IP Library Granted Patent US 8,914,537
Granted Patent B2
US 8,914,537 · App. 13/568,165 · Granted Dec 16, 2014

Methods and apparatuses for rate adaptation of quality of service based application

Inventors: Jing Zhu (Portland, OR); Juergen Kreuchauf (San Francisco, CA)
Assignees: Intel Mobile Communications GmbH; Intel Corporation
H04L47/10H04L47/11
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 8,914,537
App. No.
13/568,165
Granted
Dec 16, 2014
Kind
B2
Abstract

A method, system, and computer program product for identifying network congestion in a communication system. A connection manager identifies a number of packet delay times of a plurality of data packets within the communication system; determines whether the at least one packet delay time meets a threshold; and responsive to the at least one packet delay time meeting the threshold, adjusts a congestion indicator.

Claims (34)

1. A method of determining connection quality in a communication system, the method comprising:

measuring a plurality of packet delay times associated with a plurality of data packets within the communication system; and

determining the connection quality based on the plurality of packet delay times;

wherein the step of determining the connection quality comprises:

determining whether each of a number of consecutive packet delay times of the plurality of packet delay times is less than a second threshold; and wherein the method further comprises adjusting a congestion indicator to inactive if each of the number of consecutive packet delay times of the plurality of packet delay times is less than the second threshold.

2. The method of claim 1 , wherein the step of determining the connection quality comprises:

determining whether any of the plurality of packet delay times is greater than a first threshold; and the method further comprises adjusting a congestion indicator to active if any of the plurality of packet delay times is greater than the first threshold.

3. The method of claim 1 , wherein the plurality of packet delay times each comprise a difference in time between two packets being sent from a user equipment in the communication system.

4. The method of claim 1 , wherein the plurality of packet delay times each comprise a difference in time between two packets being received from a base station in the communication system.

5. The method of claim 1 , wherein the plurality of packet delay times each comprise a difference in time between one packet being received from an application layer and being sent to a base station of the communication system.

6. The method of claim 1 , further comprising:

reporting the connection quality to an application layer of a user equipment.

7. A system for determining connection quality in a communication system, the system comprising:

means for measuring a plurality of packet delay times associated with a plurality of data packets within the communication system; and

means for determining the connection quality based on the plurality of packet delay time;

wherein the means for determining the connection quality comprises determines whether each of a number of consecutive packet delay times of the plurality of packet delay times is less than a second threshold; and wherein the system further comprises means for adjusting a congestion indicator to inactive if each of the number of consecutive packet delay times of the plurality of packet delay times is less than the second threshold.

8. The system of claim 7 , wherein the means for determining the connection quality determines whether any of the plurality of packet delay times is greater than a first threshold; and the system further comprises means for adjusting a congestion indicator to active if any of the plurality of packet delay times is greater than the first threshold.

9. The system of claim 7 , wherein the plurality of packet delay times each comprise a difference in time between two packets being sent from a user equipment in the communication system.

10. The system of claim 7 , wherein the plurality of packet delay times each comprise a difference in time between two packets being received from a base station in the communication system.

11. The system of claim 7 , wherein the plurality of packet delay times each comprise a difference in time between one packet being received from an application layer and being sent to a base station of the communication system.

12. The system of claim 7 , further comprising:

means for reporting the connection quality to an application layer of a user equipment.

13. A computer program product comprising logic encoded on a non-transitory computer-readable tangible media for determining connection quality in a communication system, the logic comprising instructions for:

measuring a plurality of packet delay times associated with a plurality of data packets within the communication system; and

determining the connection quality based on the plurality of packet delay time;

wherein the instructions for determining the connection quality comprise instructions for:

determining whether each of a number of consecutive packet delay times of the plurality packet delay times is less than a second threshold; and wherein the computer program product further comprises instructions for adjusting a congestion indicator to inactive if each of the number of consecutive packet delay times of the plurality of packet delay times is less than the second threshold.

14. The computer program product of claim 13 , wherein the instructions for determining the connection quality comprise instructions for:

determining whether any of the plurality of packet delay times is greater than a first threshold; and the computer program product further comprises instructions for adjusting a congestion indicator to active if any of the plurality of packet delay times is greater than the first threshold.

15. The computer program product of claim 13 , wherein the plurality of packet delay times each comprise a difference in time between two packets being sent from a user equipment in the communication system.

16. The computer program product of claim 13 , wherein the plurality of packet delay times each comprise a difference in time between two packets being received from a base station in the communication system.

17. The computer program product of claim 13 , wherein the plurality of packet delay times each comprise a difference in time between one packet being received from an application layer and being sent to a base station of the communication system.

18. The computer program product of claim 13 , further comprising instructions for:

reporting the connection quality to an application layer of a user equipment.

Assignments (5)
CONFIRMATORY ASSIGNMENT EFFECTIVE AS OF JANUARY 1, 2018 Recorded Aug 12, 2020
From: INTEL DEUTSCHLAND GMBH
To: INTEL CORPORATION
Reel/Frame 053477/0121 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 052414/0001 →
CHANGE OF NAME Recorded Nov 6, 2015
From: INTEL MOBILE COMMUNICATIONS GMBH
To: INTEL DEUTSCHLAND GMBH
Reel/Frame 037057/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2012
From: ZHU, JING
To: INTEL CORPORATION
Reel/Frame 028735/0280 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2012
From: KREUCHAUF, JUERGEN
To: INTEL MOBILE COMMUNICATIONS GMBH
Reel/Frame 028735/0287 →
Continuity (1)
Related Publication 20140043975A1 · Feb 13, 2014