IP Library Granted Patent US 12,369,096
Granted Patent B2
US 12,369,096 · App. 18/056,535 · Granted Jul 22, 2025

Unified quality of service management of aircraft data traffic through satellite communication system

Inventors: Guangyu Pei (Bellevue, WA); Anil Kumar (Sammamish, WA)
Assignee: The Boeing Company
H04W40/12H04W40/248H04W84/06
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,369,096
App. No.
18/056,535
Granted
Jul 22, 2025
Kind
B2
Abstract

Managing aircraft satellite communication data traffic is provided. The method comprises calculating total available satellite communication bandwidth across a number of virtual local area networks (VLANs) of an onboard network of an aircraft and prioritizing data traffic for the VLANs according to a specified traffic priority and quality of service policies. The prioritized data is mapped to a number of unified device routing tables to maximize the available total satellite communication bandwidth and meet the quality of service policies. When data packets are received from the VLANs they are allocated across the total available satellite communication bandwidth based on the mapping. The data packets are then transmitted over a single continuously connected VLAN mapped to a satellite communication link from the aircraft to an end station.

Claims (53)

1. A computer-implemented method of managing aircraft satellite communication data traffic, the method comprising:

calculating total available satellite communication bandwidth across a number of virtual local area networks (VLANs) of an onboard network of an aircraft;

prioritizing data traffic for the VLANs according to a specified traffic priority and quality of service policies;

mapping the prioritized data to a number of unified device routing tables to maximize the available total satellite communication bandwidth and meet the quality of service policies;

receiving data packets from the VLANs;

allocating the data packets across the total available satellite communication bandwidth based on the mapping; and

transmitting the data packets over a single continuously connected VLAN mapped to a satellite communication link from the aircraft to an end station.

2. The method of claim 1 , wherein the total available satellite communications bandwidth is calculated based on periodic queries from respective module managers of the VLANS.

3. The method of claim 1 , wherein the unified device routing table matches data packet headings with destination VLAN modems.

4. The method of claim 1 , wherein an intermediate function block provides data packet routing between the satellite communication link and the VLANs of the onboard network for managing in-bound traffic quality of service to onboard end points.

5. The method of claim 4 , wherein the intermediate function block is located between the VLANs of the onboard network and a generalized virtual satellite communication device.

6. The method of claim 1 , wherein multiple data traffic classes are managed with at least one of:

a single satellite communications waveform;

multiple discrete satellite communications waveforms; or

a software defined satellite communications waveform.

7. The method of claim 1 , further comprising, responsive to a change of satellite communications link or quality of service policies:

remapping the prioritized data to the unified device routing table to maximize the available total satellite communication bandwidth or minimize latency for interactive data traffic and meet the quality of service policies; and

updating the unified device routing tables.

8. A system for managing aircraft satellite communication data traffic, the system comprising:

a storage device that stores program instructions; and

one or more processors operably connected to the storage device and configured to execute the program instructions to cause the system to:

calculate total available satellite communication bandwidth across a number of virtual local area networks (VLANs) of an onboard network of an aircraft;

prioritize data traffic for the VLANs according to a specified traffic priority and quality of service policies;

map the prioritized data to a number of unified device routing tables to maximize the available total satellite communication bandwidth and meet the quality of service policies;

receive data packets from the VLANs;

allocate the data packets across the total available satellite communication bandwidth based on the mapping; and

transmit the data packets over a single continuously connected VLAN mapped to a satellite communication link from the aircraft to an end station.

9. The system of claim 8 , wherein the total available satellite communications bandwidth is calculated based on periodic queries from respective module managers of the VLANS.

10. The system of claim 8 , wherein the unified device routing table matches data packet headings with destination VLAN modems.

11. The system of claim 8 , wherein an intermediate function block provides data packet routing between the satellite communication link and the VLANs of the onboard network for managing in-bound traffic quality of service to onboard end points.

12. The system of claim 11 , wherein the intermediate function block is located between the VLANs of the onboard network and a generalized virtual satellite communication device.

13. The system of claim 11 , wherein the processors further execute instructions to, responsive to a change of satellite communications link or quality of service policies:

remap the prioritized data to the unified device routing table to maximize the available total satellite communication bandwidth or minimize latency for interactive data traffic and meet the quality of service policies; and

update the unified device routing tables.

14. The system of claim 8 , wherein multiple data traffic classes are managed with at least one of:

a single satellite communications waveform;

multiple discrete satellite communications waveforms; or

a software defined satellite communications waveform.

15. A computer program product for managing aircraft satellite communication data traffic, the computer program product comprising:

a non-transitory computer-readable storage medium having program instructions embodied thereon to perform the steps of:

calculating total available satellite communication bandwidth across a number of virtual local area networks (VLANs) of an onboard network of an aircraft;

prioritizing data traffic for the VLANs according to a specified traffic priority and quality of service policies;

mapping the prioritized data to a number of unified device routing tables to maximize the available total satellite communication bandwidth and meet the quality of service policies;

receiving data packets from the VLANs;

allocating the data packets across the total available satellite communication bandwidth based on the mapping; and

transmitting the data packets over a single continuously connected VLAN mapped to a satellite communication link from the aircraft to an end station.

16. The computer program product of claim 15 , wherein the total available satellite communications bandwidth is calculated based on periodic queries from respective module managers of the VLANS.

17. The computer program product of claim 15 , wherein the unified device routing table matches data packet headings with destination VLAN modems.

18. The computer program product of claim 15 , wherein an intermediate function block provides data packet routing between the satellite communication link and the VLANs of the onboard network for managing in-bound traffic quality of service to onboard end points.

19. The computer program product of claim 18 , wherein the intermediate function block is located between the VLANs of the onboard network and a generalized virtual satellite communication device.

20. The computer program product of claim 15 , further comprising instructions for, responsive to a change of satellite communications link or quality of service policies:

remapping the prioritized data to the unified device routing table to maximize the available total satellite communication bandwidth or minimize latency for interactive data traffic and meet the quality of service policies; and

updating the unified device routing tables.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2022
From: PEI, GUANGYU; KUMAR, ANIL
To: THE BOEING COMPANY
Reel/Frame 061814/0006 →
Continuity (1)
Related Publication 20240172082A1 · May 23, 2024
References Cited (10)
US 6529706B1 · Mitchell · 2003 [cited by examiner]
US 9553658B1 · Bantoft · 2017 [cited by examiner]
US 11211999B2 · Roy · 2021 [cited by examiner]
US 20100121938A1 · Saugnac · 2010 [cited by examiner]
US 20190207674A1 · Roy et al. · 2019 [cited by applicant]
US 20220052904A1 · Howard · 2022 [cited by applicant]
US 20220312181A1 · Sumien · 2022 [cited by examiner]
AECC: “Draft 3 of ARINC project paper 664:Aircraft data network, Part 5: Network domain characteristics and interconnection.” Internet Citation, Nov. 4, 2004 (Nov. 4, 2004), XP002398177, Retrieved from the Internet: URL… [cited by applicant]
ARINC: “Aircraft Network Server System (NSS) Functional Definition,” ARINC 821 report, Prepared by AEEC, Dec. 9, 2008 (Dec. 9, 2008), XP055815772, Retrieved from the Internet: URL:https://standards.globalspec.com/std/11… [cited by applicant]
European Patent Office Extended Search Report, dated Apr. 29, 2024, regarding Application No. EP23204782.9, 13 pages. [cited by applicant]