US2004177124A1PendingUtilityA1
Reporting the state of an apparatus to a remote computer
Priority: Jul 28, 2000Filed: Mar 19, 2004Published: Sep 9, 2004
Est. expiryJul 28, 2020(expired)· nominal 20-yr term from priority
Inventors:James R. Hansen
G06F 11/2294G06F 11/3068G06F 2201/875G06F 11/3086G06F 11/3013
47
PatentIndex Score
0
Cited by
0
References
0
Claims
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 an electronic mail message that reports the state using a self-describing computer language, and sends the electronic mail message to the remote computer. The remote computer receives the electronic mail message and extracts the state of the embedded device from the message.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer-implemented method for using a device embedded in an apparatus to report the state of the apparatus to a remote computer, comprising:
detecting the state of the apparatus; generating an electronic mail message that reports the state of the apparatus using a self-describing computer language; and sending the electronic mail message to the remote computer.
2 . The method of claim 1 , wherein the state is indicative of an error condition in the apparatus.
3 . The method of claim 2 , wherein the error condition comprises a variable that deviates from an acceptable value or a predetermined range of acceptable values.
4 . The method of claim 1 , wherein detecting the state comprises receiving the state from the apparatus.
5 . The method of claim 1 , wherein detecting the state comprises retrieving the state periodically from the apparatus.
6 . The method of claim 1 , wherein detecting the state comprises:
obtaining an identifier for the apparatus, the identifier relating to the state of the apparatus; and reading the state from the apparatus using the identifier.
7 . The method of claim 1 , further comprising:
determining if the state of the apparatus has changed; wherein the electronic mail message is generated if the state of the apparatus has changed.
8 . The method of claim 7 , wherein determining comprises comparing the state received from the apparatus to a previous state of the apparatus.
9 . The method of claim 1 , wherein the self-describing computer language comprises eXtensible Markup Language (XML).
10 . The method of claim 1 , wherein the electronic mail message is generated using a predefined template, the electronic mail message being generated by:
obtaining one or more variables relating to the apparatus; and inserting the one or more variables into the template.
11 . The method of claim 1 , wherein the state of the apparatus is included as part of a body of the electronic mail message.
12 . The method of claim 1 , wherein the state of the embedded device is included as part of an attachment to the electronic mail message.
13 . A computer-implemented method for obtaining a state of an apparatus from a device embedded in the apparatus, comprising:
receiving an electronic mail message that reports the state of the apparatus using a self-describing computer language; and extracting the state of the apparatus from the electronic mail message.
14 . The method of claim 13 , wherein the self-describing computer language comprises eXtensible Markup Language (XML).
15 . The method of claim 13 , wherein the state is indicative of an error condition in the apparatus.
16 . The method of claim 15 , wherein the error condition comprises a variable that deviates from an acceptable value or a predetermined range of acceptable values.
17 . The method of claim 13 , further comprising passing the state of the apparatus to a customer relationship management system.
18 . A computer program stored on a computer-readable medium for reporting the state of an apparatus to a remote computer, the computer program comprising instructions that cause an embedded device in the apparatus to:
detect the state of the apparatus; generate an electronic mail message that reports the state of the apparatus using a self-describing computer language; and send the electronic mail message to the remote computer.
19 . The computer program of claim 18 , wherein the state is indicative of an error condition in the apparatus.
20 . The computer program of claim 19 , wherein the error condition comprises a variable that deviates from an acceptable value or a predetermined range of acceptable values.
21 . The computer program of claim 18 , wherein detecting the state comprises receiving the state from the apparatus.
22 . The computer program of claim 18 , wherein detecting the state comprises retrieving the state periodically from the apparatus.
23 . The computer program of claim 18 , wherein detecting the state comprises:
obtaining an identifier for the apparatus, the identifier relating to the state of the apparatus; and reading the state from the apparatus using the identifier.
24 . The computer program of claim 18 , further comprising instructions that cause the embedded device to:
determine if the state of the apparatus has changed; wherein the electronic mail message is generated if the state of the apparatus has changed.
25 . The computer program of claim 24 , wherein determining comprises comparing the state received from the apparatus to a previous state of the apparatus.
26 . The computer program of claim 18 , wherein the self-describing computer language comprises eXtensible Markup Language (XML).
27 . The computer program of claim 18 , wherein the electronic mail message is generated using a predefined template, the electronic mail message being generated by:
obtaining one or more variables relating to the apparatus; and inserting the one or more variables into the template.
28 . The computer program of claim 18 , wherein the state of the apparatus is included as part of a body of the electronic mail message.
29 . The computer program of claim 18 , wherein the state of the apparatus is included as part of an attachment to the electronic mail message.
30 . A computer program stored on a computer-readable medium for obtaining a state of an apparatus from a device embedded in the apparatus, the computer program comprising instructions that cause a processor to:
receive an electronic mail message that reports the state of the apparatus using a self-describing computer language; and extract the state of the apparatus from the electronic mail message.
31 . The computer program of claim 30 , wherein the self-describing computer language comprises eXtensible Markup Language (XML).
32 . The computer program of claim 30 , wherein the state is indicative of an error condition in the apparatus.
33 . The computer program of claim 32 , wherein the error condition comprises a variable that deviates from an acceptable value or a predetermined range of acceptable values.
34 . The computer program of claim 30 , further comprising instructions that cause the processor to pass the state of the apparatus to a customer relationship management system.
35 . A device embedded in an apparatus for reporting the state of an apparatus to a remote computer, the embedded device comprising circuitry which:
detects the state of the apparatus; generates an electronic mail message that reports the state of the apparatus using a self-describing computer language; and sends the electronic mail message to the remote computer.
36 . The device of claim 35 , wherein the state is indicative of an error condition in the apparatus.
37 . The device of claim 36 , wherein the error condition comprises a variable that deviates from an acceptable value or a predetermined range of acceptable values.
38 . The device of claim 35 , wherein detecting the state comprises receiving the state from the apparatus.
39 . The device of claim 35 , wherein detecting the state comprises retrieving the state periodically from the apparatus.
40 . The device of claim 35 , wherein detecting the state comprises:
obtaining an identifier for the apparatus, the identifier relating to the state of the apparatus; and reading the state from the apparatus using the identifier.
41 . The device of claim 35 , wherein:
the circuitry determines if the state of the apparatus has changed; and the electronic mail message is generated if the state of the apparatus has changed.
42 . The device of claim 41 , wherein determining comprises comparing the state received from the apparatus to a previous state of the apparatus.
43 . The device of claim 35 , wherein the self-describing computer language comprises eXtensible Markup Language (XML).
44 . The device of claim 35 , wherein the electronic mail message is generated using a predefined template, the electronic mail message being generated by:
obtaining one or more variables relating to the apparatus; and inserting the one or more variables into the template.
45 . The device of claim 35 , wherein the state of the apparatus is included as part of a body of the electronic mail message.
46 . The device of claim 35 , wherein the state of the apparatus is included as part of an attachment to the electronic mail message.
47 . The device of claim 35 , wherein the circuitry comprises a memory which stores executable instructions and a processor which executes the instructions.
48 . The device of claim 35 , wherein the circuitry comprises one or more of an application-specific integrated circuit and a programmable gate array.
49 . A first apparatus for obtaining a state of a second apparatus from a device embedded in the second apparatus, the first apparatus comprising circuitry which:
receives an electronic mail message that reports the state of the second apparatus using a self-describing computer language; and extracts the state of the second apparatus from the electronic mail message.
50 . The first apparatus of claim 49 , wherein the self-describing computer language comprises eXtensible Markup Language (XML).
51 . The first apparatus of claim 49 , wherein the state is indicative of an error condition in the second apparatus.
52 . The first apparatus of claim 51 , wherein the error condition comprises a variable that deviates from an acceptable value or a predetermined range of acceptable values.
53 . The first apparatus of claim 49 , wherein the circuitry passes the state of the second apparatus to a customer relationship management system.
54 . The first apparatus of claim 49 , wherein the circuitry comprises a memory which stores executable instructions and a processor which executes the instructions.
55 . The first apparatus of claim 49 , wherein the circuitry comprises one or more of an application-specific integrated circuit and a programmable gate array.
56 . A system comprising:
a first device comprising circuitry which generates an electronic mail message reporting a state of an apparatus using a self-describing computer language, and a second device, in communication with the first device, the second device comprising circuitry which receives the electronic mail message from the first device.
57 . The system of claim 56 , wherein the circuitry in the second device extracts the state of the apparatus from the electronic mail message.
58 . The system of claim 56 , wherein the first device is embedded in the apparatus and the second device comprises a remote computer.Join the waitlist — get patent alerts
Track US2004177124A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.