METHOD AND APPARATUS FOR IMPLEMENTING A SLEEP PROXY FOR SERVICES ON A NETWORK
First Claim
1. A method for implementing a sleep proxy, comprising:
- receiving a request at the sleep proxy for information pertaining to a service provided by a device;
when the device is a device for which the sleep proxy answers and when the request is a request for which the sleep proxy can answer,monitoring for a response to the request from the device,if a response from the device is detected within a predetermined time, ignoring the received request,otherwise, sending a response to the request on behalf of the device.
0 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system for implementing a sleep proxy. The system starts by receiving a request at the sleep proxy for information pertaining to a service provided by a device. In response to this request, the system determines if the device is a member of a list of devices for which the sleep proxy takes action. If so, the system determines if the sleep proxy can answer the request. If so, the sleep proxy sends a response to the request on behalf of the device. In a variation on this embodiment, if the system cannot answer the request on behalf of the device, the system sends a wakeup packet to the device, wherein the wakeup packet causes the device to exit a power-saving mode so that the device can respond to the request directly.
36 Citations
27 Claims
-
1. A method for implementing a sleep proxy, comprising:
-
receiving a request at the sleep proxy for information pertaining to a service provided by a device; when the device is a device for which the sleep proxy answers and when the request is a request for which the sleep proxy can answer, monitoring for a response to the request from the device, if a response from the device is detected within a predetermined time, ignoring the received request, otherwise, sending a response to the request on behalf of the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for implementing a sleep proxy, the method comprising:
-
receiving a request at the sleep proxy for information pertaining to a service provided by a device; when the device is a device for which the sleep proxy answers and when the request is a request for which the sleep proxy can answer, monitoring for a response to the request from the device, if a response from the device is detected within a predetermined time, ignoring the received request, otherwise, sending a response to the request on behalf of the device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus that implements a sleep proxy, comprising:
-
a receiving mechanism configured to receive a request for information pertaining to a service provided by a device; a determination mechanism configured to determine if the device is a device for which the sleep proxy answers and if the request is a request that the sleep proxy can answer; and a response mechanism configured to respond to requests on behalf of the device when the device is a device for which the sleep proxy answers and when the request is a request that the sleep proxy can answer; wherein prior to sending a response to a request on behalf of the device, the response mechanism is configured to monitor for a response to the request from the device, if a response from the device is detected within a predetermined time, the response mechanism is configured to ignore the received request, otherwise, the response mechanism is configured to send a response to the request on behalf of the device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification