US4825381A - Moving map display - Google Patents
Moving map display Download PDFInfo
- Publication number
- US4825381A US4825381A US07/033,298 US3329887A US4825381A US 4825381 A US4825381 A US 4825381A US 3329887 A US3329887 A US 3329887A US 4825381 A US4825381 A US 4825381A
- Authority
- US
- United States
- Prior art keywords
- display
- image data
- image
- memory
- system bus
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
- G09B29/003—Maps
- G09B29/006—Representation of non-cartographic information on maps, e.g. population distribution, wind direction, radiation levels, air and sea routes
- G09B29/007—Representation of non-cartographic information on maps, e.g. population distribution, wind direction, radiation levels, air and sea routes using computer methods
Definitions
- the present invention is generally related to avionics moving map displays, and more particularly concerns an apparatus and method for displaying a moving topographical map, together with additional non-terrain features thereon.
- Scan memory update utilizing the column-by-column o4 row-by-row update during a blanking signal, makes it difficult to display the rapidly changing terrain below a relatively fast aircraft, or to rapidly change the display of certain non-terrain features.
- the present invention provides a multichannel moving map display designed to fulfill the aforementioned needs, satisfy the earlier-propounded objects, contain the above-described features, and produce the previously-stated advantages.
- the invention is carried out by a "non-linear" display architecture, in the sense that a single channel display architecture for processing the information to be displayed is not utilized. Instead, the information to be displayed is divided into separate channels. The separate channels provide for independent update and manipulation of the information to be displayed. The rate of the overall update of the displayed information is increased by the ability to independently manipulate and update the separate channels. Moreover, the more time sensitive information may be displayed in a separate and independent channel, thereby greatly increasing the update rate of the most critical information, and providing a method of rapidly selecting or deselecting the information to display.
- the present invention relates to an apparatus and method for displaying a moving map display with additional display features thereon by utilizing a multichannel display.
- the FIGURE is a schematic diagram of the display system of this invention utilizing a dual channel system and parallel display memories for each channel.
- a multichannel moving map display which includes a video display 10, that may take any form including but not limited to, CRTs, LCDs, TFEL displays, LEDs, and plasma displays, all of which are capable of displaying a moving map image which is provided by the remainder of the moving map display approach.
- the raw image data information which eventually determines the image to be displayed in display 10 is contained in the mass storage 36, which may take any form including but not limited to magnetic disks, magnetic tape, optical disks, ROM, RAM, etc.
- the data of the mass storage 36 contains all of the topographical information, preferably comprising the elevation of each separate terrain sector to be displayed.
- the output of mass storage 36 connects with the system bus 38 interconnecting the input/output 34, the system memory 32, and the CPU 30.
- the input/output 34 may be in several forms, including but not limited to in-cockpit pilot controls, direction and position detecting devices, etc. It is contemplated that one of the input/output devices 34 could be an on-board global positioning system, which would determine the precise location to display the aircraft on the moving map display.
- the system memory 32 controls the information transferred between input/output 34 and the mass storage 36, with the scrolling image memory 24 and the geometry engine 18, through line 25.
- Numerous possible implementations of the mass storage 36, input/output 34, system memory 32 and CPU 30 could be utilized, but an IBM PC/AT is capable of providing the functions of all four. It is contemplated that, in an actual aircraft, the hardware necessary to carry out the functions of mass storage 36, input/output 34, system memory 32 and CPU 30 would be customized to meet the peculiar needs of a certain aircraft.
- the overall update rate of the display 10 could be increased by separating the data of the mass storage 36 and the input/output 34 into a plurality of data information processing channels.
- a dual channel display architecture is shown where the data to be displayed by each channel is separated into a foreground channel and a background channel.
- the foreground channel is to provide cultural information, such as location of roads, radio towers, airports, defense installations, other aircraft, etc.
- the background channel is to provide the moving map display of the terrain showing a two- or three-dimensional representation of the topography of the land immediately about the aircraft
- the foreground channel it would be possible for the foreground channel to be updated and thereby permitting a new display to be achieved with a much higher frequency, because the background, or terrain, map channel, typically would involve the processing and display of a much larger volume of information. It is quite desirable to have the ability to rapidly update the cultural features in the foreground channel, which would typically include the locations of other aircraft.
- the scrolling image memory 24 in the background channel links the data received through the system bus 38 from the input/output 34 and the system storage 36 to the image processor 22.
- the scrolling image memory 24 in essence is a memory bank of the terrain altitude data which is arranged in a geometric configuration. This scrolling image memory 24 is discussed further in the co-pending patent application entitled "Scrolling Image Memory for High Speed Avionics Moving Map Display", by Scott A. Bottorf, mentioned previously.
- the image processing system may comprise an image memory such as a (512 ⁇ 512 ⁇ 8) or the scrolling image memory 24 and a single board image processor 22.
- the image memory 24 holds a digitized image which is scanned by the processor to produce a scaled, rotated, and translated image in a raster or display memory 20.
- the contents of the image memory 24 are initially loaded via the system bus and remain unchanged during operation.
- the image processor 22 is a microprogrammed device which effectively performs the following transformation for each point in the display memory 20 space:
- xt & yt are translation values (image coordinate system)
- the transformation algorithms are implemented using digital differential analyzer (DDA) techniques to eliminate the need for costly parts such as high speed multipliers.
- DDA digital differential analyzer
- the image processor 22 scans through the image memory 24 (at an angle and rate determined by the transformation parameters) first accessing the image pixels needed for the first line in the output display memory 20. Then, again using digital differential analyzers (DDA's), the starting point for the next output line is computed, and that line is then transformed. After scanning all lines of the output memory 20 the processor waits for access of parameters to begin again.
- DDA circuits 24bits may be provided to allow clipping on any accesses that are outside of the boundaries of the image memory 24. This prevents a wraparound effect from occurring.
- the image processor 22 treats the display screen 10 as a viewport through which the image is observed. The size, position, and angle of the viewport are determined by the user. Once the viewpoint has been transformed, the starting x and y coordinates (image coordinate system) and the delta x and delta y values for both the scan and edge lines are fed by the CPU 30 to the image processor 22.
- the image processor 22 upon receipt of all six (6) parameters, transforms the image and causes the display 10 to display the destination bank of display memory (the display is linked to a dual bank foreground raster or display memory 14; writing occurs in the non-displayed bank).
- the interface to the CPU 30 and bus 38 consist of a first-in first-out (FIFO) buffer of sixty-four (64) words in depth.
- the interface uses a single address on the system bus 38; when read, the FIFO input ready and transformation done status bits are returned. Whenever the FIFO input ready status is true, a new sixteen (16) bit parameter may be written to the FIFO. The done bit need not be used; however, it does provide a means of synchronization with some real time process.
- Each bit is typically transformed in 160 nS, thus the equivalent throughput for the image processor 22 is 62.5 M operations per second.
- 50 mS is typically required for a complete transformation.
- a frame rate of 20 Hz can typically be achieved, provided the input FIFO's are not allowed to empty.
- the device could also be synchronized (at 15 Hz) with an external video source.
- the foreground channel comprises essentially a geometry engine 18 which serves as the input to the vector generator 16 which serves as an input to the foreground display memory 14.
- the geometry engine is a high speed mathematical processor optimized for geometrical transformations involving sines, cosines, multiplication and addition. As commanded by the CPU 30, it performs rotation, scaling and translation of objects which are stored within the geometry engine for purposes of fast access.
- the transformation parameters are supplied by the CPU 30.
- the output of the geometry engine is a sequence of transformed line end points (x-y coordinates). These are supplied to the vector generator 16, whose function is to derive the intermediate points comprising the line by interpolating between the start and the end. The derived x-y points are then output to the foreground display memory 14 and then on to the display 10.
- the geometry engine 18 can be based upon the TMS 32010 VLSI device developed by Texas Instruments for digital signal processing, but any appropriate device may be substituted. It may contain a 16 ⁇ 16 combinatorial multiplier over 100 registers, 32-bit ALU, and barrel shifters. Through-put approaches 5 MIPS for math-intensive applications such as geometric transformations.
- Associated with the TMS 32010 can be a 512 ⁇ 16 program memory PROM, 512 ⁇ 16 FIFOs, at both the input and output interfaces, and a 32K ⁇ 16 EPROM containing look-up tables (e.g., sine/cosine, object definitions). This hardware may be capable of nearly 200,000 point transformations per second, which is typically adequate for most display applications.
- the geometry engine program provides computed arc and vector capability.
- Arcs are specified by a starting x-y location, initial angle, length, and radius.
- the engine is capable of drawing arcs of arbitrary radius from 2 pixels to infinity. At infinite radius, a straight vector results. Arc generation may occur at a rate of 160,000 segments per second.
- Another possible inclusion in the geometry engine is a dashing capability. An arbitrary number of simple or complex repetitive dashing parameters may be supported. Unlike current methods, the dashing parameter in use is defined dynamically by a parameter sent from the system CPU 30. This is particularly advantageous for certain symbologies such as trend vectors; and lower life-cycle accrues since PROMs are no longer required.
- the TMS 32010 based geometry engine 18 supplies x-y endpoints and color via a FIFO to an autonomous vector generator 16.
- a typical scene might include hundreds of objects, thousands of vectors, and tens of thousands of pixels.
- the CPU 30 typically must send over less than 50K parameters per second.
- the geometry engine 18 as contemplated may process about 300K coordinates per second, and the vector generator 16 as contemplated may be capable of generating up to 8 million pixels per second.
- the function of the vector generator 16, then, is to take the end points of the vector and generate all the intermediate points of the line to be drawn.
- the axis of greatest change is determined; this decides which coordinate is the independent variable.
- the value of the dependent coordinate is interpolated.
- the independent variable is defined as the run, while the dependent variable is defined to be rise.
- the interpolation of the rise coordinate is performed by adding the slope of the vector to the previous value of the rise coordinate at each step of the run. This new value is rounded to the nearest integer to give the correct coordinates of the nearest pixel to the point on the line.
- the slope, rise over run is always less than one. Following these parameters exactly would give a jagged representation of a straight line.
- Controlling the intensity requires having some pixel resolution, and then instead of lighting only one pixel per point on the line, two or more pixels may be lit.
- each pixel is lit in inverse proportion to its distance from the true point. For example, if the line is exactly one-fourth unit distance away from the bottom pixel, the bottom pixel is lit with three-fourths unit intensity, and the top pixel is lit with one-fourth unit intensity.
- the human eye will not resolve two adjacent pixels at normal viewing distances. Instead, the two pixels are merged into one, with an apparent intensity equal to the sum of the two, which is always unity.
- the merged pixel has an apparent position at the true point; that is, its position is inversely proportional to the relative intensities of the component pixels. Under this process, a line may be perceived to be a smooth line at its correct position.
- the same principle is applied in two dimensions to anti-alias end points of a certain vector. The intensity of the two end pixels depends on the position error of the true point in both directions. In order to do this, the end point must be projected. Projection simply requires moving the end point along the line of the vector back to the previous integer run coordinate, or forward to the next integer run coordinate. Run coordinates are either truncated or incremented to the proper integer value. This is actually performed only on the integer portion, since the fractional portion of the coordinate must be preserved for anti-aliasing.
- Starting rise coordinate is projected by multiplying the slope of the line with the change in a run coordinate. This product is then added to, or subtracted from, the starting rise value, after the vector generator 16 generates the appropriate signal for a vector and dumps it into one of the foreground display memories 14.
- the vector generator 16 takes the end points of vectors, the output of geometry engine 18, and generates all the intermediate points of the vectors. The appropriate data is then written into the foreground display memory 14. Two banks of high speed static RAM for the foreground display memory 14 are contemplated. While the vector generator 16 is drawing the current scene into one bank of the foreground display memory 14, the output control and color map 12 is reading information from a previous scene out of the other bank of the foreground display memory 14. The information is stored in the form of a color and intensity code. This is passed through the output control and color map 12. Complete values for the red, green, and blue components, which are then applied to video digital/analog converters which generate the final analog signals to be supplied to display 10 through video signal line 11.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Ecology (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- General Physics & Mathematics (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
x'-x* cos(a)/sc+y* sin(a)/sc+xt
y'=x* sin(a)/sc-y* sin(a)/sc+yt
x=x+delta x
y=y+delta y
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/033,298 US4825381A (en) | 1987-03-31 | 1987-03-31 | Moving map display |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/033,298 US4825381A (en) | 1987-03-31 | 1987-03-31 | Moving map display |
Publications (1)
Publication Number | Publication Date |
---|---|
US4825381A true US4825381A (en) | 1989-04-25 |
Family
ID=21869615
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US07/033,298 Expired - Fee Related US4825381A (en) | 1987-03-31 | 1987-03-31 | Moving map display |
Country Status (1)
Country | Link |
---|---|
US (1) | US4825381A (en) |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5041982A (en) * | 1988-12-12 | 1991-08-20 | Honeywell Inc. | Edit area algorithm for navigation display of an electronic flight instrument system |
US5359526A (en) * | 1993-02-04 | 1994-10-25 | Hughes Training, Inc. | Terrain and culture generation system and method |
US5428743A (en) * | 1991-03-29 | 1995-06-27 | Nec Corporation | Arrangement and method of accessing frame buffer in raster-scan type computer system |
US5459824A (en) * | 1991-07-17 | 1995-10-17 | Pioneer Electronic Corporation | Navigation apparatus capable of changing color scheme of a displayed picture |
US5512918A (en) * | 1993-08-13 | 1996-04-30 | Sun Microsystems, Inc. | High speed method and apparatus for generating animation by means of a three-region frame buffer and associated region pointers |
US5872868A (en) * | 1996-10-03 | 1999-02-16 | Xerox Corporation | Technique for generating and storing edge phase information for rendering text and lineart in hyperacuity printers |
US5977990A (en) * | 1997-06-30 | 1999-11-02 | Northrop Grumman Corporation | Parallel computer for real time map synthesis |
US6092076A (en) * | 1998-03-24 | 2000-07-18 | Navigation Technologies Corporation | Method and system for map display in a navigation application |
US6163749A (en) * | 1998-06-05 | 2000-12-19 | Navigation Technologies Corp. | Method and system for scrolling a map display in a navigation application |
US6404431B1 (en) | 1998-04-13 | 2002-06-11 | Northrop Grumman Corporation | Virtual map store/cartographic processor |
US6597365B1 (en) * | 1997-09-11 | 2003-07-22 | Valeo Borg Instruments Gmbh & Co. Kg | Indicating device with and without antialiasing |
US20070087866A1 (en) * | 2000-06-16 | 2007-04-19 | Meadows James W | Personal golfing assistant and method and system for graphically displaying golf related information and for collection, processing and distribution of golf related data |
US20070129178A1 (en) * | 2000-12-19 | 2007-06-07 | Reeves Goodwyn G | Golf Player Aid with Stroke Result Forecasting |
US20070159377A1 (en) * | 2004-02-06 | 2007-07-12 | Richard Ridenour | Systems and methods for displaying hazards |
US20110191205A1 (en) * | 1992-11-09 | 2011-08-04 | Adc Technology Inc. | Portable communicator |
US8172702B2 (en) | 2000-06-16 | 2012-05-08 | Skyhawke Technologies, Llc. | Personal golfing assistant and method and system for graphically displaying golf related information and for collection, processing and distribution of golf related data |
US20130257912A1 (en) * | 2011-01-05 | 2013-10-03 | Sony Corporation | Display control device, display control method, and program |
US20130283205A1 (en) * | 2011-01-13 | 2013-10-24 | Sony Corporation | Information processing apparatus, method, and non-transitory computer-readable medium |
US20130278628A1 (en) * | 2012-04-24 | 2013-10-24 | Honeywell International Inc. | Methods and systems for representing segmented circle airport marker information on a cockpit display |
US8645006B1 (en) * | 1999-11-05 | 2014-02-04 | Angela Masson | Electronic kit bag |
US9357345B2 (en) | 2003-09-09 | 2016-05-31 | James A. Roskind | Mobile surveillance |
US9360990B1 (en) * | 2003-09-09 | 2016-06-07 | James A. Roskind | Location-based applications |
Citations (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3179883A (en) * | 1960-11-08 | 1965-04-20 | Bell Telephone Labor Inc | Point matrix display unit for testing logic circuit |
US3497760A (en) * | 1968-06-10 | 1970-02-24 | Sperry Rand Corp | Logical expansion circuitry for display systems |
US3659283A (en) * | 1969-05-09 | 1972-04-25 | Applied Digital Data Syst | Variable size character raster display |
US4138726A (en) * | 1976-07-02 | 1979-02-06 | Thomson-Csf | Airborne arrangement for displaying a moving map |
US4153896A (en) * | 1976-07-08 | 1979-05-08 | Xenotron Limited | Compression and expansion of symbols |
US4167019A (en) * | 1978-01-05 | 1979-09-04 | Atari, Inc. | Video image generator |
US4195293A (en) * | 1978-05-18 | 1980-03-25 | Jed Margolin | Random dot generator for raster scan video displays |
US4283724A (en) * | 1979-02-28 | 1981-08-11 | Computer Operations | Variable size dot matrix character generator in which a height signal and an aspect ratio signal actuate the same |
US4284989A (en) * | 1976-06-21 | 1981-08-18 | Texas Instruments Incorporated | Character display apparatus with facility for selectively expanding the height of displayed characters |
US4360876A (en) * | 1979-07-06 | 1982-11-23 | Thomson-Csf | Cartographic indicator system |
US4387370A (en) * | 1980-12-18 | 1983-06-07 | Rca Corporation | Apparatus for angularly scanning memory addresses |
US4420770A (en) * | 1982-04-05 | 1983-12-13 | Thomson-Csf Broadcast, Inc. | Video background generation system |
US4462024A (en) * | 1981-03-24 | 1984-07-24 | Rca Corporation | Memory scanning address generator |
US4471349A (en) * | 1981-01-26 | 1984-09-11 | Rca Corporation | Phantom raster generating apparatus scanning TV image memory in angular and orthogonal coordinates |
US4527155A (en) * | 1981-03-04 | 1985-07-02 | Nissan Motor Company, Limited | System for maintaining an orientation of characters displayed with a rotatable image |
US4543572A (en) * | 1981-05-13 | 1985-09-24 | Nissan Motor Company, Limited | Road map display system with indications of a vehicle position and destination |
US4584573A (en) * | 1981-07-20 | 1986-04-22 | Sharp Kabushiki Kaisha | Combined character and background pattern print control system |
US4591842A (en) * | 1983-05-26 | 1986-05-27 | Honeywell Inc. | Apparatus for controlling the background and foreground colors displayed by raster graphic system |
US4591850A (en) * | 1982-06-24 | 1986-05-27 | Asea Aktiebolag | Auxiliary memory in a video display unit of the raster scan type |
US4608656A (en) * | 1981-04-13 | 1986-08-26 | Nissan Motor Company, Limited | Road map display system with indication of a vehicle position |
US4648045A (en) * | 1984-05-23 | 1987-03-03 | The Board Of Trustees Of The Leland Standford Jr. University | High speed memory and processor system for raster display |
US4660029A (en) * | 1984-07-06 | 1987-04-21 | Tektronix, Inc. | Method of providing raster information for a graphics display employing linked lists |
US4737916A (en) * | 1985-04-30 | 1988-04-12 | Nippondenso Co., Ltd. | Electronic map display system |
-
1987
- 1987-03-31 US US07/033,298 patent/US4825381A/en not_active Expired - Fee Related
Patent Citations (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3179883A (en) * | 1960-11-08 | 1965-04-20 | Bell Telephone Labor Inc | Point matrix display unit for testing logic circuit |
US3497760A (en) * | 1968-06-10 | 1970-02-24 | Sperry Rand Corp | Logical expansion circuitry for display systems |
US3659283A (en) * | 1969-05-09 | 1972-04-25 | Applied Digital Data Syst | Variable size character raster display |
US4284989A (en) * | 1976-06-21 | 1981-08-18 | Texas Instruments Incorporated | Character display apparatus with facility for selectively expanding the height of displayed characters |
US4138726A (en) * | 1976-07-02 | 1979-02-06 | Thomson-Csf | Airborne arrangement for displaying a moving map |
US4153896A (en) * | 1976-07-08 | 1979-05-08 | Xenotron Limited | Compression and expansion of symbols |
US4167019A (en) * | 1978-01-05 | 1979-09-04 | Atari, Inc. | Video image generator |
US4195293A (en) * | 1978-05-18 | 1980-03-25 | Jed Margolin | Random dot generator for raster scan video displays |
US4283724A (en) * | 1979-02-28 | 1981-08-11 | Computer Operations | Variable size dot matrix character generator in which a height signal and an aspect ratio signal actuate the same |
US4360876A (en) * | 1979-07-06 | 1982-11-23 | Thomson-Csf | Cartographic indicator system |
US4387370A (en) * | 1980-12-18 | 1983-06-07 | Rca Corporation | Apparatus for angularly scanning memory addresses |
US4471349A (en) * | 1981-01-26 | 1984-09-11 | Rca Corporation | Phantom raster generating apparatus scanning TV image memory in angular and orthogonal coordinates |
US4527155A (en) * | 1981-03-04 | 1985-07-02 | Nissan Motor Company, Limited | System for maintaining an orientation of characters displayed with a rotatable image |
US4462024A (en) * | 1981-03-24 | 1984-07-24 | Rca Corporation | Memory scanning address generator |
US4608656A (en) * | 1981-04-13 | 1986-08-26 | Nissan Motor Company, Limited | Road map display system with indication of a vehicle position |
US4543572A (en) * | 1981-05-13 | 1985-09-24 | Nissan Motor Company, Limited | Road map display system with indications of a vehicle position and destination |
US4584573A (en) * | 1981-07-20 | 1986-04-22 | Sharp Kabushiki Kaisha | Combined character and background pattern print control system |
US4420770A (en) * | 1982-04-05 | 1983-12-13 | Thomson-Csf Broadcast, Inc. | Video background generation system |
US4591850A (en) * | 1982-06-24 | 1986-05-27 | Asea Aktiebolag | Auxiliary memory in a video display unit of the raster scan type |
US4591842A (en) * | 1983-05-26 | 1986-05-27 | Honeywell Inc. | Apparatus for controlling the background and foreground colors displayed by raster graphic system |
US4648045A (en) * | 1984-05-23 | 1987-03-03 | The Board Of Trustees Of The Leland Standford Jr. University | High speed memory and processor system for raster display |
US4660029A (en) * | 1984-07-06 | 1987-04-21 | Tektronix, Inc. | Method of providing raster information for a graphics display employing linked lists |
US4737916A (en) * | 1985-04-30 | 1988-04-12 | Nippondenso Co., Ltd. | Electronic map display system |
Non-Patent Citations (2)
Title |
---|
Computer Graphics, vol. 18, No. 3, Jul. 1984, "Simulation of Natural Scenes Using Textured Quadratic Surfaces" by Geoffrey Y. Gardner, pp. 11-20. |
Computer Graphics, vol. 18, No. 3, Jul. 1984, Simulation of Natural Scenes Using Textured Quadratic Surfaces by Geoffrey Y. Gardner, pp. 11 20. * |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5041982A (en) * | 1988-12-12 | 1991-08-20 | Honeywell Inc. | Edit area algorithm for navigation display of an electronic flight instrument system |
US5428743A (en) * | 1991-03-29 | 1995-06-27 | Nec Corporation | Arrangement and method of accessing frame buffer in raster-scan type computer system |
US5459824A (en) * | 1991-07-17 | 1995-10-17 | Pioneer Electronic Corporation | Navigation apparatus capable of changing color scheme of a displayed picture |
US20110191205A1 (en) * | 1992-11-09 | 2011-08-04 | Adc Technology Inc. | Portable communicator |
US5359526A (en) * | 1993-02-04 | 1994-10-25 | Hughes Training, Inc. | Terrain and culture generation system and method |
US5512918A (en) * | 1993-08-13 | 1996-04-30 | Sun Microsystems, Inc. | High speed method and apparatus for generating animation by means of a three-region frame buffer and associated region pointers |
US5872868A (en) * | 1996-10-03 | 1999-02-16 | Xerox Corporation | Technique for generating and storing edge phase information for rendering text and lineart in hyperacuity printers |
US5977990A (en) * | 1997-06-30 | 1999-11-02 | Northrop Grumman Corporation | Parallel computer for real time map synthesis |
US6597365B1 (en) * | 1997-09-11 | 2003-07-22 | Valeo Borg Instruments Gmbh & Co. Kg | Indicating device with and without antialiasing |
US6092076A (en) * | 1998-03-24 | 2000-07-18 | Navigation Technologies Corporation | Method and system for map display in a navigation application |
US6404431B1 (en) | 1998-04-13 | 2002-06-11 | Northrop Grumman Corporation | Virtual map store/cartographic processor |
US6163749A (en) * | 1998-06-05 | 2000-12-19 | Navigation Technologies Corp. | Method and system for scrolling a map display in a navigation application |
US6330858B1 (en) | 1998-06-05 | 2001-12-18 | Navigation Technologies Corporation | Method and system for scrolling a map display in a navigation application |
US8645006B1 (en) * | 1999-11-05 | 2014-02-04 | Angela Masson | Electronic kit bag |
US8556752B2 (en) | 2000-06-16 | 2013-10-15 | Skyhawke Technologies, Llc. | Personal golfing assistant and method and system for graphically displaying golf related information and for collection, processing and distribution of golf related data |
US20070087866A1 (en) * | 2000-06-16 | 2007-04-19 | Meadows James W | Personal golfing assistant and method and system for graphically displaying golf related information and for collection, processing and distribution of golf related data |
US8172702B2 (en) | 2000-06-16 | 2012-05-08 | Skyhawke Technologies, Llc. | Personal golfing assistant and method and system for graphically displaying golf related information and for collection, processing and distribution of golf related data |
US8221269B2 (en) | 2000-06-16 | 2012-07-17 | Skyhawke Technologies, Llc | Personal golfing assistant and method and system for graphically displaying golf related information and for collection, processing and distribution of golf related data |
US8523711B2 (en) | 2000-06-16 | 2013-09-03 | Skyhawke Technologies, Llc. | Personal golfing assistant and method and system for graphically displaying golf related information and for collection, processing and distribution of golf related data |
US9656134B2 (en) | 2000-06-16 | 2017-05-23 | Skyhawke Technologies, Llc. | Personal golfing assistant and method and system for graphically displaying golf related information and for collection, processing and distribution of golf related data |
US9656147B2 (en) | 2000-12-19 | 2017-05-23 | Appalachian Technology, Llc | Golf player aid with stroke result forecasting |
US20070135237A1 (en) * | 2000-12-19 | 2007-06-14 | Reeves Goodwyn G | Golf Round Data System Golf Club Telemetry |
US8142304B2 (en) | 2000-12-19 | 2012-03-27 | Appalachian Technology, Llc | Golf round data system golf club telemetry |
US8535170B2 (en) | 2000-12-19 | 2013-09-17 | Appalachian Technology, Llc | Device and method for displaying golf shot data |
US20070129178A1 (en) * | 2000-12-19 | 2007-06-07 | Reeves Goodwyn G | Golf Player Aid with Stroke Result Forecasting |
US8758170B2 (en) | 2000-12-19 | 2014-06-24 | Appalachian Technology, Llc | Device and method for displaying golf shot data |
US9357345B2 (en) | 2003-09-09 | 2016-05-31 | James A. Roskind | Mobile surveillance |
US9360990B1 (en) * | 2003-09-09 | 2016-06-07 | James A. Roskind | Location-based applications |
US20070159377A1 (en) * | 2004-02-06 | 2007-07-12 | Richard Ridenour | Systems and methods for displaying hazards |
US7312743B2 (en) | 2004-02-06 | 2007-12-25 | Aviation Communication & Sureillance Systems, Llc | Systems and methods for displaying hazards |
US20130257912A1 (en) * | 2011-01-05 | 2013-10-03 | Sony Corporation | Display control device, display control method, and program |
US10656817B2 (en) * | 2011-01-05 | 2020-05-19 | Saturn Licensing Llc | Display control device, display control method, and program |
US20130283205A1 (en) * | 2011-01-13 | 2013-10-24 | Sony Corporation | Information processing apparatus, method, and non-transitory computer-readable medium |
US9268474B2 (en) * | 2011-01-13 | 2016-02-23 | Sony Corporation | Information processing apparatus, method, and non-transitory computer-readable medium to control display of a map |
US20130278628A1 (en) * | 2012-04-24 | 2013-10-24 | Honeywell International Inc. | Methods and systems for representing segmented circle airport marker information on a cockpit display |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4825381A (en) | Moving map display | |
US6052100A (en) | Computer controlled three-dimensional volumetric display | |
DE69130545T2 (en) | System for creating a textured perspective view | |
US4489389A (en) | Real time video perspective digital map display | |
US4532605A (en) | True zoom of a displayed image | |
US3725563A (en) | Method of perspective transformation in scanned raster visual display | |
US4796201A (en) | Stored program controlled system for creating and printing graphics bearing packaging | |
KR910009101B1 (en) | Image synthesizing apparatus | |
US5487172A (en) | Transform processor system having reduced processing bandwith | |
US4985854A (en) | Method for rapid generation of photo-realistic imagery | |
US4660157A (en) | Real time video perspective digital map display method | |
US5339085A (en) | Three-dimensional radar display | |
US4343037A (en) | Visual display systems of the computer generated image type | |
US9317945B2 (en) | Detail-in-context lenses for navigation | |
US4954970A (en) | Video overlay image processing apparatus | |
US4967392A (en) | Drawing processor for computer graphic system using a plurality of parallel processors which each handle a group of display screen scanlines | |
Yan | Advances in computer-generated imagery for flight simulation | |
EP0137107A1 (en) | A computer generated imagery system | |
EP0454136A2 (en) | Method and apparatus for generating three dimensional graphic symbols | |
GB2091526A (en) | Digital Map Generator and Display System | |
KR910009102B1 (en) | Image synthesizing apparatus | |
US4827252A (en) | Display methods and apparatus | |
US5257347A (en) | Display methods and apparatus | |
GB2051525A (en) | C.G.I.-Surface textures | |
AU739231B2 (en) | Display and navigation method for large data files containing graphic elements, and method for compressing data files containing text and graphic or image data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ROCKWELL INTERNATIONAL CORPORATION Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNORS:BOTTORF, SCOTT A.;RUSSELL, JEFFERY D.;SOUTHARD, CONWAY A.;REEL/FRAME:004687/0646 Effective date: 19870331 Owner name: ROCKWELL INTERNATIONAL CORPORATION,CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BOTTORF, SCOTT A.;RUSSELL, JEFFERY D.;SOUTHARD, CONWAY A.;REEL/FRAME:004687/0646 Effective date: 19870331 |
|
FEPP | Fee payment procedure |
Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20010425 |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |