IP Library Granted Patent US 11,631,309
Granted Patent B2
US 11,631,309 · App. 17/576,656 · Granted Apr 18, 2023

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,631,309
App. No.
17/576,656
Granted
Apr 18, 2023
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 (58)

1. A method comprising:

intercepting, by a keypad device, data communicated over a keypad bus of a security panel;

determining, by the keypad device, a security status of a property using the data communicated over the keypad bus of the security panel;

generating, by the keypad device, a security panel command indicating the security status for a monitoring system command, wherein the monitoring system command is not specified within the data communicated over the keypad bus of the security panel;

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 using the keypad bus protocol repository, 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, the security panel command that arms a security system of the property.

6. The method of claim 5 , 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.

7. The method of claim 1 , wherein the security status of the property is determined using 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.

8. The method of claim 7 , 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.

9. A system comprising:

one or more computing devices; and

one or more storage devices storing computer-readable instructions 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;

determining, by the keypad device, a security status of a property using the data communicated over the keypad bus of the security panel;

generating, by the keypad device, a security panel command indicating the security status for a monitoring system command, wherein the monitoring system command is not specified within the data communicated over the keypad bus of the security panel;

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 operations further comprise 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 using the keypad bus protocol repository, 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, the security panel command that arms a security system of the property.

14. The system of claim 9 , wherein the security status of the property is determined using 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. At least one non-transitory computer-readable storage media storing instruction that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

intercepting, by a keypad device, data communicated over a keypad bus of a security panel;

determining, by the keypad device, a security status of a property using the data communicated over the keypad bus of the security panel;

generating, by the keypad device, a security panel command indicating the security status for a monitoring system command, wherein the monitoring system command is not specified within the data communicated over the keypad bus of the security panel;

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

16. The non-transitory computer-readable storage media of claim 15 , wherein:

the operations further comprise 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.

17. The non-transitory computer-readable storage media of claim 16 , 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.

18. The non-transitory computer-readable storage media of claim 17 , 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 using the keypad bus protocol repository, 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.

19. The non-transitory computer-readable storage media of claim 15 , 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, the security panel command that arms a security system of the property.

20. The non-transitory computer-readable storage media of claim 15 , wherein the security status of the property is determined using 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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2022
From: BARTH, ADAM T.; WATSON, ZACKARY; KERZNER, DANIEL TODD
To: ALARM.COM INCORPORATED
Reel/Frame 058696/0854 →
Continuity (5)
Continuation 17101179 · Nov 23, 2020
Continuation 16546572 · Aug 21, 2019
Continuation 15811235 · Nov 13, 2017
Provisional Application 62421467 · Nov 14, 2016
Related Publication 20220215728A1 · Jul 7, 2022