Methods and systems for improved system performance
First Claim
Patent Images
1. A system comprising:
- a data server located at a first premises and configured to receive a command to control a premises device; and
a control device located at a second premises remote from the first premises, wherein the control device is configured to;
poll, via an unreliable protocol, a status server to determine availability of data associated with the control device;
receive, via the unreliable protocol and from the status server, a first notification indicating that data is available to the control device, wherein the data available to the control device comprises the command to control the premises device;
send, based on the first notification and via a reliable protocol, a request for the data available to the control device;
receive, from the data server and via the reliable protocol, the data available to the control device; and
control, based on the data available to the control device, the premises device.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for improving system responsiveness while increasing efficiency and scalability of network communication by combining reliable and unreliable network transports. A method and system is provided for client polling a status server to see if there is new data, receiving a notification that there is new data, sending a client request to a server premises which retrieves the new data from a database and returns the new data to the client. Communication with the status server uses an unreliable packet or a reliable packet, whereas communication between the client and the server premises uses reliable transport. A redundant cluster of status servers and methods is provided.
1572 Citations
24 Claims
-
1. A system comprising:
-
a data server located at a first premises and configured to receive a command to control a premises device; and a control device located at a second premises remote from the first premises, wherein the control device is configured to; poll, via an unreliable protocol, a status server to determine availability of data associated with the control device; receive, via the unreliable protocol and from the status server, a first notification indicating that data is available to the control device, wherein the data available to the control device comprises the command to control the premises device; send, based on the first notification and via a reliable protocol, a request for the data available to the control device; receive, from the data server and via the reliable protocol, the data available to the control device; and control, based on the data available to the control device, the premises device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a data server located at a first premises, wherein the data server is configured to receive a command to control a premises device; a status server configured to send, based on an unreliable protocol and in response to polling, a first notification; and a control device located at a second premises remote from the first premises, wherein the control device is configured to; receive, via the unreliable protocol and from the status server, the first notification, wherein the first notification indicates that data is available to the control device, and wherein the data available to the control device comprises the command to control the premises device; send, to the data server and via a reliable protocol, and based on the first notification, a request for the data available to the control device; receive, from the data server and via the reliable protocol, the data available to the control device; and control, based on the data available to the control device, the premises device. - View Dependent Claims (15, 16)
-
-
17. A method comprising:
-
sending, by a control device located at a first premises, via an unreliable protocol, to a status server, a polling message to determine availability of data associated with the control device; receiving, via the unreliable protocol and from the status server, a first notification indicating that data is available to the control device, wherein the data available to the control device comprises a command to control a premises device; sending, based on the first notification and via a reliable protocol, a request for the data available to the control device; receiving, from a data server located at a second premises and via the reliable protocol, the data available to the control device; and controlling, based on the data available to the control device, the premises device. - View Dependent Claims (18, 19, 20)
-
-
21. A method comprising:
-
receiving, via an unreliable protocol, from a status server, and based on polling the status server, a first notification, wherein the first notification indicates that data is available to a control device, and wherein the data available to the control device comprises a command to control a premises device; sending, via a reliable protocol, to a data server located at a first premises, and based on receiving the first notification, a request for the data available to the control device; receiving, from the data server and via the reliable protocol, the data available to the control device; and controlling, based on the data available to the control device, the premises device. - View Dependent Claims (22, 23, 24)
-
Specification