Methods and systems for downloading and viewing maps
First Claim
1. A method for transmitting map data, comprising:
- receiving unprocessed vector formatted map data regarding a selected geographical region;
layering said received map data;
simplifying said layered map data; and
transmitting some or all of said simplified data to a remote device.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention comprise a method for transmitting map data, a method for displaying map data, a system for processing and displaying map data, and a method for rendering line segments on a pixel display. A preferred method for transmitting map data comprises receiving, layering, and simplifying map data and transmitting some of the simplified data. A preferred method for displaying map data comprises receiving compressed map data, decompressing the received data, and rendering the decompressed data on a display device. A preferred system for processing and displaying map data comprises a map database, a map generation sub-system, a map rendering sub-system, and a display device. A preferred method for rendering line segments on a pixel display comprises, for a line segment from a first endpoint to a second endpoint, rounding off the slope of the line segment and calculating pixel locations based on that rounded off slope.
-
Citations
34 Claims
-
1. A method for transmitting map data, comprising:
-
receiving unprocessed vector formatted map data regarding a selected geographical region;
layering said received map data;
simplifying said layered map data; and
transmitting some or all of said simplified data to a remote device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for displaying map data, comprising:
-
receiving compressed, layered, vector formatted map data regarding a selected geographic region;
decompressing said received data; and
rendering said decompressed data on a display device, wherein said rendering comprises multi-layer rendering. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for processing and displaying map data, comprising:
-
a map database;
a map generation sub-system in communication with said map database;
a map rendering sub-system in communication with said map generation sub-system; and
a display device storing software comprising said map rendering sub-system;
wherein said map generation sub-system performs map data selection, map data layering, and map data simplification. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A method for rendering line segments on a pixel display, comprising:
-
performing calculations using m-bit integers, where m is an even integer and m is greater than or equal to 32; and
for a line segment from a first endpoint to a second endpoint;
rounding off the slope of the line segment to 2−
m/2 precision; and
calculating pixel locations corresponding to points between and including said first and second endpoints based on said rounded off slope, wherein a unique pixel location corresponding to said second endpoint has the same location it would have had if said slope had not been rounded off. - View Dependent Claims (34)
-
Specification