Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
159 words
In a computer system, a method for generating a synchronization script configured to orchestrate a synchronized display of a video stream and displayable elements on a display device of a client computer, said video stream including a plurality of video frames, each said video frame associated with a time stamp, the method comprising: generating a first annotation stream for inclusion in said synchronization script, said first annotation stream including a first plurality of annotation frames, said first plurality of annotation frames associated with a first selected subset of said video frames, each said first plurality of annotation frames including an event locator and an event time marker, each said event locator pointing to the location of one of a first plurality of displayable elements stored in a web server coupled to said client computer, said event time markers of said first plurality of annotation frames corresponding to the respective time stamps of said first selected subset of video frames.
Claim 2
Dependent Claim
159 words
In a computer system, a method for generating a synchronization script configured to orchestrate a synchronized display of a video stream and displayable elements on a display device of a client computer, said video stream including a plurality of video frames, each said video frame associated with a time stamp, the method comprising: generating a first annotation stream for inclusion in said synchronization script, said first annotation stream including a first plurality of annotation frames, said first plurality of annotation frames associated with a first selected subset of said video frames, each said first plurality of annotation frames including an event locator and an event time marker, each said event locator pointing to the location of one of a first plurality of displayable elements stored in a web server coupled to said client computer, said event time markers of said first plurality of annotation frames corresponding to the respective time stamps of said first selected subset of video frames.
Claim 3
Dependent Claim
26 words
The method of claim 1 wherein each said event locator of said first plurality of annotation frames includes an URL address pointing to a HTML page.
Claim 4
Dependent Claim
92 words
The method of claim 2 further comprising: generating a second annotation stream for inclusion in said synchronization script, said second annotation stream including a second plurality of annotation frames, said second plurality of annotation frames associated with a second selected subset of said video frames, each said second plurality of annotation frames including a corresponding one of a second plurality of displayable events and an event time marker, said time markers of said second plurality of annotation frames corresponding to the respective time stamps of said second selected subset of video frames.
Claim 5
Dependent Claim
12 words
The method of claim 3 wherein said displayable events include ticker data.
Claim 6
Dependent Claim
126 words
In a computer system, a method for generating a synchronization script configured to orchestrate a synchronized display of a video stream and displayable elements on a display device of a client computer, said video stream including a plurality of video frames, each said video frame associated with a time stamp, the method comprising: generating at least one annotation stream for inclusion in said synchronization script, said at least one annotation stream including a plurality of annotation frames, said annotation frames associated with a selected subset of said video frames, each said annotation frame including a corresponding one of said displayable events and an event time marker, said time markers of said annotation frames corresponding to the respective time stamps of said selected subset of video frames.
Claim 7
Dependent Claim
126 words
In a computer system, a method for generating a synchronization script configured to orchestrate a synchronized display of a video stream and displayable elements on a display device of a client computer, said video stream including a plurality of video frames, each said video frame associated with a time stamp, the method comprising: generating at least one annotation stream for inclusion in said synchronization script, said at least one annotation stream including a plurality of annotation frames, said annotation frames associated with a selected subset of said video frames, each said annotation frame including a corresponding one of said displayable events and an event time marker, said time markers of said annotation frames corresponding to the respective time stamps of said selected subset of video frames.
Claim 8
Dependent Claim
12 words
The method of claim 5 wherein said displayable events include ticker data.
Claim 9
Dependent Claim
168 words
In a client computer having a display device, a method of skipping forward or backward to a predetermined one of a plurality of video frames of a video stream being displayed on said display device, each said video frame including a time stamp, and wherein a table of contents is also displayed on said display device, the method comprising: receiving said video stream from a stream server coupled to the client computer via a computer network; sequentially displaying said video frames on said display device, starting from an initial video frame of said video stream; selecting a content label from said table of contents, said content label providing an index into an intermediate video frame of said video stream, said index based on the time stamp of said intermediate video frame; communicating said index to said stream server; receiving said video stream from said stream server, starting from said intermediate video frame; and sequentially displaying said video frames on said display device, starting with said intermediate video frame.
Claim 10
Dependent Claim
168 words
In a client computer having a display device, a method of skipping forward or backward to a predetermined one of a plurality of video frames of a video stream being displayed on said display device, each said video frame including a time stamp, and wherein a table of contents is also displayed on said display device, the method comprising: receiving said video stream from a stream server coupled to the client computer via a computer network; sequentially displaying said video frames on said display device, starting from an initial video frame of said video stream; selecting a content label from said table of contents, said content label providing an index into an intermediate video frame of said video stream, said index based on the time stamp of said intermediate video frame; communicating said index to said stream server; receiving said video stream from said stream server, starting from said intermediate video frame; and sequentially displaying said video frames on said display device, starting with said intermediate video frame.
Claim 11
Dependent Claim
164 words
In a stream server, a method of causing a client computer to skip forward or backward to a predetermined one of a plurality of video frames of a video stream being displayed on a display device of said client computer, said stream server coupled to the client computer via a computer network, each said video frame including a time stamp, and wherein a table of content is also displayed on said display device, the method comprising: streaming said video stream to said client computer for sequential display on said display device, starting from an initial video frame of said video stream; receiving an index from said client computer, said index associated with a selectable content label from a table of contents displayed on said display device, said index based on the time stamp of an intermediate video frame of said video stream; and streaming said video stream to said client computer for sequential display on said display device, starting from said intermediate video frame.
Claim 12
Dependent Claim
164 words
In a stream server, a method of causing a client computer to skip forward or backward to a predetermined one of a plurality of video frames of a video stream being displayed on a display device of said client computer, said stream server coupled to the client computer via a computer network, each said video frame including a time stamp, and wherein a table of content is also displayed on said display device, the method comprising: streaming said video stream to said client computer for sequential display on said display device, starting from an initial video frame of said video stream; receiving an index from said client computer, said index associated with a selectable content label from a table of contents displayed on said display device, said index based on the time stamp of an intermediate video frame of said video stream; and streaming said video stream to said client computer for sequential display on said display device, starting from said intermediate video frame.
Claim 13
Dependent Claim
169 words
A producer useful for generating a synchronization script configured to orchestrate a synchronized display of a video stream and displayable elements on a display device of a client computer, the producer comprising: a capture module configured to capture said video stream which includes a plurality of video frames, each said video frame associated with a time stamp; and an author module configured to generate a first annotation stream for inclusion in said synchronization script, said first annotation stream including a first plurality of annotation frames, said first plurality of annotation frames associated with a first selected subset of said video frames, each said first plurality of annotation frames including an event locator and an event time marker, each said event locator pointing to the location of one of a first plurality of displayable elements stored in a web server coupled to said client computer, said event time markers of said first plurality of annotation frames corresponding to the respective time stamps of said first selected subset of video frames.
Claim 14
Dependent Claim
169 words
A producer useful for generating a synchronization script configured to orchestrate a synchronized display of a video stream and displayable elements on a display device of a client computer, the producer comprising: a capture module configured to capture said video stream which includes a plurality of video frames, each said video frame associated with a time stamp; and an author module configured to generate a first annotation stream for inclusion in said synchronization script, said first annotation stream including a first plurality of annotation frames, said first plurality of annotation frames associated with a first selected subset of said video frames, each said first plurality of annotation frames including an event locator and an event time marker, each said event locator pointing to the location of one of a first plurality of displayable elements stored in a web server coupled to said client computer, said event time markers of said first plurality of annotation frames corresponding to the respective time stamps of said first selected subset of video frames.
Claim 15
Dependent Claim
26 words
The producer of claim 9 wherein each said event locator of said first plurality of annotation frames includes an URL address pointing to a HTML page.
Claim 16
Dependent Claim
98 words
The producer of claim 9 wherein said author module is further configured to generate a second annotation stream for inclusion in said synchronization script, said second annotation stream including a second plurality of annotation frames, said second plurality of annotation frames associated with a second selected subset of said video frames, each said second plurality of annotation frames including a corresponding one of a second plurality of displayable events and an event time marker, said time markers of said second plurality of annotation frames corresponding to the respective time stamps of said second selected subset of video frames.
Claim 17
Dependent Claim
12 words
The producer of claim 11 wherein said displayable events include ticker data.
Claim 18
Dependent Claim
136 words
A producer useful for generating a synchronization script configured to orchestrate a synchronized display of a video stream and displayable elements on a display device of a client computer, the producer comprising: a capture module configured to capture said video stream which includes a plurality of video frames, each said video frame associated with a time stamp; and an author module configured to generate at least one annotation stream for inclusion in said synchronization script, said at least one annotation stream including a plurality of annotation frames, said annotation frames associated with a selected subset of said video frames, each said annotation frame including a corresponding one of said displayable events and an event time marker, said time markers of said annotation frames corresponding to the respective time stamps of said selected subset of video frames.
Claim 19
Dependent Claim
136 words
A producer useful for generating a synchronization script configured to orchestrate a synchronized display of a video stream and displayable elements on a display device of a client computer, the producer comprising: a capture module configured to capture said video stream which includes a plurality of video frames, each said video frame associated with a time stamp; and an author module configured to generate at least one annotation stream for inclusion in said synchronization script, said at least one annotation stream including a plurality of annotation frames, said annotation frames associated with a selected subset of said video frames, each said annotation frame including a corresponding one of said displayable events and an event time marker, said time markers of said annotation frames corresponding to the respective time stamps of said selected subset of video frames.
Claim 20
Dependent Claim
12 words
The producer of claim 13 wherein said displayable events include ticker data.
Claim 21
Dependent Claim
171 words
A client computer useful in association with a stream server coupled to the client computer via a computer network, the client computer comprising: a playout buffer configured to receive a video stream from said stream server, said video stream including a plurality of video frames, each said video frame including a time stamp; a display device configured to sequentially display said video frames on said display device, starting from an initial video frame of said video stream, said display device also configured to display a selectable content label from said table of contents, said selectable content label providing an index into an intermediate video frame of said video stream, said index based on the time stamp of said intermediate video frame; and a transmitter configured to communicate said index to said stream server, thereby causing said stream server to begin transmitting said video stream to said client computer, starting from said intermediate video frame, and causing said display device to sequentially display said video frames, starting with said intermediate video frame.
Claim 22
Dependent Claim
171 words
A client computer useful in association with a stream server coupled to the client computer via a computer network, the client computer comprising: a playout buffer configured to receive a video stream from said stream server, said video stream including a plurality of video frames, each said video frame including a time stamp; a display device configured to sequentially display said video frames on said display device, starting from an initial video frame of said video stream, said display device also configured to display a selectable content label from said table of contents, said selectable content label providing an index into an intermediate video frame of said video stream, said index based on the time stamp of said intermediate video frame; and a transmitter configured to communicate said index to said stream server, thereby causing said stream server to begin transmitting said video stream to said client computer, starting from said intermediate video frame, and causing said display device to sequentially display said video frames, starting with said intermediate video frame.
Claim 23
Dependent Claim
162 words
A stream server useful in association with a client computer coupled to said stream server via a computer network, the stream server comprising: a streamer configured to store and stream a video stream to said client computer, said video stream including a plurality of video frames, said video stream enabling said client computer to sequentially display said video frames on a display device of said client computer, starting from an initial video frame of said video stream; and a receiver configured to receive an index from said client computer, said index associated with a selectable content label from a table of contents displayed on said display device, said index based on the time stamp of an intermediate video frame of said video stream, and wherein said received index causes said streamer to begin streaming said video stream to said client computer, and enabling said client computer to sequentially display said video frames on said display device starting from said intermediate video frame.
Claim 24
Dependent Claim
162 words
A stream server useful in association with a client computer coupled to said stream server via a computer network, the stream server comprising: a streamer configured to store and stream a video stream to said client computer, said video stream including a plurality of video frames, said video stream enabling said client computer to sequentially display said video frames on a display device of said client computer, starting from an initial video frame of said video stream; and a receiver configured to receive an index from said client computer, said index associated with a selectable content label from a table of contents displayed on said display device, said index based on the time stamp of an intermediate video frame of said video stream, and wherein said received index causes said streamer to begin streaming said video stream to said client computer, and enabling said client computer to sequentially display said video frames on said display device starting from said intermediate video frame.
Claim 25
Dependent Claim
138 words
A computer-readable medium useful in association with a computer system, the computer-readable medium having computer-executable instructions which cause the computer system to perform a method comprising generating a first annotation stream which includes a first plurality of annotation frames, said first plurality of annotation frames associated with a first selected subset of a plurality of video frames of a video stream, each said video frame associated with a time stamp, each said first plurality of annotation frames including an event locator and an event time marker, each said event locator pointing to the location of one of a first plurality of displayable elements stored in a web server coupled to said client computer, said event time markers of said first plurality of annotation frames corresponding to the respective time stamps of said first selected subset of video frames.
Claim 26
Dependent Claim
138 words
A computer-readable medium useful in association with a computer system, the computer-readable medium having computer-executable instructions which cause the computer system to perform a method comprising generating a first annotation stream which includes a first plurality of annotation frames, said first plurality of annotation frames associated with a first selected subset of a plurality of video frames of a video stream, each said video frame associated with a time stamp, each said first plurality of annotation frames including an event locator and an event time marker, each said event locator pointing to the location of one of a first plurality of displayable elements stored in a web server coupled to said client computer, said event time markers of said first plurality of annotation frames corresponding to the respective time stamps of said first selected subset of video frames.
Claim 27
Dependent Claim
27 words
The computer-readable medium of claim 17 wherein each said event locator of said first plurality of annotation frames includes an URL address pointing to a HTML page.
Claim 28
Dependent Claim
88 words
The computer-readable medium of claim 18 having further computer-readable code instructions comprising: generating a second annotation stream which includes a second plurality of annotation frames, said second plurality of annotation frames associated with a second selected subset of said video frames, each said second plurality of annotation frames including a corresponding one of a second plurality of displayable events and an event time marker, said time markers of said second plurality of annotation frames corresponding to the respective time stamps of said second selected subset of video frames.
Claim 29
Dependent Claim
13 words
The computer-readable medium of claim 19 wherein said displayable events include ticker data.
Claim 30
Dependent Claim
103 words
A computer-readable medium useful in association with a computer system, the computer-readable medium having computer-executable instructions which cause the computer system to perform a method comprising generating at least one annotation stream which includes a plurality of annotation frames, said annotation frames associated with a selected subset of a plurality of video frames of a video stream, each said video frame associated with a time stamp, each said annotation frame including a corresponding one of said displayable events and an event time marker, said time markers of said annotation frames corresponding to the respective time stamps of said selected subset of video frames.
Claim 31
Dependent Claim
103 words
A computer-readable medium useful in association with a computer system, the computer-readable medium having computer-executable instructions which cause the computer system to perform a method comprising generating at least one annotation stream which includes a plurality of annotation frames, said annotation frames associated with a selected subset of a plurality of video frames of a video stream, each said video frame associated with a time stamp, each said annotation frame including a corresponding one of said displayable events and an event time marker, said time markers of said annotation frames corresponding to the respective time stamps of said selected subset of video frames.
Claim 32
Dependent Claim
13 words
The computer-readable medium of claim 21 wherein said displayable events include ticker data.