Patent US6496189B1 successfully refreshed from Google Patents.
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
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 |