Movable Barrier Remote Learning With Encrypted Rolling Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing movable barrier operators, such as garage door operators, face security challenges due to the vulnerability of rolling access codes that can be intercepted and replayed, leading to unauthorized access.

Innovation Solution

A security system employing a transmitter and receiver that communicate via encrypted messages with changing codes, utilizing bidirectional validation and encryption methods to ensure secure communication and authorization, including fixed and variable codes that are updated with each actuation, and a learning sequence to synchronize devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If rolling access codes are used for remote control operation, then ease of operation is improved, but security is worsened due to vulnerability of interception and replay attacks

Engineering Contradiction:
Improveease of operationVSAvoidsecurity vulnerability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system uses dynamic code generation where both transmitter and receiver independently generate rolling codes that change with each transmission. This dynamic approach maintains ease of operation while preventing replay attacks, as each code is valid only for a single use and expires after transmission.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The receiver provides feedback to the transmitter by validating the rolling code and confirming successful authentication. This feedback mechanism ensures that only properly synchronized devices can communicate, maintaining security while allowing continuous operation.

Inventive Principle:
Principle #23Feedback

2Object-affected harmful factors

If encryption and validation processes are implemented, then security is improved, but device complexity is worsened

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The system performs preliminary synchronization during a learning sequence where the receiver is placed in learn mode and the transmitter is programmed. This preliminary action establishes the rolling code algorithm and initial values, simplifying subsequent operations as the encryption and validation processes are pre-configured and automated.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Both transmitter and receiver independently generate and validate rolling codes using the same algorithm, making the system self-sufficient. Each device maintains its own copy of the rolling code sequence, eliminating the need for complex centralized validation infrastructure.

Inventive Principle:
Principle #25Self-service

3Reliability

If bidirectional validation with encrypted messages is used, then reliability is improved, but loss of time is worsened due to multiple validation steps

Engineering Contradiction:
ImprovereliabilityVSAvoidvalidation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The rolling code validation occurs continuously and automatically with each transmission without requiring manual intervention. The bidirectional validation process is integrated into the normal communication flow, maintaining reliability while minimizing perceptible time loss through automated parallel processing.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12486711B2Security system for a moveable barrier operator
Publication Date: 2025.12.02 THE CHAMBERLAIN GRP INC
  • US12486711B2 patent drawing
  • US12486711B2 patent drawing
  • US12486711B2 patent drawing

AI summary

In one aspect, a movable barrier operator is provided having a motor, a transmitter, a receiver, and a controller. The controller is configured to receive through the receiver a first public key from a remote control; determine a second public key and a second private key; and determine a shared secret session key using the second private key and the first public key. The controller is configured to operate the transmitter and receiver to bidirectionally communicate with the remote control so that the movable barrier operator can learn a fixed code and a changing code of the remote control. The bidirectional communications are encrypted using the shared secret session key. Upon the movable barrier operator successfully learning the remote control, the movable barrier operator transmits a long-term key to the remote control that is used to encrypt subsequent communications between the movable barrier operator and the remote control.