Signature Based Map Caching
First Claim
1. A method for operating a map server comprising a processor, a cache memory and a network interface, the method comprising:
- receiving a map request from a map client over the network interface using the processor;
obtaining a map signature based on the map request using the processor;
accessing the cache memory using the processor;
determining if the cache memory includes the map signature using the processor;
if the cache memory includes the map signature, then retrieving a map associated with the map signature from the cache memory using the processor.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computing devices for building, operating and using map systems with signature-based map caches are disclosed. Based on the desired map properties included in a formatted map request, a map signature can be generated. The map signature can be used to access a signature based map cache to determine whether a map with identical map properties has been previously generated and stored in cache or otherwise available for retrieval. If the map signature exists in the map cache, the corresponding map can be delivered to a map client. If the map signature does not exist in the map cache, then a map can be generated or rendered based on the map properties in the map request. Once the map is generated, it can be saved to the map cache along with associated map signature for future retrieval.
41 Citations
20 Claims
-
1. A method for operating a map server comprising a processor, a cache memory and a network interface, the method comprising:
-
receiving a map request from a map client over the network interface using the processor; obtaining a map signature based on the map request using the processor; accessing the cache memory using the processor; determining if the cache memory includes the map signature using the processor; if the cache memory includes the map signature, then retrieving a map associated with the map signature from the cache memory using the processor. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
- 2. The method of 1 wherein if the cache memory does not include the map signature, then generating a map in response to the map request using the processor.
-
14. A map server comprising:
-
a network interface configured to communicate with an external network; a processor coupled to the network interface; and a cache memory coupled to the processor; wherein the processor is configured to execute computer readable code to; receive a map request message from a map client over the network interface; obtain a map signature based on the map request message; access the cache memory; determine if the cache memory includes the map signature; if the cache memory includes the map signature, then retrieve a map associated with the map signature from the cache memory. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification