IP Library Granted Patent US 9,526,086
Granted Patent B1
US 9,526,086 · App. 13/215,615 · Granted Dec 20, 2016

Application data rate limiting in a wireless communication device

Inventors: Bryan Timothy Barbee (Olathe, KS); Clark Douglas Halferty (Lee's Summit, MO)
Assignee: Sprint Communications Company L.P.
H04W72/02H04W4/26H04W52/267H04W72/005
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,526,086
App. No.
13/215,615
Granted
Dec 20, 2016
Kind
B1
Abstract

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.

Claims (32)

1. A wireless communication device comprising:

a wireless communication transceiver 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; and

a processing system comprising circuitry 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.

2. The wireless communication device of claim 1 wherein the processing system configured to identify the application associated with the individual amount of the data that meets the criterion comprises the processing system configured to determine that the individual amount of the data associated with the application exceeds a threshold.

3. The wireless communication device of claim 1 wherein the processing system configured to identify the application associated with the individual amount of the data that meets the criterion comprises the processing system configured to determine that the individual amount of the data associated with the application has a greatest value of the individual amounts of the data associated with the plurality of applications.

4. The wireless communication device of claim 1 wherein the processing system configured to limit the delivery rate at which the application data associated with the application is provided to the user comprises the processing system configured to cache the application data in a rate-limited buffer prior to providing the application data to the user.

5. The wireless communication device of claim 4 wherein the processing system is configured to monitor a capacity of the rate-limited buffer and direct the wireless communication transceiver to transmit a buffer full notification for delivery to a data usage management system when the capacity of the rate-limited buffer exceeds a maximum threshold and transmit a buffer empty notification for delivery to the data usage management system when the capacity of the rate-limited buffer falls below a minimum threshold.

6. The wireless communication device of claim 5 wherein the data usage management system halts transmission of the application data associated with the application in response to receiving the buffer full notification and resumes transmission of the application data in response to receiving the buffer empty notification.

7. The wireless communication device of claim 1 wherein the processing system is configured to direct a user interface to display a notification to the user that the delivery rate of the application data is limited for the application.

8. The wireless communication device of claim 1 wherein the data restriction message indicates a target rate at which to provide the data to the user.

9. The wireless communication device of claim 1 wherein the processing system configured to determine the individual amounts of the data associated with the plurality of applications comprises the processing system configured to analyze historical bandwidth usage information for each of the applications.

10. A non-transitory computer-readable medium having instructions stored thereon for operating a wireless communication device, wherein the instructions, when executed by the wireless communication device, direct the wireless communication device to:

receive data via a communication network;

receive a data restriction message that instructs the wireless communication device to limit a rate at which the data is provided to a user;

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.

11. The non-transitory computer-readable medium of claim 10 wherein the instructions direct the wireless communication device to identify the application associated with the individual amount of the data that meets the criterion by directing the wireless communication device to determine that the individual amount of the data associated with the application exceeds a threshold.

12. The non-transitory computer-readable medium of claim 10 wherein the instructions direct the wireless communication device to identify the application associated with the individual amount of the data that meets the criterion by directing the wireless communication device to determine that the individual amount of the data associated with the application has a greatest value of the individual amounts of the data associated with the plurality of applications.

13. The non-transitory computer-readable medium of claim 10 wherein the instructions direct the wireless communication device to limit the delivery rate at which the application data associated with the application is provided to the user by directing the wireless communication device to cache the application data in a rate-limited buffer prior to providing the application data to the user.

14. The non-transitory computer-readable medium of claim 13 wherein the instructions direct the wireless communication device to monitor a capacity of the rate-limited buffer, transmit a buffer full notification for delivery to a data usage management system when the capacity of the rate-limited buffer exceeds a maximum threshold, and transmit a buffer empty notification for delivery to the data usage management system when the capacity of the rate-limited buffer falls below a minimum threshold.

15. The non-transitory computer-readable medium of claim 14 wherein the data usage management system halts transmission of the application data associated with the application in response to receiving the buffer full notification and resumes transmission of the application data in response to receiving the buffer empty notification.

16. The non-transitory computer-readable medium of claim 10 wherein the instructions direct the wireless communication device to display a notification to the user that the delivery rate of the application data is limited for the application.

17. The non-transitory computer-readable medium of claim 10 wherein the data restriction message indicates a target rate at which to provide the data to the user.

18. The non-transitory computer-readable medium of claim 10 wherein the instructions direct the wireless communication device to determine the individual amounts of the data associated with the plurality of applications by directing the wireless communication device to analyze historical bandwidth usage information for each of the applications.

19. A communication system comprising:

a wireless communication device configured to receive data via a communication network; and

a data usage management system comprising circuitry configured to monitor data bandwidth usage of the wireless communication device and transmit a data restriction message for delivery to the wireless communication device when the data bandwidth usage exceeds a usage threshold, wherein the data restriction message instructs the wireless communication device to limit a rate at which the data is provided to a user;

the wireless communication device configured to receive the data restriction message, 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.

20. The communication system of claim 19 wherein the wireless communication device configured to limit the delivery rate at which the application data associated with the application is provided to the user comprises the processing system configured to cache the application data in a rate-limited buffer prior to providing the application data to the user;

the wireless communication device further configured to monitor a capacity of the rate-limited buffer, transmit a buffer full notification for delivery to the data usage management system when the capacity of the rate-limited buffer exceeds a maximum threshold, and transmit a buffer empty notification for delivery to the data usage management system when the capacity of the rate-limited buffer falls below a minimum threshold; and

the data usage management system configured to halt transmission of the application data associated with the application in response to receiving the buffer full notification and resume transmission of the application data in response to receiving the buffer empty notification.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2011
From: BARBEE, BRYAN TIMOTHY; HALFERTY, CLARK DOUGLAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 026791/0986 →