Network-based service to provide on-demand video summaries of television programs
DCFirst Claim
Patent Images
1. A method of generating programming summaries, the method comprising:
- summarizing each program segment of a plurality of program segments of a program to yield a corresponding summary segment and storing the corresponding summary segment, wherein the corresponding summary segment comprises audio, video, and at least one image;
generating indexing information for facilitating links between each of the plurality of program segments and the corresponding summary segment; and
in response to a user request for a requested program segment comprising a subset of the program and based on the indexing information, streaming a requested summary segment for the requested program segment in a first channel to a client device of the user and streaming the requested program segment in a second channel to the client device.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A network-based device allows customers to receive television programming and to view summaries of the programming. A method of providing the summaries comprises: dividing a received program into program segments each identified by index marks, summarizing each program segment into summary segments identified by similar index marks, generating metadata files for delimiting a beginning and an end of summary segments and program segments, storing the summary segments and accessing the summary segments to supply the summary segments in lieu of program segments upon demand.
13 Citations
18 Claims
-
1. A method of generating programming summaries, the method comprising:
-
summarizing each program segment of a plurality of program segments of a program to yield a corresponding summary segment and storing the corresponding summary segment, wherein the corresponding summary segment comprises audio, video, and at least one image; generating indexing information for facilitating links between each of the plurality of program segments and the corresponding summary segment; and in response to a user request for a requested program segment comprising a subset of the program and based on the indexing information, streaming a requested summary segment for the requested program segment in a first channel to a client device of the user and streaming the requested program segment in a second channel to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for generating programming summaries, the system comprising:
-
a processor; a first module configured to control the processor to summarize each program segment of a plurality of program segments of a program to yield a corresponding summary segment and store the corresponding summary segment, wherein the corresponding summary segment comprises audio, video, and at least one image; a second module configured to control the processor to generate indexing information for facilitating links between program segments and summary segments; and a third module configured to control the processor, based on the indexing information, to stream a requested summary segment for the requested program segment in a first channel to a client device of the user and streaming the requested program segment in a second channel to the client device in response to a user request for a requested program segment comprising a subset of the program.
-
-
18. A non-transitory computer-readable storage medium storing instructions which, when executed by a computing device, cause the computing device to generate programming summaries, the instructions comprising:
-
summarizing each program segment of a plurality of program segments of a program to yield a corresponding summary segment and storing the corresponding summary segment, wherein the corresponding summary segment comprises audio, video, and at least one image; generating indexing information for facilitating links between each of the plurality of program segments and the corresponding summary segment; and in response to a user request for a requested program segment comprising a subset of the program and based on the indexing information, streaming a requested summary segment for the requested program segment in a first channel to a client device of the user and streaming the requested program segment in a second channel to the client device.
-
Specification