Method and system for managing reward reversal after posting

Information

  • Patent Grant
  • 8407083
  • Patent Number
    8,407,083
  • Date Filed
    Tuesday, September 30, 2003
    20 years ago
  • Date Issued
    Tuesday, March 26, 2013
    11 years ago
Abstract
A system for managing reward reversal is provided. The system includes a device that is capable of adjusting the accumulation and redemption levels of rewards after a purchase or return transaction.
Description
BACKGROUND OF THE INVENTION

The present invention generally relates to management of reward redemptions in a loyalty program and, more specifically, to a method and system for facilitating reinstatement of redeemed rewards and accruals in the event that a qualifying transaction is reversed.


Loyalty programs are programs that provide participants with incentives to shop at certain retailers sponsoring the program. An incentive is something of value that may be redeemed or collected by a participant. Retailers may thus provide automatic rewards for redemption at the point of sale to customers making a purchase that qualifies for redemption. Alternatively, retailers sponsoring a loyalty program may allow a customer to accumulate or collect incentives, points or credits which entitle the customer to receive redeemable rewards.


Conventional approaches for handling reward accruals and redemptions have a number of problems. One problem is, for example, after a customer redeems a reward, the reward cannot be reinstated to the customer for future redemption if the customer subsequently reverses a qualifying transaction. In other words, once redeemed, the reward is irreversibly used. To qualify for the same reward, the customer will then have to start all over again by making additional qualifying purchases. Consequently, customer's satisfaction may be greatly reduced due to the inability to reinstate and redeem previously-earned rewards and the need to requalify for the same reward.


Another problem is fraudulent reward accruals. Under conventional approaches, when a customer reverses a qualifying transaction, any reward earned or accrued, in whole or in part, is not similarly reversed. As a result, a customer is able to accumulate and redeem rewards that s/he is not entitled to. This encourages fraudulent behavior by customers who make qualifying purchases only to reverse them later on for the sole purpose of accruing rewards.


Therefore, it is desirable to provide a method and system that facilitates the reversal of reward redemptions and accruals in order to enhance customer satisfaction and minimize fraudulent abuse of a loyalty program when qualifying transactions are reversed.


BRIEF SUMMARY OF THE INVENTION

A system for managing reward reversal is provided. The system includes a device that is capable of adjusting the accumulation and redemption levels of rewards after a purchase or return transaction.


In one exemplary embodiment, a system for managing reward reversals in connection with a loyalty program comprises: control logic configured to receive information relating to a previously completed transaction that is to be reversed, the previously completed transaction being associated with an account linked to the loyalty program; control logic configured to determine reversal information for the transaction to be reversed; and control logic configured to use the reversal information to reverse the previously completed transaction and update the associated account.


Reference to the remaining portions of the specification, including the drawings and claims, will realize other features and advantages of the present invention. Further features and advantages of the present invention, as well as the structure and operation of various embodiments of the present invention, are described in detail below with respect to accompanying drawings, like reference numbers indicate identical or functionally similar elements.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a simplified block diagram illustrating a system in accordance with an exemplary embodiment of the present invention; and



FIGS. 2-11 are simplified flow charts illustrating operations of exemplary embodiments of the present invention.





DETAILED DESCRIPTION OF THE INVENTION

The present invention in the form of one or more exemplary embodiments will now be described. FIG. 1 is a simplified block diagram illustrating a system 100 in accordance with an exemplary embodiment of the present invention. The system 100 includes a program administrator 102, a host 104, a communication medium 106, a number of distribution channels 108, a number of acceptance point devices including a stand-alone physical point-of-sale (PPOS) device 114, an integrated PPOS device 116 and a mobile device 118, and a number of portable devices 110.


The host 104 stores and controls information relating to the loyalty programs. Sponsors typically define the corresponding parameters of the loyalty programs and, in one embodiment, provide such parameters to the host 104 via the program administrator 102. The host 104 may include different rules for individual loyalty programs that each sponsor or participating retailer adopts. The loyalty program parameters define the rules of each program, such as start dates, end dates, customer eligibility, product eligibility, etc. In one implementation, the host 104 is a computer server having a number of software applications that manage various loyalty programs.


The host 104 is configured to interact with program participants through the acceptance point devices, such as, the stand-alone PPOS device 114, the integrated PPOS device 116 and the mobile device 118. The host 104 communicates with the acceptance point devices via the communication medium 106 and the distribution channels 108. The communication medium 106 may be any kind of communication network, including but not limited to the Internet, a local area network (LAN), a wide area network (WAN), and a wireless network, etc.


In one implementation, the acceptance point device is a point-of-sale (POS) device. The POS device may be a stand-alone PPOS device dedicated solely to performing point-of-sale transactions, or devices integrated into other devices. Examples of stand-alone PPOS devices 114 are point-of-sale devices in merchants' stores, such as cash registers. Examples of integrated PPOS devices 116 are applications on the Internet that may be accessed through computing devices. POS devices may also be mobile devices 118 including, for example, laptop computers, pocket personal computers, cellular phones and personal digital assistants. Other examples of acceptance point devices include but are not limited to computer terminals, electronic cash registers, automated teller machines, virtual cash registers, kiosks, and security systems.


In one embodiment, the acceptance point device is coupled to a corresponding merchant system (not shown) to allow other merchant functions to be performed in conjunction with the acceptance point device. In alternative embodiments, the acceptance point device may be coupled to other types of devices. Furthermore, it should be understood that, in other embodiments, the acceptance point device may be integrated with the merchant system.


The connection between the acceptance point device and the portable device 110 may be cable, electronic, magnetic, wireless, etc.


The acceptance point device also includes a control application. The control application provides the logic for managing the loyalty programs including, for example, managing the reward reversal calculations and the adjustments of redemption or accrual levels in a loyalty program. The control application may be implemented by software or hardware or a combination of both. In one embodiment, the control application operates online in real time. In another embodiment, the control application operates offline where information is periodically transmitted from the acceptance point device to the host 104 through the communication medium 106.


As will be further described below, the control application is used to manage one or more loyalty programs. For example, the control application is capable of adding to or reversing the amount of accumulated rewards and the amount of redeemed rewards after a transaction. The amount of accumulated rewards may be represented by an accumulation level, and the amount of redeemed rewards may be represented by a redemption level. The accumulation and redemption levels may be in the form of, for example, the number of qualifying products in a given transaction, or the total dollar value of a given transaction. In exemplary embodiments, the accumulation and redemption levels are stored in the portable device 110.


During a purchase transaction that qualifies for a reward, the control application may increase the value of the accumulation level in the portable device 110. During a return (or reversal) transaction that involves an accumulated and/or redeemed reward, the control application may adjust the accumulation level and/or the redemption level. For example, in a return transaction, a previously earned reward may be backed out and a previously redeemed reward may be reinstated.


If the reward stored in the portable device 110 qualifies for redemption, the control application may grant the reward and subsequently reset the accumulation level to zero. Resetting the accumulation level to zero ensures that a loyalty program participant makes the required number of qualifying purchases to earn another reward.


In one embodiment, if the reward stored in the portable device 110 is disqualified from redemption after a return, the control application may reinstate the reward and adjust the accumulation level; in another embodiment, the accumulation level is reset to zero and an escrow account is established. The escrow account is generally a negative balance that requires clearing before another reward may be earned. Different operations of the control application will be further described in the examples provided below.


The portable device 110 includes one or more applications including those that relate to corresponding loyalty programs. These applications may further include transactional information and information that is specific to the loyalty program participants. Examples of such information include the history of a customer's purchase transactions, such as the amount of accumulated and redeemed rewards, and information regarding a redemption limit of rewards.


The portable device 110 can be of many suitable forms, such as credit or debit cards, smart cards, cellular phones, personal digital assistants, pagers, payment cards, security cards, acceptance cards, smart media and transponders. The smart card is one exemplary embodiment that includes a microprocessor embedded within or on a planar plastic body, and electrically connected to contacts on the exterior of the smart card. The smart card may include any suitable medium storing data that is readable to a computer, including but not limited to a ROM (read only memory), RAM (random access memory) and EEPROM (programmable read only memory).


The logic of the reversal process that is initiated when an item is returned is illustrated in FIG. 5. When performing a return, two values are entered (502) including the total value of the item being returned and the total value of the transaction which included the item being returned. At 504, it is then determined whether the total value of the transaction exceeds the trigger for accumulation (e.g., $50). At 506, if accumulation is not triggered, the accumulation level is not adjusted and the value of the accumulation level remains the same as before the return transaction.


At 508, if accumulation is triggered, the difference between the value of the returned item and the total value of the transaction is calculated. This difference represents the new total value of the transaction which is the original total value of the transaction less the value of the returned item. At 510, the difference or the new total value of the transaction is then used to determine if the trigger for accumulation is exceeded after the return, i.e., whether the original transaction less the returned item is still entitled to accumulation. At 512, if accumulation is not triggered, the accumulation level is not adjusted. At 514, if accumulation is triggered, the accumulation level is adjusted. In one implementation, the accumulation level is adjusted by subtracting the new total value of the transaction from the original total value of the transaction and adding the difference to the accumulation level. It should be noted that the difference may be a negative number.


Turning to illustrative examples of exemplary operations of the present invention, FIGS. 2-4 illustrate simplified flowcharts of a reward reversal process under various illustrative situations. The rules of the loyalty program in FIGS. 2-4 include “triggers” defined by total purchase values that a transaction must exceed in order for the accumulation and redemption of rewards to occur. For example, the loyalty program of FIGS. 2-4 require a transaction total of $500, in $50 or more increments, to qualify for a reward of 25% off any transaction of $60 or more. Accordingly, the trigger to accumulate rewards is a purchase of $50 or more, the trigger to redeem a reward is a purchase of $60 or more, with a threshold total amount which qualifies for redemption at $500. FIGS. 2-4 also use a qualifying purchase count to record the value of stored rewards before and after transactions. The initial value of the purchase count (202, 302, 402) and the value of the purchase count after a transaction are displayed (210, 310, 410). The initial value of the purchase count (corresponding to stored rewards) for the examples in FIGS. 2-4 is assumed to be $380.


Referring to FIG. 2, a purchase and return scenario using the above logic with no accumulation or redemption is shown. The original transaction includes two items that cost $15 and $30 respectively, as shown in step 204. Since the total transaction value is less than the trigger for accumulation ($50), step 206 shows that no accumulation results. Likewise, since the total transaction value is less than the trigger to redeem ($60), step 208 shows that no redemption results. Consequently, in step 210 the purchase count after the transaction remains the same ($380).


The return transactions of FIG. 2 are illustrated in steps 212, 216, and 220. The return of the $15 item, the $30 item, or both $15 and $30 items results in a final purchase count of $380 after the return (214, 218, 222), since accumulation for the transaction prior to the return ($45) does not exceed the trigger for accumulation ($50).



FIG. 3 illustrates a situation with the same loyalty program of FIG. 2 but where accumulation is triggered. Step 304 depicts an original transaction of three items that cost $15, $10 and $45, respectively. Since the total transaction value ($70) exceeds the trigger for accumulation ($50) (306), the total transaction value is added to the purchase count resulting in a new purchase count ($450) (310). However, since the new purchase count ($450) does not exceed the threshold required for redemption ($500), no redemption is triggered (308).


Steps 312, 318 and 324 of FIG. 3 illustrate three return scenarios of a $15 item, a $10 item and both the $15 and $10 items, respectively. For each scenario, the total transaction value is examined to determine if the accumulation trigger is exceeded. In this case, the accumulation trigger ($50) is exceeded by the total transaction value ($70). For each scenario, the value of the returned item is then subtracted from the total transaction value and the difference is subsequently used to determine if the trigger for accumulation is exceeded. For the returns of the $15 item of step 312 and the $10 item of step 318, the difference between the values of the returned item and the total transaction value ($55 and $60, respectively) triggers accumulation. In other words, the two transactions still qualify for accumulation despite the returned items. The difference represents the new total transaction value less the value of the returned item. The difference reduced by the original total transaction value ($70) is added to the purchase count to obtain the new purchase count (316, 322). In this case, it should be noted that the difference reduced by the original total transaction value is a negative number.


The return of both $15 and $10 items, however, does not trigger accumulation because the total transaction value ($70) reduced by the value of the returned items ($35) does not exceed the accumulation trigger ($50). Therefore, the total value of the transaction ($70) is subtracted from “0” and the result is added to the purchase count (328). The final purchase count after the return is the same as the initial purchase count before the original transaction ($380). The consequence of these steps is that if the return of items from a prior transaction disqualifies that transaction from triggering the accumulation of rewards, the purchase count will accordingly be adjusted to reflect that the qualifying transaction has not taken place. The reversal of accumulation would prevent the fraudulent growth of rewards towards a redemption based on qualifying transactions that are subsequently returned.



FIG. 4 illustrates a situation with the above loyalty program as FIG. 2 and in which both accumulation and redemption are triggered. The original transaction includes five items that cost $15, $10, $45, $30 and $50, respectively, as shown in step 404. Since the total transaction value ($150) exceeds the accumulation trigger ($50), accumulation is triggered (406) and the total transaction value is added to the purchase count (410). Since the purchase count ($530) exceeds the threshold amount for redemption ($500), redemption is also triggered (408). The reward is redeemed in step 412, and 25% of the total transaction value of $150 is granted towards the transaction.


For the return transaction (414), a return of $10 triggers accumulation since the difference between the value of the returned item and the total transaction value ($140) exceeds the accumulation trigger ($50). This difference results in the reduction of the count value from $530 to $520, as shown in step 420. Since a reward was redeemed, the value of the refund for the item being returned is reduced in proportion to the amount rewarded (422, 424).



FIGS. 2-5 represent operations of exemplary embodiments of the present invention in which the purchase count, accumulation and redemption triggers are represented by total values of the purchase or return transactions. The total value of a transaction may be represented by the sum of all purchases for a transaction. The total value of a transaction may be also be represented by the sum of all purchases reduced by the sum of all returns for a return transaction. The control application for managing reward reversal may be configured in ways other than counting the total values of transactions, as shown in FIGS. 2-5. For example, in other exemplary embodiments, the purchase count, accumulation and redemption triggers are represented by the total number of products in a transaction, as will be further described below.



FIG. 6 illustrates a simplified flowchart for the reward reversal process of another exemplary embodiment. The purchase count in the embodiment of FIG. 6 maintains a continuous count of the number of qualifying products the consumer has purchased. The rules for the loyalty program require the purchase of six (6) qualifying products for a reward of 10% off a purchase. Thus, the redemption trigger is the purchase of six (6) qualifying products. The accumulation trigger is the purchase of one item of a qualifying product. In one implementation, the acceptance point device may detect whether or not a transaction involves qualifying products. The reward in the example of FIG. 6 is also immediate and limited to three (3) redemptions. The redemption count and the defined maximum limit of redemptions in some embodiments are generally written to the portable device 110. The portable device 110 may track the number of redemptions awarded to the holder of the device 110.


The initial conditions assumed for the embodiment of FIG. 6 is a redemption count of one (1) reward out of the maximum of three (3) possible, and the purchase of three (3) qualifying products. Accordingly, the purchase count is at three (3) in step 602 and the redemption count on the device 110 is at one (1) prior to any new transactions.


Step 604 in FIG. 6 shows a new purchase of two (2) items at $5.50 each. Assuming the two (2) items are qualifying products for accumulation, the step of 606 displays the number of purchases in the new transaction to be added to the purchase count. Since the total number of purchases (5) does not exceed the trigger for redemption (6), no redemption is triggered after the transaction (608) and the redemption count remains at 1 (612).


Upon return of one (1) item at $5.50 illustrated in step 616, the purchase count (5) is reduced by the number of qualifying goods being returned (1) and the new purchase count (4) is loaded onto to the device 110 (622). Since the purchase count (4) after the transaction does not exceed the number of qualifying purchases required for redemption (6), the redemption count remains the same (624).



FIG. 7 illustrates a simplified flow chart of a reward reversal process for an embodiment with a loyalty program that requires the purchase of three (3) qualifying products to receive a reward of 10% off. As in FIG. 6, the purchase count in FIG. 7 maintains a count of the number of qualifying products for accumulation. Moreover, like the rewards for the loyalty program shown in FIG. 6, the rewards shown in FIG. 7 are limited to three (3) redemptions and redeemed rewards are written to the device 110 to track the number of redemptions. The redemption limits may also be written to the device 110 or communicated to the device 110 by an acceptance point device 108.


Steps 702-712 illustrate a purchase of two (2) qualifying products at $5.50 each. Step 714 thus displays a purchase count of two (2), before the purchase of two more items at $5.50 each in step 716. Because the total number of qualifying products purchased (4) after the two (2) transactions exceeds the threshold required for redemption (3), redemption is triggered and a 10% reward of the purchase at step 716 is awarded to the customer (720). In step 722, the purchase count after the transaction is reset to zero (0), since the reward was redeemed in the previous step 720. The resetting of the purchase count in the present embodiment to zero (0) after redemption prevents the growth of rewards after they have been redeemed and thus prevents unfair benefit to the holder of the device 110.


The return transaction in the present embodiment shows the return of one (1) item in step 728. The return transaction in FIG. 7 differs from the return transaction illustrated in FIG. 6 because the initial purchase count in FIG. 7 is at zero (0) (726) and will thus be reduced to a negative value with the return of one (1) item. If the purchase count after the return of one or more items is a positive value, as in step 616, the reward reversal process follows the return transaction illustrated in FIG. 6. However, if the purchase count reduces to a negative value, the process follows the return transactions illustrated in FIGS. 7 and 8, as will be further described below.


As in the embodiment of FIG. 6, the embodiment of FIG. 7 reverses the accumulation level and loads the new purchase count to the device 110 by reducing the purchase count (0) by the number of qualifying products being returned which in this case is one (1). In the present embodiment, the purchase count is reset to zero (0) in step 734. The reward redemption count is reduced if the remaining items from the original transaction does not qualify for the reward. In FIG. 7, however, the reward redemption count remains the same (736) since the reward still applies to the three (3) remaining items of the original transaction, and the purchase count is reset to zero (0) (734).


Referring to FIG. 8, a simplified flowchart for an embodiment similar to the embodiment of FIG. 7 is shown where the purchase count after the return of products reduces to a negative value, but where the items remaining in the transaction prior to the return does not qualify for a reward. In the event that the return of qualifying products disqualifies the transaction from a reward, an “escrow” account is utilized. The escrow account is cleared prior to earning a new reward.


The rules for the loyalty program of FIG. 8 require a purchase of six (6) items of product X to receive a reward of 10% off a purchase of product X. The redemption trigger is thus six (6). The transaction history in the example of FIG. 8 is as follows. A first purchase of two (2) items at $5.50 each (804) and a second purchase of two (2) items at $5.50 each (816) result in a purchase count of four (4) (822). The return of one (1) item at $5.50 (828) reduces the purchase count to three (3) (834). A third purchase of four (4) items at $5.50 each (840) increases the purchase count to seven (7) (846). Since the purchase count after the third purchase exceeds the threshold value for redemption (6), redemption is triggered (844) and the redemption count is accordingly set to one (0) (848). The purchase count is then reset to zero (0) after a reward has been redeemed (850).


The subsequent return of five (5) items at $5.50 each (852) results in a negative purchase count (−5) (858) after the return transaction. The negative purchase count in the present embodiment represents an escrow account. In some embodiments, the purchase count is automatically reset to zero (0) when the number of items being returned is greater than the initial purchase count, and a separate escrow account with a negative value is simultaneously created. The reward is not returned and the redemption count remains at its current count. However, the customer must clear the escrow account before earning a new reward and thus does not unfairly benefit from retaining the reward. An escrow account is also useful in preventing a customer from losing accumulated rewards during the return of purchased products, by facilitating the use of one count to continuously maintain the current purchase count while clearing the balance for return transactions by the use of a separate count.



FIGS. 9-10 illustrate simplified flowcharts of the reward reversal process for embodiments of the present invention with a loyalty program that grants a reward that is delayed instead of immediately applied to a transaction. For example, the loyalty program rules associated with FIG. 9 require the purchase of two (2) items of product X for $10 or more for a reward of 10% off the next purchase of product X. The redemption trigger is thus two (2) in addition to a subsequent purchase transaction of any number of product X.


Referring to FIG. 9, the purchase transaction of two (2) items of X at $5.50 results in an accumulation and purchase count of two (2) (906, 910). Although the required number of qualifying purchases has been met, redemption is not yet triggered since redemption of the reward is delayed until the next purchase (908, 912). Instead, an electronic “coupon” for a future redemption of the 10% reward becomes available and is stored on the device 110 to be redeemed for the next purchase of product X.


The return transaction of step 916 shows the return of one item at $5.50, which results in a reduction of the accumulation by one (1) (918) and a reduction of the purchase count from two (2) to one (1) after the return (922). When a coupon representing delayed redemption is available and a qualifying product is returned, the purchase count is represented by the subtraction of the number of products being returned from the redemption trigger, which is the same value as the purchase count prior to the return. The coupon also becomes unavailable and is removed from the device 110 soon after the purchase count is updated to fall below the required value (922). The removal of the coupon requires the customer to earn the coupon again by making the required number of qualifying purchases.


Referring to FIG. 10, the rules governing the delayed reward in another embodiment require the purchase of three (3) qualifying products to receive a reward of 10% off the next purchase. The redemption trigger is thus three (3) qualifying products in addition to any number of products in a subsequent purchase. In step 1004, the purchase of three (3) items at $5.50 results in a purchase count of three (3) and the loading of a reward in the form of a “coupon” to the device 110 to be redeemed during a subsequent purchase (1010). With the purchase of another item at $5.50, redemption of the reward is triggered, 10% off the purchase of the subsequent purchase item is granted, and the redemption count is increased to a value of one (1) (1016, 1020, 1024). The purchase count is reset to zero (0) after the reward is redeemed (1022).


The return of the item purchased with the redeemed reward in step 1028 causes the purchase count, which has an initial value of zero (0), to assume a negative value. If the return transaction causes the purchase count to become a negative value and the redemption count is greater than zero (0), the reward is restored in the form of a “coupon” which is available for subsequent redemption. One consequence of this step is that the customer does not lose the redeemed reward or rewards accumulated by prior qualifying purchases when making a return. By comparison, other forms of rewards such as a paper-based coupons typically would not be allowed to be reused after a return transaction. Paper-based coupons and the like generally expire after they are redeemed once.


In addition, other embodiments of the present invention may also be implemented to apply an expiration date. Rules relating to expiration may be stored in the host 104 and communicated to the acceptance point device. For example, expiration dates may be applied by the merchant or retailer to the accumulation of rewards or to the redemption of rewards. Similarly, reinstatement of a previously redeemed reward may be subject to an expiration date after which the previously redeemed reward can no longer be reinstated.



FIG. 11 illustrates a simplified flowchart of a reward reversal process that contains such an expiration feature. The example of FIG. 11 illustrates the situation where an expiration date for the redemption of a reward is applied. The rules of the loyalty program require the purchase of two (2) items of product X to receive a reward of 10% off the purchase of product X. A first purchase of one (1) item at $5.50 does not trigger redemption (1104, 1108). A second purchase of two (2) more items at $5.50 each triggers redemption, since the requirement of a purchase of two (2) qualifying products for redemption is met (1116, 1120). The reward is redeemed after the second purchase transaction and the purchase count is incremented to three (3) (1122).


Step 1128 illustrates the return of one (1) item at $5.50. Step 1136 displays no value or expression because the redemption date for the reward has expired. Consequently, the customer could not apply the two (2) qualifying products accumulated in the purchase count after the return, illustrated in step 1134, towards the redemption of a reward for a subsequent purchase. In other embodiments, an option can be added to override the expiration of the redemption date so as to allow redemption of the reward. The availability of such an option would depend on the individual rules established for each loyalty program.


While the present invention has been illustrated using the particular combinations of reward program rules and reversal processes as described, it should be recognized that other combinations are within the scope of the invention. For example, in an alternative embodiment, the present invention is capable of handling reward reversals for an account linked to multiple loyalty programs.


The present invention may also be implemented in different combinations of hardware and software than the ones described. Based on the disclosure and teachings provided herein, a person of ordinary skill in the art will know of other ways and/or methods to implement the present invention.


It should be understood that the embodiments provided are illustrative and not restrictive. Various other modifications are possible within the scope of the invention claimed. Moreover, while the description of the different embodiments are provided in the context of a loyalty program, a person of ordinary skill in the art would appreciate how to utilize the present invention in other applications or context where the reversal of product-based incentives may be desirable.

Claims
  • 1. A system for managing reward reversals in connection with a loyalty program, comprising: a computer comprisingcontrol logic configured to receive information relating to a previously completed transaction that is to be reversed including a total value being returned and a total value of the previously completed transaction, the previously completed transaction being associated with an account linked to the loyalty program governed by one or more rules including an expiration limit on when the previously completed transaction can be reversed and an override of the expiration limit, wherein the total value being returned is less than the total value of the previously completed transaction,control logic configured to determine reversal information for the transaction to be reversed, wherein the reversal information determination includes determining that the total value of the previously completed transaction had earned an accumulated reward,determining a new total transaction value to account for the total value being returned, anddetermining if the new total transaction value earns any accumulated reward,control logic configured to use the reversal information to back out the accumulated reward earned for the previously completed transaction,control logic configured to restore any reward that was redeemed as part of the previously completed transaction,control logic configured use the reversal information to add any accumulated reward for the new total transaction value to the account,control logic configured to determine whether the account has a negative reward value,control logic configured to create an escrow account upon the reversal of the previously completed transaction, the escrow account having the negative reward value,control logic configured to clear the escrow account upon one or more transactions completed after the reversal, andcontrol logic configured to use the reversal information to reverse the previously completed transaction and update the account.
  • 2. The system of claim 1 further comprising control logic configured to determine whether the previously completed transaction that is to be reversed is eligible for reversal.
  • 3. The system of claim 2 wherein the previously completed transaction was conducted with a portable device; and wherein the determination as to whether the previously completed transaction is eligible for reversal is made based on whether the portable device is presented for reversing the previously completed transaction.
  • 4. The system of claim 3 wherein the wherein the portable device comprises an EEPROM.
  • 5. The system of claim 1 further comprising control logic configured to determine whether the previously completed transaction that is to be reversed is eligible for reversal, wherein the determination as to whether the previously completed transaction is eligible for reversal is made based on the one or more rules governing the loyalty program.
  • 6. The system of claim 5 wherein the one or more rules governing the loyalty program includes a limit on number of times transactions can be reversed under the account.
  • 7. The system of claim 5 wherein the one or more rules governing the loyalty program includes a policy provided by a sponsor of the loyalty program.
  • 8. The system of claim 1 wherein the control logic configured to use the reversal information to reverse the previously completed transaction and update the account includes: control logic configured to update a reversal activity log after the previously completed transaction has been reversed.
  • 9. The system of claim 1 wherein the computer is a point-of-sale device.
  • 10. The system of claim 1, wherein the control logic configured to use the reversal information to reverse the previously completed transaction and update the account comprises: control logic configured to determine a refund for the reversed transaction and store the history of the reversed transaction.
  • 11. The system of claim 1, wherein the computer is configured to operate offline.
  • 12. The system of claim 11, wherein the computer further comprises control logic configured use to the reversal information to restore any reward that was redeemed as part of the previously completed transaction.
  • 13. The system of claim 1, further comprising control logic configured to record a purchase count, the purchase count corresponding to the value of stored rewards before and after the previously completed transaction.
  • 14. A method for managing reward reversals in connection with a loyalty program governed by one or more rules, comprising: receiving information at a computer relating to a previously completed transaction that is to be reversed including a total value being returned and a total value of the previously completed transaction, the previously completed transaction being associated with an account linked to the loyalty program, wherein the total value being returned is less than the total value of the previously completed transaction, and wherein the one or more rules governing the loyalty program include an expiration limit on when the previously completed transaction can be reversed and an override of the expiration limit;using the computer to determine reversal information for the transaction to be reversed, wherein the reversal information determination includes determining that the total value of the transaction had earned an accumulated reward,determining a new total transaction value to account for the total value being returned, anddetermining if the new total transaction value earns any accumulated reward;using the reversal information and the computer to back out the accumulated reward earned for the previously completed transaction;restoring any reward that was redeemed as part of the previously completed transaction;using the reversal information and the computer to add any accumulated reward for the new total transaction value to the account;determining whether the account has a negative reward value;creating an escrow account upon the reversal of the previously completed transaction, the escrow account having the negative reward value;clearing the escrow account upon one or more transactions completed after the reversal; andusing the reversal information and the computer to reverse the previously completed transaction and update the account.
  • 15. The method of claim 14 further comprising: using the computer to determine whether the previously completed transaction that is to be reversed is eligible for reversal.
  • 16. The method of claim 15 wherein the determination as to whether the previously completed transaction is eligible for reversal is made based on the one or more rules governing the loyalty program.
  • 17. The method of claim 16, wherein the one or more rules governing the loyalty program includes a limit on number of times transactions can be reversed under the account.
  • 18. The method of claim 16 wherein the one or more rules governing the loyalty program includes a policy provided by a sponsor of the loyalty program.
  • 19. The method of claim 15 wherein the previously completed transaction was conducted with a portable device; and wherein the determination as to whether the previously completed transaction is eligible for reversal is made based on whether the portable device is presented for reversing the previously completed transaction.
  • 20. The method of claim 19 wherein the portable device includes a redemption level and an accumulation level.
  • 21. The method of claim 19 wherein the portable device is wirelessly connected to the computer.
  • 22. The method of claim 14 wherein using the reversal information and the computer to reverse the previously completed transaction and update the account includes: updating a reversal activity log after the previously completed transaction has been reversed.
  • 23. The method of claim 14, wherein the one or more rules comprises a requirement of a purchase of six qualifying products for a reward of ten percent off a purchase.
  • 24. The method of claim 14, further comprising the use of one count to continuously maintain the current purchase count while clearing the balance for return transactions by the use of a separate count.
  • 25. The method of claim 14, further comprising using the computer to record a purchase count, the purchase count corresponding to the value of stored rewards before and after the previously completed transaction.
  • 26. A point-of-sale device configured to use a method for managing reward reversals in connection with a loyalty program governed by one or more rules, the method comprising: receiving information at a computer relating to a previously completed transaction that is to be reversed including a total value being returned and a total value of the previously completed transaction, the previously completed transaction being associated with an account linked to the loyalty program, wherein the total value being returned is less than the total value of the previously completed transaction, and wherein the one or more rules governing the loyalty program include an expiration limit on when the previously completed transaction can be reversed and an override of the expiration limit;using the computer to determine reversal information for the transaction to be reversed, wherein the reversal information determination includes determining that the total value of the transaction had accumulated rewards,determining a new total transaction value to account for the total value being returned, anddetermining if the new total transaction value earns any accumulated reward;using the reversal information and the computer to back out the accumulated reward earned for the previously completed transaction;using the reversal information and the computer to restore any reward that was redeemed as part of the previously completed transaction;using the reversal information and the computer to add any accumulated reward for the new total transaction value to the account;determining whether the account has a negative reward value;using the reversal information and the computer to create an escrow account upon the reversal of the previously completed transaction, the escrow account having the negative reward value,using the computer to clear the escrow account upon one or more transactions completed after the reversal; andusing the reversal information and the computer to reverse the previously completed transaction and update the account.
  • 27. The method of claim 14, wherein a coupon has been provided to a portable device associated with the account, wherein the coupon is configured to be redeemed during a subsequent transaction, the method further comprising:removing the coupon from the portable device.
  • 28. The point of sale device configured to use a method of claim 26, wherein the method further comprises using the reversal information and the computer to restore any reward that was redeemed as part of the previously completed transaction.
  • 29. The point-of-sale device of claim 26, wherein the point-of-sale device is configured to operate offline, such that information is periodically transmitted from the point-of-sale device to a host through a communication medium.
  • 30. The point of sale device of claim 26, wherein the account includes a purchase count to record the value of stored rewards before and after the previously completed transaction.
US Referenced Citations (244)
Number Name Date Kind
3935933 Tanaka et al. Feb 1976 A
4011433 Tateisi et al. Mar 1977 A
4108350 Forbes, Jr. Aug 1978 A
4124109 Bissell et al. Nov 1978 A
4195864 Morton et al. Apr 1980 A
4412631 Haker Nov 1983 A
4544590 Egan Oct 1985 A
4568403 Egan Feb 1986 A
4674041 Lemon et al. Jun 1987 A
4723212 Mindrum et al. Feb 1988 A
4742215 Daughters et al. May 1988 A
4794530 Yukiura et al. Dec 1988 A
4825053 Caille Apr 1989 A
4837422 Dethloff et al. Jun 1989 A
4841712 Roou Jun 1989 A
4868376 Lessin et al. Sep 1989 A
4882675 Nichtberger et al. Nov 1989 A
4910672 Off et al. Mar 1990 A
4930129 Takahira May 1990 A
4941090 McCarthy Jul 1990 A
4949256 Humble Aug 1990 A
4954003 Shea Sep 1990 A
4985615 Iijima Jan 1991 A
4992940 Dworkin Feb 1991 A
5019452 Watanabe et al. May 1991 A
5019695 Itako May 1991 A
5025372 Burton et al. Jun 1991 A
5056019 Schultz et al. Oct 1991 A
5060793 Hyun et al. Oct 1991 A
5060804 Beales et al. Oct 1991 A
5063596 Dyke Nov 1991 A
5115888 Schneider May 1992 A
5117355 McCarthy May 1992 A
5128752 Von Kohorn Jul 1992 A
5161256 Iijima Nov 1992 A
5173851 Off et al. Dec 1992 A
5185695 Pruchnicki Feb 1993 A
5200889 Mori Apr 1993 A
5202826 McCarthy Apr 1993 A
5227874 Von Kohorn Jul 1993 A
5256863 Ferguson et al. Oct 1993 A
5285278 Holman Feb 1994 A
5287181 Holman Feb 1994 A
5287268 McCarthy Feb 1994 A
5299834 Kraige Apr 1994 A
5308120 Thompson May 1994 A
5353218 De Lapa et al. Oct 1994 A
5380991 Valencia et al. Jan 1995 A
RE34915 Nichtberger et al. Apr 1995 E
5402549 Forrest Apr 1995 A
5417458 Best et al. May 1995 A
5420606 Begum et al. May 1995 A
5450938 Rademacher Sep 1995 A
5466010 Spooner Nov 1995 A
5471669 Lidman Nov 1995 A
5473690 Grimonprez et al. Dec 1995 A
5483444 Heintzeman et al. Jan 1996 A
5484998 Bejnar et al. Jan 1996 A
5491326 Marceau et al. Feb 1996 A
5491838 Takahisa et al. Feb 1996 A
5500681 Jones Mar 1996 A
5501491 Thompson Mar 1996 A
5513102 Auriemma Apr 1996 A
5515270 Weinblatt May 1996 A
5530232 Taylor Jun 1996 A
5531482 Blank Jul 1996 A
5535118 Chumbley Jul 1996 A
5537314 Kanter Jul 1996 A
5559313 Claus et al. Sep 1996 A
5564073 Takahisa Oct 1996 A
5577266 Takahisa et al. Nov 1996 A
5577915 Feldman Nov 1996 A
5578808 Taylor Nov 1996 A
5579537 Takahisa Nov 1996 A
5594493 Nemirofsky Jan 1997 A
5612868 Off et al. Mar 1997 A
5621812 Deaton et al. Apr 1997 A
5642485 Deaton et al. Jun 1997 A
5644723 Deaton et al. Jul 1997 A
5649114 Deaton et al. Jul 1997 A
5649118 Carlisle et al. Jul 1997 A
5650209 Ramsburg et al. Jul 1997 A
5687322 Deaton et al. Nov 1997 A
5689100 Carrithers et al. Nov 1997 A
5710886 Christensen et al. Jan 1998 A
5727153 Powell Mar 1998 A
5734838 Robinson et al. Mar 1998 A
5742845 Wagner Apr 1998 A
5754762 Kuo et al. May 1998 A
5761648 Golden et al. Jun 1998 A
5765141 Spector Jun 1998 A
5767896 Nemirofsky Jun 1998 A
5774870 Storey Jun 1998 A
5776287 Best et al. Jul 1998 A
5791991 Small Aug 1998 A
5794210 Goldhaber et al. Aug 1998 A
5797126 Helbling et al. Aug 1998 A
5802519 De Jong Sep 1998 A
5804806 Haddad et al. Sep 1998 A
5806044 Powell Sep 1998 A
5806045 Biorge et al. Sep 1998 A
5815658 Kuriyama Sep 1998 A
5822735 De Lapa et al. Oct 1998 A
5822737 Ogram Oct 1998 A
5832457 O'Brien et al. Nov 1998 A
5844218 Kawan et al. Dec 1998 A
5845259 West et al. Dec 1998 A
5855007 Jovicic et al. Dec 1998 A
5857175 Day et al. Jan 1999 A
5859419 Wynn Jan 1999 A
RE36116 McCarthy Feb 1999 E
5865340 Alvern Feb 1999 A
5865470 Thompson Feb 1999 A
5868498 Martin Feb 1999 A
5880769 Nemirofsky et al. Mar 1999 A
5884271 Pitroda Mar 1999 A
5884277 Khosla Mar 1999 A
5884278 Powell Mar 1999 A
5887271 Powell Mar 1999 A
5890135 Powell Mar 1999 A
5892827 Beach et al. Apr 1999 A
5898838 Wagner Apr 1999 A
5903732 Reed et al. May 1999 A
5905246 Fajkowski May 1999 A
5905908 Wagner May 1999 A
5907350 Nemirofsky May 1999 A
5907830 Engel et al. May 1999 A
5909486 Walker et al. Jun 1999 A
5912453 Gungl et al. Jun 1999 A
5915244 Jack et al. Jun 1999 A
5923016 Fredregill et al. Jul 1999 A
5923884 Peyret et al. Jul 1999 A
5924072 Havens Jul 1999 A
5926795 Williams Jul 1999 A
5928082 Clapper, Jr. Jul 1999 A
5931947 Burns et al. Aug 1999 A
5943651 Oosawa Aug 1999 A
5950173 Perkowski Sep 1999 A
5953047 Nemirofsky Sep 1999 A
5953705 Oneda Sep 1999 A
5956694 Powell Sep 1999 A
5956695 Carrithers et al. Sep 1999 A
5958174 Ramsberg et al. Sep 1999 A
5960082 Haenel Sep 1999 A
5963917 Ogram Oct 1999 A
5969318 Mackenthun Oct 1999 A
5970469 Scroggie et al. Oct 1999 A
5974399 Giuliani et al. Oct 1999 A
5974549 Golan Oct 1999 A
5978013 Jones et al. Nov 1999 A
5987795 Wilson Nov 1999 A
5997042 Blank Dec 1999 A
6000608 Dorf Dec 1999 A
6002771 Nielsen Dec 1999 A
6003113 Hoshino Dec 1999 A
6003134 Kuo et al. Dec 1999 A
6005942 Chan et al. Dec 1999 A
6009411 Kepecs Dec 1999 A
6012635 Shimada et al. Jan 2000 A
6014634 Scroggie et al. Jan 2000 A
6024286 Bradley et al. Feb 2000 A
6035280 Christensen Mar 2000 A
6038551 Barlow et al. Mar 2000 A
6041309 Laor Mar 2000 A
6047325 Jain et al. Apr 2000 A
6049778 Walker et al. Apr 2000 A
6052468 Hillhouse Apr 2000 A
6052690 de Jong Apr 2000 A
6052785 Lin et al. Apr 2000 A
6055509 Powell Apr 2000 A
6061660 Eggleston et al. May 2000 A
6067526 Powell May 2000 A
6070147 Harms et al. May 2000 A
6073238 Drupsteen Jun 2000 A
6076068 DeLapa et al. Jun 2000 A
6076069 Laor Jun 2000 A
6089611 Blank Jul 2000 A
6094656 De Jong Jul 2000 A
6101422 Furlong Aug 2000 A
6101477 Hohle et al. Aug 2000 A
6105002 Powell Aug 2000 A
6105865 Hardesty Aug 2000 A
6105873 Jeger Aug 2000 A
6112987 Lambert et al. Sep 2000 A
6112988 Powell Sep 2000 A
6119933 Wong et al. Sep 2000 A
6119945 Muller et al. Sep 2000 A
6122631 Berbec et al. Sep 2000 A
6129274 Suzuki Oct 2000 A
6144948 Walker et al. Nov 2000 A
6151586 Brown Nov 2000 A
6151587 Matthias Nov 2000 A
6154751 Ault et al. Nov 2000 A
6161870 Blank Dec 2000 A
6164549 Richards Dec 2000 A
6170061 Beser Jan 2001 B1
6173269 Solokl et al. Jan 2001 B1
6173891 Powell Jan 2001 B1
6179205 Sloan Jan 2001 B1
6179710 Sawyer et al. Jan 2001 B1
6183017 Najor et al. Feb 2001 B1
6185541 Scroggie et al. Feb 2001 B1
6189100 Barr et al. Feb 2001 B1
6189878 Meese Feb 2001 B1
6195666 Schneck et al. Feb 2001 B1
6210276 Mullins Apr 2001 B1
6216014 Proust et al. Apr 2001 B1
6216204 Thiriet Apr 2001 B1
6220510 Everett et al. Apr 2001 B1
6222914 McMullin Apr 2001 B1
6230143 Simons et al. May 2001 B1
6237145 Narasimhan et al. May 2001 B1
6241287 Best et al. Jun 2001 B1
6243687 Powell Jun 2001 B1
6243688 Kalina Jun 2001 B1
6244958 Acres Jun 2001 B1
6266647 Fernandez Jul 2001 B1
6267263 Emoff et al. Jul 2001 B1
6269158 Kim Jul 2001 B1
6279112 O'Toole, Jr. et al. Aug 2001 B1
6282516 Giuliani Aug 2001 B1
6292785 McEvoy et al. Sep 2001 B1
6292786 Deaton et al. Sep 2001 B1
6296191 Hamann et al. Oct 2001 B1
6299530 Hansted et al. Oct 2001 B1
6321208 Barnett et al. Nov 2001 B1
6385723 Richards May 2002 B1
6390374 Carper et al. May 2002 B1
6480935 Carper et al. Nov 2002 B1
6549773 Linden et al. Apr 2003 B1
6549912 Chen Apr 2003 B1
6612490 Herrendoerfer et al. Sep 2003 B1
6681995 Sukeda et al. Jan 2004 B2
6689345 Jager Lezer Feb 2004 B2
6932270 Fajkowski Aug 2005 B1
7461022 Churchill et al. Dec 2008 B1
20010054003 Chien et al. Dec 2001 A1
20020002468 Spagna et al. Jan 2002 A1
20020026348 Fowler et al. Feb 2002 A1
20020069169 Sukeda et al. Jun 2002 A1
20020076051 Nii Jun 2002 A1
20020107738 Beach et al. Aug 2002 A1
20040122736 Strock Jun 2004 A1
20060259364 Strock et al. Nov 2006 A1
Foreign Referenced Citations (120)
Number Date Country
200039412 Dec 2000 AU
1002756 May 1991 BE
2293944 Aug 2000 CA
2267041 Sep 2000 CA
2317138 Jan 2002 CA
19522527 Jan 1997 DE
19848712 Apr 2000 DE
19960978 Aug 2000 DE
10015103 Oct 2000 DE
0203424 Dec 1986 EP
0292248 Nov 1988 EP
0475837 Mar 1992 EP
0540095 May 1993 EP
0658862 Jun 1995 EP
0675614 Oct 1995 EP
0682327 Nov 1995 EP
0875841 Nov 1998 EP
0936530 Aug 1999 EP
0938050 Aug 1999 EP
0938051 Aug 1999 EP
0944007 Sep 1999 EP
0949595 Oct 1999 EP
0982692 Mar 2000 EP
0984404 Mar 2000 EP
1085395 Mar 2001 EP
1102320 May 2001 EP
1111505 Jun 2001 EP
1113387 Jul 2001 EP
1113407 Jul 2001 EP
1168137 Jan 2002 EP
1233333 Aug 2002 EP
2772957 Jun 1999 FR
2793048 Nov 2000 FR
2794543 Dec 2000 FR
2796176 Jan 2001 FR
2804234 Jul 2001 FR
2331381 May 1999 GB
2343091 Apr 2000 GB
2351379 Dec 2000 GB
2355324 Apr 2001 GB
2000-112864 Apr 2000 JP
2000-181764 Jun 2000 JP
2001-202484 Jul 2001 JP
2001-236232 Aug 2001 JP
0039297 May 2001 KR
0044823 Jun 2001 KR
0058742 Jul 2001 KR
0021237 Mar 2002 KR
WO 9016126 Dec 1990 WO
WO 9625724 Aug 1996 WO
WO 9638945 Dec 1996 WO
WO 9642109 Dec 1996 WO
WO 9705582 Feb 1997 WO
WO 9710562 Mar 1997 WO
WO 9739424 Oct 1997 WO
WO 9802834 Jan 1998 WO
WO 9809257 Mar 1998 WO
WO 9820465 May 1998 WO
WO 9843169 Oct 1998 WO
WO 9843212 Oct 1998 WO
WO 9852153 Nov 1998 WO
WO 9910824 Mar 1999 WO
WO 9916030 Apr 1999 WO
WO 9919846 Apr 1999 WO
WO 9944172 Sep 1999 WO
WO 9945507 Sep 1999 WO
WO 9949415 Sep 1999 WO
WO 9949426 Sep 1999 WO
WO 0039714 Jul 2000 WO
WO 0046665 Aug 2000 WO
WO 0054507 Sep 2000 WO
WO 0057315 Sep 2000 WO
WO 0057613 Sep 2000 WO
WO 0062265 Oct 2000 WO
WO 0062472 Oct 2000 WO
WO 0067185 Nov 2000 WO
WO 0068797 Nov 2000 WO
WO 0068902 Nov 2000 WO
WO 0068903 Nov 2000 WO
WO 0069183 Nov 2000 WO
WO 0075775 Dec 2000 WO
WO 0077750 Dec 2000 WO
WO 0104851 Jan 2001 WO
WO 0106341 Jan 2001 WO
WO 0108087 Feb 2001 WO
WO 0113572 Feb 2001 WO
WO 0115397 Mar 2001 WO
WO 0118633 Mar 2001 WO
WO 0118746 Mar 2001 WO
WO 0129672 Apr 2001 WO
WO 0133390 May 2001 WO
WO 0140908 Jun 2001 WO
WO 0142887 Jun 2001 WO
WO 0144900 Jun 2001 WO
WO 0144949 Jun 2001 WO
WO 0147176 Jun 2001 WO
WO 0150229 Jul 2001 WO
WO 0152575 Jul 2001 WO
WO 0155955 Aug 2001 WO
WO 0159563 Aug 2001 WO
WO 0161620 Aug 2001 WO
WO 0165545 Sep 2001 WO
WO 0167694 Sep 2001 WO
WO 0171648 Sep 2001 WO
WO 0171679 Sep 2001 WO
WO 0173530 Oct 2001 WO
WO 0173533 Oct 2001 WO
WO 0178020 Oct 2001 WO
WO 0180563 Oct 2001 WO
WO 0184377 Nov 2001 WO
WO 0184474 Nov 2001 WO
WO 0184512 Nov 2001 WO
WO 0188705 Nov 2001 WO
WO 0206948 Jan 2002 WO
WO 0210962 Feb 2002 WO
WO 0214991 Feb 2002 WO
WO 0215037 Feb 2002 WO
WO 0221315 Mar 2002 WO
WO 0229577 Apr 2002 WO
WO 02088895 Nov 2002 WO
Non-Patent Literature Citations (1)
Entry
“Internet based secure transactions using encrypting applets and cgi-scripts Independent of browser or server capabilities”; 1998, IBM Research Disclosure, No. 410116, pp. 800-801.
Related Publications (1)
Number Date Country
20050071228 A1 Mar 2005 US