WO0104852A1

Multi-tier pricing of individual products based on volume discounts

Abstract

A point of sale system or other computer system stores a product pricing database in which a full price and discount prices corresponding to one or more discount pricing tiers are stored for each product available for sale. Each of the discount prices for a given product has an associated threshold purchase total that has to be satisfied before the discount price is applied to a transaction. When a transaction occurs, the purchase total for the transaction is first calculated on the basis of full retail prices for the products and the purchase total for the transaction is compared with one or more threshold purchase totals which correspond to the discount pricing tiers. If a discount pricing tier is applicable (e.g. the calculated purchase total for the transaction is at least equal to a threshold purchase total), the appropriate discount prices for each product in the transaction are retrieved and used to calculate a reduced purchase total for the transaction. Qualification for discount pricing can also be based on, for example, a customer's purchasing history, or the number of a certain type of product included in the transaction instead of the purchase total of a transaction.

WO0104852A1, drawing sheet 1
Sheet 1 of 35

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

56 claims: 15 independent, 41 dependent

  1. 1
    What is claimed:1. A method of calculating a purchase total for a transaction, the method comprising the steps of: receiving a plurality of product identifiers, each of the product identifiers representing a respective product to be purchased;calculating an initial purchase total for the transaction based on respective first prices for each of the products to be purchased;determining whether the initial purchase total is at least equal to a predetermined threshold purchase total;and if the initial purchase total is at least equal to the predetermined threshold purchase total, calculating a reduced purchase total for the transaction based on respective second prices for each of the products to be purchased, at least one of the respective second prices being lower than the corresponding first price for the product to be purchased, wherein at least one of the respective second prices is calculated based on at least one of (i) the first price, (ii) a cost associated with the coπesponding product, and (iii) a minimum profit amount.
  2. 16
    A method of calculating a purchase total for a transaction, the method comprising the steps of:receiving a plurality of product identifiers, each of the product identifiers representing a respective product to be purchased;determining whether the transaction satisfies a qualification criterion;and on the basis of the determining step, selecting between a first procedure for calculating the purchase total for the transaction and a second procedure for calculating the purchase total for the transaction, the first procedure including totaling respective first prices for each of the products to be purchased, the second procedure including totaling respective second prices for each of the products to be purchased, at least one of the respective second prices being lower than the corresponding first prices for the respective products to be purchased.
  3. 20
    A method of calculating a purchase total for a transaction, the method comprising the steps of:receiving a plurality of product identifiers, each of the product identifiers representing a respective product to be purchased;retrieving from a database a respective first price for each of the products to be purchased;calculating an initial purchase total for the transaction on the basis of the retrieved first prices;determining whether the initial purchase total is at least equal to a predetermined threshold purchase total;and if the initial purchase total is at least equal to the predetermined threshold purchase total: retrieving from the database a respective second price for each of the products to be purchased, at least one of the respective second prices being lower than the corresponding first price for the product to be purchased;and calculating a reduced purchased price for the transaction based on the retrieved second prices.
  4. 21
    A method of controlling a point of sale terminal, the method comprising the steps of:receiving a plurality of product identifiers, each of the product identifiers representing a respective product to be purchased;retrieving from a database a respective first price for each of the products to be purchased;calculating an initial purchase total for a transaction on the basis of the retrieved first prices;comparing the initial purchase total for the transaction with a plurality of predetermined threshold purchase totals;and if the initial purchase total is at least equal to at least one of the predetermined threshold purchase totals: retrieving from the database a respective second price for each of the products to be purchased, the second prices being included in a pricing tier which coπesponds to a highest one of the predetermined threshold purchase totals which does not exceed the initial price for the transaction, at least one of the second prices being lower than the corresponding first price for the product to be purchased;and calculating a reduced purchase total for the transaction on the basis of the retrieved second prices.
  5. 26
    A method of operating a shopping Web site, the method comprising the steps of:receiving at a Web server computer an access attempt from a customer device used by a customer;responding to the access attempt by sending to the customer device display data, the display data representing information to be displayed on a monitor component of the customer device, the information to be displayed on the monitor component including: (a) a plurality of product entries, each of the product entries including (i) product information indicative of a product available for sale via the Web site and (ii) pricing information indicative of a plurality of prices applicable to the product indicated by the product information of the respective product entry, each of the prices corresponding to a respective pricing tier;and (b) a monetary amount that indicates to the customer an additional amount to be spent to qualify for one of the respective pricing tiers.
  6. 29
    A Web server computer arranged to host a shopping Web site and programmed to:receive an access attempt from a customer device used by a customer;and respond to the access attempt by sending to the customer device display data, the display data representing information to be displayed on a monitor component of the customer device, the information to be displayed on the monitor component including: (a) a plurality of product entries, each of the product entries including (i) product information indicative of a product available for sale via the Web site and (ii) pricing information indicative of a plurality of prices applicable to the product indicated by the product information of the respective product entry, each of the prices coπesponding to a respective pricing tier;and (b) a monetary amount that indicates to the customer an additional amount to be spent to qualify for one of the respective pricing tiers.
  7. 30
    A method of operating a catalog order-taking facility, comprising the steps of:providing an order-taking system, the system including database means for storing a database and a plurality of customer service stations connected to the database means, the database including a plurality of product entries, each of the product entries including data indicating a product available for sale from a catalog and pricing information for the product, the pricing information including a first price for the product and a second price for the product which is lower than the first price;receiving at the facility a telephone call from a customer;during the telephone call, receiving communications from the customer indicating at least one initial product that the customer desires to purchase from the catalog, thereby receiving an indication of a transaction;entering into one of the customer service stations at least one initial product identifier which represents the at least one initial product indicated by the communications;calculating an initial purchase total for the transaction using a first prices for the at least one initial product represented by the entered at least one initial product identifier;subtracting the initial purchase total from a threshold purchase total to produce an additional amount;displaying the additional amount on a monitor component of the one of the customer service stations into which the at least one initial product identifier was entered;and communicating the additional amount to the customer during the telephone call.
  8. 32
    A method of calculating a purchase total for a transaction, the method comprising the steps of:receiving a plurality of product identifiers, each of the product identifiers representing a respective product to be purchased;calculating an initial purchase total for the transaction based on respective first prices for each of the products to be purchased;determining whether the initial purchase total is at least equal to a predetermined threshold purchase total;and if the initial purchase total is at least equal to the predetermined threshold purchase total, calculating a reduced purchase total for the transaction based on respective second prices for each of the products to be purchased, at least one of the respective second prices being lower than the coπesponding first price for the product to be purchase.
  9. 33
    An apparatus for calculating a purchase total for a transaction, comprising:a storage device;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: receive at least one product identifier, each of the at least one product identifier representing a respective product to be purchased;calculate an initial purchase total for the transaction on the basis of a respective first price for each of the at least one products to be purchased;determine whether the initial purchase total is at least equal to a predetermined threshold purchase total;and if the initial purchase total is at least equal to the predetermined threshold purchase total, calculate a reduced purchase total for the transaction based on respective second prices for each of the at least one products to be purchased, at least one of the respective second prices being lower than the corresponding first price for the at least one products to be purchased
  10. 39
    An apparatus for calculating a purchase total for a transaction, 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: receive at least one product identifier, each of the at least one product identifiers representing a respective product to be purchased;determine whether the transaction satisfies a qualification criterion;and based on whether the transaction satisfies the qualification criterion, select between a first procedure for calculating the purchase total for the transaction and a second procedure for calculating the purchase total for the transaction, the first procedure including totaling respective first prices for each of the respective products to be purchased, the second procedure including totaling respective second prices for each of the respective products to be purchased, at least one of the respective second prices being lower than the corresponding first price for the respective product to be purchased.
  11. 41
    A data storage device which stores a price database, the price database including a plurality of data entries, each of the data entries including:a product identifier for a product available for sale, a retail price for the product, and at least one discount price for the product, wherein each of the at least one discount prices has a coπesponding threshold purchase total.
  12. 46
    A computer-readable medium that stores data accessible by a program executable on a data processing system, the data being organized according to a data structure that includes:a product identifier data object;a plurality of price data objects for the product identifier data object;and a respective condition data object for each price data object.
  13. 47
    The computer-readable medium of claim . 46, in which the respective condition data objects define mutually exclusive conditions.
  14. 49
    A computer-readable medium that stores data accessible by a program executable on a data processing system, the data being organized according to a data structure that includes:a plurality of product identifier data objects;a plurality of price data objects for each product identifier data object, and a plurality of condition data objects, each condition data object coπesponding to a respective subset of the price data objects, each respective subset of price data objects including one respective price data object for each of the plurality of product identifier data objects, and in which for any product identifier data object, each price data object corresponds to one respective condition data object.
  15. 50
    A computer-readable medium that stores data accessible by a program executable on a data processing system, the data being organized according to a data structure that includes:a product identifier data object;a plurality of price objects for the product identifier data object;and a respective range data object for each price object.
Independent claims15