Retrieving data from a server
First Claim
Patent Images
1. A method performed by a controller that monitors and/or controls an apparatus, the method comprising:
- polling a sewer by sending a message to the sewer periodically, the message containing information that distinguishes the apparatus from other identical apparatuses, the message comprising a hypertext transfer protocol (HTTP) message and an operational parameter for the apparatus;
receiving, in a single reply from the server and in response to the message, data that is specific to the apparatus, the data comprising an updated value for the operational parameter; and
using the data to affect;
a configuration of the apparatus, andan operation of the apparatus;
wherein the controller is on an internal network and the server is on an external network, and wherein the controller has a local address that is not recognizable from the external network and, as a result, the controller is not remotely addressable from the server; and
wherein the data further comprises a schedule of actions to be performed by the apparatus that is based on information pertaining to an owner of the apparatus.
11 Assignments
0 Petitions
Accused Products
Abstract
A system includes a server and a controller embedded in a device. Both the server and the embedded controller are capable of communicating over a computer network. The embedded controller sends a command to the server over the computer network that identifies an instance of the device. In response, the server identifies the instance of the device based on the command, retrieves data that is specific to the instance of the device, and send the data to the embedded controller over the computer network.
-
Citations
22 Claims
-
1. A method performed by a controller that monitors and/or controls an apparatus, the method comprising:
-
polling a sewer by sending a message to the sewer periodically, the message containing information that distinguishes the apparatus from other identical apparatuses, the message comprising a hypertext transfer protocol (HTTP) message and an operational parameter for the apparatus; receiving, in a single reply from the server and in response to the message, data that is specific to the apparatus, the data comprising an updated value for the operational parameter; and using the data to affect; a configuration of the apparatus, and an operation of the apparatus; wherein the controller is on an internal network and the server is on an external network, and wherein the controller has a local address that is not recognizable from the external network and, as a result, the controller is not remotely addressable from the server; and wherein the data further comprises a schedule of actions to be performed by the apparatus that is based on information pertaining to an owner of the apparatus. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method performed by a server for sending data to a controller that monitors and/or controls an apparatus, the method comprising:
-
receiving a message from the controller over a network, the message comprising a hypertext transfer protocol (HTTP) message and an operational parameter for the apparatus; identifying the apparatus from information in the message, the information distinguishing the apparatus from other identical apparatuses; retrieving data that is specific to the apparatus, the data comprising an updated value of the operational parameter; and sending the data from the server to the controller in a single reply to the message, the data for affecting; a configuration of the apparatus, and an operation of the apparatus; wherein the controller is on an internal network and the server is on an external network, and wherein the controller has a local address that is not recognizable from the external network and, as a result, the controller is not remotely addressable from the server; and wherein the data further comprises a schedule of actions to be performed by the apparatus that is based on information pertaining to an owner of the apparatus. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A machine-readable storage medium that stores instructions to be performed by a controller to monitor and/or control an apparatus, the instructions to:
-
poll a server by sending a message to the server periodically, the message containing information that distinguishes the apparatus from other identical apparatuses, the message comprising a hypertext transfer protocol (HTTP) message and an operational parameter for the apparatus; receive, in a single reply from the server and in response to the message, data that is specific to the apparatus, the data comprising an updated value for the operational parameter; and use the data to affect; a configuration of the apparatus, and an operation of the apparatus; wherein the controller is on an internal network and the server is on an external network, and wherein the controller has a local address that is not recognizable from the external network and, as a result, the controller is not remotely addressable from the server; and wherein the data further comprises a schedule of actions to be performed by the apparatus that is based on information pertaining to an owner of the apparatus. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A machine-readable storage medium that stores instructions to be performed by a server for sending data to a controller to monitor and/or control an apparatus, the instructions to:
-
receive a message from the controller over a network, the message comprising a hypertext transfer protocol (HTTP) message and an operational parameter for the apparatus; identify the apparatus from information in the message, the information distinguishing the apparatus from other identical apparatuses; retrieve data that is specific to the apparatus, the data comprising an updated value of the operational parameter; and send the data from the server to the controller in a single reply to the message, the data for affecting; a configuration of the apparatus, and an operation of the apparatus; wherein the controller is on an internal network and the server is on an external network, and wherein the controller has a local address that is not recognizable from the external network and, as a result, the controller is not remotely addressable from the server; and wherein the data further comprises a schedule of actions to be performed by the apparatus that is based on information pertaining to an owner of the apparatus. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification