Determining Labels from Similar Geographic Features
US-2016034480-A1 · Feb 4, 2016 · US
US11144609B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11144609-B2 |
| Application number | US-201615571082-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 27, 2016 |
| Priority date | Aug 3, 2015 |
| Publication date | Oct 12, 2021 |
| Grant date | Oct 12, 2021 |
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.
A method and an apparatus for obtaining data, based on location information, are provided. The method includes receiving, from a user terminal, a first query request that is used to obtain object information, the first query request carrying location information of the user terminal, and querying, in response to a cache area being not empty, the cache area for hotspot data in an area range in which the location information of the user terminal is located, the hotspot data being information of an object included in the area range, and the hotspot data being cached in response to a frequency of query access occurring in the area range exceeding a predetermined threshold. The method further includes sending, to the user terminal, the hotspot data in the area range.
Opening claim text (preview).
What is claimed is: 1. A method for obtaining data, based on location information, the method comprising: receiving, by a server, from a remote querying user terminal, a first query request that is used to obtain object information, the first query request carrying location information of the remote querying user terminal; determining, by the server, a frequency of user terminals executing a query operation in an area range in which the location information of the remote querying user terminal is located; querying, by the server, in response to a cache area being not empty, the cache area for hotspot data in the area range, the hotspot data being information of an object comprised in the area range, and the hotspot data being cached in response to the frequency of the user terminals executing the query operation in the area range exceeding a predetermined threshold number; and sending, by the server, to the remote querying user terminal, the hotspot data in the area range, wherein the querying the cache area comprises: querying the cache area for the area range in which the location information of the remote querying user terminal is located, the cache area caching at least a preset area range, and for the hotspot data in the area range; reading, in response to the querying the cache area being successful, the hotspot data in the area range, from the cache area; and in response to the querying the cache area failing, obtaining, from a third party server, the hotspot data in the area range, and caching the area range and the hotspot data in the area range, into the cache area, wherein the caching the area range and the hotspot data in the area range comprises: converting two-dimensional longitude and latitude data that is used to denote the area range into a one-dimensional first character string code; associating the first character string code and the hotspot data that is obtained; and caching the first character string code associated with the hotspot data that is obtained, into the cache area, and wherein the querying the cache area further comprises: converting longitude and latitude data in the location information of the remote querying user terminal, into a second character string code; querying whether the cache area stores the first character string code that is same as the second character string code; in response to a determination that the first character sting code is the same as the second character string code, storing the area range in the cache and determining that the area range is successfully found through query; and determining, in response to a determination that the first character sting code is different than the second character string code, that the area range is unsuccessfully queried. 2. The method according to claim 1 , further comprising: setting, by the server, a first expiration time for the hotspot data that is obtained, the first expiration time being determined based on a frequency at which the hotspot data is queried; and deleting, by the server, in response to a time for which the hotspot data is stored in the cache area reaching the first expiration time, the hotspot data, from the cache area. 3. The method according to claim 1 , further comprising, during the querying the cache area: monitoring a quantity of query times of querying the cache area for the area range; adjusting, in response to the quantity of query times of querying the cache area for the area range being monitored to exceed a preset query threshold, precision of the first character string code to expand a coverage range of the area range that is queried, to obtain an adjusted area range; and in response to receiving a second query request that is used to obtain object information in the adjusted area range, obtaining hotspot data in the adjusted area range, from the third party server, and caching the adjusted area range and the hotspot data in the adjusted area range, into the cache area. 4. The method according to claim 2 , further comprising, during the obtaining the hotspot data in the area range: monitoring an access amount of the third party server; and prolonging, in response to the access amount of the third party server being monitored to exceed a preset access threshold, the first expiration time of the hotspot data, based on the access amount. 5. The method according to claim 2 , further comprising, in response to the cache area being empty: obtaining, from the third party server, the hotspot data in the area range in which the location information of the remote querying user terminal is located; caching the area range and the hotspot data that is obtained, into the cache area; and setting the first expiration time for the hotspot data that is obtained. 6. The method according to claim 2 , further comprising, in response to the frequency of the user terminals executing the query operation occurring in the area range not exceeding the predetermined threshold: obtaining, from the third party server, object information in the area range in which the location information of the remote querying user terminal is located; caching the area range and the object information that is obtained, into the cache area; and setting a second expiration time for the object information, the second expiration time for the object information being less than the first expiration time of the hotspot data. 7. A server for obtaining data based on location information, the server comprising: at least one memory configured to store computer program code; a receiver configured to receive, from a remote querying user terminal, a query request that is used to obtain object information, the query request carrying location information of the remote querying user terminal; at least one processor configured to access the at least one memory and operate as instructed by the computer program code, the computer program code comprising: first determining code configured to determine a frequency of user terminals executing a query operation in an area range in which the location information of the remote querying user terminal is located; first query code configured to query, in response to a cache area being not empty, the cache area for hotspot data in the area range, the hotspot data being information of an object comprised in the area range, and the hotspot data being cached in response to the frequency of the user terminals executing the query operation in the area range exceeding a predetermined threshold number; second query code configured to query the cache area for the area range in which the location information of the remote querying user terminal is located, the cache area caching at least a preset area range, and for the hotspot data in the area range; first reading code configured to read, in response to the querying the cache area being successful, the hotspot data in the area range, from the cache area; first obtaining code configured to, in response to the querying the cache area failing, obtain, from a third party server, the hotspot data in the area range and cache the area range and the hotspot data in the area range, into the cache area; first conversion code configured to convert two-dimensional longitude and latitude data that is used to denote the area range into a one-dimensional first character string code; first cache code configured to associate the first character string code and the hotspot data that is obtained, and cache the first character string code associated with the hotspot data that is obtained, into the cache area; second conversion code configured to convert longitude and latitude data in the location information of the remote querying user terminal, into a second character string code; third query code con
Information retrieval; Database structures therefor; File system structures therefor · CPC title
Database cache management · CPC title
Geographical information databases · CPC title
using cached or materialised query results · CPC title
Spatial or temporal dependent retrieval, e.g. spatiotemporal queries · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.