Monitoring system control technology
First Claim
1. A system comprising:
- a monitoring device that is located in a building and that is configured to monitor at least a portion of the building based on output from one or more sensors; and
a monitoring server that is located remote from the building and that is configured to communicate with the monitoring device, wherein the communication between the monitoring server and the monitoring device is based on one or more rule templates that are specific to the monitoring device, and wherein the monitoring sever is configured to create one or more rule templates by;
receiving, by the monitoring server, at least one specification for the monitoring device; and
creating one or more rule templates for the monitoring device based on the received at least one specification;
wherein the monitoring server comprises;
one or more processors,one or more storage devices configured to store instructions that, when executed by the one or more processors, cause the one or more processors to;
receive, from a client device, login information;
based on receipt of the login information, matching the login information to an account registered with the monitoring server, the account being associated with a monitoring system that is located at the building and that includes the monitoring device;
based on matching the login information to the account registered with the monitoring server, determine a configuration of the monitoring system that is located at the building and that includes the monitoring device;
based on the determined configuration of the monitoring system that is located at the building and that includes the monitoring device, identify, from among a set of rule templates, a subset of rule templates specific to the determined configuration of the monitoring system;
present an interface that includes the identified subset of rule templates specific to the determined configuration of the monitoring system;
receive, through the interface, a user selection of a rule template from among the subset of rule templates presented in the interface, the selected rule template having multiple adaptable parameters used to define a rule for the selected rule template;
receive user input defining the multiple adaptable parameters used to define a rule for the selected rule template; and
translate the selected rule template and the received parameters into an interpreted monitoring script and a trigger that causes performance of the interpreted monitoring script, anda communication device configured to send the interpreted monitoring script to the monitoring device.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques are described for providing control of a monitoring system. In some implementations, a monitoring device is located in a building and is configured to monitor at least a portion of the building based on output from one or more sensors. A monitoring server is located remote from the building and is configured to communicate with the monitoring device. The monitoring server may be configured to translate one or more parameters received from a client device into an interpreted monitoring script and a trigger that causes performance of the interpreted monitoring script. The monitoring device may include an interpreter configured to determine that the trigger has been met and initiate performance of the interpreted monitoring script to evaluate a monitoring rule in accordance with one or more configurable parameters.
24 Citations
21 Claims
-
1. A system comprising:
-
a monitoring device that is located in a building and that is configured to monitor at least a portion of the building based on output from one or more sensors; and a monitoring server that is located remote from the building and that is configured to communicate with the monitoring device, wherein the communication between the monitoring server and the monitoring device is based on one or more rule templates that are specific to the monitoring device, and wherein the monitoring sever is configured to create one or more rule templates by; receiving, by the monitoring server, at least one specification for the monitoring device; and creating one or more rule templates for the monitoring device based on the received at least one specification; wherein the monitoring server comprises; one or more processors, one or more storage devices configured to store instructions that, when executed by the one or more processors, cause the one or more processors to; receive, from a client device, login information; based on receipt of the login information, matching the login information to an account registered with the monitoring server, the account being associated with a monitoring system that is located at the building and that includes the monitoring device; based on matching the login information to the account registered with the monitoring server, determine a configuration of the monitoring system that is located at the building and that includes the monitoring device; based on the determined configuration of the monitoring system that is located at the building and that includes the monitoring device, identify, from among a set of rule templates, a subset of rule templates specific to the determined configuration of the monitoring system; present an interface that includes the identified subset of rule templates specific to the determined configuration of the monitoring system; receive, through the interface, a user selection of a rule template from among the subset of rule templates presented in the interface, the selected rule template having multiple adaptable parameters used to define a rule for the selected rule template; receive user input defining the multiple adaptable parameters used to define a rule for the selected rule template; and translate the selected rule template and the received parameters into an interpreted monitoring script and a trigger that causes performance of the interpreted monitoring script, and a communication device configured to send the interpreted monitoring script to the monitoring device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21)
-
-
11. A method comprising:
-
receiving, from a client device and by a monitoring server, login information; based on receipt of the login information, matching, by the monitoring server, the login information to an account registered with the monitoring server, the account being associated with a monitoring system that includes a monitoring device that is located in a building and that is configured to monitor at least a portion of the building based on output from one or more sensors, the monitoring server being located remote from the building and being configured to communicate with the monitoring device; receiving, by the monitoring server, at least one specification for the monitoring device; creating, by the monitoring server, one or more rule templates for the monitoring device based on the received at least one specification; based on matching the login information to the account registered with the monitoring server, determining, by the monitoring server, a configuration of the monitoring system that is located at the building and that includes the monitoring device; based on the determined configuration of the monitoring system that is located at the building and that includes the monitoring device, identifying, from among a set of rule templates that includes the created one or more rule templates and by the monitoring server, a subset of rule templates specific to the determined configuration of the monitoring system; presenting, by the monitoring server, an interface that includes the identified subset of rule templates specific to the determined configuration of the monitoring system; receiving, through the interface and by the monitoring server, a user selection of a rule template from among the subset of rule templates presented in the interface, the selected rule template having multiple adaptable parameters used to define a rule for the selected rule template; receiving, by the monitoring server, user input defining the multiple adaptable parameters used to define a rule for the selected rule template; translating, by the monitoring server, the selected rule template and the received parameters into an interpreted monitoring script and a trigger that causes performance of the interpreted monitoring script; and sending, by the monitoring server, the interpreted monitoring script to the monitoring device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification