Configurable controller and interface for home SMA, phone and multimedia
DCFirst Claim
Patent Images
1. A device comprising:
- a memory storing configuration information for one or more security sensors, configuration information for one or more monitoring devices, and configuration information for one or more automation devices;
a first communication interface for communication with the one or more security sensors;
a second communication interface for communication with a remote server; and
a processor, coupled to the memory and the first and second communication interfaces, configured to interpret an event signal received via the first communication interface from a first security sensor of the one or more security sensors, wherein said interpreting is performed in accord with configuration information associated with the first security sensor, and transmit data associated with the event signal to the remote server using the second communication interface, wherein the data associated with the event signal conforms with the configuration information associated with the first security sensor, the configuration information including an association between the first security sensor and at least one zone and an association of a response of the device with the at least one zone, the response including the interpreting the event signal and the transmitting the data.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A single platform for controller functionality for each of security, monitoring and automation, as well as providing a capacity to function as a bidirectional Internet gateway, is provided. Embodiments of the present invention provide such functionality by virtue of a configurable architecture that enables a user to adapt the system for the user'"'"'s specific needs. Embodiments of the present invention further provide for remote access to the configurable controller, thereby providing for remote monitoring of the state of a dwelling and for remote control of home automation.
-
Citations
33 Claims
-
1. A device comprising:
-
a memory storing configuration information for one or more security sensors, configuration information for one or more monitoring devices, and configuration information for one or more automation devices; a first communication interface for communication with the one or more security sensors; a second communication interface for communication with a remote server; and a processor, coupled to the memory and the first and second communication interfaces, configured to interpret an event signal received via the first communication interface from a first security sensor of the one or more security sensors, wherein said interpreting is performed in accord with configuration information associated with the first security sensor, and transmit data associated with the event signal to the remote server using the second communication interface, wherein the data associated with the event signal conforms with the configuration information associated with the first security sensor, the configuration information including an association between the first security sensor and at least one zone and an association of a response of the device with the at least one zone, the response including the interpreting the event signal and the transmitting the data.
-
-
2. The device of claim 1 further comprising:
-
a display coupled to the processor; and the processor further configured to display data associated with the event signal using the display, wherein the data associated with the event signal conforms with the configuration information associated with the first security sensor.
-
-
3. The device of claim 1 further comprising:
-
an input device coupled to the processor; and the processor further configured to receive, from the input device, configuration information associated with one or more of a security sensor, a monitoring device and an automation device, and store the received configuration information in the memory.
-
-
4. The device of claim 1 wherein the processor is further configured to:
-
receive, from the remote server via the second communication interface, configuration information associated with one or more of a security sensor, a monitoring device and an automation device; and store the configuration information in the memory.
-
-
5. The device of claim 1 wherein the processor is further configured to:
-
read, from the memory, configuration information associated with one or more of a security sensor, a monitoring device and an automation device; and transmit the configuration information to the remote server, using the second communication interface.
-
-
6. The device of claim 1 further comprising:
-
a third communication interface, coupled to the processor, for communication with the one or more monitoring devices; and the processor further configured to generate configuration information associated with a first monitoring device of the one or more monitoring devices, configure the first monitoring device using an application programming interface associated with a type of the first monitoring device, and transmit, to the first monitoring device, the configuration information associated with the first monitoring device, using the third communication interface.
-
-
7. The device of claim 1 wherein the processor is further configured to:
-
couple among a third communication interface—
and the processor for communication with the one or more monitoring devices;receive, using the third communication interface, data from a first monitoring device of the one or more monitoring devices; and transmit the data from the first monitoring device to the remote server, using the second communication interface.
-
-
8. The device of claim 1 further comprising:
-
a display coupled to the processor; a third communication interface, coupled to the processor, for communication with the one or more monitoring devices; and the processor further configured to receive, using the third communication interface, data from a first monitoring device of the one or more monitoring devices, in response to a request by a user of the device, and display, using the display, the data from the first monitoring device.
-
-
9. The device of claim 1 further comprising:
-
a third communication interface, coupled to the processor, for communication with the one or more monitoring devices; and the processor further configured to transmit, using the third communication interface, control information to a first monitoring device of the one or more monitoring devices, wherein the control information conforms to configuration information associated with the first monitoring device.
-
-
10. The device of claim 1 further comprising:
-
a third communication interface, coupled to the processor, for communication with the one or more automation devices; and the processor further configured to transmit, using the third communication interface, control information to a first automation device of the one or more automation devices, wherein the control information conforms to configuration information associated with the first automation device.
-
-
11. The device of claim 10 further comprising:
-
an input device coupled to the processor; and the processor further configured to receive the control information from the input device.
-
-
12. The device of claim 10 wherein the processor is further configured to receive the control information from the remote server, using the second communication interface.
-
13. The device of claim 1, wherein the configuration information for the one or more security sensors comprises:
-
identification of a zone of a sensor of the one or more sensors; identification of a type of the sensor; identification of a unique identifier for the sensor; and identification of a zone function for the sensor.
-
-
14. The device of claim 1 further comprising:
-
a display coupled to the processor; the memory further storing instructions, executable by the processor, associated with one or more widget application programs and configuration information associated with the one or more widget application programs; and the processor further configured to execute instructions associated with a first widget application program, and display information generated by the first widget application program using the display.
-
-
15. The device of claim 14, wherein the second communication interface is further configured to communicate with a remote portal server;
-
the one or more widget application programs are selected from a set of widget application programs using the remote portal server; and the one or more widget application programs are distributed to the device by the remote portal server.
-
-
16. An apparatus comprising:
-
means for storing configuration information for one or more security sensors, configuration information for one or more monitoring devices, and configuration information for one or more automation devices; first means for communicating with the one or more security sensors; second means for communicating with a remote server; means for interpreting an event signal received via the first means for communicating from a first security sensor of the one or more security sensors, wherein said means for interpreting performs said interpreting in accord with configuration information associated with the first security sensor; and means for transmitting data associated with the event signal to the remote server using the second means for communicating, wherein the data associated with the event signal conforms with the configuration information associated with the first security sensor, the configuration information including an association between the first security sensor and at least one zone and an association of a response of the apparatus with the at least one zone, the response including the interpreting the event signal and the transmitting the data.
-
-
17. The apparatus of claim 16 further comprising:
means for displaying data associated with the event signal, wherein the data associated with the event signal conforms with the configuration information associated with the first security sensor.
-
18. The apparatus of claim 16 further comprising:
means for inputting configuration information associated with one or more of a security sensor, a monitoring device and an automation device.
-
19. The apparatus of claim 16 further comprising:
means for receiving from the remote server, via the second means for communicating, configuration information associated with one or more of a security sensor, a monitoring device and an automation device.
-
20. The apparatus of claim 16 further comprising:
-
means for reading, from the means for storing, configuration information associated with one or more of a security sensor, a monitoring device and an automation device; and means for transmitting the configuration information to the remote server, via the second means for communicating.
-
-
21. The apparatus of claim 16 further comprising:
-
means for receiving data from a first monitoring device of the one or more monitoring devices; and means for transmitting the data from the first monitoring device to the remote server, via the second means for communicating.
-
-
22. The apparatus of claim 16 further comprising:
means for transmitting control information to a first monitoring device of the one or more monitoring devices, wherein the control information conforms to configuration information associated with the first monitoring device.
-
23. The apparatus of claim 16 further comprising:
means for transmitting control information to a first automation device of the one or more automation devices, wherein the control information conforms to configuration information associated with the first automation device.
-
24. The apparatus of claim 16 further comprising:
-
means for storing instructions associated with one or more widget application programs and configuration information associated with the one or more widget application programs; means for executing instructions associated with a first widget application program; and means for displaying information generated by the first widget application program.
-
-
25. A method performed by a security, monitoring and automation controller, said method comprising:
-
storing configuration information for one or more security sensors, configuration information for one or more monitoring devices, and configuration information for one or more automation devices, wherein said storing is performed using a memory readable by the security, monitoring and automation (SMA) controller; interpreting an event signal received from a first security sensor of the one or more security sensors, wherein said interpreting is performed in accord with configuration information associated with the first security sensor; and transmitting data associated with the event signal to a remote server, wherein the data associated with the event signal conforms with the configuration information associated with the first security sensor, the configuration information including an association between the first security sensor and at least one zone and an association of a response of the SMA controller with the at least one zone, the response including the interpreting the event signal and the transmitting the data.
-
-
26. The method of claim 25 further comprising:
displaying data associated with the event signal, wherein said displaying is performed using a display coupled to the SMA controller, wherein the data associated with the event signal conforms with the configuration information associated with the first security sensor.
-
27. The method of claim 25 further comprising:
-
receiving, from the remote server, configuration information associated with one or more of a security sensor, a monitoring device and an automation device; and storing the configuration information in the memory.
-
-
28. The method of claim 25 further comprising:
-
reading, from the memory, configuration information associated with one or more of a security sensor, a monitoring device and an automation device; and transmitting the configuration information to the remote server.
-
-
29. The method of claim 25 further comprising:
-
generating configuration information associated with a first monitoring device of the one or more monitoring devices; configuring the first monitoring device using an application programming interface associated with a type of the first monitoring device; and transmitting the configuration information associated with the first monitoring device to the first monitoring device.
-
-
30. The method of claim 25 further comprising:
transmitting control information to a first monitoring device of the one or more monitoring devices, wherein the control information conforms to configuration information associated with the first monitoring device.
-
31. The method of claim 25 further comprising:
transmitting control information to a first automation device of the one or more automation devices, wherein the control information conforms to configuration information associated with the first automation device.
-
32. The method of claim 25 further comprising:
-
storing instructions, executable by the SMA controller, associated with one or more widget application programs, wherein said storing is performed using the memory; storing configuration information associated with the one or more widget application programs, wherein said storing is performed using the memory; and executing instructions associated with a first widget application program of the one or more widget application programs; and displaying information generated by the first widget application program, using a display coupled to the SMA controller.
-
-
33. The method of claim 25 further comprising:
-
selecting the one or more widget application programs from a set of widget application programs, wherein said selecting is performed using a remote portal server coupled to the SMA controller; and distributing the one or more widget application programs to the SMA controller by the remote portal server.
-
Specification