IP Library Granted Patent US 11,799,648
Granted Patent B2
US 11,799,648 · App. 17/194,923 · Granted Oct 24, 2023

Method and apparatus to facilitate transmission of an encrypted rolling code

Inventors: James J. Fitzgibbon (Batavia, IL); Eric Gregori (Lindenhurst, IL); Edward Thomas Laird (Lombard, IL)
Assignee: The Chamberlain Group LLC
H04L9/12H04L9/0891H04L9/3226G07C2009/00253H04L2209/80
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,799,648
App. No.
17/194,923
Granted
Oct 24, 2023
Kind
B2
Abstract

An encrypted rolling code, a plurality of differing data bit order patterns, and a plurality of differing data inversion patterns are provided. One then selects a particular one of each of these patterns and uses those selected patterns as transmission characteristics when transmitting at least part of the encrypted rolling code.

Claims (47)

1. An apparatus comprising:

a processor configured to use a rolling code to:

select a particular data bit order pattern from a plurality of potential data hit order patterns; and

select a particular data inversion pattern from a plurality of potential data inversion patterns;

the processor further configured to provide a message comprising (i) at least a part of the rolling code and a fixed code; and

a transmitter operably coupled to the processor and configured to transmit the message using the particular data hit order pattern and the particular data inversion pattern as transmission characteristics.

2. The apparatus of claim 1 . wherein the apparatus comprises a wireless remote control transmitter.

3. The apparatus claim 2 , wherein the wireless remote control transmitter is configured to communicate the message; and

wherein the message is received by a movable barrier operator.

4. The apparatus of claim 3 , wherein the message received by the movable barrier operator effects an action by the movable harrier operator.

5. The apparatus of claim 1 . wherein the fixed code comprises a first fixed code part and a second fixed code part and the rolling code comprises a first rolling code part, a second rolling code part, a third rolling code part, and a fourth rolling code part, and wherein the processor is further configured to:

use the first rolling code part to select the particular data bit order pattern and the particular data inversion pattern to use for transmission of the third rolling code part and the first fixed code part; and

use the second rolling code part to select a second data hit order pattern and a second data inversion pattern to use for transmission of the fourth rolling code part and the second fixed code part.

6. The apparatus of claim 1 , wherein the fixed code comprises a substantially unique identifier for the apparatus.

7. The apparatus of claim 5 , wherein the fixed code comprises both a substantially unique identifier for the apparatus and a remote control signal that is not specific to the apparatus.

8. The apparatus of claim 1 , wherein the rolling code is an encrypted rolling code.

9. The apparatus of claim 5 , wherein the processor is further configured to;

use the first rolling code part and a first lookup table to select the particular data bit order pattern; and

use the second rolling code part and a second lookup table to select the second data inversion pattern.

10. The apparatus of claim 1 . wherein the apparatus comprises a wireless remote control transmitter configured to communicate the message with a garage door opener, and

wherein the message is configured to cause the garage door opener to change a position of a garage door associated with the garage door opener.

11. The apparatus of claim 1 , wherein the rolling code is an encrypted rolling code; and

wherein the processor is configured to:

provide ternary data as corresponds to a movable barrier operator; and

convert the ternary data to a binary format to provide binary information as at least a part of the encrypted rolling code.

12. An apparatus composing:

a receiver configured to receive a message from a transmitter; and

a processor operably coupled to the receiver, the processor configured to recover, from the message, at least a portion of a rolling code, the message comprising a part thereof that was transmitted using a plurality of selected patterns of transmission characteristics selected based at least in part on the rolling code, wherein a first one of the plurality of selected patterns of transmission characteristics comprises a selected particular one of a plurality of differing data hit order patterns, and wherein a second one of the plurality of selected patterns of transmission characteristics comprises a selected particular one of a plurality of differing data inversion patterns.

13. The apparatus of claim 12 , wherein the message further comprises, at least in part, a representation of the plurality of selected patterns of transmission characteristics.

14. The apparatus of claim 12 , wherein the rolling code is an encrypted rolling code and wherein the message further comprises a fixed value.

15. The apparatus of claim 12 , wherein the message further comprises:

a fixed portion including a first, fixed part and a second fixed part;

and wherein the rolling code includes a first rolling code part, a second rolling code part, a third rolling code part, and a fourth rolling code part;

wherein the first rolling code part was used by the transmitter to select a particular one of each of the plurality of differing data bit order patterns and the plurality of differing data inversion patterns to provide first selected patterns;

wherein the second rolling code part was used by the transmitter to select a particular one of each of the plurality of differing data bit order patterns and the plurality of differing data inversion patterns to provide second selected patterns: and

wherein the apparatus is further configured to use the first rolling code part and the second rolling code part as recovery identifiers to recover the first fixed part and the second fixed part and the third rolling code part and fourth rolling code part.

16. The apparatus of claim 15 , wherein the transmitter is a wireless remote control transmitter and wherein the apparatus is a movable barrier operator.

17. The apparatus of claim 16 , wherein the message is transmitted from the wireless remote control transmitter and received by the movable barrier operator to effect an action by the movable barrier operator to change a position of a moveable barrier.

18. A non-transitory computer readable medium comprising instructions which, when executed by a processor of an apparatus, cause the processor to perform operations comprising:

selecting, using a rolling code, a particular data bit order pattern from a plurality of potential data bit order patterns;

selecting, using the rolling code, a particular data inversion pattern from a plurality of potential data inversion patterns; providing a message comprising (i) at least a pan of the rolling code and (ii) a fixed code; and

causing the particular data bit order pattern and the particular data inversion pattern to be used as transmission characteristics for transmitting the message.

19. The non-transitory computer readable medium of claim 18 , wherein the fixed code comprises a first fixed code part and a second fixed code part and the rolling code comprises a first rolling code part, a second rolling code part, a third rolling code part, and a fourth rolling code part, and wherein the operations further comprise:

using the first rolling code part to select the particular data bit order pattern and the particular data inversion pattern to use for transmission of the third rolling code part of the rolling code and the first fixed code part; and

using the second rolling code part to select a second data bit order pattern and a second data inversion pattern to use for transmission of the fourth rolling code part and the second fixed code part.

20. The non-transitory computer readable medium of claim 18 , wherein the fixed code comprises a substantially unique identifier for the apparatus.

21. The non-transitory computer readable medium of claim 18 , wherein the message is provided to a movable barrier operator to effect an action by the movable barrier operator to change a position of a moveable barrier.

Assignments (6)
NOTICE OF TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 26, 2024
From: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
To: THE CHAMBERLAIN GROUP LLC; SYSTEMS, LLC
Reel/Frame 066374/0749 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 3, 2021
From: THE CHAMBERLAIN GROUP LLC; SYSTEMS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058014/0931 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 3, 2021
From: THE CHAMBERLAIN GROUP LLC; SYSTEMS, LLC
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 058015/0001 →
CONVERSION Recorded Sep 3, 2021
From: THE CHAMBERLAIN GROUP, INC.
To: THE CHAMBERLAIN GROUP LLC
Reel/Frame 057407/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2021
From: LAIRD, EDWARD T.
To: THE CHAMBERLAIN GROUP, INC.
Reel/Frame 056404/0737 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2021
From: FITZGIBBON, JAMES J.; GREGORI, ERIC
To: THE CHAMBERLAIN GROUP, INC.
Reel/Frame 055928/0911 →
Continuity (6)
Continuation 13777787 · Feb 26, 2013
Continuation 11501455 · Aug 9, 2006
Continuation In Part 11480288 · Jun 30, 2006
Continuation 11044411 · Jan 27, 2005
Continuation In Part 11172525 · Jun 30, 2005
Related Publication 20210281405A1 · Sep 9, 2021
Cited By (1)
US 12,556,387