HIERARCHICAL AND REDUCED INDEX STRUCTURES FOR MULTIMEDIA FILES
First Claim
Patent Images
1. A method of playing back content by a playback device stored in a media file, the method comprising:
- providing a media file to a playback device, the media file having content data, cue data and a hierarchical index, the content data having a plurality of media frames, the cue data being associated with each frame of the plurality of frames and the hierarchical index being associated with a subset of the cue data;
decoding the content data by a playback device;
displaying content on a display screen from the decoded content data;
receiving a user request;
locating the index based on the user request; and
decoding one or more media frames from the subset of the cue data based on the located index.
10 Assignments
0 Petitions
Accused Products
Abstract
Playback and distribution systems and methods for multimedia files are provided. The multimedia files are encoded with indexes associated with the content data of the multimedia files. Through the use of the indexes, playback of the content is enhanced without significantly increasing the file size of the multimedia file.
-
Citations
23 Claims
-
1. A method of playing back content by a playback device stored in a media file, the method comprising:
-
providing a media file to a playback device, the media file having content data, cue data and a hierarchical index, the content data having a plurality of media frames, the cue data being associated with each frame of the plurality of frames and the hierarchical index being associated with a subset of the cue data; decoding the content data by a playback device; displaying content on a display screen from the decoded content data; receiving a user request; locating the index based on the user request; and decoding one or more media frames from the subset of the cue data based on the located index. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of encoding a media file for playing back by a playback device, comprising:
-
incorporating seek locations with content data, the content data having audio, video and subtitle tracks, the seek locations identifying particular timestamps for particular frames within the audio, video or subtitle tracks; incorporating an index referencing the incorporated seek locations; and creating a media file having the content data, the incorporated seek locations, and the incorporated index. - View Dependent Claims (8, 9, 10)
-
-
11. A system for playback of a media file, comprising:
-
a media server configured to transmit a media file having at least one index having pointers that reference at least one frame of media content within the media file; and a client processor in network communication with the media server and configured to send requests for the media file to the media server, the media server configured to transmit the media file requested, the client processor comprises a playback engine configured to locate a pointer from the at least one index to locate and decode the portions of the media file based on the located pointer to comply with user playback instructions. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method of decoding a multimedia file having an index included with the multimedia file, the method comprising:
-
locating an index within a multimedia file, the index having a plurality of index data-points and the multimedia file having a plurality of frames and a plurality of cue data-points having a time stamp and a location of a specific frame of the plurality of frames; loading the located index into storage; locating an index data-point from the plurality of index data-points based on a timestamp; and locating a cue data-point from the plurality of cue-data points based on the located index data-point. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification