Remote control system and method having a system-specific code
First Claim
1. A remote control system comprising:
- a transmitter for transmitting a transmission code including an ID code specifically identifying the transmitter and a rolling code, the ID code being ciphered at each transmission of the ID code;
a receiver for receiving the transmission code transmitted from the transmitter, restoring the ID code from the transmission code and producing a command output for driving a control object, wherein the transmitter includes;
storing means for storing a system-specific code set specifically to the remote control system such that different remote control systems are assigned different system-specific codes, the system-specific code being set independently of the ID code and is set as a random code during production of the remote control system;
ciphering means for ciphering the rolling code based on the system-specific code to generate a ciphered rolling code; and
code generating means for generating the transmission code based on the ID code and the ciphered rolling code.
1 Assignment
0 Petitions
Accused Products
Abstract
In a remote control system having a transmitter and a receiver, a rolling code is ciphered to generate a ciphered rolling code by repeating, n times, an exclusive-OR operation on a constant code in a rolling code table and the rolling code as well as an-maximum shift keying. A key code specific to each control system is used as a constant code at the k-th exclusive-OR logic operation so that the k-th exclusive-OR logic operation becomes different from system to system resulting in different ciphering method for each system. The key code is set in an EEPROM in the process of control system production so that the rolling code may not be deciphered even by a design engineer as long as the key code is kept undisclosed.
57 Citations
14 Claims
-
1. A remote control system comprising:
-
a transmitter for transmitting a transmission code including an ID code specifically identifying the transmitter and a rolling code, the ID code being ciphered at each transmission of the ID code;
a receiver for receiving the transmission code transmitted from the transmitter, restoring the ID code from the transmission code and producing a command output for driving a control object, wherein the transmitter includes;
storing means for storing a system-specific code set specifically to the remote control system such that different remote control systems are assigned different system-specific codes, the system-specific code being set independently of the ID code and is set as a random code during production of the remote control system;
ciphering means for ciphering the rolling code based on the system-specific code to generate a ciphered rolling code; and
code generating means for generating the transmission code based on the ID code and the ciphered rolling code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
the receiver has storing means that stores the same system-specific code as in the transmitter.
-
-
3. The remote control system according to claim 1, wherein:
-
the transmitter has a rolling code updating table in which constant codes different from each other are stored; and
the cyphering means is constructed to generate the ciphered rolling code by logical operation on the rolling code and the constant codes determined in the rolling code updating table.
-
-
4. The remote control system according to claim 3, wherein:
the cyphering means is constructed to generate the ciphered rolling code by a maximum shift keying after the logic operation on the rolling code and the constant code.
-
5. The remote control system according to claim 4, wherein:
the cyphering means is constructed to generate the ciphered rolling code by repeating the logic operation and the maximum shift keying.
-
6. The remote control system according to claim 1, wherein:
-
the storing means includes a nonvolatile memory device; and
the system-specific code is stored in the nonvolatile memory device in a production process of the remote control system.
-
-
7. The remote control system according to claim 2, wherein:
-
the storing means includes a nonvolatile memory device; and
the system-specific code is stored in the nonvolatile memory device in a production process of the remote control system.
-
-
8. The remote control system according to claim 6, wherein:
the system-specific code is read out from the nonvolatile memory device and is used to address a constant code stored in a rolling code updating table, the ciphering means generating the ciphered rolling code by logical operation on the rolling code and the addressed constant code.
-
9. The remote control system according to claim 7, wherein:
the system-specific code is read out from the nonvolatile memory device and is used to address a constant code stored in a rolling code updating table, the ciphering means generating the ciphered rolling code by logical operation on the rolling code and the addressed constant code.
-
10. The remote control system of claim 1, wherein the system-specific code and the rolling code are set at two different times and by different entities.
-
11. A remote control method using a transmitter and a corresponding receiver for one-way transmission of a transmission code from the transmitter to the receiver, the method comprising the steps of:
-
setting a rolling code fixed for each corresponding pair of transmitters and receivers;
setting a system-specific code set specifically to each corresponding pair of transmitters and receivers such that different said pairs are assigned different system-specific codes and the system-specific code is set as a random code during production of each transmitter and receiver pair;
ciphering, in the transmitter, the rolling code based on the system-specific code to generate a ciphered rolling code; and
generating the transmission code from the transmitter based on an ID code and the ciphered rolling code, the ID code specifically identifying the transmitter and being set independently of the system-specific code. - View Dependent Claims (12, 13, 14)
restoring, in the receiver, the ID code by deciphering the ciphered rolling code by the system-specific code used in the transmitter.
-
-
13. The remote control method according to claim 11, wherein:
the system-specific code is set at a time different from the setting of the rolling code.
-
14. The remote control method according to claim 11, wherein:
the rolling code is set in the process of designing the transmitter and receiver pairs.
Specification