IP Library Granted Patent US 9,960,835
Granted Patent B2
US 9,960,835 · App. 15/079,953 · Granted May 1, 2018

Systems and methods for facilitating communications destined for a non-terrestrial network

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 9,960,835
App. No.
15/079,953
Granted
May 1, 2018
Kind
B2
Abstract

Embodiments are provided for processing voice communication requests intended for a destination electronic device connected to an on-board communications network. According to certain aspects, a server may receive a request for a routing number and provide the routing number to a service provider network. The server may also identify an identification of a destination electronic device included in a voice communication request, modify the voice communication request to indicate the identification of the destination electronic device, and transmit, to an on-board communications network for delivery to the destination electronic device, a communication according to the voice communication request that was modified.

Claims (53)

1. A method of processing, by a registration server, voice communication requests intended for a destination electronic device connected to an on-board communications network of a vehicle, the method comprising:

receiving a voice communication request that is (1) initiated by an electronic device connected to a terrestrial network and (2) intended for the destination electronic device, the voice communication request including a subscription identification associated with the destination electronic device;

determining, based on the subscription identification of the destination electronic device, that there is an active product or service selected by the destination electronic device and associated with communication capability of the destination electronic device on the vehicle;

in response to the determining, identifying, by a processor and from the subscription identification, an identification of the destination electronic device;

modifying, by the processor, the voice communication request to indicate the identification of the destination electronic device; and

transmitting, to the on-board communications network for delivery to the destination electronic device, a communication according to the voice communication request that was modified.

2. The method of claim 1 , wherein receiving the voice communication request comprises:

receiving a session initiation protocol (SIP) invite request from an SIP trunk provider via a mobile switching center (MSC), wherein the SIP invite request comprises the routing number.

3. The method of claim 2 , wherein transmitting, to the destination electronic device, the communication according to the voice communication request that was modified comprises:

forwarding the session initiation protocol (SIP) invite request to the on-board communications network for delivery to the destination electronic device; and

receiving an SIP okay response from the on-board communications network, the SIP okay response indicating that a user of the destination electronic device has accepted the SIP invite request.

4. The method of claim 3 , further comprising:

after receiving the SIP okay response from the on-board communications network, forwarding the SIP okay response to the SIP trunk provider.

5. The method of claim 3 , further comprising:

after forwarding the session initiation protocol (SIP) invite request, sending an SIP trying message to the SIP trunk provider.

6. The method of claim 1 , wherein the identification of the destination electronic device is an international mobile subscriber identify (IMSI), and wherein modifying the voice communication request to indicate the identification of the destination electronic device comprises:

replacing, in a destination field of the voice communication request, the routing number with the IMSI.

7. The method of claim 1 , further comprising:

establishing a TLS connection with the on-board communications network.

8. The method of claim 7 , wherein transmitting, to the on-board communications network for delivery to the destination electronic device, the communication according to the voice communication request that was modified comprises:

transmitting, to the on-board communications network via the TLS connection for delivery to the destination electronic device, the communication according to the voice communication request that was modified.

9. The method of claim 1 , wherein receiving the voice communication request comprises:

receiving a request to initiate a voice over IP (VoIP) call.

10. A system for processing voice communication requests intended for a destination electronic device connected to an on-board communications network of a vehicle, comprising:

a communication module configured to send and receive data; and

a data center comprising a memory and a processor, and communicatively connected to the communication module, wherein the data center is configured to:

receive, via the communication module, a voice communication request that is (1) initiated by an electronic device connected to a terrestrial network and (2) intended for the destination electronic device, the voice communication request comprising a subscription identification associated with the destination electronic device,

determine, based on the subscription identification of the destination electronic device, that there is an active product or service selected by the destination electronic device and associated with communication capability of the destination electronic device on the vehicle,

in response to the determining, identify, from the subscription identification, an identification of the destination electronic device,

modify the voice communication request to indicate the identification of the destination electronic device, and

transmit, to the on-board communications network via the communication module for delivery to the destination electronic device, a communication according to the voice communication request that was modified.

11. The system of claim 10 , wherein to receive the voice communication request, the data center is configured to:

receive a session initiation protocol (SIP) invite request from an SIP trunk provider via a mobile switching center (MSC), wherein the SIP invite request comprises the routing number.

12. The system of claim 11 , wherein to transmit, to the destination electronic device, the communication according to the voice communication request that was modified, the data center is configured to:

forward the session initiation protocol (SIP) invite request to the on-board communications network for delivery to the destination electronic device, and

receive an SIP okay response from the on-board communications network, the SIP okay response indicating that a user of the destination electronic device has accepted the SIP invite request.

13. The system of claim 12 , wherein the data center is further configured to:

after receiving the SIP okay response from the on-board communications network, forward the SIP okay response to the SIP trunk provider.

14. The system of claim 12 , wherein the data center is further configured to:

after forwarding the session initiation protocol (SIP) invite request, send an SIP trying message to the SIP trunk provider.

15. The system of claim 10 , wherein the identification of the destination electronic device is an international mobile subscriber identify (IMSI), and wherein to modify the voice communication request to indicate the identification of the destination electronic device, the data center is configured to:

replace, in a destination field of the voice communication request, the routing number with the IMSI.

16. The system of claim 10 , wherein the data center is further configured to:

establish, via the communication module, a TLS connection with the on-board communications network.

17. The system of claim 16 , wherein to transmit, to the on-board communications network for delivery to the destination electronic device, the communication according to the voice communication request that was modified, the data center is configured to:

transmit, to the on-board communications network via the TLS connection for delivery to the destination electronic device, the communication according to the voice communication request that was modified.

18. The system of claim 10 , wherein to receive the voice communication request, the data center is configured to:

receive a request to initiate a voice over IP (VoIP) call.

19. The method of claim 10 , further comprising:

receiving, from a service provider network associated with the destination electronic device, a request for a routing number; and

providing the routing number to the service provider network.

20. The system of claim 10 , wherein the data center is further configured to:

receive, via the communication module from a service provider network associated with the destination electronic device, a request for a routing number, and provide the routing number to the service provider network.

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Dec 3, 2024
From: GOGO BUSINESS AVIATION LLC
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 069479/0335 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL Recorded May 6, 2021
From: U.S. BANK NATIONAL ASSOCIATION
To: GOGO LLC; GOGO BUSINESS AVIATION LLC
Reel/Frame 056153/0033 →
RELEASE OF SECURITY INTEREST Recorded May 4, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: GOGO LLC
Reel/Frame 057252/0208 →
SECURITY INTEREST Recorded Apr 30, 2021
From: GOGO BUSINESS AVIATION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 056106/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2020
From: GOGO LLC
To: GOGO BUSINESS AVIATION LLC
Reel/Frame 053782/0669 →
SECURITY INTEREST Recorded Aug 27, 2019
From: GOGO LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050193/0797 →
SECURITY INTEREST Recorded May 2, 2019
From: GOGO LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 049074/0225 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 039381/0484 Recorded Apr 26, 2019
From: U.S. BANK NATIONAL ASSOCIATION
To: GOGO LLC
Reel/Frame 049013/0360 →
PATENT SECURITY AGREEMENT Recorded Jul 18, 2016
From: GOGO LLC
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 039381/0484 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 038528/0104 Recorded Jun 17, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: GOGO LLC
Reel/Frame 039070/0439 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Apr 26, 2016
From: GOGO LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038528/0104 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2016
From: LAUER, BRYAN ADRIAN; WANG, KATHY; LAMARCA, TONY; KANABAR, PARESH; BANGOTE, PREMKUMAR; WALSH, PAT
To: GOGO LLC
Reel/Frame 038100/0168 →