Method for interleaving data for seamless playback of multiple program versions having common material
First Claim
1. A data stream containing data that represents at least two program versions A and B of source material, the data stream representing A-type segments of A-version source material, B-type segments of B-version source material, and C-type segments of source material common to both of said at least two versions;
- with the data stream being adapted to be processed on a player which processes data representing C-type segments no matter which version of the source material is being processed and data representing only A-type or only B-type segments depending on which version of the source material is being processed;
data being interleaved in the data stream to represent A-type and B-type paired segments disposed between successive C-type segments, with data representing each A-type segment and each B-type segment in a pair being divided into a single series of interleaved data blocks with the lengths of the individual A-type and B-type data blocks being limited to allow the player on which the data stream is processed to skip over A-type data blocks without interruptions when version B of the source material is processed and to skip over B-type data blocks without interruptions when version A of the source material is processed; and
with each series of interleaved A-type and B-type data blocks being followed by data blocks representing the following C-type segment.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for formatting digital data on an optical disk that represents at least two versions of the same program. Data sequences which are unique to each version and data sequences which are common to the two of them are interleaved in a single data stream. In order to achieve seamless play of both versions on a player that is compatible with the disk format but has limited buffer storage, data which would otherwise be common to both versions is placed redundantly in the data sequences which are unique to both versions.
30 Citations
8 Claims
-
1. A data stream containing data that represents at least two program versions A and B of source material, the data stream representing A-type segments of A-version source material, B-type segments of B-version source material, and C-type segments of source material common to both of said at least two versions;
- with the data stream being adapted to be processed on a player which processes data representing C-type segments no matter which version of the source material is being processed and data representing only A-type or only B-type segments depending on which version of the source material is being processed;
data being interleaved in the data stream to represent A-type and B-type paired segments disposed between successive C-type segments, with data representing each A-type segment and each B-type segment in a pair being divided into a single series of interleaved data blocks with the lengths of the individual A-type and B-type data blocks being limited to allow the player on which the data stream is processed to skip over A-type data blocks without interruptions when version B of the source material is processed and to skip over B-type data blocks without interruptions when version A of the source material is processed; and
with each series of interleaved A-type and B-type data blocks being followed by data blocks representing the following C-type segment. - View Dependent Claims (2, 3, 4, 5, 6)
- with the data stream being adapted to be processed on a player which processes data representing C-type segments no matter which version of the source material is being processed and data representing only A-type or only B-type segments depending on which version of the source material is being processed;
-
7. A data stream formatted with digital data representing at least two versions of a program comprising a single data stream containing interleaved data sequences which are unique to each version and data sequences which are common to the two of them;
- and, in order to achieve seamless play of both versions on a player that is compatible with the data stream but has limited buffer storage, data which would otherwise be in a common sequence is redundantly contained in preceding data sequences that are unique to said two versions.
- View Dependent Claims (8)
Specification