AU2008201594B2 - Method and apparatus for gaming promotional printer - Google Patents
Method and apparatus for gaming promotional printer Download PDFInfo
- Publication number
- AU2008201594B2 AU2008201594B2 AU2008201594A AU2008201594A AU2008201594B2 AU 2008201594 B2 AU2008201594 B2 AU 2008201594B2 AU 2008201594 A AU2008201594 A AU 2008201594A AU 2008201594 A AU2008201594 A AU 2008201594A AU 2008201594 B2 AU2008201594 B2 AU 2008201594B2
- Authority
- AU
- Australia
- Prior art keywords
- coupon
- promotional
- gaming
- event trigger
- data
- 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.)
- Ceased
Links
Landscapes
- Cash Registers Or Receiving Machines (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
Regulation 3.2 AUSTRALIA Patents Act 1990 ORIGINAL COMPLETE SPECIFICATION STANDARD PATENT Invention Title: "METHOD AND APPARATUS FOR GAMING PROMOTIONAL PRINTER" The following statement is a full description of this invention, including the best method of performing it known to me/us: BACKGROUND OF THE INVENTION This invention relates generally to gaming printers and more specifically to gaming printers performing promotional coupon printing. 5 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 electro-mechanical game wherein chance or the skill of a player determines the outcome of the game. Slot machines are 0 usually found in casinos or other more informal gaming establishments. Gaming machine manufacturers have more recently introduced cashless enabled gaming machines to the market and these have begun to find wide acceptance in the gaming industry. Cashless Is enabled gaming machines are so named because they can conduct financial exchanges using a mixture of traditional currencies and vouchers. Typically, a cashless enabled gaming machine has a gaming printer to produce vouchers and a bill acceptor that supports automatic reading of vouchers. To coordinate the to activities of multiple cashless enabled gaming machines, one or more cashless enabled gaming machines may be electronically coupled to a cashless enabled gaming machine system that controls the cashless operations of a cashless enabled gaming machine. When a player cashes out using a cashless enabled gaming
L
5 machine coupled to a cashless enabled gaming machine system, the cashless enabled gaming machine signals the system and the system may determine the type of pay out presented to the player. 5 Depending on the size of the pay out, the cashless enabled gaming machine system may cause the cashless enabled gaming machine to present coins in the traditional meLhod of a slot machine, or the cashless enabled gaming machine system may cause a gaming printer in the cashless enabled gaming machine to produce a voucher for LO the value of the pay out. The voucher may then be redeemed in a variety of ways. For example, the voucher may be redeemed for cash at a cashier's cage or used with another cashless enabled gaming machine. In order to use the voucher in a cashless enabled gaming machine, the voucher is inserted into a bill L5 acceptor of another cashless enabled gaming machine at a participating casino and the cashless enabled gaming machine system recognizes the voucher, redeems the voucher, and places an appropriate amount of playing credits on the cashless enabled gaming machine. 0 Over the last two years, cashless enabled gaming machines have found an increasing acceptance and use in the gaming industry with 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 25 coin hopper reloads in the games, and an increase in revenue because of the speed of play. This increasing acceptance practically guarantees a wide installed base of networked games with captive player audiences for issuance of coupons and promotional tickets using generally the same equipment already 30 installed within a cashless enabled gaming machine system for the purpose of supporting cashless gaming vouchers. SUMMARY OF THE INVENTION In one aspect of the invention, a method of printing a 35 promotional coupon in a gaming environment includes receiving -2coupon 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 LO 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. L5 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 ?o 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 25 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 30 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 35 template. The promotional controller transmits variable data and -3trigger data to the gaming promotional printer via the communications network. In response to the transmission, the 5 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 10 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 L5 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 2o 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 25 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 30 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. -4- BRIEF DESCRIPTION OF THE DRAWINGS These and other feaLures, aspects, and advantages of the 5 present invention will become better understood with regard to the following description, appended claims, and accompanying drawings where: PIC. 1 is block .diagram illustrating a gaming environment employing coupon issuance in accordance with an exemplary 10 embodiment of the present invention; FIG. 2 is a deployment diagram of a coupon issuing system in accordance with an exemplary embodiment of the present invention; FIG. 3 is an illustration of a coupon including logical 15 fields described in a template based printer language in accordance with an exemplary embodiment of the present invention; FIG. 4 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 20 of print and issue in accordance with an exemplary embodiment of the present invention; FIG. 5 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 25 invention; FIG. 6 is a process flow diagram of a coupon generation process in accordance with an exemplary embodiment of the present invention; FIG. 7 is a sequence diagram of a coupon generating process 30 in accordance with an exemplary embodimenL of the present invention; FIG. 8 is an architecture diagram of an exemplary promotional gaming printer in accordance with an exemplary embodiment of the present invention; and FIG. 9 is an architecture diagram of an exemplary master promotional controller in accordance with an exemplary embodiment 5 of the present invention. DETAILED DESCRIPTION FIG. 1 is block diagram illustrating a gaming environment employing couponing in accordance with an exemplary embodiment 10 of the present invention. A player 100 uses a cashless enabled gaming machine 102 to play a gambling game or game of skill. As the player plays the game, a master promotional controller 104 coupled to one or more cashless enabled gaming machines through a communications network 106 triggers the generation of 15 promotional coupons 108 for use by the player. The promotional coupons are generated by a promotional gaming printer 109 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 20 controller within a cashless enabled gaming machine or gaming promotional printer, or an intelligent rouLing 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 25 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. 30 Once a promotional coupon has been issued by a gaming promotional printer, the promotional coupon may be redeemed with a human operator or cashier 110, or redeemed automatically through a another redemption device, such as a bill acceptor in another cashless enabled gaming machine 112, or redeemed at a -6kiosk 114 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 an master promotional controller, a non-game kiosk or casino personnel may or may not interface back to the master promotional controller when LO 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 L5 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 !o 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. 2 is a deployment diagram of a couponing system in 25 accordance with an exemplary embodiment of the present invention. In a couponing system, a master promotional controller 104 is coupled to one or more cashless enabled gaming machines, as illustrated by cashless enabled gaming machine 102, through a communications network 106 by coupling to a gaming promotional 30 printer 109 included in the cashless enabled gaming 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 gaming promotional printer. -7- In one gaming promotional printer in accordance with an exemplary embodiment of the present invention, a stand alone 5 gaming promotional printer includes all of the necessary processing capabilities, memory, and gaming promotional printer programming instructions 209 needed to perform promotional couponing operations for the cashless enabled gaming machine. In other. embodiments of gaming promotional printers, a gaming 10 promotional printer is created by coupling a promotional module 210 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 is promotional module are hereinafter termed a "gaming promotional printer". The master promotional controller may be coupled to a game controller 204 included in the cashless enabled gaming machine. By coupling to a game controller, the master promotional 20 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 25 acceptor 206 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 30 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 -8promotional database and stores the promotional database in the gaming promotional printer's local memory. 5 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 10 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 15 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. 3 is an illustration of a coupon including logical 20 fields described in a template based printer language in accordance with an exemplary embodiment of the present invention. In this example, a coupon may 300 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; 25 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 gaming promotional printer. A template may include a plurality of fields in combination, resulting in a paste-up style printed 30 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 35 itself. For example, a template may include a barcode field for .9 printing a barcode 310. 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 312 in a graphic field, or dynamic data, such as the name of a particular patron 314 in a text field. In this way, customized coupons may be printed by a gaming promotional printer without L0 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 LS 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, 2o allowing automatic acceptance of coupons into a cashless enabled gaming system in a casino or another related casino property. A coupon template includes a plurality of command strings. Each command string conforms to the following syntax: 25 delimiter<cmdLtr>|<datafieldl>|....|<data fieldx>|delimeter; comment where: delimiter = a delimiter character 30 <cmd ltr> = command identifier letter <data fieldel-x> = fields which include information relative to the command I =Pipe character. This serves as the delimiter between data fields in a command. 3S Semi-colon. This is a comment field designator. -10- A template defining a coupon adheres to following syntax: S delimiter< template_cmdltr> I <t_id> I <targmem> I <t_dim da> I <t_dimpa> I <pr#1> I <pr#2> | <pr#n> Idelimiter where: 10 <tid> = Template I.D. <Larg_mem> = target memory sLorage. <tdim-da> = Template dimension on a dotline axis in dots. <t_dim pa> = Template dimension in dots in the paper 15 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. 20 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. 25 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 gaming promotional printer's coupon database. 30 A define print region command adheres to the follow syntax: delimiter< printregioncmd ltr> <r_id> | <targ_mem> <dastart> | <pa_start> I <da len> | <palen> <rot> | <just> I<obj_id> | <mul_1> I <mul_2> I <objatt> I <pratt> I <prdata> 35 Idelimter -11where: <r_id> =print region identifier. <targ_mem> = target memory storage. <dastart> =dot axis start position in dots. <pastart> = 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. LO <rot> - rotation of strings or data within print region. <just> justification of data within print region. <objid> -print object identifier. Range I byte. This is the print object (barcode, font, line/box or graphic) used to format print the data from a print command. L5 <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 20 represents a font height multiplier. For a barcode, it indicates a wide bar width. <objatt> -object printing attributes. Thi s contains special instructions on how to treat the print objects within a print region 25 <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 prdata field for a print region. A '2' indicates a print region will auto 30 increment with each coupon in a batch. The base value is stored in a prdata 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 prdata field. 35 <pr data> permanently stored data which always appears -12 in this print region. This field contains stored text if requested by entering a '2' in <pratt> field. A library command is used to manage defined graphics. A library command adheres to the following syntax: delimiter< library_cmdLtr> <libfunct> | <mem> | <objid> | 1 0 <nem-req> I <ld-file size> | obj_data delimiter where: <libfunct> = operation to perform: 'A' - add object, enter download mode, 'D' - delete object. L5 <mem> = target memory in which to place the object being downloaded. <objid> = object identification. This is the object I.D. byte. <mem-req> memory usage specifier. For loading a 20 graphic: size of a graphic file. The library command header is terminated after this field and objdata is expected immediately following. For deleting graphics: 'G' is used in this field. <ld file size> = file size indicator. 25 objdata = object data (font or graphic) in appropriate format if <libfunct> = 'A'. Format for graphics: PCX. FIG. 4 is a block diagram of coupon template field element stored partially resident in a promotional gaming printer and 30 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. 4 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 35 coupon, for each print and issuance event. values for the fields -13that 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 i 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 402; variable data for a barcode field identifying a type of promotion 4041 a template description used to generate a graphic such as box variable data LO 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 gaming promotional printer and are saved in a template definition for a particular coupon. Examples of L5 variable data in a dynamic variable data set include: text variable data for a player identifier 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. ?0 Both variable data sets may be transmitted from a master promotional controller 104 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 25 data set includes variable data that may be reused for generating many coupons; therefore, a resident variable data set may be stored in he 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 30 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 35 may include a reference 420 to a template definition so that the -14dynamic data in the communication packet can be combined 422 with the static field data stored in a gaming promotional printer to ; generate a complete coupon 200. 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 LO 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 L5 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, 20 date of expiration and the like. FIG. 5 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 25 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 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 30 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 35 independently or in logical combination. -Is- Exemplary logical trigger data utilized in a gaming promotional printer for initiating generation of coupons includes: date 512, time of day 514, frequency of issuance of a particular coupon 516, time of play 524, and game issued parameters 526 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 10 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 15 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 20 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 25 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 specificd amount. In another aspect of the invention, a component of the 30. 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 35 each coupon in the database. Parameters that may be used -16include: a total quantity of a coupon being issued before the coupon is retired from the coupon database; a frequency 518 of 3 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 LO 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 L5 printer for the purposes of supporting time dependent promotional activity as described above. FIG. 6 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 gaming 20 promotional printer to determine if a coupon should be generated and issued to a player. The trigger matrix process receives (624) variable data froin a master promotional controller. The trigger matrix process determines (628) if the variable data includes a coupon trigger instructing the gaming promotional 25 printer to issue a coupon. If so, the trigger matrix process selects (6:30) 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. In addition, the trigger matrix process may use a portion of the variable data 30 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 35 coupon even if the master promotional controller does not -17transmit a trigger to the gaming 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) gaming machine and other internal data 636 and determines (640) if a coupon should be issued using the data and trigger control parameters. If the .0 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 gaming promotional printer is a real-time device meaning .5 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 stop loop 646 symbols. FIG. 7 is a sequence diagram of a coupon generating process !0 in accordance with an exemplary embodiment of Lhe present invention. A master promotional controller 104 transmits coupon or variable data 600 to a gaming promotional printer 109. The gaming promotional printer stores (602) the coupon data for later use by the gaming promotional printer in printing a coupon. As 25 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 100. The 30 master promotional controller may transmit a promotional trigger (604) to the gaming promotional printer. In response to the promotional trigger, the gaming promotional printer generates a coupon 606 for use by the player. The gaming promotional printer then stores (608) statistical data about the just generated 35 coupon. The gaming promotional printer may also receive a gaming -18machine trigger 610 from a game controller 204 in a cashless enabled gaming machine. In response to the naming machine trigger, the gaming promotional printer generates a coupon 61.0 for use by the player. The gaming promotional printer then stores (612) statistical data about the just generated coupon. The gaming promotional printer may also generate (614) an internal. -trigger on its own such that the gaming promotional LO printer generates a coupon 616 for use by the player. The gaming promotional printer then stores (618) 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 L5 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 20 received and coupons were issued. In a gaming promotional printer in accordance with an exemplary embodiment of the present invention, the gaming promotional printer accepts promotional database loads and transfers statistical data with the master promotional controller 25 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 30 within the cashless enabled gaming machine. FIG. 8 is an architecture diagram of an exemplary promotional gaming printer in accordance with an exemplary embodiment of the present invention. A gaming promotional printer 109 includes a processor 701 operatively coupled via a 35 system bus 702 to a main memory 704. The processor is also -19coupled 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. 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 LO 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 718 1s through a printer 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 20 mechanism prints coupons for use by a player. 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 gaming promotional printer uses to detect proper printing of a coupon by the printer mechanism, 25 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. 30 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 gaming machine controller as previously described. 35 FIG. 9 is an architecture diagram of an exemplary - . -20promotional master promotional controller in accordance with an exemplary embodiment of the present invention. A master promotional controller includes a processor 901 operatively coupled via a system bus 702 to a main memory 904. The processor is also coupled to a storage device 908 via a storage controller 906 and the bus. In operation, program instructions 924 implement-ing a master promotional controller are stored on the .0 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. .5 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 gaming promotional printer or a gaming machine controller as previously described. !0 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 25 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. -21-
Claims (76)
1. A method of printing a promotional coupon in a gaming environment, comprising: receiving coupon data by a gaming promotional printer from a promotional controller via a communications network, the coupon data including a coupon template; generating the coupon by the gaming promotional printer in response to an event trigger, the coupon generated using variable data and the coupon template; storing of coupon issuance data by the gaming promotional printer; and transmitting the coupon issuance data by the gaming promotional printer to the promotional controller via the communications network.
2. The method of claim 1, wherein the variable data is received by the gaming promotional printer from the promotional controller via the communications network, the method further comprising: generating the event trigger by the promotional controller; and transmitting the event trigger by the promotional controller to the gaming promotional printer via the communications network.
3. The method of claim 1, wherein the coupon data includes event trigger control parameters, the method further comprising generating the event trigger by the gaming promotional printer using the event trigger control parameters and event trigger data.
4. The method of claim 3, wherein the event trigger data includes a date.
5. The method of claim 3, wherein the event trigger data includes a time of day.
6. The method of claim 3, wherein the event trigger data includes a frequency of issuance of the coupon. - 22 -
7. The method of claim 3, wherein the event trigger data includes a time of play by a player of a gaming machine.
8. The method of claim 3, wherein the event trigger data is received by the gaming promotional printer from a gaming machine controller.
9. The method of claim 8, wherein the event trigger data includes a player identifier.
10. The method of claim 7, wherein the event trigger data includes an amount of money in play on a gaming machine.
11. The method of claim 7, wherein the event trigger data includes a duration of a current session of play of a gaming machine.
12. The method of claim 7, wherein the event trigger data includes a cash-in of a player.
13. The method of claim 7, wherein the event trigger data includes a cash-out of a player.
14. A method of printing a promotional coupon in a gaming environment, comprising: transmitting coupon data by a promotional controller to a gaming promotional printer via a communications network, the coupon data including a coupon template; and transmitting variable data by the promotional controller to the gaming promotional printer via the communications network; transmitting event trigger data by the promotional controller to the gaming promotional printer; generating by the promotional printer a coupon using the coupon template and the variable data in response to the event trigger data; storing of coupon issuance data by the gaming promotional printer; and transmitting the coupon issuance data by the gaming promotional printer to the - 23 - promotional controller via the communications network.
15. A gaming promotional printer, comprising: a processor; and a memory coupled to the processor, the memory having program instructions executable by the processor stored therein, the program instructions including: receiving coupon data from a promotional controller via a communications network, the coupon data including a coupon template; generating a coupon in response to an event trigger, the coupon generated using variable data and the coupon template; storing of coupon issuance data; and transmitting the coupon issuance data to the promotional controller via the communications network.
16. The gaming promotional printer of claim 15, wherein the event trigger is generated by the promotional controller, the program instructions further including receiving the event trigger from the promotional controller via the communications network.
17. The gaming promotional printer of claim 15, wherein the coupon data includes event trigger control parameters, the program instructions further including generating the event trigger using the event trigger control parameters and event trigger data.
18. The gaming promotional printer of claim 17, wherein the event trigger data includes a date.
19. The gaming promotional printer of claim 17, wherein the event trigger data includes a time of day.
20. The gaming promotional printer of claim 17, wherein the event trigger data includes a - 24 - frequency of issuance of the coupon.
21. The gaming promotional printer of claim 17, wherein the event trigger data includes a time of play by a player of a gaming machine.
22. The gaming promotional printer of claim 17, the program instructions further including receiving the event trigger data from a gaming machine controller.
23. The gaming promotional printer of claim 22, wherein the event trigger data includes a player identifier.
24. The gaming promotional printer of claim 22, wherein the event trigger data includes an amount of money in play on a gaming machine.
25. The gaming promotional printer of claim 22, wherein the event trigger data includes a duration of a current session of play of a gaming machine.
26. The gaming promotional printer of claim 22, wherein the event trigger data includes a cash-in of a player.
27. The gaming promotional printer of claim 22, wherein the event trigger data includes a cash out of a player.
28. A promotional controller, comprising: a processor; and a memory coupled to the processor, the memory having program instructions executable by the processor stored therein, the program instructions including: transmitting coupon data to a gaming promotional printer via a communications network, the coupon data including a coupon template; and - 25 - transmitting variable data to the gaming promotional printer via the communications network; transmitting event trigger data to the gaming promotional printer whereby the gaming promotional printer generates a coupon using the coupon template and the variable data, and stores coupon issuance data in response to the event trigger data; and receiving the coupon issuance data from the gaming promotional printer via the communications network.
29. A gaming promotional printer, comprising: a processor; an auxiliary communications port for communications with a promotional controller; a main communications port, separate from the auxiliary communications port, for communications with a game controller; and a memory coupled to the processor, the memory having program instructions executable by the processor stored therein, the program instructions including: receiving coupon data from a promotional controller via the auxiliary communications port, the coupon data including a coupon template; generating a coupon in response to an event trigger, the coupon generated using variable data and the coupon template; storing coupon issuance data; and transmitting the coupon issuance data to the promotional controller via the auxiliary communications port.
30. The gaming promotional printer of claim 29, the program instructions further including: receiving the event trigger from the auxiliary communications port; and generating the coupon in response to the event trigger. - 26 -
31. The gaming promotional printer of claim 29, wherein the coupon data includes event trigger control parameters, the program instructions further including: generating the event trigger using the event trigger control parameters and event trigger data; and generating the coupon in response to the event trigger.
32. The gaming promotional printer of claim 31, wherein the event trigger data includes a date.
33. The gaming promotional printer of claim 31, wherein the event trigger data includes a time of day.
34. The gaming promotional printer of claim 31, wherein the event trigger data includes a frequency of issuance of the coupon.
35. The gaming promotional printer of claim 31, wherein the event trigger data includes a time of play by a player of a gaming machine.
36. The gaming promotional printer of claim 31, wherein the event trigger data includes a player identifier.
37. The gaming promotional printer of claim 31, wherein the event trigger data includes an amount of money in play on a gaming machine.
38. The gaming promotional printer of claim 31, wherein the event trigger data includes a duration of a current session of play of a giming machine.
39. The gaming promotional printer of claim 31, wherein the event trigger data includes a cash-in of a player. -27-
40. The gaming promotional printer of claim 31, wherein the event trigger data includes a cash-out of a player.
41. The gaming promotional printer of claim 31, the program instructions further including receiving the event trigger data from the gaming machine controller via the main communications port.
42. The method of claim 8, wherein the event trigger data includes an expiration date.
43. The method of claim 1, wherein the variable data is received by the gaming promotional printer from a gaming machine controller.
44. The method of claim 43, wherein the variable data includes a player identification.
45. The method of claim 43, wherein the variable data includes a gaming machine identification.
46. The method of claim 43, wherein the variable data includes an expiration date.
47. The method of claim 43, wherein the variable data includes a barked.
48. The method of claim 43, wherein the variable data includes an image.
49. The method of claim 43, wherein the coupon is a promotional coupon for goods.
50. The method of claim 43, wherein the coupon is a promotional coupon for services.
51. The method of claim 43, wherein the coupon is a voucher redeemable In a gaming machine.
52. The method of claim 43, wherein the coupon printed is a reward in the form of a free - 28 - redeemable cash voucher.
53. The method of claim 1, wherein the coupon is a promotional coupon for goods.
54. The method of claim 1, wherein the coupon is a promotional coupon for a service.
55. The method of claim 1, wherein the coupon is a voucher redeemable in a gaming machine.
56. The method of claim 1, wherein the coupon is a cash voucher.
57. The method of claim 1, wherein the variable data includes a graphical image.
58. The method of claim 43, wherein the variable data includes a graphical image of a coupon.
59. A method of printing a promotional coupon on a cashless voucher printer in a gaming machine, comprising: receiving coupon data by a voucher printer from a game controller, the coupon data including a coupon template; generating the coupon by the voucher printer in response to an event trigger, the coupon generated using variable data and the coupon template storing coupon issuance data; storing coupon issuance data; and transmitting the coupon issuance data to a promotional controller.
60. The method of claim 59, further comprising receiving the coupon data by the game controller from a promotional controller via a communications network.
61. The method of claim 2, wherein the event trigger is generated using a player identification. - 29 -
62. The method of claim 14, wherein the event trigger data includes a player identification.
63. The promotional controller of claim 28, wherein the event trigger data includes a player identification.
64. The method of claim 32, wherein the coupon issuance data includes a player identification.
65. A printer in a gaming machine, comprising: a processor; and a memory coupled to the processor, the memory having program instructions executable by the processor stored therein, the program instructions including: receiving static coupon data from an auxiliary communications port; storing the static coupon data; receiving dynamic coupon data and an event trigger from a gaming machine controller via a main communications port; and generating a coupon in response to the event trigger, the coupon generated using the dynamic coupon data and the stored static coupon data; storing coupon issuance data; and transmitting the coupon issuance data to the promotional controller via the auxiliary communications port.
66. The promotional controller of claim 28, wherein the event trigger data is transmitted in response to an identity of a player.
67. The method of claim 71 wherein the promotional controller is a game controller.
68. The promotional controller of claim 28, wherein the event trigger data is transmitted in response to an amount of money in play. -30-
69. The method of claim 68 wherein the promotional controller is a game controller.
70. The method of claim 28, wherein the event trigger data is transmitted in response to the time of day.
71. The method of claim 70 wherein the promotional controller is a game controller.
77. The method of claim 28, wherein the event trigger data is transmitted in response to the date.
78. The method of claim 72 wherein the promotional controller is a game controller.
79. The method of claim 28, wherein the event trigger data is transmitted in response to a duration of time which a player has played a gaming machine.
80. The method of claim 74 wherein the promotional controller is a game controller.
81. The method of claim 28, wherein the promotional controller is a game controller. -31 -
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2008201594A AU2008201594B2 (en) | 2003-03-31 | 2008-04-10 | Method and apparatus for gaming promotional printer |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/405112 | 2003-03-31 | ||
AU2004201325A AU2004201325A1 (en) | 2003-03-31 | 2004-03-31 | Method and apparatus for gaming promotional printer |
AU2008201594A AU2008201594B2 (en) | 2003-03-31 | 2008-04-10 | Method and apparatus for gaming promotional printer |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
AU2004201325A Division AU2004201325A1 (en) | 2003-03-31 | 2004-03-31 | Method and apparatus for gaming promotional printer |
Publications (2)
Publication Number | Publication Date |
---|---|
AU2008201594A1 AU2008201594A1 (en) | 2008-05-01 |
AU2008201594B2 true AU2008201594B2 (en) | 2009-11-12 |
Family
ID=39362439
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
AU2008201594A Ceased AU2008201594B2 (en) | 2003-03-31 | 2008-04-10 | Method and apparatus for gaming promotional printer |
Country Status (1)
Country | Link |
---|---|
AU (1) | AU2008201594B2 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
-
2008
- 2008-04-10 AU AU2008201594A patent/AU2008201594B2/en not_active Ceased
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
Also Published As
Publication number | Publication date |
---|---|
AU2008201594A1 (en) | 2008-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7594855B2 (en) | Method and apparatus for gaming promotional printer | |
US8253970B2 (en) | Method and apparatus for gaming promotional printer | |
US20060039733A1 (en) | Method and apparatus for voucher and coupon printing in a gaming or vending environment | |
US20090299848A1 (en) | Method and Apparatus for a Promotional Couponing System | |
US20070168251A1 (en) | Method and apparatus for a promotional couponing system | |
US20090307069A1 (en) | Promotional coupon system with anonymous player tracking in a gaming environment | |
US20100056264A1 (en) | System for electronic game promotion | |
US20100094692A1 (en) | Methods and apparatus for a promotional couponing system | |
US20120262735A1 (en) | Method and apparatus for gaming promotional printer | |
US20100030630A1 (en) | Methods and apparatus for a couponing system | |
US20110244948A1 (en) | Methods and apparatus for match play credits | |
AU2008201594B2 (en) | Method and apparatus for gaming promotional printer | |
US20090312094A1 (en) | Methods and apparatus for secured transaction logging | |
CA2849971C (en) | Status monitor for casino print system and corresponding methods for status monitoring | |
US9158481B2 (en) | Status monitor for casino print system and corresponding methods for status monitoring | |
AU2004201325A1 (en) | Method and apparatus for gaming promotional printer | |
AU2013200339B2 (en) | Method and apparatus for a promotional couponing system | |
AU2012211339B2 (en) | Player reward system | |
AU2007203466B2 (en) | Player reward system | |
AU2012201163A1 (en) | Promotional coupon system with anonymous player tracking in a gaming environment | |
AU2011258711A1 (en) | Method and apparatus for a promotional couponing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FGA | Letters patent sealed or granted (standard patent) | ||
MK14 | Patent ceased section 143(a) (annual fees not paid) or expired |