IP Library Granted Patent US 9,712,668
Granted Patent B2
US 9,712,668 · App. 14/267,400 · Granted Jul 18, 2017

Systems and methods for notifying electronic devices of voice-based communication requests

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,712,668
App. No.
14/267,400
Granted
Jul 18, 2017
Kind
B2
Abstract

Embodiments are provided for notifying an electronic device connected to a non-terrestrial communication network of a voice-based communication request that is intended for the electronic device. 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 generate a text message that indicates the voice-based communication request and transmit the text message to the non-terrestrial communications network for delivery to the destination electronic device. The text message can identify the originating electronic device and enable the user of the destination electronic device to send an additional text message to the originating electronic device.

Claims (53)

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

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

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

translating the routing number into a subscription identification associated with the destination electronic device;

using, by a processor, the subscription identification to identify an identification of the destination electronic device;

sending an unavailable status message to the SIP trunk provider to cause the SIP trunk provider to terminate the voice-based call with the electronic device;

generating, by the processor, a text-based message that indicates the voice-based communication request and the identification of the destination electronic device;

transmitting the text-based message to the on-board communications network for delivery to the destination electronic device; and

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

2. The method of claim 1 , wherein generating the text-based message comprises:

generating a session initiation protocol (SIP) message comprising body text data, wherein the body text data references the voice-based communication request and is configured to be presented to a user of the destination electronic device.

3. The method of claim 1 , wherein the identification of the destination electronic device is one of an international mobile subscriber identify (IMSI) or a mobile identification number (MIN), and the subscription identification is temporary local directory number (TLDN).

4. The method of claim 1 , wherein transmitting the text-based message comprises:

establishing a transport layer security (TLS) protocol session with the on-board communications network; and

transmitting the text-based message via the TLS protocol session.

5. The method of claim 1 , further comprising:

determining that there is an active product or service associated with the subscription identification associated with the destination electronic device.

6. The method of claim 1 , further comprising:

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

providing the routing number to the service provider network.

7. The method of claim 6 , wherein the request for the routing number comprises one of a mobile subscriber integrated services for digital network (MSISDN) number or a mobile directory number (MDN) of the destination electronic device, and wherein the method further comprises:

examining a data record associated with the one of the MSISDN or the MDN to determine that the destination electronic device is registered with the on-board communications network.

8. The method of claim 1 , wherein transmitting the text-based communication comprises:

generating a session initiation protocol (SIP) message comprising the text-based message and specifying the identification of the destination electronic device;

forwarding the SIP message to the on-board communications network for delivery to the destination electronic device; and

receiving an SIP 200 OK response from the on-board communications network, the SIP 200 OK response indicating that the destination electronic device received the text-based communication.

9. A system for processing 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 communicatively connected to the communication module and configured to:

receive, via the communication module, a voice-based communication request associated with a voice-based call that is (1) initiated by an electronic device connected to a terrestrial network and (2) intended for the destination electronic device, including:

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

translate the routing number into a subscription identification associated with the destination electronic device,

use the subscription identification to identify an identification of the destination electronic device,

send an unavailable status message to the SIP trunk provider to cause the SIP trunk provider to terminate the voice-based call with the electronic device,

generate a text-based message that indicates the voice-based communication request and the identification of the destination electronic device,

transmit, via the communication module, the text-based message to the on-board communications network for delivery to the destination electronic device, and

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

10. The system of claim 9 , wherein the data center generates the text-based message as a session initiation protocol (SIP) message comprising body text data, wherein the body text data references the voice-based communication request and is configured to be presented to a user of the destination electronic device.

11. The system of claim 9 , wherein the identification of the destination electronic device is one of an international mobile subscriber identity (IMSI) or a mobile identification number (MIN) and the subscription identification is temporary local directory number (TLDN).

12. The system of claim 9 , wherein to transmit the text-based message, the data center is configured to:

establish a transport layer security (TLS) protocol session with the on-board communications network, and

transmit the text-based message via the TLS protocol session.

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

determine that there is an active product or service associated with the subscription identification associated with the destination electronic device.

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

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

provide the routing number to the service provider network.

15. The system of claim 14 , wherein the request for the routing number comprises one of a mobile subscriber integrated services for digital network (MSISDN) number or a mobile directory number (MDN) of the destination electronic device, and wherein the data center is further configured to:

examine a data record associated with the one of the MSISDN or the MDN to determine that the destination electronic device is registered with the on-board communications network.

16. The system of claim 9 , wherein to transmit the text-based communication, the data center is configured to:

generate a session initiation protocol (SIP) message comprising the text-based message and specifying the identification of the destination electronic device,

forward the SIP message to the on-board communications network for delivery to the destination electronic device, and

receive an SIP 200 OK response from the on-board communications network, the SIP 200 OK response indicating that the destination electronic device received the text-based communication.

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 032802/0782 →