IP Library Patent Application 13562743
Patent Application
App. No. 13/562,743

SYSTEM AND METHOD FOR ADAPTIVE TRAFFIC PRIORITIZATION AND BANDWIDTH ALLOCATION ON MOBILE DATA NETWORKS

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 None
App. No.
13/562,743
Abstract

A method is provided for adaptively acquiring bandwidth on a mobile device given traffic prioritization and bandwidth allocation rules of an infrastructure service provider. The device submits to the service provider a first bandwidth query, which includes a first content type and a first bandwidth requirement estimate. The device retrieves from the service provider information as to its traffic prioritization and bandwidth allocation rules and limitations relevant to the first query. This information is made available to the application on the device that needs the bandwidth. The application responds, and the device then sends a second bandwidth query to the service provider which includes a (possibly modified) bandwidth request. Provided this request is valid, bandwidth is obtained for the application on the device according to the request. In a variation, speed test data is used in lieu of or in addition to information from the service provider.

Claims (23)

1 . A method of adaptively acquiring bandwidth on a mobile device given traffic prioritization and bandwidth allocation rules of an infrastructure service provider, comprising:

submitting a first bandwidth query to the service provider, including a first content type and a first bandwidth requirement estimate;

retrieving from the service provider information as to its traffic prioritization and bandwidth allocation rules and limitations relevant to the first query;

making available the information to an application on the device, and receiving a response from the application;

in light of the response, submitting a second bandwidth query to the service provider, including a request for bandwidth based on the information; and

provided the second bandwidth query is valid, obtaining bandwidth for the application on the device according to the request.

2 . The method of claim 1 , further comprising the device providing congestion, latency or other localized condition data to the service provider.

3 . The method of claim 2 , wherein the congestion, latency or other localized condition data is provided in the course of the first bandwidth query or the second bandwidth query.

4 . The method of claim 2 , wherein the congestion, latency or other localized condition data is provided with data specifying the location of the device.

5 . The method of claim 1 , further comprising the device running a speed test as to the connection speed, and returning speed test data to the service provider.

6 . The method of claim 5 , wherein the speed test is run following the first bandwidth query.

7 . The method of claim 5 , wherein the speed test is run and reported to the service provider at intervals, irrespective of the first and second bandwidth queries.

8 . The method of claim 1 , wherein the second bandwidth query includes a second content type, downgraded from the first content type, in response to the information from the service provider.

9 . The method of claim 1 , wherein the second bandwidth query includes a second bandwidth requirement estimate, downgraded from the first bandwidth requirement estimate, in response to the information from the service provider.

10 . The method of claim 1 , wherein the second bandwidth query includes a modified content type or bandwidth requirement estimate if the information from the service provider suggests that the connection or performance would be poor.

11 . The method of claim 1 , wherein the second bandwidth query is formulated to express the request according to rules of the service provider.

12 . The method of claim 1 , wherein the second bandwidth query is formulated to express the request for first-come-first-served bandwidth if accepted by the service provider according to the information.

13 . The method of claim 1 , wherein the second bandwidth query is formulated to express the request for type-specific bandwidth if within a proportion accepted by the service provider according to the information.

14 . The method of claim 1 , wherein input from the user is sought prior to submitting the second bandwidth query.

15 . A method of adaptively acquiring bandwidth on a mobile device given traffic prioritization and bandwidth allocation rules of an infrastructure service provider, comprising:

running at least one speed test to evaluate bandwidth available for a prospective bandwidth use by an application on the device to generate speed test data;

based on the device application response to that speed test data, submitting a bandwidth query to an infrastructure service provider, including a request for bandwidth, and submitting to the service provider the speed test data and location of the device;

provided the query is valid according to traffic prioritization and bandwidth allocation rules of the service provider, obtaining bandwidth for the application on the device according to the request.

Assignments (2)
CHANGE OF NAME Recorded Jun 4, 2014
From: XTREME LABS INC.
To: GPVTL CANADA INC.
Reel/Frame 033026/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2012
From: CHAN, BORIS KAI-TIK; MADRA, SUNDEEP SINGH; MIKHAIL, JONATHAN; PROTASOWSKI, DAVID; SOJOODI, SINA
To: XTREME LABS INC.
Reel/Frame 028686/0466 →