IP Library Granted Patent US 12,652,603
Granted Patent B2
US 12,652,603 · App. 18/213,405 · Granted Jun 9, 2026

Traffic steering optimization

Inventors: Yashvardhan Singh (Erie, CO); Michael Schnepf (Chicago, IL)
Assignee: GOGO BUSINESS AVIATION LLC
H04W40/20H04W28/0226
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,652,603
App. No.
18/213,405
Granted
Jun 9, 2026
Kind
B2
Abstract

The present disclosure generally relates to traffic steering, and more particularly relates to traffic steering for an airplane network. In some embodiments, a system may include: a router configured to: (i) tag traffic received via a vehicle network, and (ii) send the tagged traffic to a satellite terminal (STE) modem. The system may further include the STE modem, which may include: (i) a first data access point name (APN) configured to route first traffic to a nearest internet gateway based on a first tag of the first traffic, and (ii) a second APN configured to route second traffic to a datacenter based on a second tag of the second traffic.

Claims (61)

1 . A system, comprising:

a router configured to:

tag traffic received via a vehicle network based at least in part on whether the traffic corresponds to an application with a geolocation requirement, the traffic comprising at least a first subset of traffic associated with a first tag and a second subset of traffic associated with a second tag; and

send the tagged traffic to a satellite terminal (STE) modem; and

the STE modem configured to receive the tagged traffic and comprising:

a first data access point name (APN) configured to route, based at least in part on the first tag of the first subset of the traffic, the first subset of the traffic to an internet gateway of a plurality of internet gateways that is closest to a current location of a vehicle; and

a second APN configured to route the second subset of the traffic to a datacenter in accordance with a respective geolocation requirement of a respective application corresponding to the second subset of the traffic based on the second tag of the second subset of the traffic.

2 . The system of claim 1 , wherein the first subset of the traffic comprises: voice over Internet Protocol (VOIP), other traffic associated with video chat, or both.

3 . The system of claim 1 , wherein the second subset of the traffic comprises traffic associated with video entertainment.

4 . The system of claim 1 , wherein the router comprises an aircraft router unit (ARU).

5 . The system of claim 1 , further comprising one or more processors configured to:

receive, from a mobile device of a user, a selection of a country; and

set the datacenter to be a datacenter geographically located in the selected country.

6 . The system of claim 5 , wherein the one or more processors are one or more processors of the STE modem.

7 . The system of claim 1 , further comprising one or more processors configured to:

receive, from a mobile device of a user, a selection of a country;

determine a lowest latency datacenter geographically within the selected country; and

set the datacenter to be the determined datacenter.

8 . The system of claim 1 , wherein the router is further configured to:

identify the current location of the vehicle based on both a geolocation map and technical standard; and

determine the internet gateway of the plurality of internet gateways that is closest to the current location of the vehicle based on the identified current location.

9 . The system of claim 1 , wherein the router is configured to:

when the vehicle is inside a geographic area, tag the traffic so that all traffic is routed to the datacenter; and

when the vehicle is not inside the geographic area, tag the traffic so that:

the traffic associated with the geolocation requirement is routed to the datacenter; and

the traffic not associated with the geolocation requirement is routed to the internet gateway of the plurality of internet gateways that is closest to the current location of the vehicle.

10 . The system of claim 1 , wherein the router is further configured to:

use a deep packet inspection (DPI) system to identify the application, the application comprising a first application of a mobile device of a user;

determine if the application has the geolocation requirement; and

during motion of the vehicle:

if the application has the geolocation requirement, tag traffic associated with the application so that the traffic associated with the application is routed to the datacenter; and

if the application does not have the geolocation requirement, tag traffic associated with the application so that the traffic associated with the application is routed to the internet gateway of the plurality of internet gateways that is closest to the current location of the vehicle.

11 . The system of claim 1 , wherein the router is further configured to tag the traffic by:

tagging traffic received from a first wireless access point so that the traffic received from the first wireless access point is routed to the internet gateway of the plurality of internet gateways that is closest to the current location of the vehicle; and

tagging traffic received from a second wireless access point so that the traffic received from the second wireless access point is routed to the datacenter.

12 . A system, comprising:

a first wireless access point configured to send first traffic to a router;

a second wireless access point configured to send second traffic to the router; and

the router configured to:

tag the first traffic so that a first subset of traffic of the first traffic is routed to an internet gateway of a plurality of internet gateways that is closest to a current location of a vehicle;

send the first tagged traffic, after tagging the first traffic with a first tag, to a satellite terminal (STE) modem;

tag the second traffic so that a second subset of traffic of the second traffic is routed to a datacenter in accordance with a respective geolocation requirement of a respective application corresponding to the second traffic; and

send the second tagged traffic, after tagging the second traffic with a second tag, to the STE modem.

13 . The system of claim 12 , further comprising the STE modem configured to receive the first tagged traffic and the second tagged traffic from the router, the STE modem comprising:

a first data access point name (APN) configured to route, based at least in part on the first tag of the first traffic, the first subset of traffic to the internet gateway of the plurality of internet gateways that is closest to the current location of the vehicle; and

a second APN configured to route the second subset of traffic to the datacenter in accordance with the respective geolocation requirement of a respective application corresponding to the second traffic based on the second tag of the second traffic.

14 . The system of claim 13 , wherein the first wireless access point, the second wireless access point, the router, and the STE modem are all comprised within the vehicle.

15 . The system of claim 12 , further comprising one or more processors configured to:

receive, from a mobile device of a user, a selection of the first wireless access point or the second wireless access point; and

connect the mobile device of the user to the first wireless access point or the second wireless access point according to the selection.

16 . A computer-implemented method, comprising:

tagging, via a router, traffic received via a vehicle network based at least in part on whether the traffic corresponds to an application with a geolocation requirement, the traffic comprising at least a first subset of traffic associated with a first tag and a second subset of traffic associated with a second tag;

sending the tagged traffic from the router to a satellite terminal (STE) modem;

routing, via a first access point name (APN), based at least in part on the first tag of the first subset of traffic of the tagged traffic, the first subset of traffic of the traffic to an internet gateway of a plurality of internet gateways that is closest to a current location of a vehicle; and

routing, via a second APN, the second subset of traffic of the traffic to a datacenter in accordance with a respective geolocation requirement of a respective application corresponding to the second subset of the traffic based on a second tag of the second subset of the traffic.

17 . The computer-implemented method of claim 16 , wherein the first subset of the traffic comprises: voice over Internet Protocol (VOIP), other traffic associated with video chat, or both.

18 . The computer-implemented method of claim 16 , wherein the second subset of the traffic comprises traffic associated with video entertainment.

19 . The computer-implemented method of claim 16 , wherein the router comprises an aircraft router unit (ARU).

20 . The computer-implemented method of claim 16 , further comprising, via one or more processors:

receiving, from a mobile device of a user, a selection of a country; and

setting the datacenter to be a datacenter geographically located in the selected country.

Assignments (2)
PATENT SECURITY AGREEMENT Recorded Dec 3, 2024
From: GOGO BUSINESS AVIATION LLC
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 069479/0335 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2023
From: SINGH, YASHVARDHAN; SCHNEPF, MICHAEL
To: GOGO BUSINESS AVIATION LLC
Reel/Frame 064042/0107 →