Providing commercial enterprise data with map data
First Claim
Patent Images
1. A method comprising:
- storing, at a server computer, a plurality of layers corresponding to a map of a geographic area, wherein the plurality of layers includes at least a first layer specifying a first class of roads and a second layer specifying a second class of roads;
receiving, from a remote computer over a network, a request for map data corresponding to the map, wherein the request for the map data indicates a portion of the map that is to be rendered; and
in response to the request, transmitting, to the remote computer over the network, at least the first layer and the second layer, wherein the first layer and the second layer are in a format that is usable by the remote computer to render, without receipt of additional map data, both the portion of the map and a zoomed version of the portion of the map, and wherein the zoomed version of the portion of the map includes additional map details based on the second class of roads.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods and systems for downloading map data. A database of layers of map data is maintained. The map data may be representative of at least one map image of a geographic area. Each layer may provide progressively more detailed display information. Map data is downloaded to a client computer, and the may data may be sufficient to allow a user to navigate within a geographic area without requiring new map data to be downloaded.
-
Citations
23 Claims
-
1. A method comprising:
-
storing, at a server computer, a plurality of layers corresponding to a map of a geographic area, wherein the plurality of layers includes at least a first layer specifying a first class of roads and a second layer specifying a second class of roads; receiving, from a remote computer over a network, a request for map data corresponding to the map, wherein the request for the map data indicates a portion of the map that is to be rendered; and in response to the request, transmitting, to the remote computer over the network, at least the first layer and the second layer, wherein the first layer and the second layer are in a format that is usable by the remote computer to render, without receipt of additional map data, both the portion of the map and a zoomed version of the portion of the map, and wherein the zoomed version of the portion of the map includes additional map details based on the second class of roads. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
requesting, by a client computer over a network, transmission of map data corresponding to a map of a geographic area, wherein the request for the map data indicates a portion of the map that is to be rendered, and wherein the map data is stored as a plurality of layers including at least a first layer that specifies a first class of roads and a second layer that specifies a second class of roads; receiving, at the client computer, at least the first layer and the second layer in a format that is usable to render, without receipt of additional map data, both the portion of the map and a zoomed version of the portion of the map, wherein the zoomed version of the portion of the map includes additional map details based on the second class of roads; in response to receipt of the layer, rendering the portion of the map with a first set of map details based on the first class of roads; and in response to processing a command to display the zoomed version of the portion of the map and without receiving the additional map data, rendering the zoomed version of the portion of the map with a second set of map details based on the second class of roads, wherein the second set of map details includes more map details than the first set of map details. - View Dependent Claims (12, 13)
-
-
14. An article of manufacture comprising a non-transitory, computer-readable medium having program instructions stored thereon that, in response to execution by a computer system, cause the computer system to:
-
store layers of map data corresponding to a map representative of a geographic area, wherein the layers include at least a first layer specifying a first class of roads and a second layer specifying a second class of roads; receive, from a remote computer over a network, a request for the map, wherein the request indicates a portion of the map that is to be rendered; and in response to the request, transmit to the remote computer over the network, at least the first layer and the second layer in a format that is usable by the remote computer to display, without receipt of additional map data, both the portion of the map and an enlarged area of the portion of the map, and wherein the enlarged area of the portion of the map includes, additional map details based on the second class of road. - View Dependent Claims (15)
-
-
16. A system comprising a server computer having at least one memory communicatively coupled to at least one processor, the at least one memory having stored therein computer-executable instructions that, in response to execution by the server computer, cause the server computer to:
-
store layers of map data corresponding to a map representative of a geographic area, wherein the layers include at least a first layer specifying a first class of roads and a second layer specifying a second class of roads; receive, from a remote computer over a network, a request for the map, wherein the request indicates a portion of the map that is to be rendered; and in response to the request, transmit to the remote computer over the network, at least the first layer and the second layer in a format that is usable by the remote computer to display, without receipt of additional map data, both the portion of the map and an enlarged area of the portion of the map, and wherein the enlarged area of the portion of the map includes additional map details based on the second class of roads. - View Dependent Claims (17)
-
-
18. An article of manufacture comprising a non-transitory, computer-readable medium having program instructions stored thereon that, in response to execution by a computer system, cause the computer system to:
-
receive an instruction to display at least one portion of a map of a geographic region; send, to a server over a network, a request for map data corresponding to the at least one portion of the map and stored as a plurality of layers, wherein the plurality of layers includes at least a first layer specifying a first class of roads and a second layer specifying a second class of road; and in response to the sending, receive, from the server over the network, at least the first layer in a format that is usable to display, without receipt of additional map data, both the portion of the map and an enlarged area of the portion of the map, wherein the enlarged area of the portion of the map includes, additional map details based on the second class of roads. - View Dependent Claims (19, 20)
-
-
21. A system comprising a server computer having at least one memory communicatively coupled to at least one processor, the at least one memory having stored therein computer-executable instructions that, in response to execution by the server computer, cause the server computer to perform operations including:
-
receiving an instruction to display at least one portion of a map of a geographic region; sending, to a server over a network, a request for map data corresponding to the at least one portion of the map and stored as a plurality of layers, wherein the plurality of layers includes at least a first layer specifying a first class of roads and a second layer specifying a second class of roads; and in response to the sending, receiving, from the server over the network, at least the first layer and the second layer in a format that is usable to display, without receipt of additional map data, both the portion of the map and an enlarged area of the portion of the map, wherein the enlarged area of the portion of the map includes additional map details based on the second class of roads. - View Dependent Claims (22, 23)
-
Specification