Cloud Remote Wakeup
First Claim
1. A method comprising:
- indexing resources available from one or more resource servers, wherein a resource server of the one or more resource servers has at least two power states;
online and connected standby;
storing a resource index including resource items associated with the available resources, wherein a resource item of the resource items includes a resource server identifier of the resource server;
receiving a request for a resource of the resource server;
determining whether the resource server is in the connected standby power state;
when the resource server is determined to be in the connected standby power state, providing a wakeup stimulus sufficient to cause the resource server to enter the online power state;
providing access to the requested resource from the resource server.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for leveraging cloud resources includes maintaining a resource index for a user for resources that are available from a connected standby device. The resource index can store an identification of resources for an entity (e.g., a user or enterprise) that is stored on a connected standby device. The resource index can include resources of other devices, as well. A connected standby device will generally have at least three power states, online, offline, and connected standby. When a device is online, a processor of the device is powered up and capable of handling, e.g., remote requests for resources. When a device is offline, the device may or may not be off, but is in any case not responsive to remote access. When a device is on connected standby, a processor of the device is powered down, but the device is responsive to a wakeup packet, enabling the device to respond to a resource request, typically after a short delay while the processor powers up.
26 Citations
29 Claims
-
1. A method comprising:
-
indexing resources available from one or more resource servers, wherein a resource server of the one or more resource servers has at least two power states;
online and connected standby;storing a resource index including resource items associated with the available resources, wherein a resource item of the resource items includes a resource server identifier of the resource server; receiving a request for a resource of the resource server; determining whether the resource server is in the connected standby power state; when the resource server is determined to be in the connected standby power state, providing a wakeup stimulus sufficient to cause the resource server to enter the online power state; providing access to the requested resource from the resource server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
(a) making a TCP connection to a notification server; (b) establishing a shared session key with the notification server; (c) sending a MAC address and instant-on, always connected (IOAC) hardware type specifier to the notification server encrypted with the session key; (d) receiving a sleep packet and wakeup key from the notification server; (e) programming IOAC-capable network hardware; (f) entering connected standby state; (g) sending a sleep packet at a specified transmission interval; (h) receiving a wakeup packet. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method comprising:
-
accepting a TCP connection from a connected standby client; establishing a shared session key with the connected standby client; receiving a MAC address and an instant-on, always connected (IOAC) hardware type specifier from the connected standby client; generating a sleep packet payload and a secret wakeup key for a connection using an unshared key; sending the sleep packet payload and the wakeup key to the connected standby client; receiving a sleep packet at a specified transmission interval; sending a wakeup packet; receiving a sleep packet from a connected standby client in standby-waking state. - View Dependent Claims (27, 28, 29)
-
Specification