Application Data Rate Limiting in Wireless Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data rate-limiting techniques in wireless communication devices result in inefficient use of network resources and waste power due to the uniform throttling of data across all applications, rather than targeting specific high-bandwidth applications.
Innovation Solution
A wireless communication device that receives a data restriction message and determines individual data usage for each application, identifying and limiting the delivery rate of the application with the highest data usage, thereby reducing network burden by caching and 'trickling' data to that application.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If uniform rate-limiting is applied to all data traffic, then network bandwidth is reduced, but network resources are wasted and power consumption increases due to transmitting partially-filled slots
Solution Approach 1:
The patent applies different rate-limiting strategies to different applications based on their individual data usage patterns. Instead of uniform throttling, the system identifies high-bandwidth applications and applies selective rate-limiting only to those, allowing other applications to maintain full bandwidth. This localizes the quality of service management to specific traffic types rather than applying it universally.
Solution Approach 2:
The patent segments data traffic by application and monitors individual application data usage. By dividing the data stream into application-specific flows and tracking each separately, the system can apply rate-limiting granularly at the application level rather than at the aggregate data level, preventing waste from partially-filled slots.
2Quantity of substance
If uniform rate-limiting is applied to all data traffic, then network bandwidth is reduced, but network resources are wasted due to inefficient slot usage
Solution Approach 1:
The system applies quality differentiation by treating different applications differently based on their usage patterns. High-bandwidth applications receive rate-limiting while low-bandwidth applications maintain full service, optimizing the quality of service distribution across the network.
Solution Approach 2:
The system continuously monitors individual application data usage and uses this feedback to dynamically identify which applications require rate-limiting. This feedback loop enables the system to adjust rate-limiting decisions based on real-time usage patterns, improving network resource efficiency.
3Device complexity
If data rate-limiting is applied without application identification, then implementation is simple, but intelligent targeting of high-bandwidth applications is not achieved
Solution Approach 1:
The patent implements a multi-functional rate-limiting system that can identify, monitor, and manage multiple applications simultaneously. The system universally monitors all data traffic while specifically targeting high-bandwidth applications, combining broad coverage with selective enforcement.
Solution Approach 2:
The system uses feedback mechanisms to monitor application data usage patterns and dynamically adapt rate-limiting decisions. This feedback enables the system to learn which applications are consuming excessive bandwidth and apply targeted rate-limiting accordingly, achieving adaptability without excessive complexity.
Data Source
AI summary
A wireless communication device comprises a wireless communication transceiver and a processing system. The wireless communication transceiver is configured to receive data via a communication network and to receive a data restriction message that instructs the wireless communication device to limit a rate at which the data is provided to a user. The processing system is configured to determine individual amounts of the data associated with a plurality of applications of the wireless communication device, identify an application of the plurality of applications associated with an individual amount of the data that meets a criterion, and limit a delivery rate at which application data associated with the application is provided to the user based on the data restriction message.


