Remote controlled garage door opening system
First Claim
1. A remote controlled garage door opening and closing system, comprising:
- (a) a set of multiple radio frequency transmitters from a designated manufacturer represented by a manufacturer'"'"'s key, each transmitter of said set having stored therein a transmitter identifying code comprising a serial number code portion unique to that transmitter, a secret key code portion unique to that transmitter, a synchronization value code portion which increments each time the transmitter is actuated, and a non-linear function generator for generating a multi-bit hopping code which changes each time the transmitter is actuated, each transmitter transmitting a coded signal representative of the hopping code and the serial number code portion;
(b) a receiver comprising a microprocessor operable between a learn mode and an operate mode, and memory having discrete locations for storing information respectively corresponding to each transmitter;
(c) said receiver having said manufacturer'"'"'s key stored in the receiver at the factory, the receiver receiving the hopping code and the serial number code portions transmitted during the learn mode, with said stored manufacturer'"'"'s key and the received serial number code portion associated with a transmitter used to independently generate in the receiver a secret key, and thereafter a synchronization value, corresponding to the secret key code portion and synchronization value of the particular transmitter;
(d) processing circuitry within the receiver storing, during the learn mode, the so-generated secret key and so-generated synchronization value, randomly in an unused discrete memory location, or if all said discrete memory locations are used, then by replacing the information in the randomly chosen memory location with the new information; and
(e) said receiver, during the operate mode, (i) performing a non-linear decoding function on the intercepted hopping code using one of said stored secret keys, thereby to generate a second synchronization value, (ii) comparing said second synchronization value with said stored synchronization value and generating a command signal when said second synchronization value bears, and is within a window of, a predetermined relationship with said stored synchronization value (iii) in the absence of said predetermined relationship, performing another non-linear decoding function on the intercepted hopping code using a different one of said stored secret keys to generate another second synchronization value, and (iv) continually repeating the sequence until a second synchronization value is found which bears the said predetermined relationship with said stored synchronization value.
2 Assignments
0 Petitions
Accused Products
Abstract
A remote control system for opening and closing a barrier, such as a garage door, includes an RF receiver and a plurality of RF transmitters. The transmitters and receiver include circuitry programmed to provide transmission of encrypted code signals each time the transmitters are used and employing a code hopping method which prevents unauthorized signal interception or code "grabbing". The system is operated in a code learning mode for the receiver by momentarily actuating a receiver learn mode button for receiving each transmitter identification code and a secret decryption key for that transmitter with the system automatically returning to the operate mode. Each transmitter identification and secret key code signal is automatically and randomly stored in an available and unused memory in the receiver circuitry. A multibit hopping code is transmitted from each transmitter to the receiver with each transmitter operation in the operate mode of the system and the hopping code changes with each transmission to prevent theft or code grabbing and resultant unauthorized operation of the system.
-
Citations
4 Claims
-
1. A remote controlled garage door opening and closing system, comprising:
-
(a) a set of multiple radio frequency transmitters from a designated manufacturer represented by a manufacturer'"'"'s key, each transmitter of said set having stored therein a transmitter identifying code comprising a serial number code portion unique to that transmitter, a secret key code portion unique to that transmitter, a synchronization value code portion which increments each time the transmitter is actuated, and a non-linear function generator for generating a multi-bit hopping code which changes each time the transmitter is actuated, each transmitter transmitting a coded signal representative of the hopping code and the serial number code portion; (b) a receiver comprising a microprocessor operable between a learn mode and an operate mode, and memory having discrete locations for storing information respectively corresponding to each transmitter; (c) said receiver having said manufacturer'"'"'s key stored in the receiver at the factory, the receiver receiving the hopping code and the serial number code portions transmitted during the learn mode, with said stored manufacturer'"'"'s key and the received serial number code portion associated with a transmitter used to independently generate in the receiver a secret key, and thereafter a synchronization value, corresponding to the secret key code portion and synchronization value of the particular transmitter; (d) processing circuitry within the receiver storing, during the learn mode, the so-generated secret key and so-generated synchronization value, randomly in an unused discrete memory location, or if all said discrete memory locations are used, then by replacing the information in the randomly chosen memory location with the new information; and (e) said receiver, during the operate mode, (i) performing a non-linear decoding function on the intercepted hopping code using one of said stored secret keys, thereby to generate a second synchronization value, (ii) comparing said second synchronization value with said stored synchronization value and generating a command signal when said second synchronization value bears, and is within a window of, a predetermined relationship with said stored synchronization value (iii) in the absence of said predetermined relationship, performing another non-linear decoding function on the intercepted hopping code using a different one of said stored secret keys to generate another second synchronization value, and (iv) continually repeating the sequence until a second synchronization value is found which bears the said predetermined relationship with said stored synchronization value. - View Dependent Claims (2, 3, 4)
-
Specification