System and method for merging interactive television data with closed caption data
First Claim
1. An interactive television system comprising:
- a first input for receiving a first data stream;
a second input for receiving a second data stream, the first data stream having a higher priority than the second data stream; and
a processing unit coupled to the first input and the second input, characterized in that the processing unit creates a gap in the first data stream for inserting at least a portion of data carried by the second data stream, the gap being selected in a location in the first data stream so as to allow the data carried by the second stream to be displayed as close to a desired time as possible without disrupting display of data carried by the first data stream.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for delivering interactive television (ITV) data by using the same TV scan line that also carries closed caption data. The ITV data is inserted into the scan line with CC data by detecting a gap associated with a first CC data unit. If the gap is large enough to contain all of the group of ITV data units then electronically insert the entire group of ITV data units into the gap. If the gap is not large enough to contain the entire group of ITV data units, insert a subset of the entire group of the ITV data units into the gap and continue to the gaps associated with successive CC data units, inserting subsets of the ITV data into subsequent gaps until the entire ITV message has been inserted into the gaps between CC data units.
-
Citations
28 Claims
-
1. An interactive television system comprising:
-
a first input for receiving a first data stream;
a second input for receiving a second data stream, the first data stream having a higher priority than the second data stream; and
a processing unit coupled to the first input and the second input, characterized in that the processing unit creates a gap in the first data stream for inserting at least a portion of data carried by the second data stream, the gap being selected in a location in the first data stream so as to allow the data carried by the second stream to be displayed as close to a desired time as possible without disrupting display of data carried by the first data stream. - View Dependent Claims (2, 3, 4)
-
-
5. An interactive television system comprising:
-
a first input for receiving a first data stream having a plurality of first data units;
a second input for receiving a second data stream having a plurality of second data units; and
a processing unit coupled to the first input and the second input, the processing unit including logic for;
creating a gap between two first data units in the first data stream;
inserting a first portion of the plurality of second data units into the created gap;
detecting another gap in the first data stream; and
electronically inserting a second portion of the plurality of second data units into the detected gap. - View Dependent Claims (6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28)
-
-
12. An interactive television system including:
-
a first input for receiving a first data stream having a plurality of first data units;
a second input for receiving a second data stream having a plurality of second data units; and
a processing unit coupled to the first input and the second input, the processing unit including logic for;
identifying time slots of a television signal assigned to the plurality of first data units in the first data stream;
reassigning a portion of the plurality of first data units assigned to particular time slots to earlier time slots; and
assigning at least a portion of the plurality of second data units in the second data stream to the particular time slots.
-
-
17. In an interactive television system, a method for merging a first data stream having a plurality of first data units with a second data stream having a plurality of second data units for transmitting in a television signal, the first data stream having a higher priority than the second data stream, the method comprising the steps of:
-
creating a gap between two first data units in the first data stream;
inserting a first portion of the plurality of second data units into the created gap;
detecting another gap in the first data stream; and
electronically inserting a second portion of the plurality of second data units into the detected gap.
-
-
24. In an interactive television system, a method for merging a first data stream having a plurality of first data units with a second data stream having a plurality of second data units for transmitting in a television signal, the first data stream having a higher priority than the second data stream, the method comprising the steps of:
-
identifying time slots of the television signal assigned to the first data units in the first data stream;
reassigning a portion of the first data units assigned to particular time slots to earlier time slots; and
assigning at least a portion of the plurality of second data units in the second data stream to the particular time slots.
-
Specification