Expediting reverse geocoding with a bounding region
First Claim
1. A method for reverse geocoding location information obtained by a wireless communications device, the method comprising:
- determining the location information for a location;
determining a type of administrative region required by an application on the device;
communicating the location information and the type of administrative region to a reverse geocoding server that defines a bounding region of a predetermined shape based on the administrative region and reverse-geocodes the location information to generate location description data for the bounding region that geographically surrounds the location and fits inside boundaries of a predetermined geographical entity that is determined by the type of administrative region;
receiving the location description data from the reverse geocoding server for the bounding region containing the location; and
storing the location description data for the bounding region in a memory on the device.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for reverse geocoding location information obtained by a wireless communications device comprises determining the location information for a location, communicating the location information to a reverse geocoding server that reverse-geocodes the location information to generate location description data for a bounding region that geographically surrounds the location, receiving the location description data from the reverse geocoding server for the bounding region containing the location, and caching the location description data for the bounding region in a memory cache on the device. When the current location remains within one or more bounding regions cached on the device, location description data is fetched from the cache, thus improving application responsiveness. Only when the current location is no longer within the bounding region(s) does the device communicate a new request to the reverse geocoding server.
268 Citations
13 Claims
-
1. A method for reverse geocoding location information obtained by a wireless communications device, the method comprising:
-
determining the location information for a location; determining a type of administrative region required by an application on the device; communicating the location information and the type of administrative region to a reverse geocoding server that defines a bounding region of a predetermined shape based on the administrative region and reverse-geocodes the location information to generate location description data for the bounding region that geographically surrounds the location and fits inside boundaries of a predetermined geographical entity that is determined by the type of administrative region; receiving the location description data from the reverse geocoding server for the bounding region containing the location; and storing the location description data for the bounding region in a memory on the device. - View Dependent Claims (2, 3, 4, 6, 7, 8)
-
-
5. A wireless communications device comprising:
-
a processor operatively coupled to a memory for executing an application on the device, the application requesting a location description for a location and wherein the processor is configured to determine a type of administrative region required by an application on the device; and a radiofrequency transceiver for communicating location information obtained by the device for the location and the type of administrative region to a reverse geocoding server to enable defining of a bounding region of a predetermined shape based on the administrative region and reverse-geocoding of the location information to generate location description data for the bounding region that geographically surrounds the location and fits inside boundaries of a predetermined geographical entity that is determined by the type of administrative region; wherein the transceiver is configured to receive the location description data and to provide the location description data to the memory for caching of the location description data on the device. - View Dependent Claims (10, 11, 12, 13)
-
-
9. A computer readable medium comprising code which when loaded into memory and executed on a processor of a wireless communications device is adapted to:
-
determine the location information for a location; determine a type of administrative region required by an application on the device; communicate the location information and the type of administrative region to a reverse geocoding server that defines a bounding region of a predetermined shape based on the administrative region and reverse-geocodes the location information to generate location description data for the bounding region that geographically surrounds the location and fits inside boundaries of a predetermined geographical entity that is determined by the type of administrative region; receive the location description data from the reverse geocoding server for the bounding region containing the location; and cache the location description data for the bounding region in a memory cache on the device.
-
Specification