Method and apparatus to facilitate transmission of an encrypted rolling code
AssigneeThe Chamberlain Group, Inc.
InventorsJames J. Fitzgibbon, Eric Gregori, Edward Thomas Laird
Life of this patent
Estimating the term…
Abstract
An encrypted rolling code, a plurality of differing data bit order patterns, and a plurality of differing data inversion patterns are provided. Based on the encrypted rolling code, patterns are selected from one or more of the plurality of differing data bit order patterns and the plurality of differing data inversion patterns. At least a part of the encrypted rolling code is transmitted to a movable barrier operator using the selected patterns as transmission characteristics.
Claims32
A method comprising:
- accessing an encrypted rolling code;
- accessing a plurality of differing data bit order patterns;
- accessing a plurality of differing data inversion patterns;
- using a predetermined portion of the encrypted rolling code, selecting patterns from one or more of the following:
- the plurality of differing data bit order patterns and the plurality of differing data inversion patterns;
- and
- transmitting, to a movable barrier operator, at least a part of the encrypted rolling code using the selected patterns as transmission characteristics.
A method to facilitate transmitting a remote control message comprising:
- accessing a fixed message having a first part and a second part;
- accessing an encrypted rolling code having at least a third part, a fourth part, a fifth part, and a sixth part;
- accessing a plurality of differing data bit order patterns;
- accessing a plurality of differing data inversion patterns;
- based at least on the first part of the encrypted rolling code, selecting first patterns from the following:
- the plurality of differing data bit order patterns and the plurality of differing data inversion patterns;
- based at least on the second part of the encrypted rolling code, selecting second patterns from the following;
- the plurality of differing data bit order patterns and the plurality of differing data inversion patterns;
- and
- transmitting:
- the first part of the fixed message and the fifth part of the encrypted rolling code using the selected first patterns as transmission characteristics;
- and
- the second part of the fixed message and the sixth part of the encrypted rolling code using the selected second patterns as transmission characteristics.
An apparatus comprising:
- a first memory having a fixed value stored therein;
- a second memory having an encrypted rolling code stored therein;
- a first lookup table that correlates a first plurality of different encrypted rolling code values with corresponding differing data bit order patterns from a plurality of differing data bit order patterns;
- a second lookup table that correlates a second plurality of different encrypted rolling code values with corresponding differing data inversion patterns from a plurality of differing data inversion patterns;
- a processor that is operably coupled to the first memory, the second memory, the first lookup table, and the second lookup table, the processor being configured and arranged to use a predetermined portion of the encrypted rolling code to select patterns from the following:
- the plurality of differing data bit order patterns and the plurality of differing data inversion patterns;
- and
- a transmitter operably coupled to the first memory, the second memory, and to the processor, the transmitter being configured and arranged to transmit the fixed value and at least a part of the encrypted rolling code using the selected patterns as transmission characteristics.
A method for use with a receiver that is configured and arranged to compatibly receive and process an encrypted rolling code transmitted from a remote device, wherein:
- the encrypted rolling code comprises a part that was transmitted using selected patterns of transmission characteristics, the selected patterns of transmission characteristics beings selected based at least in part on a rolling code, wherein a first one of the selected patterns comprises a selected one of a plurality of differing data bit order patterns, and wherein a second one of the selected patterns comprises a selected one of a plurality of differing data inversion patterns;
- the method comprising:
- generating a message that will be compatibly received and processed by the receiver as the transmitted encrypted rolling code;
- and
- transmitting the message to the receiver.
Dependencies are inferred from the claim text.