Location based policy system and method for changing computing environments
First Claim
Patent Images
1. A system for changing computing environments comprising:
- a sensory and location determination engine to determine a current location of a computing device; and
a policy engine coupled to the sensory and location determination engine, the policy engine to determine what applications to launch, what applications not to launch, and what core usage to invoke for the determined location of the computing device,wherein the policy engine further (i) to determine which applications to move to an active virtual partition and which applications to move to a low power virtual partition based on the determined location of the computing device, (ii) to allocate a first number of processor cores of a plurality of processor cores of the system to the active virtual partition based on the determined location, and (iii) to allocate a second number of processor cores of the plurality of processor cores to the low power virtual partition based on the determined location.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for changing compute environments for a mobile platform device. The mobile platform includes a sensory and location determination engine coupled to a policy engine. The sensory and location determination engine determines a current location of the mobile platform device and the policy engine determines what applications to launch, what applications not to launch, and what core usage to invoke for the determined location of the mobile platform device.
44 Citations
25 Claims
-
1. A system for changing computing environments comprising:
-
a sensory and location determination engine to determine a current location of a computing device; and a policy engine coupled to the sensory and location determination engine, the policy engine to determine what applications to launch, what applications not to launch, and what core usage to invoke for the determined location of the computing device, wherein the policy engine further (i) to determine which applications to move to an active virtual partition and which applications to move to a low power virtual partition based on the determined location of the computing device, (ii) to allocate a first number of processor cores of a plurality of processor cores of the system to the active virtual partition based on the determined location, and (iii) to allocate a second number of processor cores of the plurality of processor cores to the low power virtual partition based on the determined location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for changing a computing environment comprising:
determining whether a change in location of a computing device has been detected, wherein if a change in location of a computing device has been detected, determining whether virtual partitions need to be created, wherein if the virtual partitions need to be created, creating at least one of an active virtual partition and a low power state virtual partition to be used in the current location; determining whether a current location needs a power adjustment, wherein if the current location needs the power adjustment, (i) allocating a first number of processor cores of a plurality of processor cores to the active virtual partition based on the location of the computing device and (ii) allocating a second number of processor cores of the plurality of srocessor cores to the low power virtual partition based on the location of the computing device; determining what applications need to be placed in each of the active virtual partition and the low power state virtual partition based on the location of the computing device; moving the applications to their designated virtual partition based on the determination of what applications need to be placed in each of the active and low power state virtual partitions; and processing each of the active and low power state virtual partitions accordingly. - View Dependent Claims (18, 19, 20, 21)
-
22. An article comprising:
- a storage medium having a plurality of machine accessible instructions, wherein when the instructions are executed by a processor, the instructions provide for determining whether a change in location of a computing device has been detected, wherein if a change in location of a computing device has been detected,
determining whether virtual partitions need to be created, wherein if the virtual partitions need to be created, creating at least one of an active virtual partition and a low power state virtual partition to be used in the current location; determining whether a current location needs a power adjustment, wherein if the current location needs the power adjustment, (i) allocating a first number of processor cores of a plurality of processor cores to the active virtual partition based on the location of the computing device and (ii) allocating a second number of processor cores of the plurality of processor cores to the low power virtual partition based on the location of the computing device; determining what applications need to be placed in each of the active virtual partition and the low power state virtual partition based on the location of the computing device; moving the applications to their designated virtual partition based on the determining what applications need to be placed in each of the active and low power state virtual partitions; and processing each of the active and low power state virtual partitions accordingly. - View Dependent Claims (23, 24, 25)
- a storage medium having a plurality of machine accessible instructions, wherein when the instructions are executed by a processor, the instructions provide for determining whether a change in location of a computing device has been detected, wherein if a change in location of a computing device has been detected,
Specification