Security system communicator and keypad device
First Claim
1. A method comprising:
- obtaining, by a keypad device and from a security provider server, configuration data for a security panel located in a property;
based on obtaining the configuration data for the security panel;
detecting, by the keypad device, a data transmission communicated over a keypad bus of the security panel, the data transmission indicating a present security status of the property determined by the security panel, andintercepting, by the keypad device, the data transmission communicated over the keypad bus of the security panel;
determining, by the keypad device, a keypad bus protocol of the data transmission communicated over the keypad bus of the security panel in response to intercepting the data transmission communicated over the keypad bus of the security panel;
receiving, by the keypad device, sensor data from 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;
determining, by the keypad device, a change to a present security status of the property based on the sensor data;
identifying, by the keypad device, a monitoring system command that (i) indicates the change to the present security status of the property, and (ii) is not specified within the keypad bus of the security panel;
based on identifying the monitoring system command that is not specified within the keypad bus of the security panel;
accessing, by the keypad device, a command repository that specifies (i) multiple panel commands for the security panel, and (ii) for each of the multiple panel commands, a monitoring system command that coincides with the panel command;
identifying, by the keypad device, a particular panel command corresponding to the monitoring system command based on accessing the command repository; and
transmitting, by the keypad device, the particular panel command on the keypad bus of the security panel.
1 Assignment
0 Petitions
Accused Products
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.
8 Citations
14 Claims
-
1. A method comprising:
-
obtaining, by a keypad device and from a security provider server, configuration data for a security panel located in a property; based on obtaining the configuration data for the security panel; detecting, by the keypad device, a data transmission communicated over a keypad bus of the security panel, the data transmission indicating a present security status of the property determined by the security panel, and intercepting, by the keypad device, the data transmission communicated over the keypad bus of the security panel; determining, by the keypad device, a keypad bus protocol of the data transmission communicated over the keypad bus of the security panel in response to intercepting the data transmission communicated over the keypad bus of the security panel; receiving, by the keypad device, sensor data from 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; determining, by the keypad device, a change to a present security status of the property based on the sensor data; identifying, by the keypad device, a monitoring system command that (i) indicates the change to the present security status of the property, and (ii) is not specified within the keypad bus of the security panel; based on identifying the monitoring system command that is not specified within the keypad bus of the security panel; accessing, by the keypad device, a command repository that specifies (i) multiple panel commands for the security panel, and (ii) for each of the multiple panel commands, a monitoring system command that coincides with the panel command; identifying, by the keypad device, a particular panel command corresponding to the monitoring system command based on accessing the command repository; and transmitting, by the keypad device, the particular panel command on the keypad bus of the security panel. - View Dependent Claims (2, 3, 4, 5, 13, 14)
-
-
6. A system comprising:
-
one or more computers; and one or more storage devices storing instructions that are operable, when executed by one or more computers, to cause the one or more computers to perform operations comprising; obtaining, by a keypad device and from a security provider server, configuration data for a security panel located in a property; based on obtaining the configuration data for the security panel; detecting, by the keypad device, a data transmission communicated over a keypad bus of the security panel, the data transmission indicating a present security status of the property determined by the security panel, and intercepting, by the keypad device, the data transmission communicated over the keypad bus of the security panel; determining, by the keypad device, a keypad bus protocol of the data transmission communicated over the keypad bus of the security panel in response to intercepting the data transmission communicated over the keypad bus of the security panel; receiving, by the keypad device, sensor data from 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; determining, by the keypad device, a change to a present security status of the property based on the sensor data; identifying, by the keypad device, a monitoring system command that (i) indicates the change to the present security status of the property, and (ii) is not specified within the keypad bus of the security panel; based on identifying the monitoring system command that is not specified within the keypad bus of the security panel; accessing, by the keypad device, a command repository that specifies (i) multiple panel commands for the security panel, and (ii) for each of the multiple panel commands, a monitoring system command that coincides with the panel command; identifying, by the keypad device, a particular panel command corresponding to the monitoring system command based on accessing the command repository; and transmitting, by the keypad device, the particular panel command on the keypad bus of the security panel. - View Dependent Claims (7, 8, 9)
-
-
10. A non-transitory computer-readable medium storing software comprising instructions executable by one or more which, upon such execution, cause one or more computers to perform operations comprising:
-
obtaining, by a keypad device and from a security provider server, configuration data for a security panel located in a property; based on obtaining the configuration data for the security panel; detecting, by the keypad device, a data transmission communicated over a keypad bus of the security panel, the data transmission indicating a present security status of the property determined by the security panel; and intercepting, by the keypad device, the data transmission communicated over the keypad bus of the security panel; determining, by the keypad device, a keypad bus protocol of the data transmission communicated over the keypad bus of the security panel in response to intercepting the data transmission communicated over the keypad bus of the security panel; receiving, by the keypad device, sensor data from 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; determining, by the keypad device, a change to a present security status of the property based on the sensor data; identifying, by the keypad device, a monitoring system command that (i) indicates the change to the present security status of the property, and (ii) is not specified within the keypad bus of the security panel; based on identifying the monitoring system command that is not specified within the keypad bus of the security panel; accessing, by the keypad device, a command repository that specifies (i) multiple panel commands for the security panel, and (ii) for each of the multiple panel commands, a monitoring system command that coincides with the panel command; identifying, by the keypad device, a particular panel command corresponding to the monitoring system command based on accessing the command repository; and transmitting, by the keypad device, the particular panel command on the keypad bus of the security panel. - View Dependent Claims (11, 12)
-
Specification