(19)
(11)EP 3 091 527 B1

(12)EUROPEAN PATENT SPECIFICATION

(45)Mention of the grant of the patent:
12.10.2022 Bulletin 2022/41

(21)Application number: 16168698.5

(22)Date of filing:  09.05.2016
(51)International Patent Classification (IPC): 
G08G 5/00(2006.01)
G06F 3/04883(2022.01)
G01C 23/00(2006.01)
G06K 9/62(2022.01)
G08G 5/06(2006.01)
G01C 21/20(2006.01)
G06F 3/023(2006.01)
G06V 30/32(2022.01)
(52)Cooperative Patent Classification (CPC):
G01C 23/005; G08G 5/0013; G08G 5/0021; G08G 5/065; G06F 3/04883; G01C 21/20; G01C 23/00; G06V 30/32; G06V 10/945

(54)

METHOD AND APPARATUS FOR BUILDING A TAXIING ROUTE

VERFAHREN UND VORRICHTUNG ZUM AUFBAU EINER ROLLROUTE

PROCÉDÉ ET APPAREIL POUR LA FABRICATION D'UNE PISTE DE CIRCULATION D'AÉRONEF


(84)Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

(30)Priority: 08.05.2015 US 201514707212

(43)Date of publication of application:
09.11.2016 Bulletin 2016/45

(73)Proprietor: The Boeing Company
Chicago, IL 60606-1596 (US)

(72)Inventors:
  • LUECK, Scott Allen
    Chicago, IL 60606-2016 (US)
  • JACOBSON, Aaron John
    Chicago, IL 60606-2016 (US)

(74)Representative: Bartelds, Erik et al
Arnold & Siedsma Bezuidenhoutseweg 57
2594 AC The Hague
2594 AC The Hague (NL)


(56)References cited: : 
EP-A1- 2 273 237
WO-A1-2014/060069
US-A1- 2008 235 621
US-A1- 2012 316 766
EP-A2- 2 355 070
US-A1- 2005 283 305
US-A1- 2009 125 224
US-B1- 8 560 214
  
      
    Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention).


    Description

    Background



    [0001] The present disclosure relates generally to aircraft and, in particular, to managing aircraft movement on the ground. Still more particularly, the present disclosure relates to a method and apparatus for quickly and easily managing a route for moving an aircraft within an on-ground environment.

    [0002] Taxiing is the movement of an aircraft from one location on the ground to another location on the ground. For example, at an airport, an aircraft may taxi from a parking location at the airport, such as a gate or terminal, to a runway prior to takeoff. As another example, the aircraft may taxi from a runway to a parking location at the airport after landing.

    [0003] Typically, the taxiing route for an aircraft is provided through a brief on-the-fly verbal interaction with a ground controller of Air Traffic Control (ATC). In some cases, the entire verbal interaction may last only seconds. The operator of an aircraft, for example, the pilot, copilot or other crew member, typically resorts to jotting down on paper the instructions provided by ATC, as quickly and as best as the operator is able.

    [0004] For example, a pilot of an aircraft may call a ground controller while the aircraft is parked. The ground controller may verbally provide route instructions that form the taxiing route for the aircraft to the operator. These route instructions may identify, for example, a gate, one or more taxiways, one or more holding areas, one or more turns, one or more runways, or some combination thereof.

    [0005] As the ground controller verbally provides the route instructions, the pilot may manually record this information using, for example, pen and paper, to create a copy of the taxiing route. Recording the taxiing route in this manner may be more difficult than desired. For example, without limitation, a ground controller may speak very fast, which may make manually recording the information more difficult than desired.

    [0006] Further, in some cases, many airports have a number of different gates, taxiways, and runways. As the complexity of an airport increases, the complexity of the taxiing route may also increase. Quickly and accurately manually recording a complex taxiing route in a matter of seconds, may be more difficult than desired. Therefore, it would be desirable to have a method and apparatus that take into account at least some of the issues discussed above, as well as other possible issues.

    [0007] According to its abstract, US 2012/0316766 A1 discloses a method comprising the following steps:
    • input of an instruction representative of a succession of alphanumeric names of passing points representing the taxiing, the succession of the names not comprising all of the separators allowing them to be identified;
    • decomposition of the instruction by a lexical analysis device into at least one succession of credible names of passing points;
    • verification for each succession that the corresponding route is compatible with the connectivities existing between the various airport elements of the taxiing clearance corresponding to the succession; and
    • in the case where there exists one credible route, display of the said route on a display device.


    [0008] According to its abstract, US 8,560,214 B1 discloses an aircraft taxi route display system including a user interface including a display device and a user input, a computer including a computer processor and a computer storage device, wherein the computer is in communication with the user interface, and/or a communications link capable of receiving at least one airport characteristic, wherein the communications link is in communication with the computer processor, and the computer processor is configured to present an aircraft taxi route. The same document discloses a method including capturing at least one of at least one taxi turn direction or at least one taxi distance, accepting from a user input a selection of at least one of at least one taxi turn direction or at least one taxi distance, clearing an aircraft taxi route from the selection of at least one of at least one taxi turn direction or at least one taxi distance, and displaying the aircraft taxi route.

    Summary



    [0009] The invention concerns the subject matter claimed in independent claims 1 and 8. Embodiments of the invention are described in the dependent claims.

    Brief description of the drawings



    [0010] The novel features believed characteristic of the illustrative examples are set forth in the appended claims. The illustrative examples, however, as well as a preferred mode of use, further objectives and features thereof, will best be understood by reference to the following detailed description of an illustrative example of the present disclosure when read in conjunction with the accompanying drawings, wherein:

    Figure 1 is an illustration of a route management system in the form of a block diagram in accordance with an illustrative example;

    Figure 2 is an illustration of a scratchpad in accordance with an illustrative example;

    Figure 3 is an illustration of a graphical user interface that includes a scratchpad in accordance with an illustrative example;

    Figure 4 is an illustration of an addition of a gate to a taxiing route in accordance with an illustrative example;

    Figure 5 is an illustration of an addition of a right turn to a taxiing route in accordance with an illustrative example;

    Figure 6 is an illustration of the addition of a taxiway and a left turn to a taxiing route in accordance with an illustrative example;

    Figure 7 is an illustration of the addition of a taxiway to a taxiing route in accordance with an illustrative example;

    Figure 8 is an illustration of the addition of a taxiway to a taxiing route in accordance with an illustrative example;

    Figure 9 is an illustration of the reentry of character input in accordance with an illustrative example;

    Figure 10 is an illustration of the addition of a taxiway to a taxiing route in accordance with an illustrative example;

    Figure 11 is an illustration of the addition of a runway to a taxiing route in accordance with an illustrative example;

    Figure 12 is an illustration of a process for building a route for moving an aircraft within an on-ground environment in the form of a flowchart in accordance with an illustrative example;

    Figure 13 is an illustration of a process for building a route for taxiing an aircraft at an airport in the form of a flowchart in accordance with an illustrative example;

    Figure 14 is an illustration of a process for building a route for taxiing an aircraft at an airport in the form of a flowchart in accordance with an illustrative example;

    Figure 15 is an illustration of a process for building a taxiing route in the form of a flowchart in accordance with an illustrative example; and

    Figure 16 is an illustration of a data processing system in the form of a block diagram in accordance with an illustrative example.


    Detailed description



    [0011] The illustrative examples provide a method and apparatus for building a route for moving an aircraft within an on-ground environment that takes into account a number of different considerations. The illustrative examples recognize and take into account that it may be desirable to provide a method and apparatus that enable an operator of an aircraft to quickly and accurately record the route elements of a taxiing route within operational constraints.

    [0012] The illustrative examples recognize and take into account that using a graphical user interface may reduce the time and effort associated with recording a taxiing route while a ground controller verbally provides the route elements for the taxiing route. Further, it may be desirable to enable the operator of an aircraft to visualize the taxiing route with respect to the airport as the taxiing route is being recorded and built.

    [0013] Thus, the illustrative examples provide a method and apparatus for quickly and accurately building a route for moving an aircraft within an on-ground environment such as, but not limited to, an airport. A graphical user interface may be displayed on a display system. Input that is entered by an operator of an aircraft based on route instructions provided by a controller may be received through a character input section of the graphical user interface. Route information is generated based on the input entered through the graphical user interface using character recognition. This route information may include, for example, without limitation, an identification of one or more route elements. The route for moving the aircraft within the on-ground environment is built based on the route information.

    [0014] The route instructions provided by the controller that are the basis for the input entered by the aircraft may be, for example, without limitation, verbal route instructions provided by a ground controller of Air Traffic Control (ATC). These verbal route instructions may be on-the-fly route instructions that may be provided within a very brief period of time. For example, the entire set of verbal route instructions may be provided in less than a minute. In some cases, the entire set of verbal route instructions may be provided in a matter of seconds.

    [0015] In some cases, a map of the on-ground environment may be displayed in a map area of the graphical user interface. This map may be updated based on the route information generated as the route is being built. For example, one or more graphical elements representing one or more route elements may be displayed over the map as the route is being built. In this manner, the map may be a dynamic map that enables the operator of the aircraft to visualize the route elements of the route as the route is being built. This type of visualization may help provide the operator of the aircraft with situational awareness. In particular, this type of visualization may provide the operator of the aircraft with the specific, real-time, on-ground environment in which the aircraft is operating.

    [0016] Referring now to the figures and, in particular, with reference to Figure 1, an illustration of a route management system is depicted in the form of a block diagram in accordance with an illustrative example. Route management system 100 may be an example one type of system that may be used to build route 102 for aircraft 104. Operator 105 may then use route 102 to move aircraft 104 relative to on-ground environment 106. For example, operator 105 may use route 102 to move aircraft 104 from one location within on-ground environment 106 to another location within on-ground environment 106.

    [0017] In one illustrative example, on-ground environment 106 includes airport 108. In this example, operator 105 may use route 102 to taxi aircraft 104 from one location to another location at airport 108. When used for taxiing, route 102 may also be referred to as taxiing route 110. Taxiing route 110 may also be referred to as taxi clearance. In other illustrative examples, on-ground environment 106 may include an airfield, a military airbase, or some other type of airdrome. Depending on the implementation, on-ground environment 106 may take the form of any environment having a plurality of predefined physical areas for moving aircraft and parking aircraft.

    [0018] Route 102 may be comprised of plurality of route elements 111. When route 102 is to be used for taxiing aircraft 104, plurality of route elements 111 may include any number of aircraft parking locations, terminals, gates, turns, taxiways, runways, hold shorts, holding areas, deicing areas, other types of route elements, or a combination thereof. A hold short may be an instruction for an aircraft to stop and wait some distance short of a taxiway or a runway for some period of time.

    [0019] Route management system 100 may be implemented using computer system 112. In one illustrative example, computer system 112 may take the form of tablet 113. However, in other illustrative examples, computer system 112 may take the form of a laptop, a notebook, an ultraportable notebook, a netbook, a palmtop, a laptop-tablet hybrid, a smartphone, or some other type of portable computing system. In still other illustrative examples, computer system 112 may take the form of one or more processor units, microprocessors, computers, integrated circuits, or some combination thereof.

    [0020] Display system 114 may be used to visually present information about route 102 as route 102 is being built to operator 105. In some cases, display system 114 may visually present route 102 to operator 105 as route 102 is being built.

    [0021] Depending on the implementation, display system 114 may include number of display devices 115. As used herein, a "number of' items may include one or more items. In this manner, number of display devices 115 may include one or more display devices. When number of display devices 115 includes multiple display devices, these multiple display devices may be used to provide a synchronized or otherwise coordinated display of route 102. In some cases, these multiple display devices may be in communication with each other.

    [0022] Display system 114 may be connected to or integrated as part of computer system 112, depending on the implementation. In some illustrative examples, one or more of number of display devices 115 may be wirelessly connected to computer system 112. In this manner, display system 114 may be considered part of or separate from computer system 112. In some cases, a first portion of number of display devices 115 may be considered part of computer system 112, while another portion of number of display devices 115 may be considered separate from computer system 112. For example, when number of display devices 115 includes multiple display devices, a first display device of number of display devices 115 may be considered part of computer system 112, while a second display device and a third display device may be considered separate from computer system 112.

    [0023] In one illustrative example, input system 116 may be integrated with display system 114. For example, without limitation, input system 116 may take the form of a touchscreen that is layered on one of number of display devices 115. In some cases, input system 116 may include a touchscreen that is layered on each of number of display devices 115. In other illustrative examples, input system 116 may take the form of a virtual input system. In this manner, input system 116 may be implemented in different ways.

    [0024] As depicted, route management system 100 includes graphical user interface 118, route manager 120, and database 122. Graphical user interface 118 is configured for display on display system 114. When display system 114 includes multiple display devices, graphical user interface 118 may be configured for display on one or more of these multiple display devices. In some cases, a different portion of graphical user interface 118 may be implemented on each of these multiple display devices. In other illustrative examples, graphical user interface 118 may be displayed on one of the multiple display devices, while a non-interactive copy of the display is visually presented on the remaining display devices.

    [0025] Graphical user interface 118 enables a user, such as operator 105 of aircraft 104, to enter input 125 for use in building route 102. Input 125 may also be referred to as user input. Operator 105 may be a pilot, a copilot, a crew member, or some other type of operator of aircraft 104. Although only one operator 105 is described as using graphical user interface 118 to enter input 125 in these illustrative examples, any number of operators may be capable of entering input 125. In some illustrative examples, multiple operators may view display system 114 and use graphical user interface 118 to build route 102.

    [0026] Operator 105 may enter input 125 through graphical user interface 118 using number of input devices 126. In one illustrative example, number of input devices 126 may include at least one finger of operator 105, a stylus, a digital pen, or some other type of touch input device.

    [0027] Graphical user interface 118 may include input area 128, map area 130, and route display area 132. Input 125 may be entered through at least input area 128 of graphical user interface 118. In some illustrative examples, input area 128 may be referred to as scratchpad 131.

    [0028] In one illustrative example, operator 105 enters input 125 through input area 128 of graphical user interface 118 based on route instructions provided by controller 141. Depending on the implementation, controller 141 may be a human controller, a computerized controller, or some other type of controller. As one illustrative example, controller 141 may be a human ground controller belonging to ATC at airport 108 who provides verbal route instructions. Operator 105 enters input 125 to capture these route instructions as the ground controller speaks.

    [0029] In another illustrative example, controller 141 may take the form of a computerized controller that provides the route instructions through a speaker system. In some cases, controller 141 may provide the instructions in some other form. For example, controller 141 may provide the route instructions in the form of audible tones or other types of sounds.

    [0030] Input area 128 of graphical user interface 118 includes character input section 134 and set of control objects 136. Input 125 entered through input area 128 may include character input 133, selection input 135, or both. Character input 133 may be any input that is entered through character input section 134 of input area 128.

    [0031] Selection input 135 may be any input that is entered by a selection of at least one control object in set of control objects 136. Set of control objects 136 may include at least one of a "next" button, a "previous" button, a "clear" button, a "left turn" button, a "right turn" button, a "hold short" button, or some other type of control object.

    [0032] Character input section 134 may be configured for efficient entry of character input 133 by an operator, such as operator 105. Further, each control object in set of control objects 136 may be displayed having a size, shape, orientation, and location within input area 128 that is selected for easy and efficient entry of selection input 135 by operator 105.

    [0033] Route manager 120 may be in communication with graphical user interface 118 and configured to receive input 125. Depending on the implementation, route manager 120 may be implemented using hardware, software, firmware, or some combination thereof. Route manager 120 processes input 125 received through graphical user interface 118 using data 140 stored in database 122 to generate route information 138.

    [0034] In one illustrative example, database 122 may be stored in computer system 112. In this manner, database 122 may be an integrated database. However, in other illustrative examples, database 122 may be located remotely with respect to computer system 112. In these other examples, route manager 120 may be configured to access data 140 stored in database 122 using at least one of a wired communications link, a wireless communications link, an optical communications link, or some other type of communications link.

    [0035] Data 140 stored in database 122 may include at least one of map data 142, plurality of element identifiers 144, or reference data 146. Map data 142 may include at least one of a two-dimensional digital map of on-ground environment 106, a three-dimensional digital map of on-ground environment 106, a computer-aided design model of on-ground environment 106, an image of on-ground environment 106, or other types of data.

    [0036] Graphical user interface 118 may be configured to access map data 142 stored in database 122 and visually present map 145 of on-ground environment 106 within map area 130. When on-ground environment 106 takes the form of airport 108, map 145 may be referred to as airport map 147.

    [0037] Each of plurality of element identifiers 144 may identify a different route element. Plurality of element identifiers 144 may include identifiers for all of the different possible route elements for forming route 102 with respect to on-ground environment 106. As one illustrative example, an element identifier for a gate, such as gate 57, may be "G57."

    [0038] In one illustrative example, plurality of element identifiers 144 may be associated with map data 142 of on-ground environment 106. For example, when map data 142 includes a two-dimensional or three-dimensional model of on-ground environment 106, each of plurality of element identifiers 144 may correspond to a different location relative to this model.

    [0039] Reference data 146 may include other types of information about on-ground environment 106. For example, reference data 146 may include data that links each of set of control objects 136 to a route element. Reference data 146 may include, but is not limited to, information about runway, ramps, aprons, holing areas, deicing areas, buildings and structures, roads, obstacles, hotspots, construction areas, water areas, other types of objects or areas found at or around an airport, such as airport 108, or some combination thereof.

    [0040] In some illustrative examples, data 140 stored in database 122 may include still other types of data. For example, without limitation, data 140 may include previous route data 151. Previous route data 151 may include information about previous routes that have been built and used. For example, previous route data 151 may include information about previously used taxiing routes, airline company defined taxiing routes, and other types of route information. In some cases, information about previous taxiing routes may be accessed proactively using a combination of a gate identifier and a runway identifier. In some cases, an airport identifier may also be needed.

    [0041] Previous route data 151 may aid operator 105 in familiarizing himself or herself with previously used taxiing routes prior to operator 105 creating route 102. In some cases, previous route data 151 may be accessed for the purposes of determining the fuel usage of aircraft 104 corresponding to different previously used taxiing routes. In this manner, taxiing routes for aircraft 104 may be modified to improve the fuel efficiency of aircraft 104.

    [0042] As described above, route manager 120 uses data 140 stored in database 122 to process input 125 to generate route information 138. In particular, route manager 120 may use character recognition 148 and data 140 stored in database 122 to process character input 133. Character recognition 148 may be implemented using optical character recognition (OCR), pattern recognition, artificial intelligence, or some combination thereof.

    [0043] In one illustrative example, route manager 120 uses character recognition 148 to identify character set 150 based on character input 133. Character set 150 may include one or more characters. As used herein, a character, such as one of character set 150, may take the form of a letter, a number, a symbol, a control character, a drawing, or some other unit of information.

    [0044] Route manager 120 uses character set 150 to select a corresponding element identifier 152 from plurality of element identifiers 144. In one illustrative example, route manager 120 may match character set 150 to the corresponding element identifier 152. Element identifier 152 may correspond to, and thereby identify, route element 154. Once element identifier 152 has been selected, route element 154 is added to route 102.

    [0045] In some cases, the match between character set 150 and the corresponding element identifier 152 may be a partial match. For example, character recognition 148 may be implemented using software that is capable of auto-filling missing characters from character set 150, auto-correcting incorrect characters in character set 150 to identify the correct element identifier 152, or both.

    [0046] In some illustrative examples, character recognition 148 may be enhanced by knowledge of the available characters based on on-ground environment 106 or other information that may make performing character recognition 148 easier. For example, without limitation, data 140 in database 122 may include information about the characters and combinations of characters that are available or possible with respect to on-ground environment 106. Route manager 120 may use this information to enhance and improve character recognition 148 such that the appropriate character set 150 is identified based on character input 133. As one illustrative example, route manager 120 may use the knowledge that airport 108 only has taxiways A-J so that route manager 120 does not match character input 133 to a R character or an X character.

    [0047] Once route element 154 is added to route 102, graphical element 160 representing route element 154 may be added to route display area 132. In this illustrative example, route display area 132 may be part of input area 128. However, in other illustrative examples, route display area 132 may be separate from input area 128. Graphical element 160 may correspond directly to route element 154 and element identifier 152. In some cases, graphical element 160 may be a graphical label that includes element identifier 152.

    [0048] Further, once route element 154 has been added to route 102, map 145 displayed in map area 130 of graphical user interface 118 may be updated. For example, without limitation, number of graphical elements 156 may be displayed over map 145 to represent the addition of route element 154 to route 102. In this manner, map 145 may be updated over time as route 102 is being built. In other words, map 145 may dynamically change. Map 145 may also be referred to as dynamic map 158.

    [0049] When display system 114 includes multiple display devices, updates to map 145 may be viewed by any number of operators in aircraft 104 on-the-fly on these multiple devices. In some cases, different portions of map 145 may be displayed on different devices in number of display devices 115.

    [0050] When input 125 includes selection input 135, route manager 120 processes selection input 135 to at least one of build route 102 or manage input area 128. For example, depending on selection input 135, route manager 120 may add a new route element to route 102, remove a route element from route 102, modify a route element of route 102, add a new turn direction to route 102, remove a turn direction from route 102, or perform some other operation related to the building of route 102. In other illustrative examples, depending on selection input 135, route manager 120 may clear input area 128, revert to a previous view, or perform some other operation that visually alters input area 128 of graphical user interface 118. In some cases, based on selection input 135, route manager 120 may automatically complete any missing route elements in route 102, automatically correct any incorrect route elements in route 102, or both.

    [0051] In one illustrative example, route manager 120 may be capable of applying on-the-fly topology checks to ensure that route 102 is correct based on the topology of airport 108 as route 102 is being built. In some cases, set of control objects 136 may include a control object that enables operator 105 to initiate a topology check. In other illustrative examples, route manager 120 may be configured to perform a topology check of route 102 periodically as route 102 is being built. In one example, route manager 120 may perform a topology check of route 102 each time that a new route element is added to route 102 and each time that a route element is modified.

    [0052] In this manner, graphical user interface 118 enables operator 105 to quickly and easily enter input 125 that may be quickly and accurately used to identify route information 138 for use in building route 102. By updating map 145 displayed in map area 130 as route 102 is built, route manager 120 provides operator 105 with a visualization of route 102 with respect to on-ground environment 106.

    [0053] The illustration of route management system 100 in Figure 1 is not meant to imply physical or architectural limitations to the manner in which an illustrative example may be implemented. Other components in addition to or in place of the ones illustrated may be used. Some components may be optional. Also, the blocks are presented to illustrate some functional components. One or more of these blocks may be combined, divided, or combined and divided into different blocks when implemented in an illustrative example.

    [0054] For example, in some cases, input area 128 may not include set of control objects 136. Instead, gesture-type input may be used to provide selection input 135. For example, graphical user interface 118 may be configured to receive selection input 135 in the form of touch input, such as double-taps, finger swipes, pinching in, pinching out, or a combination thereof.

    [0055] As described earlier above, route manager 120 may be implemented in software, hardware, firmware, or a combination thereof. When software is used, the operations performed by route manager 120 may be implemented using, for example, without limitation, program code configured to run on a processor unit. When firmware is used, the operations performed by route manager 120 may be implemented using, for example, without limitation, program code and data and stored in persistent memory to run on a processor unit.

    [0056] When hardware is employed, the hardware may include one or more circuits that operate to perform the operations performed by route manager 120. Depending on the implementation, the hardware may take the form of a circuit system, an integrated circuit, an application specific integrated circuit (ASIC), a programmable logic device, or some other suitable type of hardware device configured to perform any number of operations.

    [0057] A programmable logic device may be configured to perform certain operations. The device may be permanently configured to perform these operations or may be reconfigurable. A programmable logic device may take the form of, for example, without limitation, a programmable logic array, a programmable array logic, a field programmable logic array, a field programmable gate array, or some other type of programmable hardware device.

    [0058] With reference now to Figure 2, an illustration of a scratchpad is depicted in accordance with an illustrative example. In this illustrative example, scratchpad 200 may be an example of one implementation for scratchpad 131 in Figure 1. Scratchpad 200 may form at least a portion of a graphical user interface, such as graphical user interface 118 in Figure 1.

    [0059] As depicted, scratchpad 200 includes route display area 202, character input section 204, and set of control objects 206. Route display area 202, character input section 204, and set of control objects 206 are examples of implementations for route display area 132, character input section 134, and set of control objects 136, respectively, in Figure 1.

    [0060] Route display area 202 may be used to display the various route elements of a taxiing route for an aircraft at an airport. These route elements may be displayed in route display area 202 as the route elements are added to the taxiing route. In this manner, route display area 202 may visually present a dynamic display of the route to an operator as the route is being built.

    [0061] Character input section 204 may be the section within which an operator, such as a pilot or copilot, may enter character input, such as character input 133 in Figure 1. For example, the operator may use pointer 208 to electronically write or draw characters within character input section 204.

    [0062] As depicted, set of control objects 206 includes "next" button 210, "clear" button 212, "previous" button 214, "left turn" button 216, and "right turn" button 218. A selection of "next" button 210 by the operator using pointer 208 may indicate that any input that is currently within character input section 204 is to be used for creating a new route element. This new route element is then added to the taxiing route being built. Selecting "next" button 210 may also clear character input section 204 such that character input section 204 is ready to receive input for use in creating a next new route element for the taxiing route.

    [0063] A selection of "clear" button 212 by the operator using pointer 208 may clear character input section 204 such that modified input for creating the new route element may be entered. In other words, selecting "clear" button 212 enables the operator to reenter input for use in creating the new route element. A selection of "previous" button 214 by the operator using pointer 208 may allow the operator to return to the previously entered input for the previously added route element.

    [0064] Selecting "left turn" button 216 may add a left turn to the taxiing route. Selecting "right turn" button 218 may add a right turn to the taxiing route.

    [0065] With reference now to Figures 3-11, illustrations of the building of a taxiing route using scratchpad 200 from Figure 2 are depicted in accordance with an illustrative example. Turning now to Figure 3, an illustration of a graphical user interface that includes scratchpad 200 from Figure 2 is depicted in accordance with an illustrative example.

    [0066] In this illustrative example, graphical user interface 300 may be an example of one implementation for graphical user interface 118 in Figure 1. As depicted, graphical user interface 300 includes scratchpad 200, flight information area 302, and map area 304.

    [0067] Map area 304 may be an example of one implementation for map area 130 in Figure 1. As depicted, airport map 306 is visually presented within map area 304. Airport map 306 may be an example of one implementation for airport map 147 in Figure 1. Airport map 306 may be a zoomed out view representing airport 308 in this illustrative example.

    [0068] In this illustrative example, an operator, such as a pilot or copilot, may use scratchpad 200 to build a taxiing route for the aircraft to taxi the aircraft from a gate at the airport to a runway. For example, without limitation, the operator may receive verbal route instructions from a ground controller of the ATC at airport 308 for building the taxiing route. The operator uses scratchpad 200 to enter input based on these verbal route instructions.

    [0069] Building this taxiing route begins with creating a first route element for the route. The first route element may be, for example, without limitation, the gate at which the aircraft is currently parked.

    [0070] The user may use one or more fingers, a stylus, a digital pen, or some other type of input device to control pointer 208. Pointer 208 may be used to enter character input 310. Pointer 208 may then be used to select "next" button 210. Once "next" button 210 has been selected, a route manager that is in communication with graphical user interface 300, such as route manager 120 in Figure 1, may receive character input 310.

    [0071] Using character recognition, the route manager identifies a character set based on character input 310. The character set includes "57" in this illustrative example. The route manager may use a plurality of element identifiers, such as plurality of element identifiers 144 in Figure 1, to identify the first route element based on the character set.

    [0072] With reference now to Figure 4, an illustration of an addition of a gate to a taxiing route is depicted in accordance with an illustrative example. As depicted, graphical element 400 has been added to route display area 202. Graphical element 400 corresponds to a first route element for taxiing route 401. This first route element is gate 57 having element identifier "G57," which was identified using the character set identified based on character input 310 in Figure 3.

    [0073] The addition of the first route element to taxiing route 401 results in the display of graphical element 402 at location 404 in airport map 306. Location 404 is the location of gate 57 in airport 308 represented by airport map 306. As depicted, airport map 306 in Figure 4 has been updated from airport map 306 in Figure 3 to visually present a zoomed in view of airport 308. In this manner, gate 57 may be more clearly presented.

    [0074] In this illustrative example, the operator may use pointer 208 to select "right turn" button 218. This selection indicates that a right turn is to be taken out of gate 57.

    [0075] With reference now to Figure 5, an illustration of an addition of a right turn to a taxiing route is depicted in accordance with an illustrative example. In this illustrative example, graphical element 500 has been added to route display area 202. Graphical element 500 corresponds to a right turn that has been added to taxiing route 401.

    [0076] In this illustrative example, the operator has entered character input 502. The operator then selects "left turn" button 216. In response to this input, the route manager will identify the route element corresponding to character input 502 and add this route element and a left turn to taxiing route 401.

    [0077] Turning now to Figure 6, an illustration of the addition of a taxiway and a left turn to a taxiing route is depicted in accordance with an illustrative example. In this illustrative example, graphical element 600 and graphical element 602 have been added to route display area 202. Graphical element 600 represents taxiway Q and graphical element 602 represents a left turn.

    [0078] In response to the taxiway Q and the left turn being added to taxiing route 401, airport map 306 is also updated. Graphical element 604 and graphical element 606 have been added to airport map 306.

    [0079] In this illustrative example, the operator may next enter character input 608 and then select "right turn" button 218. In response to this input, the route manager will identify the route element corresponding to character input 608 and add this route element and a right turn to taxiing route 401.

    [0080] With reference now to Figure 7, an illustration of the addition of a taxiway to a taxiing route is depicted in accordance with an illustrative example. In this illustrative example, graphical element 700 and graphical element 701 have been added to route display area 202. Graphical element 700 represents taxiway R and graphical element 701 represents the right turn.

    [0081] The addition of taxiway R and the right turn to taxiing route 401 results in the updating of airport map 306. In particular, graphical element 704 representing the taxiway R is added to airport map 306. In this illustrative example, the operator next enters character input 702 and selects "next" button 210.

    [0082] With reference now to Figure 8, an illustration of the addition of a taxiway to a taxiing route is depicted in accordance with an illustrative example. In this illustrative example, graphical element 802 has been added to route display area 202. Graphical element 802 represents taxiway A. Further, the addition of taxiway A to taxiing route 401 results in the updating of airport map 306. In particular, graphical element 804 and graphical element 806 are added to airport map 306.

    [0083] However, as depicted, color 808 of route display area 202 has changed. Color 808 indicates that the route elements newly added to taxiing route 401 may not be consistent with the previously added route elements. The operator may then select "previous" button 214 to remove taxiway A from taxiing route 401 and add another route element to taxiing route 401.

    [0084] With reference now to Figure 9, an illustration of the reentry of character input is depicted in accordance with an illustrative example. In response to the selection of "previous" button 214 in Figure 8, graphical element 802 from Figure 8 has been removed from route display area 202. The operator may now enter new character input 900 and select "next" button 210.

    [0085] With reference now to Figure 10, an illustration of the addition of a taxiway to a taxiing route is depicted in accordance with an illustrative example. In this illustrative example, graphical element 1000 has been added to route display area 202. Graphical element 1000 represents taxiway J.

    [0086] Further, the addition of taxiway J to taxiing route 401 results in the updating of airport map 306. In this illustrative example, a zoomed out view of airport 308 is visually presented within map area 304. Graphical element 1002 has been added to airport map 306 to represent the taxiing route. Graphical elements 1004, 1006, and 1008 represent other airport features of airport 308.

    [0087] In this illustrative example, the operator next enters character input 1010. The operator then selects "next" button 210.

    [0088] With reference now to Figure 11, an illustration of the addition of a runway to a taxiing route is depicted in accordance with an illustrative example. In this illustrative example, graphical element 1100 has been added to route display area 202. Graphical element 1100 represents runway 08L.

    [0089] The addition of runway 08L to taxiing route 401 indicates that taxiing route 401 is complete. Consequently, route display area 202 is updated with color 1102 and character input section 204 has been cleared. Further, graphical element 1104, representing runway 08L at airport 308, is added to airport map 306. In this illustrative example, final taxiing route 1106 is visually presented relative to airport 308 in airport map 306.

    [0090] The illustrations of graphical user interface 300 in Figures 3-11 are not meant to imply physical or architectural limitations to the manner in which an illustrative example may be implemented. Other components in addition to or in place of the ones illustrated may be used. Some components may be optional.

    [0091] With reference now to Figure 12, an illustration of a process for building a route for moving an aircraft within an on-ground environment is depicted in the form of a flowchart in accordance with an illustrative example. The process described in Figure 12 may be implemented using route management system 100 from Figure 1.

    [0092] The process may begin by receiving, through a character input section of a graphical user interface, input that is entered by an operator of an aircraft based on route instructions provided by a controller (operation 1200). The controller may be, for example, without limitation, a ground controller of ATC.

    [0093] Next, route information may be generated based on the input using character recognition (operation 1202). Thereafter, a route for moving the aircraft within the on-ground environment may be built based on the route information (operation 1204), with the process terminating thereafter.

    [0094] With reference now to Figure 13, an illustration of a process for building a route for taxiing an aircraft at an airport is depicted in the form of a flowchart in accordance with an illustrative example. The process described in Figure 13 may be implemented using route management system 100 from Figure 1.

    [0095] The process may begin by displaying an airport map within a map area of a graphical user interface (operation 1300). Next, input may be received through an input area of the graphical user interface (operation 1302). Route information is generated based on the input using character recognition (operation 1304).

    [0096] A route for taxiing an aircraft at an airport is built based on the route information (operation 1306). Further, the airport map is updated based on the route information (operation 1308), with the process terminating thereafter.

    [0097] With reference now to Figure 14, an illustration of a process for building a route for taxiing an aircraft at an airport is depicted in the form of a flowchart in accordance with an illustrative example. The process described in Figure 14 may be implemented using route management system 100 from Figure 1.

    [0098] The process may begin by displaying an airport map that represents an airport within a map area of a graphical user interface (operation 1400). Next, input for building a route for taxiing an aircraft at the airport may be received through an input area of the graphical user interface (operation 1402). A determination is made as to whether the input includes a character input received through a character input section in the input area of the graphical user interface (operation 1404).

    [0099] If the input does not include a character input, the input is processed to generate route information for building the route for taxiing the aircraft (operation 1406). The route for taxiing the aircraft may then be updated based on any newly generated route information (operation 1408).

    [0100] Further, the airport map may be updated based on any newly generated route information (operation 1410). In operation 1410, updating the airport map may include at least one of adding a number of graphical symbols to the airport map, removing a number of graphical symbols from the airport map, changing a number of graphical symbols that are already on the airport map, changing the portion of the airport represented on the airport map, zooming into the airport map, zooming out of the airport map, or some other type of display operation.

    [0101] A determination may then be made as to whether the route for taxiing the aircraft is complete (operation 1412). If the route is complete, the process terminates. Otherwise, the process proceeds to operation 1402 and wait until further input is received in operation 1402.

    [0102] With reference again to operation 1404, if the input includes character input, a character set is identified based on character input using character recognition (operation 1414). A number of route element identifiers may be identified from a plurality of route element identifiers stored in a database based on the character set identified (operation 1416). A number of route elements are added to the route for taxiing the aircraft based on the number of route element identifiers identified (operation 1418).

    [0103] A determination may then be made as to whether any additional unprocessed input is present (operation 1420). If any additional unprocessed input is present, the process proceeds to operation 1406 as described above. Otherwise, the process proceeds to operation 1410 as described above.

    [0104] With reference now to Figure 15, an illustration of a process for building a taxiing route is depicted in the form of a flowchart in accordance with an illustrative example. The process illustrated in Figure 15 may be implemented using route management system 100 in Figure 1.

    [0105] The process may begin receiving user input requesting a previous taxiing route that was used for taxiing between a selected gate and a selected runway at a current airport at which an aircraft is parked (operation 1500). In operation 1500, the user input may include, for example, without limitation, an identifier for the selected gate and an identifier for the selected runway.

    [0106] Next, a determination may be made as to whether a previous taxiing route for the selected gate and the selected runway combination is available (operation 1502). In one illustrative example, the previous taxiing route may be for taxiing from the selected gate to the selected runway. In another illustrative example, the previous taxiing route may be for taxiing from the selected runway to the selected gate.

    [0107] If a previous taxiing route is available, the previous taxiing route is displayed on an airport map of the airport within a map area of a graphical user interface (operation 1504). The display of the previous taxiing route in operation 1504 enables the operator of the aircraft to familiarize himself or herself with this previous taxiing route. This previous taxiing route may be the same or similar to the taxiing route that is to be built.

    [0108] Thereafter, the process waits to receive input that is entered by an operator of the aircraft through an input area of the graphical user interface based on route instructions provided to the operator by a controller (operation 1506). With respect to operation 1506, the process may be on pause until the operator establishes communication with the controller and requests that the controller provide route instructions for taxiing the aircraft between the selected gate and the selected runway. For example, the operator may wait until the operator has had sufficient time to familiarize himself or herself with the previous taxiing route prior to requesting instructions from the controller. In operation 1506, the input may be entered through, for example, without limitation, a scratchpad similar to scratchpad 200 in Figure 2.

    [0109] Route information is generated based on the input using character recognition (operation 1508). Depending on the input received, one or more other types of input recognition techniques, processes, or methods may be used in addition to character recognition. In operation 1508, at least character recognition is used. A new taxiing route for taxiing the aircraft between the selected gate and the selected runway at the airport is built based on the route information (operation 1510), with the process terminating thereafter. In other illustrative examples, the airport map that is displayed in the map area of the graphical user interface may be dynamically updated as the new taxiing route is built in operation 1510.

    [0110] With reference again to operation 1502, if a previous taxiing route is not available, the process may proceed directly to operation 1506 as described above. The process described in Figure 15 may enable an operator of an aircraft to more easily and quickly enter input in correspondence with the route instructions provided by the controller. In particular, by allowing the operator to familiarize himself or herself with the previous taxiing route prior to receiving the route instructions from the controller, the operator may be better briefed and better prepared to receive the route instructions, which may ultimately save time. In some illustrative examples, the previous taxiing route that is retrieved may be used for auto-completing input on the scratchpad, for quality-checking purposes, some other type of purpose, or some combination thereof.

    [0111] The flowcharts and block diagrams in the different depicted examples illustrate the architecture, functionality, and operation of some possible implementations of apparatuses and methods in an illustrative example. In this regard, each block in the flowcharts or block diagrams may represent a module, a segment, a function, and/or a portion of an operation or step.

    [0112] In some alternative implementations of an illustrative example, the function or functions noted in the blocks may occur out of the order noted in the figures. For example, in some cases, two blocks shown in succession may be executed substantially concurrently, or the blocks may sometimes be performed in the reverse order, depending upon the functionality involved. Also, other blocks may be added in addition to the illustrated blocks in a flowchart or block diagram.

    [0113] Turning now to Figure 16, an illustration of a data processing system in the form of a block diagram is depicted in accordance with an illustrative example. Data processing system 1600 may be used to implement computer system 112 in Figure 1. As depicted, data processing system 1600 includes communications framework 1602, which provides communications between processor unit 1604, storage devices 1606, communications unit 1608, input/output unit 1610, and display 1612. In some cases, communications framework 1602 may be implemented as a bus system.

    [0114] Processor unit 1604 is configured to execute instructions for software to perform a number of operations. Processor unit 1604 may comprise a number of processors, a multiprocessor core, and/or some other type of processor, depending on the implementation. In some cases, processor unit 1604 may take the form of a hardware unit, such as a circuit system, an application specific integrated circuit (ASIC), a programmable logic device, or some other suitable type of hardware unit.

    [0115] Instructions for the operating system, applications, and/or programs run by processor unit 1604 may be located in storage devices 1606. Storage devices 1606 may be in communication with processor unit 1604 through communications framework 1602. As used herein, a storage device, also referred to as a computer readable storage device, is any piece of hardware capable of storing information on a temporary and/or permanent basis. This information may include, but is not limited to, data, program code, and/or other information.

    [0116] Memory 1614 and persistent storage 1616 are examples of storage devices 1606. Memory 1614 may take the form of, for example, a random access memory or some type of volatile or non-volatile storage device. Persistent storage 1616 may comprise any number of components or devices. For example, persistent storage 1616 may comprise a hard drive, a flash memory, a rewritable optical disk, a rewritable magnetic tape, or some combination of the above. The media used by persistent storage 1616 may or may not be removable.

    [0117] Communications unit 1608 allows data processing system 1600 to communicate with other data processing systems and/or devices. Communications unit 1608 may provide communications using physical and/or wireless communications links.

    [0118] Input/output unit 1610 allows input to be received from and output to be sent to other devices connected to data processing system 1600. For example, input/output unit 1610 may allow input to be received through a keyboard, a mouse, and/or some other type of input device. As another example, input/output unit 1610 may allow output to be sent to a printer connected to data processing system 1600.

    [0119] Display 1612 is configured to display information to a user. Display 1612 may comprise, for example, without limitation, a monitor, a touch screen, a laser display, a holographic display, a virtual display device, and/or some other type of display device.

    [0120] In this illustrative example, the processes of the different illustrative examples may be performed by processor unit 1604 using computer-implemented instructions. These instructions may be referred to as program code, computer usable program code, or computer readable program code and may be read and executed by one or more processors in processor unit 1604.

    [0121] In these examples, program code 1618 is located in a functional form on computer readable media 1620, which is selectively removable, and may be loaded onto or transferred to data processing system 1600 for execution by processor unit 1604. Program code 1618 and computer readable media 1620 together form computer program product 1622. In this illustrative example, computer readable media 1620 may be computer readable storage media 1624 or computer readable signal media 1626.

    [0122] Computer readable storage media 1624 is a physical or tangible storage device used to store program code 1618 rather than a medium that propagates or transmits program code 1618. Computer readable storage media 1624 may be, for example, without limitation, an optical or magnetic disk or a persistent storage device that is connected to data processing system 1600.

    [0123] Alternatively, program code 1618 may be transferred to data processing system 1600 using computer readable signal media 1626. Computer readable signal media 1626 may be, for example, a propagated data signal containing program code 1618. This data signal may be an electromagnetic signal, an optical signal, and/or some other type of signal that can be transmitted over physical and/or wireless communications links.

    [0124] The illustration of data processing system 1600 in Figure 16 is not meant to provide architectural limitations to the manner in which the illustrative examples may be implemented. The different illustrative examples may be implemented in a data processing system that includes components in addition to or in place of those illustrated for data processing system 1600. Further, components shown in Figure 16 may be varied from the illustrative examples shown.

    [0125] The description of the different illustrative examples has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the examples in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art. Further, different illustrative examples may provide different features as compared to other desirable examples. The example or examples selected are chosen and described in order to best explain the principles of the examples, the practical application, and to enable others of ordinary skill in the art to understand the disclosure for various examples with various modifications as are suited to the particular use contemplated.


    Claims

    1. An apparatus, comprising:

    a display system (114) configured to display a graphical user interface (118; 300) comprising an input area (128) that includes a character input section (134; 204) for receiving character input (133) comprising taxiing route instructions, the character input being entered by a crew member (105) of an aircraft (104) by drawing characters within the character input section (134; 204) based on route instructions provided by a controller (141), the route instructions forming the taxiing route, and wherein the input area (128) further includes a set of control objects (136; 206) for entering selection input (135) by said crew member (105), wherein the set of control objects (136; 206) includes at least one of a "left turn" button (216) or a "right turn" button (218);

    a route manager (120) in communication with the graphical user interface (118; 300), wherein the route manager (120) receives the character input (133) entered through the character input section (134; 204) and the selection input entered through the set of control objects (136; 206), generates route information (138) based on the character input (133) using character recognition (148) recognizing a character set (150) from the character input (133), and builds a taxiing route (102) for moving the aircraft (104) within an on-ground environment (106) based on the route information (138) and based on the selection input (135); and

    a database (122) in communication with at least one of the route manager (120) or the graphical user interface (118; 300), the database (122) storing information about the characters and combinations of characters that are available or possible with respect to the on-ground environment (106),

    wherein the route manager (120) is configured to use said information from the database (122) to match an appropriate character set (150) to the character input (133), and

    wherein the character set (150) comprises one or more characters.


     
    2. The apparatus of claim 1, wherein the graphical user interface (118; 300) comprises at least one of:

    a route display area (132; 202) for displaying at least a portion of a plurality of route elements (111) that form the route (102) as the route (102) is being built; and

    a map area (130), wherein the route manager (120) updates a map (145) within the map area (130) based on the route information (138).


     
    3. The apparatus of claim 1 or 2, wherein the set of control objects (136; 206) includes at least one of a "next" button (210), a "previous" button (214), a "clear" button (212), or a "hold short" button.
     
    4. The apparatus of any one of claims 1-3, wherein the route manager (120) generates the route information (138) using a digital map of the on-ground environment (106).
     
    5. The apparatus of any one of claims 1-4 further comprising an input system (116) integrated with the display system (114) that enables the crew member (105) to enter the character input (133) in the character input section (134; 204) of the graphical user interface (118; 300) using at least one of a finger of the crew member (105), a stylus, or a digital pen.
     
    6. The apparatus of any one of claims 1-5, wherein the database (122) further stores at least one of map data (142), a plurality of element identifiers (144), and reference data (146).
     
    7. The apparatus of claim 6, wherein the plurality of element identifiers (144) identify at least one of a parking location, a terminal, a gate, a taxiway, a runway, a holding area, or a deicing area.
     
    8. A method for building a taxiing route (102) for moving an aircraft (104) within an on-ground environment (106), the method comprising:

    receiving (1200), through a character input section (134; 204) of an input area (128) a graphical user interface (118; 300) displayed by a display system (114), character input (133) comprising taxiing route instructions, the input being entered by a crew member (105) of the aircraft (104) by drawing characters within the character input section (134; 204) based on route instructions provided by a controller (141), the route instructions forming the taxiing route;

    receiving selection input (135) through at least one control object in a set of control objects (136; 206) displayed in the input area (128) of the graphical user interface (118; 300), wherein the set of control objects (136; 206) includes at least one of a "left turn" button (216) or a "right turn" button (218);

    generating (1202) route information (138) based on the character input (133) using character recognition (148) recognizing a character set (150) from the character input (133); and

    building (1204) the taxiing route (102) for moving the aircraft (104) within the on-ground environment (106) based on the route information (138) and based on the selection input (135);

    providing a database (122) in communication with at least one of the route manager (120) or the graphical user interface (118; 300), the database (122) storing information about the characters and combinations of characters that are available or possible with respect to the on-ground environment (106); and

    using the information from the database (122) to match an appropriate character set (150) to the character input (133), wherein the character set (150) comprises one or more characters.


     
    9. The method of claim 8, wherein receiving (1200) the character input (133) comprises:
    receiving the character input (133) through the character input section (134; 204) of the graphical user interface (118; 300) as touch input generated by at least one of a finger of the crew member (105), a stylus, or a digital pen.
     
    10. The method of claim 8 or 9, wherein generating (1202) the route information (138) comprises:
    identifying a route element (154) for the route (102) based on the character input (133) using the character recognition (148).
     
    11. The method of claim 10, wherein identifying the route element (154) comprises:

    identifying (1414) a character set (150) based on the character input (133) using the character recognition (148); and

    identifying the route element (154) for the route (102), based on the character set (150).


     
    12. The method of any one of claims 8-11, further comprising:

    displaying a map (145) in a map area (130) of the graphical user interface (118; 300); and

    updating the map (145) based on the route information (138) as the route (102) is being built.


     
    13. The method of claim 12, wherein updating the map (145) comprises:
    displaying a number of graphical elements (156) in the map (145) to identify at least one of a terminal, a gate, a runway, a taxiway, or a holding area.
     


    Ansprüche

    1. Vorrichtung, die Folgendes umfasst:

    ein Anzeigesystem (114), das zum Anzeigen einer grafischen Benutzerschnittstelle (118; 300) konfiguriert ist, die einen Eingabebereich (128) umfasst, der einen Zeicheneingabeabschnitt (134; 204) zum Empfangen einer Zeicheneingabe (133) einschließlich Rollroutenanweisungen umfasst, wobei die Zeicheneingabe von einem Besatzungsmitglied (105) eines Flugzeugs (104) eingegeben wird, indem Zeichen innerhalb des Zeicheneingabeabschnitts (134; 204) gezeichnet werden, und zwar basierend auf Routenanweisungen, die von einer Steuerung (141) bereitgestellt werden, wobei die Routenanweisungen die Rollroute bilden, und wobei der Eingabebereich (128) ferner einen Satz von Steuerobjekten (136; 206) zum Eingeben einer Auswahleingabe (135) durch das Besatzungsmitglied (105) umfasst, wobei der Satz von Steuerobjekten (136; 206) mindestens eines von einer "Linksabbiegen"-Schaltfläche (216) oder einer "Rechtsabbiegen"-Schaltfläche (218) umfasst;

    einen Routenmanager (120) in Kommunikation mit der grafischen Benutzerschnittstelle (118; 300), wobei der Routenmanager (120) die über den Zeicheneingabeabschnitt (134; 204) eingegebene Zeicheneingabe (133) und die über den Satz von Steuerobjekten (136; 206) eingegebene Auswahleingabe empfängt, Routeninformationen (138) basierend auf der Zeicheneingabe (133) erzeugt unter Verwendung einer Zeichenerkennung (148), die einen Zeichensatz (150) aus der Zeicheneingabe (133) erkennt, und eine Rollroute (102) zum Bewegen des Flugzeugs (104) innerhalb einer Bodenumgebung (106) basierend auf den Routeninformationen (138) und basierend auf der Auswahleingabe (135) erstellt; und

    eine Datenbank (122) in Kommunikation mit mindestens einem von dem Routenmanager (120) oder der grafischen Benutzerschnittstelle (118; 300), wobei die Datenbank (122) Informationen über die Zeichen und Kombinationen von Zeichen speichert, die in Bezug auf die Bodenumgebung (106) verfügbar oder möglich sind,

    wobei der Routenmanager (120) so konfiguriert ist, dass er die Informationen aus der Datenbank (122) verwendet, um einen geeigneten Zeichensatz (150) mit der Zeicheneingabe (133) abzugleichen, und

    wobei der Zeichensatz (150) ein oder mehrere Zeichen umfasst.


     
    2. Vorrichtung nach Anspruch 1, wobei die grafische Benutzerschnittstelle (118; 300) mindestens eines der Folgenden umfasst:

    einen Routenanzeigebereich (132; 202) zum Anzeigen mindestens eines Teils einer Vielzahl von Routenelementen (111), die die Route (102) bilden, während die Route (102) erstellt wird; und

    einen Kartenbereich (130), wobei der Routenmanager (120) eine Karte (145) innerhalb des Kartenbereichs (130) basierend auf den Routeninformationen (138) aktualisiert.


     
    3. Vorrichtung nach Anspruch 1 oder 2, wobei der Satz von Steuerobjekten (136; 206) mindestens eines der Folgenden umfasst: eine "Weiter"-Schaltfläche (210), eine "Zurück"-Schaltfläche (214), eine "Löschen"-Schaltfläche (212) oder eine "kurz Halten"-Schaltfläche.
     
    4. Vorrichtung nach einem der Ansprüche 1 bis 3, wobei der Routenmanager (120) die Routeninformationen (138) unter Verwendung einer digitalen Karte der Bodenumgebung (106) erzeugt.
     
    5. Vorrichtung nach einem der Ansprüche 1 bis 4, ferner umfassend ein in das Anzeigesystem (114) integriertes Eingabesystem (116), das es dem Besatzungsmitglied (105) ermöglicht, die Zeicheneingabe (133) in den Zeicheneingabeabschnitt (134; 204) der grafischen Benutzerschnittstelle (118; 300) einzugeben unter Verwendung mindestens eines aus einem Finger des Besatzungsmitglieds (105), einem Eingabestift oder einem digitalen Stift.
     
    6. Vorrichtung nach einem der Ansprüche 1 bis 5, wobei die Datenbank (122) ferner mindestens eines von Kartendaten (142), einer Vielzahl von Elementkennungen (144) und Referenzdaten (146) speichert.
     
    7. Vorrichtung nach Anspruch 6, wobei die Vielzahl von Elementidentifizierern (144) mindestens eines von einem Parkplatz, einem Terminal, einem Gate, einer Rollbahn, einer Landebahn, einem Wartebereich oder einem Enteisungsbereich identifizieren.
     
    8. Verfahren zum Erstellen einer Rollroute (102) zum Bewegen eines Flugzeugs (104) innerhalb einer Bodenumgebung (106), wobei das Verfahren Folgendes umfasst:

    Empfangen (1200) einer Zeicheneingabe (133), die Rollroutenanweisungen umfasst, durch einen Zeicheneingabeabschnitt (134; 204) eines Eingabebereichs (128) einer grafischen Benutzerschnittstelle (118; 300), die durch ein Anzeigesystem (114) angezeigt wird, wobei die Eingabe von einem Besatzungsmitglied (105) des Flugzeugs (104) eingegeben wird, indem Zeichen innerhalb des Zeicheneingabeabschnitts (134; 204) gezeichnet werden, und zwar basierend auf Routenanweisungen, die von einer Steuerung (141) bereitgestellt werden, wobei die Routenanweisungen die Rollroute bilden;

    Empfangen einer Auswahleingabe (135) durch mindestens ein Steuerobjekt in einem Satz von Steuerobjekten (136; 206), die in dem Eingabebereich (128) der grafischen Benutzerschnittstelle (118; 300) angezeigt werden, wobei der Satz von Steuerobjekten (136; 206) mindestens eines von einer "Linksabbiegen"-Schaltfläche (216) oder einer "Rechtsabbiegen"-Schaltfläche (218) umfasst;

    Erzeugen (1202) von Routeninformationen (138) basierend auf der Zeicheneingabe (133) unter Verwendung einer Zeichenerkennung (148), die einen Zeichensatz (150) aus der Zeicheneingabe (133) erkennt; und

    Erstellen (1204) der Rollroute (102) zum Bewegen des Flugzeugs (104) innerhalb der Bodenumgebung (106) basierend auf den Routeninformationen (138) und basierend auf der Auswahleingabe (135);

    Bereitstellen einer Datenbank (122) in Kommunikation mit mindestens einem von dem Routenmanager (120) oder der grafischen Benutzerschnittstelle (118; 300), wobei die Datenbank (122) Informationen über die Zeichen und Kombinationen von Zeichen speichert, die in Bezug auf die Bodenumgebung (106) verfügbar oder möglich sind; und

    Verwenden der Informationen aus der Datenbank (122), um einen geeigneten Zeichensatz (150) mit der Zeicheneingabe (133) abzugleichen, wobei der Zeichensatz (150) ein oder mehrere Zeichen umfasst.


     
    9. Verfahren nach Anspruch 8, wobei das Empfangen (1200) der Zeicheneingabe (133) Folgendes umfasst:
    Empfangen der Zeicheneingabe (133) durch den Zeicheneingabeabschnitt (134; 204) der grafischen Benutzerschnittstelle (118; 300) als Berührungseingabe, die durch mindestens eines von einem Finger des Besatzungsmitglieds (105), einem Eingabestift oder einem digitalen Stift erzeugt wird.
     
    10. Verfahren nach Anspruch 8 oder 9, wobei das Erzeugen (1202) der Routeninformationen (138) Folgendes umfasst:
    Identifizieren eines Routenelements (154) für die Route (102) basierend auf der Zeicheneingabe (133) unter Verwendung der Zeichenerkennung (148).
     
    11. Verfahren nach Anspruch 10, wobei das Identifizieren des Routenelements (154) Folgendes umfasst:

    Identifizieren (1414) eines Zeichensatzes (150) basierend auf der Zeicheneingabe (133) unter Verwendung der Zeichenerkennung (148); und

    Identifizieren des Routenelements (154) für die Route (102) basierend auf dem Zeichensatz (150).


     
    12. Verfahren nach einem der Ansprüche 8 bis 11, das ferner Folgendes umfasst:

    Anzeigen einer Karte (145) in einem Kartenbereich (130) der grafischen Benutzerschnittstelle (118; 300); und

    Aktualisieren der Karte (145) basierend auf den Routeninformationen (138), während die Route (102) erstellt wird.


     
    13. Verfahren nach Anspruch 12, wobei das Aktualisieren das Karte (145) Folgendes umfasst:
    Anzeigen einer Anzahl von grafischen Elementen (156) in der Karte (145), um mindestens eines von einem Terminal, einem Gate, einer Landebahn, einer Rollbahn oder einem Wartebereich zu identifizieren.
     


    Revendications

    1. Dispositif comprenant :

    un système d'affichage (114) conçu pour afficher une interface utilisateur graphique (118 ; 300) comprenant une zone d'entrée (128) comportant une section d'entrée de caractères (134 ; 204) destinée à recevoir une entrée de caractères (133) comprenant des instructions de piste de circulation d'aéronef, l'entrée de caractères étant effectuée par un membre de l'équipage (105) d'un aéronef (104) qui trace des caractères dans la section d'entrée de caractères (134 ; 204) compte tenu d'instructions de piste fournies par un organe de commande (141), les instructions de piste formant la piste de circulation d'aéronef, et ladite zone d'entrée (128) comportant en outre un ensemble d'objets de commande (136 ; 206) permettant audit membre de l'équipage (105) d'effectuer une entrée de sélection (135), ledit ensemble d'objets de commande (136 ; 206) comportant au moins un élément parmi : un bouton « virage à gauche » (216) et un bouton « virage à droite » (218) ;

    un gestionnaire de pistes (120) en communication avec l'interface utilisateur graphique (118 ; 300), ledit gestionnaire de pistes (120) recevant l'entrée de caractères (133) effectuée grâce à la section d'entrée de caractères (134 ; 204) et l'entrée de sélection effectuée grâce à l'ensemble d'objets de commande (136 ; 206), générant des informations de piste (138) compte tenu de l'entrée de caractères (133) au moyen d'une reconnaissance de caractères (148) qui reconnaît un ensemble de caractères (150) à partir de l'entrée de caractères (133), et élaborant une piste de circulation d'aéronef (102) permettant le déplacement de l'aéronef (104) au sein d'un environnement au sol (106) compte tenu des informations de piste (138) et compte tenu de l'entrée de sélection (135) ; et

    une base de données (122) en communication avec au moins un élément parmi le gestionnaire de pistes (120) et l'interface utilisateur graphique (118 ; 300), la base de données (122) contenant des informations concernant les caractères et des combinaisons de caractères qui sont disponibles ou possibles étant donné l'environnement au sol (106) ;

    ledit gestionnaire de pistes (120) étant conçu pour utiliser lesdites informations de la base de données (122) pour faire correspondre un ensemble de caractères (150) appropriés à l'entrée de caractères (133), et

    ledit ensemble de caractères (150) comprenant un ou plusieurs caractères.


     
    2. Dispositif selon la revendication 1, dans lequel l'interface utilisateur graphique (118 ; 300) comprend au moins un élément parmi :

    une zone d'affichage de piste (132 ; 202) destinée à afficher au moins une partie d'une pluralité d'éléments de piste (111) qui forment la piste (102) tandis que la piste (102) est élaborée, et

    une zone cartographique (130), ledit gestionnaire de pistes (120) actualisant une carte (145) au sein de la zone cartographique (130) compte tenu des informations de piste (138).


     
    3. Dispositif selon la revendication 1 ou 2, dans lequel l'ensemble d'objets de commande (136 ; 206) comporte au moins un élément parmi : un bouton « suivant » (210), un bouton « précédent » (214), un bouton « effacer » (212) et un bouton « attendre à distance ».
     
    4. Dispositif selon l'une quelconque des revendications 1 à 3, dans lequel le gestionnaire de pistes (120) génère les informations de piste (138) à l'aide d'une carte numérique de l'environnement au sol (106).
     
    5. Dispositif selon l'une quelconque des revendications 1 à 4, comprenant en outre un système d'entrée (116) intégré au système d'affichage (114) et qui permet au membre de l'équipage (105) d'effectuer l'entrée de caractères (133) dans la section d'entrée de caractères (134 ; 204) de l'interface utilisateur graphique (118 ; 300) au moyen d'au moins un élément parmi : le doigt du membre de l'équipage (105), un stylet et un stylo numérique.
     
    6. Dispositif selon l'une quelconque des revendications 1 à 5, dans lequel la base de données (122) contient en outre au moins un élément parmi des données cartographiques (142), une pluralité d'identifiants d'éléments (144) et des données de référence (146).
     
    7. Dispositif selon la revendication 6, dans lequel la pluralité d'identifiants d'éléments (144) identifient au moins un élément parmi : un emplacement de parking, un terminal, une porte d'embarquement, une voie de circulation, une piste d'envol, une aire d'attente et une aire de dégivrage.
     
    8. Procédé d'élaboration d'une piste de circulation d'aéronef (102) permettant le déplacement d'un aéronef (104) au sein d'un environnement au sol (106), le procédé comprenant :

    la réception (1200), grâce à une section d'entrée de caractères (134 ; 204) d'une zone d'entrée (128) d'une interface utilisateur graphique (118 ; 300) affichée par un système d'affichage (114), d'une entrée de caractères (133) comprenant des instructions de piste de circulation d'aéronef, ladite entrée étant effectuée par un membre de l'équipage (105) de l'aéronef (104) qui trace des caractères dans la section d'entrée de caractères (134 ; 204) compte tenu d'instructions de piste fournies par un organe de commande (141), les instructions de piste formant la piste de circulation d'aéronef ;

    la réception d'une entrée de sélection (135) grâce à au moins un objet de commande appartenant à un ensemble d'objets de commande (136 ; 206) affichés dans la zone d'entrée (128) de l'interface utilisateur graphique (118 ; 300), ledit ensemble d'objets de commande (136 ; 206) comportant au moins un élément parmi : un bouton « virage à gauche » (216) et un bouton « virage à droite » (218) ;

    la génération (1202) d'informations de piste (138) compte tenu de l'entrée de caractères (133) au moyen d'une reconnaissance de caractères (148) qui reconnaît un ensemble de caractères (150) à partir de l'entrée de caractères (133) ; et

    l'élaboration (1204) de la piste de circulation d'aéronef (102) permettant le déplacement de l'aéronef (104) au sein de l'environnement au sol (106) compte tenu des informations de piste (138) et compte tenu de l'entrée de sélection (135) ;

    la fourniture d'une base de données (122) en communication avec au moins un élément parmi le gestionnaire de pistes (120) et l'interface utilisateur graphique (118 ; 300), la base de données (122) contenant des informations concernant les caractères et des combinaisons de caractères qui sont disponibles ou possibles étant donné l'environnement au sol (106) ; et

    l'utilisation des informations issues de la base de données (122) pour faire correspondre un ensemble de caractères (150) appropriés à l'entrée de caractères (133), ledit ensemble de caractères (150) comprenant un ou plusieurs caractères.


     
    9. Procédé selon la revendication 8, dans lequel la réception (1200) de l'entrée de caractères (133) comprend :
    la réception de l'entrée de caractères (133) grâce à la section d'entrée de caractères (134 ; 204) de l'interface utilisateur graphique (118 ; 300) sous la forme d'une entrée tactile générée par au moins un élément parmi : le doigt du membre de l'équipage (105), un stylet et un stylo numérique.
     
    10. Procédé selon la revendication 8 ou 9, dans lequel la génération (1202) des informations de piste (138) comprend :
    l'identification d'un élément de piste (154) relatif à la piste (102) compte tenu de l'entrée de caractères (133) au moyen de la reconnaissance de caractères (148).
     
    11. Procédé selon la revendication 10, dans lequel l'identification de l'élément de piste (154) comprend :

    l'identification (1414) d'un ensemble de caractères (150) compte tenu de l'entrée de caractères (133) au moyen de la reconnaissance de caractères (148), et

    l'identification de l'élément de piste (154) relatif à la piste (102) compte tenu de l'ensemble de caractères (150).


     
    12. Procédé selon l'une quelconque des revendications 8 à 11, comprenant en outre :

    l'affichage d'une carte (145) dans une zone cartographique (130) de l'interface utilisateur graphique (118 ; 300), et

    l'actualisation de la carte (145) compte tenu des informations de piste (138) tandis que la piste (102) est élaborée.


     
    13. Procédé selon la revendication 12, dans lequel l'actualisation de la carte (145) comprend :
    l'affichage d'un certain nombre d'éléments graphiques (156) dans la carte (145) pour identifier au moins un élément parmi : un terminal, une porte d'embarquement, une piste d'envol, une voie de circulation et une aire d'attente.
     




    Drawing


















































    Cited references

    REFERENCES CITED IN THE DESCRIPTION



    This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

    Patent documents cited in the description