Electronic program guide generation apparatus, systems, and methods
First Claim
Patent Images
1. A method to determine electronic program guide information, the method comprising:
- receiving, by a system for determining electronic program guide information, usage information of previous usage that includes indications of a plurality of video channels previously viewed via a set-top box operable to receive digital video programming via a broadcast network, the usage information including, for each of the plurality of video channels, one or more records, each record including a viewing time corresponding to the video channel and an identifier indicating whether the previous usage was by an identified user or an unknown user, wherein a value of the identifier is based on whether an identification of a user had occurred;
determining, by the system for determining electronic program guide information, one or more channels of the plurality of video channels based on the indications of the plurality of video channels previously viewed and, for each of the plurality of video channels, the viewing time corresponding to the video channel included in the received usage information;
ordering the determined one or more channels based on total viewing time;
providing, by the system for determining electronic program guide information, to a presentation device communicatively coupled to the set-top box indications of the determined one or more channels as part of an electronic program guide by at least generating a selectable list of the ordered determined one or more channels, with a channel having the highest total viewing time appearing at a top of the selectable list, and including the selectable list of the determined one or more channels in the electronic programming guide;
selecting, by the system for determining electronic program guide information, programming as suggested programming based on the usage information and whether the previous usage was by an identified user or an unknown user;
determining, by the system for determining electronic program guide information, one or more suggested channels having the suggested programming based at least in part on similarity between the one or more suggested channels and at least one of the determined one or more channels, and such that none of the one or more suggested channels are any of the determined one or more channels; and
adding, by the system for determining electronic program guide information, a selectable list of the suggested one or more channels to the electronic program guide in addition to the selectable list of the determined one or more video channels that were determined by the system based on the indications of the plurality of video channels previously viewed and, for each of the plurality of video channels, the viewing time corresponding to the video channel, such that the electronic program guide includes a list of channels that consists of the selectable list of the determined one or more video channels that were determined by the system based on the indications of the plurality of video channels previously viewed and, for each of the plurality of video channels, the viewing time corresponding to the video channel and of the selectable list of the suggested one or more channels, wherein the electronic program guide is a two-dimensional grid, with channels displayed along a first dimension and time displayed along a second dimension.
4 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments determine electronic program guide information based on user viewing habits. One embodiment provides an electronic program guide generator that receives usage information that includes indications of a plurality of viewed channels, determines one or more channels of the plurality of viewed channels based on the received usage information, and provides indications of the determined one or more channels.
32 Citations
27 Claims
-
1. A method to determine electronic program guide information, the method comprising:
-
receiving, by a system for determining electronic program guide information, usage information of previous usage that includes indications of a plurality of video channels previously viewed via a set-top box operable to receive digital video programming via a broadcast network, the usage information including, for each of the plurality of video channels, one or more records, each record including a viewing time corresponding to the video channel and an identifier indicating whether the previous usage was by an identified user or an unknown user, wherein a value of the identifier is based on whether an identification of a user had occurred; determining, by the system for determining electronic program guide information, one or more channels of the plurality of video channels based on the indications of the plurality of video channels previously viewed and, for each of the plurality of video channels, the viewing time corresponding to the video channel included in the received usage information; ordering the determined one or more channels based on total viewing time; providing, by the system for determining electronic program guide information, to a presentation device communicatively coupled to the set-top box indications of the determined one or more channels as part of an electronic program guide by at least generating a selectable list of the ordered determined one or more channels, with a channel having the highest total viewing time appearing at a top of the selectable list, and including the selectable list of the determined one or more channels in the electronic programming guide; selecting, by the system for determining electronic program guide information, programming as suggested programming based on the usage information and whether the previous usage was by an identified user or an unknown user; determining, by the system for determining electronic program guide information, one or more suggested channels having the suggested programming based at least in part on similarity between the one or more suggested channels and at least one of the determined one or more channels, and such that none of the one or more suggested channels are any of the determined one or more channels; and adding, by the system for determining electronic program guide information, a selectable list of the suggested one or more channels to the electronic program guide in addition to the selectable list of the determined one or more video channels that were determined by the system based on the indications of the plurality of video channels previously viewed and, for each of the plurality of video channels, the viewing time corresponding to the video channel, such that the electronic program guide includes a list of channels that consists of the selectable list of the determined one or more video channels that were determined by the system based on the indications of the plurality of video channels previously viewed and, for each of the plurality of video channels, the viewing time corresponding to the video channel and of the selectable list of the suggested one or more channels, wherein the electronic program guide is a two-dimensional grid, with channels displayed along a first dimension and time displayed along a second dimension. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus that determines electronic program guide information, the apparatus comprising:
-
a video processing system operable to present video programming; and an electronic program guide generator communicatively coupled to the video processing system, the electronic program guide generator operable to; determine one or more channels of video programming of interest based on indications of a plurality of video channels previously viewed and, for each of the plurality of video channels, a viewing time corresponding to the video channel included in usage information of previous usage that includes the indications of the plurality of previously viewed channels of video programming, and the usage information including, for each of the plurality of previously viewed channels, one or more records, each record including the viewing time corresponding to the video channel and an identifier indicating whether the previous usage was by an identified user or an unknown user, wherein a value of the identifier is based on whether an identification of a user had occurred; order the determined one or more channels based on total viewing time; provide indications of the determined one or more channels of video programming of interest to the video processing system by the program guide generator at least being operable to generate a selectable list of the ordered determined one or more channels of video programming of interest, with a channel having the highest total viewing time appearing at a top of the selectable list, and include the selectable list of the determined one or more channels of video programming of interest in the electronic programming guide; select programming as suggested programming based on the usage information and based on whether the previous usage was by an identified user or an unknown user; determine one or more suggested channels having the suggested programming based at least in part on similarity between the one or more suggested channels and at least one of the determined one or more video channels of video programming of interest; and add a selectable list of the suggested one or more channels to an electronic program guide in addition to the selectable list of the determined one or more channels of video programming of interest that were determined based on indications of the plurality of video channels previously viewed and, for each of the plurality of video channels, the viewing time corresponding to the video channel included in the such that the electronic program guide includes a list of channels that consists of the selectable list of the determined one or more channels of video programming of interest that were determined by the system based on the indications of the plurality of video channels previously viewed and, for each of the plurality of video channels, the viewing tune corresponding to the video channel and of the selectable list of the suggested one or more channels, wherein the electronic program guide is a two-dimensional grid, with channels displayed along a first dimension and time displayed along a second dimension. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-readable medium whose contents enable a computing system to determine electronic program guide information, by performing a method comprising:
-
recording indications of a plurality of video channels previously selected for viewing by one or more users, the plurality of video channels including digital video programming received via a broadcast network, the recorded indications including, for each of the plurality of video channels, one or more records, each record including a viewing time corresponding to the video channel and an identifier indicating whether the viewing time was by an identified user or an unknown user, wherein a value of the identifier is based on whether an identification of a user had occurred; determining one or more of the plurality of video channels based on the recorded indications of the plurality of video channels previously viewed and, for each of the plurality of video channels, the viewing time corresponding to the video channel; ordering the determined one or more channels based on total viewing time; generating an electronic programming guide that includes indications of the determined one or more video channels, by at least generating a selectable list of the ordered determined one or more video channels, with a channel having the highest total viewing time appearing at a top of the selectable list, and including the selectable list of the determined one or more video channels in the electronic programming guide; selecting programming as suggested programming based on the indications of the plurality of video channels previously selected for viewing and based on whether the viewing time was by an identified user or an unknown user; determining one or more suggested video channels having the suggested programming based at least in part on similarity between the one or more suggested video channels and at least one of the determined one or more video channels, and such that none of the one or more suggested video channels are any of the determined one or more video channels; adding a selectable list of the suggested one or more video channels to an electronic program guide in addition to the selectable list of the determined one or more video channels that were determined based on the recorded indications of the plurality of video channels previously viewed and, for each of the plurality of video channels, the viewing time corresponding to the video channel, such that the electronic program guide includes a list of channels that consists of the selectable list of the determined one or more video channels that were determined based on the recorded indications of the plurality of video channels previously viewed and, for each of the plurality of video channels, the viewing time corresponding to the video channel and of the selectable list of the suggested one or more video channels, wherein the electronic program guide is a two-dimensional grid, with channels displayed along a first dimension and time displayed along a second dimension; and transmitting the electronic program guide for presentation by a presentation device. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification