Reporting the state of an apparatus to a remote computer
First Claim
Patent Images
1. A method performed by a device associated with an apparatus to report a state of the apparatus to a remote computer, the method comprising:
- detecting the state of the apparatus;
generating a message that reports the state of the apparatus to the remote computer, the message comprising a HyperText Transfer Protocol (HTTP) command, and the message containing a code that is unique to the device or apparatus, wherein generating is performed periodically or in response to a deviation in the state; and
sending the message comprising the HTTP command to the remote computer, the HTTP command comprising a command that is configured to report the state of the apparatus using eXtensible Markup Language (XML);
wherein the device is on an internal network and the remote computer is on an external network that is separate from the internal network, and wherein, as a result, the remote computer cannot initiate communication to an address of the device on the internal network; and
wherein the state of the apparatus comprises values of two or more variables associated with the apparatus, one or more of the variables being flagged if one or more of the variables corresponds to an error condition associated with the apparatus.
11 Assignments
0 Petitions
Accused Products
Abstract
The state of an apparatus is reported to a remote computer using an embedded device in the apparatus. The embedded device detects the state, generates a message that reports the state using a self-describing computer language, and sends the message to the remote computer. The remote computer receives the message and extracts the state of the embedded device from the message.
-
Citations
31 Claims
-
1. A method performed by a device associated with an apparatus to report a state of the apparatus to a remote computer, the method comprising:
-
detecting the state of the apparatus; generating a message that reports the state of the apparatus to the remote computer, the message comprising a HyperText Transfer Protocol (HTTP) command, and the message containing a code that is unique to the device or apparatus, wherein generating is performed periodically or in response to a deviation in the state; and sending the message comprising the HTTP command to the remote computer, the HTTP command comprising a command that is configured to report the state of the apparatus using eXtensible Markup Language (XML); wherein the device is on an internal network and the remote computer is on an external network that is separate from the internal network, and wherein, as a result, the remote computer cannot initiate communication to an address of the device on the internal network; and wherein the state of the apparatus comprises values of two or more variables associated with the apparatus, one or more of the variables being flagged if one or more of the variables corresponds to an error condition associated with the apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more non-transitory machine-readable media storing instructions for execution by a device associated with an apparatus to report a state of the apparatus to a remote computer, the instructions for causing the device to perform operations comprising:
-
detecting the state of the apparatus; generating a message that reports the state of the apparatus to the remote computer, the message comprising a HyperText Transfer Protocol (HTTP) command, the message containing a code that is unique to the device or apparatus, wherein generating is performed periodically or in response to a deviation in the state; and sending the message comprising the HTTP command to the remote computer, the HTTP command comprising a command that is configured to report the state of the apparatus using eXtensible Markup Language (XML); wherein the device is on an internal network and the remote computer is on an external network that is separate from the internal network, and wherein, as a result, the remote computer cannot initiate communication to an address of the device on the internal network; and wherein the state of the apparatus comprises values of two or more variables associated with the apparatus, one or more of the variables being flagged if one or more of the variables corresponds to an error condition associated with the apparatus. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A device associated with an apparatus for reporting a state of the apparatus to a remote computer, the device for executing instructions to perform operations comprising:
-
detecting the state of the apparatus; generating a message that reports the state of the apparatus to the remote computer, the message comprising a HyperText Transfer Protocol (HTTP) command, and the message containing a code that is unique to the device or apparatus, wherein generating is performed periodically or in response to a deviation in the state; and sending the message comprising the HTTP command to the remote computer, the HTTP command comprising a command that is configured to report the state of the apparatus using eXtensible Markup Language (XML); wherein the device is on an internal network and the remote computer is on an external network that is separate from the internal network, and wherein, as a result, the remote computer cannot initiate communication to an address of the device on the internal network; and wherein the state of the apparatus comprises values of two or more variables associated with the apparatus, one or more of the variables being flagged if one or more of the variables corresponds to an error condition associated with the apparatus. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A method performed by a device associated with an apparatus to report a state of the apparatus to a remote computer, the method comprising:
-
detecting the state of the apparatus; generating a message that reports the state of the apparatus to the remote computer, the message comprising a HyperText Transfer Protocol (HTTP) command, the message using eXtensible Markup Language (XML) to report the state using variables, and the message containing a code that is unique to the device or apparatus, wherein the message is generated periodically or in response to a deviation in the state by an XML processor that obtains new variables, on which a state is to be reported, from tag management software; and sending the message to an address of the remote computer registered with the apparatus, the HTTP command comprising a command that is configured to report the state of the apparatus using XML; wherein the device is on an internal network and the remote computer is on an external network that is separate from the internal network, and wherein the remote computer cannot directly address the apparatus; and wherein the state of the apparatus comprises values of two or more variables associated with the apparatus, one or more of the variables being identified by an indicator because the one or more of the variables corresponds to an error condition associated with the apparatus.
-
-
30. One or more non-transitory machine-readable media storing instructions for execution by a device associated with an apparatus to report a state of the apparatus to a remote computer, the instructions for causing the device to perform operations comprising:
-
detecting the state of the apparatus; generating a message that reports the state of the apparatus to the remote computer, the message comprising a HyperText Transfer Protocol (HTTP) command, the message using eXtensible Markup Language (XML) to report the state using variables, and the message containing a code that is unique to the device or apparatus, wherein the message is generated periodically or in response to a deviation in the state by an XML processor that obtains new variables, on which a state is to be reported, from tag management software; and sending the message to an address of the remote computer registered with the apparatus, the HTTP command comprising a command that is configured to report the state of the apparatus using XML; wherein the device is on an internal network and the remote computer is on an external network that is separate from the internal network, and wherein the remote computer cannot directly address the apparatus; and wherein the state of the apparatus comprises values of two or more variables associated with the apparatus, one or more of the variables being identified by an indicator because the one or more of the variables corresponds to an error condition associated with the apparatus.
-
-
31. A device associated with an apparatus for reporting a state of the apparatus to a remote computer, the device for executing instructions to perform operations comprising:
-
detecting the state of the apparatus; generating a message that reports the state of the apparatus to the remote computer, the message comprising a HyperText Transfer Protocol (HTTP) command, the message using eXtensible Markup Language (XML) to report the state using variables, and the message containing a code that is unique to the device or apparatus, wherein the message is generated periodically or in response to a deviation in the state by an XML processor that obtains new variables, on which a state is to be reported, from tag management software; and sending the message to an address of the remote computer registered with the apparatus, the HTTP command comprising a command that is configured to report the state of the apparatus using XML; wherein the device is on an internal network and the remote computer is on an external network that is separate from the internal network, and wherein the remote computer cannot directly address the apparatus; and wherein the state of the apparatus comprises values of two or more variables associated with the apparatus, one or more of the variables being identified by an indicator because the one or more of the variables corresponds to an error condition associated with the apparatus.
-
Specification