Device-type handlers for remote control and monitoring of devices through a data network
First Claim
1. A method for providing automatic control of one or more devices in an environment, the method comprising:
- assessing information for one or more devices being paired with a hub or with a central server, the one or more devices including a target device, the hub and the central server being configured to receive status messages from the devices and to issue commands to the devices;
determining device-type handlers to use with the one or more devices;
installing a device-type handler at the central server;
installing a device-type handler at the hub wherein the device-type handlers installed at the central server and the hub are arranged to process device-specific messages for the same target device;
installing an automation application on the central server, the automation application responding to an event and issuing a command in response to the event;
executing the automation application on the central server;
generating a normalized command for the target device at the central server;
generating, using the device-type handler installed at the central server, a device-specific command based on the normalized command; and
sending the device-specific command to the target device through the hub without using the device-type handler installed at the hub to generate the device-specific command.
4 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.
173 Citations
18 Claims
-
1. A method for providing automatic control of one or more devices in an environment, the method comprising:
-
assessing information for one or more devices being paired with a hub or with a central server, the one or more devices including a target device, the hub and the central server being configured to receive status messages from the devices and to issue commands to the devices; determining device-type handlers to use with the one or more devices; installing a device-type handler at the central server; installing a device-type handler at the hub wherein the device-type handlers installed at the central server and the hub are arranged to process device-specific messages for the same target device; installing an automation application on the central server, the automation application responding to an event and issuing a command in response to the event; executing the automation application on the central server; generating a normalized command for the target device at the central server; generating, using the device-type handler installed at the central server, a device-specific command based on the normalized command; and sending the device-specific command to the target device through the hub without using the device-type handler installed at the hub to generate the device-specific command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A central server arranged for use in a system for providing automatic control of one or more devices in an environment, the system including the central server and a hub paired with the one or more devices, the central server comprising:
-
a processor; a memory coupled with the processor; an automation application installed on the central server 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 central server, 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 central server 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 central server, to generate a device-specific command based on the normalized command; and send the device-specific command to the target device through the hub without requiring use of any device-type handler installed at the hub to generate the device-specific command. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification