Security system for a moveable barrier operator
AssigneeThe Chamberlain Group, Inc.
InventorJames J. Fitzgibbon
Life of this patent
Estimating the term…
Abstract
Electronic systems are provided for secure actuation of a remote device such as a moveable barrier operator. The systems address the “man in the middle” problem of persons intercepting and duplicating radio frequency signals from a control device by introducing timing parameters into a bidirectional communication sequence between at least two devices.
Claims20
A method of operation by a first device communicating with a second device to effect an action by the second device, the method comprising:
- receiving, by the first device, a request for the action to be performed,
- in response to receiving the request for the action to be performed, transmitting, from the first device to the second device, a first encrypted message that includes a first fixed code and a first changing code, the first changing code representing a modification to a changing code in a previous transmission from the first device to the second device;
- receiving, by the first device, a response from the second device validating the first encrypted message, wherein the response comprises a second encrypted message including a second fixed code and a second changing code that is independent from the first changing code;
- comparing, by the first device, the second fixed code and the second changing code to stored code values;
- based on the comparing, determining, by the first device, that the second fixed code and the second changing code are compliant with a set of rules;
- based on the determining, validating the response by the first device;
- and
- in response to validating the response, transmitting, by the first device, a third encrypted message including the first fixed code and a changed version of the second changing code to the second device, wherein the third encrypted message is configured to effect performance of the action by the second device.
An apparatus configured to communicate with a second device to effect an action by the second device, the apparatus comprising:
- a controller circuit;
- a transmitter in operative communication with the controller circuit;
- a receiver in operative communication with the controller circuit;
- a user input device in operative communication with the controller circuit;
- wherein the controller circuit is configured to:
- in response to receiving, from the user input device, a request for the action to be performed, control the transmitter to transmit a first encrypted message that includes a first fixed code and a first changing code, the first changing code representing a modification to a changing code in a previous transmission from the transmitter to the second device;
- through the receiver, receive, from the second device, a response validating the first encrypted message, wherein the response comprises a second encrypted message including a second fixed code and a second changing code that is independent from the first changing code;
- compare the second fixed code and the second changing code to stored code values;
- based on the comparing, determine that the second fixed code and the second changing code are compliant with a set of rules;
- based on the determining, validate the response;
- and
- in response to validating the response, control the transmitter to transmit a third encrypted message including the first fixed code and a changed version of the second changing code to the second device, wherein the third encrypted message is configured to effect performance of the action by the second device.
A non-transitory computer readable medium having stored thereon instructions that when executed by a controller circuit of a first device cause the controller circuit to perform operations comprising:
- receiving a request for an action to be performed,
- in response to receiving the request for the action to be performed, transmitting, to a second device, a first encrypted message that includes a first fixed code and a first changing code, the first changing code representing a modification to a changing code in a previous transmission to the second device;
- receiving a response from the second device validating the first encrypted message, wherein the response comprises a second encrypted message including a second fixed code and a second changing code that is independent from the first changing code;
- comparing the second fixed code and the second changing code to stored code values;
- based on the comparing, determining that the second fixed code and the second changing code are compliant with a set of rules;
- based on the determining, validating the response;
- and
- in response to validating the response, transmitting a third encrypted message including the first fixed code and a changed version of the second changing code to the second device, wherein the third encrypted message is configured to effect performance of the action by the second device.
Dependencies are inferred from the claim text.