IP Library Granted Patent US 8,087,049
Granted Patent B2
US 8,087,049 · App. 12/793,994 · Granted Dec 27, 2011

Network-based service to provide on-demand video summaries of television programs

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 8,087,049
App. No.
12/793,994
Granted
Dec 27, 2011
Kind
B2
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.

Claims (34)

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.

2. The method of claim 1 , wherein the program is received according to the MPEG-2 standard.

3. The method of claim 1 , further comprising accessing the corresponding summary segment by setting timing marks in the program to define summary boundaries.

4. The method of claim 1 , further comprising accessing by linking via a hyperlink.

5. The method of claim 4 , wherein the hyperlink is one of a one-way hyperlink and a two-way video hyperlink.

6. The method of claim 5 , wherein the hyperlink is a two-way hyperlink, the method further comprising:

displaying a summary segment to a viewer;

receiving from the viewer a selection of a link function while displaying the summary segment; and

passing control of a current program segment to a beginning of a next summary segment when the current program segment completes.

7. The method of claim 5 , wherein the hyperlink is a two-way hyperlink, the method further comprising:

displaying a summary segment to a viewer;

receiving from the viewer a selection of a link function while displaying the program segment of a corresponding summary segment; and

passing control at a completion of the corresponding summary segment to a beginning of a next program segment.

8. The method of claim 4 , further comprising activating the hyperlink by a single action.

9. The method of claim 8 , wherein the single action is pushing a button on a remote controller.

10. The method of claim 1 , further comprising accessing the corresponding summary segment by setting position marks in the program to define summaries.

11. The method of claim 1 , wherein the corresponding summary segment is stored on a storage medium at a location local to the user.

12. The method of claim 1 , wherein the corresponding summary segment is stored on a storage medium integrated with a delivery network.

13. The method of claim 1 , further comprising interrupting delivery of a program in response to an interrupt command delivered over an interrupt channel I.

14. The method of claim 13 , further comprising recovering a summary of missed programming due to the interruption in delivery in response to a resume command supplied over the channel I.

15. The method of claim 14 , wherein a viewer interacts with a control for providing a summary of missed programming via a screen display responsive to a remote.

16. The method of claim 1 , further comprising providing programming control, via a program channel P, including a screen display responsive to an interactive control of the user.

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.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2020
From: INTELLECTUAL VENTURES ASSETS 142
To: DIGIMEDIA TECH, LLC
Reel/Frame 051463/0365 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2019
From: CHANYU HOLDINGS, LLC
To: INTELLECTUAL VENTURES ASSETS 142 LLC
Reel/Frame 050963/0795 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2012
From: AT&T INTELLECTUAL PROPERTY II, L.P.
To: CHANYU HOLDINGS, LLC
Reel/Frame 028199/0415 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2012
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 027731/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2012
From: AT&T CORP.
To: AT&T PROPERTIES, LLC
Reel/Frame 027718/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2011
From: BHAGAVATH, VIJAY K.; MARKOWITZ, ROBERT EDWARD; O'NEIL, JOSEPH THOMAS
To: AT&T CORP.
Reel/Frame 027261/0599 →