SELECTING USERS RELEVANT TO A GEOFENCE
First Claim
1. A method comprising:
- identifying attributes of a geofence surrounding a location, the attributes of the geofence representing merchant characteristics of a brick-and-mortar store located within the geofence, the attributes of the geofence further representing item characteristics of merchandise items available for sale from the brick-and-mortar store;
selecting a subset of users from a plurality of users eligible to receive the geofence based at least in part on matching the attributes of the geofence to preferences associated with each user among the subset of users, wherein each user among the plurality of users is operating a client device in communication with a central server, and wherein the preferences of the plurality of users are retrieved by the central server based at least in part on the communication with the central server;
sending geofence data representing the geofence to each of the client devices operated by the subset of the plurality of users in order to detect users of the client devices that cross the geofence surrounding the location;
receiving an indication, from a client device operated by a user among the subset of the plurality of users, of the user crossing into the geofence based on the geofence data sent to the client device operated by the user; and
presenting a notification to the client device operated by the user in response to the detecting the user as crossing into the geofence, the notification regarding the merchandise items available for sale from the brick-and-mortar store.
1 Assignment
0 Petitions
Accused Products
Abstract
A system may identify attributes of a geofence surrounding a location. The attributes of the geofence may represent merchant characteristics of a brick-and-mortar store and may further represent item characteristics of merchandise items available for sale from the brick-and-mortar store. A subset of users from a plurality of users eligible to receive the geofence may be selected based at least in part on matching the attributes of the geofence to preferences associated with each user among the subset of users. Geofence data representing the geofence may be sent to each of the client devices operated by the subset of the plurality of users. An indication may be received from a client device operated by a user of the user crossing into the geofence based on the geofence data. Lastly, a notification may be presented to the client device operated by the user.
-
Citations
20 Claims
-
1. A method comprising:
-
identifying attributes of a geofence surrounding a location, the attributes of the geofence representing merchant characteristics of a brick-and-mortar store located within the geofence, the attributes of the geofence further representing item characteristics of merchandise items available for sale from the brick-and-mortar store; selecting a subset of users from a plurality of users eligible to receive the geofence based at least in part on matching the attributes of the geofence to preferences associated with each user among the subset of users, wherein each user among the plurality of users is operating a client device in communication with a central server, and wherein the preferences of the plurality of users are retrieved by the central server based at least in part on the communication with the central server; sending geofence data representing the geofence to each of the client devices operated by the subset of the plurality of users in order to detect users of the client devices that cross the geofence surrounding the location; receiving an indication, from a client device operated by a user among the subset of the plurality of users, of the user crossing into the geofence based on the geofence data sent to the client device operated by the user; and presenting a notification to the client device operated by the user in response to the detecting the user as crossing into the geofence, the notification regarding the merchandise items available for sale from the brick-and-mortar store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
an identification module configured to identify attributes of a geofence surrounding a location, the attributes of the geofence representing merchant characteristics of a brick-and-mortar store located within the geofence, the attributes of the geofence further representing item characteristics of merchandise items available for sale from the brick-and-mortar store; a selection module configured to select a subset of users from a plurality of users eligible to receive the geofence based at least in part on matching the attributes of the geofence to preferences associated with each user among the subset of users, wherein each user among the plurality of users is operating a client device in communication with a central server, and wherein the preferences of the plurality of users are retrieved by the central server based at least in part on the communication with the central server; a communication module configured to send geofence data representing the geofence to each of the client devices operated by the subset of the plurality of users in order to detect users of the client devices that cross the geofence surrounding the location; a detection module configured to receive an indication, from a client device operated by a user among the subset of the plurality of users, of the user crossing into the geofence based on the geofence data sent to the client device operated by the user; and a presentation module configured to present a notification to the client device operated by the user in response to the detecting the user as crossing into the geofence, the notification regarding the merchandise items available for sale from the brick-and-mortar store. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory machine-readable medium storing instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
identifying attributes of a geofence surrounding a location, the attributes of the geofence representing merchant characteristics of a brick-and-mortar store located within the geofence, the attributes of the geofence further representing item characteristics of merchandise items available for sale from the brick-and-mortar store; selecting a subset of users from a plurality of users eligible to receive the geofence based at least in part on matching the attributes of the geofence to preferences associated with each user among the subset of users, wherein each user among the plurality of users is operating a client device in communication with a central server, and wherein the preferences of the plurality of users are retrieved by the central server based at least in part on the communication with the central server; sending geofence data representing the geofence to each of the client devices operated by the subset of the plurality of users in order to detect users of the client devices that cross the geofence surrounding the location; receiving an indication, from a client device operated by a user among the subset of the plurality of users, of the user crossing into the geofence based on the geofence data sent to the client device operated by the user; and presenting a notification to the client device operated by the user in response to the detecting the user as crossing into the geofence, the notification regarding the merchandise items available for sale from the brick-and-mortar store.
-
Specification