Persistent Caching of Map Imagery and Data
First Claim
1. A geographic information system (GIS) client device, comprising:
- a client processor;
a local memory adapted to store GIS data;
a computer-readable medium upon which are stored instructions that, when executed by the client processor, cause the GIS client device to;
generate a request for GIS data and transmit the request to a spatial server;
receive, from the spatial server, a standardized identifier that corresponds to at least some of the requested GIS data;
if the standardized identifier corresponds to a stored identifier in the local memory, determine whether to retrieve from the local memory GIS data that corresponds to one or both of the standardized and the stored identifier; and
if the standardized identifier does not correspond to a stored identifier associated with map client, retrieve from the spatial server GIS data that corresponds to one or both of the standardized and the stored identifier and determine whether to cache any of the retrieved GIS data.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to a geographic information system (GIS) for collecting data for future usage. In operation, a spatial server receives an image request to a client device, applies a hash function to the image request to generate a standardized identifier. The GIS client device uses the standardized identifier, attributes of GIS data associated with the standardized identifier or the GIS data, or attributes of GIS data associated with a stored identifier that corresponds to the standardized identifier to determine whether to retrieve or cache a GIS data associated with the standardized or stored identifier for display on the client device.
19 Citations
20 Claims
-
1. A geographic information system (GIS) client device, comprising:
-
a client processor; a local memory adapted to store GIS data; a computer-readable medium upon which are stored instructions that, when executed by the client processor, cause the GIS client device to; generate a request for GIS data and transmit the request to a spatial server; receive, from the spatial server, a standardized identifier that corresponds to at least some of the requested GIS data; if the standardized identifier corresponds to a stored identifier in the local memory, determine whether to retrieve from the local memory GIS data that corresponds to one or both of the standardized and the stored identifier; and if the standardized identifier does not correspond to a stored identifier associated with map client, retrieve from the spatial server GIS data that corresponds to one or both of the standardized and the stored identifier and determine whether to cache any of the retrieved GIS data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A geographic information system (GIS) client device, comprising:
-
a client processor; a local memory adapted to store GIS data; a computer-readable medium upon which are stored instructions that, when executed by the client processor, cause the GIS client device to; generate a request for GIS data; transmit the request to a spatial server; receive, from the spatial server, attribute data associated with at least some the requested GIS data; and based on the attribute data, determine whether to cache any of the received GIS data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification