Method and apparatus for creating a personalized programming guide
First Claim
Patent Images
1. A method comprising:
- receiving an input from a user for creating a personalized programming guide;
based at least in part on the input, retrieving one or more search criteria associated with a community of other users and with the user,wherein the one or more search criteria associated with the user are, at least in part, extracted from the user input, andwherein the one or more search criteria associated with the community of other users are, at least in part, determined based on voting by members of the community of other users;
constructing a query solely from the one or more search criteria associated with the community of other users and with the user;
performing the query on general programming guide data; and
displaying results of the query as the personalized programming guide,wherein the one or more search criteria include a keyword,wherein the personalized programming guide presents the user with programs in one common virtual channel corresponding to the one or more search criteria,wherein the personalized programming guide is presented separately from any other programming guide, and as a grid or list of said programs with viewing time and without indication of actual channel that the programs belong to, with said one common virtual channel displaying the keyword and only the programs which are of interest to the user based on the query, and from which the user can select for viewing and/or recording, andwhen more than one program that corresponds to the one or more search criteria falls in a same time slot, the personalized programming guide displays an overlapping program within another row of the virtual channel.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided for creating a personalized programming guide. A guide manager receives input from a user for creating a personalized programming guide. The guide manager retrieves one or more search criteria associated with a community of other users to construct a query. The guide manager then performs the query and displays the results of the query in a personalized programming guide.
161 Citations
20 Claims
-
1. A method comprising:
-
receiving an input from a user for creating a personalized programming guide; based at least in part on the input, retrieving one or more search criteria associated with a community of other users and with the user, wherein the one or more search criteria associated with the user are, at least in part, extracted from the user input, and wherein the one or more search criteria associated with the community of other users are, at least in part, determined based on voting by members of the community of other users; constructing a query solely from the one or more search criteria associated with the community of other users and with the user; performing the query on general programming guide data; and displaying results of the query as the personalized programming guide, wherein the one or more search criteria include a keyword, wherein the personalized programming guide presents the user with programs in one common virtual channel corresponding to the one or more search criteria, wherein the personalized programming guide is presented separately from any other programming guide, and as a grid or list of said programs with viewing time and without indication of actual channel that the programs belong to, with said one common virtual channel displaying the keyword and only the programs which are of interest to the user based on the query, and from which the user can select for viewing and/or recording, and when more than one program that corresponds to the one or more search criteria falls in a same time slot, the personalized programming guide displays an overlapping program within another row of the virtual channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A set-top box apparatus comprising:
-
an input interface configured to receive an input from a user for creating a personalized programming guide; and a programming guide module configured retrieve one or more search criteria associated with a community of other users, with the user, or both based on the input, construct a query solely from the one or more search criteria associated with the community of other users and with the user, perform the query on general programming guide data, and display results of the query as the personalized programming guide, wherein the one or more search criteria associated with the user are extracted from the user input, wherein the one or more search criteria associated with the community of other users are determined based on voting by members of the community of other users, wherein the one or more search criteria include a keyword, wherein the personalized programming guide presents the user with programs in one common virtual channel corresponding to the one or more search criteria, wherein the personalized programming guide is presented separately from any other programming guide, and as a grid or list of said programs with viewing time and without indication of actual channel that the programs belong to, with said one common virtual channel displaying the keyword and only the programs which are of interest to the user based on the query, and from which the user can select for viewing and/or recording, and when more than one program that corresponds to the one or more search criteria falls in a same time slot, the personalized programming guide displays an overlapping program within another row of the virtual channel. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a programming guide manager configured to receive an input from a user for creating a personalized programming guide, retrieve one or more search criteria associated with a community of other users, with the user, or both based on the input, construct a query solely from the one or more search criteria associated with the community of other users, with the user, or both, perform the query on general programming guide data, and display results of the query as the personalized programming guide, wherein the one or more search criteria associated with the user are extracted from the user input, wherein the one or more search criteria associated with the community of other users are determined based on voting by members of the community of other users, wherein the programming guide manager is coupled to a multimedia system with connectivity to a plurality of programming sources, wherein the one or more search criteria include a keyword, wherein the personalized programming guide presents the user with programs in one common virtual channel corresponding to the one or more search criteria, wherein the personalized programming guide is presented separately from any other programming guide, and as a grid or list of said programs with viewing time and without indication of actual channel that the programs belong to, with said one common virtual channel displaying the keyword and only the programs which are of interest to the user based on the query, and from which the user can select for viewing and/or recording, and when more than one program that corresponds to the one or more search criteria falls in a same time slot, the personalized programming guide displays an overlapping program within another row of the virtual channel. - View Dependent Claims (18, 19, 20)
-
Specification