Method and system for providing location services
First Claim
1. A method for displaying a location of a physical resource to a user, the method implemented using a computer device coupled to a memory device, the method comprising:
- receiving, by the computer device, from a user computing device, a location of the user, a type of resource to be located, and a search radius;
transmitting, from the computer device, the user location, formatted as a single uniform resource locator (URL), to a first geolocation service provider;
receiving, by the computer device, from the first geolocation service provider, a first set of geographic coordinates associated with the user location and a first accuracy rating associated with the first set of geographic coordinates;
determining that the first accuracy rating fails to satisfy an accuracy threshold;
identifying, by the computer device, a second geolocation service provider, from which to receive a second set of geographic coordinates having a second accuracy rating that satisfies the accuracy threshold, associated with the user location;
generating a list of resources, by the computing device, including querying a resource database segment, wherein the resource database segment queried is determined at least in part on the type of resource to be located; and
outputting the second set of geographic coordinates and the generated list of resources to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method including executing instructions stored on a computer-readable medium is provided. The method includes receiving a request for location services from a user, the request including one or more request parameters. The method also includes formatting the request as a single uniform resource locator (URL) string including the one or more request parameters and transmitting the formatted request to a first of a plurality of geolocation service providers. The method also includes receiving from the first of a plurality of geolocation service providers one or more geographic coordinates related to the request and the one or more request parameters. The method includes outputting the one or more geographic coordinates to the user.
40 Citations
18 Claims
-
1. A method for displaying a location of a physical resource to a user, the method implemented using a computer device coupled to a memory device, the method comprising:
-
receiving, by the computer device, from a user computing device, a location of the user, a type of resource to be located, and a search radius; transmitting, from the computer device, the user location, formatted as a single uniform resource locator (URL), to a first geolocation service provider; receiving, by the computer device, from the first geolocation service provider, a first set of geographic coordinates associated with the user location and a first accuracy rating associated with the first set of geographic coordinates; determining that the first accuracy rating fails to satisfy an accuracy threshold; identifying, by the computer device, a second geolocation service provider, from which to receive a second set of geographic coordinates having a second accuracy rating that satisfies the accuracy threshold, associated with the user location; generating a list of resources, by the computing device, including querying a resource database segment, wherein the resource database segment queried is determined at least in part on the type of resource to be located; and outputting the second set of geographic coordinates and the generated list of resources to the user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for displaying a location of a physical resource to a user, said computer system comprising:
-
a processor; a memory in communication with the processor; a first application programming interface (API) configured to receive a location of the user, a type of resource to be located, and a search radius; and a second API configured to; transmit the user location, formatted as a single uniform resource locator (URL) to a first geolocation service provider; receive, from the first geolocation service provider, a first set of geographic coordinates associated with the user location, and a first accuracy rating associated with the first set of geographic coordinates; determine that the first accuracy rating fails to satisfy an accuracy threshold; identify a second geolocation service provider, from which to receive a second set of geographic coordinates having a second accuracy rating that satisfies the accuracy threshold, associated with the user location; generate a list of resources, including querying a resource database segment, wherein the resource database segment queried is determined at least in part on the type of resource to be located; and output the second set of geographic coordinates and the list of resources to the user. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. One or more non-transitory computer-readable storage media having computer-executable instructions embodied thereon for displaying a location of a physical resource to a user, using a computer device, wherein the computer device includes a memory device and a processor, wherein when executed by said processor, said computer-executable instructions cause said processor to:
-
receive, from a user computing device, a location of the user, a type of resource to be located, and a search radius; transmit the user location, formatted as a single uniform resource locator (URL), to a first geolocation service provider; receive, from the first geolocation service provider, a first set of geographic coordinates associated with the user location and a first accuracy rating associated with the first set of geographic coordinates; determine that the first accuracy rating fails to satisfy an accuracy threshold; identify a second geolocation service provider from which to receive a second set of geographic coordinates having a second accuracy rating that satisfies the accuracy threshold, associated with the user location; generate a list of resources, including querying a resource database segment, wherein the resource database segment queried is determined at least in part on the type of resource to be located; output the second set of geographic coordinates and the generated list of resources to the user. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification