IP Library › Granted Patent US 11,190,448
Granted Patent B2
US 11,190,448 · App. 16/696,017 · Granted Nov 30, 2021

Transport congestion control optimization based on network context

Inventors: Daniel Mindler (Somerset, NJ); Hugo David Munoz Sanchez (Hillsborough, NJ); Maria Cel Halili Zaballero (Ramsey, NJ); Daniel Osorio (Hackensack, NJ); Xihong Wang (Morris Plains, NJ); Lixia Yan (Basking Ridge, NJ)
Assignee: Verizon Patent and Licensing Inc.
H04L47/12H04L41/5067H04L43/08H04W72/0406
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 11,190,448
App. No.
16/696,017
Granted
Nov 30, 2021
Kind
B2
Abstract

A network device transmits data to a user equipment (UE) via a first Radio Access Network (RAN) using first Transmission Control Protocol (TCP) congestion control parameters. The network device receives a notification message indicating that the UE has moved from the first RAN to a second RAN, and modifies, responsive to receipt of the notification, the first TCP congestion control parameters to create second TCP congestion control parameters. The network device transmits data to the UE via the second RAN using the second TCP congestion control parameters.

Claims (33)

1. A method, comprising:

transmitting, from a sending device, data to a user equipment (UE) via a first Radio Access Network (RAN) using first Transmission Control Protocol (TCP) congestion control parameters;

receiving, by the sending device, a notification message indicating that the UE has moved from the first RAN to a second RAN;

modifying, by the sending device responsive to receipt of the notification, the first TCP congestion control parameters to create second TCP congestion control parameters; and

transmitting, from the sending device, data to the UE via the second RAN using the second TCP congestion control parameters,

wherein the first RAN comprises a Fourth Generation (4G) RAN, the second RAN comprises a Next Generation RAN, the first TCP congestion control parameters include a first congestion window size (CWND), and the second TCP congestion control parameters include a second CWND that is greater than the first CWND, or

wherein the first RAN comprises a Next Generation RAN, the second RAN comprises a 4G RAN, the first TCP congestion control parameters include a third CWND, and the second TCP congestion control parameters include a fourth CWND that is less than the third CWND.

2. The method of claim 1 , wherein the first TCP congestion control parameters include a first slow start threshold (ssthresh) and wherein the second TCP congestion control parameters include a second ssthresh that is different than the first ssthresh.

3. The method of claim 2 , wherein the first ssthresh and the second ssthresh each define a congestion window size threshold during which data is transmitted at a higher rate.

4. The method of claim 1 , wherein, when the first RAN comprises the 4G RAN and the second RAN comprises the Next Generation RAN, the first TCP congestion control parameters include a first slow start threshold (ssthresh) and the second TCP congestion control parameters include a second ssthresh that is greater than the first ssthresh.

5. The method of claim 1 , wherein, when the first RAN comprises the Next Generation RAN and the second RAN comprises the 4G RAN, the first TCP congestion control parameters include a first slow start threshold (ssthresh) and wherein the second TCP congestion control parameters include a second ssthresh that is less than the first ssthresh.

6. A network device, comprising:

at least one communication interface to:

transmit data to a user equipment (UE) via a first Radio Access Network (RAN) using first Transmission Control Protocol (TCP) congestion control parameters, and

receive a notification message indicating that the UE has moved from the first RAN to a second RAN; and

a processor, or logic, that modifies, responsive to receipt of the notification, the first TCP congestion control parameters to create second TCP congestion control parameters,

wherein the at least one communication interface further transmits data to the UE via the second RAN using the second TCP congestion control parameters,

wherein the first RAN comprises a Fourth Generation (4G) RAN, the second RAN comprises a Next Generation RAN, the first TCP congestion control parameters include a first congestion window size (CWND), and the second TCP congestion control parameters include a second CWND that is greater than the first CWND, or

wherein the first RAN comprises a Next Generation RAN, the second RAN comprises a 4G RAN, the first TCP congestion control parameters include a third CWND, and the second TCP congestion control parameters include a fourth CWND that is less than the third CWND.

7. The network device of claim 6 , wherein the first TCP congestion control parameters include a first slow start threshold (ssthresh) and wherein the second TCP congestion control parameters include a second ssthresh that is different than the first ssthresh.

8. The network device of claim 6 , wherein, when the first RAN comprises the 4G RAN and the second RAN comprises the Next Generation RAN, the first TCP congestion control parameters include a first slow start threshold (ssthresh) and the second TCP congestion control parameters include a second ssthresh that is greater than the first ssthresh.

9. The network device of claim 6 , wherein, when the first RAN comprises the Next Generation RAN and the second RAN comprises the 4G RAN, the first TCP congestion control parameters include a first slow start threshold (ssthresh) and wherein the second TCP congestion control parameters include a second ssthresh that is less than the first ssthresh.

10. A non-transitory storage medium storing instructions executable by a network device with one or more processors, wherein execution of the instructions cause the network device to:

transmit data to a user equipment (UE) via a first Radio Access Network (RAN) using first Transmission Control Protocol (TCP) congestion control parameters;

receive a notification message indicating that the UE has moved from the first RAN to a second RAN;

modify, responsive to receipt of the notification, the first TCP congestion control parameters to create second TCP congestion control parameters; and

transmit data to the UE via the second RAN using the second TCP congestion control parameters,

wherein the first RAN comprises a Fourth Generation (4G) RAN, the second RAN comprises a Next Generation RAN, the first TCP congestion control parameters include a first congestion window size (CWND), and the second TCP congestion control parameters include a second CWND that is greater than the first CWND, or

wherein the first RAN comprises a Next Generation RAN, the second RAN comprises a 4G RAN, the first TCP congestion control parameters include a third CWND, and the second TCP congestion control parameters include a fourth CWND that is less than the third CWND.

11. The non-transitory storage medium of claim 10 , wherein the first TCP congestion control parameters include a first slow start threshold (ssthresh) and wherein the second TCP congestion control parameters include a second ssthresh that is different than the first ssthresh.

12. The non-transitory storage medium of claim 11 , wherein the first ssthresh and the second ssthresh each define a congestion window size threshold during which data is transmitted at a higher rate.

13. The non-transitory storage medium of claim 10 , wherein, when the first RAN comprises the 4G RAN and the second RAN comprises the Next Generation RAN, the first TCP congestion control parameters include a first slow start threshold (ssthresh) and the second TCP congestion control parameters include a second ssthresh that is greater than the first ssthresh.

14. The non-transitory storage medium of claim 10 , wherein, when the first RAN comprises the Next Generation RAN and the second RAN comprises the 4G RAN, the first TCP congestion control parameters include a first slow start threshold (ssthresh) and wherein the second TCP congestion control parameters include a second ssthresh that is less than the first ssthresh.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2019
From: MINDLER, DANIEL; SANCHEZ, HUGO DAVID MUNOZ; ZABALLERO, MARIA CEL HALILI; OSORIO, DANIEL; WANG, XIHONG; YAN, LIXIA
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 051119/0758 →
Continuity (1)
Related Publication 20210160183A1 · May 27, 2021
Cited By (1)
US 12,309,634