IP Library Granted Patent US 9,648,468
Granted Patent B2
US 9,648,468 · App. 14/267,563 · Granted May 9, 2017

Systems and methods for facilitating voice-based communications

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,648,468
App. No.
14/267,563
Granted
May 9, 2017
Kind
B2
Abstract

Embodiments are provided for processing a voice-based communication request intended for a destination electronic device that is connected to an on-board communications network. According to certain aspects, a data center can receive the voice-based communication request that is initiated by an originating device. The data center can determine that the destination electronic device is registered with the on-board communications network and generate an audio unavailable message that indicates the unavailability of the destination electronic device. Using a communication channel that is established with the originating electronic device, the data center transmits the audio unavailable message to the originating electronic device to inform its user that the voice call cannot be connected.

Claims (48)

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

receiving a voice-based 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-based communication request comprising a subscription identification associated with the destination electronic device;

determining, by a processor based on the subscription identification, that the destination electronic device is registered with the on-board communications network by examining a home location register (HLR), wherein the HLR stores a location update for the destination electronic device that was received from a registration server during registration of the destination electronic device;

generating an audio announcement (i) indicating that the destination electronic device is not available to receive voice-based communications, and (ii) identifying the destination electronic device;

establishing a real-time transport protocol (RTP) communication channel with a session initiation protocol (SIP) trunk provider;

sending the audio announcement to the SIP trunk provider via the RTP communication channel; and

sending the audio announcement from the SIP trunk provider to a mobile switching center (MSC), wherein the MSC forwards the audio announcement to the electronic device.

2. The method of claim 1 , further comprising:

modifying, by the processor, the voice-based communication request to indicate an address of an announcement server; and

sending the modified voice-based communication request to the announcement server.

3. The method of claim 1 , further comprising:

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

providing the routing number to the service provider network.

4. The method of claim 3 , wherein receiving the voice-based communication request comprises:

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

5. The method of claim 3 , wherein

the MSC forwards the audio announcement to the electronic device via the service provider network.

6. The method of claim 1 , wherein determining that the destination electronic device is registered with the on-board communications network comprises:

examining a data record associated with the subscription identification to identify a voice communication disabled field.

7. The method of claim 1 , further comprising:

updating a memory record to indicate receipt of the voice-based communication request.

8. The method of claim 1 , further comprising:

sending a communication termination request to the session initiation protocol (SIP) trunk provider to cause the SIP trunk provider to terminate the voice-based communication request.

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

a communication module configured to send and receive data; and

a data center communicatively connected to the communication module and configured to:

receive, via the communication module, a voice-based 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-based communication request comprising a subscription identification associated with the destination electronic device,

determine, based on the subscription identification, that the destination electronic device is registered with the on-board communications network,

determine, based on the subscription identification, that the destination electronic device is registered with the on-board communications network by examining a home location register (HLR), wherein the HLR stores a location update for the destination electronic device that was received from a registration server during registration of the destination electronic device,

generate an audio announcement (i) indicating that the destination electronic device is not available to receive voice-based communications, and (ii) identifying the destination electronic device,

establish, via the communication module, a real-time transport protocol (RTP) communication channel with a session initiation protocol (SIP) trunk provider,

send the audio announcement to the SIP trunk provider via the RTP communication channel, and

send the audio announcement from the SIP trunk provider to a mobile switching center (MSC), wherein the MSC forwards the audio announcement to the electronic device.

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

modify the voice-based communication request to indicate an address of an announcement server, and

send, via the communication module, the modified voice-based communication request to the announcement server.

11. The system of claim 9 , wherein the data center is further configured to:

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

provide, via the communication module, the routing number to the service provider network.

12. The system of claim 11 , wherein the data center receives the voice-based communication request as a session initiation protocol (SIP) invite request from the SIP trunk provider on behalf of the mobile switching center (MSC), wherein the SIP invite request comprises the routing number.

13. The system of claim 11 , wherein

the MSC forwards the audio announcement to the electronic device via the service provider network.

14. The system of claim 9 , wherein to determine that the destination electronic device is registered with the on-board communications network, the data center is configured to:

examine a data record associated with the subscription identification to identify a voice communication disabled field.

15. The system of claim 9 , wherein the data center is further configured to:

update a memory record to indicate receipt of the voice-based communication request.

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

send a communication termination request to the session initiation protocol (SIP) trunk provider to cause the SIP trunk provider to terminate the voice-based communication request.

Assignments (11)
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 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Jul 28, 2014
From: GOGO LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 033428/0977 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2014
From: ARBE, ARMANDO; BANGOLE, PREMKUMAR; LAMARCA, TONY; KANABAR, PARESH
To: GOGO LLC
Reel/Frame 032803/0701 →