Generating geofences
First Claim
Patent Images
1. A computer-implemented method comprising:
- obtaining location information for a plurality of merchant locations that are within a threshold distance of a location of a mobile device;
determining a first merchant location and a second merchant location that are nearest to the location of the mobile device among the plurality of merchant locations;
determining a triggering geofence that encloses a geographic region that includes the first merchant location and the second merchant location;
determining a size of the geographic region enclosed by the triggering geofence;
determining that the size of the geographic region enclosed by the triggering geofence is smaller than a threshold size;
based at least in part on the determining that the size of the geographic region enclosed by the triggering geofence is smaller than the threshold size, selecting the first merchant location and the second merchant location to have a common coalesced geofence, wherein the common coalesced geofence is a local geofence shared by the first merchant location and the second merchant location; and
associating the first merchant location and the second merchant location with the common coalesced geofence,and wherein detection of the mobile device within the common coalesced geofence triggers a notification on the mobile device indicating a first proximity of the mobile device to the first merchant location and a second proximity of the mobile device to the second merchant location.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating geofences. One of the methods includes receiving, at a mobile device, a signal emitted by a merchant device associated with a merchant. If the signal is emitted by a merchant device associated with a merchant and the distance between the mobile device and the merchant device satisfies a threshold, a notification is provided on the mobile device indicating proximity of the merchant associated with the merchant device.
64 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
obtaining location information for a plurality of merchant locations that are within a threshold distance of a location of a mobile device; determining a first merchant location and a second merchant location that are nearest to the location of the mobile device among the plurality of merchant locations; determining a triggering geofence that encloses a geographic region that includes the first merchant location and the second merchant location; determining a size of the geographic region enclosed by the triggering geofence; determining that the size of the geographic region enclosed by the triggering geofence is smaller than a threshold size; based at least in part on the determining that the size of the geographic region enclosed by the triggering geofence is smaller than the threshold size, selecting the first merchant location and the second merchant location to have a common coalesced geofence, wherein the common coalesced geofence is a local geofence shared by the first merchant location and the second merchant location; and associating the first merchant location and the second merchant location with the common coalesced geofence, and wherein detection of the mobile device within the common coalesced geofence triggers a notification on the mobile device indicating a first proximity of the mobile device to the first merchant location and a second proximity of the mobile device to the second merchant location. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method comprising:
-
obtaining location information for a plurality of merchant locations; determining a first merchant location and a second merchant location that are nearest to a location of a mobile device among the plurality of merchant locations; determining a triggering geofence that encloses a geographic region that includes the first merchant location and the second merchant location; determining that a size of the geographic region enclosed by the triggering geofence satisfies a threshold size; and based at least in part on the determining that the size of the triggering geofence satisfies the threshold size, associating the first merchant location and the second merchant location with a common coalesced geofence, and wherein detection of the mobile device within the common coalesced geofence triggers a notification on the mobile device that indicates a first proximity of the mobile device to the first merchant location and a second proximity of the mobile device to the second merchant location. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method comprising:
-
obtaining location information for a plurality of merchant locations that are within a threshold distance of a location of a mobile device; determining a first merchant location and a second merchant location that are nearest to the location of the mobile device among the plurality of merchant locations; generating a first local geofence for the first merchant location and a second local geofence for the second merchant location, wherein each of the first local geofence and the second local geofence encloses a circular geographic region having an associated first radius value; determining a triggering geofence that encloses a geographic region that includes the first merchant location and the second merchant location, wherein the triggering geofence encloses a circular geographic region having an associated second radius value; determining that the second radius value is larger than a threshold radius value; and based at least in part on the determining that the second radius value is larger than the threshold radius value generating an updated first local geofence for the first merchant location based at least in part on the first local geofence and an updated second local geofence for the second merchant location based at least in part on the second local geofence, wherein each of the updated first local geofence and the updated second local geofence encloses a circular geographic region having a third radius value that is larger than the first radius value, and wherein detection of the mobile device within updated first local geofence or the updated second local geofence triggers a notification. - View Dependent Claims (15, 16)
-
-
17. A computer-implemented method comprising:
-
obtaining information for a plurality of merchant locations that are within a threshold distance of a location of a mobile device; determining a first merchant location and a second merchant location that are nearest to the location of the mobile device among the plurality of merchant locations, wherein the first merchant location is associated with a first local geofence that encloses a first geographic region that is at least a first size and the second merchant location is associated with a second local geofence that encloses a second geographic region that is at least the first size; determining a triggering geofence that encloses a geographic region that includes the first merchant location and the second merchant location; determining that a size of the geographic region enclosed by the triggering geofence satisfies a threshold size; based at least in part on the determining that the size of the geographic region enclosed by the triggering geofence satisfies the threshold size, determining a second size for local geofences, wherein the second size is larger than the first size; and generating an updated first local geofence for the first merchant location and an updated second local geofence for the second merchant location, wherein each of the updated first merchant location and the updated second merchant location encloses a geographic region that is at least the second size, and wherein detection of the mobile device within updated first local geofence or the updated second local geofence triggers a notification. - View Dependent Claims (18, 19, 20, 21)
-
Specification