API for obtaining geographic location data
First Claim
1. A non-transitory computer-readable medium storing computer-readable instructions that implement an application programming interface for obtaining geographic location data executed on one or more computing devices, the application programming interface comprising instructions for:
- identifying, by a first software application associated with the one or more computing devices, a plurality of location parameters indicative of a geographic point of interest;
generating, by the first software application, a query string that comprises the location parameters indicative of the geographic point of interest, the location parameters comprising more than one of (i) a shared identifier associated with the geographic point of interest, (ii) an address associated with the geographic point of interest, (iii) a name associated with the geographic point of interest, and (iv) a latitude-longitude identifier associated with the geographic point of interest; and
requesting, by the first software application, location data associated with a geographic point of interest from a geographic data system based at least in part on the query string that comprises the plurality of location parameters, wherein the location data is retrievable from the geographic data system based at least in part on a prioritization of the plurality of location parameters, and the location data is displayable via a user interface,wherein the prioritization is based at least in part on a first highest priority being associated with the shared identifier for retrieving the location data, a second highest priority being associated with at least one of the address associated with the geographic point of interest or the name associated with the geographic point of interest for retrieving the location data, and a lowest priority being associated with the labeled latitude-longitude identifier for retrieving the location data.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are systems and methods for obtaining geographic location data. In one embodiment, an example method includes identifying, by the first software application running on one or more computing devices, one or more location parameters indicative of a geographic point of interest based at least in part on an application programming interface invoked by the first software application. The method includes generating, by the first software application running on the one or more computing devices, a query string including the one or more location parameters. The method includes requesting, by the first software application running on the one or more computing devices, location data associated with the geographic point of interest based at least in part on the query string. The method includes providing for display, on at least one display device, the location data associated with the geographic point of interest.
-
Citations
15 Claims
-
1. A non-transitory computer-readable medium storing computer-readable instructions that implement an application programming interface for obtaining geographic location data executed on one or more computing devices, the application programming interface comprising instructions for:
-
identifying, by a first software application associated with the one or more computing devices, a plurality of location parameters indicative of a geographic point of interest; generating, by the first software application, a query string that comprises the location parameters indicative of the geographic point of interest, the location parameters comprising more than one of (i) a shared identifier associated with the geographic point of interest, (ii) an address associated with the geographic point of interest, (iii) a name associated with the geographic point of interest, and (iv) a latitude-longitude identifier associated with the geographic point of interest; and requesting, by the first software application, location data associated with a geographic point of interest from a geographic data system based at least in part on the query string that comprises the plurality of location parameters, wherein the location data is retrievable from the geographic data system based at least in part on a prioritization of the plurality of location parameters, and the location data is displayable via a user interface, wherein the prioritization is based at least in part on a first highest priority being associated with the shared identifier for retrieving the location data, a second highest priority being associated with at least one of the address associated with the geographic point of interest or the name associated with the geographic point of interest for retrieving the location data, and a lowest priority being associated with the labeled latitude-longitude identifier for retrieving the location data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device, comprising:
-
a display device; one or more processors; and one or more memory devices, wherein the one or more memory devices store computer-readable instructions that implement an application programming interface invoked by a software application to obtain location data to provide as part of the software application, the instructions comprising; generating, by a first software application, a query string that comprises a plurality of location parameters indicative of a geographic point of interest, the location parameters comprising more than one of (i) a shared identifier associated with the geographic point of interest, (ii) an address associated with the geographic point of interest, (iii) a name associated with the geographic point of interest, and (iv) a latitude-longitude identifier associated with the geographic point of interest; and requesting, by the first software application, location data associated with the geographic point of interest from a geographic data system based at least in part on the query string that comprises the plurality of location parameters, wherein the location data is retrievable from the geographic data system based at least in part on a prioritization of the plurality of location parameters, wherein the prioritization is based at least in part on a first highest priority being associated with the shared identifier for retrieving the location data, a second highest priority being associated with at least one of the address associated with the geographic point of interest or the name associated with the geographic point of interest for retrieving the location data, and a lowest priority being associated with the labeled latitude-longitude identifier for retrieving the location data, wherein the one or more processors are configured to provide for display the location data associated with the geographic point of interest via the display device. - View Dependent Claims (10, 11, 12)
-
-
13. A computer-implemented method of obtaining geographic location data, the method comprising:
-
identifying, by a first software application running on one or more computing devices, a plurality of location parameters indicative of a geographic point of interest based at least in part on an application programming interface invoked by the first software application; generating, by the first software application running on the one or more computing devices, a query string comprising the plurality of location parameters indicative of the geographic point of interest, the location parameters comprising more than one of (i) a shared identifier associated with the geographic point of interest, (ii) an address associated with the geographic point of interest, (iii) a name associated with the geographic point of interest, and (iv) a latitude-longitude identifier associated with the geographic point of interest; and requesting, by the first software application running on the one or more computing devices, location data associated with the geographic point of interest based at least in part on the query string comprising the plurality of location parameters indicative of the geographic point of interest, wherein a geographic data system is configured to determine the location data based at least in part on a prioritization of the plurality of location parameters, wherein the prioritization is based at least in part on a first highest priority being associated with the shared identifier for retrieving the location data, a second highest priority being associated with at least one of the address associated with the geographic point of interest or the name associated with the geographic point of interest for retrieving the location data, and a lowest priority being associated with the labeled latitude-longitude identifier for retrieving the location data; providing for display, on at least one display device, the location data associated with the geographic point of interest. - View Dependent Claims (14, 15)
-
Specification