Regional map zoom tables
First Claim
1. A computer-implemented method for providing map data to a client device comprising:
- receiving, at a server from the client device over a network, a request for parameters related to map data for a region of interest, where each region of interest is a separate geographic area;
generating a local zoom table by comparing the availability of map data by zoom level for the region of interest to a default zoom table and modifying the default zoom table; and
providing, for use by the client device, the local zoom table indicating each zoom level for which new map data is available and usable by the client to determine whether or not to request new map data in response to a zoom command.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphics or image rendering system builds application-oriented tables on a server that are downloaded to a client device responsive to a request for map data from the client device in association with a mapping application at the client device. The table or tables specify by geographic region which zoom levels have map data different from other zoom levels and may apply to many types of map data including map vector data, map label data, satellite image data, traffic data, transit status, etc. The table or tables allow the mapping application to skip zoom levels for which no new data is available, or conversely, reuse data from other levels when rendering a level not requiring new data from the server.
-
Citations
17 Claims
-
1. A computer-implemented method for providing map data to a client device comprising:
-
receiving, at a server from the client device over a network, a request for parameters related to map data for a region of interest, where each region of interest is a separate geographic area; generating a local zoom table by comparing the availability of map data by zoom level for the region of interest to a default zoom table and modifying the default zoom table; and providing, for use by the client device, the local zoom table indicating each zoom level for which new map data is available and usable by the client to determine whether or not to request new map data in response to a zoom command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer server comprising:
-
a communications network interface; a processor; a memory coupled to the processor; a first routine, stored in the memory, that executes on the processor to receive, via the communications network interface, a request for map data from a computer device; a second routine, stored in the memory, that executes on the processor to parse the request to identify a geographic region corresponding to the request; a third routine, stored in the memory, that executes on the processor to send a zoom progression table to the computer device, the zoom progression table specifying zoom levels for which map data is available; and a routine that analyzes data by geographic region and by a type of an application making the request in order to determine the zoom progression table to provide. - View Dependent Claims (12, 13, 14)
-
-
15. A computer device comprising:
-
a display; a network interface; and a processing element interfaced to the display and the network interface, the processing element configured to; receive a zoom progression table specific to a geographic region; display map data for a geographic region on the display at a first zoom level; access a zoom progression table appropriate to the geographic region by selecting the zoom progression table from a plurality of zoom progression tables received from a server device; and use the zoom progression table in determining how to display map data on the display at a different zoom level. - View Dependent Claims (16, 17)
-
Specification