WO2010101591A1 - Methods and regulated gaming machines including game gadgets configured for player interaction using service oriented subscribers and providers - Google Patents

Methods and regulated gaming machines including game gadgets configured for player interaction using service oriented subscribers and providers Download PDF

Info

Publication number
WO2010101591A1
WO2010101591A1 PCT/US2009/060331 US2009060331W WO2010101591A1 WO 2010101591 A1 WO2010101591 A1 WO 2010101591A1 US 2009060331 W US2009060331 W US 2009060331W WO 2010101591 A1 WO2010101591 A1 WO 2010101591A1
Authority
WO
WIPO (PCT)
Prior art keywords
game
player
gadgets
video
touch
Prior art date
Application number
PCT/US2009/060331
Other languages
French (fr)
Inventor
Thierry Brunet De Courssou
Cameron Anthony Filipour
Original Assignee
Igt
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Igt filed Critical Igt
Publication of WO2010101591A1 publication Critical patent/WO2010101591A1/en

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3202Hardware aspects of a gaming system, e.g. components, construction, architecture thereof
    • G07F17/3204Player-machine interfaces
    • G07F17/3209Input means, e.g. buttons, touch screen
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3202Hardware aspects of a gaming system, e.g. components, construction, architecture thereof
    • G07F17/3204Player-machine interfaces
    • G07F17/3211Display means
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3225Data transfer within a gaming system, e.g. data sent between gaming machines and users
    • G07F17/3227Configuring a gaming machine, e.g. downloading personal settings, selecting working parameters

Definitions

  • Embodiments of lhe present inventions relate generally to the field of pay computer-controlled games and entertainmem devices, including both games of skills and games of chance. More particularly, embodiments of the present inventions relate the field of methods, systems and devices for the automated monitoring and control of a large number of clusters of such pay gaming and entertainment devices. Description of the Related Art
  • An embodiment of the present invention is a method that includes providing a regulated gaming machine in a regulated gaining system that includes a plurality of distributed computer nodes communicating over a network using a service oriented communication protocol, the gaming machine including a touch-screen display, providing a plurality of game gadgets, each enabling player interaction via respective predetermined interaction /ones of the touch-screen display, at least one of the game gadgets corresponding to a game that is selectable and playable on the gaming machine by the player, providing a service oriented subscriber executing in a predetermined one of the plurality of computer nodes, providing and associating a service oriented provider with each of the plurality of game gadgets, each service oriented provider being configured to control its associated game gadget, each of the provided game gadgets being configured to allow interaction between the player and the service oriented subscriber, displaying at least some of the plurality of game gadgets on the touch-screen display, detecting a selection on the touch-screen, by the player, of one of the displayed game gadgets, and
  • Each of the provided service oriented providers may execute in the gaming machine.
  • the selected interaction may include, for example, enabling game play of the game corresponding to the selected game gadget, or displaying a secondary menu of the game corresponding to the selected game gadget.
  • the first predetermined motion may be a sweeping motion, for example.
  • the service oriented subscriber providing step may be carried out with the predetermined computer node being outside of the regulated gaming machine. Alternatively, the service oriented subscriber providing step may be carried out with the predetermined computer node being within (i.e., inside or (e.g., locally) coupled to) the gaming machine.
  • the selected interaction between the player and the service oriented subscriber may be carried out using the serv ice oriented protocol, and may include showing at least one of information, animation, game options, and a game preview.
  • the game gadget may be further configured to enable the player to select options displayed by the game gadget to be sent to the service oriented subscriber.
  • the selected interaction carried out may include showing a game preview of a game corresponding to the selected game.
  • the method may further include configuring (by an operator of the regulated gaming machine, for example) the action according to player demographics.
  • the displaying step may display game gadgets corresponding to the most popular games.
  • the method may also further include a step of reading a player tracking card provided by the player and the displaying step may display game gadgets corresponding to the player's favorite games.
  • the method may also further include a step of reading a player tracking card provided by the player and the displaying step may display game gadgets corresponding to games likely to satisfy preferences of the player.
  • the displaying step may display the game gadgets as if the game gadgets were projected on a player rotatable sphere displayed on lhe louch-screen display.
  • the scrolling step may rotate the sphere on the touch-screen display.
  • the displaying step may display the game gadgets as if the game gadgets were projected on a player rotatable surface of revolution.
  • the displaying step may display the game gadgets as if the game gadgets were projected on a 3D surface.
  • the scrolling step may be carried out from left to right, from right to left, from top to bottom, from bottom to top and/or and diagonally.
  • lOOOlOJ One or more of the plurality of game gadgets may be configured to enable the player to search for games by enabling the player to enter game characteristics and the displaying step may display only those game gadgets corresponding to games satisfying the entered game characteristics.
  • the method may further include displaying at least one dedicated button on the touch-screen display, the dedicated button being configured to cause the displaying step to only display game gadgets corresponding to games satisfying at least one predetermined game characteristic.
  • the predetermined game characteristic may be selected from a group including, for example, Poker Games, Slot Games, Casino Video Games and Scripted Multi-Act Games, to name but a few possibilities.
  • the search enabling step may include displaying a keyboard on the touch-screen display to enable the player to enter the game characteristics.
  • the selected interaction may include the service oriented provider downloading a game corresponding to the selected game gadget from the service oriented subscriber over the network and enabling game play of the downloaded game on the gaming machine.
  • Another embodiment of the present invention is a method that may include steps of providing a regulated gaming machine in a gaming system that includes a plurality of distributed computer nodes communicating over a network using a service oriented protocol, the gaming machine including a touch-screen display; providing a plurality of video service oriented subscribers coupled to the network and executing in one of the plurality of computer nodes; providing a plurality of video gadgets, each video gadget enabling interaction between ihe player and one of the plurality of video service oriented subscribers over the network via a respective associated interaction zone on the touch-screen display; providing a video service oriented provider executing in the gaming machine and coupled to the network; detecting an interaction, by the player, within the interaction zone associated with one of the provided plurality of video gadgets; responsive to detecting the player interaction, the video service oriented provider requesting and obtaining a video streaming service from a selected one of the plurality of video service subscribers over the network and providing the obtained video streaming service to the touch-screen display to thereby enable the touch-screen display to render
  • the video content rendered on the touch-screen display may feature a game that is playable on the gaming machine and the method further may include, for example, initiating game play of the featured game, selecting a menu of the featured game and selecting from available game optio ⁇ s of the featured game, rewinding the video content, forwarding through the video content and/or rewinding or forwarding through a plurality of previously shown videos.
  • the rendered video content may feature a product or service that is available for purchase via a selected one of the plurality of computer nodes using the service oriented protocol and the method further may include a step of enabling purchase of the product or the service shown on the rendered video content.
  • the method may also include dynamically rearranging the provided plurality of video gadgets as a 3D carousel or as an animated mosaic using, for example, continuous resizing, full screen, horizontal panning, vertical panning, mixed panning and/or controlled alpha blending, to name but a few techniques and technologies.
  • Fig. I a illustrates a conventional gaming machine that includes a BET button and six option buttons whose function depend on the game being played.
  • Fig. Ib illustrates a gaming machine that includes a plurality of additional non-video displays to provide the player with additional information, according to embodiments of the present inventions.
  • ⁇ 001 IJ Fig. 2 is a diagram depicting a plug and play protocol, in accordance with an embodiment of the present invention.
  • FIG. 3 is a diagram depicting asynchronous notification of events, in accordance with an embodiment of the present invention.
  • FIG. 4 illustrates a service based gaming system according to an embodiment of the present invention, including a plurality of nodes arranged such as to offer one service publisher and multiple service subscribers.
  • FIG. 5 illustrates a service based gaming system according to an embodiment of the present invention, including a plurality of nodes arranged such as to offer multiple service publishers and one service subscriber.
  • FIG. 6 illustrates a view of the service based gaming system according to an embodiment of the present invention, including a plurality of nodes arranged such as to offer multiple service publishers and multiple service subscribers.
  • FIG.7 illustrates a view of the service based gaming system according to an embodiment of the present invention, including a plurality of nodes, wherein each node is arranged such as to offer a one service publisher, multiple service publishers, one service subscriber and/or multiple service subscribers.
  • FIG. 8 illustrates a view of the service based gaming system according to an embodiment of the present invention, including a plurality of nodes, wherein each node is arranged such as to offer one service publisher, multiple service publishers, one service subscriber and/or multiple service subscribers and wherein the communication network is pictured as a service bus that may include loosely coupled and'or lightly coupled nodes.
  • FIG. 9a illustrates a front panel of a gaming machine according to embodiments of the present invention, including a BET button and an associated BET button non-video display for its status, and a number of option buttons, each with an associated option button non-video display to indicate their respective function and'or status.
  • FIG. 9b illustrates a specialised device comprising the 6 non-video displays indicating the function and/or status of the option buttons, according to an embodiment of the present inventions.
  • FIG. 9c illustrates a specialized device that includes a non-video display that indicates the status and/or function of a BET button, according to an embodiment of the present inventions.
  • Fig. 9d illustrates a specialized device that includes option buttons, according to an embodiment of the present inventions.
  • Fig. 9e illustrates a specialized device that includes a BET button, according to an embodiment of the present inventions.
  • Fig. lOa illustrates an embodiment of the present inventions in which the front panel of a regulated gaming machine includes an interactive control specialized device and a non-video display specialized device.
  • FIG. 10b illustrates an embodiment of the present inventions in which the front panel of a regulated gaming machine includes a specialized device controlling the interactive controls and the associated non-video displays.
  • FIG. 1 1a illustrates embodiments of the present inventions for coupling a non-video display and a button.
  • Fig. l ib illustrates further embodiments of the present inventions for coupling a non-video display and a button
  • Fig. 12 shows a cross-sectional view of a conventional push-button.
  • Fig. 13 illustrates an embodiment in which a least one non-video display (for example, a color OLED array of 96x96 pixels) is attached or otherwise coupled to a front panel plate (e.g. a chromed metal plate) of a gaming machine and is controlled by a controller circuit via an interface (such as a flexible PCB, for example).
  • Fig. 14 illustrates another embodiment of a push button having a tactile function attached to a front plale (plastic or metal) of a gaming machine to enable a player to place bets and select options.
  • Fig. 15 shows the manner in which a plurality of push buttons may be configured to plunge directly through the front plate of a gaming machine such thai the constituent non-video displays may be seen by a player standing in front of the gaming machine or terminal, according to embodiments of the present invention.
  • FIG. 16 shows a gaming machine outfitted with a shopping carousel, according to embodiments of lhe present invention.
  • FIG. 17a shows exemplary shopping carousel services provided on a top video display of a gaming machine, according to embodiments of the present invention.
  • FIG. 17b shows further exemplary shopping carousel services provided on a main video display, according to embodiments of the present invention.
  • Fig. 18 depicts an exemplary gaming screen in a dynamic player interface in which four service blades have been deployed simultaneously on a gaming machine, according to embodiments of the present inventions.
  • Fig. 19 depicts one possible 2D menu carousel displayed on a main display of a gaming machine, according to an embodiment of the present inventions.
  • Fig. 20 depicts one possible 3D menu carousel, according to an embodiment of the present inventions.
  • Fig. 21 demonstrates how the player may use a sweeping motion to navigate game menus in a 3D dynamic menu carousel, according to embodiments of the present inventions.
  • FIG. 22 demonstrates how a 3D menu carousel may make use of advanced touch-screen technology to offer players a game preview feature, according to embodiments of the present inventions.
  • Fig. 23 demonstrates how players may make use of a CUSTOM SEARCH button to find the games they wish to play quickly, according to still further embodiments of the present inventions.
  • Fig. 24 shows how players may make use of simple one-touch controls to take advantage of casino promotions, according to further embodiments of the present inventions.
  • Fig. 25 demonstrates how players may make use of simple one-touch controls to play a casino game featured in a top screen promotion, according to embodiments of the present inventions.
  • the processes and operations performed by the computer include the manipulation of data bits and transformation of signals by a local processing unit and/or remote serv er and the maintenance of these bits within data structures resident in one or more of the local or remote memory storage devices. These data structures impose a physical organization upon the collection of data bits stored within a memory storage device and represent electromagnetic spectrum elements.
  • a process may generally be defined as being a sequence of computer- executed steps leading to a desired result. These steps generally require physical manipulations of physical quantities. Usually, though not necessarily, these quantities may take the form of electrical, magnetic, or optical signals capable of being stored, transferred, combined, compared, or otherwise manipulated. It is conventional for those skilled in the art to refer to these signals as bits or bytes (when they have binary logic levels), pixel values, works, values, elements, symbols, characters, terms, numbers, points, records, objects, images, files, directories, subdirectories, services provided or consumed over a computer network and the like. It should be kept in mind, however, that these and similar terms should be associated with appropriate physical quantities for computer operations, and that these terms are merely conventional labels applied to physical quantities that exist within and that are traasformed within the computer, during operation thereof.
  • Video displays are usually characieri/ed by their ability to render continuously moving images on a surface by illumination means driven from an electronic controller at a rate between 15 and 100 frames or images per second.
  • the illumination means are well known in the art of video displays (e.g., CRT, LCD, projection LCD, OLED, plasma display, DLP, OLED TV, etc.).
  • the image rendering is fed by a continuous stream of video data in compressed or non-compressed format (e.g. AVT, nip4, mov, TV channel via cable modem or satellite, etc. ).
  • Cartoon animations and low quality streaming video may be rendered at 10 to 15 images per second (or an approaching frame rate).
  • Television is typically rendered at 30 images per second in countries having 60 H/ AC mains, and at 25 images per second in countries having 50 H/ AC mains.
  • Cinematographic films converted to DVD or HD-DVD e.g., Blu-ray*
  • Game consoles may render the game video at frame rates of up to HM) images per second because of the need to fluidly render fast moving action sequences.
  • Video displays e.g., a LCD monitor
  • game consoles comprise a fast video frame memory buffer that is continually addressed to refresh the rendering of ihe video image and avoid or minimize image flickering.
  • the rendering refresh rate may range from 30 to KK) image refreshes per second.
  • the video frame memory buffer is capable of accepting image updates from the controlling PC or game console at the same frame or image rate as the rendering refresh rate, the video frame memory buffer need not be updated by the controlling PC or game console that often, and generally the update (from the PC) is done only when a portion of the image has changed, and only for the region of the buffer memory that stores the changed portion of the image.
  • the PC or the game console streams some video data in full screen, for example when viewing a movie from a DVD or a Blu-ray* disk, then the video frame memory buffer is continually updated by the PC or game console at the movie frame rate.
  • Non-video displays are usually characterized by their ability to render luminous indications or indicia that change infrequently, typically at rates that are less than 15 times per second.
  • An airport plasma screen displaying departure and arrival flight details may be considered as a non-video display (although the rendering refresh frame rate from the associated video frame memory buffer is much higher).
  • Such non-video displays are fed with digital information to be rendered only when the digital information changes.
  • the non-video displays using decaying illumination phosphorescence (e.g. CRT) and other beam line scanning means may need to be refreshed periodically from an image frame buffer memory even when the digital information does not change, to prevent the displayed image from fading.
  • the refresh rate from the image frame buffer memory' may be higher than 15 frames per second to ensure a steady, non-flickering image; however, the digital information to be rendered may change less frequently (e.g. 15 times per second, 1 time per second, once every minute, once every hour, etc.).
  • non-video displays has evolved from on/off signal indicators (e.g. a filament lamp, a LED), color signal indicators (e.g. changing from red to green, and vice-versa), numerical and alpha-numerical digital indicators (e.g. seven-segment LEDs, nixie vacuum tubes, VFD vacuum fluorescent displays, fourteen-segment displays, sixteen-segment displays, dot matrix screens, LCD indicators, laser scan displays, retinal scan displays, monochrome OLEDs, etc.). and color digital indicators (Red'Blue/Green LEDs, color VFDs, color LCDs, color LEDs, color OLED).
  • on/off signal indicators e.g. a filament lamp, a LED
  • color signal indicators e.g. changing from red to green, and vice-versa
  • numerical and alpha-numerical digital indicators e.g. seven-segment LEDs, nixie vacuum tubes, VFD vacuum fluorescent displays, fourteen-segment displays, sixteen-segment displays, dot matrix
  • Non-video displays range from very small sizes to huge street bill-board sizes, with low to very high densities of controlled picture elements (i.e., pixels).
  • a mixture of non-video display technologies may be used, for example in the glass and the table of pinball machines, or in the cockpit of an aircraft.
  • Casino gaming machines may advantageously configured to use both the video displays technologies and lhe non-video display technologies described in the previous paragraphs, in accordance with a modular specialized device architecture, in a tightly coupled or loosely coupled communication model.
  • the service oriented model described may be applied to the video displays and non-video displays.
  • the present gaming machine may also include one or more player video displays driven directly by a multimedia controller within the gaming machine or driven externally thereto, one or more non-video displays such as status indicators, digital indicators, mechanical indicators, blinking lights illuminations and the like and one or more player interactive controls such as a one-arm bandit handle, push-buttons, trackballs or a joystick.
  • the payment and identification devices of the present gaming machines may include a coin acceptor, a coin dispenser or hopper, a bill or note acceptor, a bill dispenser, a smart card reader and writer, a smart card dispenser, a bar or other machine readable code reader, a ticket printer, a magnetic card reader, a biometric ID reader and/or other devices.
  • a configuration is merely presented herein for illustrative purposes and is not intended to limit embodiments of the present inventions to any one particular configuration.
  • Specialized devices may include, for example, a gaming machine's video and non-video displays, payment-related devices and identification devices.
  • the gaming machine's random number generator may also be a specialized device.
  • a gaming machine may only be configured for cash-less payment using voice ID; in that case, only specialized devices in the form of a microphone and touch-screen (and or display and keypad) need be present.
  • the list of specialized devices above is not limitative, as new specialized devices may become available such as interfaces with personal wallets, contact-less smart cards or ID tokens, for example. Any such specialized devices may readily be incorporated within the present gaming machines. It is to be noted that the purpose for listing a significant number of specialized devices is not to recommend equipping gaming machine with each listed specialized device, but rather to teach the benefits of designed-in modularity.
  • USB Universal Serial Bus
  • specialized devices may be configured to possess the necessary embedded processing resources to control the entire operation of the device and to communicate with high-level application software via a clearly defined Application Program Interface or API
  • gaming machine speciali/ed devices that include video displays and/or gaming machine specialized devices that include non-video displays may advantageously be aggregated such as to present only one coupling interface and become one specialized dev ice
  • the specialized devices having video displays, the specialized devices having non-video displays and the specialized devices having player interactive controls may be aggregated such as to present only one coupling interface and become one specialized device
  • the hardware of the specialized devices having non-video displays and the specialized devices having player interactive controls may be aggregated such as to present only one coupling interface and become one specialized device
  • Fig Ia illustrates a conventional gaming machine 1 ⁇ X ) that may include a main v ideo display 102, a top video display 104, a front panel 106, a billticket acceptor 1 12 and a ticket printer 1 14
  • the front panel 106 may include a BET button 108 and six option buttons 1 10 whose function depend on the game being played (and whose function may also change dunng game play of the game selected by the player)
  • Fig Ib illustrates a gaming machine that includes a plurality of additional non-video displays to provide the player with additional information
  • additional non-video displays may include, for example, color OLED displays
  • Non-video displays 120 and 122 may display advertizing by means of vertically scrolling promotional text (displayed, for example, at less than 15 data refresh per second) and graphic icons
  • Non-video display 124 may display information regarding the status of the bill/ticket acceptor or some color graphics
  • non-video display 126 may display information regarding the status of the ticket printer
  • non- video display 128 may display information regarding the stains of BET button 108 or some color graphics
  • non-video displays 130 may display information regarding the function of each option button, as text, icon or a combination of both
  • FIG. 1 shows a simplified diagram wherein a specialized device coupled Io the central servers) 212 over a computer network sends, following its activation, broadcast packets over the network indicating its availability.
  • the broadcast packet may contain data identifying the specialized device (using an Electronic Serial Number or ESN, for example) and describing its location and capabilities.
  • the server 212 that needs to communicate with this specialized device then enters into a binding protocol in order to establish bi-directional communication.
  • a binding protocol for automatic binding is the Universal Plug and Play standard proposal led by Microsoft although other binding protocols may be used.
  • the specialized devices may be configured to offer asynchronous notification of events directly to the central servers) 212 over a communication network.
  • Figure 3 shows a simplified diagram wherein a specialized device, coupled to the central sen erf s) 212 by a network, sends asynchronous notifications packets to the central server(s) 212 following an event being received by the specialised device or an event generated by the specialized device.
  • the serverfs) 212 may register (subscribe) with the specialized devices for the list of events that are of interest.
  • the event notification process running in the specialized device may produce a call back to the server(s) 212 (thus the name callback) in order to pass details on the event information when it occurs.
  • a mechanism to un-register (unsubscribe) may be provided wherein the server(s) may inform the specialized device to stop sending asynchronous notification of events.
  • a preferred embodiment of the asynchronous notification of events is the callback feature of COM+, DCOM, REMOTTNG technologies from Microsoft and the callback capability of SOAP, although other technologies may be implement within the context of embodiments of the present invention.
  • SOAP is the successor of XML-RPC.
  • SOAP originally stood for Simple Object Access Protocol, and lately also Service Oriented Architecture Protocol, but is now simply SOAP.
  • the SOAP specification is currently maintained by the XML Protocol Working Group of the World Wide Web Consortium.
  • SOAP is encapsulated in the Microsoft WCF - Windows Communication Foundation available in * ⁇ NET Framework 3.0" and later versions.
  • abstract layers may be built on SOAP for providing a service oriented architecture (SOA) such as a publish-and-subscribe message bus.
  • SOA service oriented architecture
  • a bus may then be thought of as a service messaging engine based on, for example, standards such as SOAP, RPC, Microsoft Remoting, CORBA, RSS and'or Microsoft WCF (Windows Communication Foundation of .NET Framework. 3.0).
  • standards such as SOAP, RPC, Microsoft Remoting, CORBA, RSS and'or Microsoft WCF (Windows Communication Foundation of .NET Framework. 3.0).
  • a node may be or include a computer, personal digital assistant, cell phone, router, switch, hub, server, workstation, handheld PC, gaming machine, specialized device, an ATM or other device or process having the requisite processing functionality.
  • FIG. 4 illustrates a view of the service based gaming system according to an embodiment of the present inventions including a plurality of nodes 404, 406, 408, 410, 412 and 414 arranged such as to offer one service publisher 428 and multiple service subscribers 430, 432, 434, 436 and 438.
  • TIw network 402 is representative of a physical communication medium that may be loosely coupled (e.g. LAN. WAN, Ethernet, Internet, Wi-Fi, Bluetooth, USB-to-LAN adapters or a combination of them), tightly coupled (i.e.
  • a SOAP communication slack 416, 418, 420, 422, 424 and 426 may be included in each node to allow the communication of services.
  • the publisher/serv ice provider (the two terms being synonymous) 428 may publish (or provide) services that one or a plurality of subscribers (or consumers) may consume, over the network 402.
  • the services provided by the publishing node 404/428 may be (a) high level functions such as from a business application server, a bonusing server, a customer loyalty server, a progressive jackpot server and a player tracking server, or (b) services from a specialized device, e.g.
  • the services provided by the publishing node 404/428 may be consumed independently by multiple subscribing nodes 406/430, 408/432, 410/434, 412/436 and'or 414/438.
  • FIG. 5 illustrates a view of a service based gaming system, according to an embodiment of the present inventions.
  • the service based gaming system may include a plurality of nodes 504, 506, 508, 510, 512 and 514 arranged such as to offer multiple service publishers 528, 530, 532, 534 and 536 and one service subscriber 538.
  • the network 502 is reptesentative of a physical communication medium thai may be a loosely coupled (e g LAN, WAN, Ethernet, Internet, Wi-Fi. Bluetooth, USB-lo-LAN adapters or a combination of them), tightly coupled (i.e. interprocess communication within a device or via USB) or a combination of loosely coupled and tightly coupled communication mediums.
  • a physical communication medium thai may be a loosely coupled (e g LAN, WAN, Ethernet, Internet, Wi-Fi. Bluetooth, USB-lo-LAN adapters or a combination of them), tightly coupled (i.e. interprocess communication within a device or via
  • a SOAP communication stack 516. 518, 520, 522, 524 and 526 may be included iu each node to allow the communication of services.
  • the services provided by the publishing node 504/528, 5O6'53O, 508/532, 510/534 and/or 512-536 may be (a) high level functions such as from a business application server, a bonusing server, a customer loyalty server, a progressive jackpot server and a player tracking server, or (b) services from a specialized device, e.g. a network connected printer, a network connected bill acceptor, a player tracking combo (video display + touch-screen + card reader) and devices connected to a network bridge USB to Ethernet or RS232 to Ethernet.
  • a specialized device e.g. a network connected printer, a network connected bill acceptor, a player tracking combo (video display + touch-screen + card reader) and devices connected to a network bridge USB to Ethernet or RS232 to Ethernet.
  • a maintenance server may subscribe to, e.g , a paper jam alert and the paper low alert services such thai the maintenance server may forward a job order to a technician on his or her mobile device.
  • FIG. 6 illustrates a view of a seruce based gaming system according to another embodiment of the present invention that may include a pluralit> of nodes 604, 606, 608, 610, 612, 614, 616 and 618 arranged such as to offer multiple service publishers 636, 640, 646 and 650 and multiple serv ice subscribers 638, 642, 644 and 648
  • the network 602 may be representative of a physical communication medium that may be a loosely coupled (e.g. LAN, WAN, Ethernet, Internet, Wi-Fi, Bluetooth, USB-to-LAN adapters or a combination of them), tightly coupled (i.e.
  • a SOAP communication stack 620, 622, 624, 626, 628, 630, 632 and 634 may be included in each node to allow the communication of services.
  • Figure 7 illustrates a view of a service based gaming system according to an embodiment of the present invention.
  • the service based gaming system of Figure 7 may include a plurality of nodes 704, 706 and 708, wherein each node is arranged such as to offer one or more of: one service publisher, multiple service publishers, one service subscriber and multiple service subscribers.
  • the network 702 is representative of a physical communication medium that may be a loosely coupled (e.g. LAN, WAN, Ethernet, Internet, Wi-Fi 1 Bluetooth, USB-to-LAN adapters or a combination of them), tightly coupled (i.e. interprocess communication within a device or via IJSB) or a combination of loosely coupled and tightJy coupled communication mediums.
  • loosely coupled e.g. LAN, WAN, Ethernet, Internet, Wi-Fi 1 Bluetooth, USB-to-LAN adapters or a combination of them
  • tightly coupled i.e. interprocess communication within a device or via IJSB
  • a SOAP communication stack 710, 712 and 714 may be included in each node to allow the communication of services.
  • node 704 may include a central media server that may be configured to publish (provide), for example, music content 716, advertising video content 718, promotional video content 720 and a live TV feed 722 to authorized participating nodes in the distributed gaming system.
  • Node 706 may include, for example, a billboard in a bar section wherein one network connected streaming plasma display 724 may subscribe to the live video TV feed 722 and the network connected ambience audio system may subscribe to the music content 716.
  • Node 708 may include, for example, a gaming machine wherein an instance of a media player process 730 may subscribe to the live video TV feed 722 and another instance of a media player process 732 may subscribe to the advertising video content 718, and the video contents may be displayed simultaneously on the video gaming display or displays through a separate video window or 3D viewport.
  • the gaming machine (node) 708 may publish 728 its gaming meters using the GSA G2S protocol (Game Standard Association Game-lo- System protocol), and any authorized node may subscribe to receive the gaming meters such as a casino management system (whose primary function is to satisfy regulatory accounting), a game download server, a security server, a marketing server, a player tracking server and/or a maintenance server, for example.
  • GSA G2S protocol Game Standard Association Game-lo- System protocol
  • FIG. 8 illustrates a view of die service based gaming system according to an embodiment of the present invention.
  • the present service based gaming system may include a plurality of nodes, and each node may be arranged such as to offer one or more of the following: (a) one service publisher, (b) multiple service publishers, (c) one service subscriber and (d) multiple service subscribers.
  • the communication network labeled "network bus" 802 may include loosely coupled and tightly coupled nixies carrying network services via the SOAP stack.
  • Node 804 may include, for example, a USB printer specialized device located within an AI M for publishing printing services in the ATM.
  • Node 808 may include, for example, a technician Wi-Fi handheld mobile device subscribing to alerts to repair jammed printers or bill acceptors.
  • Node 810 may include, for example, a billboard subscribing to a Keno server (not shown) that displays the published results of that Keno server.
  • the service discovery is not shown but may include any service discovery protocol as discussed previously, such as UDDI and SSDP UDDI (Universal Description, Discover) and Integration) is a platform- mdependeni, XML-based registry for businesses worldwide to list themselves on the Internet UDDl is an open industry initiative, enabling businesses to publish service listings and discover each other and define how the services or software applications interact o ⁇ er the Internet UDDl may also be applied in.
  • UDDI and SSDP UDDI Universal Description, Discover
  • Integration is a platform- mdependeni, XML-based registry for businesses worldwide to list themselves on the Internet UDDl is an open industry initiative, enabling businesses to publish service listings and discover each other and define how the services or software applications interact o ⁇ er the Internet UDDl may also be applied in.
  • an Intranet network SSDP (Simple Sen ice Discovery Protocol " ) is the basis of the discovery protocol of Universal plug-and-play SSDP provides a mechanism through which network clients can use to discover network services Clients can use SSDP with little or no static configuration SSDP provides multicast discover,' support, server-based notification, and discover) routing SSDP uses XML UDP unicasl and multicast packets to advertise their services
  • Nodes may be added and removed to the network, new services will be discovered and bound automatically and scrv ices that are no longer available will be detected and their associated binding will be terminated Nodes may be provided by any supplier complying with the service bus protocol
  • the SOAP stack is the network service, but as may be readily inferred by persons of skill in the distributed network architecture arts, any other network service stack offering similar capability may be used, including the associated service discovery scheme
  • Fig 9a illustrates the front panel 900 of a gaming machine according to embodiments of the present inventions
  • the front panel 900 may include a BET button 908 and an associated BET button non-video display 92S (e g , a color OLED) for its status, six option buttons 910, each with an associated option button non-video display 930 (e g , a color OLED) to indicate their respective function and'or status Controllers for these buttons and non-video displays, according to embodiments of the present invention, are represented in Fig 9b to 9e
  • Fig 9b illustrates a specialized device comprising the six non-video displays 930 indicating the function and/or status of the option buttons 910, according to an embodiment of the present inventions fhe six non-video displays 930 may be controlled by a non-video display service provider 912 (via an electrical/electronic interface 914) comprising the necessary computer, electronics and software to provide and consume non- video display services to and from a subscriber 916 via a tightly coupled or a loosely coupled communication connection 918, as described above
  • Fig 9c illustrates a specialized device comprising the non-video display 928 that indicates the status and/or function of the BET button 908, according to an embodiment of the present inventions.
  • the non-video displays 928 may be controlled (via the electrical/electronic interface 924) by a non-video display service provider 922 that includes the necessary computer, electronics and software to provide and consume non-video display services to and from a subscriber 926 via a tightly coupled or a loosely coupled communication connection 927.
  • Fig. 9d illustrates a specialized device comprising the six option buttons 910, according to an embodiment of the present inventions.
  • the six option buttons 910 may be controlled by an interactive control service provider 932 (via the electrical/electronic interface 934) that includes the necessary computer, electronics and software to provide and consume interactive control services to and from a subscriber 936 via a tightly coupled or a loosely coupled communication connection 938.
  • Fig. 9 « illustrates a specialized device comprising the BET button 908, according to an embodiment of the present inventions.
  • the BET button 908 may be controlled (via the electrical/electronic interface 944) by an interactive control service provider 942 that includes the necessary computer, electronics and software to provide and consume interactive control services to and from a subscriber 946 via a tightly coupled or a loosely coupled communication connection 948.
  • the non-video display 928 indicating the status and/or the function of the BET button 908 may be located substantially close to the BET button 908 such that it is visible when the player holds his finger or hand on or above the BET button 908.
  • the specialized device of Fig. 9c and the specialized device of Fig. 9e are, according to one embodiment of the present inventions, independent. Any synchronization between the activation of the BET button 908 and the operation of the BET button non-video display 928 may only be done by having subscriber 926 and subscriber 946 communicate with one another via a tightly or a loosely coupled communication connection (not shown). Such synchronization may be performed by a high level module within the gaming machine or within any computing computer node on the loosely coupled or tightly coupled gaming network.
  • the six non-video displays 930 indicating the status and/or- option for the six option buttons 910 may be located substantially close to the respective option buttons 910 such that each is visible when the player holds his finger or hand on or above the associated option button.
  • the specialized device of Fig. 9b and the specialized device of Fig. 9d are independent. Any synchronization between the activation of any of the option buttons 910 and the operation of the associated non-video display 930 may only be done, according to one embodiment of the present inventions, by having subscriber 916 and subscriber 936 communicate with one another via a tightly or loosely coupled communication connection (not shown). The synchronization may be performed by a high level module within the gaining machine or within any computer node on the loosely coupled or tightly coupled gaming network.
  • Fig. lOa illustrates an embodiment of the present inventions in which the front panel of a regulated gaming machine includes an interactive control specialized device and a non-video display specialized device.
  • the interactive control specialized device may include, as shown at reference numeral 1004, the six option buttons and the BET button that are controlled by an interactive control service provider 1010 (via the electrical/electronic interface 1012) comprising the necessary computer, electronic and software to provide and consume interactive control services to and from a service subscriber 1018 via a tightly coupled or a loosely coupled communication connection 1020.
  • the non-video display specialized device may include the seven non-video displays 1002 that are associated with the six option buttons and the BET button.
  • the non-video display specialized device may be controlled by non-video display service provider 1006 (via the electrical/electronic interface KK)S) that includes the necessary computer, electronics and software to provide and consume non-video display services to and from a service subscriber 1014 via a tightly coupled or a loosely coupled communication connection 1016.
  • non-video display service provider 1006 via the electrical/electronic interface KK)S
  • KK electrical/electronic interface
  • the non-video display specialized device may be controlled by non-video display service provider 1006 (via the electrical/electronic interface KK)S) that includes the necessary computer, electronics and software to provide and consume non-video display services to and from a service subscriber 1014 via a tightly coupled or a loosely coupled communication connection 1016.
  • the interactive control specialized device 1004 and the non-vidtO display specialised device 1002 of Fig. 10a are, according to one embodiment of the present inventions, independent. ⁇ ny synchroni/ation between the activation of any of the buttons of the interactive control specialized device 1004 and the operation of the associated non-video display interactive device 1002 may only be done by having subscriber 1014 and subscriber 1018 communicating together via a tightly or loosely coupled communication connection (not shown). The synchronization may be performed by a high level module within the gaming machine or within any computer node on the loosely coupled or lightly coupled gaming network.
  • the specialized device 1002 that includes the non-video displays may be (e.g., electrically and/or mechanically) combined with the interactive control specialized device 10(W that includes the option and BET buttons.
  • Fig. 1 Ob illustrates an embodiment of the present inventions in which the interactive control and the non-video specialized devices of Fig. 10a are aggregated or combined into a single front panel specialized device.
  • the front panel specialized device may include the seven non-video display buttons 1032 (six option buttons and the BET button) and the associated seven non-video displays 1030.
  • Both the buttons and the non- video displays 1032, 1030 may be coupled to and controlled by a single service provider 1034 (via a electrical/electronic interface 1036), the interactive control and non-video display serv ice provider 1034 including the necessary computer and electronic means to provide and consume interactive control and non-video display services to and from a subscriber 1038 via a tightly coupled or a loosely coupled communication connection 1040.
  • the non-video displays 1030 and the respective buttons 1032 coupled to one another, such that the player presses or touches the non-video displays to actuate the underlying buttons, or vice-versa.
  • Fig. 1 1 illustrates embodiments of the present inventions for coupling a non-video display and a button.
  • buttons integrating OLED display technology together with the necessary control circuits to control both the button function and the OLED display already exist.
  • the present inventions include a non-video display, such as a color dot matrix OLED approximately one inch by one inch (for example), that features a tactile activation function.
  • the non-video display and the tactile activation function may be mechanically independent of one another.
  • a plurality of non-video displays and the plurality of associated tactile activation functions are mechanically independent of one another.
  • the non-video display and the tactile activation function may be mechanically independent of one another and each may be controlled by an independent controller.
  • a plurality of non-video displays and the plurality of associated tactile activation functions are mechanically independent of one another, and the controller or controllers that controls the plurality of the non-video displays is/are independent from the controller or controllers that controls or control the tactile activation functions.
  • a non-video display 1 104 may be controlled by a first serv ice provider 1 106 (via an electrical/electronic interface 1 108) and the assembly (e.g., button) that performs the associated tactile activation function 1 102 may be controlled by a second service provider 1 1 10 (via the electrical/electronic interface 1 1 12), the first service provider 1 106 and the second service provider 1 1 10 being independent of one another.
  • the non-video display 1 104 is disposed at least partially above the assembly that performs the tactile activation function 1 102.
  • a non-video display 1 122 may be controlled by a first service provider 1 124 (via the electrical/electronic interface 1126) and the assembly (e.g., button) that performs the associated tactile activation function 1 120 may be controlled by a second service provider 1 128 (via the electrical/electronic interface 1 130), the first service provider 1 124 and the second service provider 1 128 being independent.
  • the non-video display 1122 may be disposed at least partially below the associated assembly that performs the tactile activation function 1 120.
  • the associated assembly that performs the tactile activation function 1 120 may be at least partially transparent to enable the at least partially underlying non-video display 1 122 to be viewable therethrough.
  • the plurality of the non-video displays may be controlled by a first service provider and the plurality of the associated tactile activation functions may be controlled by a second service provider, the first service provider and the second service provider being independent of one another.
  • Such a retrofit would, according to embodiments of the present invention, be carried out such that the control of the non-video displays would be achieved via a service provider under the instructions of a service subscriber and the tactile activation would be achieved by the legacy buttons under the control of the legacy gaming controller.
  • this may be carried out by adding to the legacy front player button panel a non-video display for each button (or selected buttons), which added non-video display is offset as illustrated at Fig. 9a such that the non-video display is visible by the player when the player places his finger, fingers or palm over the button to activate it. It is customary for a player to leave his finger, fingers or palm slightly pressed on a button for extended period of time, without causing the button to activate, and then quickly press harder to activate the button function. Being able to see any information change on the non-video display while the player's finger, lingers or palm is/are stationed over the button is a significant advantage.
  • two non-video displays may be provided for each button, one integrated inside the button and one offset as described immediately above, both non-video displays showing the same or different information in accordance with the control service provider lhat controls them.
  • Each of the non-video display may be controlled by a separate service provider or both non-video displays may be controlled by the same service provider.
  • non-video display technology may evolve (higher resolution, faster response, higher brightness, longer life) independently from the tactile activation technology, which is proven technology that is somewhat more unlikely to evolve greatly. Having separate controls for the assembly providing the activation function and the non- video display ensures limited impact on the game controller software when a new non-video display technology is introduced, or when non-video display parts are no-longer produced.
  • the independence of the non-video displays and the assemblies for providing the activation functions means thai failure of one or more non-video display(s) does not result in the failure of the associated button function.
  • Fig. 12 shows a cross-sectional view of a conventional push-button. ⁇ s shown, a button plunger 1202 slides up and down within a burton housing 1204. The button housing 1204 is affixed to a front panel 1206. An electric switch 1208 is affixed attached to the button housing 1204 of the gaming machine and includes an activation sensor 1210 and a connection 1212 to transmit a detection signal to a control circuit (not shown). One or more springs 1214 bias the button plunger 1202 in a standby position.
  • buttons housing 1204 are affixed to the front panel 1206 (such as by an adhesive or fasteners, for example), the manner in which the button plunger 1202 may be mechanically retained within the housing and the manner in which the button plunger 1202 provides tactile feedback are not shown but are well known in the art of push button design.
  • programmable legend switches aud display key switches are principally push burtons of the kind described above relative to Fig. 12 and include a video display or a non-video display fixed either on the button housing 1204 or on the button plunger 1202. Moreover, the control circuits to control the video display or the non-video display are also conventionally fixed either on the button housing 1204 or on the button plunger 1202.
  • FIG. 13-14 illustrates an embodiment of the present inventions in which a video display or a non-video display is not attached either to a button housing 1204 or to the button plunger 1202. Moreover, according to further aspects of the present embodiments, the control circuits to control the video or non-video display or a non-video display are also not attached either to the button housing 1204 or to the button plunger 1202.
  • Fig. 15 illustrates another embodiment in which a video display or a non- video display is not attached to a button housing, but is attached to a button plunger.
  • the control circuits to control the video or non-video display are not attached either to the housing or to the button plunger.
  • Fig. 13 illustrates an embodiment in which a least one non-video display 1302 (for example, a color OLED array of %x% pixels) is attached or otherwise coupled to a front panel plate 1304 (e.g. a chromed metal plate) of the gaming machine and is controlled by a controller circuit 1312 via interface 1306 (such as a flexible PCB, for example).
  • the controller circuit 1312 may be mounted on a printed circuit board 1308 that is mechanically attached or otherwise coupled to the front panel plate 1304 by screws 1310 (and/or by any other fastener, snap-in locks, rivets, etc.).
  • the controller circuit 1312 may be a component of the non-video service provider 1006 in Fig. 10a.
  • a push button 1314 (also shown in Fig. 15) including a plurality of legs 1315 (also shown in Fig. 15) is placed at least partially over the non-video display 1302.
  • the legs 13 15 are inserted in and through the openings (through bores) 1305 (best shown in Fig. 15) that are defined in the front panel plate 1304 (also shown in Fig. 15).
  • the legs 1315 extend through respective openings 1305 and extend below the front panel plate 1304 such as to form a plunging push burton.
  • a spring or springs 1316 maintain the button 1314 in a standby position when no force is exeried thereon.
  • the button 1314 is configured to plunge freely and reliably through the front panel plate 1304 and return to its initial position, as shown in the middle drawing of Fig. 13. [0150j
  • the push button 1314 in the middle drawing of Fig. 13, is shown in its initial, standby position.
  • the push button 1314 may also include a displacement detector 1318.
  • the displacement detector 131 X is configured to detect when the push button 1314 has been depressed by a player. In the middle drawing of Fig. 13, the displacement detector 1318 does not detect that the button 1314 has been pressed by a player.
  • the displacement detector may use photoelectric technology, Hall Effect technology, may be mechanical switch or any other means to detect a displacement known in the art.
  • the displacement detector 1318 may be coupled to the PCB 1308 or any other support that is not a button bousing. For example, displacement detector 1318 may be placed attached on the lower side of the front panel plate 1304, on another PCB or on another metal plate.
  • Displacement detector 1318 may be controlled by the controller circuit 1312 that also controls the non-video display 1302. Alternatively, the displacement detector 1318 may be controlled by another controller circuit (not shown) that is independent of the controller circuit 1312 t controls the non-video display 1302.
  • the button 1322 When player presses 1320 the button 1322 as shown in the bottom figure of Fig. 13, its legs 1315 extend further through the openings 1305 defined within the front panel plate 1304. This extension is then detected, as suggested at 1324, by the displacement detector 1318, which then sends a detection signal to a controller.
  • the non-video display 1302 does uot move as the spacing between the non-video display 1302 and the button 1314 is sufficient for the displacement amplitude, which may range from about 0.5 mm to about 1 mm (for example), which displacement is sufficient to offer a good tactile feel for the player.
  • the springs 1316 may be of a design that offer tactile feel commonly used for push buttons, such as known in the an . Any other mechanisms known in the art of key switches and push buttons for offering tactile feel may be implemented within the scope of the present inventions.
  • Fig 13 therefore, illustrates an embodiment for adding a tactile function and necessary displacement detection to a non-video display affixed on or to the front panel plate of a regulated (i.e., casino) gaming machine.
  • Fig. 14 illustrates another embodiment of a push button having a tactile function attached to a front plate (plastic or metal) of a gaming machine to enable a player to place bets and select options.
  • the non-video display 1302 is attached or otherwise coupled to the underside of the top of the button 1314.
  • the top surface of the push button 1314 is at least partially transparent, so as to enable the information displayed on the non-video display 1302 to be viewable therethrough by a player standing in front of the gaming machine.
  • Fig. 13, therefore, illustrates another embodiment for adding push buttons having non-video displays having a tactile feel to a front panel plate of a regulated gaming machine.
  • Fig. 15 shows further aspects of embodiments of the present inventions. Specifically, Fig. 15 shows the manner in which a plurality (four on this exemplary figure, but there may be any number of such push buttons of any si/e) of push buttons plunging directly through the front plate of a gaming machine in which the constituent non-video displays may be viewable by a player standing in front of the gaming machine or terminal. As described previously with respect to Figs. 13 and 14 and as shown in the perspective rendering at the top of Fig. 15, a push button 1314 according to embodiments of the present inventions may include four legs 1315 that extend from a top portion of the push button 1314.
  • a front plate of the gaming machine may then be machined to define a plurality of openings (i.e., through bores) sized to enable the legs 1315 of each of the push buttons to extend therethrough, as shown in the plan view middle figure of Fig. 15.
  • four push buttons 1314 may then be installed on (he front panel plate 1304 of the gaming machine.
  • the top of the push buttons 1314 are sufficiently transparent so as to enable the underlying non-video displays 1302 to be seen by the player therethrough.
  • the non-video displays may be attached to the front panel plate 1304 as shown in Fig. 13 or to the underside of the push button 1314 as shown in Fig. 14.
  • embodiments of the present inventions offer a modular architecture for the video displays of the gaming machine, to enable the gaming machine to offer a rich and varied panoply of promotional, service access, and player selection which are, hereafter, collectively referred to as a "shopping carousel".
  • the shopping carousel enables the game operator to configure the video displays to (a) attract players walking in the vicinity of a machine by displaying a promotional material that catches his or her attention, (b) ensure that the player quickly and easily find what drew him or her to the gaming machine in the first place, and (c) monetize the opportunity thus created by making it near irresistible for the player to buy a contract to play (in the case of a time-based game) or play that game or another game available on that gaming machine.
  • the shopping carousel may advantageously make use of the player video services provide by the player video displays.
  • Resources located on or otherwise coupled to the network may subscribe and consume player video services provided by the player video displays.
  • video displays may subscribe to and consume player video services provided by service providers coupled to the network.
  • the player video services may comprise a plurality of services such as for example blade services, video promotion services and menu carousel services.
  • Fig. 16 depicts a gaming machine 16(X) outfitted with a shopping carousel 1624, according to an embodiment of the present invention.
  • the shopping carousel 1624 may include carousel services including a menu carousel 1614, four service blades 1608, 1610, 1612 and 1616, and interactive video promotion services 1613 including promotional content.
  • the gaming machine 16(K) may include two video displays 1602, 1604, and each may be equipped with a touch-screen to facilitate player interaction.
  • the gaming machine may include a single large format display oriented in portrait (in which the long size is in a vertical orientation).
  • the touch-screen elements of the video displays 1602, 1604 may be a subset of the player interactive controls and provide player interactive services.
  • the player video displays e.g., displays 1602, 1604
  • the associated player interactive controls e.g., the touch-screen elements for the video displays 1602 and 1604
  • the player video displays (e.g. 1602 and 1604) and the associated player interactive controls (e.g. the touch-screen elements of video displays 1602 and 1604) may be also be aggregated such as to provide and consume a coherent set of (a) menu carousel services, (b) blade services, and/or interactive video promotional services to and from subscribers located on the network (loosely coupled) aud/or to subscribers located In the gaming machine (tightly coupled), as detailed below.
  • Figs. 17a and 17b further illustrates an exemplary set of shopping carousel serv ices.
  • the services shown are split between a top video display 1602 (Fig. 17a) and a main (e.g., lower) video display 1604 (Fig. 17b).
  • these services may be arranged in any fashion depending on the real estate of video display available on the gaming machine (e.g. a single 32" display in portrait mode, two 20" displays, two 20" displays and a separate 7'" display for player tracking services, to name but a few of the possibilities).
  • the subscriber 1712 may be or include a computing resource containing 6- second (for example) video promotion clips of currently or soon to be available games, the computing resource subscribing to, consuming and providing services (via a tightly-coupled or a loosely-coupled connection 1714) such that the clips are shown on the "Promo 1 Service" touch-screen display region 1704 of the top video display 1602.
  • the player may interact with subscriber 1712 via the touch-screen region 1704, as is described hereunder.
  • the subscriber 1716 may be or include a computing resource containing 10-second (for example) video promotion clips of casino services such as SPA, massage, restaurant, bar, beverage, jewelry, etc., the subscriber 1716 (a computing resource) subscribing to, consuming and providing services (via a tightly-coupled or a loosely-coupled connection 1718) su ch that the clips are shown on the ' Promo 2 Service" touch-screen display region 1708 of the top video display 1602. The player may interact with subscriber 1716 via the touch-screen display region 1708, as is described hereunder.
  • a computing resource containing 10-second (for example) video promotion clips of casino services such as SPA, massage, restaurant, bar, beverage, jewelry, etc.
  • the subscriber 1716 subscribing to, consuming and providing services (via a tightly-coupled or a loosely-coupled connection 1718) su ch that the clips are shown on the ' Promo 2 Service" touch-screen display region 1708 of the top video display 1602.
  • the player may interact
  • the subscriber 1720 may be or include a computing resource for streaming (for example) video of live sport events, news and/or documentaries, the subscriber (computing resource) 1720 subscribing to, consuming and providing services (via a tightly- coupled or a loosely-coupled connection 1722), such that the video streaming is shown on the "Promo 3 Service" display region 1710 of the top video display 1602.
  • the player may interact with subscriber 1720 via the touch-screen region 1710. as also described below.
  • the touch-screen display regions 1704, 1708 and 1710 may be resized, moved and'or hidden or rendered selectively visible, under the control of (for example) their respective subscribers 1712, 1716 and 1720.
  • the touch-screen display regions 1704, 1708 and 1710 may be resized, moved and/or selectively rendered visible or hidden via configuration parameters (e.g., via an onscreen menu) set by the game operator and'or by the player.
  • the subscriber 1742 may be or include a login computing resource subscribing to.
  • the subscriber 1746 may be or include a hospitality computing resource subscribing to. consuming and providing services (via a tightly-coupled or a loosely- coupled connection 1748), such that hospitality information is shown in the region of the display labeled "Service Blade 2" 1610.
  • the player may interact with subscriber 1746 to browse and/or purchase hospitality services via the region of the touch-screen display labeled "Sen ice Blade 2" referenced at numeral 1610.
  • the subscriber 1750 may be or may include a search computing resource subscribing to. consuming and providing services (via a tightly-coupled or a loosely- coupled connection 1752) such that search information is shown in the region of the display labeled "Service Blade 3" 1612.
  • the player may interact with subscriber 1750 to search (for games to play on the gaming machine) according to inputted search criteria, via the region of the touch-screen display labeled "Service Blade 3" 1612.
  • the subscriber 1754 may be or include a player tracking computing resource subscribing to, consuming and providing services (via a tightly-coupled or a loosely-coupled connection 1756) such that player tracking information is shown in the "Service Blade 4" 1616 region of the touch-screen display.
  • the player may interact with subscriber 1754 for accessing the player tracking services via the region of the touch-screen display labeled "Service Blade 4" 1616.
  • the subscribers therefore, subscribe to services that are provided by the gaming machine as a result of player interactions, consume those services and, ⁇ i turn, provide corresponding services back io the gaming machine which consumes the provided services and causes the requested content to be displayed in the appropriate region(s) of one or more of the displays of the gaming machine.
  • Each of the video regions of the service blades 1608. 1610. 1612 and 1616 may advantageously (but need not) be rectangular in shape so as to appear as a blade. Each blade may be selectively visible or hidden under the control of the associated subscriber resource, under the control of a selected service and/or under the control of a player interaction (e.g. a button on the front panel, a menu command, an event while playing a game). ⁇ n animation may be provided to bring a blade from a hidden status to a visible status (and vice-versa). Such animation may take the form of, for example, a pop-up, gradual transparency pop-up, sliding, as those in graphic arts will recogni/e.
  • the central menu carousel 1614 may be progressively resized as a blade is opening (and vice-versa), such that the entire original content of the menu carousel 1614 is always visible.
  • the central menu carousel 1614 may be accordingly progressively resized.
  • a blade may use progressive alpha-blending when opening with partial opacity such that entire original content of the menu carousel is always visible behind.
  • the windows in which the game is being displayed may be progressively resized as a blade is opening (and vice versa), such that the entire original content of the game is always visible.
  • the game may be accordingly progressively resized.
  • a blade may use progressive alpha- biending when opening with partial opacity such that entire original game is always visible behind while the player is playing.
  • the subscriber 1758 may be or may include a game gadget (e.g.. a mini- application containing attractive graphics or animations) computing resource subscribing to and consuming the services of the menu carrousel 1614 (via a tightly-coupled or a loosely- coupled connection 1760) such that animated selection gadgets are shown on the center region of the menu carousel 1614.
  • the player may interact with subscriber 1758 to select a game to play via the touch-screen functionality in the display region of the menu carrousel 1614.
  • Fig. 18 depicts an exemplary gaming screen in a dynamic player interface in which four service blades have been deployed simultaneously on a gaming machine 18(K), according to embodiments of the present inventions.
  • the menu carousel 1802 in the center gaming screen displays a 2 D menu carousel that has been resi/ed to accommodate the four service blades 1806, 1808, 1810 and 1812.
  • a Hospitality Services Blade 1806 allows players to view information and promotions pertaining to rooms and food and beverage within the casino's hotel operation (e.g., dinning 1814, room availability 1818 and special promotions 1820).
  • a Loyally Services Blade 1812 allows player to sign into a player loyalty program and view their loyalty points status, promotions available to them based on loyalty, and any other information related to or associated with their loyalty program.
  • a Media Services Blade 1810 allows players to exert controls over the top screen content running on the machine (they may, for example, watch sporting events running in the Sportsbook, view promotions, or even watch premium movies or standard television).
  • an Advertisement Services Blade 1808 allows the casino to generate revenue by running advertisements on behalf of third party groups such as game developers, local services, and the like. It should be noted that the four sample service blades depicted in Fig. 18 are merely examples of possible configurations.
  • the menu carrousel 1802 may allow the display of animated game gadgets 1804 or icons, each representing a game for the selection of games. To play one of the displayed games on the gaming machine 1800, the player may simply select the chosen game via the touch-screen functionality of the display, whereupon (lie gaining machine 18(K ) would enable game play of lhe selected game.
  • FIG. 19 depicts one possible 2D menu carousel 1904 displayed on the main display 1902 of the gaming machine 19(X), according to an embodiment of the present inventions.
  • players are able to view and select at any time from 12 games each represented by a game gadget 1908, 1909 (Game 2(K) Io Game 21 1 ).
  • Game 2(K) Io Game 21 1 Game 2(K) Io Game 21 1 .
  • more than 12 games may be available and player selectable. That is, not all of the available games may be displayed at any given time in the menu carousel 1904.
  • the menu carousel 1904 may be configured to enable the players to scroll through the available games by, for example, initiating a sweeping motion 1914 across the (ouch-screen with their finger 1912, sweeping onscreen games towards the left to reveal new games whose game gadgets 1910 are hidden at the right and ready to be exposed.
  • a sweeping motion 1914 across the (ouch-screen with their finger 1912, sweeping onscreen games towards the left to reveal new games whose game gadgets 1910 are hidden at the right and ready to be exposed.
  • the game gadgets on the left border of the display will disappear off the screen io the left, as suggested at 1916.
  • the symmetrical scenario may occur when the player swipes his finger to the right in the other direction (not shown), thereby causing the displayed game gadgets to move to the right and eventually disappear from the screen as new, previously unseen game gadgets appear on the left of the screen.
  • players may view alternate game options by sweeping the games featured onscreen up or down (not shown).
  • the menu carousel scrolling video animation may track the position of the finger being swept across the touch-screen.
  • this sweep-to-scroll menu allows the player to quickly and intuitively through the hundreds of corresponding game gadgets.
  • the scrolling of the menu of game gadgets may be initiated by mechanisms other than a player sweeping his or her finger across a touch-screen. For example, "Scroll Right” and “Scroll Left” buttons (mechanical or onscreen) may be provided to achieve the same functionality.
  • Other solutions may occur to those of skill in this art, and all such solutions are deemed to fall within the scope of the present inventions.
  • Each of the game gadgets may be configured as a service provider and as a service consumer.
  • subscriber 1918 may be a computing resource for controlling what is displayed on the game gadget 1909 (Game 2(W), me subscriber 1918 (a computing resource) subscribing to and consuming the menu button services of game gadget 1909 (via a tightly-coupled or a loosely-coupled connection 1920) such that an animation is shown on lhe display region of the top screen 1902.
  • the player may interact with subscriber 1918 via the region of the touch-screen display occupied by game gadget 1909. In this scenario, the player interaction with the game gadget 1909 causes menu button services to be provided to and consumed by the subscriber 1918.
  • the subscriber 1918 provides menu button services, which are then consumed by the game gadget 1909, to cause the game gadget to start the game associated with the game gadget 1909, to show additional information to the player, to enable a game preview or to carry out another action or function, as described herein below.
  • an attractive icon-size video animation (e.g., a wolf running) of a complete wild animal theme game may be displayed on the game gadget, and selecting the game gadget would start the game (or cause the display of a secondary menu).
  • the icon- size video animation may be controlled by the computing resources that subscribe to the services provided by the selected game gadget.
  • the computing resource may change the video animation to, for example, a jumping dolphin, thus causing a marine theme game (or a secondary menu to be activated) to be started when the game gadget (which may be thought of as a button within the menu carousel) is selected by a player.
  • the menu carousel buttons may each be a different si/e and shape (square, round, triangular, etc.).
  • a schedule change for a button animation may be according to the location of that button on the menu carousel.
  • the game operator may tailor the appearance and behavior of the shopping carousel to best accommodate the players.
  • Game operators may configure the gaming machines according to embodiments of the present inventions to appeal to older players by causing the games to launch when they are selected (i.e., upon the player touching the game icon or icon animation button on the menu carousel).
  • game operators may configure the gaming machine to appeal to younger players that desire a greater degree of control over their gaming experience by causing the games to present a sub-menu when selected, the sub-menu featuring additional options like denomination, style of play, language, among other possible customizable features of the selected game.
  • Game menus presented on the menu carousel may be structured intelligently such that the most popular games appear initially within the currently viewable portion of the menu carousel.
  • Game popularity data may be acquired in a number of ways, including but not limited to: win per day metrics, player ratings, and average time on device metrics, for example.
  • the most popular game may be the games that are most popular across players or the games currently favored by the player. Indeed, when a player tracking card is inserted, the player profile data recorded in the central database may automatically configure the menu carousel such that the player's favorite games (or those games that are believed to be likely to satisfy the player's preferences) are presented by default or appear in priority when scrolling the menu carousel.
  • Fig. 20 depicts one possible 3D menu carousel, according to an embodiment of the present inventions.
  • games are presented in a 3D orb-like (e.g., a globe or a sphere, spheroid or other surface of revolution such as a cylinder, for example) display 2002 that may be rotated (for example, either left or right, up or down or diagonally) or otherwise moved by the player to reveal new game offerings via player selectable game gadgets (2051 - 2061).
  • the game gadgets 2051 - 2061 may enable the player to play a game associated with the selected game gadget and/or may provide the player with additional information regarding the associated game such as, for example, a preview of the associated game or other relevant game information.
  • Moves by the 3D orb-like display 2002 may be initiated by a four-way sweeping motion (righi/lef/up/down or diagonally) on the touch-screen by the player's hand or finger or fingers in an intuitive fashion that allows players to rapidly preview a large amount of game icons or icon animations.
  • buttons either displayed or mechanical
  • the 3D orb-like display 2002 may rotate to hide some game gadgets and to reveal others.
  • Players may manually rotate the 3D orb-like display 2002 and look at the game gadgets as they are sequentially revealed.
  • players may formulate a search for the desired game. For example, players may narrow their searches by selecting a single or multiple game characteristics. For example, the player may search for games of a selected game denomination 2008 on the main menu such that only games available in the chosen denomination (e.g., 25$ games) are displayed in the 3D orb-like display 2002.
  • Players also further narrow their searches by selecting a game style - time gaming 2010 vs. standard play for example— on the main menu such that only games available in that game style are displayed.
  • Players may also initiate "quick searches" by touching one or more filter or dedicated buttons on the interface.
  • the player may press the POKER GAMES button 2012 to view only poker game selections, the player may touch the SLOT GAMES button 2014 to view only slot game selections, or the player may touch the CASINO VIDEO GAMES 2018 button to view only next generation casino games. Operators may also choose to make available a CUSTOM SEARCH button 2016 that would allow the player to view only games matching search terms (hey input. By selecting, for example, both the SLOT GAMES button 2014 and the 25£ button, the player may cause the 3D orb-like display 2002 to show only game gadgets for 2S ⁇ slot games. Other dedicated buttons may be provided such as, for example, for Scripted Mulii-Acl Games.
  • buttons may cause further choices to be presented to the player.
  • the CASINO VIDEO GAMES 2018 may cause the display of further buttons such as, for example, DRIVING GAMES, FIRST PERSON SHOOTER GAMES, SPACE- BASED GAMES, etc.
  • the dedicated buttons may be programmable by the operator to fit special events, a predetermined demography, the time of day, or any other criteria.
  • Each of the game gadgets on the 3D orb-like display 2002 may be configured to be a service consumer and provider.
  • subscriber 2020 may be a computing resource for controlling what is displayed on the game gadget 2054, the subscriber 2020 (a computing resource) subscribing to, consuming and providing the menu button services of 2054 (via a tightly-coupled or a loosely-coupled connection 2022) to enable, for example, an animation to be shown on the display region of the menu button (game gadget) 2054.
  • the player may interact with subscriber 2020 via the touch-screen region occupied by the game gadget 2054, to provide services that are consumed by the subscriber 2020 which, in turn, provides serv ices that are consumed by the game gadget 2054 which then displays the requested content according to the consumed services.
  • orbs or spheres are not the only 3D shapes onto which the menu carousel may be projected.
  • Other three-dimensional shapes may be adapted for a similar purpose.
  • an irregularly shaped planetary body like object may be adapted for use as a menu carousel.
  • Surface textures and colors may be rendered on such a 3D shape to enhance the player's gaming experience.
  • game gadgets for space- based games may be projected onto such an irregularly shaped planetary body to simulate an asteroid or other deep space object.
  • the appearance of the menu carousel may change, therefore, according to the game gadgets being displayed thereon, the time of day or night, and/or any other characteristics selected by the player, game manufacturer or casino operator.
  • Fig. 21 demonstrates how the player may use a sweeping motion to navigate game menus in a 3D dynamic menu carousel (such as the above-described orb-like display 3802), according to embodiments of the present inventions.
  • a 3D dynamic menu carousel such as the above-described orb-like display 3802
  • each column of game gadgets on the depicted 3D game menu carousel 2lOO,o and 2100,i has been assigned a common image pattern.
  • all games in the middle column of the ' Before Move" version of the game menu carousel 2100 «) have been marked with an "X" pattern 2106.
  • the player may move the orb and reveal new game gadgets (and simultaneously hiding other game gadgets) by performing an intuitive sweeping motion 21 10 across the screen by sweeping his finger 2108 on the touch-screen.
  • the player has made a short, leftward sweep 21 10.
  • the orb rotates to the position depicted at 210Ou (wherein Ii is later in time relative to to) those game gadgets in the center column (marked with an "X" 2 KXS) have moved two positions to the left and two new columns (one marked with vertical dotted lines and one marked with a single diagonal line) have now become visible.
  • the player may continue this motion to scroll through a game operator's entire gaming library.
  • the player could perform sweeps in other directions (right, up, down and optionally even diagonally) to see new gaming choices or return to gaming choices that were previously viewed.
  • Fig. 22 demonstrates how a 3D menu carousel 2200 may make use of advanced touch-screen technology to offer players a game preview feature, according to embodiments of the present inventions.
  • the player may interact with a static game icon or icon animation or a game gadget 2204 appearing in the menu carousel 2202 in different ways.
  • a play sequence is then launched, which play sequence may include entering a submenu for that game or launching the game directly.
  • a popup 2212 may be launched.
  • the popup 2212 may include a brief preview 2214 of the game corresponding to the selected game gadget.
  • Such a brief preview 2214 may feature promotional animations, simulated game play, or static images.
  • the brief quick preview screen may comprise selection buttons 2216.
  • the game preview feature 2214 may also be used to provide the player with other information concerning the game associated with the selected game gadget such as. for example, game statistics, paytables, help menus and the like. Indeed, the information provided to the player via the popup is effectively unlimited.
  • the popup may provide the player with the last lime he or she played that game, the amount won or lost, or how "lucky" that game has been in the recent past.
  • Game operators, players and casino operators will undoubtedly find other uses for the popup that appears when one of the game gadgets of a menu carousel is selected, and all such uses are deemed to fall within the scope of the inventions disclosed herein.
  • 10189J Fig. 23 demonstrates how players may make use of a CUSTOM SEARCH button 2312 to find ihe games they wish io play quickly, according to siill further embodiments of the present inventions.
  • a keyboard 2314 may be launched in, for example, a pop-up window.
  • the keyboard 2314 allows the player to input custom search terms to perform a keyword search. After the player inputs search terms and presses the search button 2318, only games matching one or more of the input search terms will appear within the depicted 3D game orb menu carousel 2302.
  • each game associated with a game gadget appearing on the menu carousel 2302 may include a number of game characteristics, saved as metadata. The search would then evaluate the games' metadata against the player-input search term or terms and return those games whose metadata matches the input search terms.
  • the custom search feature may work in conjunction with other shortcut buttons on the gaming interface.
  • a player who has input a custom search for a "Jungle” themed game may also press the 25 ⁇ denomination (denom) button 2304 and the Time button 2306, so that only timed games having a Jungle theme that are available for 25 ⁇ play are displayed within the 3D game orb menu carousel 2302.
  • the same functionality that orders non-filtered game menus; i.e., the more popular games appear before less popular games, may also apply to filtered game menus.
  • the game operator may tailor the appearance and behavior of the menu carousel to match the current needs of their customers; namely, the players of the gaming machines configured according to one or more of the embodiments disclosed herein. For example, because custom searches require more interactivity and take time away from revenue-producing activity, operators may wish to disable them in cases where the prevailing demographic is unlikely to make effective use thereof or in cases where their gaming libraries are not large.
  • One key benefit of the dynamic interface described herein is that it allows operators to constantly monitor the behavior and demographic of their player base and to adjust their menus to maximize revenue generating activities such as game play and minimize non-revenue generating activities such as game selection.
  • game operators may elect to use data included in an input player loyalty card to regulate the appearance and features of the menu carousel.
  • the gaming machine 24(K) may run promotional content 2402 on their top screens or on large LCD monitors overhanging a bank of machines.
  • This promotional content 2402 may include information about casino events, casino discounts, casino promotions as well as game advertisements, to name but a few possibilities.
  • a players sees a promotion that is appealing, he or she may redeem it conveniently by simply touching 2404 the top screen (where the promotion is running) directly or by touching one or more dedicated hardware buttons on the gaming machine.
  • a dedicated blade 2406 may appear on the gaming machine containing further information about the promotion and instructions on how the player may redeem it.
  • top screen toggle buttons 2416 may be made available to the player. These buttons 2416 would allow the player to exert some control over top screen content (such as the promotional content 2402) by returning to previous content for reviewing (by pressing the left toggle button 2416) or by skipping past content that is unappealing (by pressing the right toggle button 2418).
  • FIG. 25 demonstrates how players may make use of simple one-touch controls to play a casino game featured in a top screen promotion, according to embodiments of the present inventions.
  • gaming machines 25(K) may run game promos 2502 on their top screens or on large LCD monitors overhanging a bank of machines.
  • game promos 2502 may be run on their top screens or on large LCD monitors overhanging a bank of machines.
  • a players sees a promotion for a game that he finds appealing, he may redeem it conveniently by simply touching the top screen (where the promotion is running) directly or by touching one or more dedicated hardware buttons on the gaming machine, as suggested at 2504.
  • this action will either bring the player into that game's sub-menu or launch the game associated with the selected promo directly (both on the bottom screen).
  • the game C selection 2512 may be highlighted when the promotion for game C 2502 is being displayed, to assist the player in selecting the currently promoted game C.
  • the menu carousel 2510 is dynamic, as shown in Fig. 19 and 21 , the menu carousel may slide or rotate as necessary for game C selection 2512 to be highlighted.
  • operators may choose to have no game promos run when a player is currently playing a game, so as not to distract the player and interrupt the revenue stream.
  • operators may choose to allow some game promos to run when a player is currently playing a game, but only promos for games with a higher casino return.
  • the player could take advantage of the one touch control to switch from his current game into the advertised game (after, of course, the current game is resolved and the involved funds have been credited or debited according to the outcome of the game.
  • the presented dynamic interface allows players to use simple touch-screen controls to scroll through a large number of gaming titles efficiently.
  • the service based menu carousel allows game operators the ability to offer players targeted marketing by having marketing computing resources on the network subscribe to the serv ice providers available on the gammg machines (e g button services, blade serv ices etc ) and IeLs players interact with the promotions presented to them by using simple, one-touch controls
  • the depicted dynamic interface empowers casino operators or third party providers to take ownership of certain portions of each machine's gaming screen, using customized service oriented blades These blades allow playe ⁇ > to view and access important data including but not limited to player loyalty data, hospitality data, and other casino marketing data

Abstract

A regulated gaming machine including a touch-screen display is provided in a gaming system that includes a plurality of distributed computer nodes communicating over a network using a service oriented communication protocol. A plurality of game gadgets are provided, each enabling player interaction via respective predetermined interaction zones of the touch-screen display, and at least one of which is associated with a game that is selectable and playable on the gaming machine. A service oriented subscriber executes in a predetermined one of the plurality of computer nodes and a service oriented provider is associated with each of the plurality of game gadgets, each being configured to control its associated game gadget. Each of the provided game gadgets is configured to allow interaction between the player and the service oriented subscriber. At least some of the game gadgets are displayed on the touch-screen display, and a player selection of one of the game gadgets is detected on the touch-screen. Responsive to detecting the plaver selection, a selected interaction is carried out between the player and the service oriented subscriber with respect to the selected game gadget.

Description

METHODS AND REGULATED GAMING MACHINES INCLUDING GAME
GADGETS CONFIGURED FOR PLAYER INTERACTION USING SERVICE
ORIENTED SUBSCRIBERS AND PROVIDERS
BACKGROUND OF THE INVENTION
Field of the Invention
[0001 j Embodiments of lhe present inventions relate generally to the field of pay computer-controlled games and entertainmem devices, including both games of skills and games of chance. More particularly, embodiments of the present inventions relate the field of methods, systems and devices for the automated monitoring and control of a large number of clusters of such pay gaming and entertainment devices. Description of the Related Art
[0002) Conventional pay entertainment and gaming systems, either of the cash or the cash-less type, are seriously limited due to the technical choices that are typically made io comply with regulatory requirements. Indeed, regulators are mainly concerned with fraud, cheating and stealing, as may occur when legitimate winners are deprived of their just winnings or when illegitimate users receive illegitimate winnings. Because of these security concerns, regulators are reluctant to approve licenses for state-of-the-art "open" multimedia and Internet technologies, opting instead for known but antiquated technology.
[0003] However, the security of such antiquated technology (i.e., technology developed prior to the present advanced multimedia and Internet age) is mostly illusory. Such conventional technologies are only perceived as being more stable and secure because their flaws are not widely publicized. Computer technology being extremely complex, there are always latent imperfections and flaws, which may be exploited by the ill iutentioned. This is even truer with antiquated technology, as hacker-crackers have now access to considerable information on software weaknesses as well as sophisticated attack strategies and tools that they may apply to older software.
[0004J legacy entertainment and gaming systems that are authorized for use in public places are usually aggregates of old technologies bundled together with some PC hardware featuring basic fault tolerance, basic data integrity and ad-hoc security means, together with some LAN networking functionality to enable some primitive centralized auditing. Although some advanced security means have been proposed (such as disclosed in, for example WO 01/41892) that promote off-line gaming security using smart cards, this approach in fact exposes the system to latent unidentified security threats (hat hacker-crackers or employees will likely eventually exploit Off-hue or semi-on-line systems are totally in the hands of very few people In short, these systems operate essentially with little means for detecting under-the-radar fraud (to push the analogy farther, finer-grained and smarter radar means would be uneconomical for casino and gaming operators to implement)
|0005) In contrast, lottery and pan-mutual wager systems have evolved to modem fully on-lme veτy-high-capaαt> mission-critical systems funneling billions of dollars annually while offering significantly greater security means than the security afforded by banks Since these organizations have come on-line, lawsuits resulting from complaints, flaws and fraud, including internal fraud by employees, have virtually disappeared However, although pay entertainment and gaming machines based on secure Internet web browser and cash-less payment technology are ideal centralized candidate solutions to equip casinos and like sites, these may rapidly kill the traditional gaming support industry
[0006) The entertainment and gaming systems lag behind siale-of-the-an multimedia PC, gaming console, wireless and interactive TV technologies, consequently these systems are ill prepared to attract the younger player generation accustomed to flashy and networked games
SLMMARY OF THE INVENTION
|0007) An embodiment of the present invention is a method that includes providing a regulated gaming machine in a regulated gaining system that includes a plurality of distributed computer nodes communicating over a network using a service oriented communication protocol, the gaming machine including a touch-screen display, providing a plurality of game gadgets, each enabling player interaction via respective predetermined interaction /ones of the touch-screen display, at least one of the game gadgets corresponding to a game that is selectable and playable on the gaming machine by the player, providing a service oriented subscriber executing in a predetermined one of the plurality of computer nodes, providing and associating a service oriented provider with each of the plurality of game gadgets, each service oriented provider being configured to control its associated game gadget, each of the provided game gadgets being configured to allow interaction between the player and the service oriented subscriber, displaying at least some of the plurality of game gadgets on the touch-screen display, detecting a selection on the touch-screen, by the player, of one of the displayed game gadgets, and responsive to detecting the player selection, carrying out a selected interaction between the player and the service oriented subscriber with respect to the selected game gadget 100081 Tlie method may further iiκlude delecting a first predetermined motion, by the player, on the touch-screen display, and responsive to delecting the first predetermined motion, scrolling through the provided plurality of game gadgets such that some of the displayed game gadgets disappear from view on the touch-screen display, such that some of the displayed game gadgets are shifted in position and such that others of the provided plurality of game gadgets appear on the touch-screen display. Each of the provided service oriented providers may execute in the gaming machine. The selected interaction may include, for example, enabling game play of the game corresponding to the selected game gadget, or displaying a secondary menu of the game corresponding to the selected game gadget. The first predetermined motion may be a sweeping motion, for example. The service oriented subscriber providing step may be carried out with the predetermined computer node being outside of the regulated gaming machine. Alternatively, the service oriented subscriber providing step may be carried out with the predetermined computer node being within (i.e., inside or (e.g., locally) coupled to) the gaming machine. The selected interaction between the player and the service oriented subscriber may be carried out using the serv ice oriented protocol, and may include showing at least one of information, animation, game options, and a game preview. The game gadget may be further configured to enable the player to select options displayed by the game gadget to be sent to the service oriented subscriber. The selected interaction carried out may include showing a game preview of a game corresponding to the selected game.
[0009| The method, according to further embodiments thereof, may further include configuring (by an operator of the regulated gaming machine, for example) the action according to player demographics. The displaying step may display game gadgets corresponding to the most popular games. The method may also further include a step of reading a player tracking card provided by the player and the displaying step may display game gadgets corresponding to the player's favorite games. The method may also further include a step of reading a player tracking card provided by the player and the displaying step may display game gadgets corresponding to games likely to satisfy preferences of the player. The displaying step may display the game gadgets as if the game gadgets were projected on a player rotatable sphere displayed on lhe louch-screen display. The scrolling step may rotate the sphere on the touch-screen display. The displaying step may display the game gadgets as if the game gadgets were projected on a player rotatable surface of revolution. The displaying step may display the game gadgets as if the game gadgets were projected on a 3D surface. The scrolling step may be carried out from left to right, from right to left, from top to bottom, from bottom to top and/or and diagonally. lOOOlOJ One or more of the plurality of game gadgets may be configured to enable the player to search for games by enabling the player to enter game characteristics and the displaying step may display only those game gadgets corresponding to games satisfying the entered game characteristics. The method may further include displaying at least one dedicated button on the touch-screen display, the dedicated button being configured to cause the displaying step to only display game gadgets corresponding to games satisfying at least one predetermined game characteristic. The predetermined game characteristic may be selected from a group including, for example, Poker Games, Slot Games, Casino Video Games and Scripted Multi-Act Games, to name but a few possibilities. The search enabling step may include displaying a keyboard on the touch-screen display to enable the player to enter the game characteristics. The selected interaction may include the service oriented provider downloading a game corresponding to the selected game gadget from the service oriented subscriber over the network and enabling game play of the downloaded game on the gaming machine.
[00011) Another embodiment of the present invention is a method that may include steps of providing a regulated gaming machine in a gaming system that includes a plurality of distributed computer nodes communicating over a network using a service oriented protocol, the gaming machine including a touch-screen display; providing a plurality of video service oriented subscribers coupled to the network and executing in one of the plurality of computer nodes; providing a plurality of video gadgets, each video gadget enabling interaction between ihe player and one of the plurality of video service oriented subscribers over the network via a respective associated interaction zone on the touch-screen display; providing a video service oriented provider executing in the gaming machine and coupled to the network; detecting an interaction, by the player, within the interaction zone associated with one of the provided plurality of video gadgets; responsive to detecting the player interaction, the video service oriented provider requesting and obtaining a video streaming service from a selected one of the plurality of video service subscribers over the network and providing the obtained video streaming service to the touch-screen display to thereby enable the touch-screen display to render video content obtained from the selected video service oriented subscriber.
|00012) The video content rendered on the touch-screen display may feature a game that is playable on the gaming machine and the method further may include, for example, initiating game play of the featured game, selecting a menu of the featured game and selecting from available game optioαs of the featured game, rewinding the video content, forwarding through the video content and/or rewinding or forwarding through a plurality of previously shown videos. The rendered video content may feature a product or service that is available for purchase via a selected one of the plurality of computer nodes using the service oriented protocol and the method further may include a step of enabling purchase of the product or the service shown on the rendered video content. The method may also include dynamically rearranging the provided plurality of video gadgets as a 3D carousel or as an animated mosaic using, for example, continuous resizing, full screen, horizontal panning, vertical panning, mixed panning and/or controlled alpha blending, to name but a few techniques and technologies.
BRIEF DESCRIPTION OF THE DRAWINGS
[0100} Fig. I a illustrates a conventional gaming machine that includes a BET button and six option buttons whose function depend on the game being played.
[0010] Fig. Ib illustrates a gaming machine that includes a plurality of additional non-video displays to provide the player with additional information, according to embodiments of the present inventions.
{001 IJ Fig. 2 is a diagram depicting a plug and play protocol, in accordance with an embodiment of the present invention.
(0012) Fig. 3 is a diagram depicting asynchronous notification of events, in accordance with an embodiment of the present invention.
[00131 Fig. 4 illustrates a service based gaming system according to an embodiment of the present invention, including a plurality of nodes arranged such as to offer one service publisher and multiple service subscribers.
(0014J Fig. 5 illustrates a service based gaming system according to an embodiment of the present invention, including a plurality of nodes arranged such as to offer multiple service publishers and one service subscriber.
[0015| Fig. 6 illustrates a view of the service based gaming system according to an embodiment of the present invention, including a plurality of nodes arranged such as to offer multiple service publishers and multiple service subscribers.
[0016J Fig.7 illustrates a view of the service based gaming system according to an embodiment of the present invention, including a plurality of nodes, wherein each node is arranged such as to offer a one service publisher, multiple service publishers, one service subscriber and/or multiple service subscribers. [0017j Fig. 8 illustrates a view of the service based gaming system according to an embodiment of the present invention, including a plurality of nodes, wherein each node is arranged such as to offer one service publisher, multiple service publishers, one service subscriber and/or multiple service subscribers and wherein the communication network is pictured as a service bus that may include loosely coupled and'or lightly coupled nodes.
(0018) Fig. 9a illustrates a front panel of a gaming machine according to embodiments of the present invention, including a BET button and an associated BET button non-video display for its status, and a number of option buttons, each with an associated option button non-video display to indicate their respective function and'or status.
|0019J Fig. 9b illustrates a specialised device comprising the 6 non-video displays indicating the function and/or status of the option buttons, according to an embodiment of the present inventions.
[0020J Fig. 9c illustrates a specialized device that includes a non-video display that indicates the status and/or function of a BET button, according to an embodiment of the present inventions.
[0021] Fig. 9d illustrates a specialized device that includes option buttons, according to an embodiment of the present inventions.
|0022j Fig. 9e illustrates a specialized device that includes a BET button, according to an embodiment of the present inventions.
[0023) Fig. lOa illustrates an embodiment of the present inventions in which the front panel of a regulated gaming machine includes an interactive control specialized device and a non-video display specialized device.
|0024J Fig. 10b illustrates an embodiment of the present inventions in which the front panel of a regulated gaming machine includes a specialized device controlling the interactive controls and the associated non-video displays.
[0025J Fig. 1 1a illustrates embodiments of the present inventions for coupling a non-video display and a button.
[0026| Fig. l ib illustrates further embodiments of the present inventions for coupling a non-video display and a button
[0027] Fig. 12 shows a cross-sectional view of a conventional push-button.
|0028] Fig. 13 illustrates an embodiment in which a least one non-video display (for example, a color OLED array of 96x96 pixels) is attached or otherwise coupled to a front panel plate (e.g. a chromed metal plate) of a gaming machine and is controlled by a controller circuit via an interface (such as a flexible PCB, for example). [0029| Fig. 14 illustrates another embodiment of a push button having a tactile function attached to a front plale (plastic or metal) of a gaming machine to enable a player to place bets and select options.
|0030) Fig. 15 shows the manner in which a plurality of push buttons may be configured to plunge directly through the front plate of a gaming machine such thai the constituent non-video displays may be seen by a player standing in front of the gaming machine or terminal, according to embodiments of the present invention.
(0031J Fig. 16 shows a gaming machine outfitted with a shopping carousel, according to embodiments of lhe present invention.
|0032J Figs. 17a shows exemplary shopping carousel services provided on a top video display of a gaming machine, according to embodiments of the present invention.
|0033j Fig. 17b shows further exemplary shopping carousel services provided on a main video display, according to embodiments of the present invention.
[0034] Fig. 18 depicts an exemplary gaming screen in a dynamic player interface in which four service blades have been deployed simultaneously on a gaming machine, according to embodiments of the present inventions.
|0035j Fig. 19 depicts one possible 2D menu carousel displayed on a main display of a gaming machine, according to an embodiment of the present inventions.
|0036) Fig. 20 depicts one possible 3D menu carousel, according to an embodiment of the present inventions.
[0037| Fig. 21 demonstrates how the player may use a sweeping motion to navigate game menus in a 3D dynamic menu carousel, according to embodiments of the present inventions.
[0038J Fig. 22 demonstrates how a 3D menu carousel may make use of advanced touch-screen technology to offer players a game preview feature, according to embodiments of the present inventions.
[0039] Fig. 23 demonstrates how players may make use of a CUSTOM SEARCH button to find the games they wish to play quickly, according to still further embodiments of the present inventions.
[0040) Fig. 24 shows how players may make use of simple one-touch controls to take advantage of casino promotions, according to further embodiments of the present inventions. [0041 j Fig. 25 demonstrates how players may make use of simple one-touch controls to play a casino game featured in a top screen promotion, according to embodiments of the present inventions.
DETAILED DESCRIPTION OF THE INTENTION
I0042J Reference will now be made in detail to the construction and operation of preferred implementations of the present inventions illustrated in the accompanying drawings. The following description of the preferred implementations of the present inventions is only exemplary of the inventions. Embodiments of the present inventions are not limited io these implementations, but may be reali/ed by other implementations.
|0043) Portions of the detailed description that follows describe processes and symbolic representations of operations by computing devices that may include conventional computer components, including a local processing unit, memory storage devices for the local processing unit, display devices, and input devices. Furthermore, such processes and operations may utilize conventional computer components in a heterogeneous distributed computing environment including, for example, remote file servers, computer servers, and memory storage devices. These distributed computing components may be accessible to the local processing unit by a communication network.
|0044j The processes and operations performed by the computer include the manipulation of data bits and transformation of signals by a local processing unit and/or remote serv er and the maintenance of these bits within data structures resident in one or more of the local or remote memory storage devices. These data structures impose a physical organization upon the collection of data bits stored within a memory storage device and represent electromagnetic spectrum elements.
[0045] A process may generally be defined as being a sequence of computer- executed steps leading to a desired result. These steps generally require physical manipulations of physical quantities. Usually, though not necessarily, these quantities may take the form of electrical, magnetic, or optical signals capable of being stored, transferred, combined, compared, or otherwise manipulated. It is conventional for those skilled in the art to refer to these signals as bits or bytes (when they have binary logic levels), pixel values, works, values, elements, symbols, characters, terms, numbers, points, records, objects, images, files, directories, subdirectories, services provided or consumed over a computer network and the like. It should be kept in mind, however, that these and similar terms should be associated with appropriate physical quantities for computer operations, and that these terms are merely conventional labels applied to physical quantities that exist within and that are traasformed within the computer, during operation thereof.
|0046J Ft should also be understood that manipulations within the computer are often referred to in terms such as adding, comparing, moving, positioning, placing, illuminating, removing, altering, etc., which could be associated with manual operations performed by a human operator. The operations described herein, however, are machine operations performed in conjunction with various inputs provided by another computer or provided by a human operator or user that interacts with the computer. The machines used for performing the operation of the present invention (such as the gaming machines disclosed herein) may include local or remote general-purpose digital computers, custom-built controllers or other similar computing devices.
|0047j In addition, it should be understood that (he programs, processes, methods, etc. described herein need not be related or limited to any particular computer or apparatus nor need they be related or limited to any particular communication network architecture. Rather, various types of general-purpose machines may be used with program modules constructed in accordance with the teachings described herein. Similarly, it may prove advantageous to construct a specialized apparatus to perform the method steps described herein by way of dedicated computer systems in a specific network architecture with hardwired logic or programs stored in nonvolatile memory, such as read only memory.
[0101 j Video displays are usually characieri/ed by their ability to render continuously moving images on a surface by illumination means driven from an electronic controller at a rate between 15 and 100 frames or images per second. The illumination means are well known in the art of video displays (e.g., CRT, LCD, projection LCD, OLED, plasma display, DLP, OLED TV, etc.). The image rendering is fed by a continuous stream of video data in compressed or non-compressed format (e.g. AVT, nip4, mov, TV channel via cable modem or satellite, etc. ). Cartoon animations and low quality streaming video may be rendered at 10 to 15 images per second (or an approaching frame rate). Television is typically rendered at 30 images per second in countries having 60 H/ AC mains, and at 25 images per second in countries having 50 H/ AC mains. Cinematographic films converted to DVD or HD-DVD (e.g., Blu-ray*) may be rendered at other display rates such as, for example, 24 images per second. Well known interlacing and progressive scanning techniques may be used, but are not further discussed herein. Game consoles may render the game video at frame rates of up to HM) images per second because of the need to fluidly render fast moving action sequences. Video displays (e.g., a LCD monitor) connected to computers and game consoles comprise a fast video frame memory buffer that is continually addressed to refresh the rendering of ihe video image and avoid or minimize image flickering. The rendering refresh rate may range from 30 to KK) image refreshes per second. However, although the video frame memory buffer is capable of accepting image updates from the controlling PC or game console at the same frame or image rate as the rendering refresh rate, the video frame memory buffer need not be updated by the controlling PC or game console that often, and generally the update (from the PC) is done only when a portion of the image has changed, and only for the region of the buffer memory that stores the changed portion of the image. When the PC or the game console streams some video data in full screen, for example when viewing a movie from a DVD or a Blu-ray* disk, then the video frame memory buffer is continually updated by the PC or game console at the movie frame rate.
(0102] Non-video displays are usually characterized by their ability to render luminous indications or indicia that change infrequently, typically at rates that are less than 15 times per second. An airport plasma screen displaying departure and arrival flight details may be considered as a non-video display (although the rendering refresh frame rate from the associated video frame memory buffer is much higher). Such non-video displays are fed with digital information to be rendered only when the digital information changes. The non-video displays using decaying illumination phosphorescence (e.g. CRT) and other beam line scanning means may need to be refreshed periodically from an image frame buffer memory even when the digital information does not change, to prevent the displayed image from fading. The refresh rate from the image frame buffer memory' may be higher than 15 frames per second to ensure a steady, non-flickering image; however, the digital information to be rendered may change less frequently (e.g. 15 times per second, 1 time per second, once every minute, once every hour, etc.).
|0103j The technology of non-video displays has evolved from on/off signal indicators (e.g. a filament lamp, a LED), color signal indicators (e.g. changing from red to green, and vice-versa), numerical and alpha-numerical digital indicators (e.g. seven-segment LEDs, nixie vacuum tubes, VFD vacuum fluorescent displays, fourteen-segment displays, sixteen-segment displays, dot matrix screens, LCD indicators, laser scan displays, retinal scan displays, monochrome OLEDs, etc.). and color digital indicators (Red'Blue/Green LEDs, color VFDs, color LCDs, color LEDs, color OLED). Non-video displays range from very small sizes to huge street bill-board sizes, with low to very high densities of controlled picture elements (i.e., pixels). A mixture of non-video display technologies may be used, for example in the glass and the table of pinball machines, or in the cockpit of an aircraft. [0104] Casino gaming machines may advantageously configured to use both the video displays technologies and lhe non-video display technologies described in the previous paragraphs, in accordance with a modular specialized device architecture, in a tightly coupled or loosely coupled communication model. The service oriented model described may be applied to the video displays and non-video displays.
(0105) The present gaming machine may also include one or more player video displays driven directly by a multimedia controller within the gaming machine or driven externally thereto, one or more non-video displays such as status indicators, digital indicators, mechanical indicators, blinking lights illuminations and the like and one or more player interactive controls such as a one-arm bandit handle, push-buttons, trackballs or a joystick. For example, the payment and identification devices of the present gaming machines may include a coin acceptor, a coin dispenser or hopper, a bill or note acceptor, a bill dispenser, a smart card reader and writer, a smart card dispenser, a bar or other machine readable code reader, a ticket printer, a magnetic card reader, a biometric ID reader and/or other devices. Such a configuration is merely presented herein for illustrative purposes and is not intended to limit embodiments of the present inventions to any one particular configuration.
|0106J Specialized devices may include, for example, a gaming machine's video and non-video displays, payment-related devices and identification devices. The gaming machine's random number generator may also be a specialized device. For example, a gaming machine may only be configured for cash-less payment using voice ID; in that case, only specialized devices in the form of a microphone and touch-screen (and or display and keypad) need be present. Moreover, the list of specialized devices above is not limitative, as new specialized devices may become available such as interfaces with personal wallets, contact-less smart cards or ID tokens, for example. Any such specialized devices may readily be incorporated within the present gaming machines. It is to be noted that the purpose for listing a significant number of specialized devices is not to recommend equipping gaming machine with each listed specialized device, but rather to teach the benefits of designed-in modularity.
[0107J In legacy gaming machines, the connection between specialized devices and the processing hardware is rather ad-hoc, as a wide variety of interfaces are encountered such as RS232, RS422, Parallel, via dedicated add-on board, etc. More recent specialized devices are now capable of providing a Universal Serial Bus ("USB") interface. However, all of these devices require that special software (software device drivers) that understands the inner characteristics of the hardware be developed. Software device drivers are well known to be difficult Io develop and to introduce computer instabilities and limitations, especially when there is a large number of devices that may give n se Io resource shanng conflicts According to embodiments of the present invention, specialized devices may be configured to possess the necessary embedded processing resources to control the entire operation of the device and to communicate with high-level application software via a clearly defined Application Program Interface or API
[0108| According to embodiments of the present inventions, gaming machine speciali/ed devices that include video displays and/or gaming machine specialized devices that include non-video displays may advantageously be aggregated such as to present only one coupling interface and become one specialized dev ice Similarly, the specialized devices having video displays, the specialized devices having non-video displays and the specialized devices having player interactive controls may be aggregated such as to present only one coupling interface and become one specialized device Likewise, the hardware of the specialized devices having non-video displays and the specialized devices having player interactive controls may be aggregated such as to present only one coupling interface and become one specialized device
|0109j Fig Ia illustrates a conventional gaming machine 1 <X) that may include a main v ideo display 102, a top video display 104, a front panel 106, a billticket acceptor 1 12 and a ticket printer 1 14 The front panel 106 may include a BET button 108 and six option buttons 1 10 whose function depend on the game being played (and whose function may also change dunng game play of the game selected by the player)
[0110] Fig Ib illustrates a gaming machine that includes a plurality of additional non-video displays to provide the player with additional information, according to embodimenti of the present inventions Such additional non-video displays may include, for example, color OLED displays Non-video displays 120 and 122 may display advertizing by means of vertically scrolling promotional text (displayed, for example, at less than 15 data refresh per second) and graphic icons Non-video display 124 may display information regarding the status of the bill/ticket acceptor or some color graphics Similarly, non-video display 126 may display information regarding the status of the ticket printer Likewise, non- video display 128 may display information regarding the stains of BET button 108 or some color graphics Also, non-video displays 130 may display information regarding the function of each option button, as text, icon or a combination of both
(Oil IJ Prior to a further description of the present video and non-video display specialized devices according to embodiments of the present inventions, the description to follow further details the manner in which specialized devices such as the aforementioned video and non-video displays may communicate with other nodes on a computer network, to enable the specialized devices to thereby provide and'or consume services. An embodiment of the present invention includes automatic binding of specialized devices with the central serveφ) 1 12 following their activation for example after power -on or reset. Figure 2 shows a simplified diagram wherein a specialized device coupled Io the central servers) 212 over a computer network sends, following its activation, broadcast packets over the network indicating its availability. The broadcast packet may contain data identifying the specialized device (using an Electronic Serial Number or ESN, for example) and describing its location and capabilities. The server 212 that needs to communicate with this specialized device then enters into a binding protocol in order to establish bi-directional communication. According to an embodiment of the present inventions, such a binding protocol for automatic binding is the Universal Plug and Play standard proposal led by Microsoft although other binding protocols may be used.
[0112] According io another embodiment of the present invention, the specialized devices may be configured to offer asynchronous notification of events directly to the central servers) 212 over a communication network. Figure 3 shows a simplified diagram wherein a specialized device, coupled to the central sen erf s) 212 by a network, sends asynchronous notifications packets to the central server(s) 212 following an event being received by the specialised device or an event generated by the specialized device. For asynchronous notification of events, the serverfs) 212 may register (subscribe) with the specialized devices for the list of events that are of interest. Then, the event notification process running in the specialized device may produce a call back to the server(s) 212 (thus the name callback) in order to pass details on the event information when it occurs. A mechanism to un-register (unsubscribe) may be provided wherein the server(s) may inform the specialized device to stop sending asynchronous notification of events. A preferred embodiment of the asynchronous notification of events is the callback feature of COM+, DCOM, REMOTTNG technologies from Microsoft and the callback capability of SOAP, although other technologies may be implement within the context of embodiments of the present invention.
[01131 SOAP is the successor of XML-RPC. SOAP originally stood for Simple Object Access Protocol, and lately also Service Oriented Architecture Protocol, but is now simply SOAP. The SOAP specification is currently maintained by the XML Protocol Working Group of the World Wide Web Consortium. SOAP is encapsulated in the Microsoft WCF - Windows Communication Foundation available in *\NET Framework 3.0" and later versions. According to embodiments of the present inventions, abstract layers may be built on SOAP for providing a service oriented architecture (SOA) such as a publish-and-subscribe message bus. A bus, according to embodiments of the present inventions, may then be thought of as a service messaging engine based on, for example, standards such as SOAP, RPC, Microsoft Remoting, CORBA, RSS and'or Microsoft WCF (Windows Communication Foundation of .NET Framework. 3.0).
[0114| Figure 4, 5, 6. 7 and 8 illustrate views of a service based gaming system in which SOAP is used, according to embodiments of the present inventions. In the figures, a node may be or include a computer, personal digital assistant, cell phone, router, switch, hub, server, workstation, handheld PC, gaming machine, specialized device, an ATM or other device or process having the requisite processing functionality.
|0ll5j Figure 4 illustrates a view of the service based gaming system according to an embodiment of the present inventions including a plurality of nodes 404, 406, 408, 410, 412 and 414 arranged such as to offer one service publisher 428 and multiple service subscribers 430, 432, 434, 436 and 438. TIw network 402 is representative of a physical communication medium that may be loosely coupled (e.g. LAN. WAN, Ethernet, Internet, Wi-Fi, Bluetooth, USB-to-LAN adapters or a combination of them), tightly coupled (i.e. interprocess communication within a device or via USB) or a combination of loosely coupled and tightly coupled communication mediums, A SOAP communication slack 416, 418, 420, 422, 424 and 426 may be included in each node to allow the communication of services. The publisher/serv ice provider (the two terms being synonymous) 428 may publish (or provide) services that one or a plurality of subscribers (or consumers) may consume, over the network 402. The services provided by the publishing node 404/428 may be (a) high level functions such as from a business application server, a bonusing server, a customer loyalty server, a progressive jackpot server and a player tracking server, or (b) services from a specialized device, e.g. a network connected printer, a network connected bill acceptor, a player tracking combo (video display + touch-screen ÷ card reader) and devices connected to a network bridge USB to Ethernet or RS232 to Ethernet. The services provided by the publishing node 404/428 may be consumed independently by multiple subscribing nodes 406/430, 408/432, 410/434, 412/436 and'or 414/438.
|0116j Figure 5 illustrates a view of a service based gaming system, according to an embodiment of the present inventions. As shown, the service based gaming system may include a plurality of nodes 504, 506, 508, 510, 512 and 514 arranged such as to offer multiple service publishers 528, 530, 532, 534 and 536 and one service subscriber 538. The network 502 is reptesentative of a physical communication medium thai may be a loosely coupled (e g LAN, WAN, Ethernet, Internet, Wi-Fi. Bluetooth, USB-lo-LAN adapters or a combination of them), tightly coupled (i.e. interprocess communication within a device or via USB) or a combination of loosely coupled and tightly coupled communication mediums. A SOAP communication stack 516. 518, 520, 522, 524 and 526 may be included iu each node to allow the communication of services. The services provided by the publishing node 504/528, 5O6'53O, 508/532, 510/534 and/or 512-536 may be (a) high level functions such as from a business application server, a bonusing server, a customer loyalty server, a progressive jackpot server and a player tracking server, or (b) services from a specialized device, e.g. a network connected printer, a network connected bill acceptor, a player tracking combo (video display + touch-screen + card reader) and devices connected to a network bridge USB to Ethernet or RS232 to Ethernet. The services provided by the publishing nodes 504/528, 506 530, 508/532, 5HV534 and 512/536 ma> be consumed independently by one subscribing node 514/538; for example, network connected printers installed in gaming machines may publish a range of services and a maintenance server may subscribe to, e.g , a paper jam alert and the paper low alert services such thai the maintenance server may forward a job order to a technician on his or her mobile device.
|0l l7j Figure 6 illustrates a view of a seruce based gaming system according to another embodiment of the present invention that may include a pluralit> of nodes 604, 606, 608, 610, 612, 614, 616 and 618 arranged such as to offer multiple service publishers 636, 640, 646 and 650 and multiple serv ice subscribers 638, 642, 644 and 648 As described relative to Figs. 21 and 22, the network 602 may be representative of a physical communication medium that may be a loosely coupled (e.g. LAN, WAN, Ethernet, Internet, Wi-Fi, Bluetooth, USB-to-LAN adapters or a combination of them), tightly coupled (i.e. interprocess communication within a device or via USB) or a combination of loosely coupled and tightly coupled communication mediums A SOAP communication stack 620, 622, 624, 626, 628, 630, 632 and 634 may be included in each node to allow the communication of services.
[0118] Figure 7 illustrates a view of a service based gaming system according to an embodiment of the present invention. As shown, the service based gaming system of Figure 7 may include a plurality of nodes 704, 706 and 708, wherein each node is arranged such as to offer one or more of: one service publisher, multiple service publishers, one service subscriber and multiple service subscribers. The network 702 is representative of a physical communication medium that may be a loosely coupled (e.g. LAN, WAN, Ethernet, Internet, Wi-Fi1 Bluetooth, USB-to-LAN adapters or a combination of them), tightly coupled (i.e. interprocess communication within a device or via IJSB) or a combination of loosely coupled and tightJy coupled communication mediums. A SOAP communication stack 710, 712 and 714 may be included in each node to allow the communication of services. For example, node 704 may include a central media server that may be configured to publish (provide), for example, music content 716, advertising video content 718, promotional video content 720 and a live TV feed 722 to authorized participating nodes in the distributed gaming system. Node 706 may include, for example, a billboard in a bar section wherein one network connected streaming plasma display 724 may subscribe to the live video TV feed 722 and the network connected ambience audio system may subscribe to the music content 716. Node 708 may include, for example, a gaming machine wherein an instance of a media player process 730 may subscribe to the live video TV feed 722 and another instance of a media player process 732 may subscribe to the advertising video content 718, and the video contents may be displayed simultaneously on the video gaming display or displays through a separate video window or 3D viewport. The gaming machine (node) 708 may publish 728 its gaming meters using the GSA G2S protocol (Game Standard Association Game-lo- System protocol), and any authorized node may subscribe to receive the gaming meters such as a casino management system (whose primary function is to satisfy regulatory accounting), a game download server, a security server, a marketing server, a player tracking server and/or a maintenance server, for example.
[O119| Figure 8 illustrates a view of die service based gaming system according to an embodiment of the present invention. As shown, the present service based gaming system may include a plurality of nodes, and each node may be arranged such as to offer one or more of the following: (a) one service publisher, (b) multiple service publishers, (c) one service subscriber and (d) multiple service subscribers. The communication network labeled "network bus" 802 may include loosely coupled and tightly coupled nixies carrying network services via the SOAP stack. Node 804 may include, for example, a USB printer specialized device located within an AI M for publishing printing services in the ATM. Node 808 may include, for example, a technician Wi-Fi handheld mobile device subscribing to alerts to repair jammed printers or bill acceptors. Node 810 may include, for example, a billboard subscribing to a Keno server (not shown) that displays the published results of that Keno server.
|O12O) In the illustrations of Figure 4, 5, 6, 7 and 8, the service discovery is not shown but may include any service discovery protocol as discussed previously, such as UDDI and SSDP UDDI (Universal Description, Discover) and Integration) is a platform- mdependeni, XML-based registry for businesses worldwide to list themselves on the Internet UDDl is an open industry initiative, enabling businesses to publish service listings and discover each other and define how the services or software applications interact o\er the Internet UDDl may also be applied in. an Intranet network SSDP (Simple Sen ice Discovery Protocol") is the basis of the discovery protocol of Universal plug-and-play SSDP provides a mechanism through which network clients can use to discover network services Clients can use SSDP with little or no static configuration SSDP provides multicast discover,' support, server-based notification, and discover) routing SSDP uses XML UDP unicasl and multicast packets to advertise their services
|0l21j Nodes may be added and removed to the network, new services will be discovered and bound automatically and scrv ices that are no longer available will be detected and their associated binding will be terminated Nodes may be provided by any supplier complying with the service bus protocol In the figures, the SOAP stack is the network service, but as may be readily inferred by persons of skill in the distributed network architecture arts, any other network service stack offering similar capability may be used, including the associated service discovery scheme
|0l22j Returning now to video and non-v ideo displays according to embodiments of the present invention. Fig 9a illustrates the front panel 900 of a gaming machine according to embodiments of the present inventions The front panel 900 may include a BET button 908 and an associated BET button non-video display 92S (e g , a color OLED) for its status, six option buttons 910, each with an associated option button non-video display 930 (e g , a color OLED) to indicate their respective function and'or status Controllers for these buttons and non-video displays, according to embodiments of the present invention, are represented in Fig 9b to 9e
(0123) Fig 9b illustrates a specialized device comprising the six non-video displays 930 indicating the function and/or status of the option buttons 910, according to an embodiment of the present inventions fhe six non-video displays 930 may be controlled by a non-video display service provider 912 (via an electrical/electronic interface 914) comprising the necessary computer, electronics and software to provide and consume non- video display services to and from a subscriber 916 via a tightly coupled or a loosely coupled communication connection 918, as described above
|0124) Fig 9c illustrates a specialized device comprising the non-video display 928 that indicates the status and/or function of the BET button 908, according to an embodiment of the present inventions. The non-video displays 928 may be controlled (via the electrical/electronic interface 924) by a non-video display service provider 922 that includes the necessary computer, electronics and software to provide and consume non-video display services to and from a subscriber 926 via a tightly coupled or a loosely coupled communication connection 927.
(0125) Fig. 9d illustrates a specialized device comprising the six option buttons 910, according to an embodiment of the present inventions. The six option buttons 910 may be controlled by an interactive control service provider 932 (via the electrical/electronic interface 934) that includes the necessary computer, electronics and software to provide and consume interactive control services to and from a subscriber 936 via a tightly coupled or a loosely coupled communication connection 938.
|0126) Fig. 9« illustrates a specialized device comprising the BET button 908, according to an embodiment of the present inventions. The BET button 908 may be controlled (via the electrical/electronic interface 944) by an interactive control service provider 942 that includes the necessary computer, electronics and software to provide and consume interactive control services to and from a subscriber 946 via a tightly coupled or a loosely coupled communication connection 948.
|0l27j The non-video display 928 indicating the status and/or the function of the BET button 908 may be located substantially close to the BET button 908 such that it is visible when the player holds his finger or hand on or above the BET button 908. The specialized device of Fig. 9c and the specialized device of Fig. 9e are, according to one embodiment of the present inventions, independent. Any synchronization between the activation of the BET button 908 and the operation of the BET button non-video display 928 may only be done by having subscriber 926 and subscriber 946 communicate with one another via a tightly or a loosely coupled communication connection (not shown). Such synchronization may be performed by a high level module within the gaming machine or within any computing computer node on the loosely coupled or tightly coupled gaming network.
[0128] The six non-video displays 930 indicating the status and/or- option for the six option buttons 910 may be located substantially close to the respective option buttons 910 such that each is visible when the player holds his finger or hand on or above the associated option button. According to one embodiment of the present inventions, the specialized device of Fig. 9b and the specialized device of Fig. 9d are independent. Any synchronization between the activation of any of the option buttons 910 and the operation of the associated non-video display 930 may only be done, according to one embodiment of the present inventions, by having subscriber 916 and subscriber 936 communicate with one another via a tightly or loosely coupled communication connection (not shown). The synchronization may be performed by a high level module within the gaining machine or within any computer node on the loosely coupled or tightly coupled gaming network.
(0129) Fig. lOa illustrates an embodiment of the present inventions in which the front panel of a regulated gaming machine includes an interactive control specialized device and a non-video display specialized device. The interactive control specialized device may include, as shown at reference numeral 1004, the six option buttons and the BET button that are controlled by an interactive control service provider 1010 (via the electrical/electronic interface 1012) comprising the necessary computer, electronic and software to provide and consume interactive control services to and from a service subscriber 1018 via a tightly coupled or a loosely coupled communication connection 1020. The non-video display specialized device may include the seven non-video displays 1002 that are associated with the six option buttons and the BET button. The non-video display specialized device may be controlled by non-video display service provider 1006 (via the electrical/electronic interface KK)S) that includes the necessary computer, electronics and software to provide and consume non-video display services to and from a service subscriber 1014 via a tightly coupled or a loosely coupled communication connection 1016.
(0130) The interactive control specialized device 1004 and the non-vidtO display specialised device 1002 of Fig. 10a are, according to one embodiment of the present inventions, independent. Λny synchroni/ation between the activation of any of the buttons of the interactive control specialized device 1004 and the operation of the associated non-video display interactive device 1002 may only be done by having subscriber 1014 and subscriber 1018 communicating together via a tightly or loosely coupled communication connection (not shown). The synchronization may be performed by a high level module within the gaming machine or within any computer node on the loosely coupled or lightly coupled gaming network.
[0131 J According io an embodiment of the present inventions, the specialized device 1002 that includes the non-video displays may be (e.g., electrically and/or mechanically) combined with the interactive control specialized device 10(W that includes the option and BET buttons. Fig. 1 Ob illustrates an embodiment of the present inventions in which the interactive control and the non-video specialized devices of Fig. 10a are aggregated or combined into a single front panel specialized device. The front panel specialized device may include the seven non-video display buttons 1032 (six option buttons and the BET button) and the associated seven non-video displays 1030. Both the buttons and the non- video displays 1032, 1030 may be coupled to and controlled by a single service provider 1034 (via a electrical/electronic interface 1036), the interactive control and non-video display serv ice provider 1034 including the necessary computer and electronic means to provide and consume interactive control and non-video display services to and from a subscriber 1038 via a tightly coupled or a loosely coupled communication connection 1040.
(0132J In the embodiment of Fig. 10b, the non-video displays 1030 and the respective buttons 1032 coupled to one another, such that the player presses or touches the non-video displays to actuate the underlying buttons, or vice-versa.
|0l33j Fig. 1 1 illustrates embodiments of the present inventions for coupling a non-video display and a button. It is to be noted that buttons integrating OLED display technology together with the necessary control circuits to control both the button function and the OLED display already exist. According to an embodiment thereof, the present inventions include a non-video display, such as a color dot matrix OLED approximately one inch by one inch (for example), that features a tactile activation function. According to embodiments of the present inventions, the non-video display and the tactile activation function may be mechanically independent of one another. According to an embodiment of the inventions, a plurality of non-video displays and the plurality of associated tactile activation functions are mechanically independent of one another. For example, the non-video display and the tactile activation function may be mechanically independent of one another and each may be controlled by an independent controller. Indeed, according to embodiments of the inventions, a plurality of non-video displays and the plurality of associated tactile activation functions are mechanically independent of one another, and the controller or controllers that controls the plurality of the non-video displays is/are independent from the controller or controllers that controls or control the tactile activation functions.
[0134] According to an embodiment of the inventions as illustrated in Fig 1 1 a, a non-video display 1 104 may be controlled by a first serv ice provider 1 106 (via an electrical/electronic interface 1 108) and the assembly (e.g., button) that performs the associated tactile activation function 1 102 may be controlled by a second service provider 1 1 10 (via the electrical/electronic interface 1 1 12), the first service provider 1 106 and the second service provider 1 1 10 being independent of one another. In tins embodiment, the non-video display 1 104 is disposed at least partially above the assembly that performs the tactile activation function 1 102. [0135J According to the embodiment of the iuvailions illustrated in Fig l i b, a non-video display 1 122 may be controlled by a first service provider 1 124 (via the electrical/electronic interface 1126) and the assembly (e.g., button) that performs the associated tactile activation function 1 120 may be controlled by a second service provider 1 128 (via the electrical/electronic interface 1 130), the first service provider 1 124 and the second service provider 1 128 being independent. The non-video display 1122 may be disposed at least partially below the associated assembly that performs the tactile activation function 1 120. In this embodiment, the associated assembly that performs the tactile activation function 1 120 may be at least partially transparent to enable the at least partially underlying non-video display 1 122 to be viewable therethrough.
|0l36j The plurality of the non-video displays may be controlled by a first service provider and the plurality of the associated tactile activation functions may be controlled by a second service provider, the first service provider and the second service provider being independent of one another.
[0137 J Having the non-video display (or displays) mechanically independent from the associated tactile activation function (or functions), according to embodiments of the present invention, has a number of advantages. For example, color LCD or color OLED technology that may be included in a non-video display with a tactile activation function, being a new technology, may not have the heavy-duty rating of the buttons of gaming machines and may not be capable of supporting the repeated pounding of the players. The capability to retrofit the hundreds of thousands of legacy gaming machines already in operation with a mechanically and control independent non-video displays is a significant advantage. Such a retrofit would, according to embodiments of the present invention, be carried out such that the control of the non-video displays would be achieved via a service provider under the instructions of a service subscriber and the tactile activation would be achieved by the legacy buttons under the control of the legacy gaming controller.
(0138) According to an embodiment of the present inventions, this may be carried out by adding to the legacy front player button panel a non-video display for each button (or selected buttons), which added non-video display is offset as illustrated at Fig. 9a such that the non-video display is visible by the player when the player places his finger, fingers or palm over the button to activate it. It is customary for a player to leave his finger, fingers or palm slightly pressed on a button for extended period of time, without causing the button to activate, and then quickly press harder to activate the button function. Being able to see any information change on the non-video display while the player's finger, lingers or palm is/are stationed over the button is a significant advantage.
|0139J According to other embodiments, two non-video displays may be provided for each button, one integrated inside the button and one offset as described immediately above, both non-video displays showing the same or different information in accordance with the control service provider lhat controls them. Each of the non-video display may be controlled by a separate service provider or both non-video displays may be controlled by the same service provider.
|0140j Color LCDs and color OLEDs are well known to lose their luminosity very quickly. Therefore, providing the ability to change the color LCDs or color OLEDs without changing or swapping out the assembly that provides the tactile activation is an economical solution.
[0141 J Moreover, non-video display technology may evolve (higher resolution, faster response, higher brightness, longer life) independently from the tactile activation technology, which is proven technology that is somewhat more unlikely to evolve greatly. Having separate controls for the assembly providing the activation function and the non- video display ensures limited impact on the game controller software when a new non-video display technology is introduced, or when non-video display parts are no-longer produced.
|0l42j Moreover, the independence of the non-video displays and the assemblies for providing the activation functions means thai failure of one or more non-video display(s) does not result in the failure of the associated button function.
[0143] Fig. 12 shows a cross-sectional view of a conventional push-button. Λs shown, a button plunger 1202 slides up and down within a burton housing 1204. The button housing 1204 is affixed to a front panel 1206. An electric switch 1208 is affixed attached to the button housing 1204 of the gaming machine and includes an activation sensor 1210 and a connection 1212 to transmit a detection signal to a control circuit (not shown). One or more springs 1214 bias the button plunger 1202 in a standby position. The precise manner in which the button housing 1204 is affixed to the front panel 1206 (such as by an adhesive or fasteners, for example), the manner in which the button plunger 1202 may be mechanically retained within the housing and the manner in which the button plunger 1202 provides tactile feedback are not shown but are well known in the art of push button design.
[0144} When a player hand or finger 1220 presses the button 1222, the activation sensor 1210 is activated and the switch 1208 transmits the detection signal over the connection 1212. [0145J Conventional smart switches, programmable legend switches aud display key switches are principally push burtons of the kind described above relative to Fig. 12 and include a video display or a non-video display fixed either on the button housing 1204 or on the button plunger 1202. Moreover, the control circuits to control the video display or the non-video display are also conventionally fixed either on the button housing 1204 or on the button plunger 1202.
|0146| Fig. 13-14 illustrates an embodiment of the present inventions in which a video display or a non-video display is not attached either to a button housing 1204 or to the button plunger 1202. Moreover, according to further aspects of the present embodiments, the control circuits to control the video or non-video display or a non-video display are also not attached either to the button housing 1204 or to the button plunger 1202.
|0l47j Fig. 15 illustrates another embodiment in which a video display or a non- video display is not attached to a button housing, but is attached to a button plunger. In this embodiment as well, the control circuits to control the video or non-video display are not attached either to the housing or to the button plunger.
[0148] Fig. 13 illustrates an embodiment in which a least one non- video display 1302 (for example, a color OLED array of %x% pixels) is attached or otherwise coupled to a front panel plate 1304 (e.g. a chromed metal plate) of the gaming machine and is controlled by a controller circuit 1312 via interface 1306 (such as a flexible PCB, for example). The controller circuit 1312 may be mounted on a printed circuit board 1308 that is mechanically attached or otherwise coupled to the front panel plate 1304 by screws 1310 (and/or by any other fastener, snap-in locks, rivets, etc.). The controller circuit 1312 may be a component of the non-video service provider 1006 in Fig. 10a.
[0149J A push button 1314 (also shown in Fig. 15) including a plurality of legs 1315 (also shown in Fig. 15) is placed at least partially over the non-video display 1302. The legs 13 15 are inserted in and through the openings (through bores) 1305 (best shown in Fig. 15) that are defined in the front panel plate 1304 (also shown in Fig. 15). The legs 1315 extend through respective openings 1305 and extend below the front panel plate 1304 such as to form a plunging push burton. A spring or springs 1316 maintain the button 1314 in a standby position when no force is exeried thereon. Retaining mechanisms to ensure such that the button 1314 stays in place under the pressure of the spring or springs 1316 are present, albeit are not shown, as such retaining means are well known in the art. The button 1314 is configured to plunge freely and reliably through the front panel plate 1304 and return to its initial position, as shown in the middle drawing of Fig. 13. [0150j The push button 1314, in the middle drawing of Fig. 13, is shown in its initial, standby position. The push button 1314 may also include a displacement detector 1318. The displacement detector 131 X is configured to detect when the push button 1314 has been depressed by a player. In the middle drawing of Fig. 13, the displacement detector 1318 does not detect that the button 1314 has been pressed by a player. The displacement detector may use photoelectric technology, Hall Effect technology, may be mechanical switch or any other means to detect a displacement known in the art. The displacement detector 1318 may be coupled to the PCB 1308 or any other support that is not a button bousing. For example, displacement detector 1318 may be placed attached on the lower side of the front panel plate 1304, on another PCB or on another metal plate. Displacement detector 1318 may be controlled by the controller circuit 1312 that also controls the non-video display 1302. Alternatively, the displacement detector 1318 may be controlled by another controller circuit (not shown) that is independent of the controller circuit 1312 t controls the non-video display 1302.
[0151] When player presses 1320 the button 1322 as shown in the bottom figure of Fig. 13, its legs 1315 extend further through the openings 1305 defined within the front panel plate 1304. This extension is then detected, as suggested at 1324, by the displacement detector 1318, which then sends a detection signal to a controller. During the activation and displacement of the button 1314, the non-video display 1302 does uot move as the spacing between the non-video display 1302 and the button 1314 is sufficient for the displacement amplitude, which may range from about 0.5 mm to about 1 mm (for example), which displacement is sufficient to offer a good tactile feel for the player. The springs 1316 may be of a design that offer tactile feel commonly used for push buttons, such as known in the an . Any other mechanisms known in the art of key switches and push buttons for offering tactile feel may be implemented within the scope of the present inventions.
(0152) Fig 13, therefore, illustrates an embodiment for adding a tactile function and necessary displacement detection to a non-video display affixed on or to the front panel plate of a regulated (i.e., casino) gaming machine.
[0153] Fig. 14 illustrates another embodiment of a push button having a tactile function attached to a front plate (plastic or metal) of a gaming machine to enable a player to place bets and select options. In this embodiment, the non-video display 1302 is attached or otherwise coupled to the underside of the top of the button 1314. The top surface of the push button 1314 is at least partially transparent, so as to enable the information displayed on the non-video display 1302 to be viewable therethrough by a player standing in front of the gaming machine. Fig. 13, therefore, illustrates another embodiment for adding push buttons having non-video displays having a tactile feel to a front panel plate of a regulated gaming machine.
|0l54j Fig. 15 shows further aspects of embodiments of the present inventions. Specifically, Fig. 15 shows the manner in which a plurality (four on this exemplary figure, but there may be any number of such push buttons of any si/e) of push buttons plunging directly through the front plate of a gaming machine in which the constituent non-video displays may be viewable by a player standing in front of the gaming machine or terminal. As described previously with respect to Figs. 13 and 14 and as shown in the perspective rendering at the top of Fig. 15, a push button 1314 according to embodiments of the present inventions may include four legs 1315 that extend from a top portion of the push button 1314. A front plate of the gaming machine may then be machined to define a plurality of openings (i.e., through bores) sized to enable the legs 1315 of each of the push buttons to extend therethrough, as shown in the plan view middle figure of Fig. 15. As shown in the bottom plan view figure of Fig. 33, four push buttons 1314 may then be installed on (he front panel plate 1304 of the gaming machine. As shown, the top of the push buttons 1314 are sufficiently transparent so as to enable the underlying non-video displays 1302 to be seen by the player therethrough. The non-video displays may be attached to the front panel plate 1304 as shown in Fig. 13 or to the underside of the push button 1314 as shown in Fig. 14.
(0155) The landscape of the casino floors equipped with downloadable gaming machines in which each of the thousands of gaming machines has the capability of offering many (e.g., hundreds) of games to the players will change drastically, due to the manner in which the games will be promoted. With legacy (i.e., non-downloadable) gaming machines, only one game is available on each gaming machine, and choosing a game means that the player may have to walk the entire floor before finding a game he or she wants to play, often based solely upon the promotion of each game on the gaming machine's top display screen, and'or via a distinctive but static decorative theme. It is believed that with gaming machines equipped for downloading games, however, the role of the video displays for game promotion, player selection and interaction with services available via the network is increasingly important. Responsive to this increasing importance, embodiments of the present inventions offer a modular architecture for the video displays of the gaming machine, to enable the gaming machine to offer a rich and varied panoply of promotional, service access, and player selection which are, hereafter, collectively referred to as a "shopping carousel". [0156] The shopping carousel, according to embodiments of the present inventions, enables the game operator to configure the video displays to (a) attract players walking in the vicinity of a machine by displaying a promotional material that catches his or her attention, (b) ensure that the player quickly and easily find what drew him or her to the gaming machine in the first place, and (c) monetize the opportunity thus created by making it near irresistible for the player to buy a contract to play (in the case of a time-based game) or play that game or another game available on that gaming machine.
(0157J The shopping carousel may advantageously make use of the player video services provide by the player video displays. Resources located on or otherwise coupled to the network may subscribe and consume player video services provided by the player video displays. In turn, video displays may subscribe to and consume player video services provided by service providers coupled to the network. The player video services may comprise a plurality of services such as for example blade services, video promotion services and menu carousel services.
[0158] Fig. 16 depicts a gaming machine 16(X) outfitted with a shopping carousel 1624, according to an embodiment of the present invention. As shown, the shopping carousel 1624 may include carousel services including a menu carousel 1614, four service blades 1608, 1610, 1612 and 1616, and interactive video promotion services 1613 including promotional content. The gaming machine 16(K) may include two video displays 1602, 1604, and each may be equipped with a touch-screen to facilitate player interaction. Alternatively, the gaming machine may include a single large format display oriented in portrait (in which the long size is in a vertical orientation). The touch-screen elements of the video displays 1602, 1604 may be a subset of the player interactive controls and provide player interactive services.
(0159J The player video displays (e.g., displays 1602, 1604) and the associated player interactive controls (e.g., the touch-screen elements for the video displays 1602 and 1604) may be aggregated such as to provide and to consume a coherent set of shopping carousel services to and from subscribers located on the network (loosely coupled) and/or to and from subscribers located in the gaming machine (tightly coupled), as detailed below.
[0160] The player video displays (e.g. 1602 and 1604) and the associated player interactive controls (e.g. the touch-screen elements of video displays 1602 and 1604) may be also be aggregated such as to provide and consume a coherent set of (a) menu carousel services, (b) blade services, and/or interactive video promotional services to and from subscribers located on the network (loosely coupled) aud/or to subscribers located In the gaming machine (tightly coupled), as detailed below.
|0161J Figs. 17a and 17b further illustrates an exemplary set of shopping carousel serv ices. The services shown are split between a top video display 1602 (Fig. 17a) and a main (e.g., lower) video display 1604 (Fig. 17b). Alternatively, these services may be arranged in any fashion depending on the real estate of video display available on the gaming machine (e.g. a single 32" display in portrait mode, two 20" displays, two 20" displays and a separate 7'" display for player tracking services, to name but a few of the possibilities).
|0162] The subscriber 1712 may be or include a computing resource containing 6- second (for example) video promotion clips of currently or soon to be available games, the computing resource subscribing to, consuming and providing services (via a tightly-coupled or a loosely-coupled connection 1714) such that the clips are shown on the "Promo 1 Service" touch-screen display region 1704 of the top video display 1602. The player may interact with subscriber 1712 via the touch-screen region 1704, as is described hereunder.
[0163] In like fashion, the subscriber 1716 may be or include a computing resource containing 10-second (for example) video promotion clips of casino services such as SPA, massage, restaurant, bar, beverage, jewelry, etc., the subscriber 1716 (a computing resource) subscribing to, consuming and providing services (via a tightly-coupled or a loosely-coupled connection 1718) su ch that the clips are shown on the ' Promo 2 Service" touch-screen display region 1708 of the top video display 1602. The player may interact with subscriber 1716 via the touch-screen display region 1708, as is described hereunder.
[0164] Similarly, the subscriber 1720 may be or include a computing resource for streaming (for example) video of live sport events, news and/or documentaries, the subscriber (computing resource) 1720 subscribing to, consuming and providing services (via a tightly- coupled or a loosely-coupled connection 1722), such that the video streaming is shown on the "Promo 3 Service" display region 1710 of the top video display 1602. The player may interact with subscriber 1720 via the touch-screen region 1710. as also described below.
[0165] It is to be noted that the touch-screen display regions 1704, 1708 and 1710 may be resized, moved and'or hidden or rendered selectively visible, under the control of (for example) their respective subscribers 1712, 1716 and 1720. Likewise, the touch-screen display regions 1704, 1708 and 1710 may be resized, moved and/or selectively rendered visible or hidden via configuration parameters (e.g., via an onscreen menu) set by the game operator and'or by the player. [0166] Turning now to Fig. 17b, the subscriber 1742 may be or include a login computing resource subscribing to. consuming and providing services (via a tightly-coupled or a loosely-coupled connection 1744), such that login is shown in the region of the display labeled "Serv ice Blade 1" 1608. The player may interact with subscriber 1742 to provide his or her login credentials via the touch-screen region labeled 'Service Blade 1" referenced at numeral 1608.
[0167| Similarly, the subscriber 1746 may be or include a hospitality computing resource subscribing to. consuming and providing services (via a tightly-coupled or a loosely- coupled connection 1748), such that hospitality information is shown in the region of the display labeled "Service Blade 2" 1610. The player may interact with subscriber 1746 to browse and/or purchase hospitality services via the region of the touch-screen display labeled "Sen ice Blade 2" referenced at numeral 1610.
[0168) Likewise, the subscriber 1750 may be or may include a search computing resource subscribing to. consuming and providing services (via a tightly-coupled or a loosely- coupled connection 1752) such that search information is shown in the region of the display labeled "Service Blade 3" 1612. The player may interact with subscriber 1750 to search (for games to play on the gaming machine) according to inputted search criteria, via the region of the touch-screen display labeled "Service Blade 3" 1612.
|O169) In like fashion, the subscriber 1754 may be or include a player tracking computing resource subscribing to, consuming and providing services (via a tightly-coupled or a loosely-coupled connection 1756) such that player tracking information is shown in the "Service Blade 4" 1616 region of the touch-screen display. The player may interact with subscriber 1754 for accessing the player tracking services via the region of the touch-screen display labeled "Service Blade 4" 1616.
|O17O) For each of the subscribers 1712, 1716, 1720, 1742, 1746, 1750, 1754 and 1758 (discussed hereunder), player interaction with the associated respective touch-screen display regions causes services to be provided to the subscriber associated with the touchscreen display region with which the player has interacted. The provided services are then consumed by the subscriber, which then may provide services requested by the player. Those services may then be consumed by the gaming machine (and more particularly consumed by the Promo 1 , 2 or 3 Service 1704, 170K and 1710 or by one of the service blades 1, 2, 3 or 4, referenced at numerals 1608, 1610, 1612 and 1616), which causes the requested content to be displayed in the touch-screen display region with which the player has interacted. The subscribers, therefore, subscribe to services that are provided by the gaming machine as a result of player interactions, consume those services and, ϋi turn, provide corresponding services back io the gaming machine which consumes the provided services and causes the requested content to be displayed in the appropriate region(s) of one or more of the displays of the gaming machine.
|0l71j It is to be understood that the descriptions above relative to the Promotional Touch-screen display regions 1704, 1708, 1710 and the service blades 1608, 1610, 1612 and 1616 are for exemplary purposes only, and that the present inventions are to be limited thereby. Indeed, those of skill in this art will readily recogni/e thai each of the regions and service blades may be configured differently than described herein, may be different in number, si/e, orientation and appearance. For example, a gaming machine need not include each of the service blades 1608, 1610, 1612 and 1616. Moreover, the regions and service blades may be configured to subscribe to and consume network services that are different from those illustrative services described herein. Indeed, casino operators and gaming machine manufacturers will likely find otfier innovative configurations and services for the promotional regions and service blades described herein, and all such variations are deemed to fall within the scope of the embodiments disclosed and defined herein.
|0172j Each of the video regions of the service blades 1608. 1610. 1612 and 1616 may advantageously (but need not) be rectangular in shape so as to appear as a blade. Each blade may be selectively visible or hidden under the control of the associated subscriber resource, under the control of a selected service and/or under the control of a player interaction (e.g. a button on the front panel, a menu command, an event while playing a game). Λn animation may be provided to bring a blade from a hidden status to a visible status (and vice-versa). Such animation may take the form of, for example, a pop-up, gradual transparency pop-up, sliding, as those in graphic arts will recogni/e.
|0l73j To minimize the obtrusiveness of the blades as they are brought to visible status, the central menu carousel 1614 may be progressively resized as a blade is opening (and vice-versa), such that the entire original content of the menu carousel 1614 is always visible. When multiple blades open, the central menu carousel 1614 may be accordingly progressively resized. Alternatively, a blade may use progressive alpha-blending when opening with partial opacity such that entire original content of the menu carousel is always visible behind.
(0174) Similarly, in order to minimize the effect on the game being played as a blade or blades are opening or rendered visible, the windows in which the game is being displayed may be progressively resized as a blade is opening (and vice versa), such that the entire original content of the game is always visible. When multiple blades open, the game may be accordingly progressively resized. Alternatively, a blade may use progressive alpha- biending when opening with partial opacity such that entire original game is always visible behind while the player is playing.
|0l75j The subscriber 1758 may be or may include a game gadget (e.g.. a mini- application containing attractive graphics or animations) computing resource subscribing to and consuming the services of the menu carrousel 1614 (via a tightly-coupled or a loosely- coupled connection 1760) such that animated selection gadgets are shown on the center region of the menu carousel 1614. The player may interact with subscriber 1758 to select a game to play via the touch-screen functionality in the display region of the menu carrousel 1614.
|0l76j Fig. 18 depicts an exemplary gaming screen in a dynamic player interface in which four service blades have been deployed simultaneously on a gaming machine 18(K), according to embodiments of the present inventions. In this example, the menu carousel 1802 in the center gaming screen displays a 2 D menu carousel that has been resi/ed to accommodate the four service blades 1806, 1808, 1810 and 1812. On the top of the screen, a Hospitality Services Blade 1806 allows players to view information and promotions pertaining to rooms and food and beverage within the casino's hotel operation (e.g., dinning 1814, room availability 1818 and special promotions 1820). On the left of the screen, a Loyally Services Blade 1812 allows player to sign into a player loyalty program and view their loyalty points status, promotions available to them based on loyalty, and any other information related to or associated with their loyalty program. On the bottom of the screen, a Media Services Blade 1810 allows players to exert controls over the top screen content running on the machine (they may, for example, watch sporting events running in the Sportsbook, view promotions, or even watch premium movies or standard television). On the right of the screen, an Advertisement Services Blade 1808 allows the casino to generate revenue by running advertisements on behalf of third party groups such as game developers, local services, and the like. It should be noted that the four sample service blades depicted in Fig. 18 are merely examples of possible configurations. Because game operators own the content contained within their service blades, the uses to which such blades may be put are effectively limitless. The menu carrousel 1802 may allow the display of animated game gadgets 1804 or icons, each representing a game for the selection of games. To play one of the displayed games on the gaming machine 1800, the player may simply select the chosen game via the touch-screen functionality of the display, whereupon (lie gaining machine 18(K) would enable game play of lhe selected game.
|0177J Fig. 19 depicts one possible 2D menu carousel 1904 displayed on the main display 1902 of the gaming machine 19(X), according to an embodiment of the present inventions. In the depicted model, players are able to view and select at any time from 12 games each represented by a game gadget 1908, 1909 (Game 2(K) Io Game 21 1 ). However, more than 12 games may be available and player selectable. That is, not all of the available games may be displayed at any given time in the menu carousel 1904. Accordingly, the menu carousel 1904 may be configured to enable the players to scroll through the available games by, for example, initiating a sweeping motion 1914 across the (ouch-screen with their finger 1912, sweeping onscreen games towards the left to reveal new games whose game gadgets 1910 are hidden at the right and ready to be exposed. As the menu carousel is being scrolled and the game gadgets slide to the left as a result of the player's sweeping motion 1914 (by a video animation), the game gadgets on the left border of the display will disappear off the screen io the left, as suggested at 1916. The symmetrical scenario may occur when the player swipes his finger to the right in the other direction (not shown), thereby causing the displayed game gadgets to move to the right and eventually disappear from the screen as new, previously unseen game gadgets appear on the left of the screen. In some embodiments of the invention, players may view alternate game options by sweeping the games featured onscreen up or down (not shown). The menu carousel scrolling video animation may track the position of the finger being swept across the touch-screen. On downloadable gaming machines having hundreds games available, this sweep-to-scroll menu allows the player to quickly and intuitively through the hundreds of corresponding game gadgets. Of course, the scrolling of the menu of game gadgets may be initiated by mechanisms other than a player sweeping his or her finger across a touch-screen. For example, "Scroll Right" and "Scroll Left" buttons (mechanical or onscreen) may be provided to achieve the same functionality. Other solutions may occur to those of skill in this art, and all such solutions are deemed to fall within the scope of the present inventions.
[0178] Each of the game gadgets may be configured as a service provider and as a service consumer. For example, subscriber 1918 may be a computing resource for controlling what is displayed on the game gadget 1909 (Game 2(W), me subscriber 1918 (a computing resource) subscribing to and consuming the menu button services of game gadget 1909 (via a tightly-coupled or a loosely-coupled connection 1920) such that an animation is shown on lhe display region of the top screen 1902. The player may interact with subscriber 1918 via the region of the touch-screen display occupied by game gadget 1909. In this scenario, the player interaction with the game gadget 1909 causes menu button services to be provided to and consumed by the subscriber 1918. Responsive thereto, the subscriber 1918 provides menu button services, which are then consumed by the game gadget 1909, to cause the game gadget to start the game associated with the game gadget 1909, to show additional information to the player, to enable a game preview or to carry out another action or function, as described herein below.
[0179J For example, an attractive icon-size video animation (e.g., a wolf running) of a complete wild animal theme game may be displayed on the game gadget, and selecting the game gadget would start the game (or cause the display of a secondary menu). The icon- size video animation may be controlled by the computing resources that subscribe to the services provided by the selected game gadget. In accordance with predetermined scheduling criteria, the computing resource may change the video animation to, for example, a jumping dolphin, thus causing a marine theme game (or a secondary menu to be activated) to be started when the game gadget (which may be thought of as a button within the menu carousel) is selected by a player. The menu carousel buttons may each be a different si/e and shape (square, round, triangular, etc.). A schedule change for a button animation may be according to the location of that button on the menu carousel.
(0180) The game operator may tailor the appearance and behavior of the shopping carousel to best accommodate the players. Game operators may configure the gaming machines according to embodiments of the present inventions to appeal to older players by causing the games to launch when they are selected (i.e., upon the player touching the game icon or icon animation button on the menu carousel). Alternatively, game operators may configure the gaming machine to appeal to younger players that desire a greater degree of control over their gaming experience by causing the games to present a sub-menu when selected, the sub-menu featuring additional options like denomination, style of play, language, among other possible customizable features of the selected game.
[0181 j Game menus presented on the menu carousel may be structured intelligently such that the most popular games appear initially within the currently viewable portion of the menu carousel. Game popularity data may be acquired in a number of ways, including but not limited to: win per day metrics, player ratings, and average time on device metrics, for example. The most popular game may be the games that are most popular across players or the games currently favored by the player. Indeed, when a player tracking card is inserted, the player profile data recorded in the central database may automatically configure the menu carousel such that the player's favorite games (or those games that are believed to be likely to satisfy the player's preferences) are presented by default or appear in priority when scrolling the menu carousel.
{0182} Fig. 20 depicts one possible 3D menu carousel, according to an embodiment of the present inventions. In this interface, games are presented in a 3D orb-like (e.g., a globe or a sphere, spheroid or other surface of revolution such as a cylinder, for example) display 2002 that may be rotated (for example, either left or right, up or down or diagonally) or otherwise moved by the player to reveal new game offerings via player selectable game gadgets (2051 - 2061). When selected, the game gadgets 2051 - 2061 may enable the player to play a game associated with the selected game gadget and/or may provide the player with additional information regarding the associated game such as, for example, a preview of the associated game or other relevant game information. Moves by the 3D orb-like display 2002 may be initiated by a four-way sweeping motion (righi/lef/up/down or diagonally) on the touch-screen by the player's hand or finger or fingers in an intuitive fashion that allows players to rapidly preview a large amount of game icons or icon animations. Alternatively, buttons (either displayed or mechanical) may be provided which, when depressed by the player, cause the 3D orb-like display 2002 to rotate to hide some game gadgets and to reveal others.
|0l83j Players may manually rotate the 3D orb-like display 2002 and look at the game gadgets as they are sequentially revealed. Alternatively, players may formulate a search for the desired game. For example, players may narrow their searches by selecting a single or multiple game characteristics. For example, the player may search for games of a selected game denomination 2008 on the main menu such that only games available in the chosen denomination (e.g., 25$ games) are displayed in the 3D orb-like display 2002. Players also further narrow their searches by selecting a game style - time gaming 2010 vs. standard play for example— on the main menu such that only games available in that game style are displayed. Players may also initiate "quick searches" by touching one or more filter or dedicated buttons on the interface. In the depicted example, the player may press the POKER GAMES button 2012 to view only poker game selections, the player may touch the SLOT GAMES button 2014 to view only slot game selections, or the player may touch the CASINO VIDEO GAMES 2018 button to view only next generation casino games. Operators may also choose to make available a CUSTOM SEARCH button 2016 that would allow the player to view only games matching search terms (hey input. By selecting, for example, both the SLOT GAMES button 2014 and the 25£ button, the player may cause the 3D orb-like display 2002 to show only game gadgets for 2Sέ slot games. Other dedicated buttons may be provided such as, for example, for Scripted Mulii-Acl Games. Moreover, selecting one of the dedicated buttons may cause further choices to be presented to the player. For example, the CASINO VIDEO GAMES 2018 may cause the display of further buttons such as, for example, DRIVING GAMES, FIRST PERSON SHOOTER GAMES, SPACE- BASED GAMES, etc. The dedicated buttons may be programmable by the operator to fit special events, a predetermined demography, the time of day, or any other criteria.
(0184J Each of the game gadgets on the 3D orb-like display 2002 may be configured to be a service consumer and provider. For example, subscriber 2020 may be a computing resource for controlling what is displayed on the game gadget 2054, the subscriber 2020 (a computing resource) subscribing to, consuming and providing the menu button services of 2054 (via a tightly-coupled or a loosely-coupled connection 2022) to enable, for example, an animation to be shown on the display region of the menu button (game gadget) 2054. The player may interact with subscriber 2020 via the touch-screen region occupied by the game gadget 2054, to provide services that are consumed by the subscriber 2020 which, in turn, provides serv ices that are consumed by the game gadget 2054 which then displays the requested content according to the consumed services.
|0l85j It is to be noted that orbs or spheres are not the only 3D shapes onto which the menu carousel may be projected. Other three-dimensional shapes may be adapted for a similar purpose. For example, an irregularly shaped planetary body like object may be adapted for use as a menu carousel. Surface textures and colors may be rendered on such a 3D shape to enhance the player's gaming experience. For example, game gadgets for space- based games may be projected onto such an irregularly shaped planetary body to simulate an asteroid or other deep space object. The appearance of the menu carousel may change, therefore, according to the game gadgets being displayed thereon, the time of day or night, and/or any other characteristics selected by the player, game manufacturer or casino operator.
[0186] Fig. 21 demonstrates how the player may use a sweeping motion to navigate game menus in a 3D dynamic menu carousel (such as the above-described orb-like display 3802), according to embodiments of the present inventions. For the purposes of illustration, each column of game gadgets on the depicted 3D game menu carousel 2lOO,o and 2100,i has been assigned a common image pattern. In the depicted example, all games in the middle column of the ' Before Move" version of the game menu carousel 2100«) have been marked with an "X" pattern 2106. [0187J The player may move the orb and reveal new game gadgets (and simultaneously hiding other game gadgets) by performing an intuitive sweeping motion 21 10 across the screen by sweeping his finger 2108 on the touch-screen. In the "After Move" section of Fig. 21. the player has made a short, leftward sweep 21 10. As a result, the orb rotates to the position depicted at 210Ou (wherein Ii is later in time relative to to) those game gadgets in the center column (marked with an "X" 2 KXS) have moved two positions to the left and two new columns (one marked with vertical dotted lines and one marked with a single diagonal line) have now become visible. The player may continue this motion to scroll through a game operator's entire gaming library. In addition, the player could perform sweeps in other directions (right, up, down and optionally even diagonally) to see new gaming choices or return to gaming choices that were previously viewed.
|0l88j Fig. 22 demonstrates how a 3D menu carousel 2200 may make use of advanced touch-screen technology to offer players a game preview feature, according to embodiments of the present inventions. In this model, the player may interact with a static game icon or icon animation or a game gadget 2204 appearing in the menu carousel 2202 in different ways. According to one exemplary embodiment, when a player selects a game by firmly touching as suggested at 2210 (or touching for an extended duration) the game gadget 2204, a play sequence is then launched, which play sequence may include entering a submenu for that game or launching the game directly. Alternatively, when the player engages in a second type of interaction with the game gadget button 2204; for example by lightly touching it (or briefly touching it), a popup 2212 may be launched. The popup 2212 may include a brief preview 2214 of the game corresponding to the selected game gadget. Such a brief preview 2214 may feature promotional animations, simulated game play, or static images. The brief quick preview screen may comprise selection buttons 2216. The game preview feature 2214 may also be used to provide the player with other information concerning the game associated with the selected game gadget such as. for example, game statistics, paytables, help menus and the like. Indeed, the information provided to the player via the popup is effectively unlimited. For example, the popup may provide the player with the last lime he or she played that game, the amount won or lost, or how "lucky" that game has been in the recent past. Game operators, players and casino operators will undoubtedly find other uses for the popup that appears when one of the game gadgets of a menu carousel is selected, and all such uses are deemed to fall within the scope of the inventions disclosed herein. 10189J Fig. 23 demonstrates how players may make use of a CUSTOM SEARCH button 2312 to find ihe games they wish io play quickly, according to siill further embodiments of the present inventions. In this model 23(H), when the player 2316 presses the custom search button 2312, a keyboard 2314 may be launched in, for example, a pop-up window. The keyboard 2314 allows the player to input custom search terms to perform a keyword search. After the player inputs search terms and presses the search button 2318, only games matching one or more of the input search terms will appear within the depicted 3D game orb menu carousel 2302. To enable such keyword searches, each game associated with a game gadget appearing on the menu carousel 2302 may include a number of game characteristics, saved as metadata. The search would then evaluate the games' metadata against the player-input search term or terms and return those games whose metadata matches the input search terms.
[0190J The custom search feature may work in conjunction with other shortcut buttons on the gaming interface. For example, a player who has input a custom search for a "Jungle" themed game, may also press the 25ø denomination (denom) button 2304 and the Time button 2306, so that only timed games having a Jungle theme that are available for 25< play are displayed within the 3D game orb menu carousel 2302. The same functionality that orders non-filtered game menus; i.e., the more popular games appear before less popular games, may also apply to filtered game menus.
(0191 ) Because the depicted interface is dynamic, the game operator may tailor the appearance and behavior of the menu carousel to match the current needs of their customers; namely, the players of the gaming machines configured according to one or more of the embodiments disclosed herein. For example, because custom searches require more interactivity and take time away from revenue-producing activity, operators may wish to disable them in cases where the prevailing demographic is unlikely to make effective use thereof or in cases where their gaming libraries are not large. One key benefit of the dynamic interface described herein is that it allows operators to constantly monitor the behavior and demographic of their player base and to adjust their menus to maximize revenue generating activities such as game play and minimize non-revenue generating activities such as game selection. Furthermore, game operators may elect to use data included in an input player loyalty card to regulate the appearance and features of the menu carousel.
(0192J Fig. 24 shows how players may make use of simple one-touch controls to take advantage of casino promotions, according to further embodiments of the present inventions. In the presented dynamic interface, the gaming machine 24(K) may run promotional content 2402 on their top screens or on large LCD monitors overhanging a bank of machines. This promotional content 2402 may include information about casino events, casino discounts, casino promotions as well as game advertisements, to name but a few possibilities. When a players sees a promotion that is appealing, he or she may redeem it conveniently by simply touching 2404 the top screen (where the promotion is running) directly or by touching one or more dedicated hardware buttons on the gaming machine. When the promotional content 2402 is not a game advertisement, then a dedicated blade 2406 may appear on the gaming machine containing further information about the promotion and instructions on how the player may redeem it.
|0193J For example, if the player was playing a jungle themed slot machine and an invitation to get double rewards for joining the casino player loyalty program appears on the top screen of the gaming machine, the player could simply touch the top screen as shown at 2404 (or touch as shown at 24OX a dedicated hardware button such as the game's "START" button 2410) to open a service blade 2406 on the bottom gaming screen containing an online registration form for the player loyalty program. It is important to note that the appearance of this blade 2406 would not compromise game play or game selection since all onscreen assets 2412 would be dynamically resized to fit the now smaller portion 2414 of the bottom screen dedicated to gaming 2414.
|0l94j It should also be noted thai top screen toggle buttons 2416 may be made available to the player. These buttons 2416 would allow the player to exert some control over top screen content (such as the promotional content 2402) by returning to previous content for reviewing (by pressing the left toggle button 2416) or by skipping past content that is unappealing (by pressing the right toggle button 2418).
[0195J Fig. 25 demonstrates how players may make use of simple one-touch controls to play a casino game featured in a top screen promotion, according to embodiments of the present inventions. In the presented dynamic interface, gaming machines 25(K) may run game promos 2502 on their top screens or on large LCD monitors overhanging a bank of machines. When a players sees a promotion for a game that he finds appealing, he may redeem it conveniently by simply touching the top screen (where the promotion is running) directly or by touching one or more dedicated hardware buttons on the gaming machine, as suggested at 2504. Depending on how the game operator has configured the terminal, this action will either bring the player into that game's sub-menu or launch the game associated with the selected promo directly (both on the bottom screen). [OΪ96| For example, if the player was browsing the menu carousel 2510 trying to find an appealing game and a lop screen advertisement 2502 for an attractive underwater themed slot machine game C grabbed that player's attention, he could simply touch, as shown at 2504, the top screen 2502 (or touch, as shown at 2506, a dedicated hardware button such as the game's "STARF' button 2508) to begin playing game C on the bottom screen 2514 immediately. Optionally, a submenu for game C may be shown, to enable the player to select from available options for game C such as denomination or duration cost of time contract.
[0197J According to an embodiment of the present inventions, when the menu carousel 2510 is being shown on the gaming machine 2500, then the game C selection 2512 may be highlighted when the promotion for game C 2502 is being displayed, to assist the player in selecting the currently promoted game C. As the menu carousel 2510 is dynamic, as shown in Fig. 19 and 21 , the menu carousel may slide or rotate as necessary for game C selection 2512 to be highlighted.
[0198] The above features deliver considerable value to game operators as they reduce the amount of time players spend navigating game menus and increase the player's ability to find the games they want to play. It also lends a never before achieved level of value to top screen promotions since players may take advantage of them much more quickly than they were able to in the past.
|0l99j It is significant that the game operator have, with embodiments of the present invention, the ability to configure the behavior of the dynamic menu carousel to best suit their preferences. According to an embodiment of the inventions described herein, operators may choose to have no game promos run when a player is currently playing a game, so as not to distract the player and interrupt the revenue stream. In another embodiment, operators may choose to allow some game promos to run when a player is currently playing a game, but only promos for games with a higher casino return. In this second case, the player could take advantage of the one touch control to switch from his current game into the advertised game (after, of course, the current game is resolved and the involved funds have been credited or debited according to the outcome of the game.
[0200] As the electronic casino gaming industry continues to evolve and the si/e of casino gaming libraries grow exponentially, it is believed that the importance of the menu carousel paradigm presented herein will become paramount.
|0201) The presented dynamic interface allows players to use simple touch-screen controls to scroll through a large number of gaming titles efficiently. In addition, the service based menu carousel allows game operators the ability to offer players targeted marketing by having marketing computing resources on the network subscribe to the serv ice providers available on the gammg machines (e g button services, blade serv ices etc ) and IeLs players interact with the promotions presented to them by using simple, one-touch controls
|0202) As a further advantage, the depicted dynamic interface empowers casino operators or third party providers to take ownership of certain portions of each machine's gaming screen, using customized service oriented blades These blades allow playeπ> to view and access important data including but not limited to player loyalty data, hospitality data, and other casino marketing data
|O2O3] While the foregoing detailed descπption has described several embodiments of this invention, it is to be understood that the above descπption is illustrative only and not limiting of the disclosed inventions Indeed, a number of modifications will no doubt occur to persons of skill in this art and all such modifications should be deemed to fall withm the scope of the present inventions

Claims

WHAT IS CLAIMED IS:
1. A method, comprising: providing a regulated gaming machine in a regulated gaming system that includes a plurality of distributed computer nodes communicating over a network using a service oriented communication protocol, the gaming machine including a touch-screen display; providing a plurality of game gadgets, each enabling player interaction via respective predetermined interaction /ones of the touch-screen display, at least one of the game gadgets corresponding to a game that is selectable and playable on the gaming machine by the player; providing a service oriented subscriber executing in a predetermined one of the plurality' of computer nodes; providing and associating a service oriented provider with each of the plurality of game gadgets, each service oriented provider being configured to control its associated game gadget, each of the provided game gadgets being configured to allow interaction between the player and the service oriented subscriber; displaying at least some of the plurality of game gadgets on the touch-screen display; detecting a selection on the touch-screen, by the player, of one of the displayed game gadgets, and responsive to detecting the player selection, carrying out a selected interaction between the player and the sen ice oriented subscriber with respect to the selected game gadget.
2. The method of claim 1 , further comprising: detecting a first predetermined motion, by the player, on the touch-screen display, and responsive to detecting the first predetermined motion, scrolling through the provided plurality of game gadgets such that some of the displayed game gadgets disappear from view on the touch-screen display, such that some of the displayed game gadgets are shifted in position and such that others of the provided plurality of game gadgets appear on the touchscreen display.
3. The method of claim 1, wherein each of the provided service oriented providers executes in the gaming machine.
4. The method of claim 1 , wherein the selected interaction includes one of; enabling game play of the game corresponding to the selected game gadget, and displaying a secondary menu of the game corresponding to the selected game gadget.
5. The method of claim 1, wherein the first predetermined motion is a sweeping motion.
6. The method of claim 1 , wherein the service oriented subscriber providing step is carried out with the predetermined computer node being outside of the regulated gaming machine.
7. The method of claim 1 , wherein the service oriented subscriber providing step is carried out with the predetermined computer node being within the gaming machine.
8. The method of claim 1, wherein the selected interaction between the player and the service oriented subscriber is carried out using the service oriented protocol, and includes showing at least one of information, animation, game options, and a game preview, and wherein the game gadget is further configured to enable the player to select options displayed by the game gadget to be sent to the service oriented subscriber.
9. The method of claim 1, wherein the selected interaction carried out includes showing a game preview of a game corresponding to the selected game.
10. The method of claim 1 , further including configuring the action according lo player demographics.
1 1. The method of claim 1 , wherein the displaying step displays game gadgets corresponding to the most popular games.
12. The method of claim 1 , further including a step of reading a player tracking card provided by the player and wherein the displaying step displays game gadgets corresponding to the player's favorite games.
13. The method of claim 1 , further including a step of reading a player tracking card provided by the player and wherein the displaying step displays game gadgets corresponding to games likely to satisfy preferences of the player.
14. The method of claim 1 , wherein the displaying step displays the game gadgets as if the game gadgets were projected on a player rotatable sphere displayed on the touchscreen display.
15. The method of claim 13, wherein the scrolling step rotates the sphere on the touch-screen display.
16. The method of claim 1, wherein the displaying step displays the game gadgets as if the game gadgets were projected on a player rotatable surface of revolution.
17. The method of claim 1 , wherein the displaying step displays the game gadgets as if the game gadgets were projected on a 3D surface.
18. The method of claim 1, wherein the scrolling step is carried out at least one of from left to right, from right to left, from top to bottom, from bottom to top and diagonally.
19. The method of claim 1, wherein at least one of the plurality of game gadgets is configured to enable the player to search for games by enabling the player to enter game characteristics and wherein the displaying step displays only those game gadgets corresponding to games satisfying the entered game characteristics.
20. The method of claim 1 , further including displaying at least one dedicated button on the touch-screen display, lhe dedicated button being configured to cause the displaying step to only display game gadgets corresponding to games satisfying at least one predetermined game characteristic.
21. The method of claim 19, wherein the predetermined game characteristic is selected from a group consisting of Poker Games, Slot Games, Casino Video Games and Scripted Multi-Act Games.
22. The method of claim 18, wherein the search enabling step includes displaying a keyboard on the touch-screen display to enable the player to enter the game characteristics.
23. The method of claim 1 , wherein the selected interaction includes the service oriented provider downloading a game corresponding to the selected game gadget from the serv ice oriented subscriber over the network and enabling game play of the downloaded game on the gaming machine.
24. A method, comprising: providing a regulated gaming machine in a gaming system that includes a plurality of distributed computer nodes communicating over a network using a service oriented protocol, the gaining machine including a touch-screen display; providing a plurality of video service oriented subscribers coupled to the network and executing in one of the plurality of computer nodes; providing a plurality of video gadgets, each video gadget enabling interaction between the player and one of the plurality of video service oriented subscribers over the network via a respective associated interaction zone on the touch-screen display; providing a video service oriented provider executing in the gaming machine and coupled to the network; detecting an interaction, by the player, within the interaction /one associated with one of ihe provided plurality of video gadgets, and responsive to detecting the player interaction, the video service oriented provider requesting and obtaining a video streaming service from a selected one of the plurality of video service subscribers over the network and providing the obtained video streaming service to the touch-screen display to thereby enable the touch-screen display to render video content obtained from the selected video service oriented subscriber.
25. The method of claim 23, wherein the video content rendered on the touchscreen display features a game that is playable on the gaming machine and wherein the method further includes at least one of initiating game play of the featured game, selecting a menu of the featured game and selecting from available game options of the featured game, rewinding the video content, forwarding through the video content and rewinding or forwarding through a plurality of previously shown videos.
26. The method of claim 23, wherein the rendered video content features a product or service that is available for purchase via a selected one of the plurality of computer nodes using the service oriented protocol and wherein the method further includes a step of enabling purchase of the product or the service shown on the rendered video content.
27. Trie method of claim 23, further including dynamically rearranging the provided plurality of video gadgets as a 3D carousel or as an animated mosaic, using at least one of continuous resizing, full screen, horizontal panning, vertical panning, mixed panning and controlled alpha blending.
PCT/US2009/060331 2009-03-05 2009-10-12 Methods and regulated gaming machines including game gadgets configured for player interaction using service oriented subscribers and providers WO2010101591A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/398,867 2009-03-05
US12/398,867 US8602896B2 (en) 2009-03-05 2009-03-05 Methods and regulated gaming machines including game gadgets configured for player interaction using service oriented subscribers and providers

Publications (1)

Publication Number Publication Date
WO2010101591A1 true WO2010101591A1 (en) 2010-09-10

Family

ID=42678742

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2009/060331 WO2010101591A1 (en) 2009-03-05 2009-10-12 Methods and regulated gaming machines including game gadgets configured for player interaction using service oriented subscribers and providers

Country Status (2)

Country Link
US (2) US8602896B2 (en)
WO (1) WO2010101591A1 (en)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8458169B2 (en) * 2009-09-25 2013-06-04 Apple Inc. Mini-form view for data records
US9373186B2 (en) * 2010-06-14 2016-06-21 Nintendo Co., Ltd. Device and method utilizing animated frames to dynamically create snapshots for selectable menus
US9417754B2 (en) * 2011-08-05 2016-08-16 P4tents1, LLC User interface system, method, and computer program product
TW201316240A (en) * 2011-10-06 2013-04-16 Rich Ip Technology Inc Touch processing method and system using graphic user interface image
TWI474252B (en) * 2011-10-06 2015-02-21 Intelligent GUI touch method and system
US9349205B2 (en) * 2012-06-08 2016-05-24 Apple Inc. Systems and methods for animating between collection views
US9558618B2 (en) * 2012-12-04 2017-01-31 Igt Using a message-oriented protocol in a gaming machine
US20140278957A1 (en) * 2013-03-13 2014-09-18 Deja.io, Inc. Normalization of media object metadata
US20140278786A1 (en) * 2013-03-14 2014-09-18 Twain Liu-Qiu-Yan System and method to survey and evaluate items according to people's perceptions and to generate recommendations based on people's perceptions
WO2015015383A2 (en) * 2013-08-01 2015-02-05 Corephotonics Ltd. Thin multi-aperture imaging system with auto-focus and methods for using same
US9592446B2 (en) * 2013-12-13 2017-03-14 DeNA Co., Ltd. Electronic game providing device and non-transitory computer-readable storage medium storing electronic game program
AU2015205814A1 (en) * 2014-07-23 2016-02-11 Atlas Gaming Technologies Pty Ltd A computerised method of presenting a game selection screen in a multi game environment
US9849384B1 (en) * 2014-12-16 2017-12-26 Amazon Technologies, Inc. Viewport selection system
US9805662B2 (en) * 2015-03-23 2017-10-31 Intel Corporation Content adaptive backlight power saving technology
US10242534B2 (en) 2016-04-01 2019-03-26 Aristocrat Technologies Australia Pty Limited Method of selecting electronic game
US10515508B2 (en) * 2017-09-14 2019-12-24 Ags Llc Push-buttons for gaming machines
US10706672B2 (en) 2017-12-21 2020-07-07 Igt Accident data recorder for electronic gaming machines
CN109064983A (en) * 2018-08-08 2018-12-21 中国船舶重工集团公司第七〇九研究所 A kind of acquisition display system of multi-functional Configuration Online
JP7398131B2 (en) 2019-03-12 2023-12-14 ルムス エルティーディー. image projector
CN110413484B (en) * 2019-08-02 2023-01-31 西安微电子技术研究所 Cluster monitoring method supporting heterogeneous platform
EP4088449A4 (en) 2020-04-20 2023-07-05 Lumus Ltd. Near-eye display with enhanced laser efficiency and eye safety
EP4264942A1 (en) 2020-12-20 2023-10-25 Lumus Ltd. Image projector with laser scanning over spatial light modulator

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040102244A1 (en) * 2001-08-09 2004-05-27 Igt 3-D reels and 3-D wheels in a gaming machine
US20060116207A1 (en) * 2004-11-29 2006-06-01 Barona Tribal Gaming Authority Electronic gaming system
WO2007098035A2 (en) * 2006-02-16 2007-08-30 Wms Gaming Inc. Game selection in a wagering game machine
US20080168401A1 (en) * 2007-01-05 2008-07-10 Boule Andre M J Method, system, and graphical user interface for viewing multiple application windows
WO2009062124A1 (en) * 2007-11-09 2009-05-14 Wms Gaming, Inc. Interface for wagering game environments

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4078257A (en) * 1976-08-23 1978-03-07 Hewlett-Packard Company Calculator apparatus with electronically alterable key symbols
IT1182613B (en) * 1985-10-15 1987-10-05 Olivetti & Co Spa KEY WITH SELECTIVELY ACTIVATED DISPLAY AND KEYBOARD USING SUCH KEY
US5169403A (en) * 1991-11-01 1992-12-08 Clairol, Inc. Direct dyes having a quaternary center with a long aliphatic chain
JPH0620570A (en) * 1991-12-26 1994-01-28 Nippon Kaiheiki Kogyo Kk Display-equipped push button switch
US5818361A (en) * 1996-11-07 1998-10-06 Acevedo; Elkin Display keyboard
US6454649B1 (en) * 1998-10-05 2002-09-24 International Game Technology Gaming device and method using programmable display switch
US6102394A (en) * 1999-07-12 2000-08-15 Wms Gaming, Inc. Button panel system for a gaming device
GB2354090B (en) 1999-09-08 2004-03-17 Sony Uk Ltd Distributed service provider
CA2331244C (en) * 2000-01-21 2009-06-30 Anchor Coin, Inc. Method and apparatus for awarding and redeeming promotional points at an electronic game
US7187947B1 (en) * 2000-03-28 2007-03-06 Affinity Labs, Llc System and method for communicating selected information to an electronic device
US6798359B1 (en) * 2000-10-17 2004-09-28 Swedish Keys Llc Control unit with variable visual indicator
US7613790B2 (en) * 2000-07-13 2009-11-03 Biap Systems, Inc. Apparatus for and method of executing customized interactive computing services in a broadband network environment
US6310308B1 (en) * 2000-09-20 2001-10-30 Spectra Lux Corporation Compact push-button switch assembly
AUPR080600A0 (en) * 2000-10-17 2000-11-09 Aristocrat Technologies Australia Pty Limited Game feature for a gaming machine
DE10214092B4 (en) * 2001-03-30 2012-03-15 Hoya Corp. Halftone phase shift mask blank and halftone phase shift mask
US20050143169A1 (en) * 2001-09-20 2005-06-30 Igt Direction interfaces and services on a gaming machine
US7297062B2 (en) * 2001-11-23 2007-11-20 Cyberview Technology, Inc. Modular entertainment and gaming systems configured to consume and provide network services
US6916247B2 (en) * 2001-11-23 2005-07-12 Cyberscan Technology, Inc. Modular entertainment and gaming systems
US6908391B2 (en) * 2001-11-23 2005-06-21 Cyberscan Technology, Inc. Modular entertainment and gaming system configured for network boot, network application load and selective network computation farming
US8266212B2 (en) * 2001-11-23 2012-09-11 Igt Game talk service bus
US6945870B2 (en) * 2001-11-23 2005-09-20 Cyberscan Technology, Inc. Modular entertainment and gaming system configured for processing raw biometric data and multimedia response by a remote server
US7435175B2 (en) 2002-12-03 2008-10-14 Wms Gaming Inc. Gaming machine with scrolling indicia feature
US20070185776A1 (en) * 2003-06-24 2007-08-09 Nextchoice, Inc. System and method for presenting consumer purchasing opportunities through multiple communication and display mediums
US9367985B2 (en) * 2003-09-12 2016-06-14 Konami Gaming, Inc. System for providing an interface for a gaming device
US7301532B1 (en) * 2004-02-09 2007-11-27 Jerod M Dobry Digital display keyboard
US7060922B2 (en) 2004-04-19 2006-06-13 Gamesman Limited Push button switch
US20070191102A1 (en) * 2006-02-16 2007-08-16 Microsoft Corporation Tournament matchups for a multiplayer environment
US8777737B2 (en) * 2006-04-13 2014-07-15 Igt Method and apparatus for integrating remotely-hosted and locally rendered content on a gaming device
US8564544B2 (en) * 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US8109821B2 (en) * 2006-09-08 2012-02-07 Igt Gaming system and method which enables multiple players to simultaneously play multiple individual games or group games on a central display
WO2009111514A2 (en) 2008-03-04 2009-09-11 Wms Gaming, Inc. Presenting wagering game content in multiple windows

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040102244A1 (en) * 2001-08-09 2004-05-27 Igt 3-D reels and 3-D wheels in a gaming machine
US20060116207A1 (en) * 2004-11-29 2006-06-01 Barona Tribal Gaming Authority Electronic gaming system
WO2007098035A2 (en) * 2006-02-16 2007-08-30 Wms Gaming Inc. Game selection in a wagering game machine
US20080168401A1 (en) * 2007-01-05 2008-07-10 Boule Andre M J Method, system, and graphical user interface for viewing multiple application windows
WO2009062124A1 (en) * 2007-11-09 2009-05-14 Wms Gaming, Inc. Interface for wagering game environments

Also Published As

Publication number Publication date
US20100227689A1 (en) 2010-09-09
US8602896B2 (en) 2013-12-10
US20140004961A1 (en) 2014-01-02

Similar Documents

Publication Publication Date Title
AU2009341579B2 (en) Methods and regulated gaming machines configured for service oriented smart display buttons
US8602896B2 (en) Methods and regulated gaming machines including game gadgets configured for player interaction using service oriented subscribers and providers
US20100227686A1 (en) Methods and regulated gaming machines including service oriented blades configured to enable player interaction via a touch-screen display
US9761081B2 (en) Integrating video feeds and wagering-game content
US8672752B2 (en) Interface for wagering game environments
US8550913B2 (en) Gaming machine having a curved display with a video switcher and touch router system
US20080045336A1 (en) Interactive amusement device advertising
US8414374B2 (en) Wagering game environment including an ad server
US20100240455A1 (en) Presenting secondary content for a wagering game
US20130331184A1 (en) Gaming Device, Method and Virtual Button Panel for Selectively Enabling a Three-Dimensional Feature at a Gaming Device
US11893852B2 (en) Electronic gaming machines with out-of-process rendering
US20110223993A1 (en) Creating casino experiences
US9378621B2 (en) Wagering game, gaming machine, gaming system and method with a touch-activated residual graphic effect feature
WO2005034054A1 (en) Three-dimensional autostereoscopic image display for a gaming apparatus
US8708812B2 (en) Game rating system for gaming devices and related methods
US20100317433A1 (en) Wagering game machine with user interface preferences
AU2013216692B2 (en) Methods and regulated gaming machines configured for service oriented smart display buttons
WO2010132206A1 (en) Gaming machine having a curved display and related systems
AU2013101723A4 (en) A system and method for awarding a plurality of prizes
WO2013157501A1 (en) Display control method and display device
AU2013205801A1 (en) A system and method for awarding a plurality of prizes

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09841263

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09841263

Country of ref document: EP

Kind code of ref document: A1