IP Library Granted Patent US 8,565,242
Granted Patent B2
US 8,565,242 · App. 12/611,800 · Granted Oct 22, 2013

Transport protocol performance using network bit rate information

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,565,242
App. No.
12/611,800
Granted
Oct 22, 2013
Kind
B2
Abstract

A method for communicating in a telecommunications system is provided. The method comprises conveying a downlink bit rate and an uplink bit rate associated with an access point name to a user agent.

Claims (88)

1. A method for communicating in a telecommunications system, comprising:

a user agent receiving a downlink access point name aggregated maximum bit rate (DL APN-AMBR) and an uplink access point name aggregated maximum bit rate (UL APN-AMBR) associated with an access point name; and

the user agent maintaining information related to at least one of the DL APN-AMBR and UL APN-AMBR associated with the access point name as part of the user agent's context information.

2. The method of claim 1 , further comprising:

the user agent providing additional information related to at least one of the DL APN-AMBR and UL APN-AMBR associated with the access point name to a packet data network in the telecommunications system.

3. The method of claim 2 , wherein the additional information related to the DL APN-AMBR associated with the access point name comprises one of: the DL APN-AMBR, or a receiver window size calculated using the DL APN-AMBR; and

wherein the additional information related to the UL APN-AMBR associated with the access point name comprises the UL APN-AMBR.

4. The method of claim 3 , further comprising, when the additional information related to the DL APN-AMBR associated with the access point name is the DL APN-AMBR:

the user agent providing the DL APN-AMBR to a layer in the packet data network above a transport layer in the packet data network.

5. The method of claim 4 , further comprising:

the packet data network using the additional information related to at least one of the DL APN-AMBR and UL APN-AMBR associated with the access point name to determine at least one transport protocol parameter.

6. The method of claim 5 , further comprising, when the additional information related to the DL APN-AMBR associated with the access point name is the DL APN-AMBR:

the layer above the transport layer providing the DL APN-AMBR to the transport layer; and

the transport layer using the DL APN-AMBR to calculate the at least one transport protocol parameter.

7. The method of claim 6 , wherein the layer above the transport layer is an application layer.

8. The method of claim 6 , wherein the at least one transport protocol parameter is at least one of:

an initial slow start threshold determined by calculating a product of the DL APN-AMBR and a round trip time of a packet sent from the packet data network to the user agent, dividing the product by a scaled value of an average packet size, and setting the initial slow start threshold equal to the result of the division; and

a congestion window size determined by calculating the product of the DL APN-AMBR and the round trip time of the packet sent from the packet data network to the user agent, dividing the product by a scaled value of the average packet size, and setting the congestion window size less than or equal to the result of the division.

9. The method of claim 3 , further comprising:

the user agent providing the UL APN-AMBR to a layer in the packet data network above a transport layer in the packet data network.

10. The method of claim 9 , further comprising:

the packet data network using the additional information related to at least one of the DL APN-AMBR and UL APN-AMBR associated with the access point name to determine at least one transport protocol parameter;

the layer above the transport layer providing the DL APN-AMBR to the transport layer; and

the transport layer using the DL APN-AMBR to calculate the at least one transport protocol parameter.

11. The method of claim 3 , further comprising, when the additional information related to the DL APN-AMBR associated with the access point name is the receiver window size calculated using the DL APN-AMBR:

the user agent determining the receiver window size by calculating a product of the DL APN-AMBR and a round trip time of a packet sent from the packet data network to the user agent, dividing the product by a scaled value of an average packet size, and setting the receiver window size equal to the result of the division; and

the user agent providing the receiver window size to a transport layer in the packet data network.

12. The method of claim 9 , further comprising:

the packet data network using the additional information related to at least one of the DL APN-AMBR and UL APN-AMBR associated with the access point name to determine at least one transport protocol parameter.

13. The method of claim 12 , further comprising, when the additional information related to the DL APN-AMBR associated with the access point name is the receiver window size calculated using the DL APN-AMBR:

the transport layer using the receiver window size to calculate the at least one transport protocol parameter.

14. The method of claim 13 , wherein the at least one transport protocol parameter is at least one of:

an initial slow start threshold calculated by setting the initial slow start threshold equal to the receiver window size; and

a congestion window size calculated by setting the congestion window size less than or equal to the receiver window size.

15. The method of claim 2 , further comprising:

the packet data network using the additional information related to at least one of the DL APN-AMBR and UL APN-AMBR associated with the access point name to determine at least one transport protocol parameter.

16. The method of claim 1 , wherein the DL APN-AMBR and UL APN-AMBR associated with the access point name are conveyed to the user agent upon at least one of:

an E-UTRAN (Evolved UMTS (Universal Mobile Telecommunications System) Terrestrial Radio Access Network) initial attachment;

a packet data network gateway-initiated bearer modification with a bearer quality of service (QoS) update;

a packet data network gateway-initiated bearer modification without a bearer QoS update;

a user agent-requested packet data network connectivity; and

a home subscriber server-initiated subscribed QoS modification.

17. A system, comprising:

a user agent configured to receive a downlink access point name aggregated maximum bit rate (DL APN-AMBR) and an uplink access point name aggregated maximum bit rate (UL APN-AMBR) associated with an access point name,

wherein the user agent maintains information related to at least one of the DL APN-AMBR and UL APN-AMBR associated with the access point name as part of the user agent's context information.

18. The system of claim 17 , wherein the user agent provides additional information related to at least one of the DL APN-AMBR and UL APN-AMBR associated with the access point name to a packet data network in the system.

19. The system of claim 18 , wherein the packet data network is configured to use the additional information related to at least one of the DL APN-AMBR and UL APN-AMBR associated with the access point name to determine at least one transport protocol parameter;

wherein the additional information related to the DL APN-AMBR associated with the access point name comprises one of: the DL APN-AMBR, or a receiver window size calculated using the DL APN-AMBR; and

wherein the additional information related to the UL APN-AMBR associated with the access point name comprises the UL APN-AMBR.

20. The system of claim 19 , wherein, when the additional information related to the DL APN-AMBR associated with the access point name is the DL APN-AMBR, the user agent provides the DL APN-AMBR to a layer in the packet data network above a transport layer in the packet data network, the layer above the transport layer provides the DL APN-AMBR to the transport layer, and the transport layer uses the DL APN-AMBR to calculate the at least one transport protocol parameter.

21. The system of claim 20 , wherein the layer above the transport layer is an application layer.

22. The system of claim 20 , wherein the at least one transport protocol parameter is at least one of:

an initial slow start threshold determined by calculating a product of the DL APN-AMBR and a round trip time of a packet sent from the packet data network to the user agent, dividing the product by a scaled value of an average packet size, and setting the initial slow start threshold equal to the result of the division; and

a congestion window size determined by calculating the product of the DL APN-AMBR and the round trip time of the packet sent from the packet data network to the user agent, dividing the product by a scaled value of the average packet size, and setting the congestion window size less than or equal to the result of the division.

23. The system of claim 19 , wherein the user agent provides the UL APN-AMBR to a layer in the packet data network above a transport layer in the packet data network, the layer above the transport layer provides the UL APN-AMBR to the transport layer, and the transport layer uses the UL APN-AMBR to calculate the at least one transport protocol parameter.

24. The system of claim 19 , wherein, when the additional information related to the DL APN-AMBR associated with the access point name is the receiver window size determined using the DL APN-AMBR, the user agent calculates the receiver window size by calculating a product of the DL APN-AMBR and a round trip time of a packet sent from the packet data network to the user agent, dividing the product by a scaled value of an average packet size, and setting the receiver window size equal to the result of the division, and wherein the user agent provides the receiver window size to a transport layer in the packet data network, and wherein the transport layer uses the receiver window size to calculate the at least one transport protocol parameter.

25. The system of claim 24 , wherein the at least one transport protocol parameter is at least one of:

an initial slow start threshold determined by setting the initial slow start threshold equal to the receiver window size; and

a congestion window size calculated by setting the congestion window size less than or equal to the receiver window size.

26. The system of claim 17 , wherein the DL APN-AMBR and UL APN-AMBR associated with the access point name are conveyed to the user agent upon at least one of:

an E-UTRAN (Evolved UMTS (Universal Mobile Telecommunications System) Terrestrial Radio Access Network) initial attachment;

a packet data network gateway-initiated bearer modification with a bearer quality of service (QoS) update;

a packet data network gateway-initiated bearer modification without a bearer QoS update;

a user agent-requested packet data network connectivity; and

a home subscriber server-initiated subscribed QoS modification.

27. A user agent, comprising:

a processor configured to receive a downlink access point name aggregated maximum bit rate (DL APN-AMBR) and an uplink access point name aggregated maximum bit rate (UL APN-AMBR) associated with an access point name from a network component,

wherein the user agent maintains information related to at least one of the DL APN-AMBR and UL APN-AMBR associated with the access point name as part of the user agent's context information.

28. The user agent of claim 27 , wherein the user agent provides additional information related to at least one of the DL APN-AMBR and UL APN-AMBR associated with the access point name to a packet data network.

29. The user agent of claim 28 , wherein the packet data network is configured to use the additional information related to at least one of the DL APN-AMBR and UL APN-AMBR associated with the access point name to determine at least one transport protocol parameter;

wherein the additional information related to the DL APN-AMBR associated with the access point name comprises one of: the DL APN-AMBR, or a receiver window size calculated using the DL APN-AMBR; and

wherein the additional information related to the UL APN-AMBR associated with the access point name comprises the UL APN-AMBR.

30. The user agent of claim 29 , wherein, when the additional information related to the DL APN-AMBR associated with the access point name is the DL APN-AMBR, the user agent provides the DL APN-AMBR to a layer in the packet data network above a transport layer in the packet data network, the layer above the transport layer provides the DL APN-AMBR to the transport layer, and the transport layer uses the DL APN-AMBR to calculate the at least one transport protocol parameter.

31. The user agent of claim 30 , wherein the layer above the transport layer is an application layer.

32. The user agent of claim 30 , wherein the at least one transport protocol parameter is at least one of:

an initial slow start threshold determined by calculating a product of the DL APN-AMBR and a round trip time of a packet sent from the packet data network to the user agent, dividing the product by a scaled value of an average packet size, and setting the initial slow start threshold equal to the result of the division; and

a congestion window size determined by calculating the product of the DL APN-AMBR and the round trip time of the packet sent from the packet data network to the user agent, dividing the product by a scaled value of the average packet size, and setting the congestion window size less than or equal to the result of the division.

33. The user agent of claim 29 , wherein the user agent provides the UL APN-AMBR to a layer in the packet data network above a transport layer in the packet data network, the layer above the transport layer provides the UL APN-AMBR to the transport layer, and the transport layer uses the UL APN-AMBR to calculate the at least one transport protocol parameter.

34. The user agent of claim 29 , wherein, when the additional information related to the DL APN-AMBR associated with the access point name is the receiver window size determined using the DL APN-AMBR, the user agent calculates the receiver window size by calculating a product of the DL APN-AMBR and a round trip time of a packet sent from the packet data network to the user agent, dividing the product by a scaled value of an average packet size, and setting the receiver window size equal to the result of the division, and wherein the user agent provides the receiver window size to a transport layer in the packet data network, and wherein the transport layer uses the receiver window size to calculate the at least one transport protocol parameter.

35. The user agent of claim 34 , wherein the at least one transport protocol parameter is at least one of:

an initial slow start threshold calculated by setting the initial slow start threshold equal to the receiver window size; and

a congestion window size calculated by setting the congestion window size less than or equal to the receiver window size.

36. The user agent of claim 27 , wherein the DL APN-AMBR and UL APN-AMBR UL APN-AMBR associated with the access point name are conveyed to the user agent upon at least one of:

an E-UTRAN (Evolved UMTS (Universal Mobile Telecommunications System) Terrestrial Radio Access Network) initial attachment;

a packet data network gateway-initiated bearer modification with a bearer quality of service (QoS) update;

a packet data network gateway-initiated bearer modification without a bearer QoS update;

a user agent-requested packet data network connectivity; and

a home subscriber server-initiated subscribed QoS modification.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded Aug 28, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031122/0342 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2012
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028357/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2010
From: PREISS, BRUNO RICHARD; LING, XINHUA
To: RESEARCH IN MOTION LIMITED
Reel/Frame 023855/0198 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2010
From: WU, WEI; WOMACK, JAMES E.
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 023855/0038 →