Method and apparatus for finding the same of similar shows
First Claim
1. A method for searching an electronic program guide comprising:
- displaying a schedule for a first program from program data;
extracting a selected program'"'"'s title from said schedule;
displaying a plurality of first search elements derived from the description of the first program and a selected program'"'"'s title;
enabling a user to modify the selected title, the modified title being at least one of an abbreviation, a truncation and an expansion of the selected title;
selecting at least one of the plurality of first search elements;
enabling a user to assign discrete incremental weight to at least one of said plurality of first search elements, the discrete incremental weight being a discrete value specified via an input device;
finding at least one of a plurality of second programs similar to the first program, the found program having at least one of a plurality of second search elements derived from the description of the second program that matches the selected search element; and
displaying the found programs most similar to the first program before the found programs least similar to the first program, wherein the found programs most similar to the first program have the greatest number of search element matches.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus providing for expanded search functionality in an electronic program guide (EPG) for television is described. The expanded search function finds show titles that are the same or similar to the show title of the program data currently displayed by the EPG. The expanded search function also finds shows similar to the one currently displayed by the EPG by using additional search elements based on the descriptive part of the EPG program data, such as actors, director, genre, etc., as well as search parameters based on the show time, channel, etc. Rather than only finding exact matches, the expanded search function uses fuzzy logic to find near matches and prioritizes the results according to the search elements and parameters as specified by the viewer.
180 Citations
41 Claims
-
1. A method for searching an electronic program guide comprising:
-
displaying a schedule for a first program from program data; extracting a selected program'"'"'s title from said schedule; displaying a plurality of first search elements derived from the description of the first program and a selected program'"'"'s title; enabling a user to modify the selected title, the modified title being at least one of an abbreviation, a truncation and an expansion of the selected title; selecting at least one of the plurality of first search elements; enabling a user to assign discrete incremental weight to at least one of said plurality of first search elements, the discrete incremental weight being a discrete value specified via an input device; finding at least one of a plurality of second programs similar to the first program, the found program having at least one of a plurality of second search elements derived from the description of the second program that matches the selected search element; and displaying the found programs most similar to the first program before the found programs least similar to the first program, wherein the found programs most similar to the first program have the greatest number of search element matches. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for searching an electronic program guide comprising:
-
a first display of a schedule for a first program from a program data; a second display, associated with the first display, of a plurality of first search elements derived from the description of the first program and a selected program'"'"'s title; enabling a user to modify the selected title, the modified title being at least one of an abbreviation, a truncation and an expansion of the selected title; a device, coupled to the second display, to select at least one of the displayed first search elements, to allow a user to modify the selected title and to assign a discrete incremental weight to at least one of said plurality of first search elements, the discrete incremental weight being a discrete value specified via an input-device; a search logic, coupled to the selector, to find at least one of a plurality of programs similar to the first program, the found program having at least one of a plurality of second search elements derived from the description of the second program that matched the selected first search element; and a results display, associated with the second display, of the found programs most similar to the first program before the found programs least similar to the first program, wherein the found programs most similar to the first program have the greatest number of search element matches. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus comprising:
-
a machine-accessible medium including instructions that, when executed by a machine, cause the machine to perform; displaying a schedule for a first program from program data; extracting a selected program'"'"'s title from said schedule; displaying a plurality of first search elements derived from the description of the first program and a selected program'"'"'s title; enabling a user to modify the selected title, the modified title being at least one of an abbreviation, a truncation and an expansion of the selected title; selecting at least one of the plurality of first search elements; enabling a user to assign discrete incremental weight to at least one of said plurality of first search elements, the discrete incremental weight being a discrete value specified via an input device; finding at least one of a plurality of programs similar to the first program, the found program having at least one of a plurality of second search elements derived from the description of the second program that matches the selected first search element; and displaying the found programs most similar to the first program before the found programs least similar to the first program, wherein the found programs most similar to the first program have the greatest number of search element matches. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification