Multi-level skimming of multimedia content using playlists
First Claim
1. A method for providing a skimmed version of multimedia content, the method comprising:
- accessing first skimming information corresponding to a first skimming level of a plurality of previously generated skimming levels of the multimedia content;
using the first skimming information to access a first plurality of segments of the multimedia content that correspond to the first skimming level; and
forwarding the first plurality of segments to a client computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A skimmed or preview version of multimedia content is provided to a client computer by a server computer using playlists. The skimmed version of multimedia content can be presented to a user of a client computer in less time than presenting the entire multimedia content would require. The server computer maintains skimming information that identifies particular segments of the multimedia content corresponding to the skimmed version. The server computer uses the skimming information to generate a playlist, which in turn is used by the server computer to access the appropriate segments of the multimedia content and provide the segments to the client computer.
152 Citations
18 Claims
-
1. A method for providing a skimmed version of multimedia content, the method comprising:
-
accessing first skimming information corresponding to a first skimming level of a plurality of previously generated skimming levels of the multimedia content;
using the first skimming information to access a first plurality of segments of the multimedia content that correspond to the first skimming level; and
forwarding the first plurality of segments to a client computer. - View Dependent Claims (2, 3, 4)
-
-
5. A method for storing skimmed versions of multimedia content, the method comprising:
-
identifying, for each of a plurality of skimming levels, a plurality of segments of the multimedia content; and
storing, for each of the plurality of skimming levels, skimming information identifying the plurality of segments. - View Dependent Claims (6, 7, 8, 9)
-
-
10. One or more computer-readable media having stored thereon a computer program that, when executed by one or more processors, causes the one or more processors to perform functions including:
-
receiving an identifier of a skimming level selected from a plurality of previously generated skimming levels;
accessing skimming information corresponding to the identified skimming level;
using the skimming information to access corresponding segments of the multimedia content; and
forwarding the accessed segments to the client computer. - View Dependent Claims (11, 12, 13)
-
-
14. An apparatus comprising:
-
skimming logic to maintain a plurality of streams of skimming information corresponding to multimedia content, each of the plurality of streams identifying a plurality of segments of the multimedia content; and
a storage device, coupled to the skimming logic, to store the plurality of streams of skimming information. - View Dependent Claims (15, 16, 17)
-
-
18. One or more computer-readable media having stored thereon a data structure, comprising:
-
a first data field containing data representing a first skimming level corresponding to multimedia content;
a second data field containing data representing a second skimming level corresponding to the multimedia content; and
a third data field, correlated through the data structure to the first and second data fields, containing data representing the multimedia content, wherein the segments of the multimedia content identified by the first skimming level are provided in response to user selection of the first skimming level, and wherein the segments of the multimedia content identified by the second skimming level are provided in response to user selection of the second skimming level.
-
Specification