Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
125 words
A system for synchronizing a first data stream with a second data stream, comprising: a first controllable dynamic buffer reading the first data stream for inserted frame identifiers identifying frames from the second data stream to be displayed with frames from the first data stream to accomplish synchronization; a second controllable dynamic buffer reading frame identifiers in the second data stream; and a control module controlling the dynamic buffers, adjusting the relative position of the two dynamic steams to accomplish synchronization according to the data read from the two data streams; wherein the frame identifiers read from the first data stream identifying frames from the second data steam are binary numbers decoded from pixel data in one or more frames in the first data stream.
Claim 2
Independent Claim
125 words
A system for synchronizing a first data stream with a second data stream, comprising: a first controllable dynamic buffer reading the first data stream for inserted frame identifiers identifying frames from the second data stream to be displayed with frames from the first data stream to accomplish synchronization; a second controllable dynamic buffer reading frame identifiers in the second data stream; and a control module controlling the dynamic buffers, adjusting the relative position of the two dynamic steams to accomplish synchronization according to the data read from the two data streams; wherein the frame identifiers read from the first data stream identifying frames from the second data steam are binary numbers decoded from pixel data in one or more frames in the first data stream.
Claim 3
Dependent Claim
36 words
The system of claim 1 wherein the frame identifiers read from the first data stream identifying frames from the second data stream are binary numbers read from vertical blanking intervals (VBI) in the first data stream.
Claim 4
Dependent Claim
36 words
The system of claim 1 wherein the frame identifiers read from the first data stream identifying frames from the second data stream are binary numbers read from horizontal blanking intervals (HBI) in the first data stream.
Claim 5
Dependent Claim
39 words
The system of claim 1 wherein the timing markers associated with the frame data are read from the first data stream, and wherein the control module utilizes the timing markers in adjusting the relative positions of the data stream.
Claim 6
Dependent Claim
37 words
The system of claim 1 wherein the control module adjusts relative position of the data streams by delaying one or the other of the data streams by introducing an initial startup delay to fill the dynamic buffers.
Claim 7
Dependent Claim
18 words
The system of claim 1 wherein adjustment is made gradually toward synchronization each time an adjustment is made.
Claim 8
Independent Claim
133 words
A method for synchronizing a first data stream with a second data steam, comprising steps of: (a) reading the first data stream in a first controllable dynamic buffer for inserted frame identifiers identifying frames from the second data stream to be displayed with frames from the first data steam to accomplish synchronization, wherein the frame identifiers read from the first data stream identifying frames from the second data stream are binary numbers decoded from pixel data in one or more frames in the first data stream; (b) reading frame identifiers from the second data stream in a second controllable dynamic buffer; and (c) controlling the dynamic buffers by a control module, adjusting the relative position of the two dynamic streams to accomplish synchronization according to the data read from the two data streams.
Claim 9
Independent Claim
133 words
A method for synchronizing a first data stream with a second data steam, comprising steps of: (a) reading the first data stream in a first controllable dynamic buffer for inserted frame identifiers identifying frames from the second data stream to be displayed with frames from the first data steam to accomplish synchronization, wherein the frame identifiers read from the first data stream identifying frames from the second data stream are binary numbers decoded from pixel data in one or more frames in the first data stream; (b) reading frame identifiers from the second data stream in a second controllable dynamic buffer; and (c) controlling the dynamic buffers by a control module, adjusting the relative position of the two dynamic streams to accomplish synchronization according to the data read from the two data streams.
Claim 10
Dependent Claim
39 words
The method of claim 7 wherein, in step (a), the frame identifiers read from the first data stream identifying frames from the second data stream are binary numbers read from vertical blanking intervals (VBI) in the first data stream.
Claim 11
Dependent Claim
39 words
The method of claim 7 wherein, in step (a), the frame identifiers read from the first data stream identifying frames from the second data stream are binary numbers read from horizontal blanking intervals (HBI) in the first data stream.
Claim 12
Dependent Claim
41 words
The method of claim 7 wherein, in step (a), timing markers associated with the frame data are read from the first data stream, and wherein the control module utilizes the timing markers in adjusting the relative positions of the data streams.
Claim 13
Dependent Claim
37 words
The method of claim 7 wherein, in step (c), the control module adjusts relative position of the data streams by delaying one or the other of the data streams by using the data in the dynamic buffers.
Claim 14
Dependent Claim
21 words
The system of claim 7 wherein, in step (c), adjustment is made gradually toward synchronization each time an adjustment is made.