SYSTEM AND METHOD FOR INTELLIGENT AUTOMATED REMOTE MANAGEMENT OF ELECTROMECHANICAL DEVICES
First Claim
Patent Images
1. A system for two-way communication between a data center and an electromechanical device that is located at a remote site, the system comprising:
- a device firmware disposed within the electromechanical device, the device firmware being adapted to receive and process a device control directive;
a gateway disposed at the remote site, the gateway including a gateway firmware in communication with the device firmware and adapted to initiate a plurality of data exchange communications with the data center, each data exchange communication including a data exchange request transmitted from the gateway and a data exchange response transmitted from the data center, the data exchange response including a control directive received from the data center, each data exchange communication adapted to be closed immediately upon receipt of the data exchange response, the gateway firmware being further adapted to derive a device control directive from the control directive and transmit the device control directive to the electromechanical device; and
a server hosted on the data center, the server in communication with the gateway firmware and adapted to respond to the plurality of data exchange communications, and adapted to create the control directives and transmit the data exchange response including the control directives to the gateway.
5 Assignments
0 Petitions
Accused Products
Abstract
Monitoring and control of electromechanical devices from a central data center. The data center may be located at a separate geographic location, using broadband communication channels, such as Internet or telecom channels, and wireless HAN (home area network) communications. Such electromechanical devices may comprise, for example, an HVAC system at a small-business or residential site, a grounds-maintenance sprinkler system, or a small wind or solar energy generation and storage station.
152 Citations
28 Claims
-
1. A system for two-way communication between a data center and an electromechanical device that is located at a remote site, the system comprising:
-
a device firmware disposed within the electromechanical device, the device firmware being adapted to receive and process a device control directive; a gateway disposed at the remote site, the gateway including a gateway firmware in communication with the device firmware and adapted to initiate a plurality of data exchange communications with the data center, each data exchange communication including a data exchange request transmitted from the gateway and a data exchange response transmitted from the data center, the data exchange response including a control directive received from the data center, each data exchange communication adapted to be closed immediately upon receipt of the data exchange response, the gateway firmware being further adapted to derive a device control directive from the control directive and transmit the device control directive to the electromechanical device; and a server hosted on the data center, the server in communication with the gateway firmware and adapted to respond to the plurality of data exchange communications, and adapted to create the control directives and transmit the data exchange response including the control directives to the gateway. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for automatically commissioning remote devices across two or more networks, comprising:
-
provisioning a device having a device type of a plurality of device types on a first network of a first network type, the first network managed by a gateway; presenting a commissioning request with device identification information to the gateway, the device identification information including the device type; sending the commissioning request with the device identification information to a device handler source server on a second network of a second network type different from the first network type; based on the device identification information, sending a device handler firmware module corresponding to the device type, to the gateway, the device handler firmware module selected from a plurality of device handler firmware modules; loading the device handler firmware control module; transmitting a commissioning acknowledgement to the device; and receiving the commissioning acknowledgement by the device. - View Dependent Claims (17)
-
-
18. A method for detecting when a gateway at a managed site is not communicating properly, comprising:
-
deploying a known call-home schedule on the gateway, the call-home schedule including a late call-home interval; receiving a first call-home; recording the time of the receipt of the first call-home; starting when the first call-home is received, waiting a period of time corresponding to the late call-home interval; and recording an offline indication if a second call-home is not received before the waiting is completed. - View Dependent Claims (19)
-
-
20. A method for closed loop communication using a stateless protocol, comprising:
-
creating a control directive and an unique corresponding control directive ID; storing the control directive together with the control directive ID; transmitting a data exchange response including the control directive and the control directive ID; receiving the data exchange response; processing the control directive; transmitting a data exchange request including data corresponding to the processed control directive and the control directive ID; receiving the data exchange request; and associating the data to the stored control directive via the control directive ID. - View Dependent Claims (21, 22, 23)
-
-
24. A method of maintaining two-way communications with a data center, the method comprising:
-
providing a first set of at least one server disposed within a data center; providing a first set of server IDs, each one of the first set of server IDs including a network address of a corresponding one of the first set of servers; creating a first server list including the first set of server IDs; during a first data exchange communication between a gateway of a plurality of gateways and the data center, transmitting the first server list to the gateway; receiving the first server list; saving the first server list on the gateway; using the saved first server list as a call-home list to transmit a data exchange request from the gateway to one of the first set of servers; providing a second set of at least one server disposed within the data center; providing a second set of server IDs, each one of the second set of server IDs including a network address of a corresponding one of the second set of servers; creating a second server list including the second set of server IDs; during a second data exchange communication between the gateway and the data center, transmitting the second server list to the gateway; receiving the second server list; saving the second server list on the gateway; using the saved second server list as a call-home list to attempt to transmit a data exchange request from the gateway to one of the first set of servers; and bringing at least one of the second set of servers online; - View Dependent Claims (25, 26)
-
-
27. A method to statefully re-commission a remote device that was previously commissioned, the remote device having a device ID, the method comprising:
-
storing a commissioned status including the device ID and a device state of the remote device on a gateway; transmitting a commissioning request including the device ID from the remote device to the gateway; receiving the commissioning request; retrieving the stored commissioned status and the device state of the device via the device ID; transmitting a commissioning acknowledgement including the commissioned status and the device state from the gateway to the remote device; and receiving the commissioning acknowledgement. - View Dependent Claims (28)
-
Specification