Accessing search results in offline mode
US-2017017672-A1 · Jan 19, 2017 · US
US9986060B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9986060-B2 |
| Application number | US-201514673330-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 30, 2015 |
| Priority date | Mar 30, 2015 |
| Publication date | May 29, 2018 |
| Grant date | May 29, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
The invention claimed is: 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 where, 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 a map client, retrieve from the spatial server GIS data that corresponds to one or both of the standardized and the stored identifier; and determine storage of the retrieved GIS data based on an available storage capacity of the local memory where, if the available storage capacity of the local memory is at least equal to a predefined capacity threshold, storing the retrieved GIS data to the local memory, and if the available storage capacity of the local memory is less than the predefined capacity threshold, removing at least one previously-stored standard identifiers based on a timestamp of when the stored identifier was stored to the local memory and replacing at least a portion of the previously-stored GIS data stored in the local memory with the GIS data retrieved from the spatial server, wherein the previously-stored GIS data is replaced based on size of the GIS data and frequency of access of the GIS data. 2. The GIS client device of claim 1 , wherein the instructions further cause the GIS client device to determine whether to retrieve from the local memory previously-stored GIS data that corresponds to one or both of the standardized and the stored identifier by: determining whether the GIS client device has sufficient connectivity to the spatial server to access GIS data that can be transmitted by the spatial server. 3. The GIS client device of claim 2 , wherein the GIS client device determines whether the GIS client device has sufficient connectivity to the spatial server before transmitting the request to the spatial server. 4. The GIS client device of claim 1 , wherein the instructions further cause the GIS client device to determine whether to retrieve from the local memory previously-stored GIS data that corresponds to one or both of the standardized and the stored identifier by: determining at least one of the following: age of the previously-stored GIS data, relative age of the previously-stored GIS data, duration of storage of the previously-stored GIS data in the local memory, version of the previously-stored GIS data. 5. The GIS client device of claim 1 , wherein the standardized identifier received from the spatial server corresponds to at least a section of a map image comprising a plurality of tile images. 6. The GIS client device of claim 1 , wherein GIS data retrieved from the spatial server is removed, based upon at least one of the following: age of the stored GIS data, relative age of the stored GIS data, duration of storage of a stored map GIS in the local memory, and version of the stored GIS data. 7. The GIS client device of claim 6 , wherein replacing GIS data previously stored in the local memory with the GIS data retrieved from the spatial server based upon age of the stored GIS data comprises comparing age data associated with the previously-stored GIS data with a predefined age threshold to select previously-stored GIS data for replacement with the retrieved GIS data. 8. The GIS client device of claim 6 , wherein replacing GIS data previously stored in the local memory with the GIS data retrieved from the spatial server based upon relative age of the stored GIS data comprises comparing age data associated with the previously-stored GIS data to identify the oldest GIS data stored in the local memory. 9. The GIS client device of claim 6 , wherein replacing GIS data previously stored in the local memory with the GIS data retrieved from the spatial server based upon duration of storage of the stored map GIS in the local memory comprises comparing a timestamp associated with the previously-stored GIS data and with a predefined duration threshold to select previously-stored GIS data for replacement with the retrieved GIS data. 10. The GIS client device of claim 6 , wherein replacing GIS data previously stored in the local memory with the GIS data retrieved from the spatial server based upon version of the stored GIS data comprises determining whether the version of the previously-stored GIS data that corresponds to the stored identifier older by at least a predefined extent than the version of the GIS associated with the standardized identifier, and if so, selecting the previously-stored GIS data for replacement with the retrieved GIS data. 11. The GIS client device of claim 1 , wherein replacing GIS data previously stored in the local memory with the GIS data retrieved from the spatial server based upon frequency of access of the stored GIS data comprises comparing frequency data associated with the previously-stored GIS data with a predefined frequency threshold to select previously-stored GIS data for replacement with the retrieved GIS data. 12. The GIS client device of claim 1 , wherein the standardized identifier includes a hash code. 13. The GIS client device of claim 1 , wherein the stored instructions, when executed by the client processor, further cause the GIS client device to generate the standardized identifier prior to transmitting the request to the spatial server, the request including the standardized identifier. 14. The GIS client device of claim 13 , wherein the GIS client device generates the standardized identifier by applying a hash function to at least one element of the request. 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; retrieve, from the spatial server, attribute data associated with at least some of the requested GIS data; and based on the attribute data, determine storage of the retrieved GIS data based on an available storage capacity of the local memory where, if the available storage capacity of the local memory is at least equal to a predefined capacity threshold, storing the retrieved GIS data to the local memory, and if the available storage capacity of the local memory is less than the predefined capacity threshold, removing at least one previously-stored standard identifiers based on a timestamp of when the stored identifier was stored to the local memory and replacing at least a portion of the previously-stored GIS data stored in the local memory with the GIS data retrieved from the spatial server, wherein the previously-stored GIS data is replaced based on size of the GIS data and frequency of use of the GIS data. 16. The GIS client device of claim 15 , the request including a standardized identifier that corresponds to at least some of the requested GIS data. 17. The GIS client device of claim 16 , wherein the GIS client device generates the standardized identifier by applying a hash funct
Electricity · mapped topic
Physics · mapped topic
Electricity · mapped topic
Geographical information databases · CPC title
Storing data temporarily at an intermediate stage, e.g. caching · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.