System, method and apparatus for searching geographic area using prioritized spacial order
First Claim
1. A method of searching data relating to at least one characteristic of a spatial region, the method comprising:
- identifying a search vector through the spatial region, the search vector having a starting point, a direction and a length;
storing a portion of the data relating to the spatial region in a memory buffer having memory cells representative of the search vector such that spatial region data corresponding to the search vector is stored in memory cells representative of the search vector; and
searching a portion of the memory buffer cells in a predetermined prioritized order.
2 Assignments
0 Petitions
Accused Products
Abstract
A spatial data search method, system and apparatus for identifying particular data of significance around a reference vector through the spatial data. The method involves determining a reference vector within a spatial region for which spatial data exists, loading a portion of the spatial data including the data around the reference vector into a memory buffer, and searching the spatial data in a prioritized order. The method, system and apparatus have particular utility in searching geographic data for a terrain awareness and warning system (“TAWS”) and display in an aircraft. Embodiments of the present invention provide advantages over existing sequential and radial search methods, significantly reducing the processing and calculations required and providing faster alerts to pilots.
104 Citations
37 Claims
-
1. A method of searching data relating to at least one characteristic of a spatial region, the method comprising:
-
identifying a search vector through the spatial region, the search vector having a starting point, a direction and a length;
storing a portion of the data relating to the spatial region in a memory buffer having memory cells representative of the search vector such that spatial region data corresponding to the search vector is stored in memory cells representative of the search vector; and
searching a portion of the memory buffer cells in a predetermined prioritized order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A terrain awareness and warning system (TAWS) for an aircraft, the TAWS comprising:
-
a terrain information database configured to store elevation information for a terrain region;
a terrain buffer configured to receive and store elevation information for a portion of the terrain region for an alert cycle;
a look-ahead warning generator configured to receive indications of terrain clearance alerts and communicate the indications by at least one of a visual display and an aural warning; and
a processor coupled to each of the terrain information database, the terrain buffer, and the look-ahead warning generator, the processor configured to receive at least one signal representative of at least an altitude of the aircraft, a position of the aircraft, and a direction of travel of the aircraft, select data representative of elevation values for a portion of the terrain region corresponding to the aircraft position and direction of travel, store the elevation values in the terrain buffer, and search data cells of the terrain buffer in a predetermined prioritized order. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A method of searching geographic data for a terrain awareness warning system, the method comprising a plurality of alert cycles, wherein a first alert cycle of the plurality comprising:
-
identifying a first search vector for the geographic data based upon at least a first direction of travel and a first location of the aircraft at a first time, the search vector having a first length representing a look-ahead distance;
locating the first location of the aircraft in the geographic data;
copying into a memory buffer having cells, a first subset of the geographic data corresponding to and encompassing cells corresponding to a geographic region through which the search vector extends; and
searching a portion of the memory buffer cells according to a first predetermined prioritized search order. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
identifying a second search vector for the geographic data based upon at least a second direction of travel and a second location of the aircraft at a second time;
locating the second location of the aircraft in the geographic data;
copying a second subset of the geographic data corresponding to the second location of the aircraft and second direction of travel for the aircraft into the memory buffer;
searching the portion of the memory buffer cells according to a second predetermined search order.
-
-
29. The method of claim 26, wherein the predetermined prioritized search order is a search order predetermined with regard to its relation to the search vector.
-
30. The method of claim 26, wherein each alert cycle among the plurality searches the memory buffer cells according to at least first and second predetermined prioritized search orders depending upon an external factor.
-
31. The method of claim 26, wherein searching comprises comparing data relative to an elevation value stored in a memory cell with a projected aircraft safety altitude for the memory cell.
-
32. The method of claim 31, further comprising storing in an alert list an identity of each memory cell having a data value exceeding the projected aircraft safety altitude.
-
33. The method of claim 32, further comprising calculating an alert status for each entry in the alert list when a predetermined number of memory cell values exceed the predetermined alert elevation value during the first alert cycle.
-
34. The method of claim 33, wherein calculating the alert status comprises determining a travel time for the aircraft to reach the geographic region represented by the memory cell value, determining a first pull-up time for a pilot of the aircraft to pull-up to an altitude above the elevation value stored in the cell, and comparing the travel time to a time relative to the first pull-up time.
-
35. The method of claim 34, wherein calculating the alert status further comprises determining a second pull-up time for the pilot of the aircraft to pull-up to an altitude above the elevation value stored in the cell plus a clearance value, and comparing the travel time to a time relative to the second pull-up time.
-
36. The method of claim 35, wherein each alert cycle comprises searching at least one memory cell on the search vector followed by searching at least one memory cell adjacent to the search vector followed by searching at least one unsearched memory cell on the search vector.
-
37. The method of claim 26, further comprising determining a terrain alert and displaying images on a terrain display, the images representative of terrain and an associated terrain alert level.
Specification