Rule-based playlist engine
Abstract
A client device is enabled to access content by generating a request to access content residing on a host. A rule set associated with a user is accessed that includes one or more rules configured to identify content responsive to a predicted interest of the user. The rule set is used to identify content selections from a library of content selections available on the host. A first address corresponding to a first content selection and a second address for a second content selection identifying are identified from among the identified content selections. The first content selection is accessed from among the identified content selections by establishing a connection to the host at the address identified for the first content selection. In response to receiving a change instruction to change a content selection being rendered, the second content selection is accessed from the identified content selections at the second address.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 .- 30 . (canceled)
31 . A computerized method for predicting user interest in content, comprising:
receiving a request to access content residing on a host system from a user; accessing a rule set associated with the user that includes one or more rules configured to identify content responsive to a predicted interest of the user; identify, with at least one processor and using the accessed rule set, content selections from a library of content selections available on the host system; generating a playlist of identified content selections; receiving one or more instructions associated with the playlist and adjusting an order to present the identified content selections; and updating, with the at least one processor, the rule set based on the one or more instructions.
32 . The computerized method of claim 31 , wherein the one or more instructions comprise at least an instruction to change content before a conclusion of content presentation for a content selection of the identified content selections associated with the playlist.
33 . The computerized method of claim 31 , wherein the one or more instructions comprise at least one instruction to skip identified content in the playlist.
34 . The computerized method of claim 31 , wherein the one or more instructions comprise at least one instruction for reordering the playlist.
35 . The computerized method of claim 31 , wherein generating a playlist of identified content selections comprises setting an order to present the identified content selections based at least on an interest metric associated with each content selection of the identified content selections.
36 . The computerized method of claim 35 , wherein updating the rule set comprises altering the interest metric associated with the content changed.
37 . The computerized method of claim 36 , wherein altering the interest metric associated with the content changed comprises lowering the interest metric relative to the interest metric associated with other content selections of the identified content selections.
38 . The computerized method of claim 31 , further comprising:
identifying an updated set of content selections from a library of content selections available on the host system based on the updated rule set; and generating a second playlist based at least on the updated set of content selections.
39 . The computerized method of claim 31 , further comprising:
generating an updated playlist based at least on the updated rule setting an updated order to present the identified content selections.
41 . A system for predicting user interest in content, comprising:
a memory device that stores a program; and at least one processor that executes the program to perform operations comprising:
receiving a request to access content residing on a host system from a user;
accessing a rule set associated with the user that includes one or more rules configured to identify content responsive to a predicted interest of the user;
identify, using the accessed rule set, content selections from a library of content selections available on the host system;
generating a playlist of identified content selections;
receiving one or more instructions associated with the playlist adjusting an order to present the identified content selections; and
updating the rule set based on the one or more instructions.
42 . The system of claim 41 , wherein the one or more instructions comprise at least an instruction to change content before a conclusion of content presentation for a content selection of the identified content selections associated with the playlist.
43 . The system of claim 41 , wherein the one or more instructions comprise at least one instruction to skip identified content in the playlist.
44 . The system of claim 41 , wherein the one or more instructions comprise at least one instruction for reordering the playlist.
45 . The system of claim 41 , wherein generating a playlist of identified content selections comprises setting an order to present the identified content selections based at least on an interest metric associated with each content selection of the identified content selections.
46 . The system of claim 45 , wherein updating the rule set comprises altering the interest metric associated with the content changed.
47 . The system of claim 46 , wherein altering the interest metric associated with the content changed comprises lowering the interest metric relative to the interest metric associated with other content selections of the identified content selections.
48 . The system of claim 41 , wherein the at least one processor further executes the program to perform operations of:
identifying an updated set of content selections from a library of content selections available on the host system based on the updated rule set; and generating a second playlist based at least on the updated set of content selections.
49 . The system of claim 41 , wherein the at least one processor further executes the program to perform the operation of:
generating an updated playlist based at least on the updated rule setting an updated order to present the identified content selections.
50 . A non-transitory computer readable medium storing computer code, the computer code being executable by at least one processor to cause the at least processor to perform operations comprising:
receiving a request to access content residing on a host system from a user; accessing a rule set associated with the user that includes one or more rules configured to identify content responsive to a predicted interest of the user; identify, using the accessed rule set, content selections from a library of content selections available on the host system; generating a playlist of identified content selections; receiving one or more instructions associated with the playlist adjusting an order to present the identified content selections; and updating the rule set based on the one or more instructions.
51 . The computer readable medium of claim 50 , wherein the computer code further includes instructions to cause the at least processor to perform the operations of:
identifying an updated set of content selections from a library of content selections available on the host system based on the updated rule set; and generating a second playlist based at least on the updated set of content selections.Join the waitlist — get patent alerts
Track US2014058996A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.