Method and apparatus for air traffic trajectory synchronization
Summary by NHIP
Flight trajectory synchronization
The method receives aircraft and ground trajectories from separate systems to detect discrepancies and verify compliance with flight restrictions. It sends correction instructions to the first system, which returns a four-dimensional trajectory to generate a new synchronized path using trajectory change point attributes.
Claim Score by NHIP
Abstract
According to aspects of the embodiments, there is provided an apparatus and method to synchronize the distinct trajectories predicted by a flight management system and air navigation service provider. A comparison model is generated that indicates differences between an aircraft trajectory and a ground trajectory. The aircraft trajectory is updated to reflect identified discrepancies and restriction violations between the trajectories. Upon successful completion of the first designated change, a notification manager is used to issue a notification of the designated change to the flight plan trajectory. A modified ground trajectory is produced that incorporates the designated change to the flight plan trajectory. The comparison is repeated until the discrepancies of the trajectories are operationally insignificant.

Term
5.4 yearsleft in the term
Expires 19 February 2032, including 102 days of term adjustment.
- Priority
- Filed
- Granted
- Today
- Expires
23 claims: 3 independent, 20 dependent
- 1Broadest claimClaim Score 44, average(NHIP)A method for trajectory synchronization comprising:receiving, with a processor, an aircraft trajectory for an aircraft in flight from a first system;receiving, with the processor, a separate ground trajectory for the aircraft in flight from a second system, the separate ground trajectory comprising a series of points associated with various flight points or trajectory change points for;the aircraft in flight;comparing, with the processor, the received aircraft trajectory and the received separate ground trajectory to detect discrepancies arising along a proposed route of flight for the aircraft in flight;verifying, with the processor, that the proposed route of flight for the aircraft in fight complies with at least one aircraft restriction;and sending a message to the first system with instruction for correcting at least one of detected discrepancies and verified restriction violations arising from the comparing and the verifying constituting a synchronizing of the aircraft trajectory and the separate ground trajectory as a synchronized trajectory for the aircraft inflight.
- 9A system for synchronizing distinct trajectories in airspace, comprising:a computer executing an interface to receive an aircraft trajectory for an aircraft in flight from a first system and a separate ground trajectory for the aircraft in flight from a second system , the separate ground trajectory comprising a series of points associated with various flight points or trajectory change points for the aircraft in flight;and a processor and a memory coupled to the processor, the memory having stored program instructions executable by the processor to: compare the received aircraft trajectory and the received separate ground trajectory to detect discrepancies arising along a proposed route of flight for the aircraft in flight;verify that the proposed route of flight for the aircraft in flight complies with at least one aircraft restriction;and execute a notification manager to send a message to the first system with instruction for correcting at least one of detected discrepancies and verified restriction violations arising from the comparing and the verifying constituting a synchronizing of the aircraft trajectory and the separate ground trajectory as a synchronized trajectory for the aircraft inflight.
- 18A non-transitory computer-readable medium having instructions that, when executed by a processor, cause the processor to perform a method for trajectory synchronization from a plurality of systems, the method comprising:receiving an aircraft trajectory for an aircraft in flight from a first system;receiving a separate ground trajectory for the aircraft in flight from a second system, the separate ground trajectory comprising a series of points associated with various flight points or trajectory change points for the aircraft in flight;comparing the received aircraft trajectory and the received separate ground trajectory to verify at least one route agreement for the aircraft in flight as a synchronized trajectory;verifying from the received aircraft trajectory and the received separate ground trajectory that a proposed route of flight complies with at least one aircraft restriction;and sending a message to at least one of the plurality of systems with instruction for correcting at least one of detected discrepancies and verified restriction violations arising from the verifying and the comparing of the received aircraft trajectory and the received separate ground trajectory.
Independent claims3
80 paragraphs in 5 sections, as filed
CROSS-REFERENCES TO RELATED APPLICATIONS
This application claims priority to U.S. Provisional Application No. 61/411,628, entitled “METHOD AND APPARATUS FOR AIR TRAFFIC TRAJECTORY SYNCHRONIZATION,” filed Nov. 9, 2010, by Sergio TORRES et al, the entire disclosure of which is incorporated herein by reference in its entirety.
This application is related to the following co-pending applications, which is hereby incorporated by reference in its entirety: “METHOD AND APPARATUS FOR DYNAMIC AIR TRAFFIC TRAJECTORY SYNCHRONIZATION”, U.S. Provisional Application No. 61/542,071, filed on 30 Sep. 2011, by David S. CHAN et al.
BACKGROUND
1. Field of the Disclosed Embodiments
The disclosure relates to air traffic trajectory synchronization, in particular to the synchronizing of distinct trajectories predicted by a plurality of systems.
2. Introduction
In trajectory based operations (TBO), air-ground and ground-ground interoperability and trajectory synchronization among the various systems is required since each of these systems rely on an accurate prediction of the flight path in four dimensions (4D trajectory or 4DT). Without proper synchronization, the Air Traffic Control (ATC) and Air Traffic Management (ATM) of the airspace is forced to add significant uncertainty into its prediction of the aircraft trajectory, thus decreasing the potential capacity of the available airspace and the efficiency of operations. The uncertainty that results from air-ground and ground-ground trajectory discrepancies also leads to non-optimal tactical intervention. The goal of air-ground (or ground-ground) trajectory synchronization is to produce trajectories in disparate systems whose discrepancies are operationally insignificant, increasing the likelihood of flying the planned conflict-free and business-preferred trajectories. In addition, if conditions change in the ground requiring alternative trajectories (i.e., projecting for conflict resolution or schedule management, for instance), then the ATC/ATM systems have to be able to independently build new trajectories that are compatible with user preferences and with the requirements of the Flight Management System (FMS) on board the aircraft.
In the field of flight management systems (FMSs), the technical problem to be solved is related to the use by the ground of predictions calculated by the FMS along the flight plan (location, altitude, speed, fuel, time of passage, for each point on the flight plan). In recent studies, it emerged that a significant improvement in capacity and safety for future ATM systems lay on the one hand in the collaboration between the Air Navigation Service Provider (ANSP) and onboard (aircraft) operators, in particular the synchronization of route and flight data, and on the other hand in the accuracy of the predicted trajectories.
The ground-based operators and supporting automation tools can use the predictions issued by aircraft to organize the traffic, balance the traffic load among each control sector, anticipate the dynamic control sector segmentations and groupings, sequence the aircraft more effectively in the terminal procedures, and lastly be able to deploy an end-to-end ATM system (“4D” and “Gate to Gate” concepts).
All these operations require both regular synchronization and precision in trajectory forecasts carried out on the ground and on board. One of the main challenges to Trajectory Based Operations (TBO) is interoperability and coordination among systems (air-ground and ground-ground). It is foreseen that a primary means to respond to this
Challenge is to provide a common view of operations as provided by synchronized trajectories. 4DTs provide the basis for both strategic planning and tactical operations, and as such they are key enablers of TBO. On board the aircraft, the FMS uses a trajectory for closed-loop guidance by way of the automatic flight control system (AFCS). In ground systems, the trajectory provides the information that is required for planning and for performing critical air traffic control and traffic flow management functions, such as: scheduling, conflict prediction, intra-sector hand off, separation management and conformance monitoring. With such a vast range of uses, the unique set of trajectory requirements (which at times may be contradictory) applicable to each function cannot be met in an efficient manner by simply sharing a common trajectory. A trajectory used to guide the aircraft requires a different level of fidelity than a trajectory used to estimate sector load in the ground a few hours into the future.
Previous studies identified various Trajectory Synchronization approaches, including: Flight Intent synchronization, Aircraft Intent (AI) synchronization, Behavior Model synchronization, Predicted Trajectory synchronization. Flight intent is primarily the information carried by the flight plan but it is insufficient for accurate synchronization because it does not contain enough information to build from it an unambiguous rendition of the flight path in 4D (i.e. multiple dissimilar trajectories can be generated from the same flight plan). Aircraft intent-based trajectory synchronization relies on using the FMS provided AI so it lacks all of the knowledge available by the ground system. Behavior Model data consists of a list of the maneuvers that the aircraft needs to execute in order to follow the flight plan, thus it is similar to aircraft intent data except that the information is expressed more abstractly. Synchronization using aircraft intent or behavior model data does not account for differences in weather forecast models and aircraft performance models, therefore could result in significantly different 4D predictions. The last approach, Predicted Trajectory synchronization consists of down-linking the FMS predicted 4D trajectory (for example via Automatic Dependent Surveillance-Contract (ADS-C) Extended Projected Profile (EPP) reports) and using it “as is” by the ground systems. This approach is limited by the fact that the FMS 4D trajectory is a prediction for current conditions and constraints only, and if conditions change in the ground that require building alternative trajectories the FMS 4D-trajectory has to be discarded and a completely new trajectory has to be built on the ground system, opening the possibility for breaking synchronization.
For the reasons stated above, and for other reasons stated below which will become apparent to those skilled in the art upon reading and understanding the present specification there is need in the art for a system and method that synchronizes trajectories from disparate systems.
SUMMARY
According to aspects of the embodiments, there is provided an apparatus and method to synchronize the distinct trajectories predicted by a flight management system and air navigation service provider. A comparison model is generated that indicates differences between a Flight Management System (FMS) trajectory and a ground trajectory. A new synchronized trajectory is generated that resolves identified discrepancies and restriction violations between the trajectories. The synchronized trajectory is built first by resolving discrepancies in the converted route of flight (the 2D path along the Latitude and Longitude dimensions) and then, once 2D differences have been resolved, altitude and speed restriction compliances is verified. Upon successful resolution of 2D path discrepancies and restriction compliance violations, the synchronized trajectory is build by using the FMS trajectory as the basis.
BRIEF DESCRIPTION OF THE DRAWINGS
<figref idrefs="DRAWINGS">FIG. 1</figref> illustrates a practical application in accordance to an embodiment;
<figref idrefs="DRAWINGS">FIG. 2</figref> is a block diagram of a hardware and operating environment in which different embodiments can be practiced;
<figref idrefs="DRAWINGS">FIG. 3</figref> transaction flow diagram illustrating the manner in which the flight management system (FMS) and ATC computer of <figref idrefs="DRAWINGS">FIG. 1</figref> cooperate to perform trajectory synchronization and exchange of data relating to a flight plan trajectory in accordance to an embodiment;
<figref idrefs="DRAWINGS">FIG. 4</figref> is a block diagram of a pre-departure trajectory synchronization in accordance to an embodiment;
<figref idrefs="DRAWINGS">FIG. 5</figref> is a block diagram of a in-flight trajectory synchronization in accordance to an embodiment; and
<figref idrefs="DRAWINGS">FIG. 6</figref> is a flowchart of a method for trajectory synchronization in accordance to an embodiment.
DETAILED DESCRIPTION OF THE DISCLOSED EMBODIMENTS
Additional features and advantages of the disclosure will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the disclosure. The features and advantages of the disclosure may be realized and obtained by means of the instruments and combinations particularly pointed out in the appended claims. These and other features of the present disclosure will become more fully apparent from the following description and appended claims, or may be learned by the practice of the disclosure as set forth herein.
Various embodiments of the disclosure are discussed in detail below. While specific implementations are discussed, it should be understood that this is done for illustration purposes only. A person skilled in the relevant art will recognize that other components and configurations may be used without parting from the spirit and scope of the disclosure.
Aspects of the disclosed embodiments relate to a method for trajectory synchronization comprising receiving a first trajectory from any system (but to facilitate the discussion it will be referred to as the aircraft trajectory, and could be for instance the 4D trajectory generated by the FMS on board the aircraft) and a ground trajectory from a second system comprising a series of points associated with various flight constraints for an aircraft; comparing the aircraft trajectory and the ground trajectory to detect discrepancies; verifying from the aircraft trajectory that a proposed flight plan complies with at least one aircraft restriction; and sending a message to the first system with instruction for correcting identified discrepancies and restriction violations from the comparing and the verifying of the aircraft trajectory and the ground trajectory.
In yet another aspect the disclosed embodiments the method further comprises receiving from the first system a four-dimensional trajectory comprising correction of the identified discrepancies and restriction violations.
In yet another aspect the disclosed embodiments the method further comprises receiving an updated ground trajectory after processing of the four-dimensional trajectory from the first system by the second system.
In yet another aspect the disclosed embodiments the method further comprises reconforming the updated ground trajectory if the aircraft has received a departure message or if the aircraft has received a sector crossing message (such as entry into the controlled airspace).
In yet another aspect the disclosed embodiments the method further comprises monitoring and updating the updated ground trajectory and the aircraft trajectory based on information pertaining to at least one of ground changes, change in environmental conditions.
In yet another aspect the disclosed embodiments wherein comparing the aircraft trajectory and the ground trajectory to detect discrepancies is based on detecting discrepancies in latitude and longitude information.
In yet another aspect the disclosed embodiments the method further comprises wherein comparing is achieved with a cusp-to-cusp differencing algorithm (where a trajectory cusp or trajectory change point is any of the points defining the trajectory data structure).
In yet another aspect the disclosed embodiments wherein the at least one aircraft restriction is selected from the group consisting of altitude restriction and speed restriction.
Still another aspects of the disclosed embodiments relate to a system for synchronizing distinct trajectories in airspace, the system comprising: a computer executing an interface to receiving an aircraft trajectory from a first system and a ground trajectory from a second system comprising a series of points associated with various flight constraints for an aircraft; and a processor and a memory coupled to the processor, wherein the memory comprises program instructions executable by the processor to: comparing the aircraft trajectory and the ground trajectory to detect discrepancies; verifying from the aircraft trajectory that a proposed flight plan complies with at least one aircraft restriction; wherein the computer executes a notification manager to send a message to the first system with instruction for correcting identified discrepancies restriction violations from the verifying and the comparing of the aircraft trajectory and the ground trajectory.
In still yet another aspect of the disclosed embodiments relate to a non-transitory computer-readable medium having instructions that when compiled by a processor perform trajectory synchronization from a plurality of systems comprising: a computer-usable data carrier storing instructions, the instructions when executed by a computer causing the computer to perform trajectory synchronization by: comparing the trajectories to verify at least one route agreement for an aircraft; verifying from the trajectories that a proposed flight plan complies with at least one aircraft restriction; and
Sending a message to at least one of the plurality of systems with instruction for correcting identified discrepancies and restriction violations from the verifying and the comparing of the trajectories.
The term “operator” as used herein refers to an airline, a cargo operator, a business jet operation, or the pilot in single pilot operations.
The term “communication”, or “message” as used herein refers communications through Automatic Dependent Surveillance-Contract (“ADS-C”), Controller Pilot Data Link Communications (“CPDLC”), ARINC devices, radio frequency devices, microwave devices, and/or the like.
Provided below is an example of acronyms found in trajectory synchronization: Air Traffic Management (ATM); Flight Management System (FMS); Air Traffic Control (ATC); En Route Automation Modernization (ERAM); Common Automated Radar Terminal System (Common ARTS); Trajectory Based Operations (TBO); Air Navigation Service Provider (ANSP); US Next Generation Air Transport System (NextGen); Single European Sky ATM Research (SESAR); 4D Trajectory for Data Link (4DTRAD); automatic flight control system (AFCS); Flight Path Intent Service (FLIPINT); 4-Dimensional Trajectory (4DT) in space (latitude, longitude, altitude) and time; message (Msg); Special Activities Airspace (SAA); Traffic Flow Management (TFM); Trajectory predictor (TP); Flight Information Region (FIR).
<figref idrefs="DRAWINGS">FIG. 1</figref> illustrates a practical application to synchronize distinct trajectories in accordance to an embodiment. <figref idrefs="DRAWINGS">FIG. 1</figref> diagrams the data collection, up-link/down-link, and trajectory synchronization of the invention. In a preferred embodiment, the invention predominantly uses existing equipment. For example, an aircraft <b>50</b> creates an aircraft trajectory which is saved in a memory storage location (not shown) in the aircraft or in an external location. A flight plan is made up of interlinked check points (or flight points). At each flight point, as far as the destination airport, the flight management system provides predictions: time of passage, speed, altitude, and fuel remaining on board. The aircraft trajectory is down-linked via an antenna <b>162</b> to a ground station such as ATC <b>30</b> and ATM <b>40</b> where the aircraft trajectory can be synchronized or processed to be synchronized with other trajectories as shown in <figref idrefs="DRAWINGS">FIG. 3</figref>. Communication with originating aircraft <b>50</b>, other aircrafts, and other ground facilities is conducted via an up-link/down-link antenna <b>16</b>. In an alternative embodiment, any communicative device, such as for example any electronic signal transmitting and receiving device, may be used that enables ATC <b>30</b> system to function as described herein.
The ground stations ATC <b>30</b> and ATM <b>40</b> could also communicate using a dedicated connection or through a network such as the interne. Additionally, Flight Information Regions (FIR) and terminal region data is provided by the ATC <b>30</b> and ATM <b>40</b>, as part of the ATM data family, for different positions of the aircraft <b>50</b> relative to the airport <b>60</b>. ATC <b>30</b> and ATM <b>40</b> comprise hardware and software that are well-known in the art. Both ATC and ATM <b>40</b> includes a processor that is communicatively coupled to graphical display interface and is programmed to generate and relay trajectory predictions, flight plans, ground traffic instructions to ground-based, taxiing aircraft, and other communication well known to those in the art. To enable processor to function as described herein, and in the exemplary embodiment, information, such as aircraft specification data and airport runway and/or taxiway maps, is provided to the processor. Moreover, data is provided to processor from surface ground radar systems, as well as data from aircraft-based Automatic Dependent Surveillance-Broadcast (ADS-B) systems. Alternatively, any applicable information, such as for example weather data from Automated Weather Observing System (AWOS) equipped units, may be provided to processor that may enable ATC system to function as described herein.
<figref idrefs="DRAWINGS">FIG. 2</figref> is a block diagram of hardware and operating environment in which different embodiments can be practiced. An FMS computer <b>200</b>, in aircraft <b>50</b>, conventionally comprises a central processing unit <b>202</b> which communicates with an input-output interface <b>215</b>, a program memory <b>206</b>, a working memory <b>204</b>, a data storage memory <b>206</b>, and circuits <b>210</b> for transferring data between these various elements. The input-output interface is linked to various devices such as a user interface <b>219</b>, a board display (BD) <b>217</b>, sensors <b>221</b>, and other items well known to those in the art. Programs instructions executable by the processor <b>202</b>, specific to the aircraft are stored in the data memory <b>206</b>. The program instructions are transferred to the working memory so as to produce an aircraft trajectory, to receive changes or messages with instructions as to changes, or to update the aircraft trajectory. The FMS computer <b>200</b> is linked to a ground/onboard communication system <b>162</b> which is in turn linked to ATC <b>30</b> and ATM <b>40</b> via a communication link such as a C/P-DLC digital link <b>225</b> or Automatic Dependent Surveillance-Contract (ADS-C) link.
<figref idrefs="DRAWINGS">FIG. 3</figref> transaction flow diagram illustrating the manner in which the flight management system (FMS) <b>200</b> and ATC computer of <figref idrefs="DRAWINGS">FIG. 1</figref> cooperate to perform trajectory synchronization and exchange of data relating to a flight plan trajectory in accordance to an embodiment. It should be noted that synchronizer <b>307</b> need not be separate and distinct from both FMS <b>200</b> and ATC <b>30</b>. It is expected that synchronizer <b>307</b> would be in the same facility or it could be distributed between ATC <b>30</b> and FMS <b>200</b>. It is likewise possible that synchronizer <b>307</b> is in a remote location and that data is being exchange through a communication channel such as a satellite network. The FMS <b>200</b> down-links to the synchronizer <b>307</b> an aircraft trajectory <b>315</b>; the ATC <b>30</b> down links a ground trajectory <b>320</b> to the synchronizer <b>307</b>; in step <b>325</b> verification of route agreement is made by comparing the aircraft trajectory <b>315</b> with the ground trajectory <b>320</b>; in step <b>325</b> the synchronizer <b>307</b> does a verification of restriction compliance in the aircraft trajectory <b>315</b>; the synchronizer <b>307</b> sends the FMS <b>200</b> instructions <b>330</b> to correct for discrepancies and violations detected in step <b>325</b>; the FMS <b>200</b> applies the changes identified and generates <b>335</b> a four-dimensional trajectory (4DT) in space (latitude, longitude, altitude) and time; the 4DT is down linked to the synchronizer <b>307</b>; The synchronizer in step <b>340</b> down links the 4DT to the ATC so as to provide the information needed on the ground for reconstruction of realistic alternative trajectories; in step <b>345</b>, the ATC <b>30</b> builds a trajectory using the 4DT cusps which is uploaded to the synchronizer <b>307</b>; a mechanism is maintained to continuously perform updates <b>360</b> so as to perform initial longitudinal (time)re-conformance, conformance monitoring, and wind synchronization which tend to change at least aircraft trajectory.
The trajectory comparison algorithm for step <b>325</b> should initially identifies differences in the 2D path as follows:
<tables id="TABLE-US-00001" num="00001"><table frame="none" colsep="0" rowsep="0"><tgroup align="left" colsep="0" rowsep="0" cols="1"><colspec colname="1" colwidth="217pt" align="center" /><thead><row><entry namest="1" nameend="1" align="center" rowsep="1" /></row><row><entry>Identifies discrepancies in the 2D path between two trajectories</entry></row><row><entry>T1: trajectory 1; T2: trajectory 2</entry></row><row><entry namest="1" nameend="1" align="center" rowsep="1" /></row></thead><tbody valign="top"><row><entry /></row></tbody></tgroup><tgroup align="left" colsep="0" rowsep="0" cols="1"><colspec colname="1" colwidth="217pt" align="left" /><tbody valign="top"><row><entry>(i) Perpendicularly (or closest distance if perp. does not exist) project T1</entry></row><row><entry>cusps on T2 segments;</entry></row><row><entry>(ii) Perpendicularly (or closest distance if perp. does not exist) project T2</entry></row><row><entry>cusps on T1 segments;</entry></row><row><entry>(iii) Find E<sup>⊥</sup> = the largest perpendicular separation distance between T1-</entry></row><row><entry>T2 (from previous steps);</entry></row><row><entry>If E<sup>⊥</sup> < θ<sup>⊥</sup>: trajectories are synchronized in the horizontal dimension</entry></row><row><entry>(θ<sup>⊥</sup> = threshold)</entry></row><row><entry>Else, list of distances di > θ<sup>⊥</sup> are identified discrepancies</entry></row><row><entry namest="1" nameend="1" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
In step <b>345</b>, the ATC <b>30</b> builds a trajectory using the 4DT cusps using an algorithm to build the ground trajectory using FMS trajectory change points (TCP):
<tables id="TABLE-US-00002" num="00002"><table frame="none" colsep="0" rowsep="0"><tgroup align="left" colsep="0" rowsep="0" cols="1"><colspec colname="1" colwidth="217pt" align="left" /><thead><row><entry namest="1" nameend="1" align="center" rowsep="1" /></row></thead><tbody valign="top"><row><entry>1. Build a new trajectory appending segments constructed from cusp location</entry></row><row><entry>(Latitude, Longitude), altitude and time equal to those copied from the FMS</entry></row><row><entry>TCP</entry></row><row><entry>2. If the estimated error in the initial ground speed of the segment is larger </entry></row><row><entry>than a threshold (determined based on error propagation) then set the </entry></row><row><entry>segment acceleration to zero and the speeds to their implied value.</entry></row><row><entry /></row></tbody></tgroup><tgroup align="left" colsep="0" rowsep="0" cols="2"><colspec colname="1" colwidth="56pt" align="left" /><colspec colname="2" colwidth="161pt" align="left" /><tbody valign="top"><row><entry><maths id="MATH-US-00001" num="00001"><math overflow="scroll"><mrow><mtable><mtr><mtd><mrow><msub><mi>V</mi><mi>g</mi></msub><mo>=</mo><mfrac><mi>L</mi><mrow><mi>Δ</mi><mo></mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo></mo><mi>T</mi></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mi>ROCD</mi><mo>=</mo><mfrac><mrow><mi>Δ</mi><mo></mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo></mo><mi>h</mi></mrow><mrow><mi>Δ</mi><mo></mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo></mo><mi>T</mi></mrow></mfrac></mrow></mtd></mtr></mtable><mo> </mo></mrow></math></maths></entry><entry>where, V<sub>g </sub>= ground speed L = segment length Δh = altitude change inside the segment ΔT = segment duration ROCD = rate of climb or descent</entry></row><row><entry /></row></tbody></tgroup><tgroup align="left" colsep="0" rowsep="0" cols="1"><colspec colname="1" colwidth="217pt" align="left" /><tbody valign="top"><row><entry>3. Else, compute segment acceleration constrained to leave cusp times</entry></row><row><entry>unchanged:</entry></row><row><entry /></row></tbody></tgroup><tgroup align="left" colsep="0" rowsep="0" cols="2"><colspec colname="1" colwidth="56pt" align="left" /><colspec colname="2" colwidth="161pt" align="left" /><tbody valign="top"><row><entry><maths id="MATH-US-00002" num="00002"><math overflow="scroll"><mrow><mtable><mtr><mtd><mrow><msub><mi>v</mi><mn>0</mn></msub><mo>=</mo><mrow><msub><mi>v</mi><mi>w</mi></msub><mo>+</mo><msub><mi>v</mi><mi>TAS</mi></msub></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>a</mi><mo>=</mo><mrow><mn>2</mn><mo></mo><mfrac><mrow><mi>L</mi><mo>-</mo><mrow><msub><mi>v</mi><mn>0</mn></msub><mo></mo><mi>Δ</mi><mo></mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo></mo><mi>T</mi></mrow></mrow><mrow><mi>Δ</mi><mo></mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo></mo><msup><mi>T</mi><mn>2</mn></msup></mrow></mfrac></mrow></mrow></mtd></mtr></mtable><mo> </mo></mrow></math></maths></entry><entry>where a = acceleration L = segment length (along route distance) v0 = computed ground speed at the start of the segment vTAS = FMS speed (Mach or CAS) that applies to the start of the segment vw = component of wind velocity vector along the direction of the segment ΔT = segment duration</entry></row><row><entry namest="1" nameend="2" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
The Algorithm to build the ground trajectory using FMS trajectory change points (TCP) Thresholds & Errors can be express as follows:
<tables id="TABLE-US-00003" num="00003"><table frame="none" colsep="0" rowsep="0"><tgroup align="left" colsep="0" rowsep="0" cols="1"><colspec colname="1" colwidth="217pt" align="left" /><thead><row><entry namest="1" nameend="1" align="center" rowsep="1" /></row></thead><tbody valign="top"><row><entry>1. In the zero acceleration assumption (constant implied speed) case, there</entry></row><row><entry>will be longitudinal errors that reach a maximum near the segment mid point </entry></row><row><entry>(by construction segment end points are constrained by TCPs). The errors </entry></row><row><entry>are present if the real acceleration (a) in the segment is not null.*</entry></row><row><entry> VTAS and ROCD changes value during a constant Mach/CAS descent</entry></row><row><entry>or climb segment</entry></row><row><entry>By construction, cross-track errors are not expected (except for minor</entry></row><row><entry>distortion due to WGS84 geodesics vs. spherical earth modeling or </entry></row><row><entry>differences in the details of how turns are represented in the two systems)</entry></row><row><entry>The maximum longitudinal error grows with segment duration (ΔT):</entry></row><row><entry /></row><row><entry><maths id="MATH-US-00003" num="00003"><math overflow="scroll"><mrow><mrow><msub><mi>ɛ</mi><mi>x</mi></msub><mo>=</mo><mrow><mrow><mfrac><mi>a</mi><mn>8</mn></mfrac><mo></mo><mi>Δ</mi><mo></mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo></mo><msup><mi>T</mi><mn>2</mn></msup><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>a</mi></mrow><mo>=</mo><mrow><mi>ground</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>acceleration</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mrow><msup><mo>(</mo><mo>*</mo></msup><mo>)</mo></mrow></mrow></mrow></mrow><mo></mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle></mrow></math></maths><maths id="MATH-US-00003-2" num="00003.2"><math overflow="scroll"><mrow><mrow><msup><mo>(</mo><mo>*</mo></msup><mo>)</mo></mrow><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>assumed</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>to</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>be</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>null</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>in</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>the</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>model</mi><mo></mo><mstyle><mtext>,</mtext></mstyle><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>but</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>non</mi><mo></mo><mstyle><mtext>-</mtext></mstyle><mo></mo><mi>zero</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>in</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mrow><mi>actuality</mi><mo>.</mo></mrow></mrow></math></maths></entry></row><row><entry /></row><row><entry>2. Maximum longitudinal errors in the second case (implied constant</entry></row><row><entry>acceleration) due to jerk (the error arises due to assuming constant </entry></row><row><entry>acceleration when in reality it is not):</entry></row><row><entry /></row><row><entry><maths id="MATH-US-00004" num="00004"><math overflow="scroll"><mrow><msub><mi>ɛ</mi><mi>x</mi></msub><mo>=</mo><mrow><mrow><mfrac><mrow><mn>2</mn><mo></mo><mi>b</mi></mrow><mn>81</mn></mfrac><mo></mo><mi>Δ</mi><mo></mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo></mo><msup><mi>T</mi><mn>3</mn></msup><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>b</mi></mrow><mo>=</mo><mrow><mover><mi>x</mi><mo>...</mo></mover><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mrow><mo>(</mo><mrow><mn>3</mn><mo></mo><mi>rd</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>time</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>derivative</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>or</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>jerk</mi></mrow><mo>)</mo></mrow></mrow></mrow></mrow></math></maths></entry></row><row><entry /></row><row><entry>3. Longitudinal errors in the second case (implied constant acceleration) due</entry></row><row><entry>variance in v0:</entry></row><row><entry /></row><row><entry><maths id="MATH-US-00005" num="00005"><math overflow="scroll"><mrow><mrow><msub><mi>ɛ</mi><mi>x</mi></msub><mo>=</mo><mrow><mrow><mo>(</mo><mfrac><mrow><mi>Δ</mi><mo></mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo></mo><mi>T</mi></mrow><mn>4</mn></mfrac><mo>)</mo></mrow><mo></mo><msub><mi>σ</mi><mi>v</mi></msub></mrow></mrow><mo></mo><mstyle><mspace width="0.6em" height="0.6ex" /></mstyle></mrow></math></maths><maths id="MATH-US-00005-2" num="00005.2"><math overflow="scroll"><mrow><msub><mi>σ</mi><mi>v</mi></msub><mo>=</mo><mrow><mi>error</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mrow><mo>(</mo><mrow><mi>standard</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>deviation</mi></mrow><mo>)</mo></mrow><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>in</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>speed</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>at</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>start</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>of</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>the</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mi>segment</mi><mo></mo><mstyle><mspace width="0.8em" height="0.8ex" /></mstyle><mo></mo><mrow><mo>(</mo><msub><mi>v</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow></mrow></math></maths></entry></row><row><entry namest="1" nameend="1" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
The disclosed embodiments may concern synchronizing the distinct trajectories predicted by the aircraft Flight Management System (FMS), the ground Air-Traffic Control (ATC) system and other Air Traffic Management (ATM) systems. Previous trajectory synchronization approaches can be classified according to the type of data that is exchanged such as (a) Flight Intent, (b) Aircraft Intent (Al), (c) Behavior Model, or (d) Predicted Trajectory. Flight intent may primarily be the information carried by the flight plan (FP) but it is insufficient for accurate synchronization because it does not contain enough information to build from it an unambiguous rendition of the flight path in four dimensions (4D) (i.e., multiple dissimilar trajectories can be generated from the same flight plan). Some attempts have been made to improve the near-range estimation capability of the ground-based systems based solely on the flight intent and tracking information, but more accurate levels of synchronization are achievable with better air-ground information exchange.
Aircraft intent-based trajectory synchronization may rely on using the FMS provided AI that specifies the guidance modes and control instructions needed to build the 4D trajectory that executes the flight plan. However, often times the ground system has more information than the FMS (i.e. restrictions and background traffic) and needs to work with a trajectory that reflects all of the knowledge available by the ground system; secondly, even though two trajectory predictors can start with the same AI inputs, differences in weather forecast models and aircraft performance models could result in significantly different 4D predictions.
The amount of AI data that must be exchanged to synchronize trajectories may also be prohibitive using existing data links. Similar drawbacks affect the recently proposed exchange of behavior model (i.e. list of maneuvers required to execute the flight plan) as a means for trajectory synchronization. The fourth synchronization approach, consisting of downlinking the FMS predicted 4D-trajectory and using it “as is” by the ground systems has the advantage that it may encode user preferences. However, this approach is limited by the fact that the FMS 4D-trajectory is a prediction for current conditions and constraints (flight points or trajectory change points) only, and if conditions change in the ground that require building alternative trajectories the FMS 4D-trajectory has to be discarded and a completely new trajectory has to be built in the ground, opening the possibility for breaking synchronization.
The disclosed embodiments may provide a process for trajectory synchronization based on sequential stages coordinated by the ground service provider (for instance ATC or traffic flow managers). The following stages may describe the process for air-ground trajectory synchronization only (a similar process is used for ground-ground trajectory synchronization):
In <figref idrefs="DRAWINGS">FIG. 4</figref> and <figref idrefs="DRAWINGS">FIG. 5</figref> the trajectory synchronization will be described using method language which is customarily found with reference to a flowchart that enables one skilled in the art to develop such programs, firmware, or hardware, including such instructions to carry out the methods on suitable computers, executing the instructions from computer-readable media. Therefore, although described in procedural terms, one of ordinary skill in the art will appreciate that implementations can be made using hardware components or any other design environment that provides the required relationships.
<figref idrefs="DRAWINGS">FIG. 4</figref> is a block diagram of a pre-departure trajectory synchronization in accordance to an embodiment.
A. Pre-Departure/Pre-Flight Information Region (FIR) Crossing Phase:
In step <b>410</b>, an initial trajectory request: upon reception of the flight plan (FP) by the ground system and having reached a time which is a parameter number of minutes before the estimated departure time (if the flight is internal to the facility or the extended facility—i.e. the NAS—) or before the FIR crossing the ground system issues a trajectory request (TR) to the air system; the FMS trajectory may be down-linked to the ATC system. In step <b>420</b>, ground TP builds 4DT from the FP. In step <b>430</b> the ANSP establishes ADS-C contract from in order to automatically obtain the 4DT objects created in the FMS. In step <b>440</b> the aircraft <b>50</b> builds a high fidelity trajectory from the FP and makes it available via ADS-C downlink to the ground systems. In step <b>450</b>, the high fidelity trajectory of step <b>440</b> and the 4DT from the ground TP are verified.
In step <b>450</b> verification of route agreement is made by comparing the FMS trajectory with the ground trajectory in order to detect discrepancies in the latitude and longitude information that defines the 2D route. Trajectory comparison is done by a computer executing instructions that perform cusp-to-cusp differencing consisting of the following steps: <ul><li id="ul0001-0001" num="0055">(i) Selecting a portion (or one or more portions) of trajectory where synchronization is desired (the complete trajectory may not be subject to synchronization, for instance if the flight is leaving the controlled airspace); (ii) Calling T<b>1</b> the FMS trajectory, calling T<b>2</b> the ground trajectory; (iii) Traversing T<b>1</b> in cusp order, for each cusp perpendicularly project the 2D position of the cusp on T<b>2</b> (if there is no perpendicular projection then selecting the nearest point as the ‘projection’ point); (iv) Computing the 2D distance between the cusp and the projection point;</li><li id="ul0001-0002" num="0056">(a) If the distance is greater than a threshold, then flagging this cusp as discrepant;</li><li id="ul0001-0003" num="0057">(b) Repeating for all cusps of T<b>1</b>;</li><li id="ul0001-0004" num="0058">(c.) Repeating the above steps but his time traversing T<b>2</b>;</li><li id="ul0001-0005" num="0059">(d) Reporting the discrepant cusps.</li></ul>
Further in step <b>450</b>, verification of restriction compliance is made by insuring that the FMS trajectory (aircraft trajectory) complies with altitude and speed restrictions.
In step <b>460</b>, instructions are assembled in order to correct for discrepancies detected in step <b>450</b> and restriction violations identified in step in step <b>450</b>; this instructions may be communicated to the operator (pilot or Airline Operations Control Center AOCC) via established air-ground communication systems such as CPDLC.
In step <b>470</b>, the FMS system applies the changes identified in step <b>460</b> and produces a new FMS 4DT. This new 4DT is pushed to the ground system for processing. The air system down link the FMS trajectory to the ground system.
In step <b>480</b>, the ground receives from the aircraft (FMS) a four-dimensional trajectory (4DT) in space (latitude, longitude, altitude) and time. Given that the main sources of discrepancies expected between the FMS-generated trajectory and the ATC-generated trajectory may be the rates of change in the altitude and speed during takeoff, initial climb, descent, final approach and landing (i.e. the vertical profile), the downlink of the aircraft 4DT may provide the information needed on the ground for reconstruction of realistic alternative trajectories, if needed.
Continuing with step <b>480</b>, the ground system may build a trajectory using FMS trajectory cusps. An approach to build the synchronized ground trajectory may be to insert cusps with the same geographic location, altitudes and times as those found in the FMS trajectory; two alternatives may be used to set the speeds and accelerations, depending on the available data in the FMS trajectory: The ground computers in the ATC perform the following instructions to build a synchronized trajectory: <ul><li id="ul0002-0001" num="0065">(1) Approximate the segments to be of constant speed as implied by the segment length and duration (the effective average ground speed is equal to the segment length divided by the segment duration); and</li><li id="ul0002-0002" num="0066">(2) Compute the acceleration based on the point and wind velocities provided in the FMS trajectory (for instance as specified in the ARINC® 702A standard). For each trajectory segment that is being built the acceleration a can be derived, assuming that it is constant, using the true air speed (TAS) at the beginning of the segment, the wind speed, the duration of the segment T and the length of the segment L: a=2*(L−v*T)/(T*T), where v is the ground speed computed as the vector sum of the true air speed and wind speed; alternatively (because the system is over-determined) the acceleration can be directly computed using the ground speed at the beginning of the segment v<b>0</b>, the ground speed at the end of the segment v<b>1</b> and the duration of the segment T: a=(v<b>1</b>−v<b>0</b>)/T. If the acceleration is truly constant then these two are equivalent. The errors involved in these two approaches may depend on segment duration, therefore means should be provided to allow in step (d) above for the insertion of additional trajectory points (arbitrary Lat/Lon points) so that long segments in the FMS trajectory can be broken into smaller ones to maintain the required fidelity. Longitudinal prediction errors may grow with time and may have adverse effects in functions (such as conflict probe) that depend on trajectories, therefore: accuracy requirements for these functions may dictate the maximum tolerances allowed and in turn the maximum segment length. Segment duration T (or equivalent segment length) can be controlled to limit the size of the discrepancies between the ground trajectory and the FMS trajectory, specifically the maximum longitudinal error within a segment due to non-zero acceleration (b=change of acceleration within the segment) is equal to error=2*b*T*T*T/81; the maximum longitudinal error in a segment due to uncertainty in the air speed at the start of the segment (sv) is error=sv*T/4; the maximum ground speed error due to assuming constant acceleration when in reality it is not constant is error=b*T*T/6; similarly the error in altitude due to vertical acceleration (ah) is error=ah*T*T/8, T is segment duration.</li></ul>
The steps described below apply for trajectories that have already passed the first synchronization stage:
In step <b>490</b>, the trajectories are kept current, fresh, or updated through an updating module that performs the following steps: Initial longitudinal (time) re-conformance: as soon as the ground systems receive a departure or FIR crossing message, the ground trajectory may be longitudinally re-conformed (cusp times may be recomputed to be consistent with time information provided). (i) Conformance monitoring: as the flight progresses, a number of situations may arise that result in loss of synchronization (for instance: change in runway assignment, unforeseen wind changes, errors in wind forecast, tactical intervention by the controller, weather reroutes, velocity variance due to cost index, etc.). For this reason, it may be necessary that the ground system checks the sensed position reports provided by the surveillance system against the active trajectory and in cases of out of conformance detections, corrections may be applied to the active trajectory; this operation may entail a re-synch process consisting of the steps a through g above. Updating as a result of wind related forces.
In step <b>490</b>, trajectory synchronization is needed to compensate for wind conditions. Air-ground wind model discrepancies may potentially be an additional source of significant errors leading to two type of problems: (1) a synchronized trajectory going out of conformance repeatedly in short time intervals, thus triggering multiple re-synch operations, and (2) an aircraft flying a conflict free synchronized trajectory encountering a real conflict (unpredicted because of wind discrepancies) in the future that will cause tactical intervention and thus nullify the benefits of synchronization (and possibly even introduce penalties). Errors in wind data and discrepancies in wind models between air-ground systems may result in longitudinal errors (s<sub>x</sub>) that grow with prediction time (T) as s<sub>x</sub>=T s<sub>v</sub>, where s<sub>v</sub>=ground speed error and could become a significant source of error. Discrepancies in wind forecasts may result in invalid conflict probe predictions. Using FMS wind data in the ground system may not be an option because conflict predictions of neighboring aircraft using different wind data would result in false or missed alerts. Conflict probe may require the wind model to be consistently applied to all aircraft. If the wind data used by the FMS is made available as part of the FMS trajectory down-link (as provided in the ARINC® 702A specification), the ground system may check for consistency of wind models. If in addition to the FMS wind data there is also a wind model age (time since forecast was computed) or wind accuracy (figure of merit) information, the ground system may assess the reliability of the wind data used by the FMS. Accordingly, if the ground systems deems that the wind data used by the FMS is stale or unreliable then the ground system may up-link new wind data to the aircraft to be used by the wind blending algorithms in the FMS; on the other hand if the wind data in the FMS is “fresh” and if there is a significant discrepancy (i.e. large relative to intrinsic wind models errors), then the ground system may add prediction buffers to account for larger prediction errors (conflict probe, for instance, can be performed adding a buffer to accommodate the uncertainty in speed).
The disclosed embodiments meet the need in the art to provide a solution to the problems of conventional systems for the following reasons: <ul><li id="ul0003-0001" num="0071">(a) The disclosed embodiments may take into account user preferences: by using the (restriction compliant and laterally synchronized) down-linked FMS trajectory to build the ground trajectory all of the optimization choices made by the FMS to build its own trajectory, may be automatically incorporated in the ground system (for instance if the FMS modeled an optimized descent, the vertical profile in the ground system may reflect such optimization).</li><li id="ul0003-0002" num="0072">(b) By exchanging a combination of aircraft intent (AI) data and trajectory data, the disclosed embodiments may solve the problems associated with the individual limitations associated with each one of these data items (as described in the previous item).</li><li id="ul0003-0003" num="0073">(c) The trajectory synchronization of the disclosed embodiments may be highly dynamic and thus allows for required adjustments that arise in realistic situations.</li><li id="ul0003-0004" num="0074">(d) The disclosed embodiments may build on current or planned technologies and concepts (CPDLC, data comm., ARINC 702A, RTCA SC-214, etc), and may thus allow for an initial implementation in a mixed equipage environment and a smooth evolution of the ATC system towards TBO.</li></ul>
<figref idrefs="DRAWINGS">FIG. 5</figref> is a block diagram of a in-flight trajectory synchronization in accordance to an embodiment. In action <b>505</b>, ANSP establishes ADS-C contract wherein ANSP starts with pre-departure synchronized trajectory.
In action <b>510</b>, surveillance data may also be captured to aid in trajectory creation.
In action <b>515</b>, ANSP detects critical event (take-off, facility entry, first surveillance report, top-of-climb reached, top-of-descent reached).
The information from action <b>515</b> is then used by action <b>580</b> so that ground TP can perform longitudinal (time) re-conformance of previously synchronized trajectory. In action <b>590</b>, the re-conformance is used to verify compliance of trajectories. The result of the verification is sent to action <b>592</b> for further processing.
The initial trajectory, action <b>505</b>, is sent from the aircraft <b>50</b> in accordance with the ADS-C contract request, other ground automation components that use the trajectory (action <b>535</b>-<b>545</b>), and Air Traffic Service Provider (action <b>515</b>).
The aircraft <b>50</b> performs processing of the initial trajectory to produce 4DT ADS-C periodic or on-demand report (Action <b>520</b>), ADS-C event report (step <b>525</b>), and clearance request (step <b>530</b>).
In step <b>535</b>, the initial trajectory is used by a schedule management module to generate a meet time advisory.
In step <b>540</b>, the initial trajectory is used by a conflict prediction and resolution module to generate a conflict avoidance clearance or by a TFM to generate a new constraint.
In step <b>545</b>, the initial trajectory is used by a conformance monitoring function checks for deviations of flight from cleared path.
Steps <b>520</b>, <b>525</b>, <b>530</b>, <b>535</b>, <b>540</b>, <b>545</b> are processed in step <b>550</b> to determine a sync trigger event. If a sync triggering event is discovered in step <b>560</b> control is passed to action <b>560</b> for further processing.
In step <b>560</b>, Verify that FMS 4DT complies with ATC restrictions, verify that converted route of flight in FMS and ground TP agree, and ANSP coordinates clearance across ATC facilities. If the discrepancies are discovered in step <b>560</b> and <b>570</b> a message is generated requesting modification of the trajectory. Step <b>592</b> a messages to make corrections to FMS 4DT are generated and sent to aircraft in the event of discrepancies (step <b>560</b>) or failure to verify compliance (step <b>590</b>).
In step <b>595</b>, aircraft <b>50</b> applies changes and builds a new FMS 4DT and Aircraft 50 down-links FMS 4DT. In action <b>598</b>, ground TP performs weather verification and ground TP builds synchronized trajectory from the FMS 4DT.
<figref idrefs="DRAWINGS">FIG. 6</figref> is a flowchart of a method for trajectory synchronization in accordance to an embodiment. Method <b>600</b> begins with step <b>610</b> where the trajectory synchronization module/system receives trajectories from and FMS and ATC. The method in step <b>620</b> identifies discrepancies and restriction violations from the received trajectories. A discovered discrepancy or violation from step <b>620</b> causes the method to assemble and generate instructions in step <b>630</b>. In action <b>640</b>, instructions are applied and a new trajectory is created that remedy the discrepancies. In action <b>650</b>, a 4D-trajectory (4DT) is generated. The generated trajectory from step is propagated to or exchange with other systems (ATC, ATM, and etcetera) in step <b>660</b>. The method waits for updates (triggering events) that would require changes to the 4DT of step <b>660</b>. The Updates of step <b>670</b> are sent to <b>610</b> for further processing in accordance to method <b>600</b>.
Embodiments within the scope of the present disclosure may also include computer-readable media for carrying or having computer-executable instructions or data structures stored thereon. Such computer-readable media can be any available media that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code means in the form of computer-executable instructions or data structures. When information is transferred or provided over a network or another communications connection (either hardwired, wireless, or combination thereof) to a computer, the computer properly views the connection as a computer-readable medium. Thus, any such connection is properly termed a computer-readable medium. Combinations of the above should also be included within the scope of the computer-readable media.
Computer-executable instructions include, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions. Computer-executable instructions also include program modules that are executed by computers in stand-alone or network environments. Generally, program modules include routines, programs, objects, components, and data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of the program code means for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps.
Although the above description may contain specific details, they should not be construed as limiting the claims in any way. Other configurations of the described embodiments of the disclosure are part of the scope of this disclosure. For example, the principles of the disclosure may be applied to each individual user where each user may individually deploy such a system. This enables each user to utilize the benefits of the disclosure even if any one of the large number of possible applications do not need the functionality described herein. In other words, there may be multiple instances of the components each processing the content in various possible ways. It does not necessarily need to be one system used by all end users. Accordingly, the appended claims and their legal equivalents should only define the disclosure, rather than any specific examples given.
The attached materials provide further details of the disclosure, as set forth below:
Contents5
12 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12
Every citation, both waysCites: the store holds 9 of 10
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US8744649B2 | Cited by | United States of America | Search report |
| US9336248B2 | Cited by | United States of America | Search report |
| US10081425B2 | Cited by | United States of America | Applicant |
| US10689107B2 | Cited by | United States of America | Applicant |
| US2013338909A1 | Cited by | United States of America | Pre-grant |
| US10573186B2 | Cited by | United States of America | Applicant |
| US12272254B2 | Cited by | United States of America | Search report |
| US9881504B2 | Cited by | United States of America | Applicant |
| US12431026B2 | Cited by | United States of America | Search report |
| US10062292B2 | Cited by | United States of America | Applicant |
| US10899444B2 | Cited by | United States of America | Applicant |
| US8843302B2 | Cited by | United States of America | Search report |
| US8798813B2 | Cited by | United States of America | Search report |
| US2022383758A1 | Cited by | United States of America | Search report |
| US9858825B2 | Cited by | United States of America | Applicant |
| US2017310749A1 | Cited by | United States of America | Search report |
| US10417917B2 | Cited by | United States of America | Applicant |
| US2023282118A1 | Cited by | United States of America | Search report |
| US2018365265A1 | Cited by | United States of America | Search report |
| US10330493B2 | Cited by | United States of America | Applicant |
| US10922983B2 | Cited by | United States of America | Applicant |
| US9053634B2 | Cited by | United States of America | Applicant |
| US10540900B2 | Cited by | United States of America | Applicant |
| US10460608B2 | Cited by | United States of America | Applicant |
| US10460610B2 | Cited by | United States of America | Applicant |
| US9950791B2 | Cited by | United States of America | Applicant |
| US11151885B2 | Cited by | United States of America | Applicant |
| US2014324786A1 | Cited by | United States of America | Pre-grant |
| US9087452B2 | Cited by | United States of America | Applicant |
| US2016358481A1 | Cited by | United States of America | Pre-grant |
| US2013317671A1 | Cited by | United States of America | Pre-grant |
| US9711055B2 | Cited by | United States of America | Search report |
| US2013317670A1 | Cited by | United States of America | Pre-grant |
| US8965673B2 | Cited by | United States of America | Applicant |
| US11217106B2 | Cited by | United States of America | Applicant |
| US10013886B2 | Cited by | United States of America | Applicant |
| US11183072B2 | Cited by | United States of America | Applicant |
| US2004078136A1 | Cites | United States of America | Search report |
| US2008167885A1 | Cites | United States of America | Search report |
| US6043756A | Cites | United States of America | Applicant |
| US7248949B2 | Cites | United States of America | Search report |
| US7277043B2 | Cites | United States of America | Applicant |
| US7499771B2 | Cites | United States of America | Applicant |
| US7734457B2 | Cites | United States of America | Search report |
| US7835825B2 | Cites | United States of America | Applicant |
| US7904213B2 | Cites | United States of America | Search report |
| Klooster, J. et al; "Trajectory synchronization and negotiation in Trajectory Based Operations"; Digital Avionics Systems Conference (DASC), 2010 IEEE/AIAA 29th (Utah); Oct. 3-7, 2010, pp. 1.A.3-1-1.A.3-11. | Non-patent | – | Applicant |
| Nilim, Arnab et al. "Trajectory-based Air Traffic Management (TB-ATM) under Weather Uncertainty." Proc of 4th USAEurope Air Traffic Management Research Development Seminar (2001) : 11 pages. Print. | Non-patent | – | Applicant |
19 members in 7 offices
Priority claims6
| Document | Office | Kind | Date |
|---|---|---|---|
| 41162810 | United States of America | P | |
| 41162810 | United States of America | P | |
| 201113292685 | United States of America | A | |
| 61411628 | – | – | – |
| US20100411628P | – | – | – |
| US201113292685 | – | – | – |
Members19
| Document | Office | Kind | |
|---|---|---|---|
| US2012116614A1 | United States of America | A1 | |
| CA2850485A1 | Canada | A1 | |
| US2013085661A1 | United States of America | A1 | |
| WO2013049851A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2013049851A3 | World Intellectual Property Organization (WIPO) | A3 | |
| US8560148B2This record | United States of America | B2 | |
| AU2012318234A1 | Australia | A1 | |
| EP2761381A2 | European Patent Office (EPO) | A2 | |
| EP2761381A4 | European Patent Office (EPO) | A4 | |
| CN104246640A | China | A | |
| US8924137B2 | United States of America | B2 | |
| EP2761381B1 | European Patent Office (EPO) | B1 | |
| AU2017201498A1 | Australia | A1 | |
| BR112014007596A2 | Brazil | A2 | |
| CN104246640B | China | B | |
| BR112014007596A8 | Brazil | A8 | |
| AU2017201498B2 | Australia | B2 | |
| CA2850485C | Canada | C | |
| BR112014007596B1 | Brazil | B1 |
38 transactions on the USPTO file
Allowed after 1 non-final rejection.
- Non-final rejections
- 1
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Payment of Maintenance Fee, 12th Year, Large EntityM1553 | M1553 | |
| Payment of Maintenance Fee, 8th Year, Large EntityM1552 | M1552 | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Mail Response to 312 Amendment (PTO-271)MN271 | MN271 | |
| Response to Amendment under Rule 312N271 | N271 | |
| Amendment after Notice of Allowance (Rule 312)AllowedA.NA | A.NA | |
| Mail PUB other miscellaneous communication to applicantMM327-D | MM327-D | |
| PUB Other miscellaneous communication to applicantM327-D | M327-D | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Reasons for AllowanceEX.R | EX.R | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Application Is Now CompleteCOMP | COMP | |
| Sent to Classification ContractorPGPC | PGPC | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Cleared by OIPE CSRL194 | L194 | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Initial Exam Team nnIEXX | IEXX |
24 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Maintenance fee paymentMAFP | MAFP | |
| Maintenance fee paymentMAFP | MAFP | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| Fee paymentFPAY | FPAY | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| AssignmentAS | AS | |
| AssignmentAS | AS |
Numbers
- Publication
- 08560148
- Publication, DOCDB
- 8560148
- Publication, EPODOC
- US8560148
- Application
- 13292685
- Application, DOCDB
- 201113292685
- Application, EPODOC
- US201113292685
Titles
- English
- Method and apparatus for air traffic trajectory synchronization
Patent term adjustment
- A delay
- +107 daysthe office missed an examination deadline
- Applicant delay
- −5 days
- Net adjustment
- 102 days
Classification
- CPC, 3
- G08G5/26
- G08G5/34
- G08G5/727
- IPC, 5
- G01C23 00
- G05D1 00
- G05D3 00
- G06F7 00
- G06F17 00
- USPC, 1
- 701003000