System and method for controlling the power states of a mobile computing device
First Claim
Patent Images
1. The mobile computing device, comprising:
- a memory device for storing a control policy defining a functional configuration of the mobile computing device;
a processor configured to place the mobile computing device in one of plural states based on a validation result of the control policy; and
a power controller configured for controlling a power state of the mobile computing device; and
an interface for communicating with remote devices on a network,wherein the processor is configured to execute an operating system runtime policy module (OSRPM) for retrieving the control policy from a remote device on the network, storing the control policy in the memory device when retrieved from the remote device, executing a power control module for communicating with the power controller, and evaluating the control policy for expired, corrupted, or malicious instructions,wherein when the control policy is valid, the processor is configured to;
determine, via the OSRPM, whether the control policy allows a power on state; and
when the control policy allows a power on state, keep the power controller in a power on state;
orwhen the control policy does not allow the power on state;
control the power controller to enter a power off state and stop communication between the OSRPM and the power control module; and
force the power controller to power off via the power control module.
1 Assignment
0 Petitions
Accused Products
Abstract
An exemplary mobile computing device, including a memory device for storing a control policy defining a functional configuration of the mobile computing device; and a processor configured to place the mobile computing device in one of one of plural states based on a validation result of the control policy.
37 Citations
6 Claims
-
1. The mobile computing device, comprising:
-
a memory device for storing a control policy defining a functional configuration of the mobile computing device; a processor configured to place the mobile computing device in one of plural states based on a validation result of the control policy; and a power controller configured for controlling a power state of the mobile computing device; and an interface for communicating with remote devices on a network, wherein the processor is configured to execute an operating system runtime policy module (OSRPM) for retrieving the control policy from a remote device on the network, storing the control policy in the memory device when retrieved from the remote device, executing a power control module for communicating with the power controller, and evaluating the control policy for expired, corrupted, or malicious instructions, wherein when the control policy is valid, the processor is configured to; determine, via the OSRPM, whether the control policy allows a power on state; and when the control policy allows a power on state, keep the power controller in a power on state;
orwhen the control policy does not allow the power on state; control the power controller to enter a power off state and stop communication between the OSRPM and the power control module; and force the power controller to power off via the power control module. - View Dependent Claims (2, 3, 4)
-
-
5. A method of controlling a power state of a mobile computing device, the mobile computing device having a memory device, a processor configured to execute the method via at least one of a plurality of programming modules, and an interface for communicating with remote devices on a network and the plurality of programming modules includes a boot control program for execution by the processor, the method comprising:
-
storing a control policy in the memory device, the control policy defining a functional configuration of the mobile computing device; retrieving the control policy from the memory device for validation; placing the mobile computing device in one of plural states based on whether the control policy is valid; executing the boot control program to initiate boot up of the mobile computing device; executing a first firmware application in a boot sequence of the boot control program; establishing communication with a remote device on the network via the first application; receiving the control policy from the remote device; and storing the control policy in the memory device, wherein validation of the control policy via the first firmware application comprises; retrieving the control policy from the memory device; and determining whether the control policy includes at least one of expired, corrupted, and malicious instructions, wherein when the control policy is valid, the processor is configured to; determine, via the OSRPM, whether the control policy allows a power on state; and when the control policy allows a power on state;
keep the power controller in a power on state;
orwhen the control policy does not allow the power on state;
control the power controller to enter a power off state and stop communication between the OSRPM and the power control module; and
force the power controller to power off via the power control module. - View Dependent Claims (6)
-
Specification