Virtual and condensed television programs
First Claim
1. A method of outputting a television program to a viewer, comprising:
- receiving a highlight content segment, wherein the highlight content segment includes information associated with a particular subject;
receiving a detail content segment, wherein the detail content segment includes additional information associated with the particular subject;
storing in a memory the highlight and detail content segments;
generating an output script that is associated with the highlight and detail content segments;
accessing and outputting the highlight content segment in accordance with the script; and
receiving during the output of the highlight content segment a command to output additional information associated with the particular subject; and
accessing and outputting the detail content segment in response to the command.
0 Assignments
0 Petitions
Accused Products
Abstract
Video content is provided from a video source, and an attribute identifying the subject of a selected segment of the video content is identified. The attribute is coded into a metadata tag that is associated with the selected segment of the video content. The selected video segment and the associated metadata tag are then transmitted or stored for later transmission. At the client end, the selected video content portion and the associated metadata tag are received. A show flow engine uses the attribute information in the metadata tag to create a script that is used by a rendering engine to output video to a viewer. One output format is a compressed version of at least a portion of a long program. Another output format is a “virtual television program” that is assembled using preselected viewer preferences. In some instances the output content of the virtual program is modified by the viewer in real time.
202 Citations
25 Claims
-
1. A method of outputting a television program to a viewer, comprising:
-
receiving a highlight content segment, wherein the highlight content segment includes information associated with a particular subject;
receiving a detail content segment, wherein the detail content segment includes additional information associated with the particular subject;
storing in a memory the highlight and detail content segments;
generating an output script that is associated with the highlight and detail content segments;
accessing and outputting the highlight content segment in accordance with the script; and
receiving during the output of the highlight content segment a command to output additional information associated with the particular subject; and
accessing and outputting the detail content segment in response to the command. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of presenting a television program to a viewer, comprising:
-
storing in a memory a viewer preference, wherein the preference identifies a subject of particular interest to a viewer;
receiving and storing in the memory a plurality of content segments and a plurality of metadata tags, wherein for each unique one of the content segments a unique one of the metadata tags is associated, and wherein each metadata tag includes at least one attribute that identifies a subject of the associated content segment;
identifying the metadata tags that include attributes corresponding to the preference;
using the identified metadata tags to generate an output program script;
accessing selected stored video segments in accordance with the output script; and
displaying the accessed content segments. - View Dependent Claims (8, 9, 10, 11, 12, 14, 15, 16, 17, 18)
-
-
13. A method of outputting selected portions of a television program to a viewer, comprising:
-
receiving at least a portion of a television program that includes a plurality of video segments, wherein each of a selected number of the video segments is associated with a unique highlight of the program;
storing the selected number of video segments;
receiving metadata tags, wherein for each unique one of the selected video segments a unique one of the metadata tags is associated, and wherein each metadata tag includes an attribute that identifies a subject of the associated video segment as a highlight of the program;
storing data associated with the metadata tags;
using the stored data to generate an output program script for outputting the selected number of video segments to the viewer;
accessing the selected number of video segments in accordance with the script; and
outputting the accessed video segments to the viewer.
-
-
19. A method of storing video information, comprising:
-
storing in a memory a viewer preference, wherein the preference identifies a subject of particular interest to a viewer;
receiving a content segment of a program that includes a plurality of segments, and receiving a metadata tag associated with the content segment, wherein the metadata tag includes an attribute associated with a subject matter of the content segment;
comparing the attribute and the preference; and
storing in a second memory the content segment if the attribute corresponds to the preference.
-
-
20. A video output system comprising:
-
a receiving unit;
a content manager coupled to the receiving unit;
a video cache memory coupled to the content manager, wherein the cache memory includes a content memory portion and a metadata memory portion;
a show flow engine coupled to the cache memory; and
a rendering engine coupled to the show flow engine. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification