Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
218 words
A method for recording data on a nonvolatile storage medium and playing said recorded data on a computer, said computer having a reader for reading said nonvolatile storage medium at a predetermined transfer rate and system RAM for temporary storage, said recorded data containing distal movie data and resource data to be used after playing said digital movie data, said method comprising the steps of: recording said resource data, comprising the steps of: encoding said digital movie data; encoding said resource data such that said resource data is distinguishable from said encoded digital movie data; determining an amount of encoded resource data that can be interleaved into said encoded digital movie data, said amount being related to an amount of encoded digital movie data needed for playing during a predetermined time interval; interleaving said amount of encoded resource data into said encoded digital movie data; and writing said interleaved data into said nonvolatile storage medium; and playing back said interleaved data, comprising the steps of: retrieving said interleaved data from said nonvolatile storage medium; recovering said resource data from said retrieved interleaved data while said digital movie data is played; loading at least a portion of said recovered resource data in said system RAM; and upon completion of playing said digital movie data, using said loaded resource data.
Claim 2
Independent Claim
218 words
A method for recording data on a nonvolatile storage medium and playing said recorded data on a computer, said computer having a reader for reading said nonvolatile storage medium at a predetermined transfer rate and system RAM for temporary storage, said recorded data containing distal movie data and resource data to be used after playing said digital movie data, said method comprising the steps of: recording said resource data, comprising the steps of: encoding said digital movie data; encoding said resource data such that said resource data is distinguishable from said encoded digital movie data; determining an amount of encoded resource data that can be interleaved into said encoded digital movie data, said amount being related to an amount of encoded digital movie data needed for playing during a predetermined time interval; interleaving said amount of encoded resource data into said encoded digital movie data; and writing said interleaved data into said nonvolatile storage medium; and playing back said interleaved data, comprising the steps of: retrieving said interleaved data from said nonvolatile storage medium; recovering said resource data from said retrieved interleaved data while said digital movie data is played; loading at least a portion of said recovered resource data in said system RAM; and upon completion of playing said digital movie data, using said loaded resource data.
Claim 3
Dependent Claim
23 words
The method of claim 1 wherein said recording step further comprises a step of dividing said resource data into a plurality of pieces.
Claim 4
Dependent Claim
33 words
The method of claim 2 wherein said digital movie data is organized in frames, and wherein said interleaving step comprises the step of interleaving said plurality of pieces into a plurality of frames.
Claim 5
Dependent Claim
32 words
The method of claim 3 wherein said recovering step comprises the steps of: regenerating said plurality of pieces from said retrieved interleaved data; and assembling said recovered pieces into said resource data.
Claim 6
Dependent Claim
34 words
The method of claim 1 wherein said digital movie data is organized in frames, and wherein said determining step further comprises the step of scanning a list of frame data sizes for each frame.
Claim 7
Dependent Claim
31 words
The method of claim 1 wherein said playing back step further comprises the step of discarding a portion of said retrieved resource data which is not used by an application program.
Claim 8
Independent Claim
204 words
A method for communicating digital data via a network access device and for playing said digital data on a computer, said network access device capable of communicating digital data at a predetermined transfer rate, said computer having system RAM for temporary storage, said communicated data containing distal movie data and resource data to be used after playing said movie data, said method comprising the steps of: encoding said digital movie data; encoding said resource data such that said resource data is distinguishable from said encoded distal movie data; determining an amount of encoded resource data that can be interleaved into said encoded distal movie data, said amount being related to an amount of encoded digital movie data needed for playing during a predetermined time interval; interleaving said amount of encoded resource data into said encoded digital movie data; communicating said interleaved data using said predetermined transfer rate; and playing back said interleaved data on said computer, comprising the steps of: recovering said resource data from said communicated interleaved data while said digital movie data is played; loading at least a portion of said recovered resource data in said system RAM; and upon completion of playing said digital movie data, using said loaded resource data.
Claim 9
Independent Claim
204 words
A method for communicating digital data via a network access device and for playing said digital data on a computer, said network access device capable of communicating digital data at a predetermined transfer rate, said computer having system RAM for temporary storage, said communicated data containing distal movie data and resource data to be used after playing said movie data, said method comprising the steps of: encoding said digital movie data; encoding said resource data such that said resource data is distinguishable from said encoded distal movie data; determining an amount of encoded resource data that can be interleaved into said encoded distal movie data, said amount being related to an amount of encoded digital movie data needed for playing during a predetermined time interval; interleaving said amount of encoded resource data into said encoded digital movie data; communicating said interleaved data using said predetermined transfer rate; and playing back said interleaved data on said computer, comprising the steps of: recovering said resource data from said communicated interleaved data while said digital movie data is played; loading at least a portion of said recovered resource data in said system RAM; and upon completion of playing said digital movie data, using said loaded resource data.
Claim 10
Dependent Claim
22 words
The method of claim 7 further comprising a step of dividing, prior to encoding, said resource data into a plurality of pieces.
Claim 11
Dependent Claim
33 words
The method of claim 8 wherein said digital movie data is organized in frames, and wherein said interleaving step comprises the step of interleaving said plurality of pieces into a plurality of frames.
Claim 12
Dependent Claim
32 words
The method of claim 9 wherein said recovering step comprises the steps of: regenerating said plurality of pieces from said communicated interleaved data; and assembling said recovered pieces into said resource data.
Claim 13
Dependent Claim
34 words
The method of claim 7, wherein said digital movie data is organized in frames, and wherein said determining step further comprises the step of scanning a list of frame data sizes for each frame.
Claim 14
Dependent Claim
31 words
The method of claim 7 wherein said playing back step further comprises the step of discarding a portion of said communicated resource data which is not used by an application program.