IP Library Granted Patent US 8,253,734
Granted Patent B2
US 8,253,734 · App. 12/842,962 · Granted Aug 28, 2012

Flexible landscape display system for information display and control

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,253,734
App. No.
12/842,962
Granted
Aug 28, 2012
Kind
B2
Abstract

The present invention is a system that grids original data, maps the data at the grid locations to height values at corresponding landscape image pixel locations and renders the landscape pixels into a three-dimensional (3D) landscape image. The landscape pixels can have arbitrary shapes and can be augmented with additional 3D information from the original data, such as an offset providing additional information, or generated from processing of the original data, such as to alert when a threshold is exceeded, or added for other purposes such as to point out a feature. The pixels can also convey additional information from the original data using other pixel characteristics such as texture, color, transparency, etc.

Claims (50)

1. A method comprising:

receiving a reference map comprising a set of reference map pixels having corresponding reference pixel values, wherein the reference map pixels have a height determined by the corresponding reference pixel values;

receiving a perturbance map comprising a set of perturbance map pixels having corresponding perturbance pixel values, wherein the perturbance map pixels have a height offset determined by the corresponding perturbance pixel values;

creating an output map comprising data values having a height corresponding to the height determined by the corresponding reference pixel values and an offset corresponding to the height offset determined by the corresponding perturbance pixel values, wherein the offset increases or decreases the height of the data values, relative to the height determined by the corresponding reference pixel values, in the output map; and

displaying the output map on a display.

2. The method of claim 1 , further comprising:

receiving a layer map comprising pixel values having a set of ranges, wherein the data values of the output map further comprise a display parameter modified by the pixel values of the layer map.

3. The method of claim 2 , wherein the display parameter comprises one or more of height, offset, color, transparency, or texture.

4. The method of claim 1 , wherein the perturbance map comprises alert information.

5. The method of claim 1 , wherein the perturbance map comprises an animated dynamic element.

6. The method of claim 1 , wherein the data values of the output map comprise three-dimensional columns.

7. The method of claim 6 , wherein the three-dimensional columns have a shape comprising one or more of polygonal, curved, or irregular.

8. The method of claim 6 , wherein creating the output map comprises:

dividing the output map into a grid, wherein the three-dimensional columns are located at discrete grid locations in the output map.

9. A non-signal computer-usable medium having instructions recorded thereon, execution of which, by a computing device, cause the computing device to perform operations comprising:

receiving a reference map comprising a set of reference map pixels having corresponding reference pixel values, wherein the reference map pixels have a height determined by the corresponding reference pixel values;

receiving a perturbance map comprising a set of perturbance map pixels having corresponding perturbance pixel values, wherein the perturbance map pixels have a height offset determined by the corresponding perturbance pixel values;

creating an output map comprising data values having a height corresponding to the height determined by the corresponding reference pixel values and an offset corresponding to the height offset determined by the corresponding perturbance pixel values, wherein the offset increases or decreases the height of the data values, relative to the height determined by the corresponding reference pixel values, in the output map; and

displaying the output map on a display.

10. The non-signal computer-usable medium of claim 9 , the operations further comprising:

receiving a layer map comprising pixel values having a set of ranges, wherein the data values of the output map further comprise a display parameter modified by the pixel values of the layer map.

11. The non-signal computer-usable medium of claim 10 , wherein the display parameter comprises one or more of height, offset, color, transparency, or texture.

12. The non-signal computer-usable medium of claim 9 , wherein the perturbance map comprises alert information.

13. The non-signal computer-usable medium of claim 9 , wherein the perturbance map comprises an animated dynamic element.

14. The non-signal computer-usable medium of claim 9 , wherein the data values of the output map comprise three-dimensional columns.

15. The non-signal computer-usable medium of claim 14 , wherein the three-dimensional columns have a shape comprising one or more of polygonal, curved, or irregular.

16. The non-signal computer-usable medium of claim 14 , wherein creating the output map comprises:

dividing the output map into a grid, wherein the three-dimensional columns are located at discrete grid locations in the output map.

17. A system comprising:

a memory configured to store modules comprising:

a first receiving module configured to receive a reference map comprising a set of reference map pixels having corresponding reference pixel values, wherein the reference map pixels have a height determined by the corresponding reference pixel values,

a second receiving module configured to receive a perturbance map comprising a set of perturbance map pixels having corresponding perturbance pixel values, wherein the perturbance map pixels have a height offset determined by the corresponding perturbance pixel values,

a creating module configured to create an output map comprising data values having a height corresponding to the height determined by the corresponding reference pixel values and an offset corresponding to the height offset determined by the corresponding perturbance pixel values, wherein the offset increases or decreases the height of the data values, relative to the height determined by the corresponding reference pixel values, in the output map, and

a displaying module configured to display the output map on a display; and

one or more processors configured to process the modules.

18. The system of claim 17 , further comprising:

a third receiving module configured to receive a layer map comprising pixel values having a set of ranges, wherein the data values of the output map further comprise a display parameter modified by the pixel values of the layer map.

19. The system of claim 18 , wherein the display parameter comprises one or, more of height, offset, color, transparency, or texture.

20. The system of claim 17 , wherein the perturbance map comprises alert information.

21. The system of claim 17 , wherein the perturbance map comprises an animated dynamic element.

22. The system of claim 17 , wherein the data values of the output map comprise three-dimensional columns.

23. The system of claim 22 , wherein the three-dimensional columns have a shape comprising one or more of polygonal, curved, or irregular.

24. The system of claim 22 , wherein the creating module comprises:

a dividing module configured to divide the output map into a grid, wherein the three-dimensional columns are located at discrete grid locations in the output map.

25. A method comprising:

receiving a reference map comprising a set of reference map pixels having corresponding reference pixel values, wherein the reference map pixels have a height determined by the corresponding reference pixel values;

receiving a perturbance map comprising a set of perturbance map pixels having corresponding perturbance pixel values, wherein the perturbance map pixels have a height offset determined by the corresponding perturbance pixel values;

creating an output map comprising data values having a height corresponding to the height determined by the corresponding reference pixel values and an offset corresponding to the height offset determined by the corresponding perturbance pixel values, wherein the offset varies the height of the data values, relative to the height determined by the corresponding reference pixel values, in the output map; and

displaying the output map on a display.

26. The method of claim 25 , wherein the offset varies the height of the data value in the output map by substituting the offset for the height of the data value.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054244/0566 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 046486/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2013
From: GRAPHICS PROPERTIES HOLDINGS, INC.
To: RPX CORPORATION
Reel/Frame 029564/0799 →