Client Device Refresh Rate Signaling for Wireless Data Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In distributed computing environments, particularly in wireless networks, client devices face challenges with battery life and bandwidth efficiency due to frequent unnecessary data updates, which drain battery power and reduce device usability.
Innovation Solution
A method where client devices retrieve a refresh rate from a service description file to determine when to request updated data, synchronizing with the server's update frequency, and delay subsequent access based on this rate, while broadcast services communicate the minimum refresh rate to clients and transmit updated data accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If client devices periodically send update requests to refresh data, then data freshness is improved, but battery consumption increases
Solution Approach 1:
The patent implements dynamic refresh rate adjustment where the client device changes its data request frequency based on actual data change detection. The system transitions from static periodic requests to dynamic adaptive requests, adjusting the refresh interval based on whether data has actually changed, thereby reducing unnecessary requests and battery consumption while maintaining data freshness.
Solution Approach 2:
The server provides feedback to the client device about data changes through change notifications or refresh rate indicators. The client device uses this feedback to adjust its data request behavior, sending requests only when data changes are detected or when the indicated refresh rate suggests updates are available. This feedback mechanism eliminates wasteful periodic requests and optimizes battery usage.
2Productivity
If client devices send frequent update requests, then data update frequency is improved, but network bandwidth consumption increases
Solution Approach 1:
The patent applies partial action by having the client device send only the necessary data update requests rather than continuous periodic requests. The system performs exactly what is needed - requesting data at the refresh rate indicated by the server or when changes are detected - avoiding excessive requests that would waste bandwidth while ensuring adequate data update frequency.
3Productivity
If the service description file contains refresh rate information, then data transmission efficiency is improved, but file complexity increases
Solution Approach 1:
The patent introduces an intermediary element - the refresh rate indicator in the service description file - that mediates between the server's data update capabilities and the client's data request behavior. This single parameter acts as a compact intermediary that conveys essential timing information without requiring complex protocols or multiple communication channels, thus improving data transmission efficiency while adding minimal file complexity.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
Distributed computing is disclosed in which a client device accesses a service announcement for a broadcast service in order to retrieve transport parameters describing a data transmission service. The client device obtains a refresh rate from the service description file, which is separate from the data transmission service, wherein the refresh rate relates to a frequency at which the data transmission service updates data in a data transmission provided by the data transmission service. The client device uses the transport parameters to access the data transmission to receive the data. Once the data is received, the client device will delay any subsequent access to the data transmission to get updated data for a delay time based at least in part on the refresh rate.