Unified Broadcast Queue Generation in Android Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for generating broadcast queues in Android systems are inefficient, leading to increased system resource consumption and reduced processing efficiency due to all broadcast senders generating their own queues, resulting in system vulnerabilities.
Innovation Solution
A method that acquires broadcast messages, determines parameters of broadcast senders and receivers, and generates a broadcast queue only when these parameters meet predefined conditions, such as types, numbers, or frequencies, to control the generation of broadcast queues and optimize processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If all broadcast senders generate their own broadcast queues, then each sender can independently manage its broadcasts, but system resource consumption increases and processing efficiency decreases
Solution Approach 1:
The patent merges multiple broadcast queues from different senders into a single unified broadcast queue managed by the system. Instead of each sender maintaining separate queues, all broadcast messages are consolidated into one system-wide queue, reducing resource overhead while maintaining the ability to process broadcasts from multiple sources efficiently
Solution Approach 2:
The system implements a universal broadcast queue that serves all broadcast senders and receivers throughout the Android system. This single queue structure provides multi-functional support for handling various types of broadcast messages from different applications and system components, eliminating the need for multiple specialized queues
2Adaptability or versatility
If all broadcast senders generate their own broadcast queues, then each sender has full control over its broadcasts, but system vulnerabilities increase
Solution Approach 1:
The patent introduces the system's ActivityManagerService as an intermediary between broadcast senders and receivers. This mediator validates broadcast messages, checks sender permissions, and manages the unified queue, providing a layer of security and control that prevents malicious or erroneous broadcasts while maintaining legitimate sender autonomy
Solution Approach 2:
The system implements feedback mechanisms where the centralized queue manager monitors broadcast patterns, validates message formats, and adjusts queue processing based on system state. This feedback loop ensures that only valid broadcasts are processed and allows the system to respond to abnormal broadcast patterns, enhancing stability while preserving sender control
3Productivity
If broadcast queues are generated without conditions, then all broadcasts are processed, but resource consumption increases
Solution Approach 1:
The patent changes the parameter of queue generation from unconditional to conditional based on specific criteria such as broadcast message type, sender identity, receiver registration status, and system state. This parameter-based filtering ensures that only relevant broadcasts are added to the queue and processed, reducing unnecessary resource consumption while maintaining complete processing of valid broadcasts
Data Source
AI summary
Provided are a method of generating a broadcast queue, a storage medium, and a terminal. The method includes determining parameters of broadcast receivers receiving the broadcast message and a broadcast sender, based on the broadcast message; when the parameters of the broadcast sender and the broadcast receivers meet a predefined condition, determining attribute information of the broadcast message; and generating a broadcast queue based on the attribute information.


