Method for simultaneously controlling multiple devices using...

Pulse or digital communications – Bandwidth reduction or expansion – Television or motion video signal

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C348S460000, C455S003030

Reexamination Certificate

active

06353635

ABSTRACT:

TECHNICAL FIELD
This invention relates to communication systems and, more particularly, relates to a method for using a single communication channel to simultaneously transmit control data to multiple controlled devices. In particular, the controlled devices may be mechanical characters that use the control data to produce synthesized speech and coordinated movement, which causes the controlled devices to behave as characters in a corresponding video program.
BACKGROUND OF THE INVENTION
Controlled-device systems using mechanical characters that move and talk as characters in a corresponding video program have been developed for entertainment and educational purposes. For example, one such system intended for use by for small children includes mechanical “BARNEY,” “ARTHUR,” and “DW” toy characters that move and talk as characters in a live or taped broadcast of the BARNEY television program. In addition, other mechanical characters representing other characters for this and other video programs may be released in the future.
In this type of controlled-device system, having a variety of different characters is desirable because it gives different children different characters to interact with. For example, one child may interact with the “BARNEY” toy, while another interacts with the “ARTHUR” toy, while another interacts with the “DW” toy, etc. It is also advantageous for a variety of different toys to be available so that children have a selection of toys to choose from and collect. Moreover, in a progressive learning system, it is advantageous to have a series of toys associated with different skills so that a child can progress through the skills learned by interacting with the different toys.
Once multiple characters are deployed, however, keeping them all moving and talking in approximate synchronism with the corresponding video program can be difficult. More specifically, transmitting a sufficient amount of control data in real-time with the video program becomes increasingly difficult as the number of characters and the complexity of the program content increases. This can become particularly difficult when multiple characters speak and/or move simultaneously. For example, in a scene depicting a orchestra, one character may move as a conductor directing the orchestra while several other characters simultaneously sing different parts. In general, video programs often contain scenes in which several characters speak and/or move simultaneously or in rapid succession.
Due to spectrum scarcity and cost considerations, prior controlled-device systems use a single wireless communication channel to transmit control data to multiple controlled devices. The control schemes for these systems typically rely on addressing techniques to direct control data to specified characters. Although these systems work well, they limit the total amount of control data that can be transmitted at any one time to the bandwidth of the communication channel. Of course, the underlying programming of typical video content material is not scripted with bandwidth limitations in mind for controlledcharacter entertainment and educational systems. As a result, the bandwidth of the communication channel often turns out to be insufficient to carry the desired amount of control data.
One solution to this problem is to increase the number of communication channels used to transmit control data to the controlled devices. This is an expensive and, for existing systems, an impractical approach. Another option is to “data starve” controlled devices that need data when the single communication channel is transmitting control data to another device. This solution is somewhat lacking in performance, however, because certain controlled devices may perform well while other perform poorly or sporadically. As a result, the children playing with the poorly performing controlled devices may become frustrated or bored.
There is, therefore, a need for an improved system for simultaneously controlling multiple controlled devices using a single communication channel. There is a further need for controlled devices that respond appropriately to the control data transmitted on the single communication channel.
SUMMARY OF THE INVENTION
The present invention meets the needs described above by providing a method for combining control data for multiple controlled devices into a unified control data signal that may be transmitted on a single communication channel. Although the control data signal may be stored in virtually any type of computer-readable medium, it is typically encoded on video tape in the horizontal overscan portion of the video signal in approximate synchronism the video program. This allows the control data signal to be read from video tape and transmitted to the controlled devices in approximate synchronism with the display of the video program on a display device. As a result, the controlled devices may be made to move and speak as characters in the corresponding video program. Alternatively, for live broadcasts the unified control data signal may be constructed in real time and encoded into horizontal overscan portion of the video signal as the signal is created and broadcast in a live transmission.
The invention may be implemented by a computer system that combines the control data for multiple devices into the unified control data signal. Combining the control data into the unified control data signal involves the resolution of bandwidth conflicts that occur when attempting to drive multiple controlled devices simultaneously. Specifically, the invention employs five techniques that may be applied individually or in combination to resolve bandwidth conflicts: (1) regenerating the control data signal to increase the applied compression, (2) interleaving control data frames using repeat frames, (3) reorganizing the control data by moving a conflicting frame into an available frame, (4) pre-stuffing the control data buffers for one or more controlled devices, and (5) data starving one or more controlled devices in accordance with predefined criteria. For each segment of the control data signal, one or more of these techniques may be applied individually or consecutively until all bandwidth conflicts are resolved. In addition, steps (1) and (2) may be combined into a single technique, for example by increasing the compression threshold on one frame so that it becomes identical (or nearly identical) to an adjacent frame, and then combining those two adjacent frames into a single frame designated as a repeat frame.
In addition, the producer of the controlled-device content material may select among these techniques to allocate the available bandwidth in a desired manner. That is, certain bandwidth resolution techniques have associated adverse effects or “performance penalties” for the affected controlled devices. For example, increasing the compression of control data used to synthesize speech degrades the accuracy of the audio response. Similarly, interleaving speech frames using repeat frames or by reorganizing the position of speech frames in the control data signal can cause slight warbling in the audio response. And deleting control data has the obvious affect of failing to provide the intended data to a particular controlled device. The orderly bandwidth resolution techniques of the present invention give the producer of the controlled-device content material the ability to resolve bandwidth conflicts in an strategic manner, typically by taking into account how the various controlled devices will be affected by the resulting performance penalties.
The invention also provides controlled devices that are configured to respond appropriately to the unified control data signal described above. That is, the controlled devices identify repeat frames and store these frames twice in their control data buffers. This gives the speech synthesizer duplicate speech data to play in response to the repeat frames. If the controlled device's data buffer is full, however, the repeat frames is simply ignored, which gives the con

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method for simultaneously controlling multiple devices using... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for simultaneously controlling multiple devices using..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for simultaneously controlling multiple devices using... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2838662

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.