Power Awareness in Mobile Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile applications lack information about their power consumption, leading to unpredictable battery life in data processing devices like smartphones and tablets, as they do not have sufficient data to make informed decisions about resource usage.
Innovation Solution
A method and system that provide power consumption information to applications, allowing them to determine when power-consuming components are available for use based on battery levels and consumption rates, enabling applications to decide whether to perform operations or defer them to conserve battery life.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If mobile applications continuously monitor and access power consumption information, then power awareness and battery optimization improve, but device complexity and processing overhead increase
Solution Approach 1:
The patent introduces a power management intermediary layer that sits between applications and power-consuming components. This intermediary collects power consumption data from hardware components, processes it centrally, and provides simplified power awareness information to applications. This mediator approach enables power optimization without requiring each application to implement complex monitoring logic, thus resolving the contradiction between improved power awareness and increased system complexity.
2Duration of action of moving object
If applications defer operations to conserve battery life, then battery life extends, but operational productivity decreases
Solution Approach 1:
The patent implements dynamic operation scheduling where applications can adaptively defer or execute operations based on real-time power conditions and user-defined preferences. The system provides a spectrum of options from immediate execution to deferred execution, allowing applications to dynamically adjust their operational timing. This dynamic approach enables battery life extension while maintaining operational productivity by allowing critical operations to execute promptly and non-critical operations to be deferred when power is low.
3Loss of energy
If applications wait for power-consuming components to be available, then power consumption is optimized, but response time increases
Solution Approach 1:
The patent implements preliminary action by allowing applications to register interest in power-consuming components in advance and receive notifications when components become available. Instead of continuously polling or blocking waits, applications can preemptively set up notification mechanisms. When power conditions are favorable and components become available, applications are notified and can execute operations promptly. This approach optimizes power consumption by avoiding continuous monitoring while maintaining responsive execution when conditions permit.
Data Source
AI summary
A data processing device may comprise one or more applications. Based on communication from a particular application, the data processing device may be operable to provide, to the particular application, power consumption information of the data processing device associated with each of a plurality of application states of the particular application and/or information related to one or more power-consuming components in the data processing device. The particular application may register with the data processing device to receive a notification when a power consuming component is available for use. The particular application may also perform operations based on the provided power consumption information and/or the provided information related to the one or more power-consuming components. The plurality of application states may comprise an application idle state and one or more application active states.


