9119035

Location-Based Power Management for Virtual Desktop Environments

PublishedAugust 25, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
17 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method, comprising: receiving, at a resource manager responsible for allocating resources at a data center for a virtual machine, an indication from a proximity detection device that an end-user is within a specified proximity of a client device remote from the data center, wherein the client device is configured to provide an interface to the virtual machine; in response to receiving the indication from the proximity detection device, determining, by the resource manager, that the end-user is within the specified proximity of the client device; and in response to the resource manager determining that the end-user is within the specified proximity of the client device, allocating, by the resource manager, the resources at the data center for the virtual machine configured to interface with the client device, wherein allocating the data center resources for the virtual machine includes: identifying a historical model based on when the end-user is within the specified proximity, and allocating the data center resources for the virtual machine according to the historical model.

2

2. The method of claim 1 , further comprising: identifying a profile associated with the end-user; and wherein, allocating the data center resources comprises allocating the data center resources for the virtual machine according to the profile.

3

3. The method of claim 1 , wherein the data center resources includes at a least one of network resources; storage resources; processing resources; and infrastructure resources.

4

4. The method of claim 1 , wherein determining when the end-user is within the specified proximity comprises at least one of: determining a distance between the client device and the end-user; determining that the end-user has been authenticated at a security checkpoint associated with the client device; and visually recognizing the end-user at a location associated with the client device.

5

5. The method of claim 1 , wherein the data center resources for the virtual machine are allocated from a pool of unallocated active virtual machines.

6

6. The method of claim 5 , further comprising: instantiating a new unallocated active virtual machine when the data center resources for the virtual machine are allocated from the pool of unallocated active virtual machines.

7

7. The method of claim 1 , further comprising: releasing the data center resources for the virtual machine when the end-user is outside the specified proximity of the client device.

8

8. The method of claim 1 , further comprising: commanding the client device to power off when the end-user is outside the specified proximity of the client device.

9

9. An apparatus, comprising: one or more network interfaces adapted to communicate in a computer network; a processor adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to: receive an indication from a proximity detection device that an end-user is within a specified proximity of a client device remote from a data center, wherein the client device is configured to provide an interface to a virtual machine in response to receiving the indication from the proximity detection device, determining, by the resource manager, that the end-user is within the specified proximity of the client device; and in response to the resource manager determining that the end-user is within the specified proximity of the client device, allocate resources at the data center for the virtual machine configured to interface with the client device, wherein the process, when executed to allocate the data center resources, is operable to: identify a historical model based on when the end-user is within the specified proximity; and allocate the data center resources for the virtual machine according to the historical model, wherein the apparatus is a resource manager responsible for allocating the resources at the data center for the virtual machine.

10

10. The apparatus as in claim 9 , wherein the process, when executed, is further operable to: identify a profile associated with the end-user; and allocate the data center resources for the virtual machine according to the profile.

11

11. The apparatus of claim 9 , wherein the process is operable to determine when the end-user is within the specified proximity by performing at least one task, selected from: determining a distance between the client device and the end-user; determining that the end-user has been authenticated at a security checkpoint associated with the client device; and visually recognizing the end-user at a location associated with the client device.

12

12. The method of claim 9 , wherein the data center resources for the virtual machine are allocated from a pool of active virtual machines.

13

13. The apparatus of claim 9 , wherein the process, when executed, is further operable to: release the data center resources for the virtual machine when the end-user is outside the specified proximity of the client device.

14

14. A tangible, non-transitory, computer-readable media having software encoded thereon, the software, when executed by a processor operable to: receive, at a resource manager responsible for allocating resources at a data center for a virtual machine, an indication from a proximity detection device that an end-user is within a specified proximity of a client device remote from the data center, wherein the client device is configured to provide an interface to the virtual machine; in response to reception of the indication from the proximity detection device, determining, by the resource manager, determine, by the resource manager, that the end-user is within the specified proximity of the client device; and in response to the resource manager determining that the end-user is within the specified proximity of the client device, allocating, by the resource manager, the resources at the data center for the virtual machine configured to interface with the client device, wherein allocating the data center resources for the virtual machine includes: identifying a historical model based on when the end-user is within the specified proximity, and allocating the data center resources for the virtual machine according to the historical model.

15

15. The computer-readable media of claim 14 , wherein the software, when executed by a processor, is further operable to: identify a profile associated with the end-user; and allocate the data center resources for the virtual machine according to the profile.

16

16. The computer-readable media of claim 14 , wherein the software, when executed by the processor, is operable to determine when the end-user is within the specified proximity by performing at least one task selected from: determining a distance between the client device and the end user; determining that the end-user at a security checkpoint associated with the client device; and visually recognizing the end-user at a location associated with the client device.

17

17. The computer-readable media of claim 14 , wherein the software, when executed by a processor, is further operable to: release the data center resources for the virtual machine when the end-user is outside the specified proximity of the client device.

Patent Metadata

Filing Date

Unknown

Publication Date

August 25, 2015

Inventors

John Monaghan
Michael A. Dews
Subhasri Dhesikan
Manish S. Mittal

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “LOCATION-BASED POWER MANAGEMENT FOR VIRTUAL DESKTOP ENVIRONMENTS” (9119035). https://patentable.app/patents/9119035

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.