System and method for content-based navigation of live and recorded TV and video programs
First Claim
Patent Images
1. A method comprising:
- receiving a broadcast video program from a network from a first source;
receiving an indication of a portion of interest in the broadcast video program;
after receiving the indication of the portion of interest;
generating an index to the broadcast video program, wherein the index;
comprises scenes associated with the portion of interest;
comprises scenes which are not associated with the portion of interest;
is generated independent of index information transmitted with the broadcast video program; and
is generated by combining extracted images and text from the broadcast video program with network-based content provided by an external source, the network-based content being transmitted separately from the broadcast video program; and
automatically, via a processor and without user input, supplementing the index with the network-based content as the index is generated, wherein the network-based content is from a second source that is distinct from the first source;
presenting the index on a display, wherein presenting of the index occurs on a first computing device different from a second computing device which displays the broadcast video program, wherein the first computing device is a hand-held device comprising a touch-sensitive screen, wherein the handheld device presents the extracted images and text, and wherein the broadcast video program is navigated via touch input received from the touch-sensitive screen of the hand-held device;
receiving user input regarding a location of the broadcast video program to navigate to based on the index; and
playing the broadcast video program, on the display, starting at the location.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer-readable medium are presented for providing real-time content-based navigation of live video programming. The method aspect of the invention comprises receiving a live video program, generating an index to the received live video program by extracting images and/or text from the video program, recording the live video program, presenting at least a portion of data associated with the generated index to a user, receiving user input regarding a portion of the recorded video program to which the user desires to navigate and playing back the recorded video program starting at the navigated portion identified by the user input.
-
Citations
11 Claims
-
1. A method comprising:
-
receiving a broadcast video program from a network from a first source; receiving an indication of a portion of interest in the broadcast video program; after receiving the indication of the portion of interest; generating an index to the broadcast video program, wherein the index; comprises scenes associated with the portion of interest; comprises scenes which are not associated with the portion of interest; is generated independent of index information transmitted with the broadcast video program; and is generated by combining extracted images and text from the broadcast video program with network-based content provided by an external source, the network-based content being transmitted separately from the broadcast video program; and automatically, via a processor and without user input, supplementing the index with the network-based content as the index is generated, wherein the network-based content is from a second source that is distinct from the first source; presenting the index on a display, wherein presenting of the index occurs on a first computing device different from a second computing device which displays the broadcast video program, wherein the first computing device is a hand-held device comprising a touch-sensitive screen, wherein the handheld device presents the extracted images and text, and wherein the broadcast video program is navigated via touch input received from the touch-sensitive screen of the hand-held device; receiving user input regarding a location of the broadcast video program to navigate to based on the index; and playing the broadcast video program, on the display, starting at the location. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
a processor; and a computer-readable storage medium having instructions stored which, when executed by the processor, cause the processor to perform operations comprising; receiving a broadcast video program from a network from a first source; receiving an indication of a portion of interest in the broadcast video program; after receiving the indication of the portion of interest; generating an index to the broadcast video program, wherein the index; comprises scenes associated with the portion of interest; comprises scenes which are not associated with the portion of interest; is generated independent of index information transmitted with the broadcast video program; and is generated by combining extracted images and text from the broadcast video program with network-based content provided by an external source, the network-based content being transmitted separately from the broadcast video program; and automatically, via a processor and without user input, supplementing the index with the network-based content as the index is generated, wherein the network-based content is from a second source that is distinct from the first source; presenting the index on a display, wherein presenting of the index occurs on a first computing device different from a second computing device which displays the broadcast video program, wherein the first computing device is a hand-held device comprising a touch-sensitive screen, wherein the handheld device presents the extracted images and text, and wherein the broadcast video program is navigated via touch input received from the touch-sensitive screen of the hand-held device; receiving user input regarding a location of the broadcast video program to navigate to based on the index; and playing the broadcast video program, on the display, starting at the location. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-readable storage device having instructions stored which, when executed by a computing device cause the computing device to perform operations comprising:
-
receiving a broadcast video program from a network from a first source; receiving an indication of a portion of interest in the broadcast video program; after receiving the indication of the portion of interest; generating an index to the broadcast video program, wherein the index; comprises scenes associated with the portion of interest; comprises scenes which are not associated with the portion of interest; is generated independent of index information transmitted with the broadcast video program; and is generated by combining extracted images and text from the broadcast video program with network-based content provided by an external source, the network-based content being transmitted separately from the broadcast video program; and automatically, via a processor and without user input, supplementing the index with the network-based content as the index is generated, wherein the network-based content is from a second source that is distinct from the first source; presenting the index on a display, wherein presenting of the index occurs on a first computing device different from a second computing device which displays the broadcast video program, wherein the first computing device is a hand-held device comprising a touch-sensitive screen, wherein the handheld device presents the extracted images and text, and wherein the broadcast video program is navigated via touch input received from the touch-sensitive screen of the hand-held device; receiving user input regarding a location of the broadcast video program to navigate to based on the index; and playing the broadcast video program, on the display, starting at the location. - View Dependent Claims (10, 11)
-
Specification