System and method for a self adaptive multi-user program guide
A programming access device such as, for example, a cable or satellite set top box (STB), a digital video recorder (DVR), a personal computer, and/or a digital media receiver automatically optimizes an order of content choices presented in a content listing, such as a program guide display, favorite channel display, and/or a recording listing display based on the past viewing and/or recording history of a current user.
1. A non-transitory, computer readable media having stored thereon instructions which, when executed by a processing device of a digital media receiver, cause the digital media receiver to perform steps for displaying a listing of a plurality of programs originating from at least one media content streaming source comprising:
receiving from a first one of a plurality of users a first request to display the listing of the plurality of programs;
in response to the first request, causing the listing of the plurality of programs to be displayed on a display device associated with the digital media receiver with the listing of the plurality of programs being displayed unfiltered and with a priority order that is specific to the first one of the plurality of users;
receiving from a second one of a plurality of users a second request to display the listing of the plurality of programs; and
in response to the second request, causing the listing of the plurality of programs to be displayed on a display device associated with the digital media receiver with the listing of the plurality of programs being displayed unfiltered and with a priority order that is specific to the second one of the plurality of users;
wherein the priority order that is specific to each of the first one and the second one of the plurality of users is determined as a function of a viewing history data associated with the respective first one and second one of the plurality of users and the listing of the plurality of programs as displayed on the display device comprises a graphical user interface for use in allowing each of the first one and second one of the plurality of users to access and display on the display device any one of the plurality of programs within the listing of the plurality of programs.
2. The non-transitory, computer readable media as recited in claim 1 , wherein the at least one media content streaming source comprises at least one of an internet program content source and a cable program content source.
3. The non-transitory, computer readable media as recited in claim 1 , wherein the at least one media content streaming source comprises at least one of an internet program content source and a digital video recorder content source.
4. The non-transitory, computer readable media as recited in claim 1 , wherein the each of first request and the second request includes data indicative of the one of the plurality of users.
5. The non-transitory, computer readable media as recited in claim 4 , wherein the data comprises data that functions to identify a device from which the request originated.
6. The non-transitory, computer readable media as recited in claim 1 , wherein the listing of the plurality of programs is further caused to be displayed with a sub-order that is determined as a function of a time stamp associated with each of the first request and the second request and the viewing history data associated with each of the first one and second one of the plurality of users.
7. The non-transitory, computer readable media as recited in claim 1 , wherein the listing of the plurality of programs is further caused to be displayed with a sub-order that is determined as a function of a genre associated with each of the plurality of programs and the viewing history data associated with each of the first one and second one of the plurality of users.
8. The non-transitory, computer readable media as recited in claim 1 , wherein the digital media receiver comprises a set-top box.
9. The non-transitory, computer readable media as recited in claim 1 , wherein the digital media receiver comprises a television.