Method and system for downloading and storing interactive device content using the horizontal overscan portion of a video signal
First Claim
1. A method for delivering and storing control data for an interactive device using a horizontal overscan portion of a video signal, the method comprising the steps of:
- receiving the video signal during a transmission session, the transmission session comprising a plurality of frames, wherein the plurality of frames defines a program that is displayed to a viewer during the transmission session;
extracting control words from the horizontal overscan portion of the video signal, each control word comprising a plurality of data bits, the plurality of data bits defining a sequence code and the control data, the sequence code facilitating error grading, each control word that includes the same control data also having the same sequence code;
where for each control word, the method further comprises the steps of;
using the sequence code to determine an error grade for the control word; and
determining if the control word is already stored in the interactive device; and
if not,storing the control word in the interactive device;
elsestoring the control word having a higher quality as indicated by the error grade in the interactive device, and discarding the control word having a lower quality as indicated by the error grade; and
following the transmission session, when the program is no longer being displayed to the viewer, performing a behavior defined by the control data of each control word stored in the interactive device.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system for decoding and storing encoded control data delivered via the horizontal overscan area of a video signal. An interactive device such as an interactive toy performs behavior defined by control data that can be encoded into a video signal that can be broadcast or played-back from video tape. The interactive device is equipped with a non-volatile memory that permits the control data to be stored for performance subsequent to the transmission session (e.g., a televised program). The interactive device also may be equipped to perform behavior during the transmission session. The control data is delivered as a series of control data words that include genus codes and sequence codes. Genus codes identify the interactive device to which the data word is directed, so that a particular interactive device will respond (i.e., perform behavior) only in accordance with the control data words including the appropriate genus code. Because video transmissions are subject to video signal deterioration, error grading is used to minimize the effect of such signal deterioration. During a given control data transmission session, control data words will be repeated, so that an interactive device receives several control data words with the same sequence number. Based on the relative gradings, the interactive device will replace previously received control data words of lower quality than subsequently received data words having the same sequence number.
98 Citations
21 Claims
-
1. A method for delivering and storing control data for an interactive device using a horizontal overscan portion of a video signal, the method comprising the steps of:
-
receiving the video signal during a transmission session, the transmission session comprising a plurality of frames, wherein the plurality of frames defines a program that is displayed to a viewer during the transmission session; extracting control words from the horizontal overscan portion of the video signal, each control word comprising a plurality of data bits, the plurality of data bits defining a sequence code and the control data, the sequence code facilitating error grading, each control word that includes the same control data also having the same sequence code; where for each control word, the method further comprises the steps of; using the sequence code to determine an error grade for the control word; and determining if the control word is already stored in the interactive device; and
if not,storing the control word in the interactive device;
elsestoring the control word having a higher quality as indicated by the error grade in the interactive device, and discarding the control word having a lower quality as indicated by the error grade; and following the transmission session, when the program is no longer being displayed to the viewer, performing a behavior defined by the control data of each control word stored in the interactive device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for delivering and storing control data for an interactive device using a horizontal overscan portion of a video signal, the system comprising:
-
a decoder operative to extract control words from a horizontal overscan portion of a video signal during a transmission session, the transmission session comprising a plurality of frames, wherein the plurality of frames defines a program that is displayed to a viewer during the transmission session, each control word comprising a plurality of data bits, the plurality of data bits defining a sequence code and the control data for the interactive device, the sequence code facilitating error grading, each control word that includes the same control data also having the same sequence code; a wireless transmitter operative to transmit control words that are extracted to the interactive device; and the interactive device being operative to perform a behavior defined by the control data for the interactive device, the interactive device comprising; a non-volatile memory operative to store control words received during the transmission session for use by the interactive device after the transmission session has ended and the program is no longer displayed to the viewer, and a controller operative to; analyze each control word received to determine an error grade corresponding to that control word; determine if a control word having the same sequence code has already been received and stored in the non-volatile memory, and if not, then storing the control word in the non-volatile memory, else, determining which of the control words having the same sequence code is of a higher quality, by comparing the error grades of the control words having the same sequence code, such that the control word of the higher quality having the same sequence code is stored in the non-volatile memory, and the other control word having the same sequence code is discarded; after the transmission session, retrieve each control word stored in the non-volatile memory and cause the interactive device to perform the behavior defined by the control data of each control word stored in the non-volatile memory. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method for delivering and storing control data for an interactive device via the horizontal overscan portion of a video signal, the method comprising the steps of:
-
receiving the video signal during a transmission session, the transmission session comprising a plurality of frames, wherein the plurality of frames defines a program that is displayed to a viewer during the transmission session; extracting control words from the horizontal overscan portion of the video signal, each control word comprising a plurality of data bits, the plurality of data bits defining a genus code, a sequence code, and the control data for the interactive device, the genus code identifying a specific interactive device for which the interactive device control data is intended; transmitting each control word that was extracted to the specific interactive device identified by the genus code, such that each interactive device receiving a control word executes the following steps; determining an error grade for the control word using the sequence code; determining if the control word is already stored in the interactive device; and
if not,storing the control word in the interactive device;
elsestoring a control word having less errors, as indicated by its error grade, in the interactive device and discarding a control word having more errors, as indicated by its error grade; and following the transmission session while the program is no longer being displayed to the viewer, performing a behavior defined by the control data for the interactive device.
-
Specification