Centralized service for awakening a computing device
First Claim
1. A computer-readable medium having computer-executable instructions for causing a computer to perform steps comprising:
- provide a client-side communication service that is operable to run on a computing device and to communicate with a wake service on a server, the wake service being responsible for managing connectivity requests from a plurality of applications;
receive a wake request from the wake service even if the computing device is in a reduced power mode; and
upon receiving the wake request from the wake service, determine an appropriate response.
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.
37 Citations
20 Claims
-
1. A computer-readable medium having computer-executable instructions for causing a computer to perform steps comprising:
-
provide a client-side communication service that is operable to run on a computing device and to communicate with a wake service on a server, the wake service being responsible for managing connectivity requests from a plurality of applications; receive a wake request from the wake service even if the computing device is in a reduced power mode; and upon receiving the wake request from the wake service, determine an appropriate response. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium having computer-executable instructions for causing a computer to perform steps comprising:
-
provide a server-side wake service that is operable to allow a plurality of applications to subscribe to the wake service over a network; from the server-side wake service, receive a wake request directed to a particular computing device from a particular one of the plurality of applications; and from the server-side wake service, forward the wake request to a client-side communication service on the particular computing device if forwarding is determined to be appropriate according to a set of policies. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for communicating with computing devices in a reduced power mode comprising:
-
at least one server operable to communicate with one or more client computing devices over a network, the server having a wake service; at least one application with an ability to communicate with the wake service over the network, the application being operable to send a wake request to the wake service when the application desires to communicate with a particular one of the computing devices; and wherein the wake service is operable to forward the wake request to the particular computing device if the wake service determines forwarding is appropriate based on a set of policies. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification