Patent ID: 9462041
Filing Date: 2016-10-04
CPC Classification: H04L,H04W

Claim Text:
1. A device automation system for providing automatic control of one or more devices in an environment, the system comprising: a hub in communication with the one or more devices and with a data network, the hub being configured to execute event handlers to issue commands to the devices and to receive data from the devices in response to events and actions specified in the event handlers; and a central server in communication with the hub through the data network, the central server being configured to receive a selection of one or more automation applications, each automation application comprising one or more event handlers, each event handler specifying an event and an action, and being arranged to issue the specified action in response to the specified event, the central server being further configured to determine, for each event handler of each automation application, on an event handler by event handler basis, whether the event handler is to be installed at the central server or the hub based, at least in part, on the action specified by the event handler and a configuration of the hub and the one or more devices; and the central server being further configured to cause the installation of each of the event handlers in the one or more automation applications in the hub or on the central server for handling events generated at the devices in accordance with the event handler installation determination.