IP Library Granted Patent US 10,929,355
Granted Patent B1
US 10,929,355 · App. 16/714,352 · Granted Feb 23, 2021

Bundled distribution and management of aeronautical data

Inventors: Charles Gehin-Scott, Jr. (Saco, ME); Travis Scott Clayton Root (Austin, TX)
Assignee: Foreflight LLC
G06F16/185G06F3/0482G06F16/13G06F16/162G06F16/164G06F16/29G08G5/0047
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 10,929,355
App. No.
16/714,352
Granted
Feb 23, 2021
Kind
B1
Abstract

A mobile flight application obtains, via a network, a content pack having aeronautical files, and determines a set of waypoints in the content pack from the aeronautical files in the content pack. In a geolocation mapping structure, a waypoint is related with a matching subset of the aeronautical files in the content pack. Integrated into the corresponding sections of a user interface of the mobile flight application, the content pack is presented while maintaining inseparability of the files in the mobile flight application.

Claims (72)

1. A method comprising:

obtaining, by a mobile flight application via a network, a content pack comprising a plurality of aeronautical files;

determining, by the mobile flight application, a set of waypoints in the content pack from the plurality of aeronautical files in the content pack;

relating, in a geolocation mapping structure, a waypoint with a matching subset of the aeronautical files in the content pack; and

presenting, integrated into the corresponding sections of a user interface of the mobile flight application, the content pack while maintaining inseparability of the plurality of files in the mobile flight application.

2. The method of claim 1 , further comprising:

displaying, in the user interface of the mobile flight application, a list of content packs; and

receiving a selection of the content pack from the list of the content packs.

3. The method of claim 1 , wherein obtaining the content pack comprises obtaining a published content pack package, and wherein the method further comprises:

unpacking the published content pack package to obtain the plurality of aeronautical files.

4. The method of claim 3 , wherein the published content pack package is a published archived file.

5. The method of claim 1 , further comprising:

truncating a portion of the file name of the aeronautical file matching a geolocation of contents of the aeronautical file to obtain a truncated name; and

presenting the truncated name for the aeronautical file in response to a selection of the geolocation on a map displayed in the user interface.

6. The method of claim 1 , further comprising:

receiving a selection to delete the content pack;

identifying the plurality of aeronautical files as being part of the content pack in response to the selection; and

deleting each of the plurality of aeronautical files in response to the selection.

7. The method of claim 1 , further comprising:

obtaining a plurality of aeronautical files for the content pack, the plurality of aeronautical files marked, using a file naming convention of the plurality of aeronautical files, with geolocation information;

populating a directory structure with the plurality of aeronautical files;

generating a content pack package from the directory structure; and

publishing the content pack package.

8. The method of claim 7 , wherein the directory structure comprises:

a custom flight procedures folder comprising a first subset of the plurality of aeronautical files, the first subset comprising custom flight procedures;

a map layer folder comprising a second subset of the plurality of aeronautical files, the second subset comprising visualization layers for an aeronautical map; and

a navigation data folder comprising a third subset of the plurality of aeronautical files, the third subset comprising navigation data.

9. The method of claim 1 , wherein the directory structure comprises:

a content pack manifest comprising metadata about the content pack.

10. A system comprising:

storage configured to store a content pack; and

a computer processor for executing a mobile flight application to perform operations comprising:

storing the content pack comprising a plurality of aeronautical files in storage, the content pack obtained from a content pack computing device via a network;

determining a set of waypoints in the content pack from the plurality of aeronautical files in the content pack;

relating, in a geolocation mapping structure, a waypoint with a matching subset of the aeronautical files in the content pack; and

presenting, integrated into the corresponding sections of a user interface of the mobile flight application, the content pack while maintaining inseparability of the plurality of files in the mobile flight application.

11. The system of claim 10 , the operations further comprising:

truncating a portion of the file name of the aeronautical file matching a geolocation of contents of the aeronautical file to obtain a truncated name; and

presenting the truncated name for the aeronautical file in response to a selection of the geolocation on a map displayed in the user interface.

12. The system of claim 10 , the operations further comprising:

receiving a selection to delete the content pack;

identifying the plurality of aeronautical files as being part of the content pack in response to the selection; and

deleting each of the plurality of aeronautical files in response to the selection.

13. The system of claim 12 , wherein the directory structure comprises:

a custom flight procedures folder comprising a first subset of the plurality of aeronautical files, the first subset comprising custom flight procedures;

a map layer folder comprising a second subset of the plurality of aeronautical files, the second subset comprising visualization layers for an aeronautical map; and

a navigation data folder comprising a third subset of the plurality of aeronautical files, the third subset comprising navigation data.

14. The system of claim 10 , wherein the directory structure comprises:

a content pack manifest comprising metadata about the content pack.

15. A non-transitory computer readable medium comprising computer readable program code for performing operations, the operations comprising:

obtaining, by a mobile flight application via a network, a content pack comprising a plurality of aeronautical files;

determining, by a mobile flight application, a set of waypoints in the content pack from the plurality of aeronautical files in the content pack;

relating, in a geolocation mapping structure, a waypoint with a matching subset of the aeronautical files in the content pack; and

present, integrated into the corresponding sections of a user interface of the flight application, content pack while maintaining inseparability of the plurality of files in the mobile flight application.

16. The non-transitory computer readable medium of claim 15 , the operations further comprising:

truncating a portion of the file name of the aeronautical file matching a geolocation of contents of the aeronautical file to obtain a truncated name; and

presenting the truncated name for the aeronautical file in response to a selection of the geolocation on a map displayed in the user interface.

17. The non-transitory computer readable medium of claim 15 , the operations further comprising:

receiving a selection to delete the content pack;

identifying the plurality of aeronautical files as being part of the content pack in response to the selection; and

deleting each of the plurality of aeronautical files in response to the selection.

18. The non-transitory computer readable medium of claim 15 , the operations further comprising:

obtaining a plurality of aeronautical files for the content pack, the plurality of aeronautical files marked, using a file naming convention of the plurality of aeronautical files, with geolocation information;

populating a directory structure with the plurality of aeronautical files;

generating a content pack package from the directory structure; and

publishing the content pack package.

19. The non-transitory computer readable medium of claim 18 , wherein the directory structure comprises:

a custom flight procedures folder comprising a first subset of the plurality of aeronautical files, the first subset comprising custom flight procedures;

a map layer folder comprising a second subset of the plurality of aeronautical files, the second subset comprising visualization layers for an aeronautical map; and

a navigation data folder comprising a third subset of the plurality of aeronautical files, the third subset comprising navigation data.

20. The non-transitory computer readable medium of claim 15 , wherein the directory structure comprises:

a content pack manifest comprising metadata about the content pack.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2026
From: THE BOEING COMPANY
To: JEPPESEN FOREFLIGHT, INC. (F/K/A BOEING DIGITAL SOLUTIONS, INC.)
Reel/Frame 074967/0544 →
SECURITY INTEREST Recorded Nov 17, 2025
From: FOREFLIGHT LLC; JEPPESEN FOREFLIGHT, INC.
To: APOLLO ADMINISTRATIVE AGENCY LLC, AS COLLATERAL AGENT
Reel/Frame 073622/0920 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2020
From: GEHIN-SCOTT, CHARLES, JR.; ROOT, TRAVIS SCOTT CLAYTON
To: FOREFLIGHT LLC
Reel/Frame 051579/0666 →