System and method for media stream indexing and synchronization
First Claim
Patent Images
1. A system for interactive delivery of program material to a viewer, comprising:
- formatting means for arranging media data representing program material in accordance with a viewer command from the viewer, wherein said media data is arranged using an object hierarchy that comprises segments, wherein each of said segments references a corresponding atom of media data and is defined by an offset from a beginning of said corresponding atom, and a duration, series, wherein each of said series comprises at least one segment, and groups, wherein each of said groups comprises at least one series; and
5 Assignments
0 Petitions
Accused Products
Abstract
An indexing method for allowing a viewer to control the mode of delivery of program material. By mapping from time to data position, data delivery can begin at any selected time in the program material. The indexing method also provides for controlling data delivery to begin at the beginning of a frame of data. A synchronizing method is provided to minimize a time offset between audio and vide data, particularly in environments using groups of pictures.
15 Citations
8 Claims
-
1. A system for interactive delivery of program material to a viewer, comprising:
-
formatting means for arranging media data representing program material in accordance with a viewer command from the viewer, wherein said media data is arranged using an object hierarchy that comprises segments, wherein each of said segments references a corresponding atom of media data and is defined by an offset from a beginning of said corresponding atom, and a duration, series, wherein each of said series comprises at least one segment, and groups, wherein each of said groups comprises at least one series; and
- View Dependent Claims (2, 3)
-
-
4. A method for locating program material at a specified time T, comprising:
-
(1) converting the specified time T to a time Trel, relative to media data representing the program material;
(2) determining an index number from said time Trel using an index duration; and
(3) converting said index number to a data position, thereby locating media data representing the program material at the specified time T. - View Dependent Claims (5, 6, 7, 8)
-
Specification