×

Resolving location criteria using user location data

  • US 9,888,347 B1
  • Filed: 04/17/2014
  • Issued: 02/06/2018
  • Est. Priority Date: 04/17/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by one or more computers, the method comprising:

  • receiving data that identifies an action and location criteria for performing the action, wherein the location criteria specifies;

    (i) a target geographic region, and(ii) a confidence threshold that indicates a threshold level of confidence that a location is within the target geographic region in order for the action to be performed;

    determining a respective cover set for each of a plurality of possible confidence radii,wherein each possible confidence radius in the plurality of possible confidence radii defines a size of a geographic region that is proportional to a level of locational uncertainty for a possible location that is associated with the possible confidence radius,wherein the respective cover set for each of the plurality of possible confidence radii identifies a set of locations that each have a level of confidence for being within the target geographic region that satisfies the confidence threshold when the location is associated with the possible confidence radius;

    after determining the respective cover set for each of the plurality of possible confidence radii;

    receiving a plurality of requests, each request being associated with a respective location and a confidence radius that represents a level of locational uncertainty for the respective location;

    determining, for each of the plurality of requests, whether the respective location associated with the request is in the set of locations identified by the respective cover set for the possible confidence radius that corresponds to the confidence radius that represents the level of locational uncertainty for the respective location associated with the request;

    for each request for which the respective location associated with the request is in the set of locations identified by the respective cover set for the possible confidence radius that corresponds to the confidence radius that represents the level of locational uncertainty for the respective location associated with the request, determining that the location criteria for performing the action are satisfied; and

    for each request for which the respective location associated with the request is not in the set of locations identified by the respective cover set for the possible confidence radius that corresponds to the confidence radius that represents the level of locational uncertainty for the respective location associated with the request, determining that the location criteria for performing the action are not satisfied.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×