Retrieving data from a server
First Claim
Patent Images
1. A method performed by a controller embedded in a device for retrieving data from a server, comprising:
- sending a command to the server that identifies an instance of the device, the command comprising a HyperText Transfer Protocol (HTTP) command, the HTTP command comprising code identifying one or more operational parameters for the device, the command also comprising information identifying the instance of the device, wherein sending the command comprises polling the server to determine if the server contains one or more updated values for the one or more operational parameters;
receiving, from the server and in response to the command, data that is based on the instance of the device, the data comprising the one or more updated values for the one or more operational parameters that are specific to the instance of the device, and the data identifying a uniform resource identifier (URI) identifying a Web site associated with the device, the Web site storing additional operational parameters for the device;
retrieving the additional operational parameters from the Web site using the URI; and
configuring the device based on at least one of the additional operational parameters or the one more updated values to thereby effect operation of the device;
wherein the device is on a first network and the server is on a second network, the controller having an Internet Protocol (IP) address on the first network that is not recognizable by the server on the second network.
7 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 sends the data to the embedded controller over the computer network.
807 Citations
19 Claims
-
1. A method performed by a controller embedded in a device for retrieving data from a server, comprising:
-
sending a command to the server that identifies an instance of the device, the command comprising a HyperText Transfer Protocol (HTTP) command, the HTTP command comprising code identifying one or more operational parameters for the device, the command also comprising information identifying the instance of the device, wherein sending the command comprises polling the server to determine if the server contains one or more updated values for the one or more operational parameters; receiving, from the server and in response to the command, data that is based on the instance of the device, the data comprising the one or more updated values for the one or more operational parameters that are specific to the instance of the device, and the data identifying a uniform resource identifier (URI) identifying a Web site associated with the device, the Web site storing additional operational parameters for the device; retrieving the additional operational parameters from the Web site using the URI; and configuring the device based on at least one of the additional operational parameters or the one more updated values to thereby effect operation of the device; wherein the device is on a first network and the server is on a second network, the controller having an Internet Protocol (IP) address on the first network that is not recognizable by the server on the second network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more non-transitory machine-readable storage media storing instructions that are executable by a controller embedded in a device to perform operations for retrieving data from a server, the operations comprising:
-
sending a command to the server that identifies an instance of the device, the command comprising a HyperText Transfer Protocol (HTTP) command, the HTTP command comprising code identifying one or more operational parameters for the device, the command also comprising information identifying an instance of the device, wherein sending the command comprises polling the server to determine if the server contains one or more updated values for the one or more operational parameters; receiving, from the server and in response to the command, data that is based on the instance of the device, the data comprising the one or more updated values for the one or more operational parameters that are specific to the instance of the device, and the data identifying a uniform resource identifier (URI) identifying a Web site associated with the device, the Web site storing additional operational parameters for the device; retrieving the additional operational parameters from the Web site using the URI; and configuring the device based on at least one of the additional operational parameters or the one or more updated values to thereby affect operation of the device; wherein the device is on a first network and the server is on a second network, the controller having an Internet Protocol (IP) address on the first network that is not recognizable by the server on the second network. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a server on a first network; and a controller embedded in a device, the device being on a second network that is different from the first network, the controller having an Internet Protocol (IP) address on the second network that is not recognizable by the server on the first network, the controller being programmed to perform operations comprising; sending a command to the server that identifies an instance of the device, the command comprising a HyperText Transfer Protocol (HTTP) command, the HTTP command comprising code identifying one or more operational parameters for the device, the command also comprising information identifying an instance of the device, wherein sending the command comprises polling the server to determine if the server contains one or more updated values for the one or more operational parameters; receiving, from the server and in response to the command, data that is based on the instance of the device, the data comprising the one or more updated values for the one or more operational parameters that are specific to the instance of the device, and the data identifying a uniform resource identifier (URI) identifying a Web site associated with the device, the Web site storing additional operational parameters for the device; retrieving the additional operational parameters from the Web site using the URI; and configuring the device based on at least one of the additional operational parameters or the one or more updated values to thereby affect an operation of the device.
-
Specification