Broadcast Control Apparatus for Background Application Power Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Background applications frequently receive broadcasts, leading to excessive power consumption and system performance degradation due to continuous operation, even when not in use by the user.
Innovation Solution
A broadcast control method and apparatus that buffers and stops sending broadcasts to background applications meeting specific conditions, such as prolonged runtime or high receiver quantity, and unfreezes them when switched to the foreground or receiving important broadcasts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If broadcasts are sent to background applications, then applications can receive notifications and data, but power consumption increases and system performance degrades
Solution Approach 1:
The system performs preliminary classification of applications into foreground and background states before broadcast delivery. Background applications are identified and excluded from receiving broadcasts in advance, preventing unnecessary power consumption while maintaining reliable delivery to active applications.
Solution Approach 2:
Different quality of service is applied to different application states: foreground applications receive all broadcasts normally, while background applications have broadcast reception restricted. This local differentiation ensures reliable delivery where needed while conserving energy where not needed.
2Adaptability or versatility
If broadcasts are continuously sent to background applications, then applications can implement self-running functions, but system performance degrades due to excessive operations
Solution Approach 1:
The system preliminarily determines application runtime states before allowing self-running operations. Background applications are identified and restricted from receiving broadcasts that would trigger self-running, preventing system performance degradation while maintaining the capability for foreground applications to execute autonomously.
Solution Approach 2:
The system dynamically adjusts broadcast delivery based on application state: background applications have restricted access to maintain system performance, while foreground applications have full access to enable self-running. This dynamic adaptation balances versatility with productivity.
3Reliability
If all broadcasts are delivered to applications, then no important broadcasts are missed, but unnecessary broadcasts increase power consumption
Solution Approach 1:
Different quality of broadcast delivery is applied locally: foreground applications receive all broadcasts with complete reliability, while background applications have broadcast delivery restricted to reduce energy waste. This ensures important broadcasts are not missed by active applications while conserving energy for inactive ones.
Solution Approach 2:
The system preliminarily classifies application states before broadcast delivery, identifying background applications that should be excluded from receiving broadcasts. This preliminary action prevents energy waste while maintaining complete reception for applications that need it.
Data Source
AI summary
Embodiments of the present disclosure relate to a broadcast control method and apparatus, and a terminal device. The method includes: when the one or more application programs run on a background and meet a first preset condition, sending a first control instruction; and when the first control instruction is received, freezing and buffering a broadcast to be sent to the one or more application programs.


