IP Library Granted Patent US 11,743,525
Granted Patent B2
US 11,743,525 · App. 17/356,615 · Granted Aug 29, 2023

Methods and systems for dynamically loading content onto in-vehicle content-delivery systems

Inventors: Christopher M. Rippe (Arvada, CO); Ian Simpson (Erie, CO); Grant Burton (Westminster, CO)
Assignee: GOGO BUSINESS AVIATION LLC
H04N21/41422G06F8/65H04L67/12H04N21/433H04N21/44222
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,743,525
App. No.
17/356,615
Granted
Aug 29, 2023
Kind
B2
Abstract

An example system includes an in-vehicle content-delivery system (CDS) on a vehicle storing a library of content, and a content server including a content portal. The content portal may receive a request for a customized content manifest from the CDS, identify the vehicle, identify a customized content manifest, and provide the customized content manifest to the CDS. The customized content manifest may include a list of content customized for an itinerary and/or the vehicle, and wherein the customized content manifest differs from another content manifest customized for a different itinerary and/or a different vehicle. The CDS may remove first content from the library of content when the first content is not included in the list of content, and load second content to the library of content when the second content is included in the list of content and not already present in the library of content.

Claims (52)

1. A system for dynamically loading content to an in-vehicle content-delivery system for distribution on a vehicle, the system comprising:

an in-vehicle content-delivery system storing a library of content; and

a content server including a content portal, wherein the content portal is configured to:

receive a request for a customized content manifest from the in-vehicle content-delivery system;

identify the vehicle;

identify a customized content manifest for an itinerary for the vehicle and/or the vehicle, wherein the customized content manifest includes a list of content, wherein the customized content manifest is customized for the itinerary and/or the vehicle, and wherein the customized content manifest differs from another content manifest customized for a different itinerary and/or a different vehicle; and

provide the customized content manifest to the in-vehicle content-delivery system,

wherein the in-vehicle content-delivery system is configured to:

remove first content from the library of content when the first content is not included in the list of content; and

load second content to the library of content when the second content is included in the list of content and not already present in the library of content; and

wherein the content server is configured to notify maintenance personnel a software update is loaded into the library of content and is ready to be installed in the vehicle or in a system of the vehicle when the second content includes the software update.

2. The system of claim 1 , wherein the in-vehicle content-delivery system is configured to notify the content server when the second content is successfully loaded to the library of content.

3. The system of claim 1 , wherein the list of content includes third content, wherein the customized content manifest includes content priorities, and wherein the in-vehicle content-delivery system is configured to install the second and third content to the library of content in an order that is based on the content priorities.

4. The system of claim 1 , wherein the content server further includes a content loader configured to preload the second content to the content server, and wherein the in-vehicle content-delivery system is configured to load the second content from the content server.

5. The system of claim 1 , wherein the in-vehicle content-delivery system is configured to load the second content from a content source identified in the list of content.

6. The system of claim 1 , further comprising a data center configured to:

receive one or more content selections;

identify the vehicle and/or the itinerary for the vehicle;

identify the customized content manifest for the vehicle and/or the itinerary; and

update the customized content manifest based upon the one or more content selections.

7. The system of claim 6 , wherein the data center is configured to provide the customized content manifest to the content server.

8. The system of claim 1 , wherein the second content includes configuration data, and wherein the content server is configured to notify the maintenance personnel when the configuration data is loaded into the library of content and is ready to be applied to the vehicle or to a system of the vehicle.

9. The system of claim 1 , wherein the second content includes at least one of a magazine, a news feed, web data, an application, audio content, video content, or multimedia content.

10. A computer-implemented method for dynamically loading content to an in-vehicle content-delivery system for distribution on a vehicle, the method comprising:

receiving, via a network, a request for a customized content manifest from an in-vehicle content-delivery system on a vehicle;

identifying, using one or more processors, the vehicle;

identifying, using the one or more processors, a customized content manifest for an itinerary for the vehicle and/or the vehicle, wherein the customized content manifest includes a list of content, wherein the customized content manifest is customized for the itinerary and/or the vehicle, and wherein the customized content manifest differs from another content manifest customized for a different itinerary and/or different vehicle; and

providing, via the network, the customized content manifest to the in-vehicle content-delivery system,

wherein the in-vehicle content-delivery system is configured to remove first content from a library of content stored on the vehicle when the first content is not included in the list of content, and load second content to the library of content when the second content is included in the list of content and not already loaded to the in-vehicle content-delivery system; and

wherein the method further includes notifying maintenance personnel a software update is loaded by the in-vehicle content-delivery system into the library of content and is ready to be installed in the vehicle or in a system of the vehicle in response to the second content including the software update.

11. The method of claim 10 , further comprising receiving notifications from the in-vehicle content-delivery system when the second content is successfully loaded to the in-vehicle content-delivery system.

12. The method of claim 10 , wherein the list of content includes third content, and wherein the customized content manifest includes content priorities that represent an order in which the in-vehicle content-delivery system is to load the second and third content.

13. The method of claim 10 , further comprising:

preloading the second content to a content server; and

loading the second content to the in-vehicle content-delivery system from the content server.

14. The method of claim 10 , wherein the list of content identifies a content source for the second content.

15. The method of claim 10 , further comprising:

receiving one or more content selections; and

updating the customized content manifest based upon the one or more content selections.

16. The method of claim 10 , wherein the second content includes configuration data, and wherein the method further includes notifying the maintenance personnel when the configuration data is loaded by the in-vehicle content-delivery system into the library of content and is ready to be installed in the vehicle or in a system of the vehicle.

17. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause a system to:

receive, via a network, a request for a customized content manifest from an in-vehicle content-delivery system on a vehicle;

identify the vehicle;

identify a customized content manifest for an itinerary for the vehicle and/or the vehicle, wherein the customized content manifest includes a list of content, wherein the customized content manifest is customized for the itinerary and/or the vehicle, and wherein the customized content manifest differs from another content manifest customized for a different itinerary and/or different vehicle; and

provide, via the network, the customized content manifest to the in-vehicle content-delivery system,

wherein the in-vehicle content-delivery system is configured to remove first content from a library of content stored on the vehicle when the first content is not included in the list of content, and load second content to the library of content when the second content is included in the list of content and not already loaded to the in-vehicle content-delivery system; and

wherein the instructions, when executed by the one or more processors, further cause the system to notify maintenance personnel a software update is loaded by the in-vehicle content-delivery system into the library of content and is ready to be installed in the vehicle or in a system of the vehicle when the second content includes the software update.

18. The non-transitory computer-readable medium of claim 17 , wherein the list of content includes third content, and wherein the customized content manifest includes content priorities that represent an order in which the second and third content are to be loaded.

19. The non-transitory computer-readable medium of claim 17 , wherein the second content includes configuration data, and wherein the instructions, when executed by the one or more processors, further cause the system to notify the maintenance personnel when the configuration data is loaded by the in-vehicle content-delivery system into the library of content and is ready to be installed in the vehicle or in a system of the vehicle.

20. The system of claim 1 , wherein the in-vehicle content-delivery system is configured to:

create a queue of content to be loaded into the library of content; and

if there is not sufficient space in the content library for a next content item in the queue, update the queue to skip a present content item.

Assignments (2)
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 Jul 7, 2021
From: RIPPE, CHRISTOPHER M.; SIMPSON, IAN; BURTON, GRANT
To: GOGO BUSINESS AVIATION LLC
Reel/Frame 056771/0959 →
Cited By (1)
US 12,254,308