Patent US6496189B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6496189B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Remote landscape display and pilot training

Assignee: Skyline Acquisition Corp
•
Filing: 1999-02-26
•
Granted: 2002-12-17
•
Expires: 2019-02-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of providing data blocks describing three-dimensional terrain to a renderer. The data blocks belong to a hierarchical structure which includes blocks at a plurality of different resolution levels. The method includes receiving from the renderer one or more coordinates in the terrain along with indication of a respective resolution level, providing the renderer with a first data block which includes data corresponding to the one or more coordinates, from a local memory, and downloading from a remote server one or more additional data blocks which include data corresponding to the one or more coordinates if the provided block from the local memory is not at the indicated resolution level.

Inventors

  • 👤 Ronnie Yaron
  • 👤 Ofer Shor

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 16:56
CPC Classifications
G; G06; G06T; G06T15/00; G06T15/10; G06T15/40

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 123 words
A method of providing data blocks describing three-dimensional terrain to a renderer, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the method comprising: receiving from the renderer one or more coordinates in the terrain along with indication of a respective resolution level; providing the renderer with a first data block which includes data corresponding to the one or more coordinates, from a local memory; downloading from a remote server one or more additional data blocks at a resolution level higher than the resolution level of the first block which include data corresponding to the one or more coordinates if the provided block from the local memory is not at the indicated resolution level.
Claim 2
Independent Claim 123 words
A method of providing data blocks describing three-dimensional terrain to a renderer, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the method comprising: receiving from the renderer one or more coordinates in the terrain along with indication of a respective resolution level; providing the renderer with a first data block which includes data corresponding to the one or more coordinates, from a local memory; downloading from a remote server one or more additional data blocks at a resolution level higher than the resolution level of the first block which include data corresponding to the one or more coordinates if the provided block from the local memory is not at the indicated resolution level.
Claim 3
Dependent Claim 55 words
A method according to claim 1 , wherein downloading the one or more additional data blocks comprises downloading the blocks from a succession of resolution levels, from the level immediately higher than the resolution level of the first block up to the maximal existent resolution level on the server not above the indicated resolution level.
Claim 4
Independent Claim 139 words
A method of providing data blocks describing three-dimensional terrain to a renderer, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the method comprising: receiving from the renderer a plurality of coordinates in the terrain along with indication of a respective resolution level; said plurality of coordinates being included in a plurality of respective distinct blocks; providing the renderer with first data block which includes data corresponding to at least some of the plurality of coordinates from a local memory; downloading from a remote server one or more additional blocks which include data corresponding to a plurality of respective distinct blocks if the provided block from the local memory is not at the indicated resolution level, wherein blocks of lower resolution levels are downloaded before blocks of higher resolution levels.
Claim 5
Independent Claim 139 words
A method of providing data blocks describing three-dimensional terrain to a renderer, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the method comprising: receiving from the renderer a plurality of coordinates in the terrain along with indication of a respective resolution level; said plurality of coordinates being included in a plurality of respective distinct blocks; providing the renderer with first data block which includes data corresponding to at least some of the plurality of coordinates from a local memory; downloading from a remote server one or more additional blocks which include data corresponding to a plurality of respective distinct blocks if the provided block from the local memory is not at the indicated resolution level, wherein blocks of lower resolution levels are downloaded before blocks of higher resolution levels.
Claim 6
Independent Claim 158 words
A method of providing data blocks describing three-dimensional terrain to a renderer, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the method comprising: receiving from the renderer a plurality of coordinates in the terrain along with indication of a respective resolution level; said plurality of coordinates being included in a plurality of respective distinct blocks; providing the renderer with first data block which includes data corresponding to at least some of the plurality of coordinates from a local memory; downloading from a remote server one or more additional blocks which include data corresponding to a plurality of respective distinct blocks if the provided block from the local memory is not at the indicated resolution level, wherein of lower resolution levels are downloaded before blocks of higher resolution levels and the block for which the coordinates were provided last among blocks at a common resolution level is downloaded first.
Claim 7
Independent Claim 158 words
A method of providing data blocks describing three-dimensional terrain to a renderer, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the method comprising: receiving from the renderer a plurality of coordinates in the terrain along with indication of a respective resolution level; said plurality of coordinates being included in a plurality of respective distinct blocks; providing the renderer with first data block which includes data corresponding to at least some of the plurality of coordinates from a local memory; downloading from a remote server one or more additional blocks which include data corresponding to a plurality of respective distinct blocks if the provided block from the local memory is not at the indicated resolution level, wherein of lower resolution levels are downloaded before blocks of higher resolution levels and the block for which the coordinates were provided last among blocks at a common resolution level is downloaded first.
Claim 8
Independent Claim 140 words
A method of providing data blocks describing three-dimensional terrain to a renderer, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the method comprising: receiving from the renderer a plurality of coordinates in the terrain along with indication of a respective resolution level; said plurality of coordinates being included in a plurality of respective distinct blocks; providing the renderer with first data block which includes data corresponding to at least some of the plurality of coordinates from a local memory; downloading from a remote server one or more additional blocks which include data corresponding to a plurality of respective distinct blocks if the provided block from the local memory is not at the indicated resolution level, wherein the blocks are downloaded according to the order in which the coordinates were provided.
Claim 9
Independent Claim 140 words
A method of providing data blocks describing three-dimensional terrain to a renderer, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the method comprising: receiving from the renderer a plurality of coordinates in the terrain along with indication of a respective resolution level; said plurality of coordinates being included in a plurality of respective distinct blocks; providing the renderer with first data block which includes data corresponding to at least some of the plurality of coordinates from a local memory; downloading from a remote server one or more additional blocks which include data corresponding to a plurality of respective distinct blocks if the provided block from the local memory is not at the indicated resolution level, wherein the blocks are downloaded according to the order in which the coordinates were provided.
Claim 10
Dependent Claim 23 words
A method according to claim 5 , wherein downloading the blocks comprises downloading first the block for which the coordinates were provided last.
Claim 11
Independent Claim 138 words
A method of providing data blocks describing three-dimensional terrain to a renderer, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the method comprising: receiving from the renderer one or more coordinates in the terrain along with indication of a respective resolution level; providing the renderer with a first data block which includes data corresponding to the one or more coordinates, from a local memory; downloading from a remoter server one or more additional data blocks which include data corresponding to the one or more coordinates if the provided block from the local memory is not at the indicated resolution level; and downloading from a remote server excess blocks not currently needed by the renderer to fill up the local memory when not downloading blocks required by the renderer.
Claim 12
Independent Claim 138 words
A method of providing data blocks describing three-dimensional terrain to a renderer, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the method comprising: receiving from the renderer one or more coordinates in the terrain along with indication of a respective resolution level; providing the renderer with a first data block which includes data corresponding to the one or more coordinates, from a local memory; downloading from a remoter server one or more additional data blocks which include data corresponding to the one or more coordinates if the provided block from the local memory is not at the indicated resolution level; and downloading from a remote server excess blocks not currently needed by the renderer to fill up the local memory when not downloading blocks required by the renderer.
Claim 13
Dependent Claim 19 words
A method according to claim 7 , wherein downloading the data blocks comprised downloading the blocks via the Internet.
Claim 14
Dependent Claim 50 words
A method according to claim 7 , wherein the renderer renders a view from a current viewpoint, and wherein downloading the excess blocks comprises filling the local memory with substantially all of the blocks surrounding a point in the terrain seen from the current viewpoint within a predetermined distance range.
Claim 15
Dependent Claim 28 words
A method according to claim 9 , wherein downloading excess blocks comprises filling the local memory with substantially the same number of blocks from each different resolution level.
Claim 16
Dependent Claim 36 words
A method according to claim 9 , wherein filling the local memory comprises filling the memory with substantially all the blocks within the range from a lower resolution level before downloading blocks of higher resolution levels.
Claim 17
Dependent Claim 152 words
Apparatus for providing data blocks describing three-dimensional terrain to a render, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the apparatus comprising: a local memory which stores data blocks corresponding to coordinates proximal to a current viewpoint of the renderer; a communication link, through which the memory receives the data blocks from a remote server; a processor which receives one or more specified coordinates along with indication of a respective resolution level from a renderer, provides the renderer with a first data block which includes data corresponding to the one or more specified coordinates from a local memory, and downloads over the communication link one or more data blocks of a resolution level higher than the resolution level of the first block which include data corresponding to the one or more coordinates if the first block is not from the indicated level.
Claim 18
Dependent Claim 152 words
Apparatus for providing data blocks describing three-dimensional terrain to a render, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the apparatus comprising: a local memory which stores data blocks corresponding to coordinates proximal to a current viewpoint of the renderer; a communication link, through which the memory receives the data blocks from a remote server; a processor which receives one or more specified coordinates along with indication of a respective resolution level from a renderer, provides the renderer with a first data block which includes data corresponding to the one or more specified coordinates from a local memory, and downloads over the communication link one or more data blocks of a resolution level higher than the resolution level of the first block which include data corresponding to the one or more coordinates if the first block is not from the indicated level.
Claim 19
Dependent Claim 163 words
Apparatus for providing data blocks describing three-dimensional terrain to a render, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the apparatus comprising: a local memory which stores data blocks corresponding to coordinates proximal to a current viewpoint of the renderer; a communication link, through which the memory receives the data blocks from a remote server; a processor which receives one or more specified coordinates along with indication of a respective resolution level from a renderer, provides the renderer with a first data block which includes data corresponding to the one or more specified coordinates from a local memory, and downloads over the communication link blocks from the resolution level of the first block up to a maximal resolution level of blocks stored on the server that is not above the indicated resolution level which include data corresponding to the one or more coordinates if the first block is not from the indicated level.
Claim 20
Dependent Claim 163 words
Apparatus for providing data blocks describing three-dimensional terrain to a render, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the apparatus comprising: a local memory which stores data blocks corresponding to coordinates proximal to a current viewpoint of the renderer; a communication link, through which the memory receives the data blocks from a remote server; a processor which receives one or more specified coordinates along with indication of a respective resolution level from a renderer, provides the renderer with a first data block which includes data corresponding to the one or more specified coordinates from a local memory, and downloads over the communication link blocks from the resolution level of the first block up to a maximal resolution level of blocks stored on the server that is not above the indicated resolution level which include data corresponding to the one or more coordinates if the first block is not from the indicated level.
Claim 21
Dependent Claim 144 words
Apparatus for providing data blocks describing three-dimensional terrain to a render, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the apparatus comprising: a local memory which stores data blocks corresponding to coordinates proximal to a current viewpoint of the renderer; a communication link, through which the memory receives the data blocks from a remote server; a processor which receives one or more specified coordinates along with indication of a respective resolution level from a renderer, provides the renderer with a first data block which includes data corresponding to the one or more specified coordinates from a local memory, and downloads over the communication link blocks of lower resolution levels before blocks of higher resolution levels which include data corresponding to the one or coordinates if the first block is not from the indicated level.
Claim 22
Dependent Claim 144 words
Apparatus for providing data blocks describing three-dimensional terrain to a render, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the apparatus comprising: a local memory which stores data blocks corresponding to coordinates proximal to a current viewpoint of the renderer; a communication link, through which the memory receives the data blocks from a remote server; a processor which receives one or more specified coordinates along with indication of a respective resolution level from a renderer, provides the renderer with a first data block which includes data corresponding to the one or more specified coordinates from a local memory, and downloads over the communication link blocks of lower resolution levels before blocks of higher resolution levels which include data corresponding to the one or coordinates if the first block is not from the indicated level.
Claim 23
Dependent Claim 169 words
Apparatus for providing data blocks describing three-dimensional terrain to a render, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the apparatus comprising: a local memory which stores data blocks corresponding to coordinates proximal to a current viewpoint of the renderer; a communication link, through which the memory receives the data blocks from a remote server; a processor which receives one or more specified coordinates along with indication of a respective resolution level from a renderer, provides the renderer with a first data block which includes data corresponding to the one or more specified coordinates from a local memory, and downloads over the communication link blocks which include data corresponding to the one or coordinates if the first block is not from the indicated level, wherein the processor downloads blocks of lower resolution levels before blocks of higher resolution levels and the block for which the coordinates were provided last among blocks from a common resolution level is downloaded first.
Claim 24
Dependent Claim 169 words
Apparatus for providing data blocks describing three-dimensional terrain to a render, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the apparatus comprising: a local memory which stores data blocks corresponding to coordinates proximal to a current viewpoint of the renderer; a communication link, through which the memory receives the data blocks from a remote server; a processor which receives one or more specified coordinates along with indication of a respective resolution level from a renderer, provides the renderer with a first data block which includes data corresponding to the one or more specified coordinates from a local memory, and downloads over the communication link blocks which include data corresponding to the one or coordinates if the first block is not from the indicated level, wherein the processor downloads blocks of lower resolution levels before blocks of higher resolution levels and the block for which the coordinates were provided last among blocks from a common resolution level is downloaded first.
Claim 25
Dependent Claim 149 words
Apparatus for providing data blocks describing three-dimensional terrain to a render, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the apparatus comprising: a local memory which stores data blocks corresponding to coordinates proximal to a current viewpoint of the renderer; a communication link, through which the memory receives the data blocks from a remote server; a processor which receives one or more specified coordinates along with indication of a respective resolution level from a renderer, provides the renderer with a first data block which includes data corresponding to the one or more specified coordinates from a local memory, and downloads over the communication link one or more additional blocks according to the order in which the coordinates were provided which include data corresponding to the one or more coordinates if the first block is not from the indicated level.
Claim 26
Dependent Claim 149 words
Apparatus for providing data blocks describing three-dimensional terrain to a render, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the apparatus comprising: a local memory which stores data blocks corresponding to coordinates proximal to a current viewpoint of the renderer; a communication link, through which the memory receives the data blocks from a remote server; a processor which receives one or more specified coordinates along with indication of a respective resolution level from a renderer, provides the renderer with a first data block which includes data corresponding to the one or more specified coordinates from a local memory, and downloads over the communication link one or more additional blocks according to the order in which the coordinates were provided which include data corresponding to the one or more coordinates if the first block is not from the indicated level.
Claim 27
Dependent Claim 22 words
Apparatus according to claim 16 , wherein the processor downloads in first precedence the block for which the coordinates were provided last.
Claim 28
Dependent Claim 160 words
Apparatus for providing data blocks describing three-dimensional terrain to a render, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the apparatus comprising: a local memory which stores data blocks corresponding to coordinates proximal to a current viewpoint of the renderer; a communication link, through which the memory receives the data blocks from a remote server; a processor which receives one or more specified coordinates along with indication of a respective resolution level from a renderer, provides the renderer with a first data block which includes data corresponding to the one or more specified coordinates from a local memory, downloads over the communication link blocks which include data corresponding to the one or coordinates if the first block is not from the indicated level; and downloads excess blocks not currently needed by the renderer to fill up the local memory when the processor is not downloading blocks required by the renderer.
Claim 29
Dependent Claim 160 words
Apparatus for providing data blocks describing three-dimensional terrain to a render, the data blocks belonging to a hierarchical structure which includes blocks at a plurality of different resolution levels, the apparatus comprising: a local memory which stores data blocks corresponding to coordinates proximal to a current viewpoint of the renderer; a communication link, through which the memory receives the data blocks from a remote server; a processor which receives one or more specified coordinates along with indication of a respective resolution level from a renderer, provides the renderer with a first data block which includes data corresponding to the one or more specified coordinates from a local memory, downloads over the communication link blocks which include data corresponding to the one or coordinates if the first block is not from the indicated level; and downloads excess blocks not currently needed by the renderer to fill up the local memory when the processor is not downloading blocks required by the renderer.
Claim 30
Dependent Claim 43 words
Apparatus according to claim 18 , wherein the renderer renders a view from a current viewpoint and the processor fills the local memory with substantially all the blocks surrounding a point in the terrain seen from the current viewpoint in a predetermined range.
Claim 31
Dependent Claim 24 words
Apparatus according to claim 19 , wherein the processor fills the local memory with substantially the same number of blocks from each resolution level.
Claim 32
Dependent Claim 29 words
Apparatus according to claim 19 , wherein the processor fills the local memory with substantially all the blocks from a lower level before downloading blocks of higher resolution levels.
Claim 33
Dependent Claim 16 words
Apparatus according to claim 18 , wherein the communication link comprises a connection to the internet.
Claim 34
Dependent Claim 21 words
The method of claim 7 , wherein the coordinates relate to the coordinates of a predetermined course of a flight vehicle.
Claim 35
Dependent Claim 18 words
The apparatus of claim 18 , wherein said data blocks relate to a course of a flight vehicle.

References Cited (Backward Citations)

US4070705A Cited
US4359733A Cited
US4940972A Cited
US5798713A Cited
US5550959A Cited
US5566073A Cited
US6111568A Cited
US5652863A Cited
US5760783A Cited
US5886702A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-12-16 2006-06-17 2006-12-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-12-16 2010-06-17 2010-12-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-12-16 2014-06-17 2014-12-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag