Methods, apparatuses, and computer program products for providing a platform for negotiation and provision of promotions
Abstract
Methods, apparatuses, and computer program products are provided herein to facilitate negotiation between consumers and merchants for promotions. In one embodiment, a method for generating promotion impressions is provided which includes receiving a consumer request for a promotion, wherein the consumer request comprises one or more indications of consumer preferences for the promotion and determining one or more potential merchants based in part on the consumer request. The method further comprises determining, for each potential merchant, if the potential merchant has pre-established promotion criteria that would meet the consumer request and if the potential merchant has pre-established promotion criteria that would meet the consumer request, storing promotion data for the potential merchant. The method further comprises, if the potential merchant does not have pre-established promotion criteria that would meet the consumer request, providing the consumer request to the potential merchant and, if a response is received from the potential merchant with promotion data, storing promotion data for the potential merchant. The method further comprises generating an impression comprising the promotion data for the one or more potential merchants. A corresponding apparatus and computer program product are also provided.
Claims
exact text as granted — not AI-modified1 - 32 . (canceled)
33 . An apparatus comprising at least one processor and at least one non-transitory memory including computer-coded instructions thereon, the computer coded instructions, with the at least one processor, configure the apparatus to:
determine location data associated with a consumer device associated with a consumer profile; receive criteria associated with the consumer profile; determine at least one potential merchant associated with the consumer device, the at least one potential merchant determined based at least in part on the location data associated with the consumer device; for each potential merchant of the at least one potential merchant, identify current promotions data; generate stored promotions data at least in part based on the apparatus configured to:
determine an indication of whether the current promotions data for each potential merchant satisfies the criteria associated with the consumer profile;
based at least in part on the indication of whether the current promotions data for each potential merchant of the at least one potential merchant satisfies the criteria associated with the consumer profile, for each potential merchant of the at least one potential merchant:
in a circumstance where the indication associated with the potential merchant indicates that the current promotion data satisfies the pre-established promotion criteria associated with the consumer profile, store the current promotion data in a data list satisfying the criteria associated with the consumer profile; and
facilitate acquisition of at least one promotion represented in the data list satisfying the criteria associated with the consumer profile.
34 . The apparatus according to claim 33 , wherein to determine at least one potential merchant associated with the consumer device, the apparatus is configured to:
determine the location data associated with the consumer device represents a current location of the consumer device; and determine a potential merchant set comprising the at least one potential merchant, wherein each potential merchant is determined proximate to the current location of the consumer device.
35 . The apparatus according to claim 33 , wherein to facilitate acquisition of the at least one promotion represented in the data list satisfying the criteria associated with the consumer profile, the apparatus is configured to:
automatically complete acquisition of the at least one promotion in response to determining particular promotion data associated with the at least one promotion satisfies the criteria associated with the consumer profile; and provide a notification to the consumer device indicating completion of the acquisition of the at least one promotion.
36 . The apparatus according to claim 33 , wherein to facilitate acquisition of the at least one promotion represented in the data list satisfying the criteria associated with the consumer profile, the apparatus is configured to:
transmit, to the consumer device, an impression comprising at least a portion of promotion data from the data list satisfying the criteria associated with the user profile; receive a selection from the impression of the at least one promotion from the at least a portion of promotion data; and facilitate the acquisition of at least one promotion represented in the data list satisfying the criteria associated with the consumer profile in response to the selection from the impression.
37 . The apparatus according to claim 33 , wherein in a circumstance where no a response is received from a first potential merchant of the at least one potential merchant, the data list is generated without any promotion data from the first potential merchant.
38 . The apparatus according to claim 33 , wherein the apparatus determines the at least one potential merchant based at least in part on consumer profile information associated with the consumer profile.
39 . The apparatus according to claim 33 , wherein the apparatus determines the at least one potential merchant based at least in part on a selected merchant associated with the user profile or a selected transaction type associated with the user profile.
40 . The apparatus according to claim 33 , wherein the apparatus is further configured to:
in a circumstance where the indication indicates that the current promotion data does not satisfy the criteria associated with the consumer profile:
provide, to a merchant device associated with the potential merchant, data requesting updated promotion data that satisfies the criteria associated with the consumer profile; and
in a circumstance where response data comprising the updated promotion data is received from the merchant profile, store the updated promotion data in the data list satisfying the criteria associated with the consumer profile.
41 . A computer-implemented method comprising:
determining location data associated with a consumer device associated with a consumer profile; receiving criteria associated with the consumer profile; determining at least one potential merchant associated with the consumer device, the at least one potential merchant determined based at least in part on the location data associated with the consumer device; for each potential merchant of the at least one potential merchant, identifying current promotions data; generating stored promotions data at least in part by:
determining an indication of whether the current promotions data for each potential merchant satisfies the criteria associated with the consumer profile;
based at least in part on the indication of whether the current promotions data for each potential merchant of the at least one potential merchant satisfies the criteria associated with the consumer profile, for each potential merchant of the at least one potential merchant:
in a circumstance where the indication associated with the potential merchant indicates that the current promotion data satisfies the pre-established promotion criteria associated with the consumer profile, storing the current promotion data in a data list satisfying the criteria associated with the consumer profile; and
facilitating acquisition of at least one promotion represented in the data list satisfying the criteria associated with the consumer profile.
42 . The computer-implemented method according to claim 41 , wherein determining at least one potential merchant associated with the consumer device comprises:
determining the location data associated with the consumer device represents a current location of the consumer device; and determining a potential merchant set comprising the at least one potential merchant, wherein each potential merchant is determined proximate to the current location of the consumer device.
43 . The computer-implemented method according to claim 41 , wherein facilitating acquisition of the at least one promotion represented in the data list satisfying the criteria associated with the consumer profile comprises:
automatically completing acquisition of the at least one promotion in response to determining particular promotion data associated with the at least one promotion satisfies the criteria associated with the consumer profile; and providing a notification to the consumer device indicating completion of the acquisition of the at least one promotion.
44 . The computer-implemented method according to claim 41 , wherein facilitating acquisition of the at least one promotion represented in the data list satisfying the criteria associated with the consumer profile comprises:
transmitting, to the consumer device, an impression comprising at least a portion of promotion data from the data list satisfying the criteria associated with the user profile; receiving a selection from the impression of the at least one promotion from the at least a portion of promotion data; and facilitating the acquisition of at least one promotion represented in the data list satisfying the criteria associated with the consumer profile in response to the selection from the impression.
45 . The computer-implemented method according to claim 41 , wherein in a circumstance where no a response is received from a first potential merchant of the at least one potential merchant, the data list is generated without any promotion data from the first potential merchant.
46 . The computer-implemented method according to claim 41 , wherein the at least one potential merchant is determined based at least in part on consumer profile information associated with the consumer profile.
47 . The computer-implemented method according to claim 41 , wherein the at least one potential merchant is determined based at least in part on a selected merchant associated with the user profile or a selected transaction type associated with the user profile.
48 . The computer-implemented method according to claim 41 , the computer-implemented method further comprising:
in a circumstance where the indication indicates that the current promotion data does not satisfy the criteria associated with the consumer profile:
providing, to a merchant device associated with the potential merchant, data requesting updated promotion data that satisfies the criteria associated with the consumer profile; and
in a circumstance where response data comprising the updated promotion data is received from the merchant profile, storing the updated promotion data in the data list satisfying the criteria associated with the consumer profile.
49 . A computer program product comprising at least one non-transitory computer-readable storage medium having computer program code stored thereon that, in execution with at least one processor, configures the computer program product for:
determining location data associated with a consumer device associated with a consumer profile; receiving criteria associated with the consumer profile; determining at least one potential merchant associated with the consumer device, the at least one potential merchant determined based at least in part on the location data associated with the consumer device; for each potential merchant of the at least one potential merchant, identifying current promotions data; generating stored promotions data at least in part by:
determining an indication of whether the current promotions data for each potential merchant satisfies the criteria associated with the consumer profile;
based at least in part on the indication of whether the current promotions data for each potential merchant of the at least one potential merchant satisfies the criteria associated with the consumer profile, for each potential merchant of the at least one potential merchant:
in a circumstance where the indication associated with the potential merchant indicates that the current promotion data satisfies the pre-established promotion criteria associated with the consumer profile, storing the current promotion data in a data list satisfying the criteria associated with the consumer profile; and
facilitating acquisition of at least one promotion represented in the data list satisfying the criteria associated with the consumer profile.
50 . The computer program product according to claim 49 , wherein determining at least one potential merchant associated with the consumer device comprises:
determining the location data associated with the consumer device represents a current location of the consumer device; and determining a potential merchant set comprising the at least one potential merchant, wherein each potential merchant is determined proximate to the current location of the consumer device.
51 . The computer program product according to claim 49 , wherein facilitating acquisition of the at least one promotion represented in the data list satisfying the criteria associated with the consumer profile comprises:
automatically completing acquisition of the at least one promotion in response to determining particular promotion data associated with the at least one promotion satisfies the criteria associated with the consumer profile; and providing a notification to the consumer device indicating completion of the acquisition of the at least one promotion.
52 . The computer program product according to claim 49 , the computer program product further configured for:
in a circumstance where the indication indicates that the current promotion data does not satisfy the criteria associated with the consumer profile:
providing, to a merchant device associated with the potential merchant, data requesting updated promotion data that satisfies the criteria associated with the consumer profile; and
in a circumstance where response data comprising the updated promotion data is received from the merchant profile, storing the updated promotion data in the data list satisfying the criteria associated with the consumer profile.Join the waitlist — get patent alerts
Track US2022027955A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.