Smart Assertion Management for Power Conservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic devices face power consumption issues due to prolonged active power assertions, which prevent them from entering low power states, leading to reduced battery life in battery-powered devices.

Innovation Solution

A system power manager is implemented to manage power assertions by starting a timer based on contextual data, such as device inactivity, and automatically transitioning the device to a sleep mode upon timer expiration, thereby terminating active power assertions and conserving power.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a power assertion is maintained for an extended period to ensure task completion, then task reliability is improved, but power consumption increases and battery life is reduced

Engineering Contradiction:
Improvetask completion reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by starting a timer when a power assertion is received, proactively monitoring the duration before the assertion becomes excessive. This allows the system to prepare for potential power management actions before the problem arises, balancing task completion with power conservation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring the power assertion duration against a threshold and using this information to determine when to terminate the assertion. The timer provides feedback on elapsed time, enabling the system to make informed decisions about power management while ensuring tasks complete within reasonable timeframes.

Inventive Principle:
Principle #23Feedback

2Duration of action of moving object

If a power assertion remains active for an excessive period of time, then task execution is ensured, but battery life is shortened

Engineering Contradiction:
Improvetask execution durationVSAvoidbattery life
Core Design Contradiction:
Duration of action of moving objectVSDuration of action of stationary object

Solution Approach 1:

The system changes the parameter of power assertion duration by introducing a time threshold and using a timer to track elapsed time. When the timer indicates the threshold is exceeded, the system terminates the power assertion, effectively controlling the duration parameter to prevent excessive battery drain while allowing sufficient time for task completion.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the electronic device remains in active state to support power assertions, then task processing capability is maintained, but power consumption increases

Engineering Contradiction:
Improvetask processing capabilityVSAvoidenergy loss
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system performs preliminary monitoring by starting a timer when a power assertion is received, tracking the duration before taking action. This preliminary action allows the device to maintain active state only as long as necessary, transitioning to low power state promptly when the assertion duration exceeds the threshold, thus balancing productivity with energy conservation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The timer provides continuous feedback on the duration of the power assertion, enabling the system to determine when to terminate the assertion and transition to a low power state. This feedback mechanism ensures the device maintains active state only when necessary for task completion, reducing unnecessary energy loss.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11880259B2Smart assertion management
Publication Date: 2024.01.23 APPLE INC
  • US11880259B2 patent drawing
  • US11880259B2 patent drawing
  • US11880259B2 patent drawing

AI summary

The present disclosure relates to techniques for managing power assertions associated with applications that may run on an electronic device. For example, to reduce power consumption of power available on a power source of the electronic device, the electronic device may start a timer after receiving a request for a power assertion. When the timer expires, the electronic device may enter a low power state.