Skimming continuous multimedia content
First Claim
Patent Images
1. A recording device comprising:
- a receiver of broadcast television content;
an interface to a public network;
a non-linearly accessible storage medium;
the recording device being configured to;
record received television content on the non-linearly accessible storage medium;
retrieve skimming data from the public network, the skimming data indicating portions of the recorded television content and based at least in part upon non-broadcast production data corresponding to the recorded television content, the non-broadcast production data selected from a group consisting of;
a laugh track;
active camera data;
computer-generated data used in producing the recorded television content; and
data used in creating graphics overlays for producing the recorded television content; and
skim the recorded television content by playing the portions of the recorded television content indicated by the skimming data,wherein the recording device retrieves the skimming data in response to viewer requests for skimmed playback.
2 Assignments
0 Petitions
Accused Products
Abstract
A program distribution system includes a plurality of set-top boxes that receive broadcast programming and segmentation data from content and information providers. The segmentation information indicates portions of programs that are to be included in skimmed or condensed versions of the received programming, and is produced using manual or automated methods. Automated methods include the use of ancillary production data to detect the most important parts of a program. A user interface allows a user to control time scale modification and skimming during playback, and also allows the user to easily browse to different points within the current program.
192 Citations
34 Claims
-
1. A recording device comprising:
-
a receiver of broadcast television content; an interface to a public network; a non-linearly accessible storage medium; the recording device being configured to; record received television content on the non-linearly accessible storage medium; retrieve skimming data from the public network, the skimming data indicating portions of the recorded television content and based at least in part upon non-broadcast production data corresponding to the recorded television content, the non-broadcast production data selected from a group consisting of; a laugh track; active camera data; computer-generated data used in producing the recorded television content; and data used in creating graphics overlays for producing the recorded television content; and skim the recorded television content by playing the portions of the recorded television content indicated by the skimming data, wherein the recording device retrieves the skimming data in response to viewer requests for skimmed playback. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of skimming continuous media content, comprising:
-
recording the continuous media content to allow non-linear access to the continuous media content; retrieving skimming data from a remote provider, wherein the skimming data; is produced based upon non-broadcast production data corresponding to the continuous media content and selected from a group consisting of; a laugh track; active camera data; computer-generated data used in producing the continuous media content; and data used in creating graphics overlays for producing the continuous media content, and indicates portions of the recorded continuous media content; and playing the portions of the recorded continuous media content indicated by the skimming data in response to a viewer request for skimmed playback, wherein retrieving the skimming data for different recorded continuous media content is performed at predetermined times. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable storage media containing a program for skimming continuous audio/video content, the program comprising:
-
receiving the continuous audio/video content from a broadcast source; recording the continuous audio/video content as it is received, to allow non-linear access to the continuous audio/video content; retrieving skimming data from a remote provider, independently of receiving the continuous audio/video content, the skimming data indicating portions of the recorded continuous audio/video content and based at least in part upon non-broadcast production data corresponding to the continuous audio/video content and including computer-generated data used in producing the continuous audio/video content; and playing the portions of the recorded continuous audio/video content indicated by the skimming data in response to a viewer request for skimmed playback, wherein retrieving skimming data is performed prior to or contemporaneously with recording the continuous audio/video content, and wherein recording is performed only for the portions of the continuous audio/video content indicated by the skimming data. - View Dependent Claims (16, 17, 18)
-
-
19. A method comprising:
-
analyzing non-broadcast production data used in producing a broadcast television program to produce skimming data corresponding to the broadcast television program, the non-broadcast production data including at least a laugh track; storing the skimming data corresponding to a plurality of broadcast television programs, the skimming data indicating portions of the broadcast television programs that are to be played during skimmed playback of the broadcast television programs; accepting a request from a network client for skimming data corresponding to a particular broadcast television program; and in response to said request, providing the requested skimming data to the requesting network client, for subsequent use in skimmed playback of the particular broadcast television program. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. An Internet information provider comprising:
-
stored skimming data corresponding to a plurality of continuous media programs that are available independently of the Internet information provider, the skimming data indicating portions of the continuous media programs that are to be played during skimmed playback of the continuous media programs and based at least in part upon non-broadcast production data corresponding to the plurality of continuous media programs, wherein the non-broadcast production data comprises one or more of; a laugh track; active camera data; computer-generated data used in producing one of the plurality of continuous media programs;
ordata used in creating graphics overlays for one of the plurality of continuous media programs; and a data server that provides requested skimming data to network clients for subsequent use in skimmed playback of said continuous media programs. - View Dependent Claims (27)
-
-
28. A method comprising:
-
analyzing non-broadcast production data used in producing a broadcast television program wherein the non-broadcast production data includes at least a laugh track associated with one of the broadcast television program, or computer-generated data used in producing the broadcast television program; based on said analysis of non-broadcast production data, identifying portions of the broadcast television program that are to be included during skimmed playback of said broadcast television program; and storing skimming data, corresponding to the identified portions of the broadcast television program that are to be included during skimmed playback of said broadcast television program, with an Internet information provider. - View Dependent Claims (29, 30)
-
-
31. One or more computer-readable storage media containing a computer-executable program comprising:
-
producing a continuous media program, the continuous media program comprising one or more continuous media streams; analyzing non-broadcast production data used in producing the continuous media program, wherein said non-broadcast production data is other than the one or more media streams and includes at least computer-generated data used in producing the continuous media program; and based on said analysis of production data, identifying time portions of the continuous media program that are to be included during skimmed playback of said continuous media program; and storing skimming data, corresponding to the identified time portions of the continuous media program that are to be included during skimmed playback of said continuous media program, with an Internet information provider. - View Dependent Claims (32, 33, 34)
-
Specification