Usage pattern based supervisory control of power management
First Claim
1. An adaptive power management method for power management of an electronic device, the adaptive power management method comprising:
- collecting historical activity information for a hardware component of the electronic device;
collecting historical operational information for a plurality of applications executing on the electronic device and interacting with the hardware component;
analyzing the collected historical activity information and the collected historical operational information to identify multiple usage patterns for the hardware component, each usage pattern being characterized by a usage profile of the hardware component stored in associated with operational information for one or more of the plurality of applications collected during a time interval corresponding to the usage profile;
receiving operational information of one or more of the plurality of applications executing on the electronic device, the one or more applications interacting with the hardware component of the electronic device;
selecting one of the multiple identified usage patterns of the hardware component based on the received operational information from the one or more of the plurality of applications and activity information for a hardware component;
setting a timeout period associated with the hardware component of the electronic device based on the selected usage pattern, the timeout period defining a minimum amount of time before a power state of the hardware component is permitted to be transitioned from a higher-power state to a lower-power state; and
transitioning at least a portion of the hardware component from the higher-power state to the lower-power state after expiration of the timeout period if the hardware component satisfies a transition condition, the transition condition being dependent at least in part on the operational information and the timeout period.
1 Assignment
0 Petitions
Accused Products
Abstract
A supervisory control system provides power management in an electronic device by providing timeout periods for a hardware component to lower levels of the operating system such as a power management arbitrator and/or a hardware interface controller. The timeout periods are chosen based on usage patterns detected on the electronic device and based on user preference information. The power management arbitrator and/or hardware interface controller transition at least a portion of a hardware component to a lower-power state based on monitored activity information of the hardware component. The supervisory control system may further provide wakeup periods to the power management arbitrator and/or a hardware interface controller to determine whether the hardware component should be transitioned to a higher power state at the end of the wakeup period if the hardware component satisfies a transition condition.
-
Citations
21 Claims
-
1. An adaptive power management method for power management of an electronic device, the adaptive power management method comprising:
-
collecting historical activity information for a hardware component of the electronic device; collecting historical operational information for a plurality of applications executing on the electronic device and interacting with the hardware component; analyzing the collected historical activity information and the collected historical operational information to identify multiple usage patterns for the hardware component, each usage pattern being characterized by a usage profile of the hardware component stored in associated with operational information for one or more of the plurality of applications collected during a time interval corresponding to the usage profile; receiving operational information of one or more of the plurality of applications executing on the electronic device, the one or more applications interacting with the hardware component of the electronic device; selecting one of the multiple identified usage patterns of the hardware component based on the received operational information from the one or more of the plurality of applications and activity information for a hardware component; setting a timeout period associated with the hardware component of the electronic device based on the selected usage pattern, the timeout period defining a minimum amount of time before a power state of the hardware component is permitted to be transitioned from a higher-power state to a lower-power state; and transitioning at least a portion of the hardware component from the higher-power state to the lower-power state after expiration of the timeout period if the hardware component satisfies a transition condition, the transition condition being dependent at least in part on the operational information and the timeout period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An adaptive power management control system for an electronic device, the adaptive power management control system including:
-
an operational information receiver configured to; collect historical activity information of a hardware component of the electronic device; collect historical operational information for a plurality of applications executing on the electronic device and interacting with the hardware component; analyze the collected historical activity information and the collected historical operational information to identify multiple usage patterns of the hardware component, each usage pattern being characterized by a usage profile of the hardware component stored in association with operational information for one or more of the plurality of applications collected during a time interval corresponding to the usage profile; and receive operational information of one or more of the plurality of applications executing on the electronic device, the one or more applications interacting with the hardware component of the electronic device; and a usage pattern module configured to; select one of the multiple identified usage patterns of the hardware component based on the received operational information from the one or more of the plurality of applications and activity information for a hardware component; and a timeout period selector configured to set a timeout period associated with the hardware component of the electronic device based on the selected usage pattern, the timeout period defining a minimum amount of time before a power state of the hardware component is transitioned from a higher-power state to a lower-power state. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more tangible processor-readable storage media embodied with instructions for executing on one or more processors and circuits of a device a process for adaptive power management of an electronic device, the process comprising:
-
collecting historical activity information of a hardware component of the electronic device; collecting historical operational information for a plurality of applications executing on the electronic device and interacting with the hardware component; analyzing the collected historical activity information and the collected historical operational information to identify multiple usage patterns of the hardware component, each usage pattern being characterized by a usage profile of the hardware component stored in association with operational information for one or more of the plurality of applications collected during a time interval corresponding to the usage profile; and receiving operational information of one or more of the plurality of applications executing on the electronic device, the one or more applications interacting with the hardware component of the electronic device; selecting one of the multiple identified usage patterns of the hardware component based on the received operational information from the one or more of the plurality of application and activity information for the hardware components; and setting a timeout period associated with the hardware component of the electronic device based on the selected usage pattern, the timeout period defining a minimum amount of time before a power state of the hardware component is transitioned from a higher-power state to a lower-power state. - View Dependent Claims (18, 19, 20, 21)
-
Specification