IP Library Granted Patent US 12,170,937
Granted Patent B2
US 12,170,937 · App. 18/212,547 · Granted Dec 17, 2024

Communication systems and methods for delivering data selectively over unicast paths and multicast paths

Inventor: Bryan Adrian Lauer (Chicago, IL)
Assignee: GOGO BUSINESS AVIATION LLC
H04W4/06H04B17/336H04L67/12H04W84/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,170,937
App. No.
18/212,547
Granted
Dec 17, 2024
Kind
B2
Abstract

Communication systems and methods for receiving and converting multicast data are disclosed. An example communication system includes an airborne central processing unit configured to: convert multicast data received on a multicast fast path via a satellite to unicast data, forward the unicast data to a user device within a vehicle, collect one or more metrics regarding the multicast data, and transmit the one or more metrics to a satellite ground station via the satellite.

Claims (61)

1. A computer implemented method of receiving and sending communications on a vehicle, comprising:

converting, by one or more processors, multicast data received on a multicast fast path via a satellite to unicast data;

forwarding, by the one or more processors, the unicast data to a user device within the vehicle;

collecting, by the one or more processors, one or more metrics regarding the multicast data; and

transmitting, by the one or more processors, the one or more metrics to a satellite ground station via the satellite.

2. The computer implemented method of claim 1 , further comprising:

receiving, by the one or more processors, data comprising a destination address from the user device;

determining, by the one or more processors, that the destination address is external to the vehicle; and

transmitting, by the one or more processors, the data to a satellite ground station via the satellite.

3. The computer implemented method of claim 1 , further comprising:

receiving, by the one or more processors, via the satellite a multicast fast path functionality query from a multicast server on a preconfigured port number; and

responding, by the one or more processors, via the satellite to the multicast fast path functionality query.

4. The computer implemented method of claim 1 , further comprising:

listening, by the one or more processors, for the multicast data on a unique port number,

wherein the unique port number is a hash of a satellite modem IP address.

5. The computer implemented method of claim 4 , further comprising:

determining, by the one or more processors, whether multicast data is destined for a different vehicle by comparing a port number of the multicast data to the unique port number; and

responsive to determining that the multicast data is destined for the different vehicle, ignoring, by the one or more processors, the multicast data.

6. The computer implemented method of claim 1 , wherein the one or more metrics are collected and transmitted periodically.

7. The computer implemented method of claim 1 , wherein the one or more metrics comprise one or more of a beam ID, a signal-to-noise ratio, and a radio frequency parameter.

8. An airborne central processing unit (ACPU) for receiving and sending communications on a vehicle, the ACPU comprising:

one or more processors; and

one or more non-transitory memories storing instructions that, when executed by the one or more processors, cause the ACPU to:

convert multicast data received on a multicast fast path via a satellite to unicast data;

forward the unicast data to a user device within the vehicle;

collect one or more metrics regarding the multicast data; and

transmit the one or more metrics to a satellite ground station via the satellite.

9. The ACPU of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the ACPU to:

receive data comprising a destination address from the user device;

determine that the destination address is external to the vehicle; and

transmit the data to a satellite ground station via the satellite.

10. The ACPU of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the ACPU to:

receive via the satellite a multicast fast path functionality query from a multicast server on a preconfigured port number; and

respond via the satellite to the multicast fast path functionality query.

11. The ACPU of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the ACPU to:

listen for the multicast data on a unique port number,

wherein the unique port number is a hash of a satellite modem IP address.

12. The ACPU of claim 11 , wherein the instructions, when executed by the one or more processors, further cause the ACPU to:

determine whether multicast data is destined for a different vehicle by comparing a port number of the multicast data to the unique port number; and

responsive to determining that the multicast data is destined for the different vehicle, ignore the multicast data.

13. The ACPU of claim 8 , wherein the one or more metrics are collected and transmitted periodically.

14. The ACPU of claim 8 , wherein the one or more metrics comprise one or more of a beam ID, a signal-to-noise ratio, and a radio frequency parameter.

15. A computer readable storage medium storing non-transitory computer readable instructions for receiving and sending communications on a vehicle, wherein the instructions, when executed on one or more processors, cause the one or more processors to:

convert multicast data received on a multicast fast path via a satellite to unicast data;

forward the unicast data to a user device within the vehicle;

collect one or more metrics regarding the multicast data; and

transmit the one or more metrics to a satellite ground station via the satellite.

16. The computer readable storage medium of claim 15 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to:

receive data comprising a destination address from the user device;

determine that the destination address is external to the vehicle; and

transmit the data to a satellite ground station via the satellite.

17. The computer readable storage medium of claim 15 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to:

receive via the satellite a multicast fast path functionality query from a multicast server on a preconfigured port number; and

respond via the satellite to the multicast fast path functionality query.

18. The computer readable storage medium of claim 15 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to:

listen for the multicast data on a unique port number,

wherein the unique port number is a hash of a satellite modem IP address.

19. The computer readable storage medium of claim 18 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to:

determine whether multicast data is destined for a different vehicle by comparing a port number of the multicast data to the unique port number; and

responsive to determining that the multicast data is destined for the different vehicle, ignore the multicast data.

20. The computer readable storage medium of claim 15 , wherein the one or more metrics comprise one or more of a beam ID, a signal-to-noise ratio, and a radio frequency parameter.

Assignments (3)
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 Sep 21, 2023
From: LAUER, BRYAN ADRIAN
To: GOGO LLC
Reel/Frame 064979/0150 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2023
From: GOGO LLC
To: GOGO BUSINESS AVIATION LLC
Reel/Frame 064979/0170 →
Continuity (4)
Continuation 17744848 · May 16, 2022
Continuation 16865722 · May 4, 2020
Provisional Application 62843079 · May 3, 2019
Related Publication 20240196172A1 · Jun 13, 2024