Method and apparatus for implementing a sleep proxy for services on a network
First Claim
1. A method for a sleep proxy, comprising:
- receiving a registration request from a device, wherein the registration request contains a lease expiration time, wherein upon reaching the lease expiration time, the sleep proxy cancels the device registration;
receiving a request for information pertaining to a service provided by the device;
determining if the device is a device for which the sleep proxy answers;
if so, determining if the request is a request for which the sleep proxy can answer; and
if so, sending a response to the request on behalf of the device.
1 Assignment
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.
-
Citations
48 Claims
-
1. A method for a sleep proxy, comprising:
-
receiving a registration request from a device, wherein the registration request contains a lease expiration time, wherein upon reaching the lease expiration time, the sleep proxy cancels the device registration; receiving a request for information pertaining to a service provided by the device; determining if the device is a device for which the sleep proxy answers; if so, determining if the request is a request for which the sleep proxy can answer; and if so, sending a response to the request on behalf of the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 25)
-
-
9. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for a sleep proxy, the method comprising:
-
receiving a registration request from a device, wherein the registration request contains a lease expiration time, wherein upon reaching the lease expiration time, the sleep proxy cancels the device registration; receiving a request for information pertaining to a service provided by the device; determining if the device is a device for which the sleep proxy answers; if so, determining if the request is a request for which the sleep proxy can answer; and if so, sending a response to the request on behalf of the device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 26)
-
-
17. An apparatus for a sleep proxy, comprising:
-
a registration mechanism configured to receive a registration request from a device, wherein the registration request contains a lease expiration time, and wherein the apparatus further comprises a cancellation mechanism that is configured to cancel the device registration upon reaching the lease expiration time; a receiving mechanism configured to receive a request at the sleep proxy for information pertaining to a service provided by the device; a determination mechanism configured to determine if the device is a device for which the sleep proxy answers; a second determination mechanism configured to determine if the request is a request for which the sleep proxy can answer if the device is a device for which the sleep proxy answers; and a response mechanism configured to send a response to the request on behalf of the device if the request is a request for which the sleep proxy can answer. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 27)
-
-
28. A method for enabling a device to use a sleep proxy, comprising:
-
sending a registration request to the sleep proxy to cause the sleep proxy to answer for the device, wherein the registration request contains a lease expiration time, wherein upon reaching the lease expiration time, the sleep proxy cancels the device registration; and entering a power-saving mode, wherein the sleep proxy answers for the device until the device exits the power-saving mode. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for enabling a device to use a sleep proxy, the method comprising:
-
sending a registration request to the sleep proxy to cause the sleep proxy to answer for the device, wherein the registration request contains a lease expiration time, wherein upon reaching the lease expiration time, the sleep proxy cancels the device registration; and entering a power-saving mode, wherein the sleep proxy answers for the device until the device exits the power-saving mode. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
-
42. An apparatus that enables a device to use a sleep proxy, comprising:
-
a sending mechanism configured to send a registration request to a sleep proxy to cause the sleep proxy to answer for the device, wherein the registration request contains a lease expiration time, and wherein the apparatus further comprises a cancellation mechanism that is configured to cancel the device registration upon reaching the lease expiration time; a mode-entering mechanism configured to enter a power-saving mode; wherein the sleep proxy answers for the device until the device exits the power-saving mode. - View Dependent Claims (43, 44, 45, 46, 47, 48)
-
Specification