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 number of nearest merchant locations 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 number of nearest merchant locations;
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;
in response to determining that the size of the geographic region enclosed by the triggering geofence is smaller than a threshold size, selecting two or more merchant locations of the number of merchant locations to have a common coalesced geofence, wherein the common coalesced geofence is a local geofence shared by two or more merchant locations;
associating each of the two or more merchant locations with a common coalesced geofence, wherein detection of the mobile device within the coalesced geofence triggers a notification on the mobile device indicating proximity of each merchant corresponding to the associated two or more merchant locations.
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.
-
Citations
34 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 number of nearest merchant locations 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 number of nearest merchant locations; 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; in response to determining that the size of the geographic region enclosed by the triggering geofence is smaller than a threshold size, selecting two or more merchant locations of the number of merchant locations to have a common coalesced geofence, wherein the common coalesced geofence is a local geofence shared by two or more merchant locations; associating each of the two or more merchant locations with a common coalesced geofence, wherein detection of the mobile device within the coalesced geofence triggers a notification on the mobile device indicating proximity of each merchant corresponding to the associated two or more merchant locations. - View Dependent Claims (2, 3, 4, 12)
-
-
5. A computer-implemented method comprising:
-
obtaining location information for a plurality of merchant locations; determining a number of nearest merchant locations 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 number of nearest merchant locations; determining that a size of the geographic region enclosed by the triggering geofence satisfies a threshold; in response to determining that the size of the triggering geofence satisfies a threshold, associating each of two or more merchant locations of the number of nearest merchant locations with a common coalesced geofence, wherein detection of the mobile device within the coalesced geofence triggers a notification on the mobile device of the proximity of each merchant corresponding to the associated two or more merchant locations. - View Dependent Claims (6, 7, 8, 9, 10, 11, 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 number of nearest merchant locations that are nearest to the location of the mobile device among the plurality of merchant locations; generating a respective local geofence for each of the number of nearest merchant locations, wherein each 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 number of nearest merchant locations, 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; in response to determining that the second radius value is larger than a threshold radius value, increasing the size of the local geofences including generating a respective updated local geofence for each of the number of nearest merchant locations, wherein each updated local geofence encloses a circular geographic region having a third radius value that is larger than the first radius value. - 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 number of nearest merchant locations that are nearest to the location of a mobile device among the plurality of merchant locations, wherein each of the number of nearest merchant locations are associated with respective local geofences that enclose respective geographic regions that are at least a first size; determining a triggering geofence that encloses a geographic region that includes the number of nearest merchant locations; determining that a size of the geographic region enclosed by the triggering geofence satisfies a threshold; in response to determining that a size of the geographic region enclosed by the triggering geofence satisfies a threshold, determining a second size for local geofences, wherein the second size is larger than the first size; and generating a respective updated local geofence for each of the number of nearest merchant locations, wherein each updated local geofence encloses a geographic region that is at least the second size. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A computer implemented method comprising:
-
receiving, at a mobile device, a signal emitted by a merchant device associated with a merchant; determining a code from the signal emitted by the merchant device; determining that the code identifies a merchant; determining a distance between the mobile device and the merchant device based on the strength of the signal emitted by the merchant device; determining that the distance between the mobile device and the merchant device satisfies a threshold; in response to determining that the distance between the mobile device and the merchant device satisfies a threshold, receiving merchant information from a signal emitted by the merchant device; providing a notification on the mobile device indicating proximity of the merchant associated with the merchant device, wherein the notification includes the merchant information from the signal emitted by the merchant device. - View Dependent Claims (23, 24)
-
-
25. A computer-implemented method comprising:
-
receiving, at a mobile device, a signal emitted by a merchant device associated with a merchant; determining that the signal is emitted by a merchant device associated with a merchant; determining a distance between the mobile device and the merchant device; determining that the distance between the mobile device and the merchant device satisfies a threshold; in response to determining that the distance between the mobile device and the merchant device satisfies a threshold, providing a notification on the mobile device indicating proximity of the merchant associated with the merchant device. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification