WO9843149A2

Method and system for processing supplementary product sales at a point-of-sale terminal

Abstract

A POS terminal determines an upsell to offer in exchange for the change due to a customer in connection with a purchase. The point-of-sale terminal preferably maintains a database of at least one upsell price and a corresponding upsell to offer a customer in exchange for the change due to him. If the customer accepts the upsell, the cashier so indicates by pressing a selection button on the POS terminal. The required payment amount for the customer to pay is then set equal to the rounded price, rather than the purchase price. Thus, the customer receives the upsell in exchange for the coins due to him, and the coins need not be exchanged between the customer and the POS terminal.

WO9843149A2, drawing sheet 1
Sheet 1 of 79

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

5 claims: 1 independent, 4 dependent

  1. 1
    121. The apparatus of claim 99, wherein the processor is further operative with the program to generate a rounded price in dependence on a whole number which is greater than the purchase price. 122. The apparatus of claim 121, wherein the processor is further operative with the program to generate a rounded price in dependence on the smallest whole number which is greater than the purchase price. 123. The apparatus of claim 99, wherein the processor is further operative with the program to generate a rounded price in dependence on a multiple of ! which is greater than the purchase price. 124. A method for determining an upsell of a purchase at a point-of-sale terminal, the terminal storing a required payment amount, comprising:maintaining a database of at least one upsell price and a corresponding upsell;generating a purchase price of the purchase;setting the required payment amount to be equal to the purchase price;generating a rounded price;calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;comparing the calculated round-up amount with at least one of the upsell prices in the database;and if the calculated round-up amount corresponds to a compared upsell price, identifying at least one upsell in the database which corresponds to the compared upsell price, and outputting signals indicative of the identified upsell. 125. The method of claim 124, further comprising: generating a selection signal for indicating selection between the identified upsell and change;and setting the required payment amount to be equal to the rounded price if the selection signal indicates selection of the identified upsell. 126. The method of claim 125, wherein the database includes a plurality of upsell prices and corresponding upsells, the method further comprising: if the selection signal indicates selection of change, identifying a second upsell in the database which corresponds to the compared upsell price, and outputting signals indicative of the identified second upsell. 127. The method of claim 126, further comprising: generating a random value;and wherein the step of outputting signals indicative of the identified second upsell is performed only if the random value is within a prescribed range of values. 128. The method of claim 124, wherein the step of generating a selection signal comprises: generating a selection signal for indicating selection between the identified upsell, change and a second upsell, and the method further comprising: if the selection signal indicates selection of the second upsell, determining a second upsell price corresponding to the second upsell, and setting the required payment amount to be equal to the rounded price if the calculated round¬ up amount corresponds to the second upsell price. 129. The method of claim 125, further comprising: printing a voucher. 130. The method of claim 129, further comprising: printing an identifier on the voucher. 131. The method of claim 129, further comprising: maintaining an identifier database;generating a unique identifier;storing the unique identifier in the identifier database;and printing the unique identifier on the voucher. 132. The method of claim 129, further comprising: generating a date identifier in dependence on a date of the purchase;and printing the date identifier on the voucher. 133. The method of claim 125, further comprising: maintaining a database of offered upsells;storing the round-up amount in the database of offered upsells;storing the identified upsell in the database of offered upsells;and storing the selection signal in the database of offered upsells. 134. The method of claim 133, further comprising: storing a date of the purchase in the database of offered upsells. 135. The method of claim 125, wherein the upsell comprises a game entry. 136. The method of claim 135, further comprising: maintaining a game database;generating a unique identifier;storing the unique identifier in the game database;and storing the round-up amount in the game database. 137. The method of claim 125, further comprising: if the selection signal indicates selection of the identified upsell, storing signals indicative of the identified upsell in a customer record, thereby associating the identified upsell with a customer. 138. The method of claim 137, further comprising: storing signals indicative of a first customer identifier for identifying a first customer who donates the identified upsell;and storing signals indicative of a second customer identifier for identifying a second customer who receives the donated upsell. 139. The method of claim 137, further comprising: storing signals indicative of a first customer identifier for identifying a first customer who donates the identified upsell;storing signals indicative of a plurality of customer identifiers for identifying a plurality of customers;and selecting at least one of the plurality of customer identifiers, thereby selecting at least one customer who receives the donated upsell. 140. The method of claim 125, further comprising: storing a preferred-upsell signal indicative of an upsell for each of a plurality of customers. 141. The method of claim 140, wherein the step of generating the selection signal comprises accessing the stored preferred-upsell signals, and generating the selection signal in dependence thereupon. 142. The method of claim 124, wherein the step of identifying the upsell comprises identifying a plurality of upsells in the database which correspond to the compared upsell price, and wherein the step of outputting comprises outputting signals indicative of at least one of the plurality of identified upsells. 143. The method of claim 142, further comprising: generating a selection signal for indicating selection between at least one of the plurality of identified upsells and change. 144. The method of claim 142, further comprising: sorting the plurality of identified upsells, thereby arranging a first upsell to be ordered before a second upsell. 145. The method of claim 144, wherein the step of outputting comprises outputting signals indicative of the first upsell. 146. The method of claim 145, further comprising: generating a selection signal for indicating selection between the identified upsell and change;and outputting signals indicative of the second upsell if the selection signal does not indicate selection of the first upsell. 147. The method of claim 144, wherein the step of sorting comprises sorting the plurality of identified upsells according to a cost of each identified upsell. 148. The method of claim 124, further comprising: generating a purchase condition, and wherein the step of maintaining a database comprises: maintaining a database of at least one upsell price and a corresponding upsell and at least one corresponding upsell condition, and wherein the step of identifying comprises: identifying at least one upsell in the database which corresponds to the compared upsell price and the purchase condition. 149. The method of claim 124, wherein the step of generating a rounded price comprises generating a rounded price in dependence on a whole number which is greater than the purchase price. 150. The method of claim 149, wherein the step of generating a rounded price comprises generating a rounded price in dependence on the smallest whole number which is greater than the purchase price. 151. The method of claim 124, wherein the step of generating a rounded price comprises generating a rounded price in dependence on a multiple of ! which is greater than the purchase price. 152. An apparatus for determining an upsell of a purchase, comprising: a storage device;and a processor connected to the storage device, the storage device storing a required payment amount, a database of at least one upsell price and a corresponding upsell, and a program for controlling the processor;and the processor operative with the program to generate a purchase price of the purchase, set the required payment amount to be equal to the purchase price, generate a rounded price, calculate a round-up amount, the round-up amount being a difference between the purchase price and the rounded price, compare the calculated round-up amount with at least one of the upsell prices in the database, and if the calculated round-up amount corresponds to a compared upsell price, identify at least one upsell in the database which corresponds to the compared upsell price, and output signals indicative of the identified upsell. 153. The apparatus of claim 152, wherein the processor is further operative with the program to generate a selection signal for indicating selection between the identified upsell and change. 154. The apparatus of claim 153, wherein the database includes a plurality of upsell prices and corresponding upsells, and wherein the processor is further operative with the program to identify a second upsell in the database which corresponds to the compared upsell if the selection signal indicates selection of change. 155. The apparatus of claim 152, wherein the processor is further operative with the program to: generate a selection signal for indicating selection between the identified upsell, change and a second upsell, and if the selection signal indicates selection of the second upsell, determine a second upsell price corresponding to the second upsell. 156. The apparatus of claim 153, further comprising: a printer connected to the processor for printing a voucher. 157. The apparatus of claim 156, wherein the processor is further operative with the program to drive the printer to print an identifier on the voucher. 158. The apparatus of claim 156, wherein the storage device further stores an identifier database;and wherein the processor is further operative with the program to: generate a unique identifier;store the unique identifier in the identifier database;and drive the printer to print the unique identifier on the voucher. 159. The apparatus of claim 156, wherein the processor is further operative with the program to: generate a date identifier in dependence on a date of the purchase;and drive the printer to print the date identifier on the voucher. 160. The apparatus of claim 153, wherein the storage device further stores a database of offered upsells;and wherein the processor is further operative with the program to: store the round-up amount in the database of offered upsells;store the identified upsell in the database of offered upsells;and store the selection signal in the database of offered upsells. 161. The apparatus of claim 160, wherein the processor is further operative with the program to store a date of the purchase in the database of offered upsells. 162. The apparatus of claim 153, wherein the upsell comprises a game entry. 163. The apparatus of claim 162, wherein the storage device further stores a game database, and wherein the processor is further operative with the program to: generate a unique identifier;store the unique identifier in the game database;and store the round-up amount in the game database. 164. The apparatus of claim 153, wherein the storage device further stores a customer record, and wherein the processor is further operative with the program to: if the selection signal indicates selection of the identified upsell. store signals indicative of the identified upsell in the customer record, thereby associating the identified upsell with a customer. 165. The apparatus of claim 164, wherein the storage device further stores: signals indicative of a first customer identifier for identifying a first customer who donates the identified upsell;and signals indicative of a second customer identifier for identifying a second customer who receives the donated upsell. 166. The apparatus of claim 164, wherein the storage device further stores: signals indicative of a first customer identifier for identifying a first customer who donates the identified upsell;and signals indicative of a plurality of customer identifiers for identifying a plurality of customers;and wherein the processor is further operative with the program to select at least one of the plurality of customer identifiers, thereby selecting at least one customer who receives the donated upsell. 167. The apparatus of claim 153, wherein the storage device further stores a preferred- upsell signal indicative of an upsell for each of a plurality of customers. 168. The apparatus of claim 167, wherein the processor is further operative with the program to access the stored preferred-upsell signals, and generate the selection signal in dependence thereupon. 169. The apparatus of claim 152, wherein the processor is further operative with the program to identify a plurality of upsells in the database which correspond to the compared upsell price. 170. The apparatus of claim 169, wherein the processor is further operative with the program to: generate a selection signal for indicating selection between at least one of the plurality of identified upsells and change. 171. The apparatus of claim 169, wherein the processor is further operative with the program to: sort the plurality of identified upsells, thereby arranging a first upsell to be ordered before a second upsell. 172. The apparatus of claim 171, wherein the processor is further operative with the program to sort the plurality of identified upsells according to a cost of each identified upsell. 173. The apparatus of claim 152, wherein the storage device further stores: a database of at least one upsell price and a corresponding upsell and at least one corresponding upsell condition;and wherein the processor is further operative with the program to generate a purchase condition, and identify at least one upsell in the database which corresponds to the compared upsell price and the purchase condition. 174. The apparatus of claim 152, wherein the processor is further operative with the program to generate a rounded price in dependence on a whole number which is greater than the purchase price. 175. The apparatus of claim 174, wherein the processor is further operative with the program to generate a rounded price in dependence on the smallest whole number which is greater than the purchase price. 176. The apparatus of claim 152, wherein the processor is further operative with the program to generate a rounded price in dependence on a multiple of VΛ which is greater than the purchase price. 177. A method for determining a second product in dependence on a purchase, the purchase including a first product, the terminal storing a required payment amount, comprising: maintaining a database of at least one upsell price, a corresponding item purchased and a corresponding second product;generating a purchase price of the purchase;setting the required payment amount to be equal to the purchase price;generating a rounded price;calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;comparing the calculated round-up amount with at least one of the upsell prices in the database;and if the calculated round-up amount corresponds to a compared upsell price, identifying the item purchased and second product which corresponds to the compared upsell price in the database, if the first product corresponds to the identified item purchased, outputting a signal indicative of the second product, generating a selection signal for indicating selection between the second product and the first product;and setting the required payment amount to be equal to the rounded price if the selection signal indicates selection of the second product. 178. An apparatus for determining a second product in dependence on a purchase, the purchase including a first product, comprising: a storage device;and a processor connected to the storage device, the storage device storing a required payment amount, a database of at least one upsell price and a corresponding upsell, and a program for controlling the processor;and the processor operative with the program to generate a purchase price of the purchase, set the required payment amount to be equal to the purchase price, generate a rounded price, calculate a round-up amount, the round-up amount being a difference between the purchase price and the rounded price, compare the calculated round-up amount with at least one of the upsell prices in the database, and if the calculated round-up amount corresponds to a compared upsell price, identify the item purchased and second product which corresponds to the compared upsell price in the database, if the first product corresponds to the identified item purchased, outputting a signal indicative of the second product, generate a selection signal for indicating selection between the second product and the first product, and set the required payment amount to be equal to the rounded price if the selection signal indicates selection of the second product. 179. A method for determining a second product in dependence on a purchase, the purchase including a first product, the terminal storing a required payment amount, comprising: maintaining a database of at least one upsell price, a corresponding item purchased and a corresponding second product;generating a purchase price of the purchase;setting the required payment amount to be equal to the purchase price;generating a rounded price;calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;comparing the calculated round-up amount with at least one of the upsell prices in the database;and if the calculated round-up amount corresponds to a compared upsell price, identifying the item purchased and second product which corresponds to the compared upsell price in the database, if the first product corresponds to the identified item purchased, outputting a signal indicative of the second product, generating a selection signal for indicating selection between the second product and change;and setting the required payment amount to be equal to the rounded price if the selection signal indicates selection of the second product. 180. An apparatus for determining a second product in dependence on a purchase, the purchase including a first product, comprising: a storage device;and a processor connected to the storage device, the storage device storing a required payment amount, a database of at least one upsell price and a corresponding upsell, and a program for controlling the processor;and the processor operative with the program to generate a purchase price of the purchase, set the required payment amount to be equal to the purchase price, generate a rounded price;calculate a round-up amount, the round-up amount being a difference between the purchase price and the rounded price, compare the calculated round-up amount with at least one of the upsell prices in the database, and if the calculated round-up amount corresponds to a compared upsell price. identify the item purchased and second product which corresponds to the compared upsell price in the database, if the first product corresponds to the identified item purchased, outputting a signal indicative of the second product, generate a selection signal for indicating selection between the second product and change, and set the required payment amount to be equal to the rounded price if the selection signal indicates selection of the second product. 181. A method for offering an upsell of a purchase at a point-of-sale terminal, comprising generating a purchase price of the purchase;setting a required payment amount to be equal to the purchase price;generating a rounded price;calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;generating a selection signal for indicating selection between the upsell and change;and setting the required payment amount to be equal to the rounded price if the selection signal indicates selection of the upsell. 182. The method of claim 181, further comprising: providing a voucher if the selection signal indicates selection of the upsell. 183. The method of claim 182, further comprising: printing an identifier on the voucher. 184. The method of claim 182, further comprising: maintaining an identifier database;generating a unique identifier;storing the unique identifier in the identifier database;and printing the unique identifier on the voucher. 185. The method of claim 182, further comprising: generating a date identifier in dependence on a date of the purchase;and printing the date identifier on the voucher. 186. The method of claim 181. further comprising: maintaining a database of offered upsells;storing the round-up amount in the database of offered upsells;storing the identified upsell in the database of offered upsells;and storing the selection signal in the database of offered upsells. 187. The method of claim 186, further comprising: storing a date of the purchase in the database of offered upsells. 188. The method of claim 181 , wherein the upsell comprises a game entry. 189. The method of claim 188, further comprising: maintaining a game database;generating a unique identifier;storing the unique identifier in the game database;and storing the round-up amount in the game database. 190. The method of claim 181, further comprising: if the selection signal indicates selection of the identified upsell, storing signals indicative of the identified upsell in a customer record, thereby associating the identified upsell with a customer. 191. The method of claim 190, further comprising: storing signals indicative of a first customer identifier for identifying a first customer who donates the identified upsell;and storing signals indicative of a second customer identifier for identifying a second customer who receives the donated upsell. 192. The method of claim 190, further comprising: storing signals indicative of a first customer identifier for identifying a first customer who donates the identified upsell;storing signals indicative of a plurality of customer identifiers for identifying a plurality of customers;and selecting at least one of the plurality of customer identifiers, thereby selecting at least one customer who receives the donated upsell. 193. The method of claim 181, further comprising: storing a preferred-upsell signal indicative of an upsell for each of a plurality of customers. 194. The method of claim 193, wherein the step of generating the selection signal comprises accessing the stored prefened-upsell signals, and generating the selection signal in dependence thereupon. 195. The method of claim 181, wherein the step of generating a rounded price comprises generating a rounded price in dependence on a whole number which is greater than the purchase price. 196. The method of claim 195, wherein the step of generating a rounded price comprises generating a rounded price in dependence on the smallest whole number which is greater than the purchase price. 197. The method of claim 181, wherein the step of generating a rounded price comprises generating a rounded price in dependence on a multiple of which is greater than the purchase price. 198. An apparatus for offering an upsell of a purchase, comprising: a storage device;and a processor connected to the storage device, the storage device storing a required payment amount, and a program for controlling the processor;and the processor operative with the program to generate a purchase price of the purchase, set a required payment amount to be equal to the purchase price, generate a rounded price, calculate a round-up amount, the round-up amount being a difference between the purchase price and the rounded price, generate a selection signal for indicating selection between the upsell and change, and set the required payment amount to be equal to the rounded price if the selection signal indicates selection of the upsell. 199. The apparatus of claim 198, wherein the processor is further operative with the program to generate a selection signal for indicating selection between the identified upsell and change. 200. The apparatus of claim 199, further comprising: a printer connected to the processor for printing a voucher. 201. The apparatus of claim 200, wherein the processor is further operative with the program to drive the printer to print an identifier on the voucher. 202. The apparatus of claim 200, wherein the storage device further stores an identifier database;and wherein the processor is further operative with the program to: generate a unique identifier;store the unique identifier in the identifier database;and drive the printer to print the unique identifier on the voucher. 203. The apparatus of claim 199, wherein the processor is further operative with the program to: generate a date identifier in dependence on a date of the purchase;and drive the printer to print the date identifier on the voucher. 204. The apparatus of claim 199, wherein the storage device further stores a database of offered upsells;and wherein the processor is further operative with the program to: store the round-up amount in the database of offered upsells;store the identified upsell in the database of offered upsells;and store the selection signal in the database of offered upsells. 205. The apparatus of claim 204, wherein the processor is further operative with the program to store a date of the purchase in the database of offered upsells. 206. The apparatus of claim 199, wherein the upsell comprises a game entry. 207. The apparatus of claim 206, wherein the storage device further stores a game database, and wherein the processor is further operative with the program to: generate a unique identifier;store the unique identifier in the game database;and store the round-up amount in the game database. 208. The apparatus of claim 199, wherein the storage device further stores a customer record, and wherein the processor is further operative with the program to: if the selection signal indicates selection of the identified upsell, store signals indicative of the identified upsell in the customer record, thereby associating the identified upsell with a customer. 209. The apparatus of claim 208. wherein the storage device further stores: signals indicative of a first customer identifier for identifying a first customer who donates the identified upsell;and signals indicative of a second customer identifier for identifying a second customer who receives the donated upsell. 210. The apparatus of claim 208, wherein the storage device further stores: signals indicative of a first customer identifier for identifying a first customer who donates the identified upsell;and signals indicative of a plurality of customer identifiers for identifying a plurality of customers;and wherein the processor is further operative with the program to select at least one of the plurality of customer identifiers, thereby selecting at least one customer who receives the donated upsell. 211. The apparatus of claim 199, wherein the storage device further stores a preferred- upsell signal indicative of an upsell for each of a plurality of customers. 212. The apparatus of claim 211, wherein the processor is further operative with the program to access the stored preferred-upsell signals, and generate the selection signal in dependence thereupon. 213. The apparatus of claim 198, wherein the processor is further operative with the program to generate a rounded price in dependence on a whole number which is greater than the purchase price. 214. The apparatus of claim 213, wherein the processor is further operative with the program to generate a rounded price in dependence on the smallest whole number which is greater than the purchase price.
    2
    5 215. The apparatus of claim 198, wherein the processor is further operative with the program to generate a rounded price in dependence on a multiple of ! which is greater than the purchase price.
  2. 3
    10 216. 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 15 purchase price and the rounded price;generating a selection signal for indicating selection between the upsell and change;and printing indicia indicative of the round-up amount if the selection signal indicates selection of the upsell. 20 217. An apparatus for determining an upsell of a purchase, comprising: a storage device;a processor connected to the storage device;and a printer connected to the processor, the storage device storing a program for controlling the processor;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, and generate a selection signal for indicating selection between the upsell and change;and the printer for printing indicia indicative of the round-up amount if the selection signal indicates selection of the upsell. 218. A method for determining an upsell of a purchase at a point-of-sale terminal, the terminal storing a required payment amount, 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;setting the required payment amount to be equal to the rounded price;providing an upsell in exchange for the round-up amount. 219. A method for determining an upsell of a purchase, comprising: maintaining a database of at least one upsell price and a corresponding upsell;receiving 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;comparing the calculated round-up amount with at least one of the upsell prices in the database;and 5 if the calculated round-up amount corresponds to a compared upsell price, identifying at least one upsell in the database which corresponds to the compared upsell price, and outputting signals indicative of the identified upsell. 10 220. The method of claim 219, further comprising: generating a selection signal for indicating selection between the identified upsell and change;and transmitting the rounded price if the selection signal indicates selection of the identified upsell.