IP Library Granted Patent US 9,020,326
Granted Patent B2
US 9,020,326 · App. 11/263,048 · Granted Apr 28, 2015

System and method for content-based navigation of live and recorded TV and video programs

Inventors: David Crawford Gibbon (Lincroft, NJ); Zhu Liu (Marlboro, NJ); Behzad Shahraray (Freehold, NJ)
Assignee: AT&T Intellectual Property II, L.P.
H04N7/17336G11B27/105G11B27/28H04N5/76H04N21/2187H04N21/23418H04N21/2387H04N21/44008H04N21/47202H04N21/6587
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,020,326
App. No.
11/263,048
Granted
Apr 28, 2015
Kind
B2
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.

Claims (49)

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.

2. The method of claim 1 , wherein the network-based content is transmitted concurrently with the broadcast video program.

3. The method of claim 1 , wherein the external source is a server connected via the Internet.

4. The method of claim 1 , wherein generating the index further comprises using one of: a content-based sampling module to extract images, a textual module to extract text, and an automatic speech recognition module to extract text.

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.

6. The system of claim 5 , wherein the network-based content is transmitted concurrently with the broadcast video program.

7. The system of claim 5 , wherein the external source is a server connected via the Internet.

8. The system of claim 5 , wherein generating the index to the broadcast video program further comprises using one of: a content-based sampling module to extract images, a textual module to extract text and an automatic speech recognition module to extract text.

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.

10. The computer-readable storage device of claim 9 , wherein the network-based content is transmitted concurrently with the broadcast video program.

11. The computer-readable storage device of claim 9 , wherein generating the index further comprises using one of: a content-based sampling module to extract images, a textual module to extract text, and an automatic speech recognition module to extract text.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2015
From: AT&T CORP.
To: AT&T PROPERTIES, LLC
Reel/Frame 035024/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2015
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 035024/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2006
From: GIBBON, DAVID CRAWFORD; LIU, ZHU; SHAHRARAY, BEHZAD
To: AT&T CORP.
Reel/Frame 017119/0084 →
Continuity (2)
Provisional Application 60710695 · Aug 23, 2005
Related Publication 20070050827A1 · Mar 1, 2007