Content sequence technology
First Claim
Patent Images
1. A method of controlling sequence of content included in a channel, the method comprising:
- identifying a channel subscribed to by a user of a content delivery network;
determining a genre of the identified channel;
selecting, from among multiple, different play sequence policies, a play sequence policy for the identified channel based on the determined genre of the identified channel, the play sequence policy defining one or more rules used in determining an order to play content files on the identified channel; and
controlling display of the identified channel based on the selected play sequence policy,wherein determining the genre of the identified channel comprises determining a genre from among a news genre, a television show genre, and a movies genre, andwherein selecting, from among multiple, different play sequence policies, the play sequence policy for the identified channel based on the determined genre of the identified channel comprises at least one of;
selecting a latest content policy when the determined genre is the news genre, the latest content policy defining a rule that news programs that have been available for a relatively short period of time are played prior to news programs that have been available for a relatively long period of time;
selecting an oldest content policy when the determined genre is the television show genre, the oldest content policy defining a rule that television shows that have been available for a relatively long period of time are played prior to television shows that have been available for a relatively short period of time; and
selecting an oldest download policy when the determined genre is the movies genre, the oldest download policy defining a rule that movies that have been downloaded to a downloader device for a relatively long period of time are played prior to movies that have been downloaded to the downloader device for a relatively short period of time.
1 Assignment
0 Petitions
Accused Products
Abstract
Content sequence technology, in which a channel subscribed to by a user of a content delivery network is identified and a genre of the identified channel is determined. A play sequence policy is selected for the identified channel based on the determined genre. The play sequence policy defines one or more rules used in determining an order to play content files on the identified channel. Display of the identified channel is controlled based on the selected play sequence policy.
-
Citations
20 Claims
-
1. A method of controlling sequence of content included in a channel, the method comprising:
-
identifying a channel subscribed to by a user of a content delivery network; determining a genre of the identified channel; selecting, from among multiple, different play sequence policies, a play sequence policy for the identified channel based on the determined genre of the identified channel, the play sequence policy defining one or more rules used in determining an order to play content files on the identified channel; and controlling display of the identified channel based on the selected play sequence policy, wherein determining the genre of the identified channel comprises determining a genre from among a news genre, a television show genre, and a movies genre, and wherein selecting, from among multiple, different play sequence policies, the play sequence policy for the identified channel based on the determined genre of the identified channel comprises at least one of; selecting a latest content policy when the determined genre is the news genre, the latest content policy defining a rule that news programs that have been available for a relatively short period of time are played prior to news programs that have been available for a relatively long period of time; selecting an oldest content policy when the determined genre is the television show genre, the oldest content policy defining a rule that television shows that have been available for a relatively long period of time are played prior to television shows that have been available for a relatively short period of time; and selecting an oldest download policy when the determined genre is the movies genre, the oldest download policy defining a rule that movies that have been downloaded to a downloader device for a relatively long period of time are played prior to movies that have been downloaded to the downloader device for a relatively short period of time. - View Dependent Claims (2)
-
-
3. A method of controlling sequence of content included in a channel, the method comprising:
-
identifying a channel subscribed to by a user of a content delivery network; determining a genre of the identified channel; selecting, from among multiple, different play sequence policies, a play sequence policy for the identified channel based on the determined genre of the identified channel, the play sequence policy defining one or more rules used in determining an order to play content files on the identified channel; controlling display of the identified channel based on the selected play sequence policy; receiving, from a content curator, input defining a particular play sequence policy for a particular channel; accessing, for a user that subscribes to the particular channel, user profile data that defines play sequence preferences of the user; comparing the particular play sequence policy defined for the particular channel by the content curator to the play sequence preferences of the user; and determining a user play sequence policy for the user for the particular channel based on the comparison, wherein determining the user play sequence policy for the user for the particular channel based on the comparison comprises; determining a user play sequence policy for the user for the particular channel using the play sequence preferences of the user; and breaking ties in the determined user play sequence policy based on the particular play sequence policy defined for the particular channel by the content curator.
-
-
4. A method of controlling sequence of content included in a channel, the method comprising:
-
identifying a channel subscribed to by a user of a content delivery network; determining a genre of the identified channel; selecting, from among multiple, different play sequence policies, a play sequence policy for the identified channel based on the determined genre of the identified channel, the play sequence policy defining one or more rules used in determining an order to play content files on the identified channel; controlling display of the identified channel based on the selected play sequence policy; receiving, from a content curator, input defining a particular play sequence policy for a particular channel; accessing, for a user that subscribes to the particular channel, user profile data that defines play sequence preferences of the user; comparing the particular play sequence policy defined for the particular channel by the content curator to the play sequence preferences of the user; and determining a user play sequence policy for the user for the particular channel based on the comparison, wherein accessing, for the user that subscribes to the particular channel, user profile data that defines play sequence preferences of the user comprises accessing, for the user that subscribes to the particular channel, user profile data that includes play sequence preferences defined by the user and default play sequence settings automatically set for the user; wherein comparing the particular play sequence policy defined for the particular channel by the content curator to the play sequence preferences of the user comprises comparing the particular play sequence policy defined for the particular channel by the content curator to the play sequence preferences defined by the user and the default play sequence settings automatically set for the user; and wherein determining the user play sequence policy for the user for the particular channel based on the comparison comprises; identifying one or more instances in which the comparison reveals that the play sequence preferences defined by the user differ from the particular play sequence policy; identifying one or more instances in which the comparison reveals that the default play sequence settings automatically set for the user differ from the particular play sequence policy; modifying the particular play sequence policy based on the play sequence preferences defined by the user for the one or more instances in which the comparison reveals that the play sequence preferences defined by the user differ from the particular play sequence policy; and maintaining the particular play sequence policy for the one or more instances in which the comparison reveals that the default play sequence settings automatically set for the user differ from the particular play sequence policy.
-
-
5. A method of controlling sequence of content included in a channel, the method comprising:
-
identifying a channel subscribed to by a user of a content delivery network; determining a genre of the identified channel; selecting, from among multiple, different play sequence policies, a play sequence policy for the identified channel based on the determined genre of the identified channel, the play sequence policy defining one or more rules used in determining an order to play content files on the identified channel; controlling display of the identified channel based on the selected play sequence policy; monitoring play sequence changes made by a user over time by genre; based on the monitoring, tracking data descriptive of the play sequence changes made by the user over time by genre; inferring play sequence preferences for the user by genre based on the tracked data descriptive of the play sequence changes made by the user over time by genre; and controlling at least one play sequence policy for the user based on the inferred play sequence preferences. - View Dependent Claims (6, 7, 8)
-
-
9. A system comprising:
-
at least one computer; and at least one computer-readable medium coupled to the at least one computer having instructions stored thereon which, when executed by the at least one computer, causes the at least one computer to perform operations comprising; identifying a channel subscribed to by a user of a content delivery network; determining a genre of the identified channel; selecting, from among multiple, different play sequence policies, a play sequence policy for the identified channel based on the determined genre of the identified channel, the play sequence policy defining one or more rules used in determining an order to play content files on the identified channel; controlling display of the identified channel based on the selected play sequence policy; monitoring play sequence changes made by a user over time by genre; based on the monitoring, tracking data descriptive of the play sequence changes made by the user over time by genre; inferring play sequence preferences for the user by genre based on the tracked data descriptive of the play sequence changes made by the user over time by genre; and controlling at least one play sequence policy for the user based on the inferred play sequence preferences. - View Dependent Claims (10, 11, 12)
-
-
13. A system comprising:
-
at least one computer; and at least one computer-readable medium coupled to the at least one computer having instructions stored thereon which, when executed by the at least one computer, causes the at least one computer to perform operations comprising; identifying a channel subscribed to by a user of a content delivery network; determining a genre of the identified channel; selecting, from among multiple, different play sequence policies, a play sequence policy for the identified channel based on the determined genre of the identified channel, the play sequence policy defining one or more rules used in determining an order to play content files on the identified channel; controlling display of the identified channel based on the selected play sequence policy; receiving, from a content curator, input defining a particular play sequence policy for a particular channel; accessing, for a user that subscribes to the particular channel, user profile data that defines play sequence preferences of the user; comparing the particular play sequence policy defined for the particular channel by the content curator to the play sequence preferences of the user; and determining a user play sequence policy for the user for the particular channel based on the comparison, wherein determining the user play sequence policy for the user for the particular channel based on the comparison comprises; determining a user play sequence policy for the user for the particular channel using the play sequence preferences of the user; and breaking ties in the determined user play sequence policy based on the particular play sequence policy defined for the particular channel by the content curator.
-
-
14. A system comprising:
-
at least one computer; and at least one computer-readable medium coupled to the at least one computer having instructions stored thereon which, when executed by the at least one computer, causes the at least one computer to perform operations comprising; identifying a channel subscribed to by a user of a content delivery network; determining a genre of the identified channel; selecting, from among multiple, different play sequence policies, a play sequence policy for the identified channel based on the determined genre of the identified channel, the play sequence policy defining one or more rules used in determining an order to play content files on the identified channel; controlling display of the identified channel based on the selected play sequence policy; receiving, from a content curator, input defining a particular play sequence policy for a particular channel; accessing, for a user that subscribes to the particular channel, user profile data that defines play sequence preferences of the user; comparing the particular play sequence policy defined for the particular channel by the content curator to the play sequence preferences of the user; and determining a user play sequence policy for the user for the particular channel based on the comparison, wherein accessing, for the user that subscribes to the particular channel, user profile data that defines play sequence preferences of the user comprises accessing, for the user that subscribes to the particular channel, user profile data that includes play sequence preferences defined by the user and default play sequence settings automatically set for the user; wherein comparing the particular play sequence policy defined for the particular channel by the content curator to the play sequence preferences of the user comprises comparing the particular play sequence policy defined for the particular channel by the content curator to the play sequence preferences defined by the user and the default play sequence settings automatically set for the user; and wherein determining the user play sequence policy for the user for the particular channel based on the comparison comprises; identifying one or more instances in which the comparison reveals that the play sequence preferences defined by the user differ from the particular play sequence policy; identifying one or more instances in which the comparison reveals that the default play sequence settings automatically set for the user differ from the particular play sequence policy; modifying the particular play sequence policy based on the play sequence preferences defined by the user for the one or more instances in which the comparison reveals that the play sequence preferences defined by the user differ from the particular play sequence policy; and maintaining the particular play sequence policy for the one or more instances in which the comparison reveals that the default play sequence settings automatically set for the user differ from the particular play sequence policy.
-
-
15. A system comprising:
-
at least one computer; and at least one computer-readable medium coupled to the at least one computer having instructions stored thereon which, when executed by the at least one computer, causes the at least one computer to perform operations comprising; identifying a channel subscribed to by a user of a content delivery network; determining a genre of the identified channel; selecting, from among multiple, different play sequence policies, a play sequence policy for the identified channel based on the determined genre of the identified channel, the play sequence policy defining one or more rules used in determining an order to play content files on the identified channel; and controlling display of the identified channel based on the selected play sequence policy, wherein determining the genre of the identified channel comprises determining a genre from among a news genre, a television show genre, and a movies genre, and wherein selecting, from among multiple, different play sequence policies, the play sequence policy for the identified channel based on the determined genre of the identified channel comprises at least one of; selecting a latest content policy when the determined genre is the news genre, the latest content policy defining a rule that news programs that have been available for a relatively short period of time are played prior to news programs that have been available for a relatively long period of time; selecting an oldest content policy when the determined genre is the television show genre, the oldest content policy defining a rule that television shows that have been available for a relatively long period of time are played prior to television shows that have been available for a relatively short period of time; and selecting an oldest download policy when the determined genre is the movies genre, the oldest download policy defining a rule that movies that have been downloaded to a downloader device for a relatively long period of time are played prior to movies that have been downloaded to the downloader device for a relatively short period of time. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification