IP Library Granted Patent US 8,842,829
Granted Patent B2
US 8,842,829 · App. 13/477,766 · Granted Sep 23, 2014

Code hopping encryption technique for barrier operator systems

Inventors: David Patrick Bresson (Uniontown, OH); Vivien Neil Delport (Chandler, AZ)
Assignees: Overhead Door Corporation; Microchip Technology Incorporated
E05F15/18E05F15/2076E05Y2201/672E05F15/1653E05Y2201/668E05F15/20E05Y2201/656
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 8,842,829
App. No.
13/477,766
Granted
Sep 23, 2014
Kind
B2
Abstract

Disclosed are alternate embodiments of various components of a barrier operator system. and methods of operation, including of the mechanical drive subsystem with segmented and self-locking rail unit, rail mounting supports, belt and chain drive tensioning, and drive assembly carriage and interface; the electronics and software routines for controlled operation of the various barrier operator functions; wall console communications with the barrier operator; encryption and decryption of access codes; establishment and monitoring of travel limits and barrier speed and force profiles; thermal protection of barrier operator drive motors; and establishment and control of communications from the barrier operator to accessories by way of a wireless adapter.

Claims (37)

1. An encrypted access codeword transmission system for use with a barrier operator system, the transmission system comprising:

a transmitter; and

a processor connected with said transmitter to transmit a codeword, wherein said processor is operative to:

(a) form a first seed from a function code and a synchronization counter, wherein the synchronization counter is greater in length than sixteen bits and the function code comprises button information associated with a barrier operator transmitter,

(b) utilize the first seed and an encryption key as inputs to a code hopping encryption process to generate a first hopping code comprising a lower group of bits and an upper group of bits;

(c) combine the lower group of bits and the upper group of bits of the first hopping code to generate a checksum;

(d) form a second seed from at least a portion of the first hopping code and at least a portion of the checksum;

(e) utilize the second seed and a decryption key as inputs to a code hopping decryption process to obtain a second hopping code; and

(f) generate the codeword from a serial number of a component of the barrier operator system and the second hopping code.

2. The system of claim 1 wherein the synchronization counter is twenty-four bits in length, the first hopping code is thirty-two bits, the checksum is calculated from the thirty-two bit hopping code, a signature key is used in applying a decryption process to the second seed, the second seed composed of a portion of the checksum and a portion of the first hopping code, thereby making the second hopping code.

3. The system of claim 2 in which another portion of the first hopping code and the serial number are attached to the second hopping code to form the access codeword.

4. A method for transmitting an encrypted access codeword from a barrier operator transmitter, the method comprising:

forming a first seed from a function code and a synchronization counter, wherein the synchronization counter is greater in length than sixteen bits and the function code comprises button information associated with the barrier operator transmitter;

using the first seed and an encryption key as inputs to a code hopping encryption process to generate a first hopping code comprising a lower group of bits and an upper group of bits;

generating a checksum from a combination of the lower group of bits and the upper group of bits of the first hopping code;

forming a second seed from at least a portion of the first hopping code and at least a portion of the checksum;

using the second seed and a decryption key as inputs to a code hopping decryption process to obtain a second hopping code;

storing the second hopping code; and

generating the codeword from the second hopping code and a serial number associated with the barrier operator transmitter.

5. The method of claim 4 , wherein the synchronization counter is twenty-four bits in length.

6. The method of claim 4 , wherein the first hopping code is thirty-two bits in length.

7. The method of claim 4 , further comprising applying a signature key when decrypting the second seed.

8. One or more non-transitory computer-readable media embodied with executable instructions that, when executed by a controller, perform a method for causing a barrier operator transmitter to transmit a codeword, the method comprising:

forming a first seed from a function code and a synchronization counter, wherein the synchronization counter is greater in length than eight bits and the function code comprises button information associated with the barrier operator transmitter,

using the first seed and an encryption key as inputs to a code hopping encryption process to generate a first hopping code comprising a lower group of bits and an upper group of bits;

generating a checksum from a combination of the lower group of bits and the upper group of bits of the first hopping code;

forming a second seed from at least a portion of the first hopping code and at least a portion of the checksum;

using the second seed and a decryption key as inputs to a code hopping decryption process to obtain a second hopping code;

storing the second hopping code; and

generating the codeword from the second hopping code and a serial number associated with the barrier operator transmitter.

9. The media of claim 8 , wherein the synchronization counter is twenty-four bits in length.

10. The media of claim 8 , wherein the first hopping code is thirty-two bits in length.

11. The media of claim 8 , wherein the second seed is composed of a portion of the checksum and a portion of the first hopping code.

12. The media of claim 11 , further comprising applying a signature key when decrypting the second seed.

13. The transmission system of claim 1 , wherein the processor is further operative to perform an exclusive or (XOR) operation with the lower group of bits and the upper group of bits to generate the checksum.

14. The method of claim 4 , further comprising performing an exclusive or (XOR) operation with the lower group of bits and the upper group of bits to generate the checksum.

15. The media of claim 8 , further comprising performing an exclusive or (XOR) operation with the lower group of bits and the upper group of bits to generate the checksum.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 059666/0545 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
SECURITY INTEREST Recorded Feb 10, 2017
From: MICROCHIP TECHNOLOGY INCORPORATED
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041675/0617 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2012
From: BRESSON, DAVID PATRICK
To: OVERHEAD DOOR CORPORATION
Reel/Frame 028691/0447 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2012
From: DELPORT, VIVIEN NEIL
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 028594/0492 →
Continuity (2)
Provisional Application 61519579 · May 24, 2011
Related Publication 20120300935A1 · Nov 29, 2012