Centralized service for awakening a computing device
First Claim
1. A computing device comprising:
- at least one memory and at least one processor that are respectively configured to store and execute instructions, including instructions for performing operations, the operations including;
providing a communication service that transmits details, via the Internet, to a remote computing device of a plurality of remote computing devices, the details including an indication of how to communicate a wake request to the computing device via the Internet to wake the computing device from the reduced power mode and an indication of conditions for which the wake request is to be communicated to the computing device;
receiving the wake request, via the Internet, when the computing device is operating in the reduced power mode, the wake request originating from a network application executing in at least one of the plurality of remote computing devices;
waking the computing device from the reduced power mode in response to the received wake request; and
determining an appropriate response to the received wake request based on analyzing one or more policies.
2 Assignments
0 Petitions
Accused Products
Abstract
Various technologies and techniques are disclosed for providing and interacting with a centralized wake service. A server-side wake service is provided that is operable to allow applications to subscribe to the wake service. The wake service receives a wake request directed to a particular computing device from a particular one of the applications. The wake request is forwarded from the wake service to a client-side communication service on the particular computing device if forwarding is determined to be appropriate. When the client-side communication service on the particular computing device receives the wake request while in a reduced power mode, the computing device wakes up and an appropriate response is determined.
-
Citations
20 Claims
-
1. A computing device comprising:
at least one memory and at least one processor that are respectively configured to store and execute instructions, including instructions for performing operations, the operations including; providing a communication service that transmits details, via the Internet, to a remote computing device of a plurality of remote computing devices, the details including an indication of how to communicate a wake request to the computing device via the Internet to wake the computing device from the reduced power mode and an indication of conditions for which the wake request is to be communicated to the computing device; receiving the wake request, via the Internet, when the computing device is operating in the reduced power mode, the wake request originating from a network application executing in at least one of the plurality of remote computing devices; waking the computing device from the reduced power mode in response to the received wake request; and determining an appropriate response to the received wake request based on analyzing one or more policies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A computing device comprising:
-
means for providing details to a remote second computing device, via a wide area network (“
WAN”
) having a plurality of remote second computing devices connected thereto, regarding how to communicate a wake request to the computing device via the WAN to wake the computing device from a reduced power mode, the details including one or more policies indicating when the computing device is to be awakened and when the computing device is not to be awakened;means for receiving the wake request, via the WAN, and waking the computing device when the computing device is operating in the reduced power mode, the wake request originating from a network application executing in at least one of the plurality of remote second computing devices; and means for determining an appropriate response to the received wake request based on analyzing the one or more policies. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A machine-implemented method comprising:
-
providing, by a communication service on a computing device, details to a remote computing device, via a wide area network (“
WAN”
) having a plurality of remote computing devices connected thereto, the details including an indication of how to communicate a wake request to the computing device via the WAN to wake the computing device from a reduced power mode and an indication of conditions for which the wake request is to be communicated to the computing device;receiving, by the computing device, the wake request via the WAN when the computing device is operating in the reduced power mode, the wake request originating from a network application executing in at least one of the plurality of remote computing devices; and determining, by the computing device, an appropriate response to the received wake request upon receiving the wake request. - View Dependent Claims (18, 19, 20)
-
Specification