IP Library Granted Patent US 11,847,192
Granted Patent B2
US 11,847,192 · App. 17/478,070 · Granted Dec 19, 2023

In-vehicle content delivery system operable in autonomous mode and non-autonomous mode

Inventors: Premkumar Bangole (Bloomingdale, IL); Bryan Adrian Lauer (Chicago, IL); Patrick J. Walsh (Naperville, IL); Kathy Wang (Buffalo Grove, IL)
Assignee: GOGO BUSINESS AVIATION LLC
G06F21/10H04L9/083H04L63/0428H04L63/06H04L63/10H04L65/612H04W4/46H04W4/48H04W12/041H04W12/0431H04W12/084G06F21/30H04L43/10H04L63/062H04L2209/60H04L2209/76H04L2209/84
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 11,847,192
App. No.
17/478,070
Granted
Dec 19, 2023
Kind
B2
Abstract

Multimedia content may be delivered to content consumer devices via a content-delivery network. Encrypted content and cryptography keys for decrypting the content may be distributed from a data center to various nodes of the content-delivery network, each node acting as a semi-independent content-delivery system. Each content-delivery system is capable of delivering received content to end-users and implementing a key-management scheme to facilitate secure content-delivery and usage tracking, even when the content-delivery system is disconnected from the data center. In other words, the disclosed systems and methods facilitate the operation of nodes which may operate in “autonomous mode” when disconnected from a larger content-delivery network, thus maintaining content-delivery capabilities despite having little if any connectivity to external networks.

Claims (34)

1. A system for providing an in-vehicle content-delivery service to mobile consumer devices, the system comprising:

a content delivery system disposed at a vehicle, the content delivery system including:

one or more processors;

one or more communication interfaces that are coupled to the one or more processors and that are configured to: (i) communicatively couple the content delivery system to one or more mobile consumer devices via an in-vehicle network for the vehicle, and (ii) communicatively couple the content delivery system to a license server that is external to the vehicle and that is configured to authorize or not authorize content-requests originating from the one or more mobile consumer devices; and

one or more memories coupled to the one or more processors and storing instructions that, when executed by the one or more processors, cause the content delivery system to:

(i) detect a loss of a connection between the content delivery system and the license server;

(ii) respond to the detected loss by operating as a proxy for the license server, including, while the content delivery system is disconnected from the license server, performing an authorization operation to determine a particular content-request from a particular mobile consumer device is authorized; and

(iii) transmit content to the particular mobile consumer device in response to, while the content delivery system remains disconnected from the license server, determining that the particular content-request from the particular mobile consumer device is authorized.

2. The system of claim 1 , wherein performing the authorization operation includes analyzing a unique user identifier for the particular content-request and determining that the particular content-request is authorized based on the unique user identifier.

3. The system of claim 1 , wherein the vehicle is an aircraft, and wherein the license server is a ground-based server configured to communicatively connect to the in-vehicle network via an air-to-ground communication link.

4. The system of claim 1 , wherein performing the authorization operation includes determining whether or not a token was issued to the particular mobile consumer device by the license server prior to the loss of connection, wherein the token indicates that the particular mobile consumer device or a particular user associated with the mobile consumer device is authorized to access the content associated with the particular content-request.

5. The system of claim 1 , wherein performing the authorization operation includes processing payment information for the particular content-request to determine a payment has been made for the particular content-request.

6. The system of claim 5 , wherein the instructions further cause the content delivery system to update license-data stored at a memory disposed at the vehicle to indicate that the particular mobile consumer device has been granted access rights for the content item.

7. The system of claim 1 , wherein performing the authorization operation includes receiving and storing payment information for the particular content-request without processing the payment information.

8. The system of claim 1 , wherein the instructions further cause the content delivery system to detect a re-establishment of the connection and to respond to the detected re-establishment by: (i) synchronizing with the license server and (ii) ceasing operating as the proxy for the license server.

9. The system of claim 1 , wherein the content is encrypted when transmitted to the particular mobile consumer device; and

wherein the instructions further cause the content delivery system to transmit to the particular mobile consumer device a key for decrypting the content.

10. The system of claim 9 , wherein the key is configured to decrypt the content for a temporary interval.

11. A method for providing an in-vehicle content-delivery service to mobile consumer devices, the method comprising:

implementing, at a vehicle, an in-vehicle content delivery system that is configured to: (i) communicatively couple to one or more mobile consumer devices via an in-vehicle network for the vehicle and (ii) communicatively couple to a license server that is external to the vehicle and that is configured to authorize or not authorize content-requests originating from the one or more mobile consumer devices;

detecting a loss of a connection between the in-vehicle content delivery system and the license server;

responding to the detected loss by operating the in-vehicle content delivery system as a proxy for the license server, including, while the content delivery system is disconnected from the license server, performing, at the in-vehicle content delivery system, an authorization operation to determine a particular content-request from a particular mobile consumer device is authorized; and

transmitting content to the particular mobile consumer device in response to the in-vehicle content delivery system determining, while the content delivery system remains disconnected from the license server, that the particular content-request from the particular mobile consumer device is authorized.

12. The method of claim 11 , wherein performing the authorization operation includes analyzing a unique user identifier for the particular content-request and determining that the particular content-request is authorized based on the unique user identifier.

13. The method of claim 11 , wherein the vehicle is an aircraft, and wherein the license server is a ground-based server configured to communicatively connect to the in-vehicle network via an air-to-ground communication link.

14. The method of claim 11 , wherein performing the authorization operation includes determining whether or not a token was issued to the particular mobile consumer device by the license server prior to the loss of connection, wherein the token indicates that the particular mobile consumer device or a particular user associated with the mobile consumer device is authorized to access the content associated with the particular content-request.

15. The method of claim 11 , wherein performing the authorization operation includes processing payment information for the particular content-request to determine a payment has been made for the particular content-request.

16. The method of claim 11 , wherein performing the authorization operation includes receiving and storing payment information for the particular content-request without processing the payment information.

17. The method of claim 15 , further comprising updating license-data stored at a memory disposed at the vehicle to indicate that the particular mobile consumer device has been granted temporary access rights for the content item.

18. The method of claim 11 , further comprising detecting a re-establishment of the connection and responding to the detected re-establishment in a manner that includes: (i) synchronizing the in-vehicle content delivery system with the license server and (ii) ceasing operating the in-vehicle content delivery system as the proxy for the license server.

19. The method of claim 11 , further including:

encrypting the content before transmitting the content to the particular mobile consumer device; and

transmitting to the particular mobile consumer device a key for decrypting the content.

20. The method of claim 19 , wherein the key is configured to decrypt the content for a temporary interval.

Assignments (8)
PATENT SECURITY AGREEMENT Recorded Dec 3, 2024
From: GOGO BUSINESS AVIATION LLC
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 069479/0335 →
SECURITY INTEREST Recorded Oct 26, 2021
From: GOGO LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 057910/0760 →
SECURITY INTEREST Recorded Oct 26, 2021
From: GOGO LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 057910/0825 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2021
From: GOGO LLC
To: GOGO BUSINESS AVIATION LLC
Reel/Frame 057910/0934 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2021
From: BANGOLE, PREMKUMAR; LAUER, BRYAN ADRIAN; WALSH, PATRICK J.; WANG, KATHY
To: GOGO LLC
Reel/Frame 057910/0708 →
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2021
From: U.S. BANK NATIONAL ASSOCIATION
To: GOGO LLC; GOGO BUSINESS AVIATION LLC
Reel/Frame 057911/0130 →
RELEASE BY SECURED PARTY Recorded Oct 26, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: GOGO LLC
Reel/Frame 058555/0987 →
SECURITY INTEREST Recorded Oct 26, 2021
From: GOGO BUSINESS AVIATION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 057911/0041 →