ADAPTIVE POWER CONSUMPTION MANAGEMENT IN SMART DEVICES
First Claim
1. A system comprising:
- an intelligent power management device comprising;
a plurality of sub-devices comprising;
a central processing unit (CPU);
a display device communicatively connected to said CPU;
a main memory component accessed by said CPU; and
a persistent storage connected to said memory component and accessed by said CPU;
an operating system controlling said CPU;
a communication component communicatively connected to said CPU and configured to connect said intelligent power management device to a communication network;
a remote server communicatively connected to said communication network,wherein said operating system is configured to continually run an intelligent power management (IPM) agent, wherein said IPM agent is configured to save power consumption on said plurality of sub-devices based on a plurality of power management policies,wherein a power management policy of said plurality of power management policies comprise power management actions for controlling power consumption of a sub-device among said plurality of sub-devices,wherein said power management policy is received from said remote server over said communication network, andwherein said IPM agent is configured to adaptively change, using historic usage data of a plurality of users of said intelligent power management device, said power management actions to optimize a power saving on said plurality of sub-devices for each of said plurality of users.
1 Assignment
0 Petitions
Accused Products
Abstract
A system including an intelligent power management device including a plurality of sub-devices, a communication component communicatively connect the device to a communication network, wherein an intelligent power management (IPM) agent is continually run on the device and is configured to save power consumption on the device based on a plurality of power management policies including power management actions for controlling power consumption of a sub-device, wherein the power management policy is received from a remote server, and wherein the IPM agent is configured to adaptively change, using historic usage data of a plurality of users of the intelligent power management device, the power management actions to optimize a power saving on the plurality of sub-devices for each of the plurality of users.
-
Citations
18 Claims
-
1. A system comprising:
-
an intelligent power management device comprising; a plurality of sub-devices comprising; a central processing unit (CPU); a display device communicatively connected to said CPU; a main memory component accessed by said CPU; and a persistent storage connected to said memory component and accessed by said CPU; an operating system controlling said CPU; a communication component communicatively connected to said CPU and configured to connect said intelligent power management device to a communication network; a remote server communicatively connected to said communication network, wherein said operating system is configured to continually run an intelligent power management (IPM) agent, wherein said IPM agent is configured to save power consumption on said plurality of sub-devices based on a plurality of power management policies, wherein a power management policy of said plurality of power management policies comprise power management actions for controlling power consumption of a sub-device among said plurality of sub-devices, wherein said power management policy is received from said remote server over said communication network, and wherein said IPM agent is configured to adaptively change, using historic usage data of a plurality of users of said intelligent power management device, said power management actions to optimize a power saving on said plurality of sub-devices for each of said plurality of users. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for intelligently managing a power consumption of a device comprising a plurality of sub-devices communicatively connected to a remote server, the method comprising:
-
continually running an intelligent power management (IPM) agent, wherein said IPM agent is configured to reduce said power consumption on said intelligent power management device based on power management policies, and wherein a power management policy of said plurality of power management policies comprise power management actions for controlling power consumption of a sub-device of said plurality of sub-devices; receiving said power management policies from said remote server over said communication network; gathering, by said IPM agent, a historic usage data of a plurality of users of said intelligent power management device; and adaptively changing said power management policies to optimize a power saving on said sub-device for each of said plurality of users. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for managing a power consumption of an intelligent power management device running a plurality of independent applications, wherein said intelligent power management device comprises a plurality of sub-devices, said method comprising:
-
creating an Application Sensor Table (AST) for said plurality of applications; creating a plurality of rows in said AST, wherein a row of said plurality of rows corresponds to an application of said plurality of applications and an affected sub-device of said plurality of sub-devices; and creating a plurality of columns in said AST, said plurality of columns comprising; a first column corresponding to a power management action on said affected sub-device; a second column corresponding to a regular standby permission indicating whether said power management action is permitted to comprise a regular standby mode; and a third column corresponding to an active standby permission indicating whether said power management action is permitted to comprise an active standby mode, wherein said active standby mode allows said affected sub-device to continue operating in a permissible minimal power state without allowing any of said plurality of applications to terminate, and wherein said permissible minimal power state for said affected sub-device comprises a maximum of a plurality of minimum power states for said affected sub-device allowed by each of said plurality of applications. - View Dependent Claims (15, 16, 17, 18)
-
Specification