Mobile Device Wake-Up Manager for Battery Life Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Battery life in mobile devices is reduced due to frequent wake-ups caused by non-essential applications, which drain power and shorten the overall battery life without a noticeable impact on user experience.

Innovation Solution

A wake-up manager is implemented to gather statistics on application wake-ups and impose restrictions, such as network wake-up filters, alarm wake-up restrictions, and wake lock restrictions, to minimize non-essential wake-ups and prolong battery life.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of moving object

If applications are allowed to wake up the mobile device freely to perform operations, then application functionality is maintained, but battery life is reduced due to frequent wake-ups

Engineering Contradiction:
Improvebattery lifeVSAvoidfrequent wake-ups
Core Design Contradiction:
Duration of action of moving objectVSObject-generated harmful factors

Solution Approach 1:

A wake-up manager is introduced as an intermediary component between applications and the mobile device's wake-up mechanism. The wake-up manager monitors and controls which applications can wake up the device, filtering out non-essential wake-up requests while allowing important ones through, thus resolving the contradiction between maintaining application functionality and reducing battery drain

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms by tracking wake-up events and their impact on battery life. The wake-up manager analyzes wake-up patterns and adjusts its filtering behavior based on observed usage patterns, learning which applications are essential versus non-essential, thereby dynamically optimizing the balance between functionality and power consumption

Inventive Principle:
Principle #23Feedback

2Ease of operation

If the mobile device remains in active state to respond to application wake-ups, then application responsiveness is maintained, but energy consumption increases

Engineering Contradiction:
Improveapplication responsivenessVSAvoidenergy consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The wake-up manager applies partial action by selectively allowing only certain applications to wake up the device while blocking others. Instead of completely preventing wake-ups or allowing all of them, it takes a middle approach by permitting wake-ups from essential applications only, thus maintaining necessary responsiveness while reducing overall energy consumption

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system segments applications into different categories based on their wake-up permissions - essential applications that can wake up the device and non-essential applications that cannot. This segmentation allows the system to maintain responsiveness for critical functions while preventing unnecessary wake-ups from less important applications, thereby reducing energy consumption

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9648564B1Wake-up management for mobile devices
Publication Date: 2017.05.09 AMAZON TECH INC
  • US9648564B1 patent drawing
  • US9648564B1 patent drawing
  • US9648564B1 patent drawing

AI summary

A processing device identifies a plurality of wake-ups that are requested by one or more applications and applies a wake-up restriction policy to the plurality of wake-ups. Applying the wake-up restriction policy to a wake-up of the plurality of wake-ups comprises determining whether the wake-up conforms to the wake-up restriction policy. Responsive to determining that the wake-up conforms to the wake-up restriction policy, the processing device permits the wake-up to activate at least one of the processing device or an additional processing device. Responsive to determining that the alarm wake-up will violate the wake-up restriction policy, the processing device prevents the wake-up from later activating at least one of the processing device or the additional processing device.