Methods and apparatus for organizing and searching an electronic programming guide
First Claim
1. A method for organizing program information comprising the steps of:
- obtaining a program list;
generating a first program descriptor for the first program of said program list and assigning the first program descriptor to the first program;
comparing a second program of the program list to the first program descriptor;
assigning the first program descriptor to the second program based on a first result of the comparing; and
generating a second program descriptor for the second program and assigning the second program descriptor to the second program based on a second result of the comparing.
4 Assignments
0 Petitions
Accused Products
Abstract
A single program descriptor is assigned to each program in electronic programming guide (EPG) data which is transmitted to home communications terminals in a communications network. A relationship is then separately established between these descriptors and criteria which may be used by a subscriber to search the EPG data for programs of interest to that subscriber. Data for defining this relationship is also stored in the home communications terminal. The subscriber may then provide one or more of the above-mentioned criteria to search the EPG data for programs meeting the criteria. The programs which are determined to meet the criteria may be displayed on the television of the subscriber.
323 Citations
14 Claims
-
1. A method for organizing program information comprising the steps of:
-
obtaining a program list; generating a first program descriptor for the first program of said program list and assigning the first program descriptor to the first program; comparing a second program of the program list to the first program descriptor; assigning the first program descriptor to the second program based on a first result of the comparing; and generating a second program descriptor for the second program and assigning the second program descriptor to the second program based on a second result of the comparing. - View Dependent Claims (2, 3, 4)
-
-
5. A method of organizing program information in which programs are associated with program descriptors, the method comprising the steps of:
-
generating a plurality of criteria; comparing each criterion to the program descriptors; assigning program descriptors to a criterion based on the results of the comparison; and generating a list which relates the program descriptors to the criteria. - View Dependent Claims (6, 7)
-
-
8. A method of searching program information in which programs are associated with program descriptors, the method comprising the steps of:
-
generating a plurality of criteria; comparing each criterion to the program descriptors; assigning program descriptors to a criterion based on the results of the comparison; generating a list which relates the program descriptors to the criteria; supplying one or more criteria; and selecting programs based on the supplied criteria using the list. - View Dependent Claims (9, 10)
-
-
11. A method for organizing and searching program information comprising the steps of:
-
obtaining a program list; generating a first program descriptor for the first program of said program list and assigning the first descriptor to the first program; comparing a second program of the program list to the first program descriptor; assigning the first program descriptor to the second program based on a first result of the program to program descriptor comparison; generating a second program descriptor for the second program and assigning the second program descriptor to the second program based on a second result of the program to program descriptor comparison; generating a plurality of criteria; comparing each criteria to each program descriptor; assigning each program descriptor to a criterion based on the results of the criterion comparison; generating a list that relates the program descriptors to the criteria; supplying one or more criteria; and selecting programs based on the supplied criteria using the list. - View Dependent Claims (12, 13, 14)
-
Specification