US20060039733A1 - Method and apparatus for voucher and coupon printing in a gaming or vending environment - Google Patents
Method and apparatus for voucher and coupon printing in a gaming or vending environment Download PDFInfo
- Publication number
- US20060039733A1 US20060039733A1 US11/144,127 US14412705A US2006039733A1 US 20060039733 A1 US20060039733 A1 US 20060039733A1 US 14412705 A US14412705 A US 14412705A US 2006039733 A1 US2006039733 A1 US 2006039733A1
- Authority
- US
- United States
- Prior art keywords
- promotional
- printer
- coupon
- data
- interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1208—Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/121—Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1234—Errors handling and recovery, e.g. reprinting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1273—Print job history, e.g. logging, accounting, tracking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/387—Payment using discounts or coupons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0208—Trade or exchange of goods or services in exchange for incentives or rewards
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0222—During e-commerce, i.e. online transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0235—Discounts or incentives, e.g. coupons or rebates constrained by time limit or expiration date
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
- G07F17/3244—Payment aspects of a gaming system, e.g. payment schemes, setting payout ratio, bonus or consolation prizes
- G07F17/3248—Payment aspects of a gaming system, e.g. payment schemes, setting payout ratio, bonus or consolation prizes involving non-monetary media of fixed value, e.g. casino chips of fixed value
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/42—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for ticket printing or like apparatus, e.g. apparatus for dispensing of printed paper tickets or payment cards
Definitions
- This invention relates generally to printers and printer connected hardware used in cash-less slot machines, gaming and vending machines, and more specifically to hardware and software operating within this equipment performing promotional ticket printing, promotional data basing and printer and printer connected hardware based promotional ticket triggering.
- the gaming machine manufacturing industry provides a variety of gaming machines for the amusement of gambling players.
- An exemplary gaming machine is a slot machine.
- a slot machine is an electromechanical game wherein chance or the skill of a player determines the outcome of the game. Slot machines are usually found in casinos or other more informal gaming establishments.
- Cash-less enabled games are so named due to the fact that they can conduct their player's financial exchange with a mixture of traditional currency and vouchers.
- a cash-less enabled game must have as installed components a printer to produce the vouchers, and a bill acceptor that supports automatic reading of the vouchers.
- a cash-less enabled gaming system when a player cashes out, the system is signaled and depending on the size of the pay out, it can either present coins in the tradition method of a slot machine, or it can cause the printers which are installed in such machines to produce a voucher containing the value of the pay out.
- the voucher may then either be redeemed for cash at the cashier's cage, or inserted into the bill acceptor which is installed in the same or another cash-less enabled slot machine at a participating casino, at which point the system will recognize the voucher, redeem it and place the appropriate amount of playing credits on the game.
- vending machine manufacturing industry provides a variety of vending machines configured as self serve kiosks for dispensing various foods, drinks and other material products.
- An exemplary vending machine is a soft drink vending machine. Vending machines are usually found in locations where people would congregate or be passing through and require snacks, food or other goods.
- vending machine manufacturers have more recently introduced intelligent, network connected vending machines to the market and these have begun to find wide acceptance in that industry. These new vending machines are considered intelligent since they have capabilities of tracking their product sales and inventory levels, and reporting these to a central location via a hard wired land line or over a wireless communications link. This information may then be used to schedule route restocking schedules and for market analysis.
- a cash-less enabled game installed printer or printer attached promotional module capable of loading and storing a promotional database issued by a master promotional control system, and referencing and parsing the promotional database based on signals received, for the purpose of creating and issuing promotional tickets on paper media used specifically for this purpose, or on paper media normally used for the purpose of pay out vouchers associated with cashless gaming
- said promotional database containing a plurality of coupons, cash vouchers, advertisements or enticements all being hereinafter referred to as “coupon” or “coupons”
- such Printer containing and supporting a template based printer language allowing coupons to be pre-defined, formatted and stored in the Printer completely or in portion for later recall, and such Printer and the said promotional database thereby forming a complete promotional unit that combined shall hereinafter referred to as a gaming promotional printer.
- the gaming promotional printer being triggered to print coupons in its database under direct control of the master promotional control system which signals the print and conveys any pertinent variable information associated with the coupons such as promotion type, face value of the coupon, date of expiration and the like.
- the master promotional control system managing two or more gaming promotional printers in a network type fashion.
- the gaming promotional printer downloading from a master promotional control system a coupon trigger database thereby enabling it to self-manage its couponing activity, these triggers being: (a) anytime a cash out voucher is printed, (b) a voucher for greater than, equal to, or less than a specified amount of money is issued, (c) the identity of a player, (d) the category or classification of the player related to frequency of play or money volume, (e) the duration of play on the game, (f) anytime a player adds money or credits to a game in an amount greater than, equal to or less than a specified amount.
- a component of the gaming promotional printer's internal database being a set of control parameters which instruct the printer to select the type and quantity of coupons to create and issue related to any of the triggers listed in the paragraph above, these control parameters operating separately or in combination with each coupon in the database, and these parameters being namely: (a) the total quantity of a coupon being issued before it is retired within the database, (b) the frequency of issuance of a coupon based on an algorithm of one in every so many trigger events, (c) the frequency of issuance of a coupon based on random odds, such as one in one hundred trigger events, (d) a backup coupon or coupons should a particular coupon fail to print for lack of satisfying its specified set of qualifiers, (e) whether the coupon is issued based on the time the trigger occurred, (f) whether the coupon is issued based on the date the trigger occurred.
- the gaming promotional printer reporting tracking statistical data related to its use of the promotional database back to the master promotional control system in regards to the quantities of specific types of triggers received, quantities of each type of coupon issued, the times and dates when triggers were received and coupons were issued.
- a real time clock electronic device within the gaming promotional printer for the purposes of supporting promotional activity as described by the definition of coupon above.
- the gaming promotional printer accepting promotional database loads and transferring statistical data with the master promotional control system either through its main communication port used for normally signaling pay out vouchers in the game, or through an auxiliary port allowing its promotional activities to be conducted in serial or in parallel with its cash-out voucher printing functions within the cash-less enabled game.
- the gaming promotional printer creating the image of a barcode, barcodes, characters or marks which can be read by a cash-less enabled game bill acceptor on the same or other game, allowing the automatic acceptance of coupons into the cash-less gaming system in the casino or related casino property.
- a method of printing a promotional coupon in a gaming environment includes receiving coupon data by a gaming promotional printer in a cashless enabled game from a promotional controller via a communications network.
- the coupon data includes a coupon description written in a template definition language.
- the gaming promotional printer then generates the coupon using variable data and the coupon template in response to a trigger.
- variable data is received by the gaming promotional printer from the promotional controller via the communications network.
- the promotional controller generates the trigger and transmits the trigger to the gaming promotional printer via the communications network.
- the coupon data includes trigger control parameters and the trigger is generated by the gaming promotional printer using the trigger control parameters and trigger data.
- the trigger data may include a date, a time of day, a frequency of issuance of the coupon, or a time of play by a player of a gaming machine.
- the gaming promotional printer is further coupled to a gaming machine controller and the trigger data is received by the gaming promotional printer from a gaming machine controller.
- the trigger data may include a player identifier, an amount of money in play on a gaming machine, a duration of a current session of play of a gaming machine, a cash-in of a player or a cash-out of a player.
- coupon issuance data is stored by the gaming promotional printer and the coupon issuance data is transmitted by the gaming promotional printer to the promotional controller via the communications network.
- a promotional controller transmits coupon data to a gaming promotional printer via a communications network with the coupon data including a coupon template.
- the promotional controller transmits variable data and trigger data to the gaming promotional printer via the communications network.
- the gaming promotional printer generates a coupon using the coupon template and the variable data.
- the gaming promotional printer stores coupon issuance data and the promotional controller receives the coupon issuance data by the promotional controller from the gaming promotional printer via the communications network.
- a gaming promotional printer comprises a processor and a memory coupled to the processor.
- the memory has stored program instructions executable by the processor where the program instructions include receiving coupon data including a coupon template from a promotional controller via a communications network.
- the program instructions for the gaming promotional printer also include instructions for generating a coupon using variable data and the coupon template in response to a trigger.
- a promotional controller in another aspect of the invention, includes a processor and a memory coupled to the processor.
- Program instructions for implementing the features of a promotional controller are stored in the memory and are executable by the processor.
- the program instructions include: transmitting coupon data to a gaming promotional printer via a communications network wherein the coupon data includes a coupon template; transmitting variable data to the gaming promotional printer via the communications network; and transmitting trigger data to the gaming promotional printer whereby the gaming promotional printer generates a coupon using the coupon template and the variable data in response to the trigger data.
- a vending machine installed printer or printer attached promotional module capable of loading and storing a promotional database issued by a master promotional control system being either the vending machine's controller to which the Printer interfaces for customer receipts or a separate controller for promotional purposes (either or both controllers being referred to as “MPC”), and referencing and parsing the promotional database based on signals received, for the purpose of creating and issuing promotional tickets on paper media
- said promotional database containing a plurality of coupons, cash vouchers, advertisements or enticements all being hereinafter referred to as “coupon” or “coupons”, and such Printer containing and supporting a template based printer language allowing coupons to be pre-defined, formatted and stored in the Printer completely or in portion for later recall, and such Printer and the said promotional database thereby forming a complete promotional unit that combined shall hereinafter referred to as a vending promotional printer.
- the vending promotional printer being triggered to print coupons in its database under direct control of the MPC which signals the print and conveys any pertinent variable information associated with the coupons such as promotion type, face value of the coupon, date of expiration and the like.
- the MPC managing two or more vending promotional printers in a network type fashion.
- the vending promotional printer downloading from the MPC a coupon trigger database thereby enabling it to self-manage its couponing activity, these triggers being: (a) anytime a product is issued by the vending machine to the customer, (b) a sale for greater than, equal to, or less than a specified amount of money occurs in the machine, (c) the quantity of product which the customer purchases, (d) the time at which the vending transaction occurs, (e) the date at which vending transaction occurs, (f) the physical row and column of the vending machine's storage matrix from which the product is issued (“vended”), (g) the type of product vended.
- triggers being: (a) anytime a product is issued by the vending machine to the customer, (b) a sale for greater than, equal to, or less than a specified amount of money occurs in the machine, (c) the quantity of product which the customer purchases, (d) the time at which the vending transaction occurs, (e) the date at which vending transaction occurs, (f) the physical row and column of the
- a component of the vending promotional printer's internal database being a set of control parameters which instruct the printer to select the type and quantity of coupons to create and issue related to any combination of the triggers listed in the paragraph above, these control parameters operating separately or in combination with each coupon in the database, and these parameters being namely: (a) the total quantity of a coupon being issued before it is retired within the database, (b) the frequency of issuance of a coupon based on an algorithm of one in every so many trigger events, (c) the frequency of issuance of a coupon based on random odds, such as one in one hundred trigger events, (d) a backup coupon or coupons should a particular coupon fail to print for lack of satisfying its specified set of qualifiers, (e) whether the coupon is issued based on the time the trigger occurred, (f) whether the coupon is issued based on the date the trigger occurred.
- the vending promotional printer reporting tracking statistical data related to its use of the promotional database back to the MPC some or all of the information related to the quantities of specific types of triggers received, quantities of each type of coupon issued, the times and dates when triggers were received and coupons were issued.
- the vending promotional printer including circuitry to interface to the vending machine's communication bus, in a method either visible or transparent to the vending machine's controller, for the purposes of determining transactional information such as the amount of currency deposited into the vending machine by the customer, the cost of the product being vended, the type of product vended, or the storage row and column from which the product is vended.
- the vending promotional printer supporting two communications ports, one port being used for communicating with the MPC for promotional activities, and the other port being used for communicating with the vending machine controller for the purposes of issuing financial receipts and monitoring vending transactional traffic, thus allowing its promotional activities to be conducted in serial or in parallel with transactional printing functions within the vending machine.
- the vending promotional printer creating the image of a barcode, barcodes, characters or marks that can be read by a bill acceptor on the same or other vending machine or kiosk, allowing the automatic acceptance of coupons by said machines or kiosks.
- a method of printing a promotional coupon in a vending environment includes receiving coupon data by a vending promotional printer in a cashless enabled game from a promotional controller via a communications network.
- the coupon data includes a coupon description written in a template definition language.
- the vending promotional printer then generates the coupon using variable data and the coupon template in response to a trigger.
- variable data is received by the vending promotional printer from the promotional controller via the communications network.
- the promotional controller generates the trigger and transmits the trigger to the vending promotional printer via the communications network.
- the coupon data includes trigger control parameters and the trigger is generated by the vending promotional printer using the trigger control parameters and trigger data.
- the trigger data may include a date, a time of day, a frequency of issuance of the coupon, or a time of play by a player of a vending machine.
- the vending promotional printer is further coupled to a vending machine controller and the trigger data is received by the vending promotional printer from a vending machine controller.
- the trigger data may include a player identifier, an amount of money in play on a vending machine, a duration of a current session of play of a vending machine, a cash-in of a player or a cash-out of a player.
- coupon issuance data is stored by the vending promotional printer and the coupon issuance data is transmitted by the vending promotional printer to the promotional controller via the communications network.
- a promotional controller transmits coupon data to a vending promotional printer via a communications network with the coupon data including a coupon template.
- the promotional controller transmits variable data and trigger data to the vending promotional printer via the communications network.
- the vending promotional printer In response to the transmission, the vending promotional printer generates a coupon using the coupon template and the variable data.
- the vending promotional printer stores coupon issuance data and the promotional controller receives the coupon issuance data by the promotional controller from the vending promotional printer via the communications network.
- a vending promotional printer comprises a processor and a memory coupled to the processor.
- the memory has stored program instructions executable by the processor where the program instructions include receiving coupon data including a coupon template from a promotional controller via a communications network.
- the program instructions for the vending promotional printer also include instructions for generating a coupon using variable data and the coupon template in response to a trigger.
- a promotional controller in another aspect of the invention, includes a processor and a memory coupled to the processor.
- Program instructions for implementing the features of a promotional controller are stored in the memory and are executable by the processor.
- the program instructions include: transmitting coupon data to a vending promotional printer via a communications network wherein the coupon data includes a coupon template; transmitting variable data to the vending promotional printer via the communications network; and transmitting trigger data to the vending promotional printer whereby the vending promotional printer generates a coupon using the coupon template and the variable data in response to the trigger data.
- FIG. 1 is an illustration of an exemplary network interfacing couponing to the vending environment
- FIG. 2 is an illustration of an exemplary coupon and an summary of how the coupon is constructed by logical fields in a template based printer language used in the invention
- FIG. 3 is an illustration of coupon template field elements stored partially resident in the printer and partially supplied by the MPC at the time of print and issue;
- FIG. 4 is an illustration of an exemplary coupon “stack” and logical trigger matrix resident in the printer promotional printer;
- FIG. 5 is a block diagram illustrating a vending environment employing coupon issuance in accordance with an exemplary embodiment of the present invention
- FIG. 6 is a deployment diagram of a coupon issuing system in accordance with an exemplary embodiment of the present invention.
- FIG. 7 is another deployment diagram of the coupon issuing system in accordance with an exemplary embodiment of the present invention.
- FIG. 8 is an illustration of a coupon including logical fields described in a template based printer language in accordance with an exemplary embodiment of the present invention
- FIG. 9 is a block diagram of coupon template field elements stored partially resident in a vending promotional printer and partially supplied by a master promotional controller at the time of print and issue in accordance with an exemplary embodiment of the present invention
- FIG. 10 is a block diagram of an exemplary coupon “stack” and logical trigger matrix resident in a vending promotional printer in accordance with an exemplary embodiment of the present invention
- FIG. 11 is a process flow diagram of a coupon generation process in accordance with an exemplary embodiment of the present invention.
- FIG. 12 is a sequence diagram of a coupon generating process in accordance with an exemplary embodiment of the present invention.
- FIG. 13 is an architecture diagram of an exemplary vending promotional printer in accordance with an exemplary embodiment of the present invention.
- FIG. 14 is an architecture diagram of an exemplary master promotional controller in accordance with an exemplary embodiment of the present invention.
- FIG. 15 is an illustration of an exemplary network interfacing couponing to the gaming environment
- FIG. 16 is an illustration of an exemplary coupon and a summary of how the coupon is constructed by logical fields in a template based printer language used in the invention
- FIG. 17 is an illustration of coupon template field elements stored partially resident in the printer and partially supplied by the master promotional control system at the time of print and issue;
- FIG. 18 is an illustration of an exemplary coupon “stack” and logical trigger matrix resident in the gaming promotional printer
- FIG. 19 is a block diagram illustrating a gaming environment employing coupon issuance in accordance with an exemplary embodiment of the present invention.
- FIG. 20 is a deployment diagram of a coupon issuing system in accordance with an exemplary embodiment of the present invention.
- FIG. 21 is another deployment diagram of the coupon issuing system in accordance with an exemplary embodiment of the present invention.
- FIG. 22 is an illustration of a coupon including logical fields described in a template based printer language in accordance with an exemplary embodiment of the present invention
- FIG. 23 is a block diagram of coupon template field elements stored partially resident in a promotional gaming printer and partially supplied by a master promotional controller at the time of print and issue in accordance with an exemplary embodiment of the present invention
- FIG. 24 is a block diagram of an exemplary coupon “stack” and logical trigger matrix resident in a gaming promotional printer in accordance with an exemplary embodiment of the present invention
- FIG. 25 is a process flow diagram of a coupon generation process in accordance with an exemplary embodiment of the present invention.
- FIG. 26 is a sequence diagram of a coupon generating process in accordance with an exemplary embodiment of the present invention.
- FIG. 27 is an architecture diagram of a promotional gaming printer in accordance with an exemplary embodiment of the present invention.
- FIG. 28 is an architecture diagram of an exemplary master promotional controller in accordance with an exemplary embodiment of the present invention.
- FIG. 1 is an illustration of a block diagram of the entire system in which the printer promotional printer is employed.
- the MPC shown in the diagram which can either be a central computer, the vending machine's controller, or an intelligent routing and management device for one or more of the vending promotional printers, directs the promotional activity of the printers via its direct promotional ticket requests, or by using the printer's ability to store coupon databases and-triggers.
- a coupon Once a coupon has been issued by the vending promotional printer, it can either be redeemed at the advertised location, or automatically through a bill acceptor in a participating vending machine, or a kiosk which is not a vending machine, but provides some other form of automatic interface with the coupon holder.
- a non-vending machine kiosk or personnel at the redemption location may or may not interface back to the MPC when redeeming a coupon, depending on the application.
- Information relative to the couponing activity may exchanged with the MPC system, the net result being the vending promotional printers fitting into the system as distributed intelligent subunits, significantly off-loading the MPC's real time servicing requirements and avoiding network bandwidth issues associated with live streaming of coupons during the relatively short vend time window.
- FIG. 1 also shows the vending promotional printer connected to the vending machines internal communication bus on which resides the vending machine's controller, such connection either being visible or transparent.
- the vending promotional printer supports two communications ports, one port being used for communicating with the MPC for promotional activities, and the other port being used for communicating with the vending machine controller for the purposes of issuing financial receipts and monitoring vending transactional traffic, thus allowing its promotional activities to be conducted in serial or in parallel with transactional printing functions within the vending machine.
- the vending promotional printer may accept promotional database loads and transfer statistical data with the master promotional control system either through its main communication port used for normally signaling issuance of financial receipts in the vending machine, or through an auxiliary port allowing its promotional activities to be conducted in serial or in parallel with its financial receipt printing functions within the vending machine.
- FIG. 2 is an illustration of a sample coupon template, demonstrating how the template is made up a number of fields containing different types of data.
- Each template can contain a number of these fields in combination, resulting in a paste-up style printed ticket.
- a number of templates (coupons) can be stored in a vending promotional printer supporting a rich couponing environment.
- FIG. 3 illustrates how the MPC selects the type of coupon and transmits the particulars for each print and issue event.
- the diagram divides the fields that make up the coupon into two groups, one group which is stored resident in the printer and the other being the group of fields sent dynamically by the MPC at the time of print and issue.
- the group of fields that are stored in the vending promotional printer are saved in a template definition for a particular coupon.
- Part of the communication packet issued by the MPC contains a reference to the template definition so that the dynamic data in the packet can be combined with the static field data stored in the vending promotional printer to produce the complete coupon image.
- the MPC Since it is possible to store all fields used in a coupon within the printer's memory, it is possible for the MPC to issue a complete coupon by simply sending a reference to a coupon so defined to create it in its entirety. It is also possible for the MPC to offload the entire live communication burden by sending a complete coupon database containing triggers during off-peak times.
- FIG. 4 illustrates the trigger matrix logic within the vending promotional printer.
- the vending promotional printer At the top of the diagram is an example of six different logical triggers utilized in the printer for initiating the coupons. The six examples given are: date, time, frequency of issuance, cost of the vended product, type of the vended product, and storage row and column of the vended product.
- the coupon database stack is pictured.
- the stack of coupons are a plurality of pre-defined coupons which can printed anytime the set of trigger conditions to which they are associated are satisfied. These trigger conditions can operate independently or in logical combination.
- the coupon selector logic module shown is tasked with analyzing trigger information as it comes available and determine which coupons should be printed in response to the information. By utilizing the trigger matrix shown in this figure, it is possible for the vending promotional printer to issue coupons without any information provided by the MPC at the time of a cash-in, vend, or the vending session completion.
- FIG. 5 is block diagram illustrating a vending environment employing couponing in accordance with an exemplary embodiment of the present invention.
- a customer 100 uses a vending machine 102 to buy a snack, soft drink, or other item.
- a master promotional controller 104 coupled to one or more vending machines through a communications network 106 triggers the generation of promotional coupons 108 for use by the customer.
- the promotional coupons are generated by a vending promotional printer 109 included in a vending machine.
- the master promotional controller can either be a controller network connected to one or more vending promotional printers, a controller within a vending machine or vending promotional printer, or an intelligent routing and management device for one or more vending promotional printers.
- the master promotional controller directs the promotional activity of the vending promotional printers via direct promotional coupon requests.
- the master promotional controller uses a vending machine's vending promotional printer to store promotional coupon databases and triggers.
- the promotional coupon may be redeemed with a human operator or cashier 110 , or redeemed automatically through another redemption device, such as a bill acceptor in another vending machine 112 , or redeemed at a kiosk 114 which is not a vending machine but provides some other form of automatic interface for a promotional coupon holder.
- the master promotional controller is coupled to the redemption devices.
- a non-vending kiosk or cashier personnel may or may not interface back to the master promotional controller when redeeming a promotional coupon.
- Information relative to couponing activity is exchanged with the master promotional controller, the net result being the vending promotional printers fitting into the system as distributed intelligent sub-units, significantly off-loading the master promotional controller's real time servicing requirements and avoiding network bandwidth issues associated with live streaming of promotional coupons during a relatively short vend time window.
- each vending promotional printer in the vending environment has a unique address or identifier so that a population of vending promotional printers on the network can be addressed in whole or individually for promotional purposes.
- FIG. 6 is a deployment diagram of a couponing system in accordance with an exemplary embodiment of the present invention.
- a master promotional controller 104 is coupled to one or more vending machines, as illustrated by vending machine 102 , through a communications network 106 by coupling to a vending promotional printer 109 included in the vending machine.
- the master promotional controller is programmable and includes master promotional controller programming instructions 201 controlling the master promotional controllers operations including communications with the vending promotional printer.
- a stand-alone vending promotional printer includes all of the necessary processing capabilities, memory, and vending promotional printer programming instructions 209 needed to perform promotional couponing operations for the vending machine.
- a vending promotional printer is created by coupling a promotional module 210 to a conventional vending printer, enabling the vending printer to function as a vending promotional printer.
- a stand-alone vending promotional printer or a vending promotional printer created from a conventional vending printer coupled to a promotional module are hereinafter termed a “vending promotional printer”.
- FIG. 7 is another deployment diagram of the couponing system in accordance with an exemplary embodiment of the present invention.
- a master promotional controller 104 is coupled to one or more vending machines, as illustrated by vending machine 102 , through a communications network 106 by coupling to a vending promotional printer 109 included in the vending machine.
- the master promotional controller is programmable and includes master promotional controller programming instructions 201 controlling the master promotional controllers operations including communications with the vending promotional printer.
- a stand-alone vending promotional printer includes all of the necessary processing capabilities, memory, and vending promotional printer programming instructions 209 needed to perform promotional couponing operations for the vending machine.
- a vending promotional printer is created by coupling a promotional module 210 to a conventional vending printer, enabling the vending printer to function as a vending promotional printer.
- a stand-alone vending promotional printer or a vending promotional printer created from a conventional vending printer coupled to a promotional module are hereinafter termed a “vending promotional printer”.
- the vending promotional printer supports two communications ports, one port 222 being used for communicating with the MPC for promotional activities, and the other port 220 being used for communicating with the vending machine controller for the purposes of issuing financial receipts and monitoring vending transactional traffic, thus allowing its promotional activities to be conducted in serial or in parallel with transactional printing functions within the vending machine. Furthermore, by coupling to a vending machine controller, the master promotional controller may receive information from the vending machine controller about the vending operations of the vending machine separately from the vending promotional printer printing operations.
- the vending machine may also include a bill acceptor 206 coupled to the vending machine controller.
- a vending machine uses a bill acceptor for redemption of promotional coupons and acceptance of vouchers or cash.
- the master promotional controller transmits packets of variable data or coupon data describing a promotional database to the vending promotional printer.
- the contents of the promotional database include descriptions of a plurality of promotional coupons, cash vouchers, advertisements or other enticements which are hereinafter collectively referred to as “coupons”.
- the vending promotional printer receives the promotional database and stores the promotional database in the vending promotional printer's local memory.
- the vending promotional printer also stores specifications of how to print the coupons in its local memory.
- the specifications of the coupons are stored as templates written in a template-based printer language. This allows the coupons to be pre-defined, formatted, and stored in the vending promotional printer completely or partially for later recall.
- the vending promotional printer Upon reception of a trigger data signal from either the master promotional controller or the vending machine controller, the vending promotional printer references and parses the promotional database and coupon templates to generate and issue promotional coupons or tickets printed on paper media.
- the paper media may be used specifically for the purpose of generating promotional coupons, or the paper media may be used for the purpose of printing vouchers associated with vending.
- FIG. 8 is an illustration of a coupon including logical fields described in a template based printer language in accordance with an exemplary embodiment of the present invention.
- a coupon may 900 include four types of data fields: text fields, such as text field 302 ; barcode fields, such as barcode field 304 ; graphic fields, such as graphic field 306 ; and line/box draw fields, such as line/box draw field 308 .
- the fields of a coupon are described using coupon description data included in an electronic template that may be stored by a vending promotional printer.
- a template may include a plurality of fields in combination, resulting in a paste-up style printed coupon.
- a plurality of templates describing different types of coupons may be stored in a vending promotional printer supporting a rich couponing environment.
- a template may include a barcode field for printing a barcode 310 .
- the actual value of the barcode is transmitted to a vending promotional printer at the time a coupon is generated using the coupon template.
- a coupon may have fields that include static data, such as graphic 312 in a graphic field, or dynamic data, such as the name of a particular patron 314 in a text field.
- customized coupons may be printed by a vending promotional printer without transferring large amounts of data through a communications network coupling a vending promotional printer to a master promotional controller.
- data that is used to track usage of coupons may be included in a coupon.
- a barcode field or a text field may be used to print a barcode value or text string uniquely identifying a coupon.
- a vending provisional printer creates an image of a barcode or barcodes, characters or marks that may be read by a vending machine bill acceptor on the same or another vending machine, allowing automatic acceptance of coupons into a vending system distributed across more than one location.
- a coupon template includes a plurality of command strings.
- Each command string conforms to the following syntax:
- a template defining a coupon adheres to following syntax:
- a print region is a print field used in a template to format print data.
- the print region command is used to define the basic types of print regions such as text, barcode, graphics, and a line/box draw.
- a define print region command defines the particular font, barcode, graphic, or line style which is to be used, and provides special formatting information on how it is to be used. Multiple print regions may be defined and memorized in a vending promotional printer's coupon database.
- a define print region command adheres to the following syntax:
- a library command is used to manage defined graphics.
- a library command adheres to the following syntax:
- FIG. 9 is a block diagram of coupon template field element stored partially resident in a vending promotional printer and partially supplied by a master promotional controller at the time of print and issue in accordance with an exemplary embodiment of the present invention.
- FIG. 10 illustrates how a master promotional controller selects a type of coupon and transmits particulars, such as variable data to be placed in fields in the coupon, for each print and issuance event. Values for the fields that make up a coupon 300 may be divided into two groups or sets. A resident variable data set 400 may be stored locally in a vending promotional printer.
- the resident set of variable data may include variable data such as: variable data for a text field containing an identifier of a vending location 402 ; variable data for a barcode field identifying a type of promotion 404 ; a template description used to generate a graphic such as box variable data 406 or line variable data 408 ; or an identifier or actual variable data for a graphic 410 .
- a dynamic variable data set include variable data for fields having variable data that are stored in the vending promotional printer and are saved in a template definition for a particular coupon.
- variable data in a dynamic variable data set examples include: text variable data for a customer identifier or welcoming message 414 ; text variable data describing a promotion item 416 ; and barcode variable data 418 for quantifying a value of a promotion for printing on the coupon.
- variable data sets may be transmitted from a master promotional controller 104 to a vending promotional printer in the form of communication packets.
- a vending promotional printer receives a variable data set, the vending promotional printer stores the variable data set for future use.
- a resident variable data set includes variable data that may be reused for generating many coupons; therefore, a resident variable data set may be stored in the vending promotional printer for an extended period of time.
- a dynamic variable data set may be used for a short period of time, perhaps for even a single generation of a single coupon. As such, the dynamic variable data set and static variable data set associated in a coupon may be transmitted to a vending promotional printer at different times.
- part of the communication packet issued by the master promotional controller may include a reference 420 to a template definition so that the dynamic data in the communication packet can be combined 422 with the static field data stored in a vending promotional printer to generate a complete coupon 200 .
- a master promotional controller may issue a complete coupon by simply sending a reference to a coupon so defined to generate a coupon in its entirety. It is also possible for a master promotional controller to offload the entire live communication burden by sending a complete coupon database including triggers during off-peak times.
- a vending promotional printer is triggered to print coupons from the vending promotional printer's internal database under direct control of a master promotional controller that triggers the issuance of a coupon and conveys any pertinent variable information associated with the coupon such as promotion type, face value of the coupon, date of expiration and the like.
- FIG. 10 is a block diagram of an exemplary coupon stack and logical trigger matrix resident in a vending promotional printer in accordance with an exemplary embodiment of the present invention.
- a vending promotional printer may print a coupon in response to either internal or external event signals or trigger data.
- a vending promotional printer includes a coupon selector logic module 500 that analyzes trigger data 502 as trigger data becomes available and determines which coupons should be printed in response to the trigger data coupons, such as coupons 504 , 506 , and 508 , are stored in a coupon database 510 as a stack.
- the stack of coupons are a plurality of predefined coupons that can generate a coupon 511 anytime a set of trigger conditions to which a coupon is associated is satisfied. These trigger conditions can operate independently or in logical combination.
- Exemplary logical trigger data utilized in a vending promotional printer for initiating generation of coupons includes: date 512 , time of day 514 , frequency of issuance of a particular coupon 516 , time of vend 524 , and vending machine issued parameters 526 to the printer such as type of product, location within the vending machine (such as a row and column) or cost of the product being vended and the like.
- vending machine issued parameters 526 to the printer such as type of product, location within the vending machine (such as a row and column) or cost of the product being vended and the like.
- the vending promotional printer receives from a master promotional controller a coupon trigger database thereby enabling the vending promotional printer to self-manage its couponing activity.
- the coupon trigger database may include different types of trigger control parameters including: anytime a product is issued by the vending machine to the customer; a sale for greater than, equal to, or less than a specified amount of money occurs in the vending machine; the quantity of product which the customer purchases; the time at which the vending transaction occurs; the date at which vending transaction occurs; the physical row and column of the vending machine's storage matrix from which the product is issued (“vended”); a customer identifier, and the type of product vended.
- a component of the vending promotional printer's internal database includes a set of control parameters that instruct the vending promotional printer to select the type, quantity, and frequency of coupons to create and issue related to any of the triggers listed above. These control parameters may operate separately or in combination with each coupon in the database.
- Parameters that may be used include: a total quantity of a coupon being issued before the coupon is retired from the coupon database; a frequency 518 of issuance of a coupon based on the number of occurrences of specified trigger events; a frequency of issuance of a coupon based on random odds 520 , such as one in one hundred trigger events; a backup coupon or coupons should a particular coupon fail to print for lack of satisfying its specified set of qualifiers; whether or not the coupon is issued based on the time the trigger occurred; and whether the coupon is issued based on the date the trigger occurred.
- a real time clock electronic device is included within the vending promotional printer for the purposes of supporting time dependent promotional activity as described above.
- FIG. 11 is a process flow diagram of a trigger matrix process in accordance with ane exemplary embodiment of the present invention.
- a trigger matrix process 622 is used by a vending promotional printer to determine if a coupon should be generated and issued to a customer.
- the trigger matrix process receives ( 624 ) variable data from a master promotional controller.
- the trigger matrix process determines ( 628 ) if the variable data includes a coupon trigger instructing the vending promotional printer to issue a coupon. If so, the trigger matrix process selects ( 630 ) an appropriate coupon to issue from a coupon database 510 .
- the trigger matrix process then generates ( 632 ) a coupon 511 using the selected coupon template.
- the trigger matrix process may use a portion of the variable data received from the master promotional controller to customize the coupon when the coupon is generated.
- the trigger matrix process may then store ( 633 ) coupon issuance statistical data ( 634 ) for later retrieval by the master promotional controller.
- a trigger matrix process may also initiate issuance of a coupon even if the master promotional controller does not transmit a trigger to the vending promotional printer. To do so, the matrix trigger process gets ( 635 ) trigger control parameters stored in the promotional coupon database 510 that correspond to stored coupon templates in the promotional coupon database. The trigger matrix process then gets ( 638 ) vending machine and other internal data 636 and determines ( 640 ) if a coupon should be issued using the data and trigger control parameters. If the trigger matrix process determines ( 642 ) that a coupon should be generated, the trigger matrix process issues a coupon as previously described, this time selecting a coupon template using the trigger control parameters.
- the vending promotional printer is a real-time device meaning that it continuously processes incoming trigger data and triggers.
- the trigger matrix process may be configured as an endless loop as indicated by the start loop 644 and stop loop 646 symbols.
- FIG. 12 is a sequence diagram of a coupon generating process in accordance with an exemplary embodiment of the present invention.
- a master promotional controller 104 transmits coupon or variable data 600 to a vending promotional printer 109 .
- the vending promotional printer stores ( 602 ) the coupon data for later use by the vending promotional printer in printing a coupon.
- the coupon data may include coupon templates, sets of dynamic and static variable data, trigger control parameters, and entire promotional coupon databases.
- a vending promotional printer may receive various triggers that initiate generation of a coupon for a customer 100 .
- the master promotional controller may transmit a promotional trigger ( 604 ) to the vending promotional printer.
- the vending promotional printer In response to the promotional trigger, the vending promotional printer generates a coupon 606 for use by the customer.
- the vending promotional printer then stores ( 608 ) statistical data about the just generated coupon.
- the vending promotional printer may also receive a vending machine trigger 610 from a vending machine controller 204 in a vending machine. In response to the vending machine trigger, the vending promotional printer generates a coupon 610 for use by the customer.
- the vending promotional printer then stores ( 612 ) statistical data about the just generated coupon.
- the vending promotional printer may also generate ( 614 ) an internal trigger on its own such that the vending promotional printer generates a coupon 616 for use by the customer.
- the vending promotional printer then stores ( 618 ) statistical data about the just generated coupon.
- the vending promotional printer may transmit the saved coupon statistical data to the master promotional controller for analysis and other types of processing.
- the coupon tracking or statistical data may include details such as quantities of specific types of triggers received, quantities of each type of coupon issued, and the times and dates when triggers were received and coupons were issued.
- the vending promotional printer accepts promotional database loads and transfers statistical data with the master promotional controller either through a main communication port used for normally signaling pay out vouchers in the game, or through an auxiliary port allowing the vending promotional printer's promotional activities to be conducted in series or in parallel with the vending promotional printer's voucher and coupon printing functions within the vending machine.
- FIG. 13 is an architecture diagram of an exemplary vending promotional printer in accordance with an exemplary embodiment of the present invention.
- a vending promotional printer 109 includes a processor 701 operatively coupled via a system bus 702 to a main memory 704 .
- the processor is also coupled to a storage device 708 via a storage controller 706 and the bus.
- the storage device includes stored program instructions 724 and data 726 such as coupon variable data, coupon templates, and coupon trigger control parameters.
- the program instructions implementing a vending promotional printer are stored on the storage device until the processor retrieves the program instructions and stores them in the main memory.
- the processor then executes the computer program instructions stored in the main memory and operates on the data stored in the storage device to implement the features of a vending promotional printer as described above.
- the processor is further coupled to a printer mechanism 718 through a printer controller 702 via the bus.
- the processor executes the program instructions to generate printer mechanism control signals and transmits these signals to the printer mechanism via the bus and printer controller.
- the printer mechanism prints coupons for use by a customer.
- the processor is further coupled to external input devices 722 by an input device controller 720 via the bus.
- Example input devices include sensors that the vending promotional printer uses to detect proper printing of a coupon by the printer mechanism, coupon printer paper detectors, and real time clocks.
- the processor receives input device signals from the input devices via the input device controller and the bus and uses the input device signals to detect the state of the vending promotional printer's environment.
- the processor is further coupled to a network device 714 via a network device controller 712 and the bus.
- the process uses the network device to communicate with other processing systems, such as a master promotional controller or a vending machine controller as previously described.
- the vending promotional printer supports two communications ports, one port being used for communicating with the master promotional controller for promotional activities, and the other port being used for communicating with the vending machine controller for the purposes of issuing financial receipts and monitoring vending transactional traffic, thus allowing its promotional activities to be conducted in serial or in parallel with transactional printing functions within the vending machine.
- FIG. 14 is an architecture diagram of an exemplary promotional master promotional controller in accordance with an exemplary embodiment of the present invention.
- a master promotional controller 104 includes a processor 901 operatively coupled via a system bus 902 to a main memory 904 .
- the processor is also coupled to a storage device 908 via a storage controller 906 and the bus.
- program instructions 924 implementing a master promotional controller are stored on the storage device until the processor retrieves the program instructions and stores them in the main memory.
- the processor then executes the computer program instructions stored in the main memory to implement the features of a master promotional controller as described above.
- the processor is further coupled to a network device 914 via a network device controller 912 and the bus.
- the process uses the network device to communicate with other processing systems, such as a vending promotional printer or a vending machine controller as previously described.
- FIG. 15 is an illustration of a block diagram of the entire system in which the gaming promotional printer is employed.
- a master promotional control system which can either be a central computer, or an intelligent routing and management device for one or more of the gaming promotional printers, directs the promotional activity of the printers via its direct promotional ticket requests, or by using the printer's ability to store coupon databases and triggers.
- a coupon Once a coupon has been issued by the gaming promotional printer, it can either be redeemed with a human operator, or automatically through a bill acceptor in a cash-less enabled game, or a kiosk which is not a game but provides some other form of automatic interface with the coupon holder.
- a non-game kiosk or casino personnel may or may not interface back to the master promotional control system when redeeming a coupon, depending on the application.
- Information relative to the couponing activity is exchanged with the master system, the net result being the gaming promotional printers fitting into the system as distributed intelligent sub-units, significantly off-loading the master's real time servicing requirements and avoiding network bandwidth issues.
- the gaming promotional printer supports two communications ports, one port being used for communicating with the MPC for promotional activities, and the other port being used for communicating with the gaming machine controller for the purposes of issuing financial receipts and monitoring gaming transactional traffic, thus allowing its promotional activities to be conducted in serial or in parallel with transactional printing functions within the gaming machine.
- the gaming promotional printer accepts promotional database loads and transfers statistical data with the master promotional control system either through its main communication port used for normally signaling pay out vouchers in the game, or through an auxiliary port allowing its promotional activities to be conducted in serial or in parallel with its cash-out voucher printing functions within the cash-less enabled game.
- FIG. 16 is an illustration of a sample coupon template, demonstrating how the template is made up a number of fields containing different types of data.
- Each template can contain a number of these fields in combination, resulting in a paste-up style printed ticket.
- a number of templates (coupons) can be stored in a gaming promotional printer supporting a rich couponing environment.
- FIG. 17 illustrates how the master promotional control system selects the type of coupon and transmits the particulars for each print and issue event.
- the diagram divides the fields that make up the coupon into two groups, one group which is stored resident in the printer and the other being the group of fields sent dynamically by the master promotional control system at the time of print and issue.
- the group of fields that are stored in the gaming promotional printer are saved in a template definition for a particular coupon.
- Part of the communication packet issued by the master contains a reference to the template definition so that the dynamic data in the packet can be combined with the static field data stored in the gaming promotional printer to produce the complete coupon image. Since it is possible to store all fields used in a coupon within the printer's memory, it is possible for the master to issue a complete coupon by simply sending a reference to a coupon so defined to create it in its entirety.
- FIG. 18 illustrates the trigger matrix logic within the gaming promotional printer.
- the five examples given are: date, time, frequency of issuance, time of play, and game issued parameters to the printer such as player I.D., amount of money in place, duration of the current session of play and the like.
- the coupon database stack is pictured.
- the stack of coupons are a plurality of pre-defined coupons which can be printed anytime the set of trigger conditions to which they are associated are satisfied. These trigger conditions can operate independently or in logical combination.
- the coupon selector logic module shown is tasked with analyzing trigger information as it comes available and determine which coupons should be printed in response to the information. By utilizing the trigger matrix shown in this figure, it is possible for the gaming promotional printer to issue coupons without any information provided by the master promotional control system at the time of a cash-out or cash-in.
- FIG. 19 is block diagram illustrating a gaming environment employing couponing in accordance with an exemplary embodiment of the present invention.
- a player 2100 uses a cashless enabled gaming machine 2102 to play a gambling game or game of skill.
- a master promotional controller 2104 coupled to one or more cashless enabled gaming machines through a communications network 2106 triggers the generation of promotional coupons 2108 for use by the player.
- the promotional coupons are generated by a promotional gaming printer 2109 included in a cashless enabled gaming machine.
- the master promotional controller can either be a controller network connected to one or more gaming promotional printers, a controller within a cashless enabled gaming machine or gaming promotional printer, or an intelligent routing and management device for one or more gaming promotional printers.
- the master promotional controller directs the promotional activity of the gaming promotional printers via direct promotional coupon requests.
- the master promotional controller uses a cashless enabled gaming machine's gaming promotional printer to store promotional coupon databases and triggers.
- the promotional coupon may be redeemed with a human operator or cashier 2110 , or redeemed automatically through a another redemption device, such as a bill acceptor in another cashless enabled gaming machine 2112 , or redeemed at a kiosk 2114 which is not a game but provides some other form of automatic interface for a promotional coupon holder.
- the master promotional controller is coupled to the redemption devices.
- a non-game kiosk or casino personnel may or may not interface back to the master promotional controller when redeeming a promotional coupon.
- Information relative to couponing activity is exchanged with the master promotional controller, the net result being the gaming promotional printers fitting into the system as distributed intelligent sub-units, significantly off-loading the master promotional controller's real time servicing requirements and avoiding network bandwidth issues associated with live streaming of promotional coupons during a relatively short cash-out time window.
- each gaming promotional printer in the gaming environment has a unique address or identifier so that a population of gaming promotional printers on the network can be addressed in whole or individually for promotional purposes.
- FIG. 20 is a deployment diagram of a couponing system in accordance with an exemplary embodiment of the present invention.
- a master promotional controller 2104 is coupled to one or more cashless enabled gaming machines, as illustrated by cashless enabled gaming machine 2102 , through a communications network 2106 by coupling to a gaming promotional printer 2109 included in the cashless enabled gaming machine.
- the master promotional controller is programmable and includes master promotional controller programming instructions 2101 controlling the master promotional controllers operations including communications with the gaming promotional printer.
- a stand alone gaming promotional printer includes all of the necessary processing capabilities, memory, and gaming promotional printer programming instructions 2209 needed to perform promotional couponing operations for the cashless enabled gaming machine.
- a gaming promotional printer is created by coupling a promotional module 2210 to a conventional gaming printer, enabling the gaming printer to function as a gaming promotional printer.
- a stand alone gaming promotional printer or a gaming promotional printer created from a conventional gaming printer coupled to a promotional module are hereinafter termed a “gaming promotional printer”.
- the master promotional controller may be coupled to a game controller 2104 included in the cashless enabled gaming machine. By coupling to a game controller, the master promotional controller may receive information from the game controller about the gaming operations of the cashless enabled gaming machine separately from the gaming promotional printer printing operations.
- the cashless enabled gaming machine may also include a bill acceptor 2206 coupled to the game controller.
- a cashless enabled gaming machine uses a bill acceptor for redemption of promotional coupons and acceptance of vouchers or cash.
- the master promotional controller transmits packets of variable data or coupon data describing a promotional database to the gaming promotional printer.
- the contents of the promotional database include descriptions of a plurality of promotional coupons, cash vouchers, advertisements or other enticements which are hereinafter collectively referred to as “coupons”.
- the gaming promotional printer receives the promotional database and stores the promotional database in the gaming promotional printer's local memory.
- the gaming promotional printer also stores specifications of how to print the coupons in its local memory.
- the specifications of the coupons are stored as templates written in a template based printer language. This allows the coupons to be pre-defined, formatted, and stored in the gaming promotional printer completely or partially for later recall.
- the gaming promotional printer Upon reception of a trigger data signal from either the master promotional controller or the game controller, the gaming promotional printer references and parses the promotional database and coupon templates to generate and issue promotional coupons or tickets printed on paper media.
- the paper media may be used specifically for the purpose of generating promotional coupons, or the paper media may be used for the purpose of printing pay out vouchers associated with cashless gaming.
- FIG. 21 is another deployment diagram of the coupon issuing system in accordance with an exemplary embodiment of the present invention.
- a master promotional controller 2104 is coupled to one or more cashless enabled gaming machines, as illustrated by cashless enabled gaming machine 2102 , through a communications network 2106 by coupling to a gaming promotional printer 2109 included in the cashless enabled gaming machine.
- the master promotional controller is programmable and includes master promotional controller programming instructions 2101 controlling the master promotional controllers operations including communications with the gaming promotional printer.
- a stand alone gaming promotional printer includes all of the necessary processing capabilities, memory, and gaming promotional printer programming instructions 2209 needed to perform promotional couponing operations for the cashless enabled gaming machine.
- a gaming promotional printer is created by coupling a promotional module 2210 to a conventional gaming printer, enabling the gaming printer to function as a gaming promotional printer.
- a stand alone gaming promotional printer or a gaming promotional printer created from a conventional gaming printer coupled to a promotional module are hereinafter termed a “gaming promotional printer”.
- the master promotional controller may be coupled to a game controller 2104 included in the cashless enabled gaming machine. By coupling to a game controller, the master promotional controller may receive information from the game controller about the gaming operations of the cashless enabled gaming machine separately from the gaming promotional printer printing operations.
- the cashless enabled gaming machine may also include a bill acceptor 2206 coupled to the game controller.
- a cashless enabled gaming machine uses a bill acceptor for redemption of promotional coupons and acceptance of vouchers or cash.
- the gaming promotional printer Upon reception of a trigger data signal from either the master promotional controller or the game controller, the gaming promotional printer references and parses the promotional database and coupon templates to generate and issue promotional coupons or tickets printed on paper media.
- the paper media may be used specifically for the purpose of generating promotional coupons, or the paper media may be used for the purpose of printing pay out vouchers associated with cashless gaming.
- the gaming promotional printer supports two communications ports, one port 2222 being used for communicating with the MPC for promotional activities, and the other port 2220 being used for communicating with the gaming machine controller for the purposes of issuing financial receipts and monitoring gaming transactional traffic, thus allowing its promotional activities to be conducted in serial or in parallel with transactional printing functions within the gaming machine.
- the gaming promotional printer accepts promotional database loads and transfers statistical data with the master promotional control system either through its main communication port used for normally signaling pay out vouchers in the game, or through an auxiliary port allowing its promotional activities to be conducted in serial or in parallel with its cash-out voucher printing functions within the cash-less enabled game.
- FIG. 22 is an illustration of a coupon including logical fields described in a template based printer language in accordance with an exemplary embodiment of the present invention.
- a coupon may 2300 include four types of data fields: text fields, such as text field 2302 ; barcode fields, such as barcode field 2304 ; graphic fields, such as graphic field 2306 ; and line/box draw fields, such as line/box draw field 2308 .
- the fields of a coupon are described using coupon description data included in an electronic template that may be stored by a gaming promotional printer.
- a template may include a plurality of fields in combination, resulting in a paste-up style printed coupon.
- a plurality of templates describing different types of coupons may be stored in a gaming promotional printer supporting a rich couponing environment.
- a template may include a barcode field for printing a barcode 2310 .
- the actual value of the barcode is transmitted to a gaming promotional printer at the time a coupon is generated using the coupon template.
- a coupon may have fields that include static data, such as graphic 2312 in a graphic field, or dynamic data, such as the name of a particular patron 2314 in a text field.
- customized coupons may be printed by a gaming promotional printer without transferring large amounts of data through a communications network coupling a gaming promotional printer to a master promotional controller.
- data that is used to track usage of coupons may be included in a coupon.
- a barcode field or a text field may be used to print a barcode value or text string uniquely identifying a coupon.
- a gaming provisional printer creates an image of a barcode or barcodes, characters or marks that may be read by a cashless enabled gaming machine bill acceptor on the same or another cashless enabled gaming machine, allowing automatic acceptance of coupons into a cashless enabled gaming system in a casino or another related casino property.
- Coupon templates for a gaming promotional printer may be defined as previously described.
- FIG. 23 is a block diagram of coupon template field element stored partially resident in a promotional gaming printer and partially supplied by a master promotional controller at the time of print and issue in accordance with an exemplary embodiment of the present invention.
- FIG. 25 illustrates how a master promotional controller selects a type of coupon and transmits particulars, such as variable data to be placed in fields in the coupon, for each print and issuance event. Values for the fields that make up a coupon 2200 may be divided into two groups or sets.
- a resident variable data set 2400 may be stored locally in a gaming promotional printer.
- the resident set of variable data may include variable data such as: variable data for a text field containing an identifier of a casino 2402 ; variable data for a barcode field identifying a type of promotion 2404 ; a template description used to generate a graphic such as box variable data 2406 or line variable data 2408 ; or an identifier or actual variable data for a graphic 2410 .
- a dynamic variable data set include variable data for fields having variable data that are stored in the gaming promotional printer and are saved in a template definition for a particular coupon. Examples of variable data in a dynamic variable data set include: text variable data for a player identifier 2414 ; text variable data describing a promotion item 2416 ; and barcode variable data 2418 for quantifying a value of a promotion for printing on the coupon.
- variable data sets may be transmitted from a master promotional controller 2004 to a gaming promotional printer in the form of communication packets.
- a gaming promotional printer receives a variable data set, the gaming promotional printer stores the variable data set for future use.
- a resident variable data set includes variable data that may be reused for generating many coupons; therefore, a resident variable data set may be stored in the gaming promotional printer for an extended period of time.
- a dynamic variable data set may be used for a short period of time, perhaps for even a single generation of a single coupon. As such, the dynamic variable data set and static variable data set associated in a coupon may be transmitted to a gaming promotional printer at different times.
- part of the communication packet issued by the master promotional controller may include a reference 2420 to a template definition so that the dynamic data in the communication packet can be combined 2422 with the static field data stored in a gaming promotional printer to generate a complete coupon 2200 .
- a master promotional controller may issue a complete coupon by simply sending a reference to a coupon so defined to generate a coupon in its entirety. It is also possible for a master promotional controller to offload the entire live communication burden by sending a complete coupon database including triggers during off-peak times.
- a gaming promotional printer is triggered to print coupons from the gaming promotional printer's internal database under direct control of a master promotional controller that triggers the issuance of a coupon and conveys any pertinent variable information associated with the coupon such as promotion type, face value of the coupon, date of expiration and the like.
- FIG. 24 is a block diagram of an exemplary coupon stack and logical trigger matrix resident in a gaming promotional printer in accordance with an exemplary embodiment of the present invention.
- a gaming promotional printer may print a coupon in response to either internal or external event signals or trigger data.
- a gaming promotional printer includes a coupon selector logic module 2500 that analyzes trigger data 2502 as trigger data becomes available and determines which coupons should be printed in response to the trigger data. Coupons, such as coupons 2504 , 2506 , and 2508 , are stored in a coupon database 2510 as a stack.
- the stack of coupons are a plurality of predefined coupons that can generate a coupon 2511 anytime a set of trigger conditions to which a coupon is associated is satisfied. These trigger conditions can operate independently or in logical combination.
- Exemplary logical trigger data utilized in a gaming promotional printer for initiating generation of coupons includes: date 2512 , time of day 2514 , frequency of issuance of a particular coupon 2516 , time of play 2524 , and game issued parameters 2526 to the printer such as player identification, amount of money in place, duration of the current session of play and the like.
- the gaming promotional printer receives from a master promotional controller a coupon trigger database thereby enabling the gaming promotional printer to self-manage its couponing activity.
- the coupon trigger database may include different types of trigger control parameters including: triggering a coupon generation anytime a cash out voucher is printed; generating a coupon whenever a voucher for greater than, equal to, or less than a specified amount of money is issued; generating a coupon based on an identity of a player; generating a coupon based on a category or classification of a player related to frequency of play or money volume; generating a coupon based on the duration of play of the gaming machine by a player; and generating a coupon anytime a player adds money or credits to a game in an amount greater than, equal to, or less than a specified amount.
- a component of the gaming promotional printer's internal database includes a set of control parameters that instruct the gaming promotional printer to select the type, quantity, and frequency of coupons to create and issue related to any of the triggers listed above. These control parameters may operate separately or in combination with each coupon in the database.
- Parameters that may be used include: a total quantity of a coupon being issued before the coupon is retired from the coupon database; a frequency 2518 of issuance of a coupon based on the number of occurrences of specified trigger events; a frequency of issuance of a coupon based on random odds 2520 , such as one in one hundred trigger events; a backup coupon or coupons should a particular coupon fail to print for lack of satisfying its specified set of qualifiers; whether or not the coupon is issued based on the time the trigger occurred; and whether the coupon is issued based on the date the trigger occurred.
- a real time clock electronic device is included within the gaming promotional printer for the purposes of supporting time dependent promotional activity as described above.
- FIG. 25 is a process flow diagram of a trigger matrix process in accordance with ane exemplary embodiment of the present invention.
- a trigger matrix process 2622 is used by a gaming promotional printer to determine if a coupon should be generated and issued to a player.
- the trigger matrix process receives ( 2624 ) variable data from a master promotional controller.
- the trigger matrix process determines ( 2628 ) if the variable data includes a coupon trigger instructing the gaming promotional printer to issue a coupon. If so, the trigger matrix process selects ( 2630 ) an appropriate coupon to issue from a coupon database 2510 .
- the trigger matrix process then generates ( 2632 ) a coupon 2511 using the selected coupon template.
- the trigger matrix process may use a portion of the variable data received from the master promotional controller to customize the coupon when the coupon is generated.
- the trigger matrix process may then store ( 2633 ) coupon issuance statistical data ( 2634 ) for later retrieval by the master promotional controller.
- a trigger matrix process may also initiate issuance of a coupon even if the master promotional controller does not transmit a trigger to the gaming promotional printer. To do so, the matrix trigger process gets ( 2635 ) trigger control parameters stored in the promotional coupon database 2510 that correspond to stored coupon templates in the promotional coupon database. The trigger matrix process then gets ( 2638 ) gaming machine and other internal data 2636 and determines ( 2640 ) if a coupon should be issued using the data and trigger control parameters. If the trigger matrix process determines ( 2642 ) that a coupon should be generated, the trigger matrix process issues a coupon as previously described, this time selecting a coupon template using the trigger control parameters.
- the gaming promotional printer is a real-time device meaning that it continuously processes incoming trigger data and triggers.
- the trigger matrix process may be configured as an endless loop as indicated by the start loop 2644 and stop loop 2646 symbols.
- FIG. 26 is a sequence diagram of a coupon generating process in accordance with an exemplary embodiment of the present invention.
- a master promotional controller 2104 transmits coupon or variable data 2600 to a gaming promotional printer 2109 .
- the gaming promotional printer stores ( 2602 ) the coupon data for later use by the gaming promotional printer in printing a coupon.
- the coupon data may include coupon templates, sets of dynamic and static variable data, trigger control parameters, and entire promotional coupon databases.
- a gaming promotional printer may receive various triggers that initiate generation of a coupon for a player 2100 .
- the master promotional controller may transmit a promotional trigger 2604 to the gaming promotional printer.
- the gaming promotional printer In response to the promotional trigger, the gaming promotional printer generates a coupon 2606 for use by the player.
- the gaming promotional printer then stores ( 2608 ) statistical data about the just generated coupon.
- the gaming promotional printer may also receive a gaming machine trigger 2610 from a game controller 2204 in a cashless enabled gaming machine. In response to the gaming machine trigger, the gaming promotional printer generates a coupon 2610 for use by the player.
- the gaming promotional printer then stores ( 2612 ) statistical data about the just generated coupon.
- the gaming promotional printer may also generate ( 2614 ) an internal trigger on its own such that the gaming promotional printer generates a coupon 2616 for use by the player.
- the gaming promotional printer then stores ( 2618 ) statistical data about the just generated coupon.
- the gaming promotional printer may transmit the saved coupon statistical data to the master promotional controller for analysis and other types of processing.
- the coupon tracking or statistical data may include details such as quantities of specific types of triggers received, quantities of each type of coupon issued, and the times and dates when triggers were received and coupons were issued.
- the gaming promotional printer may accept promotional database loads and transfer statistical data with the master promotional controller either through a main communication port used for normally signaling pay out vouchers in the game, or through an auxiliary port allowing the gaming promotional printer's promotional activities to be conducted in series or in parallel with the gaming promotional printer's cash-out voucher printing functions within the cashless enabled gaming machine.
- FIG. 27 is an architecture diagram of a promotional gaming printer in accordance with an exemplary embodiment of the present invention.
- a gaming promotional printer 2109 includes a processor 2701 operatively coupled via a system bus 2702 to a main memory 2704 .
- the processor is also coupled to a storage device 2708 via a storage controller 2706 and the bus.
- the storage device includes stored program instructions 2724 and data 2726 such as coupon variable data, coupon templates, and coupon trigger control parameters.
- the program instructions implementing a gaming promotional printer are stored on the storage device until the processor retrieves the program instructions and stores them in the main memory.
- the processor then executes the computer program instructions stored in the main memory and operates on the data stored in the storage device to implement the features of a gaming promotional printer as described above.
- the processor is further coupled to a printer mechanism 2718 through a printer controller 2702 via the bus.
- the processor executes the program instructions to generate printer mechanism control signals and transmits these signals to the printer mechanism via the bus and printer controller.
- the printer mechanism prints coupons for use by a player.
- the processor is further coupled to external input devices 2722 by an input device controller 2720 via the bus.
- Example input devices include sensors that the gaming promotional printer uses to detect proper printing of a coupon by the printer mechanism, coupon printer paper detectors, and real time clocks.
- the processor receives input device signals from the input devices via the input device controller and the bus and uses the input device signals to detect the state of the gaming promotional printer's environment.
- the processor is further coupled to a network device 2714 via a network device controller 2712 and the bus.
- the process uses the network device to communicate with other processing systems, such as a master promotional controller or a gaming machine controller as previously described.
- the gaming promotional printer supports two communications ports, one port being used for communicating with the master promotional controller for promotional activities, and the other port being used for communicating with the gaming machine controller for the purposes of issuing financial receipts and monitoring gaming transactional traffic, thus allowing its promotional activities to be conducted in serial or in parallel with transactional printing functions within the gaming machine.
- the gaming promotional printer may accept promotional database loads and transferring statistical data with the master promotional control system either through its main communication port used for normally signaling pay out vouchers in the game, or through an auxiliary port allowing its promotional activities to be conducted in serial or in parallel with its cash-out voucher printing functions within the cash-less enabled game.
- FIG. 28 is an architecture diagram of an exemplary promotional master promotional controller in accordance with an exemplary embodiment of the present invention.
- a master promotional controller 2104 includes a processor 2901 operatively coupled via a system bus 2902 to a main memory 2904 .
- the processor is also coupled to a storage device 908 via a storage controller 2906 and the bus.
- program instructions 2924 implementing a master promotional controller are stored on the storage device until the processor retrieves the program instructions and stores them in the main memory.
- the processor then executes the computer program instructions stored in the main memory to implement the features of a master promotional controller as described above.
- the processor is further coupled to a network device 2914 via a network device controller 2912 and the bus.
- the process uses the network device to communicate with other processing systems, such as a gaming promotional printer or a gaming machine controller as previously described.
Abstract
Methods and apparatuses for a promotional printer for printing vouchers and coupons for use within gaming machines or vending machines. The promotional printer incorporates a first and second means for receiving voucher and coupon data, respectively. The promotional printer may be coupled to a local controller, such as a game controller or a vending machine controller, for the reception of voucher data for printing on vouchers. The promotional printer may also be coupled to a system controller such as a master promotional controller for the reception of coupon data for printing on coupons. The promotional printer may be a single device or may be created by combining a module receiving the coupon and voucher data with a conventional gaming machine or voucher printer.
Description
- This application is a continuation of U.S. patent application Ser. No. 10/434,306, filed May 7, 2003 which claims the benefit of U.S. Provisional Patent Application No. 60/378,491, filed May 7, 2002, and is a continuation of U.S. patent application Ser. No. 10/405,112, filed Mar. 31, 2003, which claims the benefit of U.S. Provisional Patent Application No. 60/369,097, filed Mar. 29, 2002, the contents of each of which are hereby incorporated by reference as if fully stated herein.
- 1. Field of the Invention
- This invention relates generally to printers and printer connected hardware used in cash-less slot machines, gaming and vending machines, and more specifically to hardware and software operating within this equipment performing promotional ticket printing, promotional data basing and printer and printer connected hardware based promotional ticket triggering.
- 2. Description of the Related Art
- The gaming machine manufacturing industry provides a variety of gaming machines for the amusement of gambling players. An exemplary gaming machine is a slot machine. A slot machine is an electromechanical game wherein chance or the skill of a player determines the outcome of the game. Slot machines are usually found in casinos or other more informal gaming establishments.
- The gaming machine manufacturers have more recently introduced cash-less enabled games to the market and these have begun to find wide acceptance in that industry. Cash-less enabled games are so named due to the fact that they can conduct their player's financial exchange with a mixture of traditional currency and vouchers. Typically, a cash-less enabled game must have as installed components a printer to produce the vouchers, and a bill acceptor that supports automatic reading of the vouchers. In a cash-less enabled gaming system, when a player cashes out, the system is signaled and depending on the size of the pay out, it can either present coins in the tradition method of a slot machine, or it can cause the printers which are installed in such machines to produce a voucher containing the value of the pay out. The voucher may then either be redeemed for cash at the cashier's cage, or inserted into the bill acceptor which is installed in the same or another cash-less enabled slot machine at a participating casino, at which point the system will recognize the voucher, redeem it and place the appropriate amount of playing credits on the game.
- Over the last two years, cash-less enabled games have found an increasing acceptance and use in the gaming industry with both the players, who enjoy the speed of play and ease of transporting their winnings around the casino, and the casinos who have realized significant labor savings in the form of reduced coin hopper reloads in the games, and an increase in revenue due to speed of play. This increasing acceptance practically guarantees a wide installed base of networked games with captive player audiences for couponing and promotional tickets using generally the same equipment already installed within the game for the purpose of supporting cash-less gaming vouchers.
- The vending machine manufacturing industry provides a variety of vending machines configured as self serve kiosks for dispensing various foods, drinks and other material products. An exemplary vending machine is a soft drink vending machine. Vending machines are usually found in locations where people would congregate or be passing through and require snacks, food or other goods.
- The vending machine manufacturers have more recently introduced intelligent, network connected vending machines to the market and these have begun to find wide acceptance in that industry. These new vending machines are considered intelligent since they have capabilities of tracking their product sales and inventory levels, and reporting these to a central location via a hard wired land line or over a wireless communications link. This information may then be used to schedule route restocking schedules and for market analysis.
- Initial testing of the network connected vending machines have been positive, and this initial success practically guarantees a wide installed base of networked vending machines with a customer audience captive during the vend process. This installed base opens up tremendous electronic promotional opportunities.
- In one aspect of the present invention, a cash-less enabled game installed printer or printer attached promotional module, the two being one complete logical unit and thus hereinafter referred to as the “Printer”, capable of loading and storing a promotional database issued by a master promotional control system, and referencing and parsing the promotional database based on signals received, for the purpose of creating and issuing promotional tickets on paper media used specifically for this purpose, or on paper media normally used for the purpose of pay out vouchers associated with cashless gaming, said promotional database containing a plurality of coupons, cash vouchers, advertisements or enticements all being hereinafter referred to as “coupon” or “coupons”, and such Printer containing and supporting a template based printer language allowing coupons to be pre-defined, formatted and stored in the Printer completely or in portion for later recall, and such Printer and the said promotional database thereby forming a complete promotional unit that combined shall hereinafter referred to as a gaming promotional printer.
- In another aspect of the invention, the gaming promotional printer being triggered to print coupons in its database under direct control of the master promotional control system which signals the print and conveys any pertinent variable information associated with the coupons such as promotion type, face value of the coupon, date of expiration and the like.
- In another aspect of the invention, the master promotional control system managing two or more gaming promotional printers in a network type fashion.
- In another aspect of the invention, the gaming promotional printer downloading from a master promotional control system a coupon trigger database thereby enabling it to self-manage its couponing activity, these triggers being: (a) anytime a cash out voucher is printed, (b) a voucher for greater than, equal to, or less than a specified amount of money is issued, (c) the identity of a player, (d) the category or classification of the player related to frequency of play or money volume, (e) the duration of play on the game, (f) anytime a player adds money or credits to a game in an amount greater than, equal to or less than a specified amount.
- In another aspect of the invention, a component of the gaming promotional printer's internal database being a set of control parameters which instruct the printer to select the type and quantity of coupons to create and issue related to any of the triggers listed in the paragraph above, these control parameters operating separately or in combination with each coupon in the database, and these parameters being namely: (a) the total quantity of a coupon being issued before it is retired within the database, (b) the frequency of issuance of a coupon based on an algorithm of one in every so many trigger events, (c) the frequency of issuance of a coupon based on random odds, such as one in one hundred trigger events, (d) a backup coupon or coupons should a particular coupon fail to print for lack of satisfying its specified set of qualifiers, (e) whether the coupon is issued based on the time the trigger occurred, (f) whether the coupon is issued based on the date the trigger occurred.
- In another aspect of the invention, the gaming promotional printer reporting tracking statistical data related to its use of the promotional database back to the master promotional control system in regards to the quantities of specific types of triggers received, quantities of each type of coupon issued, the times and dates when triggers were received and coupons were issued.
- In another aspect of the invention, the inclusion of a unique address or identity for each gaming promotional printer so that the population on the network can be addressed in whole or individually for promotional purposes.
- In another aspect of the invention, the inclusion of a real time clock electronic device within the gaming promotional printer for the purposes of supporting promotional activity as described by the definition of coupon above.
- In another aspect of the invention, the gaming promotional printer accepting promotional database loads and transferring statistical data with the master promotional control system either through its main communication port used for normally signaling pay out vouchers in the game, or through an auxiliary port allowing its promotional activities to be conducted in serial or in parallel with its cash-out voucher printing functions within the cash-less enabled game.
- In another aspect of the invention, the gaming promotional printer creating the image of a barcode, barcodes, characters or marks which can be read by a cash-less enabled game bill acceptor on the same or other game, allowing the automatic acceptance of coupons into the cash-less gaming system in the casino or related casino property.
- In another aspect of the invention, a method of printing a promotional coupon in a gaming environment includes receiving coupon data by a gaming promotional printer in a cashless enabled game from a promotional controller via a communications network. The coupon data includes a coupon description written in a template definition language. The gaming promotional printer then generates the coupon using variable data and the coupon template in response to a trigger.
- In another aspect of the invention, the variable data is received by the gaming promotional printer from the promotional controller via the communications network. In this aspect, the promotional controller generates the trigger and transmits the trigger to the gaming promotional printer via the communications network.
- In another aspect of the invention, the coupon data includes trigger control parameters and the trigger is generated by the gaming promotional printer using the trigger control parameters and trigger data. The trigger data may include a date, a time of day, a frequency of issuance of the coupon, or a time of play by a player of a gaming machine.
- In another aspect of the invention, the gaming promotional printer is further coupled to a gaming machine controller and the trigger data is received by the gaming promotional printer from a gaming machine controller. The trigger data may include a player identifier, an amount of money in play on a gaming machine, a duration of a current session of play of a gaming machine, a cash-in of a player or a cash-out of a player.
- In another aspect of the invention, coupon issuance data is stored by the gaming promotional printer and the coupon issuance data is transmitted by the gaming promotional printer to the promotional controller via the communications network.
- In another aspect of the invention, a promotional controller transmits coupon data to a gaming promotional printer via a communications network with the coupon data including a coupon template. The promotional controller transmits variable data and trigger data to the gaming promotional printer via the communications network. In response to the transmission, the gaming promotional printer generates a coupon using the coupon template and the variable data.
- In another aspect of the invention, the gaming promotional printer stores coupon issuance data and the promotional controller receives the coupon issuance data by the promotional controller from the gaming promotional printer via the communications network.
- In another aspect of the invention, a gaming promotional printer comprises a processor and a memory coupled to the processor. The memory has stored program instructions executable by the processor where the program instructions include receiving coupon data including a coupon template from a promotional controller via a communications network. The program instructions for the gaming promotional printer also include instructions for generating a coupon using variable data and the coupon template in response to a trigger.
- In another aspect of the invention, a promotional controller includes a processor and a memory coupled to the processor. Program instructions for implementing the features of a promotional controller are stored in the memory and are executable by the processor. The program instructions include: transmitting coupon data to a gaming promotional printer via a communications network wherein the coupon data includes a coupon template; transmitting variable data to the gaming promotional printer via the communications network; and transmitting trigger data to the gaming promotional printer whereby the gaming promotional printer generates a coupon using the coupon template and the variable data in response to the trigger data.
- In another aspect of the present invention, a vending machine installed printer or printer attached promotional module, the two being one complete logical unit and thus hereinafter referred to as the “Printer”, capable of loading and storing a promotional database issued by a master promotional control system being either the vending machine's controller to which the Printer interfaces for customer receipts or a separate controller for promotional purposes (either or both controllers being referred to as “MPC”), and referencing and parsing the promotional database based on signals received, for the purpose of creating and issuing promotional tickets on paper media, said promotional database containing a plurality of coupons, cash vouchers, advertisements or enticements all being hereinafter referred to as “coupon” or “coupons”, and such Printer containing and supporting a template based printer language allowing coupons to be pre-defined, formatted and stored in the Printer completely or in portion for later recall, and such Printer and the said promotional database thereby forming a complete promotional unit that combined shall hereinafter referred to as a vending promotional printer.
- In another aspect of the invention, the vending promotional printer being triggered to print coupons in its database under direct control of the MPC which signals the print and conveys any pertinent variable information associated with the coupons such as promotion type, face value of the coupon, date of expiration and the like.
- In another aspect of the invention, the MPC managing two or more vending promotional printers in a network type fashion.
- In another aspect of the invention, the vending promotional printer downloading from the MPC a coupon trigger database thereby enabling it to self-manage its couponing activity, these triggers being: (a) anytime a product is issued by the vending machine to the customer, (b) a sale for greater than, equal to, or less than a specified amount of money occurs in the machine, (c) the quantity of product which the customer purchases, (d) the time at which the vending transaction occurs, (e) the date at which vending transaction occurs, (f) the physical row and column of the vending machine's storage matrix from which the product is issued (“vended”), (g) the type of product vended. The sum of the foregoing items listed in this paragraph being in their entirety referred to as “triggers”.
- In another aspect of the invention, a component of the vending promotional printer's internal database being a set of control parameters which instruct the printer to select the type and quantity of coupons to create and issue related to any combination of the triggers listed in the paragraph above, these control parameters operating separately or in combination with each coupon in the database, and these parameters being namely: (a) the total quantity of a coupon being issued before it is retired within the database, (b) the frequency of issuance of a coupon based on an algorithm of one in every so many trigger events, (c) the frequency of issuance of a coupon based on random odds, such as one in one hundred trigger events, (d) a backup coupon or coupons should a particular coupon fail to print for lack of satisfying its specified set of qualifiers, (e) whether the coupon is issued based on the time the trigger occurred, (f) whether the coupon is issued based on the date the trigger occurred.
- In another aspect of the invention, the vending promotional printer reporting tracking statistical data related to its use of the promotional database back to the MPC some or all of the information related to the quantities of specific types of triggers received, quantities of each type of coupon issued, the times and dates when triggers were received and coupons were issued.
- In another aspect of the invention, the vending promotional printer including circuitry to interface to the vending machine's communication bus, in a method either visible or transparent to the vending machine's controller, for the purposes of determining transactional information such as the amount of currency deposited into the vending machine by the customer, the cost of the product being vended, the type of product vended, or the storage row and column from which the product is vended.
- In another aspect of the invention, the inclusion of a unique address or identity for each vending promotional printer so that the population on the network can be addressed in whole or individually for promotional purposes.
- In another aspect of the invention, the inclusion of a real time clock electronic device within the vending promotional printer for the purposes of supporting promotional activity as described by the definition of coupon above.
- In another aspect of the invention, the vending promotional printer supporting two communications ports, one port being used for communicating with the MPC for promotional activities, and the other port being used for communicating with the vending machine controller for the purposes of issuing financial receipts and monitoring vending transactional traffic, thus allowing its promotional activities to be conducted in serial or in parallel with transactional printing functions within the vending machine.
- In another aspect of the invention, the vending promotional printer creating the image of a barcode, barcodes, characters or marks that can be read by a bill acceptor on the same or other vending machine or kiosk, allowing the automatic acceptance of coupons by said machines or kiosks.
- In one aspect of the invention, a method of printing a promotional coupon in a vending environment includes receiving coupon data by a vending promotional printer in a cashless enabled game from a promotional controller via a communications network. The coupon data includes a coupon description written in a template definition language. The vending promotional printer then generates the coupon using variable data and the coupon template in response to a trigger.
- In another aspect of the invention, the variable data is received by the vending promotional printer from the promotional controller via the communications network. In this aspect, the promotional controller generates the trigger and transmits the trigger to the vending promotional printer via the communications network.
- In another aspect of the invention, the coupon data includes trigger control parameters and the trigger is generated by the vending promotional printer using the trigger control parameters and trigger data. The trigger data may include a date, a time of day, a frequency of issuance of the coupon, or a time of play by a player of a vending machine.
- In another aspect of the invention, the vending promotional printer is further coupled to a vending machine controller and the trigger data is received by the vending promotional printer from a vending machine controller. The trigger data may include a player identifier, an amount of money in play on a vending machine, a duration of a current session of play of a vending machine, a cash-in of a player or a cash-out of a player.
- In another aspect of the invention, coupon issuance data is stored by the vending promotional printer and the coupon issuance data is transmitted by the vending promotional printer to the promotional controller via the communications network.
- In another aspect of the invention, a promotional controller transmits coupon data to a vending promotional printer via a communications network with the coupon data including a coupon template. The promotional controller transmits variable data and trigger data to the vending promotional printer via the communications network. In response to the transmission, the vending promotional printer generates a coupon using the coupon template and the variable data.
- In another aspect of the invention, the vending promotional printer stores coupon issuance data and the promotional controller receives the coupon issuance data by the promotional controller from the vending promotional printer via the communications network.
- In another aspect of the invention, a vending promotional printer comprises a processor and a memory coupled to the processor. The memory has stored program instructions executable by the processor where the program instructions include receiving coupon data including a coupon template from a promotional controller via a communications network. The program instructions for the vending promotional printer also include instructions for generating a coupon using variable data and the coupon template in response to a trigger.
- In another aspect of the invention, a promotional controller includes a processor and a memory coupled to the processor. Program instructions for implementing the features of a promotional controller are stored in the memory and are executable by the processor. The program instructions include: transmitting coupon data to a vending promotional printer via a communications network wherein the coupon data includes a coupon template; transmitting variable data to the vending promotional printer via the communications network; and transmitting trigger data to the vending promotional printer whereby the vending promotional printer generates a coupon using the coupon template and the variable data in response to the trigger data.
- These and other features, aspects, and advantages of the present invention will become better understood with regard to the following description, appended claims, and accompanying drawings where:
-
FIG. 1 is an illustration of an exemplary network interfacing couponing to the vending environment; -
FIG. 2 is an illustration of an exemplary coupon and an summary of how the coupon is constructed by logical fields in a template based printer language used in the invention; -
FIG. 3 is an illustration of coupon template field elements stored partially resident in the printer and partially supplied by the MPC at the time of print and issue; -
FIG. 4 is an illustration of an exemplary coupon “stack” and logical trigger matrix resident in the printer promotional printer; -
FIG. 5 is a block diagram illustrating a vending environment employing coupon issuance in accordance with an exemplary embodiment of the present invention; -
FIG. 6 is a deployment diagram of a coupon issuing system in accordance with an exemplary embodiment of the present invention; -
FIG. 7 is another deployment diagram of the coupon issuing system in accordance with an exemplary embodiment of the present invention; -
FIG. 8 is an illustration of a coupon including logical fields described in a template based printer language in accordance with an exemplary embodiment of the present invention; -
FIG. 9 is a block diagram of coupon template field elements stored partially resident in a vending promotional printer and partially supplied by a master promotional controller at the time of print and issue in accordance with an exemplary embodiment of the present invention; -
FIG. 10 is a block diagram of an exemplary coupon “stack” and logical trigger matrix resident in a vending promotional printer in accordance with an exemplary embodiment of the present invention; -
FIG. 11 is a process flow diagram of a coupon generation process in accordance with an exemplary embodiment of the present invention; -
FIG. 12 is a sequence diagram of a coupon generating process in accordance with an exemplary embodiment of the present invention; -
FIG. 13 is an architecture diagram of an exemplary vending promotional printer in accordance with an exemplary embodiment of the present invention; -
FIG. 14 is an architecture diagram of an exemplary master promotional controller in accordance with an exemplary embodiment of the present invention; -
FIG. 15 is an illustration of an exemplary network interfacing couponing to the gaming environment; -
FIG. 16 is an illustration of an exemplary coupon and a summary of how the coupon is constructed by logical fields in a template based printer language used in the invention; -
FIG. 17 is an illustration of coupon template field elements stored partially resident in the printer and partially supplied by the master promotional control system at the time of print and issue; -
FIG. 18 is an illustration of an exemplary coupon “stack” and logical trigger matrix resident in the gaming promotional printer; -
FIG. 19 is a block diagram illustrating a gaming environment employing coupon issuance in accordance with an exemplary embodiment of the present invention; -
FIG. 20 is a deployment diagram of a coupon issuing system in accordance with an exemplary embodiment of the present invention; -
FIG. 21 is another deployment diagram of the coupon issuing system in accordance with an exemplary embodiment of the present invention; -
FIG. 22 is an illustration of a coupon including logical fields described in a template based printer language in accordance with an exemplary embodiment of the present invention; -
FIG. 23 is a block diagram of coupon template field elements stored partially resident in a promotional gaming printer and partially supplied by a master promotional controller at the time of print and issue in accordance with an exemplary embodiment of the present invention; -
FIG. 24 is a block diagram of an exemplary coupon “stack” and logical trigger matrix resident in a gaming promotional printer in accordance with an exemplary embodiment of the present invention; -
FIG. 25 is a process flow diagram of a coupon generation process in accordance with an exemplary embodiment of the present invention; -
FIG. 26 is a sequence diagram of a coupon generating process in accordance with an exemplary embodiment of the present invention; -
FIG. 27 is an architecture diagram of a promotional gaming printer in accordance with an exemplary embodiment of the present invention; and -
FIG. 28 is an architecture diagram of an exemplary master promotional controller in accordance with an exemplary embodiment of the present invention. -
FIG. 1 is an illustration of a block diagram of the entire system in which the printer promotional printer is employed. The MPC shown in the diagram, which can either be a central computer, the vending machine's controller, or an intelligent routing and management device for one or more of the vending promotional printers, directs the promotional activity of the printers via its direct promotional ticket requests, or by using the printer's ability to store coupon databases and-triggers. Once a coupon has been issued by the vending promotional printer, it can either be redeemed at the advertised location, or automatically through a bill acceptor in a participating vending machine, or a kiosk which is not a vending machine, but provides some other form of automatic interface with the coupon holder. As shown by the dashed line connection, a non-vending machine kiosk or personnel at the redemption location may or may not interface back to the MPC when redeeming a coupon, depending on the application. Information relative to the couponing activity may exchanged with the MPC system, the net result being the vending promotional printers fitting into the system as distributed intelligent subunits, significantly off-loading the MPC's real time servicing requirements and avoiding network bandwidth issues associated with live streaming of coupons during the relatively short vend time window.FIG. 1 also shows the vending promotional printer connected to the vending machines internal communication bus on which resides the vending machine's controller, such connection either being visible or transparent. - The vending promotional printer supports two communications ports, one port being used for communicating with the MPC for promotional activities, and the other port being used for communicating with the vending machine controller for the purposes of issuing financial receipts and monitoring vending transactional traffic, thus allowing its promotional activities to be conducted in serial or in parallel with transactional printing functions within the vending machine.
- The vending promotional printer may accept promotional database loads and transfer statistical data with the master promotional control system either through its main communication port used for normally signaling issuance of financial receipts in the vending machine, or through an auxiliary port allowing its promotional activities to be conducted in serial or in parallel with its financial receipt printing functions within the vending machine.
-
FIG. 2 is an illustration of a sample coupon template, demonstrating how the template is made up a number of fields containing different types of data. In this example there are essentially four types of data fields: text, barcode, graphic and line/box draws. Each template can contain a number of these fields in combination, resulting in a paste-up style printed ticket. A number of templates (coupons) can be stored in a vending promotional printer supporting a rich couponing environment. -
FIG. 3 illustrates how the MPC selects the type of coupon and transmits the particulars for each print and issue event. In this illustration we again see the coupon fromFIG. 2 , and the diagram divides the fields that make up the coupon into two groups, one group which is stored resident in the printer and the other being the group of fields sent dynamically by the MPC at the time of print and issue. The group of fields that are stored in the vending promotional printer are saved in a template definition for a particular coupon. Part of the communication packet issued by the MPC contains a reference to the template definition so that the dynamic data in the packet can be combined with the static field data stored in the vending promotional printer to produce the complete coupon image. Since it is possible to store all fields used in a coupon within the printer's memory, it is possible for the MPC to issue a complete coupon by simply sending a reference to a coupon so defined to create it in its entirety. It is also possible for the MPC to offload the entire live communication burden by sending a complete coupon database containing triggers during off-peak times. -
FIG. 4 illustrates the trigger matrix logic within the vending promotional printer. At the top of the diagram is an example of six different logical triggers utilized in the printer for initiating the coupons. The six examples given are: date, time, frequency of issuance, cost of the vended product, type of the vended product, and storage row and column of the vended product. In the lower part of the diagram, the coupon database stack is pictured. The stack of coupons are a plurality of pre-defined coupons which can printed anytime the set of trigger conditions to which they are associated are satisfied. These trigger conditions can operate independently or in logical combination. The coupon selector logic module shown is tasked with analyzing trigger information as it comes available and determine which coupons should be printed in response to the information. By utilizing the trigger matrix shown in this figure, it is possible for the vending promotional printer to issue coupons without any information provided by the MPC at the time of a cash-in, vend, or the vending session completion. -
FIG. 5 is block diagram illustrating a vending environment employing couponing in accordance with an exemplary embodiment of the present invention. Acustomer 100 uses avending machine 102 to buy a snack, soft drink, or other item. When the customer buys the item, a masterpromotional controller 104 coupled to one or more vending machines through acommunications network 106 triggers the generation ofpromotional coupons 108 for use by the customer. The promotional coupons are generated by a vendingpromotional printer 109 included in a vending machine. The master promotional controller can either be a controller network connected to one or more vending promotional printers, a controller within a vending machine or vending promotional printer, or an intelligent routing and management device for one or more vending promotional printers. - In one embodiment of a master promotional controller, the master promotional controller directs the promotional activity of the vending promotional printers via direct promotional coupon requests. In another embodiment of a master promotional controller, the master promotional controller uses a vending machine's vending promotional printer to store promotional coupon databases and triggers.
- Once a promotional coupon has been issued by a vending promotional printer, the promotional coupon may be redeemed with a human operator or
cashier 110, or redeemed automatically through another redemption device, such as a bill acceptor in anothervending machine 112, or redeemed at akiosk 114 which is not a vending machine but provides some other form of automatic interface for a promotional coupon holder. - In one embodiment of a master promotional controller, the master promotional controller is coupled to the redemption devices. In another embodiment of an master promotional controller, a non-vending kiosk or cashier personnel may or may not interface back to the master promotional controller when redeeming a promotional coupon. Information relative to couponing activity is exchanged with the master promotional controller, the net result being the vending promotional printers fitting into the system as distributed intelligent sub-units, significantly off-loading the master promotional controller's real time servicing requirements and avoiding network bandwidth issues associated with live streaming of promotional coupons during a relatively short vend time window.
- In one vending environment employing couponing in accordance with an exemplary embodiment of the present invention, each vending promotional printer in the vending environment has a unique address or identifier so that a population of vending promotional printers on the network can be addressed in whole or individually for promotional purposes.
-
FIG. 6 is a deployment diagram of a couponing system in accordance with an exemplary embodiment of the present invention. In a couponing system, a masterpromotional controller 104 is coupled to one or more vending machines, as illustrated by vendingmachine 102, through acommunications network 106 by coupling to a vendingpromotional printer 109 included in the vending machine. The master promotional controller is programmable and includes master promotionalcontroller programming instructions 201 controlling the master promotional controllers operations including communications with the vending promotional printer. - In one vending promotional printer in accordance with an exemplary embodiment of the present invention, a stand-alone vending promotional printer includes all of the necessary processing capabilities, memory, and vending promotional
printer programming instructions 209 needed to perform promotional couponing operations for the vending machine. - In other embodiments of vending promotional printers, a vending promotional printer is created by coupling a
promotional module 210 to a conventional vending printer, enabling the vending printer to function as a vending promotional printer. A stand-alone vending promotional printer or a vending promotional printer created from a conventional vending printer coupled to a promotional module are hereinafter termed a “vending promotional printer”. -
FIG. 7 is another deployment diagram of the couponing system in accordance with an exemplary embodiment of the present invention. In a couponing system, a masterpromotional controller 104 is coupled to one or more vending machines, as illustrated by vendingmachine 102, through acommunications network 106 by coupling to a vendingpromotional printer 109 included in the vending machine. The master promotional controller is programmable and includes master promotionalcontroller programming instructions 201 controlling the master promotional controllers operations including communications with the vending promotional printer. - In one vending promotional printer in accordance with an exemplary embodiment of the present invention, a stand-alone vending promotional printer includes all of the necessary processing capabilities, memory, and vending promotional
printer programming instructions 209 needed to perform promotional couponing operations for the vending machine. - In other embodiments of vending promotional printers, a vending promotional printer is created by coupling a
promotional module 210 to a conventional vending printer, enabling the vending printer to function as a vending promotional printer. A stand-alone vending promotional printer or a vending promotional printer created from a conventional vending printer coupled to a promotional module are hereinafter termed a “vending promotional printer”. - The vending promotional printer supports two communications ports, one
port 222 being used for communicating with the MPC for promotional activities, and theother port 220 being used for communicating with the vending machine controller for the purposes of issuing financial receipts and monitoring vending transactional traffic, thus allowing its promotional activities to be conducted in serial or in parallel with transactional printing functions within the vending machine. Furthermore, by coupling to a vending machine controller, the master promotional controller may receive information from the vending machine controller about the vending operations of the vending machine separately from the vending promotional printer printing operations. - The vending machine may also include a
bill acceptor 206 coupled to the vending machine controller. A vending machine uses a bill acceptor for redemption of promotional coupons and acceptance of vouchers or cash. - In operation, the master promotional controller transmits packets of variable data or coupon data describing a promotional database to the vending promotional printer. The contents of the promotional database include descriptions of a plurality of promotional coupons, cash vouchers, advertisements or other enticements which are hereinafter collectively referred to as “coupons”. The vending promotional printer receives the promotional database and stores the promotional database in the vending promotional printer's local memory.
- The vending promotional printer also stores specifications of how to print the coupons in its local memory. The specifications of the coupons are stored as templates written in a template-based printer language. This allows the coupons to be pre-defined, formatted, and stored in the vending promotional printer completely or partially for later recall.
- Upon reception of a trigger data signal from either the master promotional controller or the vending machine controller, the vending promotional printer references and parses the promotional database and coupon templates to generate and issue promotional coupons or tickets printed on paper media. The paper media may be used specifically for the purpose of generating promotional coupons, or the paper media may be used for the purpose of printing vouchers associated with vending.
-
FIG. 8 is an illustration of a coupon including logical fields described in a template based printer language in accordance with an exemplary embodiment of the present invention. In this example, a coupon may 900 include four types of data fields: text fields, such astext field 302; barcode fields, such asbarcode field 304; graphic fields, such asgraphic field 306; and line/box draw fields, such as line/box draw field 308. The fields of a coupon are described using coupon description data included in an electronic template that may be stored by a vending promotional printer. A template may include a plurality of fields in combination, resulting in a paste-up style printed coupon. A plurality of templates describing different types of coupons may be stored in a vending promotional printer supporting a rich couponing environment. - The actual value or data for each of the fields described in a coupon template may or may not be included in the template itself. For example, a template may include a barcode field for printing a
barcode 310. However, the actual value of the barcode is transmitted to a vending promotional printer at the time a coupon is generated using the coupon template. In this way, a coupon may have fields that include static data, such as graphic 312 in a graphic field, or dynamic data, such as the name of aparticular patron 314 in a text field. In this way, customized coupons may be printed by a vending promotional printer without transferring large amounts of data through a communications network coupling a vending promotional printer to a master promotional controller. - In addition, data that is used to track usage of coupons may be included in a coupon. For example, a barcode field or a text field may be used to print a barcode value or text string uniquely identifying a coupon. In this way, a vending provisional printer creates an image of a barcode or barcodes, characters or marks that may be read by a vending machine bill acceptor on the same or another vending machine, allowing automatic acceptance of coupons into a vending system distributed across more than one location.
- A coupon template includes a plurality of command strings. Each command string conforms to the following syntax:
- delimiter<cmd_Ltr>|<data_field 1>| . . . |<data_fieldx>|delimeter;comment
where:- delimiter=a delimiter character
- <cmd_ltr>=command identifier letter
- <data_fields1-x>=fields which include information relative to the command
- |=Pipe character. This serves as the delimiter between data fields in a command.
- ;=Semi-colon. This is a comment field designator.
- A template defining a coupon adheres to following syntax:
- delimiter<template_cmd_ltr>|<t_id>|<targ_mem>|<t_dim_da>|<t_dim_pa>|
- <
pr# 1>|<pr# 2>| . . . |<pr#n>|delimiter
where:- <t_id>=Template I.D.
- <targ_mem>=target memory storage.
- <t_dim_da>=Template dimension on a dotline axis in dots.
- <t_dim_pa>=Template dimension in dots in the paper axis.
- <
pr# 1> . . . <pr#n>=list of coupon database resident print regions ID's used in the format of this coupon. These fields are the method by which print regions used on a coupon are linked together and to the coupon template.
- A print region is a print field used in a template to format print data. The print region command is used to define the basic types of print regions such as text, barcode, graphics, and a line/box draw.
- A define print region command defines the particular font, barcode, graphic, or line style which is to be used, and provides special formatting information on how it is to be used. Multiple print regions may be defined and memorized in a vending promotional printer's coupon database.
- A define print region command adheres to the following syntax:
- delimiter<print_region_cmd_ltr>|<r_id>|<targ_mem>|<da_start>|<pa_start>|
- <da_len>|<pa_len>|<rot>|<just>|<obj_id>|<mul—1>|<mul—2>|<obj_att>|
- <pr_att>|<pr_data>|delimter
where:- <r_id>=print region identifier.
- <targ_mem>=target memory storage.
- <da_start>=dot axis start position in dots.
- <pa_start>=paper axis start position in dots.
- <da_len>=dot axis length of print region in dots.
- <pa_len>=paper axis length of print region in dots.
- <rot>=rotation of strings or data within print region.
- <just>=justification of data within print region.
- <obj_id>=print object identifier.
Range 1 byte. This is the print object (barcode, font, line/box or graphic) used to format print the data from a print command. - <mul—1>=
Print object multiplier 1. For text, it is a font width multiplier. For barcodes, it indicates narrow bar width or modulo bar width. For a line, this represents thickness of the line in dots. - <mul—2>=
Print object multiplier 2. For text, this represents a font height multiplier. For a barcode, it indicates a wide bar width. - <obj_att>=object printing attributes. This contains special instructions on how to treat the print objects within a print region
- <pr_att>=print region attributes. This contains special instructions on handling of the print region. A ‘0’ indicates text will be sent in a print batch command. A ‘1’ indicates use text which follows in pr_data field for a print region. A ‘2’ indicates a print region will auto increment with each coupon in a batch. The base value is stored in a pr_data field. A ‘3’ indicates an auto-decrement print region which will auto-decrement with each coupon in a batch. The base value is stored in a pr_data field.
- <pr_data>=permanently stored data which always appears in this print region. This field contains stored text if requested by entering a ‘2’ in <pr_att> field.
- A library command is used to manage defined graphics. A library command adheres to the following syntax:
- delimiter<library_cmd_ltr>|<lib_funct>|<mem>|<obj_id>|<mem_req>|
- <ld_file_size>|obj_data delimiter
where:- <lib_funct>=operation to perform: ‘A’-add object, enter download mode, ‘D’-delete object.
- <mem>=target memory in which to place the object being downloaded.
- <obj_id>=object identification. This is the object I.D. byte.
- <mem_req>=memory usage specifier. For loading a graphic: size of a graphic file. The library command header is terminated after this field and obj_data is expected immediately following. For deleting graphics: ‘G’ is used in this field.
- <ld_file_size>=file size indicator.
- obj_data=object data (font or graphic) in appropriate format if <lib_funct>=‘A’. Format for graphics: PCX.
-
FIG. 9 is a block diagram of coupon template field element stored partially resident in a vending promotional printer and partially supplied by a master promotional controller at the time of print and issue in accordance with an exemplary embodiment of the present invention.FIG. 10 illustrates how a master promotional controller selects a type of coupon and transmits particulars, such as variable data to be placed in fields in the coupon, for each print and issuance event. Values for the fields that make up acoupon 300 may be divided into two groups or sets. A resident variable data set 400 may be stored locally in a vending promotional printer. The resident set of variable data may include variable data such as: variable data for a text field containing an identifier of avending location 402; variable data for a barcode field identifying a type ofpromotion 404; a template description used to generate a graphic such as boxvariable data 406 or linevariable data 408; or an identifier or actual variable data for a graphic 410. A dynamic variable data set include variable data for fields having variable data that are stored in the vending promotional printer and are saved in a template definition for a particular coupon. Examples of variable data in a dynamic variable data set include: text variable data for a customer identifier orwelcoming message 414; text variable data describing apromotion item 416; and barcodevariable data 418 for quantifying a value of a promotion for printing on the coupon. - Both variable data sets may be transmitted from a master
promotional controller 104 to a vending promotional printer in the form of communication packets. When a vending promotional printer receives a variable data set, the vending promotional printer stores the variable data set for future use. A resident variable data set includes variable data that may be reused for generating many coupons; therefore, a resident variable data set may be stored in the vending promotional printer for an extended period of time. In contrast, a dynamic variable data set may be used for a short period of time, perhaps for even a single generation of a single coupon. As such, the dynamic variable data set and static variable data set associated in a coupon may be transmitted to a vending promotional printer at different times. To retain association between the variable data sets, part of the communication packet issued by the master promotional controller may include areference 420 to a template definition so that the dynamic data in the communication packet can be combined 422 with the static field data stored in a vending promotional printer to generate acomplete coupon 200. - Since it is possible to store all fields used in a coupon within the vending promotional printer's memory, a master promotional controller may issue a complete coupon by simply sending a reference to a coupon so defined to generate a coupon in its entirety. It is also possible for a master promotional controller to offload the entire live communication burden by sending a complete coupon database including triggers during off-peak times.
- In one embodiment of a vending promotional printer, a vending promotional printer is triggered to print coupons from the vending promotional printer's internal database under direct control of a master promotional controller that triggers the issuance of a coupon and conveys any pertinent variable information associated with the coupon such as promotion type, face value of the coupon, date of expiration and the like.
-
FIG. 10 is a block diagram of an exemplary coupon stack and logical trigger matrix resident in a vending promotional printer in accordance with an exemplary embodiment of the present invention. As previously noted, a vending promotional printer may print a coupon in response to either internal or external event signals or trigger data. To respond to a trigger, a vending promotional printer includes a couponselector logic module 500 that analyzestrigger data 502 as trigger data becomes available and determines which coupons should be printed in response to the trigger data coupons, such ascoupons coupon database 510 as a stack. The stack of coupons are a plurality of predefined coupons that can generate acoupon 511 anytime a set of trigger conditions to which a coupon is associated is satisfied. These trigger conditions can operate independently or in logical combination. - Exemplary logical trigger data utilized in a vending promotional printer for initiating generation of coupons includes:
date 512, time ofday 514, frequency of issuance of aparticular coupon 516, time of vend 524, and vending machine issuedparameters 526 to the printer such as type of product, location within the vending machine (such as a row and column) or cost of the product being vended and the like. By utilizing the illustrated trigger matrix, it is possible for a vending promotional printer to issue coupons without any information provided by a master promotional controller at the time of a cash-in, vend, or completion of a vending session. - In one vending promotional printer in accordance with an exemplary embodiment of the invention, the vending promotional printer receives from a master promotional controller a coupon trigger database thereby enabling the vending promotional printer to self-manage its couponing activity. The coupon trigger database may include different types of trigger control parameters including: anytime a product is issued by the vending machine to the customer; a sale for greater than, equal to, or less than a specified amount of money occurs in the vending machine; the quantity of product which the customer purchases; the time at which the vending transaction occurs; the date at which vending transaction occurs; the physical row and column of the vending machine's storage matrix from which the product is issued (“vended”); a customer identifier, and the type of product vended.
- In another aspect of the invention, a component of the vending promotional printer's internal database includes a set of control parameters that instruct the vending promotional printer to select the type, quantity, and frequency of coupons to create and issue related to any of the triggers listed above. These control parameters may operate separately or in combination with each coupon in the database. Parameters that may be used include: a total quantity of a coupon being issued before the coupon is retired from the coupon database; a frequency 518 of issuance of a coupon based on the number of occurrences of specified trigger events; a frequency of issuance of a coupon based on
random odds 520, such as one in one hundred trigger events; a backup coupon or coupons should a particular coupon fail to print for lack of satisfying its specified set of qualifiers; whether or not the coupon is issued based on the time the trigger occurred; and whether the coupon is issued based on the date the trigger occurred. - In one embodiment of vending promotional printer, a real time clock electronic device is included within the vending promotional printer for the purposes of supporting time dependent promotional activity as described above.
-
FIG. 11 is a process flow diagram of a trigger matrix process in accordance with ane exemplary embodiment of the present invention. Atrigger matrix process 622 is used by a vending promotional printer to determine if a coupon should be generated and issued to a customer. The trigger matrix process receives (624) variable data from a master promotional controller. The trigger matrix process determines (628) if the variable data includes a coupon trigger instructing the vending promotional printer to issue a coupon. If so, the trigger matrix process selects (630) an appropriate coupon to issue from acoupon database 510. The trigger matrix process then generates (632) acoupon 511 using the selected coupon template. In addition, the trigger matrix process may use a portion of the variable data received from the master promotional controller to customize the coupon when the coupon is generated. The trigger matrix process may then store (633) coupon issuance statistical data (634) for later retrieval by the master promotional controller. - A trigger matrix process may also initiate issuance of a coupon even if the master promotional controller does not transmit a trigger to the vending promotional printer. To do so, the matrix trigger process gets (635) trigger control parameters stored in the
promotional coupon database 510 that correspond to stored coupon templates in the promotional coupon database. The trigger matrix process then gets (638) vending machine and other internal data 636 and determines (640) if a coupon should be issued using the data and trigger control parameters. If the trigger matrix process determines (642) that a coupon should be generated, the trigger matrix process issues a coupon as previously described, this time selecting a coupon template using the trigger control parameters. - The vending promotional printer is a real-time device meaning that it continuously processes incoming trigger data and triggers. As such, the trigger matrix process may be configured as an endless loop as indicated by the
start loop 644 and stoploop 646 symbols. -
FIG. 12 is a sequence diagram of a coupon generating process in accordance with an exemplary embodiment of the present invention. A masterpromotional controller 104 transmits coupon orvariable data 600 to a vendingpromotional printer 109. The vending promotional printer stores (602) the coupon data for later use by the vending promotional printer in printing a coupon. As previously described, the coupon data may include coupon templates, sets of dynamic and static variable data, trigger control parameters, and entire promotional coupon databases. - A vending promotional printer may receive various triggers that initiate generation of a coupon for a
customer 100. The master promotional controller may transmit a promotional trigger (604) to the vending promotional printer. In response to the promotional trigger, the vending promotional printer generates acoupon 606 for use by the customer. The vending promotional printer then stores (608) statistical data about the just generated coupon. The vending promotional printer may also receive avending machine trigger 610 from avending machine controller 204 in a vending machine. In response to the vending machine trigger, the vending promotional printer generates acoupon 610 for use by the customer. The vending promotional printer then stores (612) statistical data about the just generated coupon. The vending promotional printer may also generate (614) an internal trigger on its own such that the vending promotional printer generates acoupon 616 for use by the customer. The vending promotional printer then stores (618) statistical data about the just generated coupon. - Periodically, or at the request of the master promotional controller, the vending promotional printer may transmit the saved coupon statistical data to the master promotional controller for analysis and other types of processing. The coupon tracking or statistical data may include details such as quantities of specific types of triggers received, quantities of each type of coupon issued, and the times and dates when triggers were received and coupons were issued.
- In a vending promotional printer in accordance with an exemplary embodiment of the present invention, the vending promotional printer accepts promotional database loads and transfers statistical data with the master promotional controller either through a main communication port used for normally signaling pay out vouchers in the game, or through an auxiliary port allowing the vending promotional printer's promotional activities to be conducted in series or in parallel with the vending promotional printer's voucher and coupon printing functions within the vending machine.
-
FIG. 13 is an architecture diagram of an exemplary vending promotional printer in accordance with an exemplary embodiment of the present invention. A vendingpromotional printer 109 includes aprocessor 701 operatively coupled via asystem bus 702 to amain memory 704. The processor is also coupled to astorage device 708 via astorage controller 706 and the bus. The storage device includes storedprogram instructions 724 anddata 726 such as coupon variable data, coupon templates, and coupon trigger control parameters. In operation, the program instructions implementing a vending promotional printer are stored on the storage device until the processor retrieves the program instructions and stores them in the main memory. The processor then executes the computer program instructions stored in the main memory and operates on the data stored in the storage device to implement the features of a vending promotional printer as described above. - The processor is further coupled to a
printer mechanism 718 through aprinter controller 702 via the bus. In operation, the processor executes the program instructions to generate printer mechanism control signals and transmits these signals to the printer mechanism via the bus and printer controller. In response to the printer mechanism control signals, the printer mechanism prints coupons for use by a customer. - The processor is further coupled to
external input devices 722 by aninput device controller 720 via the bus. Example input devices include sensors that the vending promotional printer uses to detect proper printing of a coupon by the printer mechanism, coupon printer paper detectors, and real time clocks. The processor receives input device signals from the input devices via the input device controller and the bus and uses the input device signals to detect the state of the vending promotional printer's environment. - The processor is further coupled to a
network device 714 via anetwork device controller 712 and the bus. The process uses the network device to communicate with other processing systems, such as a master promotional controller or a vending machine controller as previously described. - The vending promotional printer supports two communications ports, one port being used for communicating with the master promotional controller for promotional activities, and the other port being used for communicating with the vending machine controller for the purposes of issuing financial receipts and monitoring vending transactional traffic, thus allowing its promotional activities to be conducted in serial or in parallel with transactional printing functions within the vending machine.
-
FIG. 14 is an architecture diagram of an exemplary promotional master promotional controller in accordance with an exemplary embodiment of the present invention. A masterpromotional controller 104 includes aprocessor 901 operatively coupled via asystem bus 902 to amain memory 904. The processor is also coupled to astorage device 908 via astorage controller 906 and the bus. In operation,program instructions 924 implementing a master promotional controller are stored on the storage device until the processor retrieves the program instructions and stores them in the main memory. The processor then executes the computer program instructions stored in the main memory to implement the features of a master promotional controller as described above. - The processor is further coupled to a
network device 914 via anetwork device controller 912 and the bus. The process uses the network device to communicate with other processing systems, such as a vending promotional printer or a vending machine controller as previously described. -
FIG. 15 is an illustration of a block diagram of the entire system in which the gaming promotional printer is employed. As shown, a master promotional control system which can either be a central computer, or an intelligent routing and management device for one or more of the gaming promotional printers, directs the promotional activity of the printers via its direct promotional ticket requests, or by using the printer's ability to store coupon databases and triggers. Once a coupon has been issued by the gaming promotional printer, it can either be redeemed with a human operator, or automatically through a bill acceptor in a cash-less enabled game, or a kiosk which is not a game but provides some other form of automatic interface with the coupon holder. As shown by the dashed line connection, a non-game kiosk or casino personnel may or may not interface back to the master promotional control system when redeeming a coupon, depending on the application. Information relative to the couponing activity is exchanged with the master system, the net result being the gaming promotional printers fitting into the system as distributed intelligent sub-units, significantly off-loading the master's real time servicing requirements and avoiding network bandwidth issues. - The gaming promotional printer supports two communications ports, one port being used for communicating with the MPC for promotional activities, and the other port being used for communicating with the gaming machine controller for the purposes of issuing financial receipts and monitoring gaming transactional traffic, thus allowing its promotional activities to be conducted in serial or in parallel with transactional printing functions within the gaming machine.
- The gaming promotional printer accepts promotional database loads and transfers statistical data with the master promotional control system either through its main communication port used for normally signaling pay out vouchers in the game, or through an auxiliary port allowing its promotional activities to be conducted in serial or in parallel with its cash-out voucher printing functions within the cash-less enabled game.
-
FIG. 16 is an illustration of a sample coupon template, demonstrating how the template is made up a number of fields containing different types of data. In this example there are essentially four types of data fields: text, barcode, graphic and line/box draws. Each template can contain a number of these fields in combination, resulting in a paste-up style printed ticket. A number of templates (coupons) can be stored in a gaming promotional printer supporting a rich couponing environment. -
FIG. 17 illustrates how the master promotional control system selects the type of coupon and transmits the particulars for each print and issue event. In this illustration we again see the coupon fromFIG. 16 , and the diagram divides the fields that make up the coupon into two groups, one group which is stored resident in the printer and the other being the group of fields sent dynamically by the master promotional control system at the time of print and issue. The group of fields that are stored in the gaming promotional printer are saved in a template definition for a particular coupon. Part of the communication packet issued by the master contains a reference to the template definition so that the dynamic data in the packet can be combined with the static field data stored in the gaming promotional printer to produce the complete coupon image. Since it is possible to store all fields used in a coupon within the printer's memory, it is possible for the master to issue a complete coupon by simply sending a reference to a coupon so defined to create it in its entirety. -
FIG. 18 illustrates the trigger matrix logic within the gaming promotional printer. At the top of the diagram is an example of five different logical triggers utilized in the printer for initiating the coupons. The five examples given are: date, time, frequency of issuance, time of play, and game issued parameters to the printer such as player I.D., amount of money in place, duration of the current session of play and the like. In the lower part of the diagram, the coupon database stack is pictured. The stack of coupons are a plurality of pre-defined coupons which can be printed anytime the set of trigger conditions to which they are associated are satisfied. These trigger conditions can operate independently or in logical combination. The coupon selector logic module shown is tasked with analyzing trigger information as it comes available and determine which coupons should be printed in response to the information. By utilizing the trigger matrix shown in this figure, it is possible for the gaming promotional printer to issue coupons without any information provided by the master promotional control system at the time of a cash-out or cash-in. -
FIG. 19 is block diagram illustrating a gaming environment employing couponing in accordance with an exemplary embodiment of the present invention. Aplayer 2100 uses a cashless enabledgaming machine 2102 to play a gambling game or game of skill. As the player plays the game, a masterpromotional controller 2104 coupled to one or more cashless enabled gaming machines through acommunications network 2106 triggers the generation ofpromotional coupons 2108 for use by the player. The promotional coupons are generated by apromotional gaming printer 2109 included in a cashless enabled gaming machine. The master promotional controller can either be a controller network connected to one or more gaming promotional printers, a controller within a cashless enabled gaming machine or gaming promotional printer, or an intelligent routing and management device for one or more gaming promotional printers. - In one embodiment of a master promotional controller, the master promotional controller directs the promotional activity of the gaming promotional printers via direct promotional coupon requests. In another embodiment of a master promotional controller, the master promotional controller uses a cashless enabled gaming machine's gaming promotional printer to store promotional coupon databases and triggers.
- Once a promotional coupon has been issued by a gaming promotional printer, the promotional coupon may be redeemed with a human operator or
cashier 2110, or redeemed automatically through a another redemption device, such as a bill acceptor in another cashless enabledgaming machine 2112, or redeemed at akiosk 2114 which is not a game but provides some other form of automatic interface for a promotional coupon holder. - In one embodiment of a master promotional controller, the master promotional controller is coupled to the redemption devices. In another embodiment of a master promotional controller, a non-game kiosk or casino personnel may or may not interface back to the master promotional controller when redeeming a promotional coupon. Information relative to couponing activity is exchanged with the master promotional controller, the net result being the gaming promotional printers fitting into the system as distributed intelligent sub-units, significantly off-loading the master promotional controller's real time servicing requirements and avoiding network bandwidth issues associated with live streaming of promotional coupons during a relatively short cash-out time window.
- In one gaming environment employing couponing in accordance with an exemplary embodiment of the present invention, each gaming promotional printer in the gaming environment has a unique address or identifier so that a population of gaming promotional printers on the network can be addressed in whole or individually for promotional purposes.
-
FIG. 20 is a deployment diagram of a couponing system in accordance with an exemplary embodiment of the present invention. In a couponing system, a masterpromotional controller 2104 is coupled to one or more cashless enabled gaming machines, as illustrated by cashless enabledgaming machine 2102, through acommunications network 2106 by coupling to a gamingpromotional printer 2109 included in the cashless enabled gaming machine. The master promotional controller is programmable and includes master promotional controller programming instructions 2101 controlling the master promotional controllers operations including communications with the gaming promotional printer. - In one gaming promotional printer in accordance with an exemplary embodiment of the present invention, a stand alone gaming promotional printer includes all of the necessary processing capabilities, memory, and gaming promotional
printer programming instructions 2209 needed to perform promotional couponing operations for the cashless enabled gaming machine. In other embodiments of gaming promotional printers, a gaming promotional printer is created by coupling apromotional module 2210 to a conventional gaming printer, enabling the gaming printer to function as a gaming promotional printer. A stand alone gaming promotional printer or a gaming promotional printer created from a conventional gaming printer coupled to a promotional module are hereinafter termed a “gaming promotional printer”. - The master promotional controller may be coupled to a
game controller 2104 included in the cashless enabled gaming machine. By coupling to a game controller, the master promotional controller may receive information from the game controller about the gaming operations of the cashless enabled gaming machine separately from the gaming promotional printer printing operations. - The cashless enabled gaming machine may also include a
bill acceptor 2206 coupled to the game controller. A cashless enabled gaming machine uses a bill acceptor for redemption of promotional coupons and acceptance of vouchers or cash. - In operation, the master promotional controller transmits packets of variable data or coupon data describing a promotional database to the gaming promotional printer. The contents of the promotional database include descriptions of a plurality of promotional coupons, cash vouchers, advertisements or other enticements which are hereinafter collectively referred to as “coupons”. The gaming promotional printer receives the promotional database and stores the promotional database in the gaming promotional printer's local memory.
- The gaming promotional printer also stores specifications of how to print the coupons in its local memory. The specifications of the coupons are stored as templates written in a template based printer language. This allows the coupons to be pre-defined, formatted, and stored in the gaming promotional printer completely or partially for later recall.
- Upon reception of a trigger data signal from either the master promotional controller or the game controller, the gaming promotional printer references and parses the promotional database and coupon templates to generate and issue promotional coupons or tickets printed on paper media. The paper media may be used specifically for the purpose of generating promotional coupons, or the paper media may be used for the purpose of printing pay out vouchers associated with cashless gaming.
-
FIG. 21 is another deployment diagram of the coupon issuing system in accordance with an exemplary embodiment of the present invention. In a couponing system, a masterpromotional controller 2104 is coupled to one or more cashless enabled gaming machines, as illustrated by cashless enabledgaming machine 2102, through acommunications network 2106 by coupling to a gamingpromotional printer 2109 included in the cashless enabled gaming machine. The master promotional controller is programmable and includes master promotional controller programming instructions 2101 controlling the master promotional controllers operations including communications with the gaming promotional printer. - In one gaming promotional printer in accordance with an exemplary embodiment of the present invention, a stand alone gaming promotional printer includes all of the necessary processing capabilities, memory, and gaming promotional
printer programming instructions 2209 needed to perform promotional couponing operations for the cashless enabled gaming machine. In other embodiments of gaming promotional printers, a gaming promotional printer is created by coupling apromotional module 2210 to a conventional gaming printer, enabling the gaming printer to function as a gaming promotional printer. A stand alone gaming promotional printer or a gaming promotional printer created from a conventional gaming printer coupled to a promotional module are hereinafter termed a “gaming promotional printer”. - The master promotional controller may be coupled to a
game controller 2104 included in the cashless enabled gaming machine. By coupling to a game controller, the master promotional controller may receive information from the game controller about the gaming operations of the cashless enabled gaming machine separately from the gaming promotional printer printing operations. - The cashless enabled gaming machine may also include a
bill acceptor 2206 coupled to the game controller. A cashless enabled gaming machine uses a bill acceptor for redemption of promotional coupons and acceptance of vouchers or cash. - Upon reception of a trigger data signal from either the master promotional controller or the game controller, the gaming promotional printer references and parses the promotional database and coupon templates to generate and issue promotional coupons or tickets printed on paper media. The paper media may be used specifically for the purpose of generating promotional coupons, or the paper media may be used for the purpose of printing pay out vouchers associated with cashless gaming.
- The gaming promotional printer supports two communications ports, one port 2222 being used for communicating with the MPC for promotional activities, and the other port 2220 being used for communicating with the gaming machine controller for the purposes of issuing financial receipts and monitoring gaming transactional traffic, thus allowing its promotional activities to be conducted in serial or in parallel with transactional printing functions within the gaming machine.
- The gaming promotional printer accepts promotional database loads and transfers statistical data with the master promotional control system either through its main communication port used for normally signaling pay out vouchers in the game, or through an auxiliary port allowing its promotional activities to be conducted in serial or in parallel with its cash-out voucher printing functions within the cash-less enabled game.
-
FIG. 22 is an illustration of a coupon including logical fields described in a template based printer language in accordance with an exemplary embodiment of the present invention. In this example, a coupon may 2300 include four types of data fields: text fields, such astext field 2302; barcode fields, such asbarcode field 2304; graphic fields, such asgraphic field 2306; and line/box draw fields, such as line/box draw field 2308. The fields of a coupon are described using coupon description data included in an electronic template that may be stored by a gaming promotional printer. A template may include a plurality of fields in combination, resulting in a paste-up style printed coupon. A plurality of templates describing different types of coupons may be stored in a gaming promotional printer supporting a rich couponing environment. - The actual value or data for each of the fields described in a coupon template may or may not be included in the template itself. For example, a template may include a barcode field for printing a
barcode 2310. However, the actual value of the barcode is transmitted to a gaming promotional printer at the time a coupon is generated using the coupon template. In this way, a coupon may have fields that include static data, such as graphic 2312 in a graphic field, or dynamic data, such as the name of aparticular patron 2314 in a text field. In this way, customized coupons may be printed by a gaming promotional printer without transferring large amounts of data through a communications network coupling a gaming promotional printer to a master promotional controller. - In addition, data that is used to track usage of coupons may be included in a coupon. For example, a barcode field or a text field may be used to print a barcode value or text string uniquely identifying a coupon. In this way, a gaming provisional printer creates an image of a barcode or barcodes, characters or marks that may be read by a cashless enabled gaming machine bill acceptor on the same or another cashless enabled gaming machine, allowing automatic acceptance of coupons into a cashless enabled gaming system in a casino or another related casino property.
- Coupon templates for a gaming promotional printer may be defined as previously described.
-
FIG. 23 is a block diagram of coupon template field element stored partially resident in a promotional gaming printer and partially supplied by a master promotional controller at the time of print and issue in accordance with an exemplary embodiment of the present invention.FIG. 25 illustrates how a master promotional controller selects a type of coupon and transmits particulars, such as variable data to be placed in fields in the coupon, for each print and issuance event. Values for the fields that make up acoupon 2200 may be divided into two groups or sets. A resident variable data set 2400 may be stored locally in a gaming promotional printer. The resident set of variable data may include variable data such as: variable data for a text field containing an identifier of acasino 2402; variable data for a barcode field identifying a type ofpromotion 2404; a template description used to generate a graphic such as boxvariable data 2406 or linevariable data 2408; or an identifier or actual variable data for a graphic 2410. A dynamic variable data set include variable data for fields having variable data that are stored in the gaming promotional printer and are saved in a template definition for a particular coupon. Examples of variable data in a dynamic variable data set include: text variable data for aplayer identifier 2414; text variable data describing apromotion item 2416; and barcodevariable data 2418 for quantifying a value of a promotion for printing on the coupon. - Both variable data sets may be transmitted from a master promotional controller 2004 to a gaming promotional printer in the form of communication packets. When a gaming promotional printer receives a variable data set, the gaming promotional printer stores the variable data set for future use. A resident variable data set includes variable data that may be reused for generating many coupons; therefore, a resident variable data set may be stored in the gaming promotional printer for an extended period of time. In contrast, a dynamic variable data set may be used for a short period of time, perhaps for even a single generation of a single coupon. As such, the dynamic variable data set and static variable data set associated in a coupon may be transmitted to a gaming promotional printer at different times. To retain association between the variable data sets, part of the communication packet issued by the master promotional controller may include a
reference 2420 to a template definition so that the dynamic data in the communication packet can be combined 2422 with the static field data stored in a gaming promotional printer to generate acomplete coupon 2200. - Since it is possible to store all fields used in a coupon within the gaming promotional printer's memory, a master promotional controller may issue a complete coupon by simply sending a reference to a coupon so defined to generate a coupon in its entirety. It is also possible for a master promotional controller to offload the entire live communication burden by sending a complete coupon database including triggers during off-peak times.
- In one embodiment of a gaming promotional printer, a gaming promotional printer is triggered to print coupons from the gaming promotional printer's internal database under direct control of a master promotional controller that triggers the issuance of a coupon and conveys any pertinent variable information associated with the coupon such as promotion type, face value of the coupon, date of expiration and the like.
-
FIG. 24 is a block diagram of an exemplary coupon stack and logical trigger matrix resident in a gaming promotional printer in accordance with an exemplary embodiment of the present invention. As previously noted, a gaming promotional printer may print a coupon in response to either internal or external event signals or trigger data. To respond to a trigger, a gaming promotional printer includes a couponselector logic module 2500 that analyzestrigger data 2502 as trigger data becomes available and determines which coupons should be printed in response to the trigger data. Coupons, such ascoupons coupon database 2510 as a stack. The stack of coupons are a plurality of predefined coupons that can generate acoupon 2511 anytime a set of trigger conditions to which a coupon is associated is satisfied. These trigger conditions can operate independently or in logical combination. - Exemplary logical trigger data utilized in a gaming promotional printer for initiating generation of coupons includes:
date 2512, time ofday 2514, frequency of issuance of aparticular coupon 2516, time ofplay 2524, and game issuedparameters 2526 to the printer such as player identification, amount of money in place, duration of the current session of play and the like. By utilizing the illustrated trigger matrix, it is possible for a gaming promotional printer to issue coupons without any information provided by an master promotional controller at the time of a cash-out or cash-in by a player. - In one gaming promotional printer in accordance with an exemplary embodiment of the invention, the gaming promotional printer receives from a master promotional controller a coupon trigger database thereby enabling the gaming promotional printer to self-manage its couponing activity. The coupon trigger database may include different types of trigger control parameters including: triggering a coupon generation anytime a cash out voucher is printed; generating a coupon whenever a voucher for greater than, equal to, or less than a specified amount of money is issued; generating a coupon based on an identity of a player; generating a coupon based on a category or classification of a player related to frequency of play or money volume; generating a coupon based on the duration of play of the gaming machine by a player; and generating a coupon anytime a player adds money or credits to a game in an amount greater than, equal to, or less than a specified amount.
- In another aspect of the invention, a component of the gaming promotional printer's internal database includes a set of control parameters that instruct the gaming promotional printer to select the type, quantity, and frequency of coupons to create and issue related to any of the triggers listed above. These control parameters may operate separately or in combination with each coupon in the database. Parameters that may be used include: a total quantity of a coupon being issued before the coupon is retired from the coupon database; a
frequency 2518 of issuance of a coupon based on the number of occurrences of specified trigger events; a frequency of issuance of a coupon based onrandom odds 2520, such as one in one hundred trigger events; a backup coupon or coupons should a particular coupon fail to print for lack of satisfying its specified set of qualifiers; whether or not the coupon is issued based on the time the trigger occurred; and whether the coupon is issued based on the date the trigger occurred. - In one embodiment of gaming promotional printer, a real time clock electronic device is included within the gaming promotional printer for the purposes of supporting time dependent promotional activity as described above.
-
FIG. 25 is a process flow diagram of a trigger matrix process in accordance with ane exemplary embodiment of the present invention. Atrigger matrix process 2622 is used by a gaming promotional printer to determine if a coupon should be generated and issued to a player. The trigger matrix process receives (2624) variable data from a master promotional controller. The trigger matrix process determines (2628) if the variable data includes a coupon trigger instructing the gaming promotional printer to issue a coupon. If so, the trigger matrix process selects (2630) an appropriate coupon to issue from acoupon database 2510. The trigger matrix process then generates (2632) acoupon 2511 using the selected coupon template. In addition, the trigger matrix process may use a portion of the variable data received from the master promotional controller to customize the coupon when the coupon is generated. The trigger matrix process may then store (2633) coupon issuance statistical data (2634) for later retrieval by the master promotional controller. - A trigger matrix process may also initiate issuance of a coupon even if the master promotional controller does not transmit a trigger to the gaming promotional printer. To do so, the matrix trigger process gets (2635) trigger control parameters stored in the
promotional coupon database 2510 that correspond to stored coupon templates in the promotional coupon database. The trigger matrix process then gets (2638) gaming machine and otherinternal data 2636 and determines (2640) if a coupon should be issued using the data and trigger control parameters. If the trigger matrix process determines (2642) that a coupon should be generated, the trigger matrix process issues a coupon as previously described, this time selecting a coupon template using the trigger control parameters. - The gaming promotional printer is a real-time device meaning that it continuously processes incoming trigger data and triggers. As such, the trigger matrix process may be configured as an endless loop as indicated by the
start loop 2644 and stoploop 2646 symbols. -
FIG. 26 is a sequence diagram of a coupon generating process in accordance with an exemplary embodiment of the present invention. A masterpromotional controller 2104 transmits coupon orvariable data 2600 to a gamingpromotional printer 2109. The gaming promotional printer stores (2602) the coupon data for later use by the gaming promotional printer in printing a coupon. As previously described, the coupon data may include coupon templates, sets of dynamic and static variable data, trigger control parameters, and entire promotional coupon databases. - A gaming promotional printer may receive various triggers that initiate generation of a coupon for a
player 2100. The master promotional controller may transmit apromotional trigger 2604 to the gaming promotional printer. In response to the promotional trigger, the gaming promotional printer generates acoupon 2606 for use by the player. The gaming promotional printer then stores (2608) statistical data about the just generated coupon. The gaming promotional printer may also receive agaming machine trigger 2610 from agame controller 2204 in a cashless enabled gaming machine. In response to the gaming machine trigger, the gaming promotional printer generates acoupon 2610 for use by the player. The gaming promotional printer then stores (2612) statistical data about the just generated coupon. The gaming promotional printer may also generate (2614) an internal trigger on its own such that the gaming promotional printer generates acoupon 2616 for use by the player. The gaming promotional printer then stores (2618) statistical data about the just generated coupon. - Periodically, or at the request of the master promotional controller, the gaming promotional printer may transmit the saved coupon statistical data to the master promotional controller for analysis and other types of processing. The coupon tracking or statistical data may include details such as quantities of specific types of triggers received, quantities of each type of coupon issued, and the times and dates when triggers were received and coupons were issued.
- The gaming promotional printer may accept promotional database loads and transfer statistical data with the master promotional controller either through a main communication port used for normally signaling pay out vouchers in the game, or through an auxiliary port allowing the gaming promotional printer's promotional activities to be conducted in series or in parallel with the gaming promotional printer's cash-out voucher printing functions within the cashless enabled gaming machine.
-
FIG. 27 is an architecture diagram of a promotional gaming printer in accordance with an exemplary embodiment of the present invention. A gamingpromotional printer 2109 includes aprocessor 2701 operatively coupled via asystem bus 2702 to amain memory 2704. The processor is also coupled to astorage device 2708 via astorage controller 2706 and the bus. The storage device includes storedprogram instructions 2724 anddata 2726 such as coupon variable data, coupon templates, and coupon trigger control parameters. In operation, the program instructions implementing a gaming promotional printer are stored on the storage device until the processor retrieves the program instructions and stores them in the main memory. The processor then executes the computer program instructions stored in the main memory and operates on the data stored in the storage device to implement the features of a gaming promotional printer as described above. - The processor is further coupled to a
printer mechanism 2718 through aprinter controller 2702 via the bus. In operation, the processor executes the program instructions to generate printer mechanism control signals and transmits these signals to the printer mechanism via the bus and printer controller. In response to the printer mechanism control signals, the printer mechanism prints coupons for use by a player. - The processor is further coupled to
external input devices 2722 by aninput device controller 2720 via the bus. Example input devices include sensors that the gaming promotional printer uses to detect proper printing of a coupon by the printer mechanism, coupon printer paper detectors, and real time clocks. The processor receives input device signals from the input devices via the input device controller and the bus and uses the input device signals to detect the state of the gaming promotional printer's environment. - The processor is further coupled to a
network device 2714 via anetwork device controller 2712 and the bus. The process uses the network device to communicate with other processing systems, such as a master promotional controller or a gaming machine controller as previously described. - The gaming promotional printer supports two communications ports, one port being used for communicating with the master promotional controller for promotional activities, and the other port being used for communicating with the gaming machine controller for the purposes of issuing financial receipts and monitoring gaming transactional traffic, thus allowing its promotional activities to be conducted in serial or in parallel with transactional printing functions within the gaming machine.
- The gaming promotional printer may accept promotional database loads and transferring statistical data with the master promotional control system either through its main communication port used for normally signaling pay out vouchers in the game, or through an auxiliary port allowing its promotional activities to be conducted in serial or in parallel with its cash-out voucher printing functions within the cash-less enabled game.
-
FIG. 28 is an architecture diagram of an exemplary promotional master promotional controller in accordance with an exemplary embodiment of the present invention. A masterpromotional controller 2104 includes aprocessor 2901 operatively coupled via asystem bus 2902 to amain memory 2904. The processor is also coupled to astorage device 908 via astorage controller 2906 and the bus. In operation,program instructions 2924 implementing a master promotional controller are stored on the storage device until the processor retrieves the program instructions and stores them in the main memory. The processor then executes the computer program instructions stored in the main memory to implement the features of a master promotional controller as described above. - The processor is further coupled to a
network device 2914 via anetwork device controller 2912 and the bus. The process uses the network device to communicate with other processing systems, such as a gaming promotional printer or a gaming machine controller as previously described. - Although this invention has been described in certain specific embodiments, many additional modifications and variations would be apparent to those skilled in the art. It is therefore to be understood that this invention may be practiced otherwise than as specifically described. Thus, the present embodiments of the invention should be considered in all respects as illustrative and not restrictive, the scope of the invention to be determined by any claims supported by this application and the claims' equivalents rather than the foregoing description.
Claims (38)
1. An interface for controlling a printer, comprising:
a first driver for receiving, from a local controller, data indicative of information to be printed;
a second driver for receiving, from a central system controller, data indicative of information to be printed; and
a processor responsive to said first and second drivers for generating printer commands in a standard format for said printer.
2. An interface in accordance with claim 1 , wherein said first driver receives data in a first format, and said second driver receives data in a second format.
3. An interface in accordance with claim 2 , wherein:
said first driver receives data in one of a trigger or template format; and
said second driver receives data in another one of said trigger or template formats.
4. An interface in accordance with claim 1 , wherein:
said first driver and said processor together decode data from said local controller and convert the decoded local controller data to said standard format; and
said second driver and said processor together decode data from said central system controller and convert the decoded central system controller data to said standard format.
5. An interface in accordance with claim 1 , wherein said first driver processes cash data from the local controller for use in printing a voucher.
6. An interface in accordance with claim 5 , wherein said second driver processes non-cash data from the central system controller for use in printing a coupon.
7. An interface in accordance with claim 1 , wherein said second driver processes non-cash data from the central system controller for use in printing a coupon.
8. An interface in accordance with claim 1 , wherein said interface is built into the printer.
9. An interface in accordance with claim 1 , wherein said interface is external to the printer.
10. An interface in accordance with claim 1 , wherein said printer is a gaming machine printer.
11. An interface in accordance with claim 1 , wherein said printer is a vending machine printer.
12. An interface for controlling a printer, comprising:
first means for receiving, from a local controller, data indicative of information to be printed;
second means for receiving, from a central system controller, data indicative of information to be printed; and
third means responsive to said first and second means for generating printer commands in a standard format for said printer.
13. An interface in accordance with claim 12 , wherein said first means receives data in a first format, and said second means receives data in a second format.
14. An interface in accordance with claim 13 , wherein:
said first means receives data in one of a trigger or template format; and
said second means receives data in another one of said trigger or template formats.
15. An interface in accordance with claim 12 , wherein:
said first means and said third means together decode data from said local controller and convert the decoded local controller data to said standard format; and
said second means and said third means together decode data from said central system controller and convert the decoded central system controller data to said standard format.
16. An interface in accordance with claim 12 , wherein said first means processes cash data from the local controller for use in printing a voucher.
17. An interface in accordance with claim 16 , wherein said second means processes non-cash data from the central system controller for use in printing a coupon.
18. An interface in accordance with claim 12 , wherein said second means processes non-cash data from the central system controller for use in printing a coupon.
19. An interface in accordance with claim 12 , wherein said interface is built into the printer.
20. An interface in accordance with claim 12 , wherein said interface is external to the printer.
21. An interface in accordance with claim 12 , wherein said printer is a gaming machine printer.
22. An interface in accordance with claim 12 , wherein said printer is a vending machine printer.
23. An interface for controlling a printer, comprising:
a first driver for receiving, from a local controller, cash data indicative of information to be printed on a voucher;
a second driver for receiving, from a central system controller, non-cash data indicative of information to be printed on a coupon; and
a processor responsive to said first and second drivers for generating printer commands in a standard format for said printer.
24. An interface in accordance with claim 23 , wherein said first driver receives data in a first format, and said second driver receives data in a second format.
25. An interface in accordance with claim 24 , wherein:
said first driver receives data in one of a trigger or template format; and
said second driver receives data in another one of said trigger or template formats.
26. An interface in accordance with claim 23 , wherein:
said first driver and said processor together decode data from said local controller and convert the decoded local controller data to said standard format; and
said second driver and said processor together decode data from said central system controller and convert the decoded central system controller data to said standard format.
27. An interface in accordance with claim 23 , wherein said interface is built into the printer.
28. An interface in accordance with claim 23 , wherein said interface is external to the printer.
29. An interface in accordance with claim 23 , wherein said printer is a gaming machine printer.
30. An interface in accordance with claim 23 , wherein said printer is a vending machine printer.
31. An interface for controlling a printer, comprising:
first means for receiving, from a local controller, cash data indicative of information to be printed on a voucher;
second means for receiving, from a central system controller, non-cash data indicative of information to be printed on a coupon; and
third means, responsive to said first and second means, for generating printer commands in a standard format for said printer.
32. An interface in accordance with claim 31 , wherein said first means receives data in a first format, and said second means receives data in a second format.
33. An interface in accordance with claim 32 , wherein:
said first means receives data in one of a trigger or template format; and
said second means receives data in another one of said trigger or template formats.
34. An interface in accordance with claim 31 , wherein:
said first means and said third means together decode data from said local controller and convert the decoded local controller data to said standard format; and
said second means and said third means together decode data from said central system controller and convert the decoded central system controller data to said standard format.
35. An interface in accordance with claim 31 , wherein said interface is built into the printer.
36. An interface in accordance with claim 31 , wherein said interface is external to the printer.
37. An interface in accordance with claim 31 , wherein said printer is a gaming machine printer.
38. An interface in accordance with claim 31 , wherein said printer is a vending machine printer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/144,127 US20060039733A1 (en) | 2002-03-29 | 2005-06-03 | Method and apparatus for voucher and coupon printing in a gaming or vending environment |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US36909702P | 2002-03-29 | 2002-03-29 | |
US37849102P | 2002-05-07 | 2002-05-07 | |
US10/405,112 US7594855B2 (en) | 2002-03-29 | 2003-03-31 | Method and apparatus for gaming promotional printer |
US10/434,306 US7666078B2 (en) | 2002-05-07 | 2003-05-07 | Financial transaction printer with promotional printing capabilities |
US11/144,127 US20060039733A1 (en) | 2002-03-29 | 2005-06-03 | Method and apparatus for voucher and coupon printing in a gaming or vending environment |
Related Parent Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/405,112 Continuation US7594855B2 (en) | 2002-03-29 | 2003-03-31 | Method and apparatus for gaming promotional printer |
US10/434,306 Continuation US7666078B2 (en) | 2002-03-29 | 2003-05-07 | Financial transaction printer with promotional printing capabilities |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060039733A1 true US20060039733A1 (en) | 2006-02-23 |
Family
ID=34798607
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/434,306 Active 2025-01-31 US7666078B2 (en) | 2002-03-29 | 2003-05-07 | Financial transaction printer with promotional printing capabilities |
US11/144,127 Abandoned US20060039733A1 (en) | 2002-03-29 | 2005-06-03 | Method and apparatus for voucher and coupon printing in a gaming or vending environment |
US12/710,348 Expired - Fee Related US8144356B2 (en) | 2002-03-29 | 2010-02-22 | Promotional controller for financial transactions |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/434,306 Active 2025-01-31 US7666078B2 (en) | 2002-03-29 | 2003-05-07 | Financial transaction printer with promotional printing capabilities |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/710,348 Expired - Fee Related US8144356B2 (en) | 2002-03-29 | 2010-02-22 | Promotional controller for financial transactions |
Country Status (1)
Country | Link |
---|---|
US (3) | US7666078B2 (en) |
Cited By (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010034682A1 (en) * | 2000-02-15 | 2001-10-25 | Nigel Knight | International banking system and method |
US20040158522A1 (en) * | 2001-01-30 | 2004-08-12 | Brown Karen Lavern | System and method for electronic bill pay and presentment |
US20050114264A1 (en) * | 2000-12-01 | 2005-05-26 | First Usa Bank Na | System and method for remoteley generating instruments |
US20050134875A1 (en) * | 2003-12-19 | 2005-06-23 | Currans Kevin G. | Printing on pre-printed media |
US20050182678A1 (en) * | 2004-02-12 | 2005-08-18 | Walker Jay S. | Products and processes for vending machine gift certificates |
US20050197923A1 (en) * | 2004-01-23 | 2005-09-08 | Kilner Andrew R. | Display |
US20050282626A1 (en) * | 2004-06-17 | 2005-12-22 | Manfredi Vincent S | Method and apparatus for awarding a mystery promotional ticket |
US20060221386A1 (en) * | 2002-12-20 | 2006-10-05 | Transact Technologies Incorporated | Method and apparatus for controlling a peripheral via different data ports |
US20070181674A1 (en) * | 2006-02-08 | 2007-08-09 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers |
US20070195365A1 (en) * | 2002-12-20 | 2007-08-23 | Transact Technologies Incorporated | Method and apparatus for converting a printer firmware download port to a communicatons port |
US7283650B1 (en) * | 2002-11-27 | 2007-10-16 | Video Mining Corporation | Method and system for printing of automatically captured facial images augmented with promotional content |
US20070248393A1 (en) * | 2002-12-20 | 2007-10-25 | Transact Technologies Incorporated | Method and apparatus for driving a printer |
US20080021825A1 (en) * | 1998-06-22 | 2008-01-24 | Phillips Gregory J | Debit Purchasing of Stored Value Card for Use By And/Or Delivery to Others |
WO2008112630A1 (en) * | 2007-03-09 | 2008-09-18 | Futurelogic, Inc. | Method and apparatus for voucher and promotional couponing system |
US20090197581A1 (en) * | 2008-02-05 | 2009-08-06 | Yahoo! Inc. | Multi-version mobile advertisements |
US20090240588A1 (en) * | 2005-09-30 | 2009-09-24 | Futurelogic, Inc. | Method And Apparatus For A Promotional Couponing System |
US20100056264A1 (en) * | 2002-09-13 | 2010-03-04 | Igt | System for electronic game promotion |
US20100082441A1 (en) * | 2008-09-30 | 2010-04-01 | Yahoo! Inc. | Decompilation used to generate dynamic data driven advertisements |
US7753259B1 (en) | 2006-04-13 | 2010-07-13 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers |
US7766244B1 (en) | 2007-12-31 | 2010-08-03 | Jpmorgan Chase Bank, N.A. | System and method for processing transactions using a multi-account transactions device |
US20100216543A1 (en) * | 2009-02-26 | 2010-08-26 | Video Gaming Technologies, Inc. | Gaming machine and method for validating a voucher |
US7801816B2 (en) | 2001-05-23 | 2010-09-21 | Jp Morgan Chase Bank, N.A. | System and method for currency selectable stored value instrument |
US7801814B2 (en) | 2000-11-06 | 2010-09-21 | Jpmorgan Chase Bank, N.A. | System and method for selectable funding of electronic transactions |
US7801799B1 (en) | 1998-11-17 | 2010-09-21 | Jpmorgan Chase Bank, N.A. | Customer activated multi-value (CAM) card |
US20100245868A1 (en) * | 2009-03-24 | 2010-09-30 | Wade Kevin Y | System and method for generating randomly remixed images |
US7809595B2 (en) | 2002-09-17 | 2010-10-05 | Jpmorgan Chase Bank, Na | System and method for managing risks associated with outside service providers |
US7809642B1 (en) | 1998-06-22 | 2010-10-05 | Jpmorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others |
US7822682B2 (en) | 2005-06-08 | 2010-10-26 | Jpmorgan Chase Bank, N.A. | System and method for enhancing supply chain transactions |
US7860789B2 (en) | 2001-07-24 | 2010-12-28 | Jpmorgan Chase Bank, N.A. | Multiple account advanced payment card and method of routing card transactions |
US7899753B1 (en) | 2002-03-25 | 2011-03-01 | Jpmorgan Chase Bank, N.A | Systems and methods for time variable financial authentication |
US7945492B1 (en) | 1998-12-23 | 2011-05-17 | Jpmorgan Chase Bank, N.A. | System and method for integrating trading operations including the generation, processing and tracking of and trade documents |
US8020754B2 (en) | 2001-08-13 | 2011-09-20 | Jpmorgan Chase Bank, N.A. | System and method for funding a collective account by use of an electronic tag |
US8145549B2 (en) | 2003-05-30 | 2012-03-27 | Jpmorgan Chase Bank, N.A. | System and method for offering risk-based interest rates in a credit instutment |
US20120310719A1 (en) * | 2011-05-31 | 2012-12-06 | Hammerstad Diane R | Variable value coupons |
US8408455B1 (en) | 2006-02-08 | 2013-04-02 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers |
US8447670B1 (en) | 2005-05-27 | 2013-05-21 | Jp Morgan Chase Bank, N.A. | Universal payment protection |
US8622308B1 (en) | 2007-12-31 | 2014-01-07 | Jpmorgan Chase Bank, N.A. | System and method for processing transactions using a multi-account transactions device |
US8751391B2 (en) | 2002-03-29 | 2014-06-10 | Jpmorgan Chase Bank, N.A. | System and process for performing purchase transactions using tokens |
US8781904B2 (en) | 2000-08-01 | 2014-07-15 | Jpmorgan Chase Bank, N.A. | System and method for transponder-enabled account transactions |
US8793160B2 (en) | 1999-12-07 | 2014-07-29 | Steve Sorem | System and method for processing transactions |
US9058626B1 (en) | 2013-11-13 | 2015-06-16 | Jpmorgan Chase Bank, N.A. | System and method for financial services device usage |
US9607471B2 (en) * | 2012-06-01 | 2017-03-28 | Video Gaming Technologies, Inc. | Gaming systems and methods for use in providing random rewards associated with play-for-fun applications |
US9990642B2 (en) | 2002-10-11 | 2018-06-05 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to credit account holders |
US10282536B1 (en) | 2002-03-29 | 2019-05-07 | Jpmorgan Chase Bank, N.A. | Method and system for performing purchase and other transactions using tokens with multiple chips |
US10373433B2 (en) | 2012-09-10 | 2019-08-06 | Gaming Arts, Llc | Systems and gaming devices for indicating comp eligibility |
US10629031B2 (en) | 2012-09-10 | 2020-04-21 | Gaming Arts, Llc | Systems and gaming devices for indicating comp eligibility |
US10726671B2 (en) | 2012-09-10 | 2020-07-28 | Gaming Arts, Llc | Systems and gaming devices for indicating comp eligibility |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7076445B1 (en) | 2000-06-20 | 2006-07-11 | Cartwright Shawn D | System and methods for obtaining advantages and transacting the same in a computer gaming environment |
US7812992B2 (en) * | 2002-03-29 | 2010-10-12 | Futurelogic, Inc. | Method and apparatus for gaming promotional printer |
US7389919B2 (en) * | 2003-10-16 | 2008-06-24 | Walker Digital, Llc | Products and processes for promoting multiple transactions at a retail establishment |
US20070168251A1 (en) * | 2005-08-10 | 2007-07-19 | Hilbert John J | Method and apparatus for a promotional couponing system |
AU2013200339B2 (en) * | 2005-08-10 | 2013-05-02 | Futurelogic, Inc. | Method and apparatus for a promotional couponing system |
US8419532B2 (en) * | 2005-09-06 | 2013-04-16 | Futurelogic, Inc. | Distributed promotional coupon system for a gaming environment |
US20090240582A1 (en) * | 2008-03-18 | 2009-09-24 | Andrew Michael Sheldon-Neal | Systems and methods for providing purchasing incentives and advertisements |
CN101966783A (en) * | 2009-07-27 | 2011-02-09 | 中兴通讯股份有限公司 | Transaction evidence printing method and system |
US9875607B2 (en) | 2011-07-13 | 2018-01-23 | Igt | Methods and apparatus for providing secure logon to a gaming machine using a mobile device |
US9367835B2 (en) | 2011-09-09 | 2016-06-14 | Igt | Retrofit devices for providing virtual ticket-in and ticket-out on a gaming machine |
US10121318B2 (en) | 2011-09-09 | 2018-11-06 | Igt | Bill acceptors and printers for providing virtual ticket-in and ticket-out on a gaming machine |
US8613659B2 (en) | 2011-09-09 | 2013-12-24 | Igt | Virtual ticket-in and ticket-out on a gaming machine |
US20190272704A1 (en) | 2011-09-09 | 2019-09-05 | Igt | Redemption of virtual tickets using a portable electronic device |
US10297105B2 (en) * | 2011-09-09 | 2019-05-21 | Igt | Redemption of virtual tickets using a portable electronic device |
US20130141765A1 (en) * | 2011-12-01 | 2013-06-06 | Valassis Communications, Inc. | Secure Printable Offer Template |
US8613668B2 (en) | 2011-12-22 | 2013-12-24 | Igt | Directional wireless communication |
US8876596B2 (en) | 2012-02-29 | 2014-11-04 | Igt | Virtualized magnetic player card |
US9311769B2 (en) | 2012-03-28 | 2016-04-12 | Igt | Emailing or texting as communication between mobile device and EGM |
US9412227B2 (en) | 2012-07-11 | 2016-08-09 | Igt | Method and apparatus for offering a mobile device version of an electronic gaming machine game at the electronic gaming machine |
JP2014203178A (en) * | 2013-04-02 | 2014-10-27 | 株式会社東芝 | Content delivery system and content delivery method |
US10417867B2 (en) | 2015-09-25 | 2019-09-17 | Igt | Gaming system and method for automatically transferring funds to a mobile device |
US20170092054A1 (en) | 2015-09-25 | 2017-03-30 | Igt | Gaming system and method for utilizing a mobile device to fund a gaming session |
US10217317B2 (en) | 2016-08-09 | 2019-02-26 | Igt | Gaming system and method for providing incentives for transferring funds to and from a mobile device |
US10916090B2 (en) | 2016-08-23 | 2021-02-09 | Igt | System and method for transferring funds from a financial institution device to a cashless wagering account accessible via a mobile device |
US10621824B2 (en) | 2016-09-23 | 2020-04-14 | Igt | Gaming system player identification device |
US10332344B2 (en) | 2017-07-24 | 2019-06-25 | Igt | System and method for controlling electronic gaming machine/electronic gaming machine component bezel lighting to indicate different wireless connection statuses |
US10360763B2 (en) | 2017-08-03 | 2019-07-23 | Igt | System and method for utilizing a mobile device to facilitate fund transfers between a cashless wagering account and a gaming establishment retail account |
US10360761B2 (en) | 2017-08-03 | 2019-07-23 | Igt | System and method for providing a gaming establishment account pre-approved access to funds |
US10373430B2 (en) | 2017-08-03 | 2019-08-06 | Igt | System and method for tracking fund transfers between an electronic gaming machine and a plurality of funding sources |
US10380843B2 (en) | 2017-08-03 | 2019-08-13 | Igt | System and method for tracking funds from a plurality of funding sources |
US11922765B2 (en) | 2017-12-18 | 2024-03-05 | Igt | System and method employing virtual tickets |
US10643426B2 (en) | 2017-12-18 | 2020-05-05 | Igt | System and method for providing a gaming establishment account automatic access to funds |
US11341817B2 (en) | 2017-12-18 | 2022-05-24 | Igt | System and method for providing awards for utilizing a mobile device in association with a gaming establishment retail account |
US10950088B2 (en) | 2017-12-21 | 2021-03-16 | Igt | System and method for utilizing virtual ticket vouchers |
US11043066B2 (en) | 2017-12-21 | 2021-06-22 | Igt | System and method for centralizing funds to a primary gaming establishment account |
US10970968B2 (en) | 2018-04-18 | 2021-04-06 | Igt | System and method for incentivizing the maintenance of funds in a gaming establishment account |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6048269A (en) * | 1993-01-22 | 2000-04-11 | Mgm Grand, Inc. | Coinless slot machine system and method |
US6493104B1 (en) * | 1999-03-31 | 2002-12-10 | International Business Machines Corporation | Data processing system and method for permitting a computer to automatically detect a presence of and establish a communications link with a printer |
US6612984B1 (en) * | 1999-12-03 | 2003-09-02 | Kerr, Ii Robert A. | System and method for collecting and transmitting medical data |
Family Cites Families (70)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4412292A (en) * | 1981-02-17 | 1983-10-25 | The Coca-Cola Company | System for the remote monitoring of vending machines |
US4602279A (en) * | 1984-03-21 | 1986-07-22 | Actv, Inc. | Method for providing targeted profile interactive CATV displays |
US5173851A (en) * | 1984-07-18 | 1992-12-22 | Catalina Marketing International, Inc. | Method and apparatus for dispensing discount coupons in response to the purchase of one or more products |
DE3580547D1 (en) | 1984-07-18 | 1990-12-20 | Catalina Marketing Corp | METHOD AND DEVICE FOR DISPLAYING DISCOUNT STAMPS. |
US4910672A (en) * | 1984-07-18 | 1990-03-20 | Catalina Marketing Corporation | Method and apparatus for dispensing discount coupons |
US4723212A (en) * | 1984-07-18 | 1988-02-02 | Catalina Marketing Corp. | Method and apparatus for dispensing discount coupons |
JPS62146275U (en) * | 1986-03-04 | 1987-09-16 | ||
US5075874A (en) * | 1989-04-10 | 1991-12-24 | Eastman Kodak Company | Communications interface for computer output printer |
US5091713A (en) * | 1990-05-10 | 1992-02-25 | Universal Automated Systems, Inc. | Inventory, cash, security, and maintenance control apparatus and method for a plurality of remote vending machines |
US5174056A (en) * | 1991-01-07 | 1992-12-29 | King Products Limited | Display system |
US5256863A (en) * | 1991-11-05 | 1993-10-26 | Comark Technologies, Inc. | In-store universal control system |
US5620079A (en) * | 1992-09-04 | 1997-04-15 | Coinstar, Inc. | Coin counter/sorter and coupon/voucher dispensing machine and method |
US5568612A (en) * | 1992-11-18 | 1996-10-22 | Canon Kabushiki Kaisha | Method and apparatus for advertising services of two network servers from a single network node |
US5290033A (en) * | 1992-12-02 | 1994-03-01 | Bittner Harold G | Gaming machine and coupons |
JP3399051B2 (en) * | 1993-11-24 | 2003-04-21 | セイコーエプソン株式会社 | POS terminal and its printing device |
US6056194A (en) * | 1995-08-28 | 2000-05-02 | Usa Technologies, Inc. | System and method for networking and controlling vending machines |
US5608643A (en) * | 1994-09-01 | 1997-03-04 | General Programming Holdings, Inc. | System for managing multiple dispensing units and method of operation |
US5909673A (en) * | 1994-09-29 | 1999-06-01 | Gregory; Edward M. | Method and system for creating site specific coupons at a plurality of remote locations which are controlled by a central office |
US5503483A (en) * | 1994-10-19 | 1996-04-02 | Comtec Information Systems, Inc. | Portable sign printer |
US5699493A (en) * | 1995-06-23 | 1997-12-16 | Lexmark International, Inc. | Method and apparatus for providing job accounting information to a host computer from a printer |
US5710887A (en) * | 1995-08-29 | 1998-01-20 | Broadvision | Computer system and method for electronic commerce |
US5791790A (en) * | 1996-03-13 | 1998-08-11 | Lexmark International, Inc. | Method and apparatus for providing print job buffering for a printer on a fast data path |
US6015344A (en) * | 1996-04-05 | 2000-01-18 | Rlt Acquisition, Inc. | Prize redemption system for games |
US5816918A (en) * | 1996-04-05 | 1998-10-06 | Rlt Acquistion, Inc. | Prize redemption system for games |
US5848396A (en) * | 1996-04-26 | 1998-12-08 | Freedom Of Information, Inc. | Method and apparatus for determining behavioral profile of a computer user |
US6181981B1 (en) * | 1996-05-15 | 2001-01-30 | Marconi Communications Limited | Apparatus and method for improved vending machine inventory maintenance |
JP3175620B2 (en) * | 1996-06-21 | 2001-06-11 | セイコーエプソン株式会社 | Printing equipment |
US6840860B1 (en) * | 1997-02-07 | 2005-01-11 | Douglas M. Okuniewicz | Printing and dispensing bonusing system for gaming devices |
US6146276A (en) * | 1997-02-07 | 2000-11-14 | Okuniewicz; Douglas M. | Programmable electronic activity detector and command generator for electronic devices |
US7871325B2 (en) * | 1997-02-07 | 2011-01-18 | Okuniewicz Douglas M | Means for generating a supplement bonus for an electronic gaming device |
US5908354A (en) * | 1997-02-07 | 1999-06-01 | Okuniewicz; Douglas M. | Programmable sound card for electronic devices |
US6046817A (en) * | 1997-05-12 | 2000-04-04 | Lexmark International, Inc. | Method and apparatus for dynamic buffering of input/output ports used for receiving and transmitting print data at a printer |
AUPO842897A0 (en) * | 1997-08-06 | 1997-08-28 | Imaging Technologies Pty Ltd | Product vending |
US6511377B1 (en) * | 1997-08-07 | 2003-01-28 | Casino Data Systems | Cashless gaming system: apparatus and method |
US5982997A (en) * | 1997-08-14 | 1999-11-09 | International Business Machines Inc. | Data stream protocol for immediate job switching |
US6141684A (en) * | 1997-09-12 | 2000-10-31 | Nortel Networks Limited | Multimedia public communication services distribution method and apparatus with distribution of configuration files |
US6094644A (en) * | 1997-09-12 | 2000-07-25 | Nortel Networks Corporation | Method and apparatus for recording actual time used by a service which makes requests for data |
US6118860A (en) * | 1997-09-12 | 2000-09-12 | Nortel Networks Corporation | Public communications services vending method and apparatus |
US20020055906A1 (en) * | 1998-03-11 | 2002-05-09 | Katz Ronald A. | Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce |
US5943241A (en) * | 1998-03-13 | 1999-08-24 | Interlott Technologies, Inc. | Item dispensing system |
US6113098A (en) * | 1998-09-22 | 2000-09-05 | Anchor Gaming | Gaming device with supplemental ticket dispenser |
US6415341B1 (en) * | 1999-01-29 | 2002-07-02 | Tekserve Pos, Llc | Point-of-sale terminal adapter |
US20020099608A1 (en) * | 1999-10-27 | 2002-07-25 | Robert M. Pons | Tokenless vending system |
US7376580B1 (en) * | 2000-06-13 | 2008-05-20 | Walker Digital, Llc | Method and apparatus for providing a benefit during a transaction for use during a later transaction |
US6675067B2 (en) * | 2000-03-09 | 2004-01-06 | Steven J. Blad | Computer network based coin-operated machine monitoring system |
US6394907B1 (en) * | 2000-04-28 | 2002-05-28 | International Game Technology | Cashless transaction clearinghouse |
US6862575B1 (en) * | 2000-08-17 | 2005-03-01 | Nokia Corporation | Electronic coupon system |
US6990392B1 (en) * | 2000-08-23 | 2006-01-24 | Spencer Andrew Meister | Apparatus and method for providing items of value in cooperation with operation of a companion device |
US6892182B1 (en) * | 2000-10-16 | 2005-05-10 | Igt | Method and apparatus for ticket generation and accounting |
US20080033595A1 (en) * | 2000-11-16 | 2008-02-07 | Packes John M Jr | Method of outputting offers at a vending machine field |
US7134962B2 (en) * | 2000-12-11 | 2006-11-14 | Futurelogic, Inc. | Method and apparatus for human readable character scanning verification after printing in a gaming printer |
US20020077901A1 (en) * | 2000-12-19 | 2002-06-20 | Catalina Marketing International, Inc. | Paired promotion architecture |
US6923721B2 (en) * | 2000-12-20 | 2005-08-02 | Sierra Design Group | Apparatus and method for maintaining game state |
US6709331B2 (en) * | 2001-01-12 | 2004-03-23 | King Show Games, Llc | Method and apparatus for aggregating gaming event participation |
US7156738B2 (en) * | 2001-01-16 | 2007-01-02 | Igt | Casino gambling machine with bonus round award redemption |
US20020099604A1 (en) * | 2001-01-23 | 2002-07-25 | Lewis Craig A. | Discount method and device for an automatic transaction machine |
US20020111210A1 (en) * | 2001-02-15 | 2002-08-15 | Luciano Robert Anthony | Anonymous player identifiers in a gaming environment |
US6647437B2 (en) * | 2001-05-15 | 2003-11-11 | Lexmark International, Inc. | Method for automatically detecting and processing binary postscript print jobs |
US20030013527A1 (en) * | 2001-07-10 | 2003-01-16 | Rick Rowe | Method and apparatus for directing information to particular game players |
US6620046B2 (en) * | 2001-07-10 | 2003-09-16 | Igt | Method and system for funding and awarding bonuses in a gaming environment |
US7008320B2 (en) * | 2001-07-10 | 2006-03-07 | Igt | Gaming machine with receipt generation capabilities |
US6896618B2 (en) * | 2001-09-20 | 2005-05-24 | Igt | Point of play registration on a gaming machine |
US6575090B1 (en) * | 2001-12-26 | 2003-06-10 | Daniel Vienneau | Ticket printer for gaming machines |
US20030148812A1 (en) * | 2002-02-01 | 2003-08-07 | Paulsen Craig A. | Gaming system and gaming method |
US7594855B2 (en) * | 2002-03-29 | 2009-09-29 | Futurelogic, Inc. | Method and apparatus for gaming promotional printer |
US7785193B2 (en) * | 2002-03-29 | 2010-08-31 | Igt | Cashless bonusing for gaming machines |
US20040053681A1 (en) * | 2002-09-13 | 2004-03-18 | Acres Gaming Incorporated | System for electronic game promotion |
US6874612B1 (en) * | 2002-12-05 | 2005-04-05 | Wisconsin Label Corporation | Media dispenser for vending machines |
US7099035B2 (en) * | 2002-12-20 | 2006-08-29 | Transact Technologies Incorporated | Methods for voucher and coupon printing |
US6924903B2 (en) * | 2002-12-20 | 2005-08-02 | Transact Technologies Incorporated | Interface for voucher and coupon printing |
-
2003
- 2003-05-07 US US10/434,306 patent/US7666078B2/en active Active
-
2005
- 2005-06-03 US US11/144,127 patent/US20060039733A1/en not_active Abandoned
-
2010
- 2010-02-22 US US12/710,348 patent/US8144356B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6048269A (en) * | 1993-01-22 | 2000-04-11 | Mgm Grand, Inc. | Coinless slot machine system and method |
US6493104B1 (en) * | 1999-03-31 | 2002-12-10 | International Business Machines Corporation | Data processing system and method for permitting a computer to automatically detect a presence of and establish a communications link with a printer |
US6612984B1 (en) * | 1999-12-03 | 2003-09-02 | Kerr, Ii Robert A. | System and method for collecting and transmitting medical data |
Cited By (87)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7809642B1 (en) | 1998-06-22 | 2010-10-05 | Jpmorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others |
US7809643B2 (en) | 1998-06-22 | 2010-10-05 | Jpmorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others |
US7805368B2 (en) | 1998-06-22 | 2010-09-28 | Jpmorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others |
US7818253B2 (en) | 1998-06-22 | 2010-10-19 | Jpmorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others |
US8005756B2 (en) | 1998-06-22 | 2011-08-23 | Jpmorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others |
US20080021825A1 (en) * | 1998-06-22 | 2008-01-24 | Phillips Gregory J | Debit Purchasing of Stored Value Card for Use By And/Or Delivery to Others |
US7801799B1 (en) | 1998-11-17 | 2010-09-21 | Jpmorgan Chase Bank, N.A. | Customer activated multi-value (CAM) card |
US7945492B1 (en) | 1998-12-23 | 2011-05-17 | Jpmorgan Chase Bank, N.A. | System and method for integrating trading operations including the generation, processing and tracking of and trade documents |
US8793160B2 (en) | 1999-12-07 | 2014-07-29 | Steve Sorem | System and method for processing transactions |
US20110004554A1 (en) * | 2000-02-15 | 2011-01-06 | Jpmorgan Chase Bank, N.A. | International banking system and method |
US8924289B1 (en) | 2000-02-15 | 2014-12-30 | Jpmorgan Chase Bank, N.A. | International banking system and method |
US7822656B2 (en) | 2000-02-15 | 2010-10-26 | Jpmorgan Chase Bank, N.A. | International banking system and method |
US8380597B2 (en) | 2000-02-15 | 2013-02-19 | Jpmorgan Chase Bank, N.A. | International banking system and method |
US20010034682A1 (en) * | 2000-02-15 | 2001-10-25 | Nigel Knight | International banking system and method |
US8781905B2 (en) | 2000-08-01 | 2014-07-15 | Jpmorgan Chase Bank, N.A. | System and method for transponder-enabled account transactions |
US8781904B2 (en) | 2000-08-01 | 2014-07-15 | Jpmorgan Chase Bank, N.A. | System and method for transponder-enabled account transactions |
US7801814B2 (en) | 2000-11-06 | 2010-09-21 | Jpmorgan Chase Bank, N.A. | System and method for selectable funding of electronic transactions |
US20050114264A1 (en) * | 2000-12-01 | 2005-05-26 | First Usa Bank Na | System and method for remoteley generating instruments |
US8805739B2 (en) | 2001-01-30 | 2014-08-12 | Jpmorgan Chase Bank, National Association | System and method for electronic bill pay and presentment |
US20040158522A1 (en) * | 2001-01-30 | 2004-08-12 | Brown Karen Lavern | System and method for electronic bill pay and presentment |
US7801816B2 (en) | 2001-05-23 | 2010-09-21 | Jp Morgan Chase Bank, N.A. | System and method for currency selectable stored value instrument |
US8515868B2 (en) | 2001-07-24 | 2013-08-20 | Jpmorgan Chase Bank, N.A. | Multiple account advanced payment card and method of routing card transactions |
US7890422B1 (en) | 2001-07-24 | 2011-02-15 | Jpmorgan Chase Bank, N.A. | Multiple account advanced payment card and method of routing card transactions |
US8751383B2 (en) | 2001-07-24 | 2014-06-10 | Jpmorgan Chase Bank, N.A. | Multiple account advanced payment card and method of routing card transactions |
US7860789B2 (en) | 2001-07-24 | 2010-12-28 | Jpmorgan Chase Bank, N.A. | Multiple account advanced payment card and method of routing card transactions |
US8020754B2 (en) | 2001-08-13 | 2011-09-20 | Jpmorgan Chase Bank, N.A. | System and method for funding a collective account by use of an electronic tag |
US7899753B1 (en) | 2002-03-25 | 2011-03-01 | Jpmorgan Chase Bank, N.A | Systems and methods for time variable financial authentication |
US9240089B2 (en) | 2002-03-25 | 2016-01-19 | Jpmorgan Chase Bank, N.A. | Systems and methods for time variable financial authentication |
US10282536B1 (en) | 2002-03-29 | 2019-05-07 | Jpmorgan Chase Bank, N.A. | Method and system for performing purchase and other transactions using tokens with multiple chips |
US8751391B2 (en) | 2002-03-29 | 2014-06-10 | Jpmorgan Chase Bank, N.A. | System and process for performing purchase transactions using tokens |
US20100056264A1 (en) * | 2002-09-13 | 2010-03-04 | Igt | System for electronic game promotion |
US20100130283A1 (en) * | 2002-09-13 | 2010-05-27 | Igt | System for Electronic Game Promotion |
US8348750B2 (en) | 2002-09-13 | 2013-01-08 | Igt | System for electronic game promotion |
US7809595B2 (en) | 2002-09-17 | 2010-10-05 | Jpmorgan Chase Bank, Na | System and method for managing risks associated with outside service providers |
US9990642B2 (en) | 2002-10-11 | 2018-06-05 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to credit account holders |
US10007923B1 (en) | 2002-10-11 | 2018-06-26 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to credit account holders |
US7283650B1 (en) * | 2002-11-27 | 2007-10-16 | Video Mining Corporation | Method and system for printing of automatically captured facial images augmented with promotional content |
US7668987B2 (en) | 2002-12-20 | 2010-02-23 | Transact Technologies Incorporated | Method and apparatus for controlling a peripheral via different data ports |
US20060221386A1 (en) * | 2002-12-20 | 2006-10-05 | Transact Technologies Incorporated | Method and apparatus for controlling a peripheral via different data ports |
US20070195365A1 (en) * | 2002-12-20 | 2007-08-23 | Transact Technologies Incorporated | Method and apparatus for converting a printer firmware download port to a communicatons port |
US20070248393A1 (en) * | 2002-12-20 | 2007-10-25 | Transact Technologies Incorporated | Method and apparatus for driving a printer |
US20080038035A1 (en) * | 2002-12-20 | 2008-02-14 | Transact Technologies Incorporated | Interface for voucher and coupon printing |
US7529868B2 (en) | 2002-12-20 | 2009-05-05 | Transact Technologies Incorporated | Method and apparatus for controlling a peripheral via different data ports |
US20090138635A1 (en) * | 2002-12-20 | 2009-05-28 | Transact Technologies Incorporated | Method and apparatus for controlling a peripheral via different data ports |
US8085418B2 (en) | 2002-12-20 | 2011-12-27 | Transact Technologies Incorporated | Method and apparatus for converting a printer firmware download port to a communicatons port |
US8306907B2 (en) | 2003-05-30 | 2012-11-06 | Jpmorgan Chase Bank N.A. | System and method for offering risk-based interest rates in a credit instrument |
US8145549B2 (en) | 2003-05-30 | 2012-03-27 | Jpmorgan Chase Bank, N.A. | System and method for offering risk-based interest rates in a credit instutment |
US20050134875A1 (en) * | 2003-12-19 | 2005-06-23 | Currans Kevin G. | Printing on pre-printed media |
US7869069B2 (en) * | 2003-12-19 | 2011-01-11 | Hewlett-Packard Development Company, L.P. | Printing on pre-printed media |
US20050197923A1 (en) * | 2004-01-23 | 2005-09-08 | Kilner Andrew R. | Display |
US7643658B2 (en) * | 2004-01-23 | 2010-01-05 | Sony United Kingdom Limited | Display arrangement including face detection |
US20050182678A1 (en) * | 2004-02-12 | 2005-08-18 | Walker Jay S. | Products and processes for vending machine gift certificates |
US20120270642A1 (en) * | 2004-06-17 | 2012-10-25 | Igt, A Nevada Corporation | Method and apparatus for awarding a mystery promotional ticket |
US8241111B2 (en) | 2004-06-17 | 2012-08-14 | Igt | Method and apparatus for awarding a mystery promotional ticket |
US8636587B2 (en) * | 2004-06-17 | 2014-01-28 | Igt | Method and apparatus for awarding a mystery promotional ticket |
US20050282626A1 (en) * | 2004-06-17 | 2005-12-22 | Manfredi Vincent S | Method and apparatus for awarding a mystery promotional ticket |
US8473395B1 (en) | 2005-05-27 | 2013-06-25 | Jpmorgan Chase Bank, Na | Universal payment protection |
US8447670B1 (en) | 2005-05-27 | 2013-05-21 | Jp Morgan Chase Bank, N.A. | Universal payment protection |
US8447672B2 (en) | 2005-05-27 | 2013-05-21 | Jp Morgan Chase Bank, N.A. | Universal payment protection |
US7822682B2 (en) | 2005-06-08 | 2010-10-26 | Jpmorgan Chase Bank, N.A. | System and method for enhancing supply chain transactions |
US20090240588A1 (en) * | 2005-09-30 | 2009-09-24 | Futurelogic, Inc. | Method And Apparatus For A Promotional Couponing System |
US7926711B2 (en) | 2006-02-08 | 2011-04-19 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers |
US20070181674A1 (en) * | 2006-02-08 | 2007-08-09 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers |
US7784682B2 (en) | 2006-02-08 | 2010-08-31 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers |
US8517258B2 (en) | 2006-02-08 | 2013-08-27 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers |
US8408455B1 (en) | 2006-02-08 | 2013-04-02 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers |
US7753259B1 (en) | 2006-04-13 | 2010-07-13 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers |
WO2008112630A1 (en) * | 2007-03-09 | 2008-09-18 | Futurelogic, Inc. | Method and apparatus for voucher and promotional couponing system |
US20100103448A1 (en) * | 2007-03-09 | 2010-04-29 | Futurelogic, Inc. | Method and apparatus for voucher and promotional couponing system |
US8622308B1 (en) | 2007-12-31 | 2014-01-07 | Jpmorgan Chase Bank, N.A. | System and method for processing transactions using a multi-account transactions device |
US7766244B1 (en) | 2007-12-31 | 2010-08-03 | Jpmorgan Chase Bank, N.A. | System and method for processing transactions using a multi-account transactions device |
US8459562B1 (en) | 2007-12-31 | 2013-06-11 | Jpmorgan Chase Bank, N.A. | System and method for processing transactions using a multi-account transactions device |
US20090197581A1 (en) * | 2008-02-05 | 2009-08-06 | Yahoo! Inc. | Multi-version mobile advertisements |
US20100082441A1 (en) * | 2008-09-30 | 2010-04-01 | Yahoo! Inc. | Decompilation used to generate dynamic data driven advertisements |
US7941340B2 (en) * | 2008-09-30 | 2011-05-10 | Yahoo! Inc. | Decompilation used to generate dynamic data driven advertisements |
US20100216543A1 (en) * | 2009-02-26 | 2010-08-26 | Video Gaming Technologies, Inc. | Gaming machine and method for validating a voucher |
US9129468B2 (en) | 2009-02-26 | 2015-09-08 | Video Gaming Technologies, Inc. | Gaming machine and method for validating a voucher |
US8638471B2 (en) * | 2009-03-24 | 2014-01-28 | Nonsek Llc | System and method for generating randomly remixed images |
US20100245868A1 (en) * | 2009-03-24 | 2010-09-30 | Wade Kevin Y | System and method for generating randomly remixed images |
US20120310719A1 (en) * | 2011-05-31 | 2012-12-06 | Hammerstad Diane R | Variable value coupons |
US9607471B2 (en) * | 2012-06-01 | 2017-03-28 | Video Gaming Technologies, Inc. | Gaming systems and methods for use in providing random rewards associated with play-for-fun applications |
US10373433B2 (en) | 2012-09-10 | 2019-08-06 | Gaming Arts, Llc | Systems and gaming devices for indicating comp eligibility |
US10629031B2 (en) | 2012-09-10 | 2020-04-21 | Gaming Arts, Llc | Systems and gaming devices for indicating comp eligibility |
US10726671B2 (en) | 2012-09-10 | 2020-07-28 | Gaming Arts, Llc | Systems and gaming devices for indicating comp eligibility |
US11361622B2 (en) | 2012-09-10 | 2022-06-14 | Gaming Arts, Llc | Systems and gaming devices for indicating comp eligibility |
US9460469B1 (en) | 2013-11-13 | 2016-10-04 | Jpmorgan Chase Bank, N.A. | System and method for financial services device usage |
US9058626B1 (en) | 2013-11-13 | 2015-06-16 | Jpmorgan Chase Bank, N.A. | System and method for financial services device usage |
Also Published As
Publication number | Publication date |
---|---|
US8144356B2 (en) | 2012-03-27 |
US7666078B2 (en) | 2010-02-23 |
US20050165637A1 (en) | 2005-07-28 |
US20100253973A1 (en) | 2010-10-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20060039733A1 (en) | Method and apparatus for voucher and coupon printing in a gaming or vending environment | |
US7594855B2 (en) | Method and apparatus for gaming promotional printer | |
US8253970B2 (en) | Method and apparatus for gaming promotional printer | |
US20090299848A1 (en) | Method and Apparatus for a Promotional Couponing System | |
US20090307069A1 (en) | Promotional coupon system with anonymous player tracking in a gaming environment | |
US20070168251A1 (en) | Method and apparatus for a promotional couponing system | |
US20060160602A1 (en) | Flexible online instant lottery game | |
US20120173321A1 (en) | Methods and apparatus for a promotional couponing system | |
AU2006287569A1 (en) | Distributed promotional coupon system for a gaming environment | |
CA2425896A1 (en) | Method and apparatus for ticket generation and accounting | |
AU2002211627A1 (en) | Method and apparatus for ticket generation and accounting | |
US20120262735A1 (en) | Method and apparatus for gaming promotional printer | |
AU2008201594B2 (en) | Method and apparatus for gaming promotional printer | |
CA2849971C (en) | Status monitor for casino print system and corresponding methods for status monitoring | |
AU2013200339B2 (en) | Method and apparatus for a promotional couponing system | |
AU2004201325A1 (en) | Method and apparatus for gaming promotional printer | |
AU2011258711A1 (en) | Method and apparatus for a promotional couponing system | |
AU2012201163A1 (en) | Promotional coupon system with anonymous player tracking in a gaming environment | |
MX2008004230A (en) | Method and apparatus for a promotional couponing system | |
WO2012027622A1 (en) | Promotional couponing notification system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FUTURELOGIC, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MEYERHOFER, MARK;REEL/FRAME:017093/0849 Effective date: 20051005 |
|
STCB | Information on status: application discontinuation |
Free format text: EXPRESSLY ABANDONED -- DURING EXAMINATION |