System and method for interleaving infrared command codes...

Communications: electrical – Continuously variable indicating – With meter reading

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C340S870030, C345S215000

Reexamination Certificate

active

06774813

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Technical Field
The present invention relates in general to a system and method for programming a programmable remote control device for controlling a consumer electronics (CE) apparatus.
2. Background of the Related Art
A remote controller communicates control signals according to the particular user-input activated on the device, e.g., a button or a soft-key. The majority of modern wireless remote control devices use an infrared (IR) pulse command code modulated carrier to send the control signals. The command code is binary and varies in time duration and in bit length. The command code is modulated with a frequency. Different brands of equipment and different types of equipment of the same brand operate under control signals that are modulated with different frequencies or are encoded differently. In practice, this means that the user has to juggle a variety of different remotes when interacting with his/her audio and video equipment.
The need for a programmable universal remote control device has been recognized. Several companies manufacture and market programmable remote control devices. Generally, these devices have a learning mode feature where they can learn command codes associated with equipment of different manufacturers.
U.S. Pat. No. 5,819,294, herein incorporated by reference, and issued to Paul Chambers, relates to programming a universal programmable remote controller. The remote is programmed via a PC that has an onboard database for sets of codes used by a variety of commercially available remote controllers. The database contains sets of compressed codes. In order to program the remote, the user lets the PC find a match between a single pulse-code transmitted by a specific known controller on the one hand and an item in the data base on the other hand. Upon finding the match, the set containing the matching item is stored in the programmable controller as corresponding to the particular apparatus that is to be made controllable via the specific remote.
In order to determine an appropriate set of command codes for a particular apparatus to program the remote control device, the command code corresponding to a particular function, e.g., power on/off, is selected from all command code sets. A possibility to get these command codes programmed within the remote control device is, e.g., via wireless or direct connection means. Another possibility to get these command codes within the remote control device is to program it with the codes at the time of production of the device.
SUMMARY OF THE INVENTION
The invention addresses the following. An apparatus, e.g., a set top box (STB) or a PC, has access to a database of control codes (e.g., IR or RF) for programming a programmable remote control. The database resides on a server or on the apparatus itself, e.g., after a download or through a CD-ROM. The user selects the type and brand of a specific device to become controllable through the remote. The database is then queried for the code set for this device type/brand combination. Typically, the database contains multiple code sets for a given device type/brand combination. A single code set has to be selected from the sets by testing the different code sets. In order to test which set is correct for a specific device, say a VCR, the STB downloads in this test phase a specific code, e.g., the power on/off code, from every code set, to the programmable remote. The user then takes the remote control and presses a specific button on the remote control until the VCR responds to a proper one of the downloaded power on/off codes. The proper set is then the set containing the power on/off code to which the VCR responded. The set thus identified can be combined with further code sets for other equipment to be programmed in the remote control at the end of the programming process. The inventors suggest to let the STB ‘eavesdrop’ on the remote control communication during the testing phase. The last test code transmitted by the remote is identified as the code to which the VCR responds and thus as a representative of the proper code set. This scenario can be extended using the test protocol disclosed in U.S. Pat. No. 5,819,294 mentioned above, which takes into account different code sets having one or more codes in common. That is, each test runs until the apparatus, here the VCR responds, whereupon the relevant code is to be identified, before continuing to test the remaining power on/off test codes for identifying possibly other candidate sets.
However, the IR or RF code receiver in the STB is typically a narrow-band receiver (i.e., it is receptive to signals in a specific frequency band). Accordingly, it cannot properly work with all possible control codes for all equipment from all manufacturers when eavesdropping due to different frequency ranges being used, e.g., by different manufacturers. The frequency bands used by different manufacturers of remote control devices for, e.g., IR codes, differ widely (KHz-MHz range). The inventors therefore further suggest to interleave the device-specific control codes (e.g., the VCR power codes in the example above) with identifiers codes (referred to herein as “id codes” or “tags”) to which the STB's IR or RF receiver is receptive. That is, each test control code is tagged for being identified by the STB. The tag or id code is sent in a frequency range that allows the STB to intercept it. These id codes preferably have an enumerator embedded, so that the STB is always in sync with the remote.
The present invention provides an information processing system including an apparatus with multiple user-controllable functionalities, and a programmable remote control device. The remote control device has a user-interface with multiple user inputs for selective control of a particular one of the functionalities of the apparatus through sending a particular one of multiple control signals to the apparatus once the device is programmed. The system has programming means to program the control device. The programming means is contained within, e.g., an STB. The STB can be connected via the Internet or another data network to a remote server storing a database. The database comprises a plurality of respective sets of multiple control codes. The programming means further includes means to enable a user to select the apparatus type/brand of the apparatus and means for transmitting the user-selected apparatus type/brand via the Internet to the remote server. It is also possible that, e.g., the STB itself stores the database containing a plurality of respective sets of multiple control codes, or that the database is locally available via other means, e.g., a CD-ROM.
The remote server uses the user-selected apparatus type/brand to select a single control code from all the sets of control codes corresponding to the user-selected apparatus type/brand. The selected control codes from all the sets correspond to a particular function, e.g., turning an apparatus on/off. These control codes are transmitted via the Internet to the programming means.
In an embodiment of the invention, the programming means itself includes an interleaver for interleaving the control codes with respective identifier codes. Each identifier code can be detected and decoded by an IR receiver of the programming means. The identifier codes are preferably contained within a database of identifier codes where each one is mapped with a respective control code, e.g., the control code for turning the apparatus on/off, and stored within a memory of the programming means. Alternatively, the identifier codes are stored at the remote server and are interleaved with the selected control codes at the remote server, before the entire interleaved signal is transmitted to the programming means. The interleaved control code signal is transmitted to the remote control device and the remote control device is programmed with the interleaved control code signal.
The user then tests the programmed remote control device to determine which command code within the inter

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

System and method for interleaving infrared command codes... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for interleaving infrared command codes..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for interleaving infrared command codes... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3281421

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