Patent ID: 9241136
Filing Date: 2016-01-19
CPC Classification: H04N

Claim Text:
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.