IP Library Granted Patent US 12,568,037
Granted Patent B2
US 12,568,037 · App. 17/529,751 · Granted Mar 3, 2026

Intelligent dynamic network traffic management for global network access terminal

Inventors: Qi Zhao (Germantown, MD); Xin Tian (Germantown, MD); Yi Li (Germantown, MD); Khanh Pham (Kirtland AFB, NM); Nichole Sullivan (Germantown, MD); Genshe Chen (Germantown, MD)
Assignee: Intelligent Fusion Technology, Inc.
H04L45/08H04L41/147H04L41/16
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 12,568,037
App. No.
17/529,751
Granted
Mar 3, 2026
Kind
B2
Abstract

The present disclosure provides a deep reinforcement learning (DRL) based dynamic network traffic management system including a LAN router, a plurality of WAN routers, a network switch, and a GNAT controller configured to measure one or more traffic states of a plurality of data flows, obtain an expected reward at the current time point, obtain the one or more traffic states to input to a DRL model to provide an expected reward of each data flow estimated for a next time point, obtain a target reward at the current time point, adjust parameters of the DRL model, predict a plurality of long-term rewards using the trained DRL model, select one of the plurality of long-term rewards, and adjust the bandwidth assigned to each data flow based on the selected long-term reward.

Claims (184)

1 . A deep reinforcement learning (DRL) based dynamic network traffic management (DNTM) system comprising:

a local area network (LAN) router;

a plurality of wireless area network (WAN) routers;

a network switch; and

a global network access terminal (GNAT) controller, configured to:

measure one or more traffic states of a plurality of data flows at a current time point;

obtain an expected reward at the current time point;

input the one or more traffic states to a DRL model to provide an expected reward of each data flow estimated for a next time point; obtain a target reward at the current time point using the expected reward at the next time point;

adjust parameters of the DRL model by minimizing a difference between the expected reward at the current time point and the target reward at the current time point to obtain a trained DRL model;

predict a plurality of long-term rewards using the trained DRL model with different bandwidth assignments, a long-term reward representing a total contribution of bandwidth assigned to each data flow in the one or more traffic states in a future;

select a maximum long-term reward from the plurality of long-term rewards; and

adjust the bandwidth assigned to each data flow based on the selected long-term reward.

2 . The system according to claim 1 , wherein the GNAT controller is further configured to measure the one or more traffic states of the plurality of data flows periodically.

3 . The system according to claim 1 , wherein the DRL model includes a deep neural network (DNN) to provide an expected reward of each data flow estimated for the next time point.

4 . The system according to claim 3 , wherein parameters of the DNN are adjusted by minimizing the difference between the expected reward at the current time point and the target reward at the current time point.

5 . The system according to claim 1 , wherein the traffic state of each data flow includes traffic delay and data rate information.

6 . The system according to claim 5 , wherein the expected reward of each data flow is defined as:

R

t

j

=

-

ξ

(

max

1

i

N

{

S

t

[

i

,

j

,

1

]

}

-

D

[

j

]

)

+

D

[

j

]

+

(

1

-

ξ

)

(

i

=

1

N

S

t

[

i

,

j

,

2

]

-

C

[

j

]

)

-

C

[

j

]

where R t j represents the expected reward evaluated based on the traffic state S t , S t [i, j, 1] represents an average traffic delay of data flow j on soft flow i from time point t−1 to t, S t [i, j, 2] represents an average data rate of data flow j on soft flow i from time point t−1 to t, D[j] represents a packet delay required by data flow j, C[j] represents a data rate required by data flow j, ξ∈(0,1) indicates a relative importance between the packet delay required by data flow j and the data rate required data flow j.

7 . The system according to claim 1 , wherein the GNAT controller is further configured to update the target reward at the current time point by:

{circumflex over (Q)} ( S t ,A t )← R t+1 +γ{circumflex over (Q)} ( S t+1 ,A t+1 )

where {circumflex over (Q)}(S t , A t ) represents the target reward at time point t, {circumflex over (Q)}(S t+1 , A t+1 ) represents the target reward at time point t+1, R t+1 represent the expected reward at time point t+1, γ is a coefficient.

8 . The system according to claim 1 , wherein the GNAT controller is configured to adjust the bandwidth assigned to each data flow by controlling a transmission rate.

9 . A deep reinforcement learning (DRL) based dynamic network traffic management (DNTM) method for communication between a local area network (LAN) router and a plurality of wireless area router (WAN) routers, comprising:

measuring one or more traffic states of a plurality of data flows at a current time;

obtaining an expected reward at the current time point;

obtaining the one or more traffic states from a global network access terminal (GNAT) router to input to a DRL model to provide an expected reward of each data flow estimated for a next time point;

obtaining a target reward at the current time point using the expected reward at the next time point;

adjusting parameters of the DRL model by minimizing a difference between the expected reward at the current time point and the target reward at the current time point to obtain a trained DRL model;

predicting a plurality of long-term rewards using the trained DRL model with different bandwidth assignments, the long-term reward representing a total contribution of bandwidth assigned to each data flow in the one or more traffic states in a future;

selecting a maximum long-term reward from the plurality of long-term rewards; and

adjusting the bandwidth assigned to each data flow based on the selected long-term reward.

10 . The method according to claim 9 , wherein measuring the one or more traffic states of the plurality of data flows includes measuring the one or more traffic states of the plurality of data flows periodically.

11 . The method according to claim 9 , wherein the DRL model includes a deep neural network (DNN) to provide an expected reward of each data flow estimated for the next time point.

12 . The method according to claim 11 , further comprising:

adjusting parameters of the DNN by minimizing the difference between the expected reward at the current time point and the target reward at the current time point.

13 . The method according to claim 9 , wherein the traffic state of each data flow includes traffic delay and data rate information.

14 . The method according to claim 13 , wherein the expected reward of each data flow is defined as:

R

t

j

=

-

ξ

(

max

1

i

N

{

S

t

[

i

,

j

,

1

]

}

-

D

[

j

]

)

+

D

[

j

]

+

(

1

-

ξ

)

(

i

=

1

N

S

t

[

i

,

j

,

2

]

-

C

[

j

]

)

-

C

[

j

]

where R t j represents the expected reward evaluated based on the traffic state S t , S t [i, j, 1] represents an average traffic delay of data flow j on soft flow i from time point t−1 to t, S t [i, j, 2] represents an average data rate of data flow j on soft flow i from time point t−1 to t, D[j] represents a packet delay required by data flow i, C[j] represents a data rate required by data flow j, ξ∈(0,1) indicates a relative importance between the packet delay required by data flow j and the data rate required data flow j.

15 . The method according to claim 9 , further comprising:

updating the target reward at the current time point by:

{circumflex over (Q)} ( S t ,A t )← R t+1 +γ{circumflex over (Q)} ( S t+1 ,A t+1 )

where {circumflex over (Q)}(S t , A t ) represents the target reward at time point t, {circumflex over (Q)}(S t+1 , A t+1 ) represents the target reward at time point t+1, R t+1 represent the expected reward at time point t+1, γ is a coefficient.

16 . The system according to claim 9 , wherein adjusting the bandwidth assigned to each data flow includes:

adjusting the bandwidth assigned to each data flow by controlling a transmission rate.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2026
From: ZHAO, QI; TIAN, XIN; LI, YI; PHAM, KHANH; SULLIVAN, NICHOLE; CHEN, GENSHE
To: INTELLIGENT FUSION TECHNOLOGY, INC.
Reel/Frame 073615/0342 →
CONFIRMATORY LICENSE Recorded Feb 7, 2022
From: INTELLIGENT FUSION TECHNOLOGY, INC.
To: THE GOVERNMENT OF THE UNITED STATES AS REPRSENTED BY THE SECRETARY OF THE AIR FORCE
Reel/Frame 058964/0041 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: ZHAO, QI; TIAN, XIN; LI, YI; PHAM, KHANH; SULLIVAN, NICHOLE; CHEN, GENSHE
To: INTELLIGENT FUSION TECHNOLOGY, INC.
Reel/Frame 058152/0745 →
Continuity (1)
Related Publication 20260012410A1 · Jan 8, 2026
References Cited (3)
US 20180211523A1 · Ashida · 2018 [cited by examiner]
US 20200238178A1 · Lin · 2020 [cited by examiner]
US 20230394294A1 · Chiu · 2023 [cited by examiner]