DEVICE-TYPE HANDLERS FOR REMOTE CONTROL AND MONITORING OF DEVICES THROUGH A DATA NETWORK
First Claim
1. A node arranged for use in an automation system for providing automatic control of one or more devices in an environment, the automation system including a central server and a hub paired with the one or more devices, the node being selected from the group consisting of the central server and the hub, the node comprising:
- a processor;
a memory coupled with the processor;
an automation application at least partially installed on the node and configured to execute in response to the receipt of a normalized event message from a source device and to issue a normalized command in response to the normalized event message; and
a first device-type handler installed on the node, the first device-type handler configured to receive the normalized command and to generate a device specific command to a target device among the one or more devices paired with the hub; and
wherein the memory is configured to provide the processor with instructions which when executed cause the processor to;
receive a normalized event message, the normalized event message received from a second event handler associated with a source device, the normalized event message being generated based on a device-specific message from the source device;
in response to the normalized event message, execute the automation application on the node to cause the automation application to issue a normalized command in response to the normalized event message;
use the first device-type handler installed at the node, to generate a device-specific command based on the normalized command; and
send the device-specific command to the target device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for providing automatic control of one or more devices in an environment including assessing information for the devices being paired with a hub or with a central server where the hub and the central server are configured to receive status messages from the devices and to issue commands to the devices; determining device-type handlers to use with the devices; installing the device-type handlers at the hub or the central server; installing an automation application on the hub or on the central server where the automation application responds to an event and issuing a command in response to the event; receiving a device-specific message from a source device at the hub or the central server; generating, using a device-type handler associated with the source device, a normalized event message; and providing the normalized event message to a processor in the hub or the central server.
-
Citations
19 Claims
-
1. A node arranged for use in an automation system for providing automatic control of one or more devices in an environment, the automation system including a central server and a hub paired with the one or more devices, the node being selected from the group consisting of the central server and the hub, the node comprising:
-
a processor; a memory coupled with the processor; an automation application at least partially installed on the node and configured to execute in response to the receipt of a normalized event message from a source device and to issue a normalized command in response to the normalized event message; and a first device-type handler installed on the node, the first device-type handler configured to receive the normalized command and to generate a device specific command to a target device among the one or more devices paired with the hub; and wherein the memory is configured to provide the processor with instructions which when executed cause the processor to; receive a normalized event message, the normalized event message received from a second event handler associated with a source device, the normalized event message being generated based on a device-specific message from the source device; in response to the normalized event message, execute the automation application on the node to cause the automation application to issue a normalized command in response to the normalized event message; use the first device-type handler installed at the node, to generate a device-specific command based on the normalized command; and send the device-specific command to the target device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing automatic control of one or more devices in an environment using an automation system that includes a central server and a hub paired with the one or more devices, the hub and the central server each having device-type handlers installed thereon and being configured to receive status messages from the devices and to issue commands to the devices, the method comprising:
-
executing an automation application on a node selected from the group consisting of the central server and the hub, the automation application responding to an event and issuing a command in response to the event; generating a normalized command for the target device at the node; generating, using the device-type handler installed at the node, a device-specific command based on the normalized command; and sending the device-specific command to the target device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification