LINEAR HINT VIDEO STREAMING
First Claim
1. A streaming file, comprising:
- a file header section with a file header object, a media data file descriptor, and an index descriptor;
a hinting index section with a first level hinting index and a second level hinting index;
a special mark disposed in said second level hinting index for indicating to a streaming engine that said first level hinting index must be consulted for a next timing tick key value; and
a data section;
wherein, hinting is provided for a non-sequential media data file.
1 Assignment
0 Petitions
Accused Products
Abstract
A streaming file is constructed with a file header section that includes a file header object, a media data file descriptor, and an index descriptor. A hinting index section includes a first level hinting index with a linear organization corresponding to timing tick key values. A second level hinting index has a non-sequential organization corresponding to such timing tick key values. A special mark in the second level hinting index indicates that the first level hinting index must be consulted for a next timing tick key value. Such mark is positioned in the last of a sequential run of timing tick key values associated with its entries. A data section that can be put in a separate file, and it accepts media data blocks associated in sequential runs of timing tick key values as its entries. Thus hinting is provided for a non-sequential media data file.
-
Citations
20 Claims
-
1. A streaming file, comprising:
-
a file header section with a file header object, a media data file descriptor, and an index descriptor; a hinting index section with a first level hinting index and a second level hinting index; a special mark disposed in said second level hinting index for indicating to a streaming engine that said first level hinting index must be consulted for a next timing tick key value; and a data section; wherein, hinting is provided for a non-sequential media data file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A streaming file, comprising:
-
a file header section with a file header object, a media data file descriptor, and an index descriptor, wherein said media data file descriptor carries information about a sequential or non-sequential data file, and such that multiple data files can be used with a single hinting index, and provides for handling multiple clips in one movie stored in different media data files; a hinting index section with a first level hinting index and a second level hinting index, wherein said first level hinting index has a linear organization corresponding to timing tick key values, and wherein said second level hinting index has a non-sequential organization corresponding to timing tick key values; a special mark disposed in said second level hinting index for indicating to a streaming engine that said first level hinting index must be consulted for a next timing tick key value, and is positioned in the last of a sequential run of timing tick key values associated with its entries; and a data section that can be disposed in a separate file, and is such that it accepts media data blocks associated in sequential runs of timing tick key values as its entries. wherein, hinting is provided for a non-sequential media data file.
-
-
11. A method for linear hinting in streaming media data files, comprising:
-
configuring a first level linear hinting index with pointers to a second level non-sequential hinting index; providing said second level non-sequential hinting index with pointers to a non-sequential media data file; and searching for media data blocks in said non-sequential media data file by accessing said first level linear hinting index to get a pointer to said second level non-sequential hinting index which in turn provides a final pointer to a particular media data block in said non-sequential media data file. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification