WO9911007A2

Method and apparatus for generating a coupon

Abstract

A POS terminal (10) generates a purchase price of a purchase, and generates a rounded price. The rounded price may be, for example, the lowest whole number greater than the purchase price. The POS terminal (10) then calculates a round-up amount (change due to the customer) as the difference between the purchase price and the rounded price. The coupon value (414) is set based on the round-up amount. For example, the coupon (410) may be redeemable for triple the amount of change due. The POS terminal (10) prints on the coupon (410) an identifier, such as a bar code (372), that is based on the coupon value (414). The bar code (372) allows the coupon (410) to be read by a POS terminal (10) when the coupon (410) is redeemed.

WO9911007A2, drawing sheet 1
Sheet 1 of 19

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

59 claims: 18 independent, 41 dependent

  1. 1
    What is claimed is:1. A method for determining an upsell of a purchase at a point-of-sale terminal, comprising: generating a purchase price of the purchase;generating a rounded price;calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;determining an upsell in dependence on the round-up amount;and outputting a signal indicative of the upsell.
  2. 13
    A method for generating a coupon, comprising:generating a purchase price of a purchase;generating a rounded price;calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;and printing on the coupon an identifier based on the round-up amount.
  3. 14
    A method for generating a coupon, comprising:generating a purchase price of a purchase;generating a rounded price;calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;setting a coupon value based on the round-up amount;and printing on the coupon an identifier that is based on the coupon value.
  4. 43
    A method for generating a coupon, comprising:generating a purchase price of a purchase;generating a rounded price;calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;printing on the coupon an indication of the round-up amount;printing on the coupon an indication of an upsell;receiving an indication of the round-up amount on a coupon;and exchanging the round-up amount for the coupon.
  5. 45
    A method for generating a coupon, comprising:generating a purchase price of a purchase;generating a rounded price;calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;setting a coupon value based on a predetermined multiple of the round-up amount;and printing on the coupon an identifier that is based on the coupon value.
  6. 47
    A method for generating a coupon, comprising:generating a purchase price of a purchase;generating a rounded price;calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;determining whether the purchase includes coupon redemption;and if the purchase includes coupon redemption, setting a coupon value based on the round-up amount, and printing on the coupon an identifier that is based on the coupon value.
  7. 48
    An apparatus for determining an upsell of a purchase at a point-of-sale terminal, comprising:a storage device;and a processor connected to the storage device, the storage device storing a program for controlling the processor;and the processor operative with the program to: generate a purchase price of the purchase;generate a rounded price;calculate a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;determine an upsell in dependence on the round-up amount;and output a signal indicative of the upsell.
  8. 49
    An apparatus for generating a coupon, comprising:a storage device;and a processor connected to the storage device, the storage device storing a program for controlling the processor;and the processor operative with the program to: generate a purchase price of a purchase;generate a rounded price;calculate a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;and print on the coupon an identifier based on the round-up amount.
  9. 50
    An apparatus for generating a coupon, comprising:a storage device;and a processor connected to the storage device, the storage device storing a program for controlling the processor;and the processor operative with the program to: generate a purchase price of a purchase;generate a rounded price;calculate a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;set a coupon value based on the round-up amount;and print on the coupon an identifier that is based on the coupon value.
  10. 51
    An apparatus for generating a coupon, comprising:a storage device;and a processor connected to the storage device, the storage device storing a program for controlling the processor;and the processor operative with the program to: generate a purchase price of a purchase;generate a rounded price;calculate a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;print on the coupon an indication of the round-up amount;print on the coupon an indication of an upsell;receive an indication of the round-up amount on a coupon;and exchange the round-up amount for the coupon.
  11. 52
    An apparatus for generating a coupon, comprising:a storage device;and a processor connected to the storage device, the storage device storing a program for controlling the processor;and the processor operative with the program to: generate a purchase price of a purchase;generate a rounded price;calculate a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;set a coupon value based on a predetermined multiple of the roundup amount;and print on the coupon an identifier that is based on the coupon value.
  12. 53
    An apparatus for generating a coupon, comprising:a storage device;and a processor connected to the storage device, the storage device storing a program for controlling the processor;and the processor operative with the program to: generate a purchase price of a purchase;generate a rounded price;calculate a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;determine whether the purchase includes coupon redemption;and if the purchase includes coupon redemption, set a coupon value based on the round-up amount, and print on the coupon an identifier that is based on the coupon value.
  13. 54
    A computer-readable medium encoded with a program for implementing a method for determining an upsell of a purchase at a point-of-sale terminal, said processing instructions for directing a computer to perform the steps of:generating a purchase price of the purchase;generating a rounded price;calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;determining an upsell in dependence on the round-up amount;and outputting a signal indicative of the upsell.
  14. 55
    A computer-readable medium encoded with a program for implementing a method for generating a coupon, said processing instructions for directing a computer to perform the steps of:generating a purchase price of a purchase;generating a rounded price;calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;and printing on the coupon an identifier based on the round-up amount.
  15. 56
    A computer-readable medium encoded with a program for implementing a method for generating a coupon, said processing instructions for directing a computer to perform the steps of:generating a purchase price of a purchase;generating a rounded price;calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;setting a coupon value based on the round-up amount;and printing on the coupon an identifier that is based on the coupon value.
  16. 57
    A computer-readable medium encoded with a program for implementing a method for generating a coupon, said processing instructions for directing a computer to perform the steps of:generating a purchase price of a purchase;generating a rounded price;calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;printing on the coupon an indication of the round-up amount;printing on the coupon an indication of an upsell;receiving an indication of the round-up amount on a coupon;and exchanging the round-up amount for the coupon.
  17. 58
    A computer-readable medium encoded with a program for implementing a method for generating a coupon, said processing instructions for directing a computer to perform the steps of:generating a purchase price of a purchase;generating a rounded price;calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;setting a coupon value based on a predetermined multiple of the round-up amount;and printing on the coupon an identifier that is based on the coupon value.
  18. 59
    A computer-readable medium encoded with a program for implementing a method for generating a coupon, said processing instructions for directing a computer to perform the steps of:generating a purchase price of a purchase;generating a rounded price;calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;determining whether the purchase includes coupon redemption;and if the purchase includes coupon redemption, setting a coupon value based on the round-up amount, and printing on the coupon an identifier that is based on the coupon value.
Independent claims18