US6006273A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for interleaving data for seamless playback of multiple program versions having common material
Assignee: Warner Bros Home Entertainment Inc
•
Filing: 1996-10-15
•
Granted: 1999-12-21
•
Expires: 2016-10-15
Abstract
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.
Inventors
- 👤 Lewis S. Ostrover
- 👤 Gregory B. Thagard
- 👤 Joseph E. Wall, III
- 👤 Christopher J. Cookson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 20:33
CPC Classifications
H; H04; H04N; H04N9/00; H04N9/79; H04N9/80; H04N9/82; H04N9/8205; H04N9/8227; G; G11; G11B; G11B20/00; G11B20/10; G11B20/12; G11B20/1217; G11B20/1254; G11B27/00; G11B27/02; G11B27/031; G11B27/034; G11B27/10; G11B27/102; G11B27/105; G11B27/19; G11B27/28; G11B27/32; G11B27/327; G11B27/329; G11B2220/00; G11B2220/20; G11B2220/25; G11B2220/2537; G11B2220/2562; H04N5/00; H04N5/76; H04N5/91; H04N5/913; H04N2005/91307; H04N2005/91321; H04N5/84; H04N5/85; H04N9/804; H04N9/8042; H04N9/806; H04N9/8063; H04N9/8211; H04N9/8216; H04N9/8233; H04N9/87; H04N9/877
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
257 words
A method for interleaving data on a recording medium for seamless play of at least two program versions A and B of source material, the medium being playable on a player having a predefined data buffer management system; the data 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; and wherein data is to be interleaved on said medium to represent A-type and B-type paired segments disposed between successive C-type segments, with data representing C-type segments being read no matter which version of the source material is being played and data representing only A-type or only B-type segments being read depending on which version of the source material is being played; comprising the steps of: (a) dividing data representing each A-type segment and each B-type segment in a pair into two series of data blocks; (b) interleaving in a single series the data blocks in the two series of step (a); (c) following the interleaved A-type and B-type data blocks of step (b) for a pair of A-type and B-type segments by data blocks representing just the following C-type segment; and (d) limiting the lengths of the individual A-type and B-type data blocks to allow the player on which the medium is played to skip over A-type data blocks without interruptions when version B of the source material is played, and to skip over B-type data blocks without interruptions when version A of the source material is played.
Claim 2
Independent Claim
257 words
A method for interleaving data on a recording medium for seamless play of at least two program versions A and B of source material, the medium being playable on a player having a predefined data buffer management system; the data 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; and wherein data is to be interleaved on said medium to represent A-type and B-type paired segments disposed between successive C-type segments, with data representing C-type segments being read no matter which version of the source material is being played and data representing only A-type or only B-type segments being read depending on which version of the source material is being played; comprising the steps of: (a) dividing data representing each A-type segment and each B-type segment in a pair into two series of data blocks; (b) interleaving in a single series the data blocks in the two series of step (a); (c) following the interleaved A-type and B-type data blocks of step (b) for a pair of A-type and B-type segments by data blocks representing just the following C-type segment; and (d) limiting the lengths of the individual A-type and B-type data blocks to allow the player on which the medium is played to skip over A-type data blocks without interruptions when version B of the source material is played, and to skip over B-type data blocks without interruptions when version A of the source material is played.
Claim 3
Dependent Claim
32 words
A method in accordance with claim 1 wherein a series of interleaved data blocks begins and ends with a data block representing the longer of the two segments in the respective pair.
Claim 4
Independent Claim
232 words
A method for interleaving data on a recording medium for seamless play of at least two program versions A and B of source material, the medium being playable on a player having a predefined data buffer management system; the data 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; and wherein data is to be interleaved on said medium to represent A-type and B-type paired segments disposed between successive C-type segments, with data representing C-type segments being read no matter which version of the source material is being played and data representing only A-type or only B-type segments being read depending on which version of the source material is being played; comprising the steps of: (a) dividing data representing each A-type segment and each B-type segment in a pair into a single series of interleaved data blocks; (b) limiting the lengths of the individual A-type and B-type data blocks to allow the player on which the medium is played to skip over A-type data blocks without interruptions when version B of the source material is played and to skip over B-type data blocks without interruptions when version A of the source material is played; and (c) following the interleaved A-type and B-type data blocks by data blocks representing just the following C-type segment.
Claim 5
Independent Claim
232 words
A method for interleaving data on a recording medium for seamless play of at least two program versions A and B of source material, the medium being playable on a player having a predefined data buffer management system; the data 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; and wherein data is to be interleaved on said medium to represent A-type and B-type paired segments disposed between successive C-type segments, with data representing C-type segments being read no matter which version of the source material is being played and data representing only A-type or only B-type segments being read depending on which version of the source material is being played; comprising the steps of: (a) dividing data representing each A-type segment and each B-type segment in a pair into a single series of interleaved data blocks; (b) limiting the lengths of the individual A-type and B-type data blocks to allow the player on which the medium is played to skip over A-type data blocks without interruptions when version B of the source material is played and to skip over B-type data blocks without interruptions when version A of the source material is played; and (c) following the interleaved A-type and B-type data blocks by data blocks representing just the following C-type segment.
Claim 6
Dependent Claim
32 words
A method in accordance with claim 3 wherein a series of interleaved data blocks begins and ends with a data block representing the longer of the two segments in the respective pair.
Claim 7
Independent Claim
233 words
A medium for representing at least two program versions A and B of source material, the medium being playable on a player having a predefined data buffer management system; (a) the data on the medium 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 medium being adapted to be played on a player which reads data representing C-type segments no matter which version of the source material is being played and data representing only A-type or only B-type segments depending on which version of the source material is being played; (b) data being interleaved on said medium 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 medium is played to skip over A-type data blocks without interruptions when version B of the source material is played and to skip over B-type data blocks without interruptions when version A of the source material is played; (c) with each series of interleaved A-type and B-type data blocks being followed by data blocks representing just the following C-type segment.
Claim 8
Independent Claim
233 words
A medium for representing at least two program versions A and B of source material, the medium being playable on a player having a predefined data buffer management system; (a) the data on the medium 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 medium being adapted to be played on a player which reads data representing C-type segments no matter which version of the source material is being played and data representing only A-type or only B-type segments depending on which version of the source material is being played; (b) data being interleaved on said medium 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 medium is played to skip over A-type data blocks without interruptions when version B of the source material is played and to skip over B-type data blocks without interruptions when version A of the source material is played; (c) with each series of interleaved A-type and B-type data blocks being followed by data blocks representing just the following C-type segment.
Claim 9
Dependent Claim
32 words
A medium in accordance with claim 5 wherein a series of interleaved data blocks begins and ends with a data block representing the longer of the two segments in the respective pair.
Claim 10
Independent Claim
109 words
A method for formatting on a playable medium digital data representing at least two versions of a program comprising the steps of: (a) interleaving in a single data stream data sequences which are unique to each version and data sequences which are common to the two of them; and (b) in order to achieve seamless play of both versions on a player that is compatible with the medium but has limited buffer storage, limiting the lengths of the data segments which are unique to each version to allow the player on which the medium is played to skip over the data sequences unique to the other version without interruptions.
Claim 11
Independent Claim
109 words
A method for formatting on a playable medium digital data representing at least two versions of a program comprising the steps of: (a) interleaving in a single data stream data sequences which are unique to each version and data sequences which are common to the two of them; and (b) in order to achieve seamless play of both versions on a player that is compatible with the medium but has limited buffer storage, limiting the lengths of the data segments which are unique to each version to allow the player on which the medium is played to skip over the data sequences unique to the other version without interruptions.
Claim 12
Dependent Claim
104 words
A playable medium formatted with digital data representing at least two versions of a program comprising: (a) 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 (b) in order to achieve seamless play of both versions on a player that is compatible with the medium but has limited buffer storage, the lengths of the data sequences which are unique to each version are limited to allow the slaver on which the medium is played to skip over the data sequences unique to the other version without interruption.
Claim 13
Dependent Claim
104 words
A playable medium formatted with digital data representing at least two versions of a program comprising: (a) 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 (b) in order to achieve seamless play of both versions on a player that is compatible with the medium but has limited buffer storage, the lengths of the data sequences which are unique to each version are limited to allow the slaver on which the medium is played to skip over the data sequences unique to the other version without interruption.
References Cited (Backward Citations)
No citation records indexed.
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-12-20 | 2003-06-21 | 2003-12-21 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-12-20 | 2007-06-21 | 2007-12-21 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-12-20 | 2011-06-21 | 2011-12-21 | $7700.00 | Window Closed / Lapsed |