PROVIDING DISCOUNTS TO NON-PARTNER MERCHANTS
The present disclosure is directed toward a system that allows a promotion and marketing system to provide promotions to users of the promotion and marketing system for establishments that are currently not affiliated with the promotion and marketing system.
1 - 7 . (canceled)
8 . A computer-implemented method, the method comprising:
receiving, by a remote server, current location data associated with a mobile device;
determining, by the remote server, one or more promotion data objects based at least in part on the current location data, wherein each of the one or more promotion data objects is associated with at least one merchant establishment and at least one corresponding promotion value;
generating, by the remote server, a selectable data object indicative of at least one promotion data object of the one or more promotion data objects;
causing display of the selectable data object at the mobile device;
receiving, by the remote server and from the mobile device, an indication of a user selection of the selectable data object; and
generating, by the remote server, a user account data object by associating the at least one promotion data object with user account data associated with a user of the mobile device.
9 . The method of claim 8 , wherein determining the one or more promotion data objects based at least in part on the current location data comprises:
identifying a plurality of merchant establishments based at least in part on the current location data;
determining a corresponding promotion value associated with each of the plurality of merchant establishments; and
selecting, based at least in part on the respective promotion values, at least one of the plurality of merchant establishments.
10 . The method of claim 8 , wherein user account data comprises data captured from an application running on the mobile device.
11 . The method of claim 10 , wherein the captured data comprises one or more of GPS data, application usage data, or application interaction data.
12 . The method of claim 8 , further comprising determining, based at least in part on the user account data, a likelihood that the user will purchase the at least one promotion data object.
13 . The method of claim 8 , further comprising:
determining a merchant identifier corresponding to the at least one merchant establishment associated with the user selection of the selectable data object; and
associating the merchant identifier with the user account data object.
14 . The method of claim 8 , further comprising:
receiving a user payment data object indicating a completion of a transaction;
authenticating the received user payment data object; and
updating the user account data to indicate an exhausted status of the at least one promotion data object.
15 . An apparatus comprising at least one processor and a memory including computer program instructions, the computer program instructions configured to, when executed by the at least one processor, cause the apparatus to:
receive current location data associated with a mobile device;
determine one or more promotion data objects based at least in part on the current location data, wherein each of the one or more promotion data objects is associated with at least one merchant establishment and at least one corresponding promotion value;
generate a selectable data object indicative of at least one promotion data object of the one or more promotion data objects;
cause display of the selectable data object at the mobile device;
receive, from the mobile device, an indication of a user selection of the selectable data object; and
generate a user account data object by associating the at least one promotion data object with user account data associated with a user of the mobile device.
16 . The apparatus of claim 15 , wherein the computer program instructions are further configured to, when executed by the at least one processor, cause the apparatus to:
identify a plurality of merchant establishments based at least in part on the current location data;
determine a corresponding promotion value associated with each of the plurality of merchant establishments; and
select, based at least in part on the respective promotion values, at least one of the plurality of merchant establishments.
17 . The apparatus of claim 15 , wherein user account data comprises data captured from an application running on the mobile device.
18 . The apparatus of claim 17 , wherein the captured data comprises one or more of GPS data, application usage data, or application interaction data.
19 . The apparatus of claim 15 , wherein the computer program instructions are further configured to, when executed by the at least one processor, cause the apparatus to:
determine, based at least in part on the user account data, a likelihood that the user will purchase the at least one promotion data object.
20 . The apparatus of claim 15 , wherein the computer program instructions are further configured to, when executed by the at least one processor, cause the apparatus to:
determine a merchant identifier corresponding to the at least one merchant establishment associated with the user selection of the selectable data object; and
associate the merchant identifier with the user account data object.
21 . The apparatus of claim 15 , wherein the computer program instructions are further configured to, when executed by the at least one processor, cause the apparatus to:
receive a user payment data object indicating a completion of a transaction;
authenticate the received user payment data object; and
update the user account data to indicate an exhausted status of the at least one promotion data object.
22 . A computer program product comprising computer-readable program instructions stored on a non-transitory computer readable medium, the computer-readable program instructions configured, upon execution by a processor, to:
receive current location data associated with a mobile device;
determine one or more promotion data objects based at least in part on the current location data, wherein each of the one or more promotion data objects is associated with at least one merchant establishment and at least one corresponding promotion value;
generate a selectable data object indicative of at least one promotion data object of the one or more promotion data objects;
cause display of the selectable data object at the mobile device;
receive, from the mobile device, an indication of a user selection of the selectable data object; and
generate a user account data object by associating the at least one promotion data object with user account data associated with a user of the mobile device.
23 . The computer program product of claim 22 , wherein the computer-readable program instructions are further configured, upon execution, to:
identify a plurality of merchant establishments based at least in part on the current location data;
determine a corresponding promotion value associated with each of the plurality of merchant establishments; and
select, based at least in part on the respective promotion values, at least one of the plurality of merchant establishments.
24 . The computer program product of claim 22 , wherein user account data comprises data captured from an application running on the mobile device.
25 . The computer program product of claim 24 , wherein the captured data comprises one or more of GPS data, application usage data, or application interaction data.
26 . The computer program product of claim 22 , wherein the computer-readable program instructions are further configured, upon execution, to:
determine, based at least in part on the user account data, a likelihood that the user will purchase the at least one promotion data object.
27 . The computer program product of claim 22 , wherein the computer-readable program instructions are further configured, upon execution, to:
determine a merchant identifier corresponding to the at least one merchant establishment associated with the user selection of the selectable data object; and
associate the merchant identifier with the user account data object.