IP Library Granted Patent US 11,227,470
Granted Patent B2
US 11,227,470 · App. 17/101,179 · Granted Jan 18, 2022

Security system communicator and keypad device

Inventors: Adam T. Barth (Annandale, VA); Zackary Watson (Tysons, VA); Daniel Todd Kerzner (McLean, VA)
Assignee: Alarm.com Incorporated
G08B13/19658G08B25/009G08B25/14G08B13/2494G08B25/008G08B25/01
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,227,470
App. No.
17/101,179
Granted
Jan 18, 2022
Kind
B2
Abstract

Techniques are described for replacing a keypad of an existing security system within a property with a communication-enabled keypad device with dual functioning capabilities as a communicator device and a keypad device. In some implementations, data is received from a security panel of a property. A keypad bus protocol of the security panel is determined based on the data received from the security panel. Sensor data is received from one or more sensors located within the property. A monitoring system command that is not specified within a keypad bus of the security panel is determined based on based on the obtained sensor data. The monitoring system command is converted to a panel command using the keypad bus protocol. The panel command is transmitted on the keypad bus of the security panel.

Claims (61)

1. A method comprising:

intercepting, by a keypad device, data communicated over a keypad bus of a security panel and indicating a security status of the property determined by the security panel;

determining, by the keypad device, a change to the security status of the property;

generating, by the keypad device, a security panel command that corresponds to a monitoring system command that (i) indicates the change to the security status of the property and (ii) is not specified within the keypad bus of the security panel; and

transmitting, by the keypad device and to the security panel, the security panel command on the keypad bus of the security panel.

2. The method of claim 1 , wherein:

the method further comprises determining, by the keypad device, a keypad bus protocol of the data communicated over the keypad bus of the security panel in response to intercepting the data communicated over the keypad bus of the security panel; and

the security panel command is generated based on the keypad bus protocol of the data communicated over the keypad bus of the security panel.

3. The method of claim 2 , wherein the data communicated over the keypad bus of the security panel comprises one or more key press commands previously received by the security panel.

4. The method of claim 3 , wherein determining the keypad bus protocol of the data communicated over the keypad bus of the security panel comprises:

accessing, by the keypad device, a keypad bus protocol repository specifying multiple keypad bus protocols; and

determining, by the keypad device and based on accessing the keypad bus protocol, that the one or more key press commands include a key press command that matches a predetermined command assigned to a particular keypad bus protocol from among the multiple keypad bus protocols.

5. The method of claim 1 , wherein generating the security panel command that corresponds to the monitoring system command comprises:

determining, by the keypad device, that the monitoring system command specifies arming a monitoring system of the property; and

determining, by the keypad device, that the security panel command arms a security system of the property.

6. The method of claim 1 , wherein the change to the security status of the property is determined based on sensor data collected by one or more sensors that are (i) located within the property and (ii) associated with a monitoring system of the property that is not configured to exchange communications with the security panel over the keypad bus.

7. The method of claim 6 , wherein:

the monitoring system that is managed by a monitoring provider;

the security panel is a component of a security system that is managed by a security provider; and

the monitoring provider is distinct and independent from the security provider.

8. The method of claim 1 , further comprising:

identifying, by the keypad device, an alarm status of the security panel indicated by the data communicated over the keypad bus of the security panel;

in response to identifying the alarm status of the security panel, generating, by the keypad device, an update identifying the alarm status of the security panel; and

providing, by the keypad device, the update to a monitoring provider server associated with the monitoring system.

9. A system comprising:

one or more computing devices; and

one or more storage devices storing computer-readable instruction that, when executed by the one or more computing devices, cause the one or more computing devices to perform operations comprising:

intercepting, by a keypad device, data communicated over a keypad bus of a security panel and indicating a security status of the property determined by the security panel;

determining, by the keypad device, a change to the security status of the property;

generating, by the keypad device, a security panel command that corresponds to a monitoring system command that (i) indicates the change to the security status of the property and (ii) is not specified within the keypad bus of the security panel; and

transmitting, by the keypad device and to the security panel, the security panel command on the keypad bus of the security panel.

10. The system of claim 9 , wherein:

the method further comprises determining, by the keypad device, a keypad bus protocol of the data communicated over the keypad bus of the security panel in response to intercepting the data communicated over the keypad bus of the security panel; and

the security panel command is generated based on the keypad bus protocol of the data communicated over the keypad bus of the security panel.

11. The system of claim 10 , wherein the data communicated over the keypad bus of the security panel comprises one or more key press commands previously received by the security panel.

12. The system of claim 11 , wherein determining the keypad bus protocol of the data communicated over the keypad bus of the security panel comprises:

accessing, by the keypad device, a keypad bus protocol repository specifying multiple keypad bus protocols; and

determining, by the keypad device and based on accessing the keypad bus protocol, that the one or more key press commands include a key press command that matches a predetermined command assigned to a particular keypad bus protocol from among the multiple keypad bus protocols.

13. The system of claim 9 , wherein generating the security panel command that corresponds to the monitoring system command comprises:

determining, by the keypad device, that the monitoring system command specifies arming a monitoring system of the property; and

determining, by the keypad device, that the security panel command arms a security system of the property.

14. The system of claim 9 , wherein the change to the security status of the property is determined based on sensor data collected by one or more sensors that are (i) located within the property and (ii) associated with a monitoring system of the property that is not configured to exchange communications with the security panel over the keypad bus.

15. The system of claim 14 , wherein:

the monitoring system that is managed by a monitoring provider;

the security panel is a component of a security system that is managed by a security provider; and

the monitoring provider is distinct and independent from the security provider.

16. At least one non-transitory computer-readable storage medium storing instructions that, when executed by one or more computing devices, causes the one or more computing devices to perform operations comprising:

intercepting, by a keypad device, data communicated over a keypad bus of a security panel and indicating a security status of the property determined by the security panel;

determining, by the keypad device, a change to the security status of the property;

generating, by the keypad device, a security panel command that corresponds to a monitoring system command that (i) indicates the change to the security status of the property and (ii) is not specified within the keypad bus of the security panel; and

transmitting, by the keypad device and to the security panel, the security panel command on the keypad bus of the security panel.

17. The non-transitory computer-readable storage medium of claim 16 , wherein:

the method further comprises determining, by the keypad device, a keypad bus protocol of the data communicated over the keypad bus of the security panel in response to intercepting the data communicated over the keypad bus of the security panel; and

the security panel command is generated based on the keypad bus protocol of the data communicated over the keypad bus of the security panel.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the data communicated over the keypad bus of the security panel comprises one or more key press commands previously received by the security panel.

19. The non-transitory computer-readable storage medium of claim 18 , wherein determining the keypad bus protocol of the data communicated over the keypad bus of the security panel comprises:

accessing, by the keypad device, a keypad bus protocol repository specifying multiple keypad bus protocols; and

determining, by the keypad device and based on accessing the keypad bus protocol, that the one or more key press commands include a key press command that matches a predetermined command assigned to a particular keypad bus protocol from among the multiple keypad bus protocols.

20. The non-transitory computer-readable storage medium of claim 16 , wherein generating the security panel command that corresponds to the monitoring system command comprises:

determining, by the keypad device, that the monitoring system command specifies arming a monitoring system of the property; and

determining, by the keypad device, that the security panel command arms a security system of the property.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2021
From: BARTH, ADAM T.; WATSON, ZACKARY; KERZNER, DANIEL TODD
To: ALARM.COM INCORPORATED
Reel/Frame 054848/0254 →
Continuity (4)
Continuation 16546572 · Aug 21, 2019
Continuation 15811235 · Nov 13, 2017
Provisional Application 62421467 · Nov 14, 2016
Related Publication 20210074134A1 · Mar 11, 2021