IP Library Patent Application 16550142
Patent Application
App. No. 16/550,142

METHOD AND SYSTEM FOR PROCESSING MILITARY TRAINING ROUTES

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 None
App. No.
16/550,142
Abstract

Processing military training routes (MTRs) includes obtaining an MTR database. The MTR database includes, for a multitude of MTRs, points for each of the multitude of MTRs, and links between the points. The processing of the MTRs further includes obtaining a user input including a selection of an MTR of the multitude of MTRs, recursively processing the selected MTR by following the links between the points associated with the selected MTR until a sequence of consecutive points between an entry point and an exit point is found, and visualizing the selected MTR.

Claims (67)

1 . A method for processing military training routes (MTRs), the method comprising:

obtaining an MTR database comprising, for a plurality of MTRs:

a plurality of points for each of the plurality of MTRs, and

a plurality of links between the plurality of points;

obtaining a user input comprising a selection of an MTR of the plurality of MTRs;

recursively processing the selected MTR by following the plurality of links between the plurality of points associated with the selected MTR until a sequence of consecutive points of the plurality of points between an entry point and an exit point is found; and

visualizing the selected MTR.

2 . The method of claim 1 , further comprising, prior to obtaining the MTR database:

generating the MTR database by:

obtaining source data representing the plurality of MTRs, and

processing the source data to generate an explicit representation of the plurality of points and the plurality of links between the plurality of points of each of the plurality of MTRs for routing; and

sharing the MTR database with a plurality of user devices.

3 . The method of claim 2 , wherein the source data comprises Digital Aeronautical Flight Information Files (DAFIF).

4 . The method of claim 2 , wherein processing the source data comprises removing redundant points.

5 . The method of claim 4 , wherein, for the removal of the redundant points, the redundant points are prioritized in the order of:

(1) serving as entry and exit,

(2) serving as entry or exit,

(3) serving as alternate entry or exit, and

(4) serving as enroute point.

6 . The method of claim 2 ,

wherein generating the MTR database is periodically performed offline; and

wherein recursively processing the selected MTR is performed upon user request.

7 . The method of claim 1 , wherein following the plurality of links between the plurality of points associated with the selected MTR until the sequence of consecutive points of the plurality of points between the entry point and the exit point is found comprises:

from the entry point, following a first branch of the selected MTR, represented by a first subset of the plurality of links between the plurality of points associated with the selected MTR, as long as possible;

determining that the first branch does not reach the exit point; and

switching to a second branch of the selected MTR, represented by a second subset of the plurality of links between the plurality of points associated with the selected MTR, to reach the exit point.

8 . The method of claim 7 , wherein following the plurality of links between the plurality of points associated with the selected MTR until the sequence of consecutive points of the plurality of points between the entry point and the exit point is found further comprises selecting one of the first branch and the second branch to include a user-specified via-point.

9 . The method of claim 1 , wherein recursively processing the selected MTR further comprises prioritizing primary MTRs over alternate MTRs.

10 . The method of claim 1 , wherein visualizing the selected MTR comprises visualizing a corridor along the sequence of consecutive points, wherein the corridor is defined by at least a floor, a ceiling, and a width.

11 . The method of claim 10 , wherein visualizing the selected MTR comprises:

detecting that the selected MTR comprises tapering based on a remarks text; and

visualizing a segment of the corridor at which the corridor tapers based on the remarks text.

12 . The method of claim 10 , wherein the corridor is superimposed on a background providing contextual information.

13 . The method of claim 12 , wherein the background providing the contextual information comprises at least one selected from terrain, structures, obstructions, and hazard warnings.

14 . The method of claim 1 , wherein the entry point is one selected from:

a user-specified entry point, and

a default entry point.

15 . The method of claim 1 , further comprising:

preparing a flight plan based on the selected MTR.

16 . The method of claim 15 , wherein preparing the flight plan comprises determining fuel consumption.

17 . A system for processing military training routes (MTRs), the system comprising:

a first computer processor; and

first instructions executing on the first computer processor, causing the system to:

obtain an MTR database comprising, for a plurality of MTRs:

a plurality of points for each of the plurality of MTRs, and

a plurality of links between the plurality of points;

obtain a user input comprising a selection of an MTR of the plurality of MTRs;

recursively process the selected MTR by following the plurality of links between the plurality of points associated with the selected MTR until a sequence of consecutive points of the plurality of points between an entry point and an exit point is found; and

visualize the selected MTR.

18 . The system of claim 17 , further comprising:

a second computer processor; and

second instructions executing on the second computer processor, causing the system to, prior to obtaining the MTR database:

generate the MTR database by:

obtaining source data representing the plurality of MTRs, and

processing the source data to generate an explicit representation of the plurality of points and the plurality of links between the plurality of points of each of the plurality of MTRs for routing; and

sharing the MTR database with a user devices comprising the first computer processor.

19 . A non-transitory computer readable medium comprising computer readable program code for causing a computer system to:

obtain an MTR database comprising, for a plurality of MTRs:

a plurality of points for each of the plurality of MTRs, and

a plurality of links between the plurality of points;

obtain a user input comprising a selection of an MTR of the plurality of MTRs;

recursively process the selected MTR by following the plurality of links between the plurality of points associated with the selected MTR until a sequence of consecutive points of the plurality of points between an entry point and an exit point is found; and

visualize the selected MTR.

20 . The non-transitory computer readable medium of claim 19 , wherein the computer readable program code further causes the computer system to generate the MTR database by:

obtaining source data representing the plurality of MTRs, and

processing the source data to generate an explicit representation of the plurality of points and the plurality of links between the plurality of points of each of the plurality of MTRs for routing; and

sharing the MTR database with a plurality of user devices.

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 Dec 23, 2019
From: GOSS, LINNEA; ROOT, TRAVIS SCOTT CLAYTON
To: FOREFLIGHT LLC
Reel/Frame 051359/0344 →