Dynamic Update Interval Control for Wireless Bandwidth Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wireless bandwidth management in mobile devices faces challenges due to high latency, low bandwidth, and battery drain, especially when updating applications over HTTP protocols, where maintaining connections and conserving resources is difficult.
Innovation Solution
Implementing a client-side system that maintains a persistent wireless interface connection for multiplexing services, using dynamic update intervals and priority functions to manage bandwidth and battery life, adjusting based on factors like user behavior, network conditions, and cost, allowing for efficient data transfer and cost optimization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If application updates are transmitted frequently to ensure data freshness, then information currency is improved, but battery life deteriorates due to increased wireless interface usage
Solution Approach 1:
The patent implements dynamic update intervals that adjust based on network conditions, device state, and data priority. The system transitions from static periodic updates to adaptive timing, where update frequency is modulated in real-time to balance information freshness against energy consumption and network resource usage.
Solution Approach 2:
The system changes the temporal parameter of update intervals dynamically. By adjusting the time between updates based on multiple factors (network bandwidth, latency, data criticality), the system optimizes the trade-off between obtaining current information and conserving device energy and network resources.
2Adaptability or versatility
If multiple services are updated simultaneously to ensure all applications are current, then service completeness is improved, but bandwidth usage deteriorates
Solution Approach 1:
The patent segments the update process by service priority and data criticality. High-priority services receive more frequent updates while lower-priority services are updated less frequently or deferred. This segmentation allows the system to maintain essential services current while reducing overall bandwidth consumption.
Solution Approach 2:
The system performs partial updates by selectively updating only the most critical services rather than all services simultaneously. This partial action approach ensures that essential functionality remains current while minimizing the total bandwidth required for update transmissions.
3Speed
If connection is maintained continuously to reduce latency, then response time is improved, but energy consumption deteriorates
Solution Approach 1:
The patent implements periodic connection activation rather than continuous connection maintenance. The wireless interface is activated at scheduled intervals to check for and receive updates, then entered into a low-power state between activations. This periodic action reduces energy consumption while maintaining adequate responsiveness to updates.
Solution Approach 2:
The system performs preliminary actions by buffering update data when network conditions are favorable and device energy levels are high, then utilizing this pre-fetched data during periods when the device is in low-power mode or when network conditions are poor. This preliminary data acquisition reduces the need for frequent active connections.
Data Source
AI summary
Various embodiments of the present invention are directed to systems, methods, and computer program products for managing connections between a mobile device and a network server over a network connection in a bandwidth-efficient manner. In one embodiment, a mobile device includes a processor, and there are a plurality of services executed by the processor, each of the services receiving information updates over a network connection from a server. At least one update interval function executed by the processor assigns an update interval to each of the services, the update intervals governing when each of the respective services request updated information over the network connection.


