Map-based travel trajectory and data integration system
The computer-aided method and system efficiently map and analyze flight trajectories, addressing the limitations of human interpretation by providing interactive visualization and cost-saving insights into fleet data analysis.
Patent Information
- Application Number
- DE102017129701
- Authority / Receiving Office
- DE · DE
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2016-12-13
- Filing Date
- 2017-12-13
- Publication Date
- 2026-02-12
- Estimated Expiration
- 2037-12-13
AI Technical Summary
Existing systems rely heavily on human interpretation of vast amounts of transport fleet data, which is cumbersome and time-consuming, and struggle to visualize fleet data at scale in a way that allows for meaningful analysis, such as comparing aircraft data across numerous flights.
A computer-aided method and system for mapping flight trajectories that identifies journey segments and parameters, including engine-off roll, and generates trajectory data for display on a map, enabling cost-saving measures by analyzing taxiing protocols.
Facilitates efficient visualization and analysis of large datasets, allowing for immediate identification of relationships between flight trajectories and geography, and enabling customizable groupings and interactive visualization to uncover inefficiencies or safety risks.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
AREA
[0001] The subject matter discussed here generally concerns automatic systems and procedures for determining map-based implementations of travel trajectories and associated travel parameter data. BACKGROUND
[0002] In general, transport fleets and individual companies have access to vast amounts of data in connection with powerful tracking systems. For example, the aviation industry obtains aircraft operational data from a variety of specialized sources. Data can be collected from an aircraft via Quick Access Recorders (QARs), which allow for the onboard recording of raw flight data parameters acquired from a number of aircraft sensors and aerospace systems. Raw flight data parameters can include, for example, position data defining aircraft trajectories, as well as other captured parameters relating to aircraft performance and the like.
[0003] Predictive analysis of vehicle operational data (e.g., aircraft flight data) can provide valuable information for the maintenance and forecasting of individual vehicles or entire fleets. This information can benefit engineers, directors, or other specialists within a vehicle maintenance organization who contribute to resolving various vehicle and / or fleet maintenance issues. Many existing systems rely primarily on human interpretation of these vast amounts of data, which can be cumbersome, tedious, and time-consuming. Furthermore, visualizing fleet data at scale in a way that allows for meaningful analysis, such as comparing aircraft data across numerous flights, is subject to limitations.
[0004] US 8 386 100 B1 discloses a computer-based method and system for mapping travel trajectories, which uses a computer device to perform the following actions: identifying one or more vehicle journeys and one or more journey parameters associated with at least one segment of each vehicle journey, wherein the at least one segment of each vehicle journey is identified at least in part based on a journey grouping system set up to generate data groupings with respect to the one or more vehicle journeys;Identifying one or more trajectory configurations associated with the at least one segment of each vehicle journey and one or more parameter configurations associated with the at least one segment of each journey parameter, wherein the one or more parameter configurations include a mapping formula for mapping values for the one or more journey parameters onto a visual spectrum; requesting position data associated with the one or more vehicle journeys and journey parameter data associated with the one or more journey parameters, wherein the position data relates to a geographic longitude, latitude and / or altitude;Generating journey trajectory data based at least partially on the position data associated with one or more vehicle journeys and on the one or more trajectory configurations associated with at least one segment of each vehicle journey; and furthermore based at least partially on the journey parameter data associated with the one or more journey parameters and the one or more parameter configurations associated with at least one segment of each journey parameter, and outputting the journey trajectory data and the journey parameter data for display on a map of a geographical area containing one or more positions defined by the position data associated with the one or more vehicle journeys. SUMMARY
[0005] Features and advantages of embodiments of the present description are partly explained in the following description, or can be learned from the description, or can be learned through the practice of the embodiments.
[0006] An exemplary aspect of the present description concerns a computer-aided method for mapping flight trajectories. The method comprises identifying one or more vehicle journeys and one or more journey parameters by means of one or more computer devices, wherein the one or more journey parameters include an engine-off roll (EOT) parameter, wherein the at least one segment of each vehicle journey is identified at least in part based on a journey grouping system configured to generate data groupings with respect to the one or more vehicle journeys, and wherein the one or more vehicle journeys include: a first trajectory segment associated with an engine cooldown after landing for a selected aircraft; a second trajectory segment associated with one or more positions and / or times,during which engine-off taxiing is available for use by the selected aircraft; and / or a third trajectory segment associated with one or more positions and / or times during which engine-off taxiing was actually used by the selected aircraft. The method further comprises identifying one or more trajectory configurations associated with the at least one segment of each vehicle journey and one or more parameter configurations associated with the at least one segment of each journey parameter using the one or more computer devices. The method further comprises requesting position data associated with the one or more vehicle journeys and journey parameter data associated with the one or more journey parameters using the one or more computer devices.wherein the position data relates to a geographic longitude, latitude, and / or altitude. The method further comprises generating journey trajectory data based at least partially on the position data associated with the one or more vehicle journeys and on the one or more trajectory configurations associated with the at least one segment of each vehicle journey, and further at least partially based on the journey parameter data associated with the one or more journey parameters and the one or more parameter configurations associated with the at least one segment of each journey parameter. The method further comprises outputting the journey trajectory data and the journey parameter data for display on a map of a geographic area containing one or more positions defined by the position data associated with the one or more vehicle journeys.by means of one or more computer devices, wherein the one or more positions defined by the position data output for display on the map of the geographical area include the first trajectory segment, the second trajectory segment, and / or the third trajectory segment. The method further comprises identifying a cost-saving measure associated with an aircraft taxiing protocol, at least in part, using the flight trajectory data and flight parameter data output for display on the map of the geographical area, wherein the cost-saving measure corresponds to the use of taxiing with the engine off.
[0007] Furthermore, the computer-aided procedure can, for example, include at least one or more of the following features:
[0008] In some embodiments of the aforementioned computer-aided method, requesting position data associated with one or more vehicle journeys by means of one or more computer devices may comprise: generating a query string containing one or more journey identifiers that identify the one or more vehicle journeys by means of one or more computer devices; and requesting position data associated with the one or more vehicle journeys, based at least partially on the query string containing the one or more journey identifiers, by means of one or more computer devices from a journey data system.
[0009] In some embodiments of any of the above-mentioned computer-based methods, the request string may further contain one or more system identifiers that identify the travel data system from which the position data is requested.
[0010] In some embodiments of any of the above-mentioned computer-aided methods, the identification of one or more trajectory configurations associated with at least one segment of each vehicle journey by means of the one or more computer devices may comprise: identifying one or more first journey trajectory configurations associated with at least one segment of one or more first vehicle journeys by means of the one or more computer devices; and identifying one or more second journey trajectory configurations associated with at least one segment of one or more second vehicle journeys by means of the one or more computer devices;and wherein the generation of travel trajectory data by means of the one or more computer devices may be based at least partially on the position data assigned to the one or more vehicle journeys, on the one or more first travel trajectory configurations and on the one or more second travel trajectory configurations.
[0011] In some embodiments of any of the above-mentioned computer-aided methods, the identification of one or more trajectory configurations associated with at least one segment of each vehicle journey by means of the one or more computer devices may include: identifying one or more first journey trajectory configurations associated with at least one first segment of each vehicle journey by means of the one or more computer devices; and identifying one or more second journey trajectory configurations associated with at least one second segment of each vehicle journey by means of the one or more computer devices;and wherein the generation of travel trajectory data by means of the one or more computer devices may be based at least partially on the position data assigned to the one or more vehicle journeys, on the one or more first travel trajectory configurations and on the one or more second travel trajectory configurations.
[0012] In some embodiments of any of the above-mentioned computer-aided methods, one or more parameter configurations may include symbol definitions to display travel parameter data at one or more times or positions along a travel trajectory.
[0013] Some embodiments of any of the above-mentioned computer-aided methods may further include: taking data characterizing a user selection of one or more selected vehicle journeys from the journey trajectory data output for display by means of the one or more computer devices; and outputting additional journey parameter data associated with the one or more selected vehicle journeys for display by means of the one or more computer devices.
[0014] In some embodiments of any of the above-mentioned computer-aided methods, both the travel trajectory data and the map data associated with the map on which the travel trajectory data is displayed may be output in a Keyhole Markup Language (KML) file format.
[0015] In some embodiments of any of the above-mentioned computer-aided methods, the one or more vehicle journeys may include one or more aircraft flights, and the identification of one or more aircraft flights by one or more computer devices may include recording a unique flight identifier for each aircraft flight by means of the one or more computer devices.
[0016] In some embodiments of any of the above-mentioned computer-aided methods, the one or more vehicle journeys may include one or more aircraft flights, and the identification of one or more aircraft flights by one or more computer devices may include taking a user selection of aircraft flights from a graphical user interface by means of the one or more computer devices.
[0017] Another exemplary aspect of the present description concerns a map-based travel trajectory system. The system includes a display device configured to provide output data in the form of one or more graphical user interfaces for receiving user commands. The system further includes an input device configured to receive input data that is output to the one or more graphical user interfaces displayed on the display device, wherein the input data identifies one or more vehicle journeys, the one or more vehicle journeys comprising: a first trajectory segment associated with an engine cooldown after landing for a selected aircraft; a second trajectory segment associated with one or more positions and / or times,during which engine-off taxiing is available for use by the selected aircraft; and / or a third trajectory segment that is associated with one or more positions and / or times during which engine-off taxiing was actually used by the selected aircraft. The input data further identifies: one or more first travel trajectory configurations, one or more first travel parameters, and one or more first parameter configurations, each associated with the first trajectory segment, wherein the one or more first travel parameters have a first engine-off taxi (EOT) parameter corresponding to the first trajectory segment; one or more second travel trajectory configurations, one or more second travel parameters, and one or more second parameter configurations, each associated with the second trajectory segment.wherein one or more second travel parameters have a second engine-off roll (EOT) parameter corresponding to the second trajectory segment; and one or more third travel trajectory configurations, one or more third travel parameters, and one or more third parameter configurations, each associated with the third trajectory segment, wherein one or more third travel parameters have a third engine-off roll (EOT) parameter corresponding to the third trajectory segment. The one or more first parameter configurations, the one or more second parameter configurations, and the one or more third parameter configurations each contain a mapping formula for mapping values for the one or more travel parameters onto a visual spectrum. The first trajectory segment of the one or more vehicle journeys,The second trajectory segment of the one or more vehicle journeys and the third trajectory segment of the one or more vehicle journeys are identified, at least in part, based on a journey grouping system configured to generate data groupings with respect to the one or more vehicle journeys. The system further comprises one or more processors and one or more memory devices, the one or more memory devices storing computer-readable instructions which, when executed by the one or more processors, cause the one or more processors to perform certain steps. These steps include requesting position data associated with the one or more vehicle journeys and journey parameter data associated with the one or more journey parameters, the position data including a geographic longitude,The steps further include generating travel trajectory data at least partially based on the position data assigned to the one or more vehicle journeys, on the one or more first travel trajectory configurations, on the one or more second travel trajectory configurations, and on the one or more third travel trajectory configurations. The steps further include outputting the travel trajectory data and the travel parameter data for display on the display device on a map of a geographical area containing one or more positions defined by the position data assigned to the one or more vehicle journeys, wherein the one or more positions defined by the position data output for display on the map of the geographical area represent the first trajectory segment.the second trajectory segment and / or the third trajectory segment. The steps further include identifying a cost-saving measure associated with an aircraft taxiing protocol, at least in part, using the travel trajectory data and travel parameter data output for display on the map of the geographical area, the cost-saving measure being the use of taxiing with the engine off.
[0018] Furthermore, the map-based trajectory system can, for example, have at least one or more of the following features:
[0019] In some embodiments of the above-mentioned map-based travel trajectory system, requesting position data associated with one or more vehicle journeys may include: generating a request string containing one or more journey identifiers that identify the one or more vehicle journeys and one or more system identifiers that identify a travel data system from which the position data is requested; and requesting the position data associated with the one or more vehicle journeys from the flight data system based at least partially on the request string containing the one or more journey identifiers and the one or more system identifiers.
[0020] In some embodiments of any of the above-mentioned map-based travel trajectory system, one or more parameter configurations may include symbol definitions to display travel parameter data at one or more times or positions along a travel trajectory.
[0021] In some embodiments of any map-based travel trajectory system mentioned above, the input data may include data that characterizes a user selection of one or more selected vehicle journeys from the travel trajectory data output for display; and wherein the additional travel parameter data associated with the one or more selected vehicle journeys are further output for display on the display device.
[0022] Changes and modifications may be made to these exemplary aspects of the present description.
[0023] These and other features, aspects, and advantages of various embodiments become clearer with reference to the description and the accompanying patent claims. The accompanying drawings, which are incorporated into and form part of this description, illustrate embodiments of the present description and, together with the description, serve to explain the related fundamental principles. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] A detailed discussion of embodiments, addressed to the person skilled in the art, is set out in the description with reference to the accompanying figures, in which: Fig. 1 illustrates an exemplary overview of a travel trajectory and data integration system according to exemplary embodiments of the present description; Fig. 2 illustrates an exemplary overview of the system components that are assigned to a travel data system, according to exemplary aspects of the present description; Fig. Three exemplary vehicles are illustrated for which a travel trajectory mapping can be realized according to exemplary aspects of the present description; Fig. 4. Using a first example of a graphical user interface, travel trajectory data is illustrated that is generated according to exemplary aspects of the present description; Fig. 5. Using a second example of a graphical user interface, travel trajectory data is illustrated that is generated according to exemplary aspects of the present description; Fig. 6. Using a third example of a graphical user interface, travel trajectory data is illustrated that is generated according to exemplary aspects of the present description; Fig. 7. Using a fourth example of a graphical user interface, travel trajectory data is illustrated that is generated according to exemplary aspects of the present description; Fig. 8. Using a fifth example of a graphical user interface, travel trajectory data is illustrated that is generated according to exemplary aspects of the present description; Fig. 9. Using a sixth example of a graphical user interface, travel trajectory data is illustrated that is generated according to exemplary aspects of the present description; Fig. 10. Using a seventh example of a graphical user interface, travel trajectory data is illustrated that is generated according to exemplary aspects of the present description; Fig. 11 illustrates a flowchart of an exemplary method for mapping travel trajectories according to exemplary embodiments of the present description; Fig. 12 a flowchart of a first exemplary method for identifying several different trajectory configurations according to exemplary embodiments of the present description is illustrated; Fig. 13 A flowchart of a second exemplary method for identifying several different trajectory configurations according to exemplary embodiments of the present description is illustrated; Fig. 14 A flowchart of an exemplary procedure for requesting position data associated with a vehicle journey is illustrated, according to exemplary embodiments of the present description; and Fig. 15 exemplary system components of a travel trajectory system according to exemplary embodiments of the present description are illustrated. DETAILED DESCRIPTION
[0025] Reference will now be made in detail to embodiments of the invention, some examples of which are illustrated in the drawings. All examples serve to explain the invention and are not intended to limit it. The person skilled in the art will readily recognize that numerous modifications and changes can be made to the present invention without deviating from the subject matter or scope of protection of the invention. For example, features illustrated or described as part of one embodiment can be used in conjunction with another embodiment to produce yet another embodiment. The present invention is therefore intended to cover such modifications and deviations insofar as they fall within the scope of protection of the appended claims and their equivalent forms.
[0026] Exemplary aspects of this description concern systems and methods for mapping and analyzing travel trajectories for a fleet of vehicles (such as aircraft, helicopters, cars, ships, submarines, rail vehicles, and / or any other vehicles). Position data (e.g., latitude, longitude, altitude) corresponding to specific vehicle journeys (e.g., aircraft flights) can be requested via an application programming interface (API) that communicates with a travel data system. Trajectory configurations can be specified for segments of the vehicle journeys, defining how travel trajectory data associated with the position data for the vehicle journeys should be generated.The travel trajectory data can be output for display on a map of a geographical area containing one or more locations defined by the position data associated with the vehicle journeys.
[0027] In more specific exemplary embodiments, different options can be provided by which one or more vehicle journeys can be identified for analysis according to the described technology. For example, one or more unique journey identifiers for corresponding vehicle journeys can be recorded from input data output via a graphical user interface. In another embodiment, input data from a graphical user interface can identify a user selection of vehicle journeys from a graphical display (e.g., a plot or diagram) of multiple vehicle journeys. In some embodiments, a display device is configured to provide output data in the form of one or more graphical user interfaces for receiving user commands that identify the selected vehicle journeys.
[0028] Position data associated with one or more identified vehicle trips can be requested, for example, from a trip data system connected to a trip data database containing position data and other trip parameters. In some embodiments, a query string can be generated that includes trip identifiers that identify the vehicle trips for display and analysis. In some embodiments, the query string can further include one or more system identifiers that identify the trip data system from which the position data is requested. The position data associated with the vehicle trips can then be requested from a trip data system, at least partially based on the query string containing the trip identifiers and / or system identifiers.
[0029] Trajectory configurations (e.g., distinct patterns, colors, and / or visual indicators) can be identified for at least one segment of each vehicle journey. In some embodiments, one or more primary journey trajectory configurations and one or more secondary, distinct journey trajectory configurations can be identified. In some embodiments, the primary journey trajectory configurations can be assigned to a first group of one or more primary vehicle journeys, while the secondary journey trajectory configurations can be assigned to a second group of one or more secondary vehicle journeys. Any number of distinct trajectory configurations and a corresponding number of groups of vehicle journeys can be specified, and journeys can be moved from one group to another according to a user input specification.In some embodiments, the first travel trajectory configurations can be assigned to a first segment of one or more vehicle journeys, and the second travel trajectory configurations can be assigned to a second segment of the one or more vehicle journeys. Travel trajectory data can be generated, at least partially, based on the position data assigned to the one or more vehicle journeys, on the one or more first travel trajectory configurations, and on the one or more second travel trajectory configurations. This results in the displayed travel trajectory data being configured differently depending on the different first and second travel trajectory configurations.In some embodiments, the travel trajectory data and map data associated with the map on which the travel trajectory data is displayed are both provided in the same rendering format (e.g., in a Keyhole Markup Language (KML) file format).
[0030] Travel parameters relating to the identified vehicle journeys can further be identified and used to enhance the display of position data within a map-based travel trajectory. Examples of travel parameters may include, but are not limited to, parameters recorded or derived from the vehicle data or engine data recording devices on a vehicle that describe some aspects of a journey, such as control inputs or surfaces, travel dynamics (e.g., speeds or vibrations), or state logic (e.g., the on or off state of an autopilot during flight). Travel parameter data may be parametric (time-varying) or arranged along a travel path at a predetermined time and location.Incorporating travel parameter data into travel trajectories can advantageously utilize the large amount of information that may be recorded or derived from vehicle journeys (e.g., flight data and / or engine data recorded on an aircraft).
[0031] Parameter configurations associated with at least one section of each travel parameter can further be identified and used to generate travel trajectory data. In some embodiments, parameter configurations may include a mapping formula for mapping values for one or more travel parameters onto a visual spectrum. For example, a visual spectrum may be defined in the form of different colors for different parameter values or in the form of lines of different lengths representing different parameter values, positioned (e.g., vertically) along a trajectory line representing position data for a vehicle journey. In some embodiments, parameter configurations may include symbol definitions to display travel parameter data at one or more times or positions along a travel trajectory.Additional travel parameter data may even be provided for display if data is included that identifies a user selection of one or more selected vehicle journeys from the travel trajectory data, thus providing more detailed information about specific selected journeys.
[0032] The systems and methods described here can enable a number of technical effects and advantages. For example, systems and methods for mapping travel trajectories can have the technical effect of facilitating the collection and understanding of large amounts of travel data recorded by vehicles. Features for the simultaneous visualization of multiple journeys (e.g., hundreds or even thousands of flights at once) can help to gain deeper insights into travel dynamics (e.g., about the airspace of an airport or flight patterns for a commercial aircraft fleet). Visualization in a map-based system offers tangible improvements over the presentation of conventional travel data in the form of line graphs and / or tabular data, which may be difficult for non-technical users to interpret.Comparing numerous journeys using conventional systems can be extremely complex. In contrast, the disclosed embodiments enable the viewing of journey trajectory data in a manner that allows for more meaningful interpretation and better insight. In particular, displaying journey trajectory data overlaid on a map makes it immediately apparent when an artifact of interest has a certain relationship to geography, and it is advantageous when comparing the journey trajectory characteristics of a group of vehicles. Therefore, capabilities for examining individual journeys to determine a causal relationship and / or multiple journeys to identify commonalities in journey parameters and the like can be provided.
[0033] The disclosed features for mapping travel trajectories can advantageously enable a data engineer to leverage the value in recorded data to effectively present ideas. Visually displaying the positions where various aspects of travel (e.g., flights) occur can significantly facilitate communicating the desired trajectory of an approach or landing. The ability to display travel trajectories and / or associated parameter data using parametric coloring can illustrate fleet behavior before and after a procedure change. Additionally, or alternatively, generated travel trajectory data can highlight more efficient versus less efficient operating procedures, thereby enhancing the solution of operational problems. Furthermore, a large dataset can be aggregated in a way that allows for the identification of data trends that might previously have remained hidden.A compelling scenario is the display of a set of related events to establish a causal relationship based on location. For example, turbulence events might be more frequent on a flight in the vicinity of a certain mountain range, or engine compressor malfunctions might occur near certain climatic conditions or geographical features. Valuable visualizations enable engineers to share experiences discovered in flight data with non-engineers, such as pilots, fleet managers, vehicle buyers, and / or decision-makers responsible for fleets, travel, maintenance, and the like. The methods of generating and visualizing data made possible by the revealed features can be exceptionally valuable in both the context of business and in finding solutions to everyday problems.
[0034] The disclosed systems and methods for mapping travel trajectories can have the additional technical effect of enabling highly customizable groupings of vehicles, trips, and / or related parameters, as well as display configurations relating to such points or their dynamic groupings. For example, specific trips and / or groups of trips can be identified by a user either directly by typing a unique trip identifier or indirectly by selecting trips based on a secondary view of the data, such as capturing points from a scatter plot or clicking a bar in a bar chart, to select the trips for which trajectory data can be generated and made available for display. In addition to the basic technology of viewing trajectories, data grouping with different configurations (e.g.,These features (a predetermined and / or customizable marker and / or color) are used to differentiate between various sets of journeys, vehicles, parameters, and the like. Features can also be provided to select one or more journeys within a displayed set and retrieve further information about those specific journeys. This journey information can then be used to indicate follow-up actions, such as displaying specific vehicles requiring maintenance, contacting cabin crew or other travel support personnel to learn more about an incident, or otherwise thoroughly investigating that journey to identify connections.
[0035] The disclosed systems and methods for mapping travel trajectories can also have the further technical effect of enabling visual data analysis and communication capabilities that were previously considered impossible with conventional means. The described technology can adapt a flight data analysis system capable of interactively rendering this type of visualization. One example of data analysis is to have all flights land at a specific airport and select one or more that are of interest with a view to discovering inefficiencies or safety risks. Selection tools can allow users to click on a trajectory and use metadata associated with that flight as a key to further analysis.Commonalities, causal relationships, or other lessons learned from a flight can be identified based on a thorough investigation of one or more abnormal journeys.
[0036] The systems and methods described herein also provide an improvement in computational technology by creating a centralized and streamlined computer-based solution for generating and displaying travel trajectory data involving multiple vehicles and / or journeys. Specifically, the disclosed features for mapping travel trajectories can create a streamlined trajectory solution that aggregates multiple resources onto a single web page, enabling a near-instantaneous view of trajectories based on travel data. A responsive display of travel data (e.g., geographic latitude / longitude or other positional data of one or more journeys) on a web page linked to travel data and / or map data can be facilitated by the coordinated use of one or more integrated application programming interfaces.This solution is more efficient, delivers more meaningful data, and is inherently dynamic. For example, new trips can be dynamically added to sets in the view, or configurations, such as coloring, can be dynamically changed without having to start from scratch every time a new trip trajectory configuration is desired. A responsive graphical user interface can change trip trajectory configurations within seconds of configuration changes, enabling data exploration in an understandable and effective manner. As such, the unique interactivity created by the disclosed systems and procedures allows a user to fine-tune what is displayed and selected more easily and advantageously within a graphical user interface.
[0037] Exemplary aspects of the present description are discussed, for illustrative and explanatory purposes, possibly with reference to aircraft data and other aerospace systems related to an aircraft. The person skilled in the art will understand from the descriptions presented here that the subject matter described herein can be used with other asset-related systems, for example, fleets of vehicles other than aircraft, without deviating from the scope of protection provided by the present description. In particular, the discussion of an aircraft in the present can be generally applied to vehicles other than aircraft, and the discussion of aircraft flights can generally be exchanged for other vehicle journeys, vice versa.
[0038] With reference to the drawings, illustrated Fig. 1 An exemplary overview of a travel trajectory and data integration system 100, which has integrated system components, for example, a travel trajectory system 102, a travel data system 120, and a map data system 130. The travel trajectory system 102 may include several components, for example, but not limited to, a travel selection system 104, a travel grouping system 106, a travel parameter system 108, a mapping system 110, a trajectory view system 112, and one or more application programming interfaces (APIs) 114. The APIs 114 are configured to generate one or more request strings 116 / 117 that can be transmitted via one or more networks 118 to the travel data system 120 and / or the map data system 130.One or more sections of travel data 122 requested from the travel data system 120, and / or one or more sections of map data 132 requested from the map data system 130, can be returned to the travel trajectory system 102 via the network 118 in a number of different travel trajectory configurations, as described here. The network 118 can be any type of communication network, such as a local area network (e.g., an intranet), a wide area network (e.g., the Internet), a mobile network, or any combination thereof. The network 118 can also include a direct connection.In general, communication over the 118 network can be transmitted using any type of wired and / or wireless connection, employing a variety of data transmission protocols (e.g., TCP / IP, HTTP, SMTP, FTP), encodings or formats (e.g., HTML, XML) and / or protection configurations (e.g., VPN, S-HTTP, SSL).
[0039] With particular reference to the journey trajectory system 102, a journey selection system 104 is configured to identify one or more vehicle journeys for analysis according to the described technology. For example, the journey selection system 104 can utilize one or more input / output (I / O) devices to receive commands that identify one or more vehicle journeys. In some embodiments, a display device can output data in the form of one or more graphical user interfaces for receiving commands from a user and / or a computer device or computer system. An input device can receive input data that is output to the one or more graphical user interfaces displayed on the display device. The input data can identify one or more vehicle journeys selected in the journey selection system 104.In some cases, input data can directly specify vehicle trips by outputting one or more unique trip identifiers for corresponding trips based on input data provided through a graphical user interface. Unique trip identifiers can be output in a variety of suitable formats, such as a concatenation of one or more alphanumeric identifiers containing a fleet designation, trip name, company suffix, and the like. In other instances, input data from a graphical user interface can indirectly specify vehicle trips by allowing a user to select trips from a graphical display (e.g., a plot or chart) of multiple trips.For example, points can be captured from a scatter plot, or bars can be clicked in a bar chart to select the journeys for which trajectory data can ultimately be generated and displayed.
[0040] A trip grouping system 106 can be provided to generate data groupings with respect to vehicle trips selected via the trip selection system 104. Different data groupings can be generated based on different sets of trips, different vehicles, different vehicle parameters, trip parameters, or other data elements. Grouping data can be mapped to different visual configurations (e.g., different markers and / or colors) to distinguish different groups from one another in the trajectory view system 112. Trip groupings created via the trip grouping system 106 can be specified by a user or set according to predefined groups that are automatically populated after trips are selected via the trip selection system 104.For example, at least one first group and at least one second group can be identified using the trip grouping system 106. In some embodiments, the first group may include one or more first vehicle trips, while a second group may include one or more second vehicle trips. For example, a first group of one or more vehicle trips may include trips during a period prior to the execution of a specific operating protocol, while a second group of one or more vehicle trips may include trips during a period after the execution of the specific operating protocol. This allows options for highlighting different trips to better analyze relative changes in trip performance.In some embodiments, the first group may comprise a first segment of one or more vehicle journeys, while a second group may comprise a second segment of the same one or more vehicle journeys. For example, a first segment of one or more vehicle journeys may correspond to a segment of aircraft flights with the landing gear extended, while a second segment of the one or more vehicle journeys may correspond to a segment of the same aircraft flights with the landing gear retracted. Any number of distinct groups of vehicle journeys or segments of vehicle journeys may be specified using the journey grouping system 106, and journeys, vehicles, parameters, or portions thereof may be moved from one group to another according to a user input specification.Different groups can be selected independently, so that they can be shown or hidden using the trajectory view system 112.
[0041] The travel parameter system 108 can be configured to identify one or more travel parameters relating to the identified vehicle journeys from the journey selection system 104 for which additional data is ultimately desired to augment travel trajectories via the trajectory view system 112. In some embodiments, parameter data associated with travel parameters identified within the travel parameter system 108 can augment a display of position data in a map-based travel trajectory. Exemplary travel parameters that can be identified by the travel parameter system 108, but are not limited to, include parameters recorded or derived from the vehicle data or engine data recording devices on a vehicle that represent some aspects of a journey, e.g., control inputs or areas, travel dynamics, (e.g.,Travel parameter data can describe velocities or vibrations) or a state logic (for example, an autopilot being switched off or on during flight). Travel parameter data associated with travel parameters identified by the Travel Parameter System 108 can be parametric (time-varying) or arranged at a predetermined time or location along a travel trajectory. Including travel parameter data in travel trajectories can advantageously utilize the wealth of information that can be recorded or derived from vehicle travel (e.g., flight data and / or engine data recorded on an aircraft). Additional examples of travel parameters selectable via the Travel Parameter System 108 can be found, as detailed in [reference missing]. Fig. 2 shown, any type of travel data 122 include.
[0042] The trip selection system 104, the trip grouping system 106, and / or the trip parameter system 108 can be used in different ways to specify different configurations for identified vehicle trips, groupings, and / or trip parameters. For example, different trajectory configurations (e.g., different colors and / or visual indicators) can be identified for at least one segment of each vehicle trip selected via the trip selection system 104. In some embodiments, different trajectory configurations can be defined for different groups identified via the trip grouping system 106. For example, a first trip trajectory configuration can have a first color or style for trip trajectory data assigned to a first group, while a second trajectory configuration has a second, different color or style.The style can be used for travel trajectory data that are assigned to a second group. Therefore, travel trajectory data output for display can ultimately have different configurations depending on the differing first and second travel trajectory configurations.
[0043] The travel parameter system 108 can identify travel parameter configurations that are associated with at least one section of identified travel parameters. In some embodiments, parameter configurations selected via the travel parameter system 108 can include a mapping formula for mapping values for one or more travel parameters onto a visual spectrum. For example, a visual spectrum can be defined in the form of different colors for different parameter values or in the form of lines of different lengths representing different parameter values positioned along a line representing position data for a vehicle journey (e.g., vertically). In some embodiments, parameter configurations selected via the travel parameter system 108 can include symbol definitions to display travel parameter data at one or more times or positions along a journey trajectory.Additional travel parameter data may even be provided for display if data is included that identifies a user selection of one or more selected vehicle journeys from the travel trajectory data, thus generating more detailed information about specific selected journeys.
[0044] With further reference to Fig. 1. The mapping system 110 corresponds to a section of a journey trajectory system 102, which may be configured to exchange data with the map data system 130 in order to retrieve determined map data 132 for generating specific journey trajectories according to the described technology. The mapping system 110 can define and request the map data 132, which includes one or more geographic areas that are associated with position data for the one or more vehicle journeys identified via the journey selection system 104. The mapping system 130 can retrieve the map data 132, which is defined by a variety of formats, for example, but not limited to, GeoRSS, KML (markup language), Geography Markup Language (GML), GeoJSON, and map data from any source using OGC standards, such as Web Map Service (WMS) or Web Feature Service (WFS).The map data system 130, which manages the map data 132, can be associated with different mapping services to provide a user with geographic map data, for example, Bing Maps, MapQuest, Google Maps and the like.
[0045] The trajectory view system 112 can generate journey trajectory data based on journey data 122 retrieved from the journey data system 120 and can merge the journey trajectory data with associated map data 132 retrieved from the map data system 130. Journey trajectory data can include position data associated with different journey trajectories and / or associated journey parameters, generated in a render format compatible with map data and a display format as defined by the different trajectory configurations and / or journey parameter configurations. For example, vehicle journeys identified via the journey selection system 104 can be appropriately color-coded based on group membership identified via the journey grouping system 106.The trajectory view system 112 can then output the generated journey trajectory data on a map of a geographic area containing one or more positions defined by the position data associated with the one or more vehicle journeys, for display on a display device. The map of a geographic area can be output in a number of different formats, such as a navigation display, aeronautical / space imagery display, terrain display, or other map-based representation. The journey trajectory data generated by the trajectory view system 112, as well as associated map data 132, can both be represented in the same rendering format (e.g., a Keyhole Markup Language (KML) file format).The trajectory view system 112 can be implemented as a web-based software application deployed on a network-accessible platform, e.g., in a browser connected to the internet (e.g., network 118). The trajectory view system 112 can include a view manager for integrating and coordinating user navigation across one or more distinct view sections of a graphical user interface displayed within a browser window for showing map-based travel trajectory data.
[0046] The one or more application programming interfaces 114 can be used, at least partially, to access the travel data 122 and / or the map data 132, which are used to generate the travel trajectory data in the trajectory view system 112. For example, a travel data application programming interface (API) can be used to request specific travel data 122 from the travel data system 120. Similarly, a map data API can be used to request specific map data 132 from the map data system 130.
[0047] One or more segments of the travel trajectory system 102 (e.g., the trajectory view system 112) can generate a travel data request string 116, which may contain one or more identifiers. In some embodiments, the travel data request string 116 may, for example, contain one or more system identifiers to specify a particular travel data system 120 from which the travel data 122 are requested. In some embodiments, the travel data request string 116 may, for example, contain one or more unique travel identifiers to identify vehicle journeys for which position data are requested. Start and / or arrival offsets may also be specified in the travel data request string 116 to identify particular segments of each uniquely identified journey.Furthermore, trajectory configurations can be specified within the travel data request string 116 in order to retrieve the travel data 122 in a specific rendering format. The travel data 122, which includes position data and / or travel parameter data, can then be retrieved from the travel data system 120, at least partially based on identifiers contained in the travel data request string 116.
[0048] One or more sections of the travel trajectory system 102 (e.g., the mapping system 110) can generate a mapping request string 117, which may contain one or more identifiers. In some embodiments, for example, the mapping request string 117 may contain one or more system identifiers to specify a particular map data system 130 from which the map data 132 are desired. In some embodiments, for example, the mapping request string 117 may contain one or more position identifiers that define a geographic area containing one or more positions defined by the position data associated with the one or more vehicle journeys identified via the travel selection system 104.The map data 132, which contains map sections of the specified geographical areas, can subsequently be retrieved from the map data system 130, at least partially based on the identifiers contained in the map query string 117.
[0049] Fig. Figure 2 illustrates more specific aspects of a database for storing the trip data 122. Sections of data from one or more vehicle-related data sources can be obtained from sensors, user input, or other data collection means in a vehicle 140, in a client computer device 142, and / or in a server computer device 144, and collected in a database that stores the trip data 122. Data originating from the vehicle 140 and the computer devices 142 / 144 can be collected before, during, and / or after a trip and can include data automatically acquired by vehicle sensors and other vehicle systems, or data manually downloaded from a vehicle or manually entered by drivers, pilots, engineers, control units, maintenance personnel, or other specialists contributing to vehicle-related activities and analyses.In some embodiments, such persons can access the one or more client computer devices 142 on board a vehicle or one or more server computer devices 144 located at a location remote from the vehicle to provide vehicle-related travel data 122.
[0050] Although Fig. 2. Where the exemplary vehicle 140 is illustrated as an aircraft, it is understood that the systems and procedures of this description can be implemented in connection with other vehicles. For example, the following illustrates Fig. 3 additional or modified vehicles 140 for which the travel data 122 can be recorded and which can use the features of the described technology. Examples of vehicles 140 may include, but are not limited to, aircraft, helicopters, motor vehicles, ships, submarines, rail vehicles, cars, trucks, buses, and / or any other vehicles. Travel data recorded in database 122 may be collected from various specialized sources. For example, if travel data recorded in database 122 includes aircraft flight data, such data may be maintained by one or more specialized airlines, by general flight tracking systems, by third-party data collection and analysis entities authorized by an airline or other organization to track relevant data, or by other entities.
[0051] The travel database 122 can contain various special types of vehicle-related data. For example, travel position data 146 can include position data that identifies different positions of a vehicle for corresponding vehicle journeys. In some embodiments, the travel position data 146 can include special geographic position data, e.g., values of a vehicle's geographic longitude, latitude, and / or altitude at different points along a travel path. In some embodiments, the travel position data 146 can be time-correlated position data, such that each instance of recorded position data has an associated timestamp. The travel position data 146 can be determined, for example, by one or more position sensors provided on each vehicle.Position sensors configured to determine travel position data 146 may determine an actual and / or relative position, for example, by using a satellite-based navigation positioning system (such as a GPS system, a Galileo positioning system, the Global Navigation Satellite System (GNSS), the BeiDou Satellite Navigation and Positioning System), an inertial navigation system, an IP address-based dead reckoning navigation system, using triangulation and / or proximity to cell towers or WiFi hotspots, signal stations, and the like, and / or other suitable position determination techniques. In aircraft examples, one or more of the above-mentioned position sensors or the like may be provided as part of an aircraft's flight management system (FMS) that incorporates multiple position sensors (e.g.,Inertial reference system data, radio navigation signals and / or GPS position) are used to track the position of the aircraft.
[0052] In some embodiments, the travel data 122 may further include vehicle maintenance data 148, technical fault data 150, trip report data 152, quick access recorder (QAR) data 154, and / or additional travel data 156. The vehicle maintenance data 148 may be obtained from maintenance logs for a fleet of vehicles. In the case of an aircraft, the vehicle maintenance data 148 may be obtained from an airline's maintenance, repair, and overhaul (MRO) systems and may, but are not limited to, include data indicating recently replaced aircraft parts or general wear and tear observed by maintenance personnel. The technical fault data 150 may include data relating to travel delays, cancellations, reversals, diversions, and the like that encountered during vehicle journeys.Post-trip report (PTR) data 152 may include an electronic form of data automatically extracted from vehicle systems and / or from information provided by a driver / pilot data input relevant to tracking customer-specific information about particular vehicle trips. Quick access recorder (QAR) data 154 may provide a recording of raw trip data parameters acquired from a number of vehicle sensors and systems. Furthermore, on-board systems may be configured to continuously record data about the operation of a vehicle system.For example, aircraft systems may be designed to record data on the operation of the aircraft system (e.g., extended flaps and leading-edge slats, extended landing gear, engaged thrust reversers, applied brakes) and the condition, performance, and integrity of the system (e.g., temperatures, pressure values, flow rates, fuel levels, valve positions). The additional travel data 156 may originate from yet other sources.For example, the additional travel data can correspond to 156 additional flight data for flight operations, which may come from even more sources, such as, but not limited to, pilot reports, parts exchange registers, Aircraft Condition Monitoring Systems (ACMS) and / or reports from an Aircraft Communications Addressing and Reporting System (ACARS), which contain essential data such as aircraft movement events, flight plans, route information, weather information, equipment integrity, connecting flight status and the like.
[0053] With reference to Fig. Figures 4-10 illustrate different graphical user interfaces for travel trajectory data generated according to the systems and procedures described here. Fig. The different graphical user interfaces shown in sections 4-10 can be accessed, for example, via the trajectory view system 112. Fig. 1 can be generated and can be output in one or more different view sections within a browser window to display the map-based travel trajectory data.
[0054] For example, it illustrates Fig. 4. Using a first example of a graphical user interface, 200 travel trajectory data is collected for a selected group of flights approaching a given airport. In this particular example, the travel selection system 104 can be used to select multiple aircraft flights associated with the given airport. The multiple aircraft flights can be selected based on flight numbers, dates (e.g., all flights within a given 24-hour period), or other parameters. Departure and / or arrival delays can be used to collect travel data associated with such flights in a manner that focuses more on flight landings. For example, position data of identified flights can be collected for all positions along a flight trajectory within a given radius around the airport.Travel trajectory configurations can be specified by requesting that position data be displayed in a specific color or pattern. Each travel trajectory 202 contains position data associated with a specific trip or flight. All travel trajectories 202 are overlaid on a map section 204 of a geographic area, incorporating position data associated with the travel trajectories 202. The in . Fig. The four exemplary flight trajectory data shown can be useful for identifying, for example, one or more specific anomalous flights (e.g., flights exhibiting trajectories that may have deviated from a usual approach pattern). A user can then select the identified anomalous flights using interface features provided in relation to the graphical user interface 200, which may result in the generation of additional parameter data related to the selected flights.
[0055] Fig. Figure 5 illustrates a second example of a graphical user interface 210, which displays travel trajectory data associated with two selected groups of aircraft flights approaching a given airport. In this particular example, the travel selection system 104 and the travel grouping system 106 can be used to select a first group of aircraft flights (such as represented by flight trajectories 212) and a second group of flights (such as represented by flight trajectories 214). The first group of flights (such as represented by flight trajectories 212) can, for example, be assigned to a date range before a specific operating procedure is performed. The second group of flights (such as represented by flight trajectories 214) can be assigned to a date range after a specific operating procedure has been performed.Travel trajectory configurations can be specified by requesting that position data for the first group of flights (such as represented by flight trajectories 212) be displayed in a specific color or pattern (e.g., as solid lines, as in ). Fig. 5) are displayed, and that position data for the second group of flights (such as those shown by flight trajectories 214) are displayed in a special color or pattern (e.g. dashed lines, as in Fig. 5) are shown. The generation of travel trajectory data, as shown in Fig. The information shown in Figure 5 can be of particular benefit to system users for identifying information in order to analyze and evaluate the effects of operational processes on flight patterns or related aircraft data.
[0056] Fig. Figures 6-9 illustrate examples of how different parameter configurations can be used to illustrate different sections of the travel trajectories. For example, [the text] illustrates Fig. 6. Two travel trajectories, 220 and 230, are generated based on two different aircraft flights, each using a color map for different engine operation parameters. In this example, each travel trajectory, 220, 230, is generated with respect to an engine-off taxiing (EOT) parameter, during which an aircraft may switch to single-engine operation while taxiing after landing, as opposed to using two engines. Some users may wish to analyze EOT behavior to identify cost-saving measures related to aircraft taxiing protocols. Travel trajectories 220, 230 each include an initial trajectory segment, 222, 232, corresponding to a segment of each travel trajectory 220, 230 associated with engine cooling after landing.Travel trajectories 220 and 230 each have a second trajectory segment 224 and 234, respectively, corresponding to a segment of each travel trajectory 220 and 230 that is assigned positions / times during which EOT is available for selection by the selected aircraft. Travel trajectory 220 has a third trajectory segment 226 that corresponds to a segment of travel trajectory 220 that is assigned positions / times during which EOT was actually used by the selected aircraft, whereas the aircraft assigned to travel trajectory 230 did not actually use EOT at all during travel trajectory 230. Parameter configurations can be defined in the form of a mapping formula to map different operating cases of EOT to different visual features.For example, a mapping formula can define that the first trajectory segments 222, 232, indicating engine cooling, are represented by a first color or pattern (e.g., solid lines), while the second trajectory segments 224, 234, indicating a possible choice of EOT, are represented by a second color or pattern (e.g., dashed lines), and the third trajectory segments 226, indicating actual EOT usage, are represented by a third color or pattern (e.g., dash-dotted lines). The generation of travel trajectory data, as in... Fig. Figure 6, shown, can be of particular benefit to system users in identifying cost-saving measures, e.g., the fact that the aircraft assigned to travel trajectory 220 actually used EOT measures for a period of time (e.g., for 7.5 minutes), thereby saving a specific amount of fuel (e.g., 75 kg of fuel) compared to the aircraft assigned to travel trajectory 230, which did not use EOT.
[0057] Fig. Figure 7 illustrates an exemplary travel trajectory 240 generated over a map 242 using a parameter configuration defined in terms of the specific travel parameters of an aircraft's roll. In this particular example, parameter values at different position / time points along the travel trajectory 240 are represented by parameter value lines 244. The parameter value lines 244 have different lengths that correlate with the changing values of the aircraft roll at different points along the travel trajectory 240. In this example, the parameter value lines 244 are essentially oriented perpendicular to the direction of the travel trajectory line 240. The visual distinction in Fig. 7, which is made possible by mapping the travel trajectory 240 over the map 242 with integrated travel parameter configurations represented by the parameter value lines 244, can facilitate the illustration of helpful conclusions from a trajectory. In this case, a user can view the flight data from Fig. 7 efficiently analyze to determine whether the parameter value lines 244 increase when the aircraft begins a long turn, as well as during adjustments made during a final approach to landing.
[0058] Fig. Figure 8 illustrates an exemplary travel trajectory 250, generated over a map 252 using a parameter configuration that relates to the specific travel parameters of an EOT, such as in Fig. Figure 6 is defined. In this specific example, parameter values (for example, when an aircraft is operating in dual-engine mode as opposed to single-engine mode) are represented at different position / time points along the flight trajectory 250 using a combination of color mapping and symbols. A mapping formula can be established that maps a first section 254 of flight parameter values (e.g., operation in dual-engine mode) to a first color or pattern (e.g., solid lines), and a second section 256 of flight parameter values (e.g., operation in single-engine mode) to a second color or pattern (e.g., dashed lines).Symbol definitions can be created so that the travel trajectory 250 is generated to include a symbol 258, which denotes the point at which an aircraft switches from dual-engine mode to single-engine mode, and a symbol 259, which denotes the point at which an aircraft switches from single-engine mode to a mode in which both engines are shut down. Symbols 258 and 259 are in [reference missing]. Fig. 8 are represented as thumbtacks, although of course symbols can be defined using any number of combinations or different shapes, sizes, colors, and the like. Symbol definitions, color mappings, and / or other parameter configurations can be generated using any number of special parameters (e.g., time of last flap change, position one minute from landing, point of maximum kinetic energy, and the like) that are related to the trajectory itself.
[0059] Fig. Figure 9 illustrates an exemplary travel trajectory 260, generated for a specific trip over a chart 262 using a parameter configuration defined in terms of a variety of travel parameters. The travel trajectory 260 can be generated from position data requested via a travel data request string that requests position data for an identified flight of 30 nautical miles to ground contact. A first travel parameter, which is defined in Fig. Figure 9 represents the airspeed. Parameter configurations can be defined in association with an airspeed, so that a color mapping is used to translate the airspeed (Computed Airspeed, CAS) into a range of colors defined with respect to a color gradient scale. As such, a trajectory configuration associated with the flight trajectory 260 defines color values for different CAS values at different time / position points along the flight trajectory 260. Additional flight parameters are represented along the flight trajectory 260 in the form of marker symbols 264, 266, and 268. A parameter configuration can be defined to identify when a last flap change occurred during a flight, with the result that the flight trajectory data of Fig. 9 the marker symbol 264 is generated. Another parameter configuration can be defined to identify when an aircraft has extended its landing gear, with the result that in the Fig. The travel trajectory data shown in section 9 generates the marker symbol 266. Another parameter configuration can be defined to identify when an aircraft reaches 1000 feet above ground level, resulting in the following: Fig. The marker symbol 268 is generated from the travel trajectory data shown in 9.
[0060] Fig. Figure 10 shows an example of a graphical display 270 through which vehicle journeys (e.g., aircraft flights) can be indirectly specified as part of the journey selection system 104. The graphical display 270 can include a primary view section 272, a secondary view section 274, and a tertiary view section 276. The primary view section 272 illustrates an exemplary section of a graphical user interface that can be used as part of the journey selection system 104. Points 278 can represent different vehicle journeys (e.g., aircraft flights) that can be selected through interactive user operation within the primary section 272. A selection of points 278 representing different flights can add selected flights to the secondary view section 274.The secondary view section 274 can illustrate an exemplary section of a graphical user interface that can be used as part of the trip grouping system 106. For example, the secondary view section shows three groups 274, i.e., a "Selected" group, a "Less Efficient" group, and a "More Efficient" group. The tertiary view section 276 can illustrate an exemplary section of a graphical user interface that can be used as part of the trajectory view system 112. For example, the tertiary view section 276 can output trip trajectories for the different groups identified on a map 280 in the secondary view section 274. Trip trajectory data shown in the tertiary view section 276 can be used for a first group of flights (e.g., for the "Selected" group) according to a first type of trajectory configuration (e.g.,the style of a dash-dotted line, as indicated by trajectories 282, which may additionally or alternatively correspond to a first color), for a second group of flights (e.g. for the "Less efficient" group) according to a second type of trajectory configuration (e.g. the style of a solid line, as indicated by trajectories 284, which may additionally or alternatively correspond to a second color) and for a third group of flights (e.g. for the "More efficient" group) according to a third type of trajectory configuration (e.g. the style of a dotted line, as indicated by trajectories 286, which may additionally or alternatively correspond to a third color).
[0061] Fig. Figures 11-14 illustrate different flowcharts for the implementation of features and aspects of various methods disclosed herein, which are carried out by means of one or more computer devices, as described in Fig. 15 can be realized. By now, in particular, focusing on Fig. As discussed in section 11, a method (300) for mapping travel trajectories includes identifying (302) one or more vehicle journeys. In step (302), one or more vehicle journeys can be identified, for example, by means of the method described in Fig. 1. Trip selection system 104 shown. Vehicle trips can be identified, for example, by means of one or more trip identifiers that characterize the one or more vehicle trips. The trip identifiers can be identified directly or indirectly by a selection of symbols that represent trips from a view section (e.g., a diagram or plot of multiple trips and / or vehicles), as shown, for example, in Fig. 10 shown.
[0062] One or more trajectory configurations associated with the vehicle journeys identified in step (302) can be identified in step (304). The one or more trajectory configurations identified in step (304) can, for example, indicate a way in which journey trajectory data associated with the position data for the vehicle journeys identified in step (302) should be generated. For example, different colors, patterns, symbols, and / or visual indicators can be identified in step (304) as part of the trajectory configurations. In some embodiments, multiple trajectory configurations can be identified in step (304) so that journey trajectories can be generated to provide visual distinguishing features among different groups of journeys, vehicles, parameters, or the like.
[0063] Fig. Figure 12 illustrates a first, more specific example for identifying multiple distinct trajectory configurations. For example, a specific example in step (304a) for identifying multiple trajectory configurations may involve, in step (330), identifying one or more first journey trajectory configurations, and in step (332), identifying one or more second journey trajectory configurations. In some embodiments, the one or more first journey trajectory configurations identified in step (330) may be assigned to at least one segment of one or more first vehicle journeys, while the one or more second journey trajectory configurations identified in step (332) may be assigned to at least one segment of one or more second vehicle journeys. An example of such first and second journey trajectory configurations is shown in Figure 12. Fig. 5 shown, where a first travel trajectory configuration (e.g. red / solid lines) is identified in step (330) for a first group of flights (as shown, for example, by flight trajectories 212), and a second travel trajectory configuration (e.g. green / dashed lines) is identified in step (332) for a second group of flights (as shown, for example, by flight trajectories 214).
[0064] Fig. Figure 13 illustrates a second, more specific example for identifying multiple distinct trajectory configurations. For example, a specific example in step (304b) for identifying multiple trajectory configurations may involve identifying one or more first journey trajectory configurations in step (340) and identifying one or more second journey trajectory configurations in step (342). In some embodiments, the one or more first journey trajectory configurations identified in step (340) may be associated with at least one first segment of each vehicle journey, while the one or more second journey trajectory configurations identified in step (342) may be associated with at least one second segment of each vehicle journey. An example of such first and second journey trajectory configurations is given in Fig. Figure 6 shows that at least one first segment of each vehicle journey is assigned to dual-engine operation, represented by the first trajectory segments 222 and 232, which are shown by means of a first color or pattern (e.g., solid lines). At least one second segment of each vehicle journey is assigned to single-engine operation (EOT mode), represented by the second trajectory segments 224 and 234, which are shown by means of a second color or pattern (e.g., dashed lines).
[0065] Referring again to Fig. 11, the procedure (300) may also include a request (306) for position data associated with the one or more vehicle journeys identified in step (302). In step (306), for each vehicle journey, position data may be requested from a journey data system 120 by a journey trajectory system 102, as described in Fig. Figure 1 illustrates this. The position data requested in step (306) may include values of a vehicle's geographic longitude, latitude, and / or altitude at different points along a travel path. In some embodiments, the vehicle position data requested in step (306) may be time-correlated position data, such that each instance of recorded position data has an associated timestamp. In some embodiments, the request (306) for position data may include more specific aspects, as shown in Fig. Figure 14 shows that, for example, requesting (306) position data may involve generating (350) a request string. The request string generated in step (350) may include one or more identifiers, such as one or more trip identifiers that identify the one or more vehicle trips identified in step (302), and / or one or more system identifiers that identify a trip data system from which position data is requested in step (306). In some embodiments, a request string generated in step (350) may correspond to a trip data request string 116, as shown in Fig. 1. Position data assigned to one or more vehicle journeys can then be requested in step (352) from a travel data system (e.g., travel data system 120) at least partially based on the query string generated in step (350), including the one or more identifiers in the query string.
[0066] The procedure (300) of Fig. Step 11 may further include generating (314) journey trajectory data, which is based at least partially on the position data associated with the one or more vehicle journeys identified in step (302) and on the one or more trajectory configurations identified in step (304). The journey trajectory data generated in step (314) may then be output in step (316) for display on a map of a geographic area that has one or more positions defined by the position data associated with the one or more vehicle journeys.In some embodiments, prior to generating (314) the trip trajectory data and outputting (316) such data for display, additional optional steps (308), (310), and (312) can be performed, so that in step (314) parameter data relating to a trip trajectory can also be generated and output for display in step (316). For example, one or more trip parameters associated with at least one segment of each vehicle trip identified in step (302) can be identified in step (308). One or more parameter configurations associated with at least one segment of each trip parameter identified in step (308) can be identified in step (310). Trip parameter data can also be requested in step (312) from a trip data system (e.g., trip data system 120) via an API or other data communication interface.An example of travel parameter data identified in step (308) corresponds to the airspeed as in the example of . Fig. 9 is displayed. In the example of Fig. 9. Parameter configurations identified in step (310) can include a mapping formula that maps parameter values for one or more travel parameters (e.g., airspeed) to a visual spectrum (e.g., a color gradient). Parameter configurations identified in step (310) can also include symbol definitions to display travel parameter data at one or more times or positions along a travel trajectory. In the example of Fig. 9. Symbol definitions that correspond to symbols 264, 266 and 268 are identified in step (310) in accordance with a point at which a last flap change occurred during the flight, a point at which an aircraft extended its landing gear and a point at which an aircraft reached 1000 feet above the ground.
[0067] With further reference to Fig. 11. The travel trajectory data displayed in step (316) can mutually influence each other in a graphical user interface. For example, data identifying the user's selection of one or more chosen vehicle journeys (e.g., abnormal flights) can be incorporated from the trajectory data displayed in step (316) in step (318). Additional travel parameter data (e.g., specific parameters assigned to a particular vehicle journey) can then be retrieved (e.g., from the travel data system 120) and displayed in step (320).
[0068] Fig. Figure 15 illustrates different system components for implementing the travel trajectory system 102 and its various systems (e.g., the travel selection system 104, the travel grouping system 106, the travel parameter system 108, the mapping system 110, the trajectory view system 112, and / or the APIs 114). The travel trajectory system 102 can include one or more computer devices 400. Although in Fig. While only a single computer device 400 is illustrated in Figure 15, several computer devices can optionally be provided at one or more locations for operation in serial or parallel configurations to perform the disclosed methods and systems for mapping travel trajectories. In other examples, the travel trajectory system 102 can be implemented using other suitable architectures, for example, a single computer device. Each of the computer devices 400 in the travel trajectory system 102 can be any suitable type of computer device, for example, a general-purpose computer, a specialized computer, a laptop, a desktop computer, a mobile device, a smartphone, a tablet, a portable computer device, a display screen with one or more processors, or any other suitable computer device.
[0069] Each computer device 400 can contain one or more processors 402 and one or more memory devices 404. The one or more processors 402 can include any suitable processing device, such as a microprocessor, microcontroller, integrated circuit, logic device, one or more central processing units (CPUs), graphics processing units (GPUs) used to efficiently render images or perform other specialized calculations, and / or other processing units. The one or more memory devices 404 can include one or more computer-readable media, such as, but not limited to, computer-readable non-volatile media, RAM, ROM, hard disks, flash drives, or other storage devices.In some embodiments, the storage devices 404 can correspond to coordinated databases distributed across many locations. In some embodiments, the one or more storage devices 404 can include physical, non-volatile, computer-readable media that store computer-readable instructions that establish an application programming interface (API) for obtaining flight trajectory data, executed on one or more computer devices.
[0070] The one or more memory devices 404 can store data that can be accessed by the one or more processors 402, for example, instructions that can be executed by the one or more processors 402. For example, the memory device 404 can store instructions 406 for implementing processing rules, steps, and algorithms to perform the functions set forth in the procedure (300) and other aspects described in various places in Fig.Figures 11-14 illustrate this. The one or more storage devices 404 may further contain data 408 that can be retrieved, processed, generated, or stored by the one or more processors 402. The data 408 stored in the travel trajectory system 102 may, for example, include one or more identified vehicle journeys, one or more identified trajectory configurations, one or more identified journey parameters, one or more identified parameter configurations, one or more query strings, retrieved journey data and / or map data, and any other data necessary to operate the disclosed systems and methods.
[0071] The travel trajectory system 102 can further include various input / output devices for outputting and receiving information to / from a user. For example, an input device 410 can include devices such as a touchscreen, a touchpad, data entry keys, and / or a microphone suitable for speech recognition.The input device 410 can be used by a user to provide input data or other information used by the disclosed travel trajectory mapping systems and methods, for example, but not limited to, input data identifying one or more vehicle journeys, one or more first travel trajectory configurations associated with a first segment of the one or more vehicle journeys and / or a first set of vehicle journeys, one or more second flight trajectory configurations associated with a second segment of the one or more vehicle journeys and / or a second set of vehicle journeys, one or more journey parameters, and one or more journey parameter configurations.An output device 412 can include audio or visual outputs, such as loudspeakers or screens for displaying travel trajectory mapping outputs, graphical user interfaces, and the like. In some embodiments, the output device 412 includes a display device configured to provide output data in the form of one or more graphical user interfaces for receiving user commands. The user commands can be identified after user input has been received via the input device 410.
[0072] The technology discussed here relates to computer devices, databases, software applications, and other computer-based systems, as well as to actions taken and information sent to and from such systems. It will be obvious to those skilled in the art that the inherent flexibility of computer-based systems allows for a multitude of possible configurations, combinations, and distributions of tasks and functionalities between and among components. For example, the computational procedures discussed here can be performed using a single computer device or multiple computer devices operating in combination. Databases and applications can be set up on a single system or distributed across multiple systems. Decentralized components can operate sequentially or in parallel.
[0073] It is evident that the computer-executable algorithms described here can be implemented in the form of hardware, application-specific circuits, firmware, and / or software that control a general-purpose processor. In one embodiment, the algorithms are program code files stored on the storage device, loaded into one or more storage devices, and executed by one or more processors, or they can be supplied by computer program products, such as computer-executable instructions, stored on a physical, computer-readable storage medium, such as RAM, flash drive, hard disk, or optical or magnetic media. If software is used, any suitable programming language or platform can be employed to execute the algorithm.
[0074] Although specific features of various embodiments may be shown in some drawings and not in others, this serves only for the sake of simplicity. According to the principles of this description, any feature of one drawing can be referenced and / or claimed in conjunction with any feature of any other drawing.
[0075] This written description uses examples to disclose the invention, including its best embodiment, and also to enable any person skilled in the art to put the invention into practice, including manufacturing and using any devices and systems, and carrying out any related processes. The patentable scope of the invention is defined by the claims and may include other examples that would occur to a person skilled in the art. Such other examples shall fall within the scope of the claims if they contain structural elements that do not differ from the wording of the claims, or if they contain equivalent structural elements with insignificant differences from the literal meaning of the claims.
[0076] The systems 100 and the procedures 300 for mapping travel trajectories include identifying 302 one or more vehicle journeys (e.g., aircraft flights). One or more trajectory configurations associated with at least one segment of each vehicle journey can be identified 304, and position data associated with the one or more vehicle journeys can be requested 306. Travel trajectory data, based at least partially on the position data associated with the one or more vehicle journeys and the one or more trajectory configurations associated with at least one segment of each vehicle journey, can be generated 314.The journey trajectory data can be output for display on a map of a geographical area containing one or more positions defined by the position data associated with the one or more vehicle journeys 316. Reference symbol list: 100 Travel Trajectory and Data Integration System 102 Travel trajectory system 104 Travel Selection System 106 Travel grouping system 108 Travel parameter system 110 Imaging system 112 Trajectory Viewing System 114 Application Programming Interfaces (APIs) 116 Travel data request string 117 Map data request string 118 Network 120 Travel Data System 122 travel dates 130 map data system 132 map data 140 vehicles 142 Client computer device 144 Server computer device 146 travel position data 148 Vehicle Maintenance (MRO) data 150 Technical fault data 152 travel report entries 154 Quick Access Recorder (QAR) data 156 Additional travel dates 200 First example of a graphical user interface 202 Travel trajectory 204 map section 210 Second example of a graphical user interface 212 First group of flight trajectories 214 Second group of flight trajectories 220 Travel trajectory 1 222 First section of a travel trajectory 1 224 Second section of a travel trajectory 1 226 Third section of a travel trajectory 1 230 Travel trajectory 2 232 First section of a travel trajectory 2 234 Second section of a travel trajectory 2 240 travel trajectory 242 map 244 parameter value lines 250 travel trajectory 252 map 254 First section (of the travel trajectory 250) 256 Second section (of the travel trajectory 250) 258 Symbol 259 Symbol 260 travel trajectory 262 map 264 Marker symbol 266 Marking symbol 268 Marking symbol 270 Graphic display 272 First interface section 274 Second interface section 276 Third interface section 278 points 280 map 282 First trajectories 284 Second trajectories 286 Third Trajectories 300 procedures 302 Procedure step 304 Procedure step 304a Procedure Step Example 1 304b Procedure Step Example 2 306 Procedure step 308 Procedure step 310 Procedure step 312 Procedure step 314 Procedure step 316 Procedure step 318 Procedure step 320 Process step 330 Procedure step 332 Procedure step 340 Process step 342 Procedure step 350 Process step 352 Procedure step 400 computer equipment 402 processor(s) 404 storage device(s) 406 commands 408 data 410 Input device 412 Dispensing device
Claims
[1] Computer-aided method (300) for mapping travel trajectories, comprising the steps: Identifying one or more vehicle journeys (302) and one or more journey parameters associated with at least one segment of each vehicle journey (308) by one or more computer devices, wherein the one or more journey parameters include an engine-off roll (EOT) parameter, wherein the at least one segment of each vehicle journey is identified at least in part based on a journey grouping system (106) configured to generate data groupings relating to the one or more vehicle journeys, and wherein the one or more vehicle journeys include: a first trajectory segment (222, 232) that is assigned to engine cooling after landing for a selected aircraft; a second trajectory segment (224, 234) that is assigned to one or more positions and / or times during which taxiing with the engine off is available for use by the selected aircraft; and / or a third trajectory segment (226) that is assigned to one or more positions and / or times during which taxiing with the engine off was actually used by the selected aircraft; Identifying one or more trajectory configurations associated with the at least one segment of each vehicle journey (304) and one or more parameter configurations associated with the at least one segment of each journey parameter (310) by means of the one or more computer devices, wherein the one or more parameter configurations include a mapping formula for mapping values for the one or more journey parameters onto a visual spectrum; Requesting position data associated with one or more vehicle journeys (306) and journey parameter data associated with one or more journey parameters (312) by means of one or more computer devices, wherein the position data relates to a geographical longitude, latitude and / or altitude; Generating travel trajectory data based at least partly on the position data associated with the one or more vehicle journeys and on the one or more trajectory configurations associated with the at least one segment of each vehicle journey (314), and further based at least partly on the travel parameter data associated with the one or more travel parameters and the one or more parameter configurations associated with the at least one segment of each travel parameter, by means of the one or more computer devices; Outputting the journey trajectory data and the journey parameter data for display on a map of a geographical area containing one or more positions defined by the position data associated with the one or more vehicle journeys (316), by means of the one or more computer devices, wherein the one or more positions defined by the position data output for display on the map of the geographical area include the first trajectory segment (222, 232), the second trajectory segment (224, 234) and / or the third trajectory segment (226); and Identifying a cost-saving measure in connection with an aircraft taxiing protocol, at least in part using the travel trajectory data and travel parameter data output for display on the map of the geographical area, wherein the cost-saving measure is the use of taxiing with the engine switched off. [2] Computer-aided method according to claim 1, wherein the request, by means of one or more computer devices, of position data associated with one or more vehicle journeys (306) comprises: Generating a query string containing one or more journey identifiers that identify the one or more vehicle journeys (350) using the one or more computer devices; and Requesting the position data associated with the one or more vehicle journeys from a journey data system (120) at least partially on the basis of the request string containing the one or more journey identifiers (352), using the one or more computer devices. [3] Computer-aided method according to one of the preceding claims, wherein the request string further comprises one or more system identifiers that identify the travel data system (120) from which the position data are requested. [4] Computer-aided method according to one of the preceding claims, wherein the identification, by means of one or more computer devices, of one or more trajectory configurations which are assigned to at least one segment of each vehicle journey (304a) comprises: Identifying one or more first journey trajectory configurations associated with at least one segment of one or more first vehicle journeys (330) by means of the one or more computer devices; and Identifying one or more secondary journey trajectory configurations associated with at least one segment of one or more secondary vehicle journeys (332) by means of the one or more computer devices; and wherein the generation of travel trajectory data (314) by means of the one or more computer devices is based at least partially on the position data which are assigned to the one or more vehicle journeys, on the one or more first travel trajectory configurations and on the one or more second travel trajectory configurations. [5] Computer-aided method according to any one of the preceding claims, comprising identifying one or more trajectory configurations associated with at least one segment of each vehicle journey (304b) by means of one or more computer devices: Identifying one or more initial journey trajectory configurations associated with at least one initial leg of each vehicle journey (340) by means of the one or more computer devices; and Identifying one or more secondary travel trajectory configurations associated with at least one secondary leg of each vehicle journey (342) by means of the one or more computer devices; and wherein the generation of travel trajectory data (314) by means of the one or more computer devices is based at least partially on the position data which are assigned to the one or more vehicle journeys, on the one or more first travel trajectory configurations and on the one or more second travel trajectory configurations. [6] Computer-aided method according to any of the preceding claims, further comprising: Recording data identifying a user selection of one or more selected vehicle journeys from the journey trajectory data output for display (318) by means of one or more computer devices; and Output to display additional travel parameter data associated with the one or more selected vehicle journeys (320) by means of the one or more computer devices. [7] Computer-aided method according to one of the preceding claims, wherein the one or more vehicle journeys include one or more aircraft flights, and wherein the step of identifying one or more aircraft flights by one or more computer devices includes recording a unique flight identifier for each aircraft flight by means of the one or more computer devices. [8] Map-based travel trajectory system (102), comprising: a display device (412) configured to provide output data in the form of one or more graphical user interfaces for receiving user commands; an input device (410) configured to receive input data which is output to the one or more graphical user interfaces displayed on the display device (412), wherein the input data identifies: one or more vehicle journeys (302), wherein the one or more vehicle journeys (302) exhibit: a first trajectory segment (222, 232) that is assigned to engine cooling after landing for a selected aircraft; a second trajectory segment (224, 234) that is assigned to one or more positions and / or times during which taxiing with the engine off is available for use by the selected aircraft; and / or a third trajectory segment (226) that is assigned to one or more positions and / or times during which taxiing with the engine off was actually used by the selected aircraft; one or more first travel trajectory configurations (304), one or more first travel parameters and one or more first parameter configurations, each associated with the first trajectory segment (222, 232), wherein the one or more first travel parameters have a first engine-off roll (EOT) parameter corresponding to the first trajectory segment (222, 232); one or more second travel trajectory configurations, one or more second travel parameters, and one or more second parameter configurations, each associated with the second trajectory segment (224, 234), wherein the one or more second travel parameters have a second engine-off roll (EOT) parameter corresponding to the second trajectory segment (224, 234); and one or more third travel trajectory configurations, one or more third travel parameters and one or more third parameter configurations, each associated with the third trajectory segment (226), wherein the one or more third travel parameters have a third engine-off roll (EOT) parameter corresponding to the third trajectory segment (226); wherein the one or more first parameter configurations, the one or more second parameter configurations and the one or more third parameter configurations each contain a mapping formula for mapping values for the one or more travel parameters onto a visual spectrum; wherein the first trajectory segment (222, 232) of the one or more vehicle journeys, the second trajectory segment (224, 234) of the one or more vehicle journeys and the third trajectory segment (226) of the one or more vehicle journeys are identified at least in part based on a journey grouping system (106) which is set up to generate data groupings with respect to the one or more vehicle journeys; one or more processors (402); and one or more memory devices (404), wherein the one or more memory devices (404) store instructions (406) readable by a computer, which, when executed by the one or more processors (402), cause the one or more processors (402) to perform steps, wherein the steps include: Requesting position data associated with one or more vehicle journeys and journey parameter data associated with one or more journey parameters, where the position data relates to a geographical longitude, latitude and / or altitude; Generating travel trajectory data that is based at least partially on the position data assigned to one or more vehicle journeys, one or more first travel trajectory configurations, one or more second travel trajectory configurations, and one or more third travel trajectory configurations; Outputting the journey trajectory data and the journey parameter data for display on the display device (412) on a map of a geographical area containing one or more positions defined by the position data assigned to the one or more vehicle journeys (316), wherein the one or more positions defined by the position data output for display on the map of the geographical area include the first trajectory segment (222, 232), the second trajectory segment (224, 234) and / or the third trajectory segment (226); and Identifying a cost-saving measure in connection with an aircraft taxiing protocol, at least in part using the travel trajectory data and travel parameter data output for display on the map of the geographical area, wherein the cost-saving measure is the use of taxiing with the engine switched off.
Citation Information
Patent Citations
Aircraft flight event data integration and visualization
US8386100B1