Electronic program guide with related-program search feature
First Claim
1. A method for searching for programs using an interactive system, the method comprising:
- generating for display a video on user equipment;
in response to receiving a first user input while the video is being displayed;
receiving, from a server remote to the user equipment, a list of a plurality of attributes of the displayed video; and
generating for display the list of the plurality of attributes of the displayed video;
in response to receiving a second user input, assigning various importance levels to one or more of the attributes of the displayed video;
in response to receiving a third user input, selecting one or more attributes of the list to include in determining a list of one or more programs;
in response to receiving a fourth user input, selecting one or more attributes of the list to exclude in determining the list of one or more programs;
determining the list of one or more programs, each program having at least one attribute which matches the selected one or more attributes of the displayed video and excluding, from the list of one or more programs, programs that have the one or more excluded attributes of the displayed video, wherein the determining is further based on the assigned importance levels;
saving the selected one or more attributes of the list to include and the selected one or more attributes of the list to exclude as a user-configured search parameter list; and
automatically notifying the user by generating for display the determined list of one or more programs, wherein the determined list is sorted according to the assigned importance levels.
10 Assignments
0 Petitions
Accused Products
Abstract
A system for searching for programs is provided. The system may allow the user to indicate an interest in a given program and to request that the system locate programs related to the given program. The system may locate program listings related to the given program (e.g., based on attributes of the given program), display a list of located listings and allow the user to select listings from the list. For a program selected from the list, the system may tune to the program, may display an information display screen for the program, etc. The system may allow the user to configure and save search parameters, sort related program listings based on the attributes of the given program. For a saved search, the system may allow the user to retrieve the search to locate currently available program listings, receive automatic notifications of programs matching the search, modify the search, etc.
461 Citations
29 Claims
-
1. A method for searching for programs using an interactive system, the method comprising:
-
generating for display a video on user equipment; in response to receiving a first user input while the video is being displayed; receiving, from a server remote to the user equipment, a list of a plurality of attributes of the displayed video; and generating for display the list of the plurality of attributes of the displayed video; in response to receiving a second user input, assigning various importance levels to one or more of the attributes of the displayed video; in response to receiving a third user input, selecting one or more attributes of the list to include in determining a list of one or more programs; in response to receiving a fourth user input, selecting one or more attributes of the list to exclude in determining the list of one or more programs; determining the list of one or more programs, each program having at least one attribute which matches the selected one or more attributes of the displayed video and excluding, from the list of one or more programs, programs that have the one or more excluded attributes of the displayed video, wherein the determining is further based on the assigned importance levels; saving the selected one or more attributes of the list to include and the selected one or more attributes of the list to exclude as a user-configured search parameter list; and automatically notifying the user by generating for display the determined list of one or more programs, wherein the determined list is sorted according to the assigned importance levels.
-
-
2. A method for saving attributes for use in a search at a later time, the method comprising:
-
generating for display a video on user equipment; receiving, from a server remote to the user equipment, a plurality of attributes of the displayed video; in response to receiving a first user input while the video is being displayed, generating for display identifiers for each of the plurality of attributes of the displayed video; in response to receiving a second user input, selecting a first attribute of the plurality of attributes; in response to receiving the second user input, saving the selected first attribute in storage circuitry; and in response to receiving a user request to view saved attributes, retrieving the saved selected first attribute from the storage circuitry for presentation of the saved selected first attribute to the user for performing a search based on the first attribute. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for sorting media assets, the method comprising:
-
generating for display, with processing circuitry, a video on user equipment; receiving, from a server remote to the user equipment, a plurality of attributes of the displayed video; in response to receiving a first user input while the video is being displayed, generating for display identifiers for each the plurality of attributes of the displayed video; in response to receiving a second user input, assigning a first importance level to include a first attribute of the plurality of attributes of the displayed video in determining a plurality of media assets; in response to receiving a third user input, assigning a second importance level to exclude a second attribute of the plurality of attributes of the displayed video in determining the plurality of media assets; determining the plurality of media assets based on the first importance level to include the first attribute and the second importance level to exclude the second attribute; and automatically generating for display media asset identifiers of the determined plurality of media assets, wherein the plurality of media assets identifiers is sorted according to the assigned importance levels. - View Dependent Claims (13, 14)
-
-
15. A system for searching for programs using an interactive system, the system comprising:
-
user input interface circuitry configured to; receive a first user input while a video is being displayed; receive a second user input; receive a third user input; and receive a fourth user input; processing circuitry configured to; generate for display the video on user equipment; in response to receiving the first user input; receive, from a server remote to the user equipment, a list of a plurality of attributes of the displayed video; and generate for display the plurality of attributes of the displayed video; in response to receiving the second user input, assign various importance levels to one or more of the attributes of the displayed video; in response to receiving the third user input, select one or more attributes of the list to include in determining a list of one or more programs; in response to receiving the fourth user input, select one or more attributes of the list to exclude in determining the list of one or more programs; determine the list of one or more programs, each program having at least one attribute which matches the selected one or more attributes of the displayed video and excluding, from the list of one or more programs, programs that have the one or more excluded attributes of the displayed video, wherein the determining is further based on the assigned importance levels; and automatically notify the user by generating for display the determined list of one or more programs, wherein the determined list is sorted according to the assigned importance levels; and storage circuitry configured to; save the selected one or more attributes of the list to include and the selected one or more attributes of the list to exclude as a user-configured search parameter list.
-
-
16. A system for saving attributes for use in a search at a later time, the system comprising:
-
user input interface circuitry configured to; receive a first user input while a video is being displayed; receive a second user input; and receive a user request to view saved attributes; processing circuitry configured to; generate for display the video on user equipment; in response to receiving the first user input; receive, from a server remote to the user equipment, a plurality of attributes of the displayed video; and generate for display identifiers for each of the plurality of attributes of the displayed video; and in response to receiving the second user input, select, for saving in storage circuitry, a first attribute of the plurality of attributes with the processing circuitry, wherein the storage circuitry is configured to; save the selected first attribute; wherein the processing circuitry is further configured to in response to receiving the user request to view saved attributes, retrieve the saved selected first attribute from the storage circuitry for presentation of the saved selected first attribute to the user for performing a search based on the first attribute. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for sorting media assets, the system comprising:
-
user input interface circuitry configured to; receive a first user input while a video is being displayed; and receive a second user input and a third user input; and processing circuitry configured to; generate for display a video on user equipment; in response to receiving the first user input; receive, from a server remote to the user equipment, a plurality of attributes of the currently displayed video; and generate for display identifiers of the plurality of attributes of the displayed video; in response to receiving the second user input, assign a first importance level to include a first attribute of the plurality of attributes of the displayed video in determining a plurality of media assets; in response to receiving the third user input, assign a second importance level to exclude a second attribute of the plurality of attributes of the displayed video in determining the plurality of media assets; determine a plurality of media assets based on the first importance level to include the first attribute and the second importance level to exclude the second attribute; and automatically generate for display media asset identifiers of the determined plurality of media assets, wherein the plurality of media assets identifiers is sorted according to the assigned importance levels. - View Dependent Claims (27, 28, 29)
-
Specification