Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
153 words
A method for receiving an audiovisual program at a station of a communications network and playing back said program at said station, said audiovisual program having content comprising a video data stream, said video data stream being transmitted in a compressed format in which frames determined to have greater significance than other frames are retained and frames determined to have lesser significance than other frames are discarded, said program further being accompanied by a table indicating which frames are present in said compressed program and a time offset at which display of each frame is to begin, said method comprising the steps of: establishing a pre-fetch interval; requesting, at said station, transmission by said network of data to fill a pre-fetch queue having a duration commensurate with said pre-fetch interval; when said pre-fetch queue is full, requesting, at said station, transmission by said network of additional data from later portions of said program.
Claim 2
Independent Claim
153 words
A method for receiving an audiovisual program at a station of a communications network and playing back said program at said station, said audiovisual program having content comprising a video data stream, said video data stream being transmitted in a compressed format in which frames determined to have greater significance than other frames are retained and frames determined to have lesser significance than other frames are discarded, said program further being accompanied by a table indicating which frames are present in said compressed program and a time offset at which display of each frame is to begin, said method comprising the steps of: establishing a pre-fetch interval; requesting, at said station, transmission by said network of data to fill a pre-fetch queue having a duration commensurate with said pre-fetch interval; when said pre-fetch queue is full, requesting, at said station, transmission by said network of additional data from later portions of said program.
Claim 3
Dependent Claim
38 words
The method of claim 1 wherein said step of requesting additional data comprises: examining said table; and selecting, for request, data referenced in said table as a function of which portion of said program said data originate in.
Claim 4
Dependent Claim
43 words
The method of claim 2 wherein said selecting step comprises: analyzing at least one of (a) performance of said communications network, and (b) availability of data previously requested from different portions of said program; and choosing data, for request, based on said analysis.
Claim 5
Dependent Claim
43 words
The method of claim 1 further comprising the steps of: playing back contents of said pre-fetch queue; and as said contents of said pre-fetch queue are played back, requesting, at said station, transmission by said network of data to maintain said pre-fetch queue.
Claim 6
Dependent Claim
26 words
The method of claim 4 further comprising accepting, at substantially any time, user input for selecting playback of one of said later portions of said program.
Claim 7
Dependent Claim
16 words
The method of claim 1 wherein said audiovisual program comprises at least one other data stream.
Claim 8
Dependent Claim
16 words
The method of claim 6 wherein said at least one other data stream comprises audio data.
Claim 9
Dependent Claim
16 words
The method of claim 6 wherein said at least one other data stream comprises closed-captioning data.
Claim 10
Independent Claim
110 words
A method of communicating audiovisual programs over a communications network, and playing back said programs at a station of said network, said method comprising the steps of: analyzing content of said audiovisual program; compressing said audiovisual program as a function of said content to create a compressed program; compiling a table indicating which portions of said program are present in said compressed program and transmitting said table over said network in association with said compressed program; examining said table at said station; and selecting at said station, for request from said network, data referenced in said table as a function of which portion of said program said data originates in.
Claim 11
Independent Claim
110 words
A method of communicating audiovisual programs over a communications network, and playing back said programs at a station of said network, said method comprising the steps of: analyzing content of said audiovisual program; compressing said audiovisual program as a function of said content to create a compressed program; compiling a table indicating which portions of said program are present in said compressed program and transmitting said table over said network in association with said compressed program; examining said table at said station; and selecting at said station, for request from said network, data referenced in said table as a function of which portion of said program said data originates in.
Claim 12
Dependent Claim
34 words
The method of claim 9 wherein: said audiovisual program comprises audio data and video data; and said compressing step comprises compressing said video data and transmitting said audio data in a substantially real-time stream.
Claim 13
Dependent Claim
40 words
The method of claim 10 wherein said compressing step comprises compressing said video data by analyzing significance of frames, retaining frames expected to have greater significance than other frames, and discarding frames expected to have lesser significance than other frames.
Claim 14
Dependent Claim
50 words
The method of claim 11 wherein said step of analyzing significance of frames comprises examining frames for one of (a) a scene change relative to adjacent frames, (b) a fade, and (c) a change in volume level of audio associated with said frame relative to audio associated with adjacent frames.
Claim 15
Dependent Claim
42 words
The method of claim 11 further comprising: compiling a table indicating which frames are present in said compressed program and a time offset at which display of each frame is to begin; and transmitting said table as part of said compressed program.
Claim 16
Dependent Claim
15 words
The method of claim 13 further comprising compressing said table prior to said transmitting step.
Claim 17
Dependent Claim
19 words
The method of claim 14 wherein said table compressing step comprises transmitting portions of said table at different times.
Claim 18
Dependent Claim
17 words
The method of claim 9 further comprising transmitting a second visual program along with said audiovisual program.
Claim 19
Dependent Claim
47 words
The method of claim 16 wherein said transmitting step comprises: compiling a table indicating which frames are present in said second visual program and a time offset at which display of each frame is to begin; and transmitting said table as part of said second visual program.
Claim 20
Dependent Claim
64 words
The method of claim 9 wherein said selecting step comprises, at said station: establishing a pre-fetch interval; requesting, at said station, transmission by said network of data to fill a pre-fetch queue having a duration substantially equal to said pre-fetch interval; when said pre-fetch queue is full, requesting, at said station, transmission by said network of additional data from later portions of said program.
Claim 21
Dependent Claim
38 words
The method of claim 18 wherein said step of requesting additional data comprises: examining said table; and selecting, for request, data referenced in said table as a function of which portion of said program said data originate in.
Claim 22
Dependent Claim
43 words
The method of claim 19 wherein said selecting step comprises: analyzing at least one of (a) performance of said communications network, and (b) availability of data previously requested from different portions of said program; and choosing data, for request, based on said analysis.