Searching for programs and updating viewer preferences with reference to program segment characteristics
First Claim
1. A programmable device comprising a computer readable medium storing programming code for controlling the device to perform processing comprising:
- storing program metadata that includes timing and descriptive data for television programs and segment metadata that includes timing and descriptive data for individual segments of television programs;
in response to a command, presenting a user interface that displays characteristics represented in the metadata of a program or segment;
receiving user selections with respect to the displayed characteristics; and
updating viewer preferences in accordance with the user selections.
1 Assignment
0 Petitions
Accused Products
Abstract
Interactive program guides and interactive program banners are enhanced through the use of individual program segment metadata that provides descriptive and timing information for individual segments of television programs. The program guides and program banners provide detailed information to the viewer about individual program segments, such as descriptions of individual segments, the time and duration of individual segments, and the location of individual segments within the program. Viewer preferences may be updated and future programs and segments may be searched with reference to characteristics of an individual program segment.
-
Citations
16 Claims
-
1. A programmable device comprising a computer readable medium storing programming code for controlling the device to perform processing comprising:
-
storing program metadata that includes timing and descriptive data for television programs and segment metadata that includes timing and descriptive data for individual segments of television programs;
in response to a command, presenting a user interface that displays characteristics represented in the metadata of a program or segment;
receiving user selections with respect to the displayed characteristics; and
updating viewer preferences in accordance with the user selections. - View Dependent Claims (2, 3, 4)
-
-
5. A method in a programmable device, comprising
storing program metadata that includes timing and descriptive data for television programs and segment metadata that includes timing and descriptive data for individual segments of television programs; -
in response to a command, presenting a user interface that displays characteristics represented in the metadata of a program or segment;
receiving user selections with respect to the displayed characteristics; and
updating viewer preferences in accordance with the user selections.
-
-
6. A method in a programmable device, comprising:
-
storing program metadata that includes timing and descriptive data for television programs and segment metadata that includes timing and descriptive data for individual segments of television programs; and
in response to a command, updating viewer preferences stored by the device in accordance with segment characteristics represented in the segment metadata of a currently viewed segment.
-
-
7. A programmable device comprising a computer readable medium storing programming code for controlling the device to perform processing comprising:
-
storing program metadata that includes timing and descriptive data for television programs and segment metadata that includes timing and descriptive data for individual segments of television programs;
in response to a command, presenting a user interface that displays characteristics represented in the metadata of a segment or program;
receiving user selections with respect to the displayed characteristics; and
identifying and displaying to the user additional segments and programs having characteristics in common with the selected characteristics. - View Dependent Claims (8, 9, 10)
-
-
11. A method in a programmable device, comprising:
-
storing program metadata that includes timing and descriptive data for television programs and segment metadata that includes timing and descriptive data for individual segments of television programs;
in response to a command, presenting a user interface that displays characteristics represented in the metadata of a segment or program;
receiving user selections with respect to the displayed characteristics; and
identifying and displaying to the user additional segments and programs having characteristics in common with the selected characteristics.
-
-
12. A method in a programmable device, comprising:
-
storing program metadata that includes timing and descriptive data for television programs and segment metadata that includes timing and descriptive data for individual segments of television programs;
in response to a command, identifying and displaying to the user additional segments and programs having characteristics in common with characteristics represented in the segment metadata of a currently viewed segment.
-
-
13. A method in a video receiver device, comprising:
-
storing program metadata that includes timing and descriptive data for television programs and segment metadata that includes timing and descriptive data for individual segments of television programs;
monitoring viewing of programs and individual program segments; and
producing viewing habit data from said stored metadata, the viewing habit data indicating the programs and individual program segments viewed. - View Dependent Claims (14, 15, 16)
-
Specification