Queue Manager for Opportunistic Network Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In wireless network environments, establishing and maintaining network connections can be computationally expensive and wasteful, especially when transmitting small amounts of unimportant data, which drains a mobile device's battery unnecessarily.
Innovation Solution
Implementing application-specific rules on a mobile device to determine whether to transmit queued data, including delaying, deleting, or aggregating requests for non-critical information, and selecting only relevant requests to be transmitted over an established network connection, such as recurring or priority requests.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If the mobile device transmits all queued data requests over the network connection, then data transmission completeness is improved, but battery consumption increases due to unnecessary transmissions of duplicate or non-critical data
Solution Approach 1:
The patent extracts and removes unnecessary data requests from the transmission queue by applying filtering rules that identify duplicate requests, non-critical information, and requests that can be delayed. The queue manager evaluates each queued request against defined criteria and selectively removes those that do not meet transmission priorities, thereby transmitting only essential data and reducing battery consumption.
Solution Approach 2:
The patent changes the transmission status parameter of queued requests by categorizing them into different priority levels (immediate, delayed, suppressed). This parameter transformation allows the system to differentiate between critical and non-critical data, enabling intelligent transmission decisions that balance data completeness with energy conservation.
2Speed
If the mobile device establishes network connections frequently to transmit small amounts of data, then data transmission responsiveness is improved, but battery drainage increases due to computationally expensive connection establishment
Solution Approach 1:
The patent performs preliminary evaluation of data requests against transmission rules before initiating network connection establishment. The queue manager pre-processes queued requests to identify which ones warrant immediate transmission and which can be delayed or suppressed, allowing the device to establish network connections only when necessary and avoiding unnecessary connection overhead.
Solution Approach 2:
The patent applies partial action by transmitting only a subset of queued requests that meet the defined transmission criteria, rather than transmitting all requests. This selective transmission approach reduces the frequency of network connection establishment while ensuring that critical data is transmitted promptly, thereby balancing responsiveness with energy conservation.
3Productivity
If the mobile device transmits duplicate or non-critical data requests, then data transmission thoroughness is improved, but network resource waste increases due to unnecessary transmissions
Solution Approach 1:
The patent extracts and removes duplicate and non-critical data requests from the transmission queue by applying filtering rules that identify redundant information. The queue manager evaluates each request against defined criteria including request type, priority level, and duplication status, selectively removing requests that would waste network resources while preserving essential data transmissions.
Solution Approach 2:
The patent changes the transmission status parameter of queued requests by categorizing them into immediate, delayed, or suppressed groups based on their criticality and duplication status. This parameter transformation enables the system to differentiate between necessary and wasteful transmissions, optimizing network resource utilization while maintaining data transmission thoroughness for critical requests.
Data Source
AI summary
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing opportunistic network updates. In one aspect, a method includes determining, by a queue manager on a mobile device that has a network interface, to fulfill one or more requests to upload or download data through the network interface, and in response to determining to fulfill the requests, applying, by the queue manager, one or more rules to the requests, to classify each request as a request that is to be fulfilled, or a request that is not to be fulfilled. The method also includes causing, by the queue manager, the requests that are classified as to be fulfilled to be fulfilled, or the requests that are classified as not to be fulfilled to not be fulfilled.


