Claims
- 1. An embedded device, comprising:
means for locating a proxy service that can respond on behalf of the embedded device to client requests directed to the embedded device; and means for requesting the located proxy service to serve as a proxy on behalf of the embedded device.
- 2. The embedded device according to claim 1, wherein means for requesting the located proxy service to serve as a proxy on behalf of the embedded device comprises means for negotiating a communications protocol.
- 3. The embedded device according to claim 1, further comprising means for providing information to the located proxy service about the embedded device.
- 4. The embedded device according to claim 1, further comprising means for providing information to the located proxy service about how to present information on behalf of the embedded device in response to client requests to the embedded device.
- 5. The embedded device according to claim 3, where in the means for providing information about the embedded device to the located proxy service comprises means for directing the proxy service to information about the embedded device maintained at a location remote from the embedded device.
- 6. The embedded device according to claim 1, further comprising means for announcing a presence of the embedded device to a network when the embedded device is connected to the network.
- 7. The embedded device according to claim 1, wherein the embedded device comprises a Web server, wherein the means for locating a proxy service comprises means for locating a proxy service that can serve as a proxy for the Web server, and wherein the means for requesting a proxy service to serve as a proxy on behalf of the embedded device comprises means for requesting the proxy service to serve as a proxy for the Web server.
- 8. A method of responding to client requests directed to an embedded device connected to a network, the method comprising the following performed by the embedded device:
locating a proxy service that can respond on behalf of the embedded device to client requests directed to the embedded device such that the proxy service can serve as a proxy on behalf of the embedded device.
- 9. The method according to claim 8, further comprising requesting the proxy service to serve as a proxy on behalf of the embedded device.
- 10. The method according to claim 9, wherein requesting the located proxy service to serve as a proxy on behalf of the embedded device comprises negotiating a communications protocol with the proxy service.
- 11. The method according to claim 8, further comprising providing information to the proxy service about the embedded device.
- 12. The method according to claim 8, further comprising providing information to the proxy service about how to present information on behalf of the embedded device in response to client requests to the embedded device.
- 13. The method according to claim 9, wherein providing information about the embedded device to the proxy service comprises directing the proxy service to information about the embedded device maintained at a location remote from the embedded device.
- 14. A method of responding to client requests directed to an embedded device connected to a network, the method comprising the following performed by a proxy service:
accepting a request from an embedded device to respond on behalf of the embedded device to client requests directed to the embedded device; and serving responses to client requests directed to the embedded device.
- 15. The method according to claim 14, wherein serving responses to client requests directed to the embedded device comprises tailoring responses for display via client devices making client requests to the embedded device.
- 16. The method according to claim 14, wherein serving responses to client requests directed to the embedded device comprises obtaining responses to client requests from one or more other data sources.
- 17. The method according to claim 14, wherein serving responses to client requests directed to the embedded device comprises serving Web pages.
- 18. The method according to claim 17, wherein a Web page served by the proxy service is configured to allow users to manage the embedded device.
- 19. A system for responding to client requests directed to an embedded device connected to a network, comprising means for locating a proxy service that can respond on behalf of the embedded device to client requests directed to the embedded device such that the proxy service can serve as a proxy on behalf of the embedded device.
- 20. The system according to claim 19, further comprising means for requesting the proxy service to serve as a proxy on behalf of the embedded device.
- 21. The system according to claim 20, wherein means for requesting the located proxy service to serve as a proxy on behalf of the embedded device comprises means for negotiating a communications protocol with the proxy service.
- 22. The system according to claim 19, further comprising means for providing information to the proxy service about the embedded device.
- 23. The system according to claim 19, further comprising means for providing information to the proxy service about how to present information on behalf of the embedded device in response to client requests to the embedded device.
- 24. The system according to claim 20, wherein means for providing information about the embedded device to the proxy service comprises means for directing the proxy service to information about the embedded device maintained at a location remote from the embedded device.
- 25. A system for responding to client requests directed to an embedded device connected to a network, comprising:
means for accepting a request from an embedded device to respond on behalf of the embedded device to client requests directed to the embedded device; and means for serving responses to client requests directed to the embedded device.
- 26. The system according to claim 25, wherein means for serving responses to client requests directed to the embedded device comprises means for tailoring responses for display via client devices making client requests to the embedded device.
- 27. The system according to claim 25, wherein means for serving responses to client requests directed to the embedded device comprises means for obtaining responses to client requests from one or more other data sources.
- 28. The system according to claim 25, wherein means for serving responses to client requests directed to the embedded device comprises means for serving Web pages.
- 29. The system according to claim 28, wherein a Web page served by the proxy service is configured to allow users to manage the embedded device.
- 30. A computer readable medium containing instructions for controlling an embedded device connected to a network to perform a method, the method comprising locating a proxy service that can respond on behalf of the embedded device to client requests directed to the embedded device such that the proxy service can serve as a proxy on behalf of the embedded device.
- 31. The computer readable medium according to claim 30, wherein the method further comprises requesting the proxy service to serve as a proxy on behalf of the embedded device.
- 32. The computer readable medium according to claim 31, wherein requesting the located proxy service to serve as a proxy on behalf of the embedded device comprises negotiating a communications protocol with the proxy service.
- 33. The computer readable medium according to claim 30, wherein the method further comprises providing information to the proxy service about the embedded device.
- 34. The computer readable medium according to claim 30, wherein the method further comprises providing information to the proxy service about how to present information on behalf of the embedded device in response to client requests to the embedded device.
- 35. The computer readable medium according to claim 31, wherein providing information about the embedded device to the proxy service comprises directing the proxy service to information about the embedded device maintained at a location remote from the embedded device.
- 36. A computer readable medium containing instructions for controlling a proxy service connected to a network to perform a method, the method comprising:
accepting a request from an embedded device to respond on behalf of the embedded device to client requests directed to the embedded device; and serving responses to client requests directed to the embedded device.
- 37. The computer readable medium according to claim 36, wherein serving responses to client requests directed to the embedded device comprises tailoring responses for display via client devices making client requests to the embedded device.
- 38. The computer readable medium according to claim 36, wherein serving responses to client requests directed to the embedded device comprises obtaining responses to client requests from one or more other data sources.
- 39. The computer readable medium according to claim 36, wherein serving responses to client requests directed to the embedded device comprises serving Web pages.
- 40. The computer readable medium according to claim 39, wherein a Web page served by the proxy service is configured to allow users to manage the embedded device.
RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/257,109, filed Dec. 21, 2000, the disclosure of which is incorporated herein by reference in its entirety as if set forth fully herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60257109 |
Dec 2000 |
US |