Application State Management for Android Broadcast Power Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Android operating system's system broadcast messages cause unnecessary power consumption and privacy risks due to self-starting applications, which are cumbersome for users to manage manually.

Innovation Solution

Acquiring status setting permission information to set applications to an inactive status, preventing them from receiving system broadcast messages, thereby reducing power consumption and minimizing data leakage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If applications remain in active status to receive system broadcast messages, then applications can respond to system events, but power consumption increases and user privacy is threatened

Engineering Contradiction:
Improveapplication responsiveness to system eventsVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic status management for applications, allowing the system to switch applications between active and inactive states based on real-time needs. The status setting permission mechanism enables the system to dynamically control which applications receive broadcast messages, rather than keeping all applications permanently active. This dynamic approach ensures applications can respond to system events when necessary while conserving power when not needed.

Inventive Principle:
Principle #15Dynamics

2Reliability

If applications remain in active status to receive system broadcast messages, then applications can respond to system events, but user privacy is compromised due to self-restart capability

Engineering Contradiction:
Improveapplication responsiveness to system eventsVSAvoiduser privacy risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary anti-action by preemptively setting applications to inactive status and controlling their ability to self-restart. The status setting permission information is established in advance to prevent applications from automatically restarting after receiving broadcast messages. This preemptive measure blocks the privacy risk before it can materialize, while still allowing the system to activate applications when legitimate system events require their participation.

Inventive Principle:
Principle #9Preliminary anti-action

3Use of energy by moving object

If users manually change application status from active to inactive, then power consumption is reduced, but operation becomes cumbersome

Engineering Contradiction:
Improvepower consumptionVSAvoiduser operation convenience
Core Design Contradiction:
Use of energy by moving objectVSEase of operation

Solution Approach 1:

The patent implements self-service by automatically managing application status based on system conditions and pre-configured permission settings. Instead of requiring users to manually monitor and change application states, the system autonomously controls which applications are active or inactive based on the status setting permission information. This automated approach reduces power consumption while eliminating the operational burden on users.

Inventive Principle:
Principle #25Self-service

4Use of energy by moving object

If the system restricts applications from receiving broadcast messages, then power consumption is reduced, but applications cannot respond to necessary system events

Engineering Contradiction:
Improvepower consumptionVSAvoidapplication functionality
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent applies local quality by implementing selective status management where different applications have different status settings based on their specific needs. The status setting permission information is applied individually to each application, allowing the system to grant broadcast message reception rights only to those applications that require them for their specific functions. This localized approach ensures that power-consuming broadcast reception is limited to only the necessary applications while keeping others inactive.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP2985695B1Method and device for setting application program state
Publication Date: 2020.08.19 XIAOMI INC
  • EP2985695B1 patent drawingFigure 1~2
  • EP2985695B1 patent drawingFigure 3~4
  • EP2985695B1 patent drawingFigure 5

AI summary

The present invention relates to the field of computer technology. Disclosed are a method and device for setting an application program state, the method comprising: acquiring the state-setting permission information of an application program; if the state-setting permission information indicates permission to set the state of the application program, then setting the state of the application program to be inactive. The present invention acquires the state-setting permission information of an application program so as to set the state of the state-settable application program to be inactive, so that the application program does not receive a system broadcast, thus effectively controlling the number of application programs receiving the system broadcast without manually modifying the state of the application program by a user, thus reducing the power consumption caused by the reception of the system broadcast by the application program, and avoiding risk of user information leakage caused by the self-starting of the application program upon receiving the system broadcast.