Method, apparatus, and computer program product for providing real time incentives
First Claim
Patent Images
1. A method for providing an incentive on a promotional system during a browsing session, the method comprising:
- providing a computer program routine to a device, the computer program routine configured to generate consumer event indications;
accessing a promotion via a promotional system, the promotion comprising at least a service or product offered by a provider, an accepted value for which the promotion is offered for purchase via the promotional system, and a promotional value for which the promotion is redeemable at the provider for the service or product;
causing an impression to be rendered in a web interface on the device during the browsing session, wherein the impression identifies the promotion and indicates at least the service or product offered by a provider, the accepted value for which the promotion is offered for purchase, and the promotional value for which the promotion is redeemable at a provider;
receiving a plurality of consumer event indications from the computer program routine, each consumer event indication a result of a consumer performing at least one monitored action while interacting with the promotional system during the rendering of the impression in the web interface during the browsing session, wherein each consumer event indication is captured by an event handler in an instance in which the consumer performs the at least one action;
iteratively calculating, during the rendering of the impression in the web interface during the browsing session, at least one of (i) an elapsed amount of time spent browsing the promotion or (ii) an elapsed amount of time of the browsing session, based at least in part on the received plurality of consumer event indications;
determining, with a processor remote from the device and during the rendering of the impression in the web interface during the browsing session, that an event handler criteria for offering the incentive is satisfied based at least in part on (i) an evaluation of an identification of the consumer based on a user id, (ii) a determination that the consumer is using a new device, and (iii) a determination that one or more qualification constraints are satisfied based on at least one of the elapsed amount of time spent browsing the promotion or the elapsed amount of time of the browsing session, each qualification constraint associated with a respective incentive stored in an incentive database;
authorizing the incentive during the rendering of the impression in the web interface during the browsing session based on the determination that the event handler criteria for offering the incentive is satisfied;
in response to the authorization of the incentive, accessing a value of the incentive stored in the incentive database, wherein the value of the incentive is a percentage of the promotional value;
accessing a predefined weight to be applied to the value of the incentive by determining a frequency of purchases of promotions by the consumer via the promotional system during a predefined time period prior to the browsing session;
weighting the value of the incentive by the accessed predefined weight; and
in response to the authorization of the incentive, causing the web interface in which the impression is rendered during the browsing session to be modified such that an incentive indication is displayed with the impression, wherein the incentive indication comprises at least the weighted value of the incentive, wherein the promotion provides the service or product at a first discount according to the accepted value for which the promotion is offered for purchase and the promotional value for which the promotion is redeemable at a provider, and wherein the weighted value of the incentive is a second discount to be applied to the accepted value for which the promotion is offered for purchase.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus and computer program products are provided for providing real time incentives during browsing sessions on a promotional system. The real time incentives may convert browsing consumers to buyers by providing incentives (e.g., discounts) that may be redeemed during the browsing sessions. Qualification constraints may be evaluated using an event handler to determine whether an incentive should be offered. Participation constraints may define terms which should be met for a consumer to redeem the incentive.
9 Citations
13 Claims
-
1. A method for providing an incentive on a promotional system during a browsing session, the method comprising:
-
providing a computer program routine to a device, the computer program routine configured to generate consumer event indications; accessing a promotion via a promotional system, the promotion comprising at least a service or product offered by a provider, an accepted value for which the promotion is offered for purchase via the promotional system, and a promotional value for which the promotion is redeemable at the provider for the service or product; causing an impression to be rendered in a web interface on the device during the browsing session, wherein the impression identifies the promotion and indicates at least the service or product offered by a provider, the accepted value for which the promotion is offered for purchase, and the promotional value for which the promotion is redeemable at a provider; receiving a plurality of consumer event indications from the computer program routine, each consumer event indication a result of a consumer performing at least one monitored action while interacting with the promotional system during the rendering of the impression in the web interface during the browsing session, wherein each consumer event indication is captured by an event handler in an instance in which the consumer performs the at least one action; iteratively calculating, during the rendering of the impression in the web interface during the browsing session, at least one of (i) an elapsed amount of time spent browsing the promotion or (ii) an elapsed amount of time of the browsing session, based at least in part on the received plurality of consumer event indications; determining, with a processor remote from the device and during the rendering of the impression in the web interface during the browsing session, that an event handler criteria for offering the incentive is satisfied based at least in part on (i) an evaluation of an identification of the consumer based on a user id, (ii) a determination that the consumer is using a new device, and (iii) a determination that one or more qualification constraints are satisfied based on at least one of the elapsed amount of time spent browsing the promotion or the elapsed amount of time of the browsing session, each qualification constraint associated with a respective incentive stored in an incentive database; authorizing the incentive during the rendering of the impression in the web interface during the browsing session based on the determination that the event handler criteria for offering the incentive is satisfied; in response to the authorization of the incentive, accessing a value of the incentive stored in the incentive database, wherein the value of the incentive is a percentage of the promotional value; accessing a predefined weight to be applied to the value of the incentive by determining a frequency of purchases of promotions by the consumer via the promotional system during a predefined time period prior to the browsing session; weighting the value of the incentive by the accessed predefined weight; and in response to the authorization of the incentive, causing the web interface in which the impression is rendered during the browsing session to be modified such that an incentive indication is displayed with the impression, wherein the incentive indication comprises at least the weighted value of the incentive, wherein the promotion provides the service or product at a first discount according to the accepted value for which the promotion is offered for purchase and the promotional value for which the promotion is redeemable at a provider, and wherein the weighted value of the incentive is a second discount to be applied to the accepted value for which the promotion is offered for purchase. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for providing an incentive on a promotional system during a browsing session, the apparatus comprising;
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least, provide a computer program routine to a device, the computer program routine configured to generate consumer event indications; access a promotion via a promotional system, the promotion comprising at least a service or product offered by a provider, an accepted value for which the promotion is offered for purchase via the promotional system, and a promotional value for which the promotion is redeemable at the provider for the service or product; cause an impression to be rendered in a web interface on the device during the browsing session, wherein the impression identifies the promotion and indicates at least the service or product offered by a provider, the accepted value for which the promotion is offered for purchase, and the promotional value for which the promotion is redeemable at a provider; receive a plurality of consumer event indications from the computer program routine, each consumer event indication a result of a consumer performing at least one monitored action while interacting with the promotional system during the rendering of the impression in the web interface during the browsing session, wherein each consumer event indication is captured by an event handler in an instance in which the consumer performs the at least one action; determine, during the rendering of the impression in the web interface during the browsing session, that an event handler criteria for offering the incentive is satisfied based at least in part on (i) an evaluation of an identification of the consumer based on a user id, (ii) a determination that the consumer is using a new device, and (iii) a determination that one or more qualification constraints are satisfied based on at least one of the elapsed amount of time spent browsing the promotion or the elapsed amount of time of the browsing session, each qualification constraint associated with a respective incentive stored in an incentive database; authorize the incentive during the rendering of the impression in the web interface during the browsing session based on the determination that the event handler criteria for offering the incentive is satisfied; in response to the authorization of the incentive, access a value of the incentive stored in the incentive database, wherein the value of the incentive is a percentage of the promotional value based on the consumer event indication and a real time promotional value of a promotion provided in the current browsing session; access a predefined weight to be applied to the value of the incentive by determining a frequency of purchases of promotions by the consumer via the promotional system during a predefined time period prior to the browsing session; weight the value of the incentive by the accessed predefined weight; and in response to the authorization of the incentive, cause the web interface in which the impression is rendered during the browsing session to be modified such that an incentive indication is displayed with the impression, wherein the incentive indication comprises at least the weighted value of the incentive, wherein the promotion provides the service or product at a first discount according to the accepted value for which the promotion is offered for purchase and the promotional value for which the promotion is redeemable at a provider, and wherein the weighted value of the incentive is a second discount to be applied to the accepted value for which the promotion is offered for purchase. - View Dependent Claims (10, 11, 12)
-
-
13. A non-transitory computer program product for providing an incentive on a promotional system during a browsing session, the non-transitory computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions to:
-
provide a computer program routine to a device, the computer program routine configured to generate consumer event indications; access a promotion via a promotional system, the promotion comprising at least a service or product offered by a provider, an accepted value for which the promotion is offered for purchase via the promotional system, and a promotional value for which the promotion is redeemable at the provider for the service or product; cause an impression to be rendered in a web interface on the device during the browsing session, wherein the impression identifies the promotion and indicates at least the service or product offered by a provider, the accepted value for which the promotion is offered for purchase, and the promotional value for which the promotion is redeemable at a provider; receive a plurality of consumer event indications from the computer program routine, each consumer event indication a result of a consumer performing at least one monitored action while interacting with the promotional system during the rendering of the impression in the web interface during the browsing session, wherein each consumer event indication is captured by an event handler in an instance in which the consumer performs the at least one action; determine, during the rendering of the impression in the web interface during the browsing session, that an event handler criteria for offering the incentive is satisfied based at least in part on (i) an evaluation of an identification of the consumer based on a user id, (ii) a determination that the consumer is using a new device, and (iii) a determination that one or more qualification constraints are satisfied based on at least one of the elapsed amount of time spent browsing the promotion or the elapsed amount of time of the browsing session, each qualification constraint associated with a respective incentive stored in an incentive database; authorize the incentive during the rendering of the impression in the web interface during the browsing session based on the determination that the event handler criteria for offering the incentive is satisfied; in response to the authorization of the incentive, access a value of the incentive stored in the incentive database, wherein the value of the incentive is a percentage of the promotional value based on the consumer event indication and a real time promotional value of a promotion provided in the current browsing session; access a predefined weight to be applied to the value of the incentive by determining a frequency of purchases of promotions by the consumer via the promotional system during a predefined time period prior to the browsing session; weight the value of the incentive by the accessed predefined weight; and in response to the authorization of the incentive, cause the web interface in which the impression is rendered during the browsing session to be modified such that an incentive indication is displayed with the impression, wherein the incentive indication comprises at least the weighted value of the incentive, wherein the promotion provides the service or product at a first discount according to the accepted value for which the promotion is offered for purchase and the promotional value for which the promotion is redeemable at a provider, and wherein the weighted value of the incentive is a second discount to be applied to the accepted value for which the promotion is offered for purchase.
-
Specification