US20080248875A1 - Data Warehouse for Distributed Gaming Systems - Google Patents

Data Warehouse for Distributed Gaming Systems Download PDF

Info

Publication number
US20080248875A1
US20080248875A1 US11/996,014 US99601406A US2008248875A1 US 20080248875 A1 US20080248875 A1 US 20080248875A1 US 99601406 A US99601406 A US 99601406A US 2008248875 A1 US2008248875 A1 US 2008248875A1
Authority
US
United States
Prior art keywords
data
reports
systems
analysis
staging
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/996,014
Inventor
John A. Beatty
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LNW Gaming Inc
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to US11/996,014 priority Critical patent/US20080248875A1/en
Publication of US20080248875A1 publication Critical patent/US20080248875A1/en
Assigned to WMS GAMING INC. reassignment WMS GAMING INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BEATTY, JOHN A.
Assigned to BALLY GAMING, INC. reassignment BALLY GAMING, INC. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: WMS GAMING INC.
Assigned to SG GAMING, INC. reassignment SG GAMING, INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: BALLY GAMING, INC.
Abandoned legal-status Critical Current

Links

Images

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
    • G07F17/3225Data transfer within a gaming system, e.g. data sent between gaming machines and users
    • G07F17/3232Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the operator is informed
    • 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/3225Data transfer within a gaming system, e.g. data sent between gaming machines and users
    • G07F17/3232Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the operator is informed
    • G07F17/3234Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the operator is informed about the performance of a gaming system, e.g. revenue, diagnosis of the gaming system

Definitions

  • the present invention related to gaming systems, and in particular to a data warehouse for distributed gaming systems.
  • Gaming machines such as slot machines, produce large amounts of data.
  • Casinos use slot data collection systems that track every aspect of every event surrounding a gaming device, including individual player performance. These data collection systems are limited in physical scope. Each system is confined to collect data from a particular business entity, such as a casino, or set of casinos owned by a single business entity. Different business entities may have different architecture gaming devices with different architectures and different data formats and structures. Further, gaming device in different jurisdictions may generate data in different formats as a result of different requirements in such jurisdictions. There is a need for a data collection system that can operate across business entities and jurisdictions, where such business entities and jurisdictions may have different gaming devices with different architectures and different data formats and structures.
  • a data warehouse is provided for gaming systems located in multiple jurisdictions. Each jurisdiction collects gaming data from one or more gaming devices. Data from each jurisdiction is extracted, transformed and loaded into a data warehouse.
  • a network such as the Internet, may be used to transfer the data to the data warehouse.
  • An on-line analytical processing (OLAP) application provides analysis services, such as point-in-time data reports, summary data reports, comparison reports, trend analysis reports and profitability reports, and other data analysis and data mining applications.
  • FIG. 1 is a block diagram of a gaming machine according to an example embodiment.
  • FIG. 2 is a block diagram of a data warehouse coupled to gaming systems in multiple jurisdictions.
  • the functions or algorithms described herein are implemented in software or a combination of software and human implemented procedures in one embodiment.
  • the software comprises computer executable instructions stored on computer readable media such as memory or other type of storage devices.
  • computer readable media is also used to represent carrier waves on which the software is transmitted.
  • modules which are software, hardware, firmware or any combination thereof. Multiple functions are performed in one or more modules as desired, and the embodiments described are merely examples.
  • the software is executed on a digital signal processor, ASIC, microprocessor, or other type of processor operating on a computer system, such as a personal computer, server or other computer system.
  • casino game or gaming device encompasses, without limitation, slot machines, video poker machines, roulette tables, poker tables, craps tables and any other game of chance offered by a gaming establishment wherein for example the game qualifies as regulated and/or licensed gaming equipment.
  • a typical gaming system is first described, followed by a description of warehousing data from multiple such gaming systems coupled to on line transaction processing systems (OLTP), located in multiple jurisdictions.
  • OTP on line transaction processing systems
  • the gaming device 100 includes a coin slot 102 and bill acceptor 124 .
  • Players can place coins in the coin slot 102 and paper money or ticket vouchers in the bill acceptor 124 .
  • Other devices can be used for accepting payment.
  • credit/debit card readers/validators can be used for accepting payment.
  • the gaming device 100 can perform electronic funds transfers and financial transfers to procure monies from house financial accounts. When a player inserts money in the gaming device 100 , a number of credits corresponding to the amount deposited is shown in a credit display. After depositing the appropriate amount of money, a player can begin playing the game by pulling an arm or pushing a play button.
  • the play button can be any play activator used by the player to start a game or sequence of events in the gaming device 100 .
  • the gaming device 100 also includes a bet display 112 and a “bet one” button.
  • the player places a bet by pushing the bet one button.
  • the player can increase the bet by one credit each time the player pushes the bet one button.
  • the number of credits shown in the credit display 106 decreases by one, and the number of credits shown in the bet display 112 increases by one.
  • a player may “cash out” by pressing a cash out button 116 .
  • the gaming device 100 dispenses a number of coins, corresponding to the number of remaining credits, into the coin tray 118 .
  • the gaming device 100 may employ other payout mechanisms such as credit slips, which are redeemable by a cashier, or electronically recordable cards, which track player credits.
  • the gaming device 100 also includes one or more display devices.
  • the embodiment shown in FIG. 1 includes a primary display unit 104 and a secondary display unit 106 .
  • the primary display unit 104 displays a plurality of reels 120 .
  • the gaming device displays three reels, while an alternative embodiment displays five reels.
  • the reels are in video form.
  • the display units can display any visual representation or exhibition, including moving physical objects (e.g., mechanical reels and wheels), dynamic lighting, and video images.
  • each reel 120 includes a plurality of symbols such as bells, hearts, fruits, numbers, letters, bars or other images, which correspond to a theme associated with the gaming device 100 . Furthermore, as shown in FIG.
  • the gaming device 100 includes a primary sound unit 128 and a secondary sound unit 130 .
  • the primary and secondary sound units include speakers or other suitable sound projection devices.
  • the gaming device may be a portable gaming device, such as a handheld gaming device.
  • FIG. 2 illustrates a system 200 for warehousing data from multiple such gaming devices coupled to on line transaction processing systems (OLTP), located in multiple jurisdictions.
  • OLTP on line transaction processing systems
  • Three OLTP systems are shown in three different jurisdictions at 205 , 210 and 215 .
  • the OLTP systems may also be located in different independent business entities. As few as one OLTP system, or many more than three may be handled in system 200 .
  • the first OLTP system 205 is shown in further detail. It handles data processes that perform individual transactions with defined, atomic units of measure.
  • One such transaction in a gaming machine environment is a handle pull on a slot machine.
  • Meter data is sent to system 205 to an application server, WAP (wide area progressive system) 220 which may be coupled to one or more gaming devices.
  • WAP wide area progressive system
  • a WAP is provided for each of multiple different types of gaming device themes. For example, multiple gaming devices with a Clint Eastwood progressive theme may be serviced by one WAP, and gaming devices with a Monopoly® progressive theme will be serviced by a separate WAP.
  • the separate WAPs are actually separate computer systems, but may be combined in a rack for convenience.
  • the separate WAPs may be implemented as virtual machines.
  • a common server 225 may be used to run other applications, such as a new application 245 .
  • the common server 225 is also coupled to two common physical devices, one or more gaming devices, and acts as a data collection device. In one example application, a coin count over a given period is accumulated.
  • OLTP 205 provides for isolation of transactions data from other applications by the use of separate servers, either real or virtual. This ensures consistency of the data and integrity of results.
  • a history/staging server 230 provides small, private and isolated sets of transaction data at each jurisdiction's central site. In one example, collections from a machine or set of machines may be collected for a time period, such as a day, and then rolled in to the history/staging server 230 . Out-of-transaction data processes, like invoicing or performance reports may be removed from this data. Additional OLTP like applications, such as persistent state, participation data collection or mini-tournament enrollment may be easily implemented while still maintaining such isolation. Such a strap-on approach provides flexibility to accept most future applications that use a gaming device, including applications involving downloadable game components.
  • data is transferred from WAP 220 and common server 225 to the history/staging server 230 .
  • Some data massaging may take place to ensure that the data is complete to maintain the ability of the OLTP system 205 to continue to provide jurisdictional reports locally, as illustrated at 235 .
  • History tables are maintained at history/staging server 230 to enable the provision of such reports.
  • staging tables contain massaged data at a detailed level. The staging tables may also track historic changes to common data, such as a casino's sales representatives.
  • checksums are used in the history/staging server 230 for each fact row.
  • a fact row may have up to twenty or more attributes. If one of the attributes changes, a new row containing a checksum for the contributing attributes is created.
  • a network 240 is used to transport periodic sets of data from history/staging server 230 from each of the jurisdictions, to an ETL (extract, transform and load) program 250 , which may be located at a central location as shown.
  • ETL extract, transform and load
  • some or all of the functions of the ETL program 250 may be implemented in each jurisdiction, such as prior to history/staging server 230 , or prior to transmission to a centrally located ETL 250 .
  • portions of the extract, transform and load program or system are distributed between the multiple transaction processing systems and a central location.
  • the extract and transform functions may be implemented in each OLTP jurisdiction either in or prior to the history/staging server 230 .
  • Program 250 verifies the consistency and integrity of the data, configures the incoming data with proper data warehouse identifiers, and finally inserts the data into a data warehouse 255 .
  • the data is effectively cleansed to conform to the needs of the warehouse 255 and end users.
  • Multi-jurisdictional data is handled by ensuring that fact tables have an adequate number of fields for each jurisdiction. For instance, if only one jurisdiction requires two colors, two fields are provided for each jurisdiction.
  • Data warehouse 255 has the ability to stand alone without any shared resources. It maintains historic data from multiple jurisdictions accurately for every desired component of the data facts, and quickly and reliably presents its contents to requesting applications. Data warehouse 255 also keeps track of slowly changing dimensions, such as a name change of a casino. It may be a relational or modified relational type of database, or other form if desired. Data warehouse 255 is a robust and fruitful source of reports as indicated at 265 and 270 . Such reports may be predefined or ad hoc, and may be requested and delivered via a network, such as the Internet or an Intranet.
  • An OLAP (on line analytical processing) process withdraws data from the data warehouse 255 and creates multiple objects, such as cubes 260 that are populated for data analysis and data mining. Summary and aggregate values may be calculated from the data. Various data mining applications that execute against these calculated values execute independently, and provide analysis reports and data mining as indicated at 270 .
  • OLAP process 260 has capability to condense, expand, slice and dice the data for trend analysis, performance comparisons, and status tracking, among many other analytical uses.
  • Data mining services provide the ability to troll through various data structures and note similar or dissimilar patterns between various physical objects or stored events.
  • the OLAP process 260 enables analysts, managers and executives to gain insight into data through fast, consistent, interactive access to a wide variety of possible views of information that has been transformed from raw data to reflect the real dimensionality of the enterprise as understood by the user. Data is arranged and viewed through various combinations and permutations. Data retrieval speed is enhanced by precalculating data to provide various summary and aggregate levels in concert with user requirements. OLAP objects, often known as dimensions and cubes as represented in FIG. 2 , store the results of such precalculated data. The precalculations may be done daily in off-peak hours.
  • OLAP data may be assembled in many different ways.
  • attributes for physical items are assembled. Different examples includes slant-top slots next to a restaurant, casinos that are 30 days late on their invoices, slots currently offline, etc.
  • Data may also be assembled by the type of time used for each fact. Examples include hour, shift, day, week, fiscal quarter, calendar year, etc. Further assembly may be based on the number of facts collected. Examples include amount of coin in, number of handle pulls, amount of drop box door open events, etc. Such assemblies of information would provide a very quick response to a request for a comparative trend analysis report showing the average coin in per shift during the last three months across each jurisdiction between two new themes, for example. This is just one illustration of the types of data assemblies. Further assemblies may be formed, based on historical or anticipated requests to enhance performance.

Abstract

A data warehouse is provided for gaming systems located in multiple jurisdictions. Each jurisdiction collects gaming data from one or more gaming devices. Data from each jurisdiction is extracted, transformed and loaded into a data warehouse. A network, such as the Internet, may be used to transfer the data to the data warehouse. An on-line analytical processing (OLAP) application provides analysis services, such as point-in-time data reports, summary data reports, comparison reports, trend analysis reports and profitability reports, and other data analysis and data mining applications.

Description

    RELATED APPLICATIONS
  • This application claims the priority benefit of U.S. Provisional Application Ser. No. 60/700,093 filed Jul. 18, 2005, the content of which is incorporated herein by reference.
  • COPYRIGHT
  • A portion of the disclosure of this patent document contains material to which the claim of copyright protection is made. The copyright owner has no objection to the facsimile reproduction by any person of the patent document or the patent disclosure, as it appears in the U.S. Patent and Trademark Office file or records, but reserves all other rights whatsoever. Copyright 2006, WMS Gaming, Inc.
  • FIELD
  • The present invention related to gaming systems, and in particular to a data warehouse for distributed gaming systems.
  • BACKGROUND
  • Gaming machines, such as slot machines, produce large amounts of data. Casinos use slot data collection systems that track every aspect of every event surrounding a gaming device, including individual player performance. These data collection systems are limited in physical scope. Each system is confined to collect data from a particular business entity, such as a casino, or set of casinos owned by a single business entity. Different business entities may have different architecture gaming devices with different architectures and different data formats and structures. Further, gaming device in different jurisdictions may generate data in different formats as a result of different requirements in such jurisdictions. There is a need for a data collection system that can operate across business entities and jurisdictions, where such business entities and jurisdictions may have different gaming devices with different architectures and different data formats and structures.
  • SUMMARY
  • A data warehouse is provided for gaming systems located in multiple jurisdictions. Each jurisdiction collects gaming data from one or more gaming devices. Data from each jurisdiction is extracted, transformed and loaded into a data warehouse. A network, such as the Internet, may be used to transfer the data to the data warehouse. An on-line analytical processing (OLAP) application provides analysis services, such as point-in-time data reports, summary data reports, comparison reports, trend analysis reports and profitability reports, and other data analysis and data mining applications.
  • DESCRIPTION OF THE DRAWING
  • FIG. 1 is a block diagram of a gaming machine according to an example embodiment.
  • FIG. 2 is a block diagram of a data warehouse coupled to gaming systems in multiple jurisdictions.
  • DETAILED DESCRIPTION
  • In the following description, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration specific embodiments which may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it is to be understood that other embodiments may be utilized and that structural, logical and electrical changes may be made without departing from the scope of the present invention. The following description is, therefore, not to be taken in a limited sense, and the scope of the present invention is defined by the appended claims.
  • The functions or algorithms described herein are implemented in software or a combination of software and human implemented procedures in one embodiment. The software comprises computer executable instructions stored on computer readable media such as memory or other type of storage devices. The term “computer readable media” is also used to represent carrier waves on which the software is transmitted. Further, such functions correspond to modules, which are software, hardware, firmware or any combination thereof. Multiple functions are performed in one or more modules as desired, and the embodiments described are merely examples. The software is executed on a digital signal processor, ASIC, microprocessor, or other type of processor operating on a computer system, such as a personal computer, server or other computer system.
  • As used herein, the term casino game or gaming device encompasses, without limitation, slot machines, video poker machines, roulette tables, poker tables, craps tables and any other game of chance offered by a gaming establishment wherein for example the game qualifies as regulated and/or licensed gaming equipment.
  • A typical gaming system is first described, followed by a description of warehousing data from multiple such gaming systems coupled to on line transaction processing systems (OLTP), located in multiple jurisdictions.
  • As illustrated in FIG. 1, the gaming device 100 includes a coin slot 102 and bill acceptor 124. Players can place coins in the coin slot 102 and paper money or ticket vouchers in the bill acceptor 124. Other devices can be used for accepting payment. For example, credit/debit card readers/validators can be used for accepting payment. Additionally, the gaming device 100 can perform electronic funds transfers and financial transfers to procure monies from house financial accounts. When a player inserts money in the gaming device 100, a number of credits corresponding to the amount deposited is shown in a credit display. After depositing the appropriate amount of money, a player can begin playing the game by pulling an arm or pushing a play button. The play button can be any play activator used by the player to start a game or sequence of events in the gaming device 100.
  • As shown in FIG. 1, the gaming device 100 also includes a bet display 112 and a “bet one” button. The player places a bet by pushing the bet one button. The player can increase the bet by one credit each time the player pushes the bet one button. When the player pushes the bet one button, the number of credits shown in the credit display 106 decreases by one, and the number of credits shown in the bet display 112 increases by one.
  • A player may “cash out” by pressing a cash out button 116. When a player cashes out, the gaming device 100 dispenses a number of coins, corresponding to the number of remaining credits, into the coin tray 118. The gaming device 100 may employ other payout mechanisms such as credit slips, which are redeemable by a cashier, or electronically recordable cards, which track player credits.
  • The gaming device 100 also includes one or more display devices. The embodiment shown in FIG. 1 includes a primary display unit 104 and a secondary display unit 106. In one embodiment, the primary display unit 104 displays a plurality of reels 120. In one embodiment, the gaming device displays three reels, while an alternative embodiment displays five reels. In one embodiment, the reels are in video form. According to embodiments of the invention, the display units can display any visual representation or exhibition, including moving physical objects (e.g., mechanical reels and wheels), dynamic lighting, and video images. In one embodiment, each reel 120 includes a plurality of symbols such as bells, hearts, fruits, numbers, letters, bars or other images, which correspond to a theme associated with the gaming device 100. Furthermore, as shown in FIG. 1, the gaming device 100 includes a primary sound unit 128 and a secondary sound unit 130. In one embodiment, the primary and secondary sound units include speakers or other suitable sound projection devices. In some embodiments, the gaming device may be a portable gaming device, such as a handheld gaming device.
  • FIG. 2 illustrates a system 200 for warehousing data from multiple such gaming devices coupled to on line transaction processing systems (OLTP), located in multiple jurisdictions. Three OLTP systems are shown in three different jurisdictions at 205, 210 and 215. The OLTP systems may also be located in different independent business entities. As few as one OLTP system, or many more than three may be handled in system 200.
  • The first OLTP system 205 is shown in further detail. It handles data processes that perform individual transactions with defined, atomic units of measure. One such transaction in a gaming machine environment is a handle pull on a slot machine. Meter data is sent to system 205 to an application server, WAP (wide area progressive system) 220 which may be coupled to one or more gaming devices. In one embodiment, a WAP is provided for each of multiple different types of gaming device themes. For example, multiple gaming devices with a Clint Eastwood progressive theme may be serviced by one WAP, and gaming devices with a Monopoly® progressive theme will be serviced by a separate WAP. In one embodiment, the separate WAPs are actually separate computer systems, but may be combined in a rack for convenience. In a further embodiment, the separate WAPs may be implemented as virtual machines.
  • A common server 225 may be used to run other applications, such as a new application 245. The common server 225 is also coupled to two common physical devices, one or more gaming devices, and acts as a data collection device. In one example application, a coin count over a given period is accumulated.
  • OLTP 205 provides for isolation of transactions data from other applications by the use of separate servers, either real or virtual. This ensures consistency of the data and integrity of results. A history/staging server 230 provides small, private and isolated sets of transaction data at each jurisdiction's central site. In one example, collections from a machine or set of machines may be collected for a time period, such as a day, and then rolled in to the history/staging server 230. Out-of-transaction data processes, like invoicing or performance reports may be removed from this data. Additional OLTP like applications, such as persistent state, participation data collection or mini-tournament enrollment may be easily implemented while still maintaining such isolation. Such a strap-on approach provides flexibility to accept most future applications that use a gaming device, including applications involving downloadable game components.
  • At periodic intervals, upon certain events, or in real time, data is transferred from WAP 220 and common server 225 to the history/staging server 230. Some data massaging may take place to ensure that the data is complete to maintain the ability of the OLTP system 205 to continue to provide jurisdictional reports locally, as illustrated at 235. History tables are maintained at history/staging server 230 to enable the provision of such reports. Additionally, staging tables contain massaged data at a detailed level. The staging tables may also track historic changes to common data, such as a casino's sales representatives.
  • In one embodiment, checksums are used in the history/staging server 230 for each fact row. A fact row may have up to twenty or more attributes. If one of the attributes changes, a new row containing a checksum for the contributing attributes is created.
  • A network 240 is used to transport periodic sets of data from history/staging server 230 from each of the jurisdictions, to an ETL (extract, transform and load) program 250, which may be located at a central location as shown. In various embodiments, some or all of the functions of the ETL program 250 may be implemented in each jurisdiction, such as prior to history/staging server 230, or prior to transmission to a centrally located ETL 250. Further, portions of the extract, transform and load program or system are distributed between the multiple transaction processing systems and a central location. In one example, the extract and transform functions may be implemented in each OLTP jurisdiction either in or prior to the history/staging server 230. Program 250 verifies the consistency and integrity of the data, configures the incoming data with proper data warehouse identifiers, and finally inserts the data into a data warehouse 255. The data is effectively cleansed to conform to the needs of the warehouse 255 and end users. Multi-jurisdictional data is handled by ensuring that fact tables have an adequate number of fields for each jurisdiction. For instance, if only one jurisdiction requires two colors, two fields are provided for each jurisdiction.
  • Data warehouse 255 has the ability to stand alone without any shared resources. It maintains historic data from multiple jurisdictions accurately for every desired component of the data facts, and quickly and reliably presents its contents to requesting applications. Data warehouse 255 also keeps track of slowly changing dimensions, such as a name change of a casino. It may be a relational or modified relational type of database, or other form if desired. Data warehouse 255 is a robust and fruitful source of reports as indicated at 265 and 270. Such reports may be predefined or ad hoc, and may be requested and delivered via a network, such as the Internet or an Intranet.
  • An OLAP (on line analytical processing) process withdraws data from the data warehouse 255 and creates multiple objects, such as cubes 260 that are populated for data analysis and data mining. Summary and aggregate values may be calculated from the data. Various data mining applications that execute against these calculated values execute independently, and provide analysis reports and data mining as indicated at 270. OLAP process 260 has capability to condense, expand, slice and dice the data for trend analysis, performance comparisons, and status tracking, among many other analytical uses. Data mining services provide the ability to troll through various data structures and note similar or dissimilar patterns between various physical objects or stored events.
  • The OLAP process 260 enables analysts, managers and executives to gain insight into data through fast, consistent, interactive access to a wide variety of possible views of information that has been transformed from raw data to reflect the real dimensionality of the enterprise as understood by the user. Data is arranged and viewed through various combinations and permutations. Data retrieval speed is enhanced by precalculating data to provide various summary and aggregate levels in concert with user requirements. OLAP objects, often known as dimensions and cubes as represented in FIG. 2, store the results of such precalculated data. The precalculations may be done daily in off-peak hours.
  • OLAP data may be assembled in many different ways. In one embodiment, attributes for physical items are assembled. Different examples includes slant-top slots next to a restaurant, casinos that are 30 days late on their invoices, slots currently offline, etc. Data may also be assembled by the type of time used for each fact. Examples include hour, shift, day, week, fiscal quarter, calendar year, etc. Further assembly may be based on the number of facts collected. Examples include amount of coin in, number of handle pulls, amount of drop box door open events, etc. Such assemblies of information would provide a very quick response to a request for a comparative trend analysis report showing the average coin in per shift during the last three months across each jurisdiction between two new themes, for example. This is just one illustration of the types of data assemblies. Further assemblies may be formed, based on historical or anticipated requests to enhance performance.

Claims (25)

1. A system comprising:
a staging database coupled to historical database and multiple gaming systems distributed among different jurisdictions;
an extract, transform and load module coupled to the staging database that receives data from the staging database and transforms the data;
a data warehouse coupled to the extract, transform and load module for receiving the transformed data in a form compatible with the data warehouse.
2. The system of claim 1, and further comprising an on-line analytical processing function.
3. The system of claim 2 wherein the on-line analytical processing function provides data analysis functions.
4. The system of claim 3 wherein the on-line analytical processing system comprises cubes populated for data analysis and data mining.
5. The system of claim 4 wherein the on-line analytical processing system provides analysis services, such as point-in-time data reports, summary data reports, comparison reports, trend analysis reports and profitability reports, and other data analysis and data mining applications.
6. The system of claim 1 and further comprising a wide area progressive system for each game theme in a jurisdiction.
7. The system of claim 6 and further comprising a common server for executing additional applications.
8. The system of claim 6 wherein the staging database accumulates historical data from one or more wide area progressive systems.
9. The system of claim 8 wherein the staging database comprises information for providing jurisdictional specific reports.
10. A system comprising:
multiple transaction processing systems coupled to gaming devices in different jurisdictions providing staging of data collected from the gaming devices;
an extract, transform and load system coupled to the multiple transaction processing systems for extracting data from the collected data in each of the transaction processing systems in multiple jurisdictions; and
a data warehouse coupled to the extract, transform and load system, such that the extract, transform and load systems transforms the extracted data to a format compatible with the data warehouse and loads it into the data warehouse.
11. The system of claim 10 wherein portions of the extract, transform and load system are distributed between the multiple transaction processing systems and a central location.
12. The system of claim 11 wherein the extract and transform functions may be implemented in each of the multiple transaction processing systems.
13. The system of claim 10 wherein the transaction processing system comprises a wide area progressive system for each game theme in a jurisdiction.
14. The system of claim 13 wherein the transaction processing system comprises a common server for executing additional applications.
15. The system of claim 13 wherein the transaction processing system comprises a history/staging server for accumulating historical data from one or more wide area progressive systems.
16. The system of claim 15 wherein the history/staging server comprises information for providing jurisdictional specific reports.
17. The system of claim 13 wherein the wide area progressive systems for each game theme comprise a separate computer system.
18. The system of claim 13 and further comprising an on-line analytical processing system.
19. The system of claim 18 wherein the on-line analytical processing system comprises cubes populated for data analysis and data mining.
20. The system of claim 19 wherein the on-line analytical processing system provides analysis services, such as point-in-time data reports, summary data reports, comparison reports, trend analysis reports and profitability reports, and other data analysis and data mining applications.
21. The system of claim 10 and further comprising a network coupled to the extract, transform and load system and to the multiple transaction processing systems.
22. The system of claim 20 wherein the network comprises an intranet.
23. A method comprising:
staging historical data from multiple gaming systems distributed among different jurisdictions and independent business entities;
extracting and transforming data from the staged historical data to a format compatible with a central data warehouse for storing data from multiple jurisdictions and independent business entities; and
loading the transformed data into the central data warehouse.
24. The method of claim 23 and further comprising using an on-line analytical processing system to provide analysis services, such as point-in-time data reports, summary data reports, comparison reports, trend analysis reports and profitability reports, and other data analysis and data mining applications.
25. A computer readable medium having instructions for causing a computer to perform a method, the method comprising:
staging historical data from multiple gaming systems distributed among different jurisdictions and independent business entities;
extracting and transforming data from the staged historical data to a format compatible with a central data warehouse for storing data from multiple jurisdictions and independent business entities; and
loading the transformed data into the central data warehouse.
US11/996,014 2005-07-18 2006-07-18 Data Warehouse for Distributed Gaming Systems Abandoned US20080248875A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/996,014 US20080248875A1 (en) 2005-07-18 2006-07-18 Data Warehouse for Distributed Gaming Systems

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US70009305P 2005-07-18 2005-07-18
US11/996,014 US20080248875A1 (en) 2005-07-18 2006-07-18 Data Warehouse for Distributed Gaming Systems
PCT/US2006/027786 WO2007011915A2 (en) 2005-07-18 2006-07-18 Data warehouse for distributed gaming systems

Publications (1)

Publication Number Publication Date
US20080248875A1 true US20080248875A1 (en) 2008-10-09

Family

ID=37669496

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/996,014 Abandoned US20080248875A1 (en) 2005-07-18 2006-07-18 Data Warehouse for Distributed Gaming Systems

Country Status (2)

Country Link
US (1) US20080248875A1 (en)
WO (1) WO2007011915A2 (en)

Cited By (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090300533A1 (en) * 2008-05-31 2009-12-03 Williamson Eric J ETL tool utilizing dimension trees
US20100057764A1 (en) * 2008-08-29 2010-03-04 Williamson Eric J Building custom dimension trees
US20100057756A1 (en) * 2008-08-29 2010-03-04 Williamson Eric J Creating reports using dimension trees
US20100057684A1 (en) * 2008-08-29 2010-03-04 Williamson Eric J Real time datamining
US20100198914A1 (en) * 2007-07-12 2010-08-05 Cornell University Semantic transactions in online applications
US20100235345A1 (en) * 2009-03-13 2010-09-16 Microsoft Corporation Indirect database queries with large olap cubes
US20140089297A1 (en) * 2008-06-20 2014-03-27 New BIS Safe Luxco S.á r.l. System and method for analysing data from multiple perspectives
US8914418B2 (en) 2008-11-30 2014-12-16 Red Hat, Inc. Forests of dimension trees
US8919775B2 (en) 2006-11-10 2014-12-30 Bally Gaming, Inc. System for billing usage of an automatic card handling device
US8974305B2 (en) 2012-01-18 2015-03-10 Bally Gaming, Inc. Network gaming architecture, gaming systems, and related methods
US8986091B2 (en) 2007-06-06 2015-03-24 Bally Gaming, Inc. Casino card handling with game play feed
US9120007B2 (en) 2012-01-18 2015-09-01 Bally Gaming, Inc. Network gaming architecture, gaming systems, and related methods
US9126102B2 (en) 2002-05-20 2015-09-08 Bally Gaming, Inc. Four-card poker game with variable wager
US9129487B2 (en) 2005-06-17 2015-09-08 Bally Gaming, Inc. Variant of texas hold 'em poker
US9165428B2 (en) 2012-04-15 2015-10-20 Bally Gaming, Inc. Interactive financial transactions
US9183705B2 (en) 2004-09-10 2015-11-10 Bally Gaming, Inc. Methods of playing wagering games
US9220971B2 (en) 2006-05-31 2015-12-29 Bally Gaming, Inc. Automatic system and methods for accurate card handling
US9220972B2 (en) 2001-09-28 2015-12-29 Bally Gaming, Inc. Multiple mode card shuffler and card reading device
US9233298B2 (en) 2009-04-07 2016-01-12 Bally Gaming, Inc. Playing card shuffler
US9266011B2 (en) 1997-03-13 2016-02-23 Bally Gaming, Inc. Card-handling devices and methods of using such devices
US9266012B2 (en) 1998-04-15 2016-02-23 Bally Gaming, Inc. Methods of randomizing cards
US9333415B2 (en) 2002-02-08 2016-05-10 Bally Gaming, Inc. Methods for handling playing cards with a card handling device
US9345951B2 (en) 2001-09-28 2016-05-24 Bally Gaming, Inc. Methods and apparatuses for an automatic card handling device and communication networks including same
US9345952B2 (en) 2006-03-24 2016-05-24 Shuffle Master Gmbh & Co Kg Card handling apparatus
US9370710B2 (en) 1998-04-15 2016-06-21 Bally Gaming, Inc. Methods for shuffling cards and rack assemblies for use in automatic card shufflers
US9378766B2 (en) 2012-09-28 2016-06-28 Bally Gaming, Inc. Card recognition system, card handling device, and method for tuning a card handling device
US9387390B2 (en) 2005-06-13 2016-07-12 Bally Gaming, Inc. Card shuffling apparatus and card handling device
USD764599S1 (en) 2014-08-01 2016-08-23 Bally Gaming, Inc. Card shuffler device
US9452346B2 (en) 2001-09-28 2016-09-27 Bally Gaming, Inc. Method and apparatus for using upstream communication in a card shuffler
US9474957B2 (en) 2014-05-15 2016-10-25 Bally Gaming, Inc. Playing card handling devices, systems, and methods for verifying sets of cards
US9504905B2 (en) 2014-09-19 2016-11-29 Bally Gaming, Inc. Card shuffling device and calibration method
US9511274B2 (en) 2012-09-28 2016-12-06 Bally Gaming Inc. Methods for automatically generating a card deck library and master images for a deck of cards, and a related card processing apparatus
US9539494B2 (en) 2009-04-07 2017-01-10 Bally Gaming, Inc. Card shuffling apparatuses and related methods
US9566501B2 (en) 2014-08-01 2017-02-14 Bally Gaming, Inc. Hand-forming card shuffling apparatuses including multi-card storage compartments, and related methods
US9616324B2 (en) 2004-09-14 2017-04-11 Bally Gaming, Inc. Shuffling devices including one or more sensors for detecting operational parameters and related methods
US9623317B2 (en) 2006-07-05 2017-04-18 Bally Gaming, Inc. Method of readying a card shuffler
US9713761B2 (en) 2011-07-29 2017-07-25 Bally Gaming, Inc. Method for shuffling and dealing cards
US9731190B2 (en) 2011-07-29 2017-08-15 Bally Gaming, Inc. Method and apparatus for shuffling and handling cards
US9764221B2 (en) 2006-05-31 2017-09-19 Bally Gaming, Inc. Card-feeding device for a card-handling device including a pivotable arm
US9802114B2 (en) 2010-10-14 2017-10-31 Shuffle Master Gmbh & Co Kg Card handling systems, devices for use in card handling systems and related methods
US9849368B2 (en) 2012-07-27 2017-12-26 Bally Gaming, Inc. Batch card shuffling apparatuses including multi card storage compartments
US9993719B2 (en) 2015-12-04 2018-06-12 Shuffle Master Gmbh & Co Kg Card handling devices and related assemblies and components
US10022617B2 (en) 2001-09-28 2018-07-17 Bally Gaming, Inc. Shuffler and method of shuffling cards
US10128000B1 (en) 2012-04-19 2018-11-13 Kaiser Foundation Hospitals Computer system and method for delivering operational intelligence for ambulatory team based care and virtual medicine
US10279245B2 (en) 2014-04-11 2019-05-07 Bally Gaming, Inc. Method and apparatus for handling cards
US10339765B2 (en) 2016-09-26 2019-07-02 Shuffle Master Gmbh & Co Kg Devices, systems, and related methods for real-time monitoring and display of related data for casino gaming devices
US10357706B2 (en) 2002-05-20 2019-07-23 Bally Gaming, Inc. Four-card poker with variable wager over a network
US10456659B2 (en) 2000-04-12 2019-10-29 Shuffle Master Gmbh & Co Kg Card handling devices and systems
US10532272B2 (en) 2001-09-28 2020-01-14 Bally Gaming, Inc. Flush mounted card shuffler that elevates cards
US10933300B2 (en) 2016-09-26 2021-03-02 Shuffle Master Gmbh & Co Kg Card handling devices and related assemblies and components
WO2021150870A1 (en) * 2020-01-23 2021-07-29 SpoonRead Inc. Distributed ledger based distributed gaming system
US11173383B2 (en) 2019-10-07 2021-11-16 Sg Gaming, Inc. Card-handling devices and related methods, assemblies, and components
US11250717B2 (en) 2017-04-11 2022-02-15 SpoonRead Inc. Electronic document presentation management system
US11338194B2 (en) 2018-09-28 2022-05-24 Sg Gaming, Inc. Automatic card shufflers and related methods of automatic jam recovery
US11376489B2 (en) 2018-09-14 2022-07-05 Sg Gaming, Inc. Card-handling devices and related methods, assemblies, and components
US11898837B2 (en) 2019-09-10 2024-02-13 Shuffle Master Gmbh & Co Kg Card-handling devices with defect detection and related methods
US11896891B2 (en) 2018-09-14 2024-02-13 Sg Gaming, Inc. Card-handling devices and related methods, assemblies, and components

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9342946B2 (en) 2007-10-01 2016-05-17 Aristocrat Technologies Australia Pty Limited Gaming system and a method of gaming

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5761647A (en) * 1996-05-24 1998-06-02 Harrah's Operating Company, Inc. National customer recognition system and method
US6275937B1 (en) * 1997-11-06 2001-08-14 International Business Machines Corporation Collaborative server processing of content and meta-information with application to virus checking in a server network
US6302793B1 (en) * 1998-07-02 2001-10-16 Station Casinos, Inc. Multi-property player tracking system
US20020029194A1 (en) * 2000-09-07 2002-03-07 Richard Lewis System and method of managing financial transactions over an electronic network
US20020107072A1 (en) * 2001-02-07 2002-08-08 Giobbi John J. Centralized gaming system with modifiable remote display terminals
US6645077B2 (en) * 2000-10-19 2003-11-11 Igt Gaming terminal data repository and information distribution system
US20050085291A1 (en) * 2003-10-15 2005-04-21 Kenilworth Systems Corporation Method and system for supplying funds to a terminal for remote wagering
US20050085293A1 (en) * 2003-10-15 2005-04-21 Kenilworth Systems Corporation. Method and system for supplying funds to a terminal for remote wagering
US8033913B2 (en) * 1999-06-03 2011-10-11 Igt Gaming machine update and mass storage management

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5761647A (en) * 1996-05-24 1998-06-02 Harrah's Operating Company, Inc. National customer recognition system and method
US6275937B1 (en) * 1997-11-06 2001-08-14 International Business Machines Corporation Collaborative server processing of content and meta-information with application to virus checking in a server network
US6302793B1 (en) * 1998-07-02 2001-10-16 Station Casinos, Inc. Multi-property player tracking system
US8033913B2 (en) * 1999-06-03 2011-10-11 Igt Gaming machine update and mass storage management
US20020029194A1 (en) * 2000-09-07 2002-03-07 Richard Lewis System and method of managing financial transactions over an electronic network
US6645077B2 (en) * 2000-10-19 2003-11-11 Igt Gaming terminal data repository and information distribution system
US20020107072A1 (en) * 2001-02-07 2002-08-08 Giobbi John J. Centralized gaming system with modifiable remote display terminals
US20050085291A1 (en) * 2003-10-15 2005-04-21 Kenilworth Systems Corporation Method and system for supplying funds to a terminal for remote wagering
US20050085293A1 (en) * 2003-10-15 2005-04-21 Kenilworth Systems Corporation. Method and system for supplying funds to a terminal for remote wagering

Cited By (125)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9266011B2 (en) 1997-03-13 2016-02-23 Bally Gaming, Inc. Card-handling devices and methods of using such devices
US9861881B2 (en) 1998-04-15 2018-01-09 Bally Gaming, Inc. Card handling apparatuses and methods for handling cards
US9266012B2 (en) 1998-04-15 2016-02-23 Bally Gaming, Inc. Methods of randomizing cards
US9561426B2 (en) 1998-04-15 2017-02-07 Bally Gaming, Inc. Card-handling devices
US9370710B2 (en) 1998-04-15 2016-06-21 Bally Gaming, Inc. Methods for shuffling cards and rack assemblies for use in automatic card shufflers
US10456659B2 (en) 2000-04-12 2019-10-29 Shuffle Master Gmbh & Co Kg Card handling devices and systems
US9220972B2 (en) 2001-09-28 2015-12-29 Bally Gaming, Inc. Multiple mode card shuffler and card reading device
US10549177B2 (en) 2001-09-28 2020-02-04 Bally Gaming, Inc. Card handling devices comprising angled support surfaces
US10569159B2 (en) 2001-09-28 2020-02-25 Bally Gaming, Inc. Card shufflers and gaming tables having shufflers
US10226687B2 (en) 2001-09-28 2019-03-12 Bally Gaming, Inc. Method and apparatus for using upstream communication in a card shuffler
US10343054B2 (en) 2001-09-28 2019-07-09 Bally Gaming, Inc. Systems including automatic card handling apparatuses and related methods
US10086260B2 (en) 2001-09-28 2018-10-02 Bally Gaming, Inc. Method and apparatus for using upstream communication in a card shuffler
US10022617B2 (en) 2001-09-28 2018-07-17 Bally Gaming, Inc. Shuffler and method of shuffling cards
US10004976B2 (en) 2001-09-28 2018-06-26 Bally Gaming, Inc. Card handling devices and related methods
US9345951B2 (en) 2001-09-28 2016-05-24 Bally Gaming, Inc. Methods and apparatuses for an automatic card handling device and communication networks including same
US9452346B2 (en) 2001-09-28 2016-09-27 Bally Gaming, Inc. Method and apparatus for using upstream communication in a card shuffler
US10532272B2 (en) 2001-09-28 2020-01-14 Bally Gaming, Inc. Flush mounted card shuffler that elevates cards
US10092821B2 (en) 2002-02-08 2018-10-09 Bally Technology, Inc. Card-handling device and method of operation
US9333415B2 (en) 2002-02-08 2016-05-10 Bally Gaming, Inc. Methods for handling playing cards with a card handling device
US9700785B2 (en) 2002-02-08 2017-07-11 Bally Gaming, Inc. Card-handling device and method of operation
US10357706B2 (en) 2002-05-20 2019-07-23 Bally Gaming, Inc. Four-card poker with variable wager over a network
US9126102B2 (en) 2002-05-20 2015-09-08 Bally Gaming, Inc. Four-card poker game with variable wager
US9898896B2 (en) 2004-09-10 2018-02-20 Bally Gaming, Inc. Methods of playing wagering games and related systems
US9183705B2 (en) 2004-09-10 2015-11-10 Bally Gaming, Inc. Methods of playing wagering games
US10339766B2 (en) 2004-09-10 2019-07-02 Bally Gaming, Inc. Methods of playing wagering games and related systems
US9616324B2 (en) 2004-09-14 2017-04-11 Bally Gaming, Inc. Shuffling devices including one or more sensors for detecting operational parameters and related methods
US10576363B2 (en) 2005-06-13 2020-03-03 Bally Gaming, Inc. Card shuffling apparatus and card handling device
US9387390B2 (en) 2005-06-13 2016-07-12 Bally Gaming, Inc. Card shuffling apparatus and card handling device
US9908034B2 (en) 2005-06-13 2018-03-06 Bally Gaming, Inc. Card shuffling apparatus and card handling device
US9129487B2 (en) 2005-06-17 2015-09-08 Bally Gaming, Inc. Variant of texas hold 'em poker
US9345952B2 (en) 2006-03-24 2016-05-24 Shuffle Master Gmbh & Co Kg Card handling apparatus
US9789385B2 (en) 2006-03-24 2017-10-17 Shuffle Master Gmbh & Co Kg Card handling apparatus
US10220297B2 (en) 2006-03-24 2019-03-05 Shuffle Master Gmbh & Co Kg Card handling apparatus and associated methods
US10926164B2 (en) 2006-05-31 2021-02-23 Sg Gaming, Inc. Playing card handling devices and related methods
US9901810B2 (en) 2006-05-31 2018-02-27 Bally Gaming, Inc. Playing card shuffling devices and related methods
US9764221B2 (en) 2006-05-31 2017-09-19 Bally Gaming, Inc. Card-feeding device for a card-handling device including a pivotable arm
US9220971B2 (en) 2006-05-31 2015-12-29 Bally Gaming, Inc. Automatic system and methods for accurate card handling
US10525329B2 (en) 2006-05-31 2020-01-07 Bally Gaming, Inc. Methods of feeding cards
US9623317B2 (en) 2006-07-05 2017-04-18 Bally Gaming, Inc. Method of readying a card shuffler
US10639542B2 (en) 2006-07-05 2020-05-05 Sg Gaming, Inc. Ergonomic card-shuffling devices
US10226686B2 (en) 2006-07-05 2019-03-12 Bally Gaming, Inc. Automatic card shuffler with pivotal card weight and divider gate
US9320964B2 (en) 2006-11-10 2016-04-26 Bally Gaming, Inc. System for billing usage of a card handling device
US10286291B2 (en) 2006-11-10 2019-05-14 Bally Gaming, Inc. Remotely serviceable card-handling devices and related systems and methods
US8919775B2 (en) 2006-11-10 2014-12-30 Bally Gaming, Inc. System for billing usage of an automatic card handling device
US8986091B2 (en) 2007-06-06 2015-03-24 Bally Gaming, Inc. Casino card handling with game play feed
US9633523B2 (en) 2007-06-06 2017-04-25 Bally Gaming, Inc. Apparatus, system, method, and computer-readable medium for casino card handling with multiple hand recall feature
US9659461B2 (en) 2007-06-06 2017-05-23 Bally Gaming, Inc. Casino card handling system with game play feed to mobile device
US9339723B2 (en) 2007-06-06 2016-05-17 Bally Gaming, Inc. Casino card handling system with game play feed to mobile device
US10504337B2 (en) 2007-06-06 2019-12-10 Bally Gaming, Inc. Casino card handling system with game play feed
US10008076B2 (en) 2007-06-06 2018-06-26 Bally Gaming, Inc. Casino card handling system with game play feed
US9259640B2 (en) 2007-06-06 2016-02-16 Bally Gaming, Inc. Apparatus, system, method, and computer-readable medium for casino card handling with multiple hand recall feature
US10410475B2 (en) 2007-06-06 2019-09-10 Bally Gaming, Inc. Apparatus, system, method, and computer-readable medium for casino card handling with multiple hand recall feature
US9922502B2 (en) 2007-06-06 2018-03-20 Balley Gaming, Inc. Apparatus, system, method, and computer-readable medium for casino card handling with multiple hand recall feature
US20100198914A1 (en) * 2007-07-12 2010-08-05 Cornell University Semantic transactions in online applications
US8825743B2 (en) * 2007-07-12 2014-09-02 Cornell University Semantic transactions in online applications
US8832601B2 (en) 2008-05-31 2014-09-09 Red Hat, Inc. ETL tool utilizing dimension trees
US20090300533A1 (en) * 2008-05-31 2009-12-03 Williamson Eric J ETL tool utilizing dimension trees
US20140089297A1 (en) * 2008-06-20 2014-03-27 New BIS Safe Luxco S.á r.l. System and method for analysing data from multiple perspectives
US20100057684A1 (en) * 2008-08-29 2010-03-04 Williamson Eric J Real time datamining
US20100057756A1 (en) * 2008-08-29 2010-03-04 Williamson Eric J Creating reports using dimension trees
US10102262B2 (en) 2008-08-29 2018-10-16 Red Hat, Inc. Creating reports using dimension trees
US8874502B2 (en) * 2008-08-29 2014-10-28 Red Hat, Inc. Real time datamining
US11100126B2 (en) 2008-08-29 2021-08-24 Red Hat, Inc. Creating reports using dimension trees
US8150879B2 (en) 2008-08-29 2012-04-03 Red Hat, Inc. Building custom dimension trees
US20100057764A1 (en) * 2008-08-29 2010-03-04 Williamson Eric J Building custom dimension trees
US8914418B2 (en) 2008-11-30 2014-12-16 Red Hat, Inc. Forests of dimension trees
US20100235345A1 (en) * 2009-03-13 2010-09-16 Microsoft Corporation Indirect database queries with large olap cubes
US9233298B2 (en) 2009-04-07 2016-01-12 Bally Gaming, Inc. Playing card shuffler
US9744436B2 (en) 2009-04-07 2017-08-29 Bally Gaming, Inc. Playing card shuffler
US9539494B2 (en) 2009-04-07 2017-01-10 Bally Gaming, Inc. Card shuffling apparatuses and related methods
US10137359B2 (en) 2009-04-07 2018-11-27 Bally Gaming, Inc. Playing card shufflers and related methods
US10166461B2 (en) 2009-04-07 2019-01-01 Bally Gaming, Inc. Card shuffling apparatuses and related methods
US9802114B2 (en) 2010-10-14 2017-10-31 Shuffle Master Gmbh & Co Kg Card handling systems, devices for use in card handling systems and related methods
US10583349B2 (en) 2010-10-14 2020-03-10 Shuffle Master Gmbh & Co Kg Card handling systems, devices for use in card handling systems and related methods
US10814212B2 (en) 2010-10-14 2020-10-27 Shuffle Master Gmbh & Co Kg Shoe devices and card handling systems
US10722779B2 (en) 2010-10-14 2020-07-28 Shuffle Master Gmbh & Co Kg Methods of operating card handling devices of card handling systems
US9713761B2 (en) 2011-07-29 2017-07-25 Bally Gaming, Inc. Method for shuffling and dealing cards
US10933301B2 (en) 2011-07-29 2021-03-02 Sg Gaming, Inc. Method for shuffling and dealing cards
US9731190B2 (en) 2011-07-29 2017-08-15 Bally Gaming, Inc. Method and apparatus for shuffling and handling cards
US10668362B2 (en) 2011-07-29 2020-06-02 Sg Gaming, Inc. Method for shuffling and dealing cards
US10403091B2 (en) 2012-01-18 2019-09-03 Bally Gaming, Inc. Play for fun network gaming system and method
US8974305B2 (en) 2012-01-18 2015-03-10 Bally Gaming, Inc. Network gaming architecture, gaming systems, and related methods
US9120007B2 (en) 2012-01-18 2015-09-01 Bally Gaming, Inc. Network gaming architecture, gaming systems, and related methods
US9792770B2 (en) 2012-01-18 2017-10-17 Bally Gaming, Inc. Play for fun network gaming system and method
US9165428B2 (en) 2012-04-15 2015-10-20 Bally Gaming, Inc. Interactive financial transactions
US9530278B2 (en) 2012-04-15 2016-12-27 Bally Gaming, Inc. Interactive financial transactions
US10128000B1 (en) 2012-04-19 2018-11-13 Kaiser Foundation Hospitals Computer system and method for delivering operational intelligence for ambulatory team based care and virtual medicine
US10124241B2 (en) 2012-07-27 2018-11-13 Bally Gaming, Inc. Batch card shuffling apparatuses including multi card storage compartments, and related methods
US9849368B2 (en) 2012-07-27 2017-12-26 Bally Gaming, Inc. Batch card shuffling apparatuses including multi card storage compartments
US9861880B2 (en) 2012-07-27 2018-01-09 Bally Gaming, Inc. Card-handling methods with simultaneous removal
US10668361B2 (en) 2012-07-27 2020-06-02 Sg Gaming, Inc. Batch card shuffling apparatuses including multi-card storage compartments, and related methods
US10668364B2 (en) 2012-07-27 2020-06-02 Sg Gaming, Inc. Automatic card shufflers and related methods
US10398966B2 (en) 2012-09-28 2019-09-03 Bally Gaming, Inc. Methods for automatically generating a card deck library and master images for a deck of cards, and a related card processing apparatus
US9679603B2 (en) 2012-09-28 2017-06-13 Bally Gaming, Inc. Card recognition system, card handling device, and method for tuning a card handling device
US10403324B2 (en) 2012-09-28 2019-09-03 Bally Gaming, Inc. Card recognition system, card handling device, and method for tuning a card handling device
US9511274B2 (en) 2012-09-28 2016-12-06 Bally Gaming Inc. Methods for automatically generating a card deck library and master images for a deck of cards, and a related card processing apparatus
US9378766B2 (en) 2012-09-28 2016-06-28 Bally Gaming, Inc. Card recognition system, card handling device, and method for tuning a card handling device
US10279245B2 (en) 2014-04-11 2019-05-07 Bally Gaming, Inc. Method and apparatus for handling cards
US9474957B2 (en) 2014-05-15 2016-10-25 Bally Gaming, Inc. Playing card handling devices, systems, and methods for verifying sets of cards
US10092819B2 (en) 2014-05-15 2018-10-09 Bally Gaming, Inc. Playing card handling devices, systems, and methods for verifying sets of cards
US9566501B2 (en) 2014-08-01 2017-02-14 Bally Gaming, Inc. Hand-forming card shuffling apparatuses including multi-card storage compartments, and related methods
US10238954B2 (en) 2014-08-01 2019-03-26 Bally Gaming, Inc. Hand-forming card shuffling apparatuses including multi-card storage compartments, and related methods
US10864431B2 (en) 2014-08-01 2020-12-15 Sg Gaming, Inc. Methods of making and using hand-forming card shufflers
USD764599S1 (en) 2014-08-01 2016-08-23 Bally Gaming, Inc. Card shuffler device
US9504905B2 (en) 2014-09-19 2016-11-29 Bally Gaming, Inc. Card shuffling device and calibration method
US10486055B2 (en) 2014-09-19 2019-11-26 Bally Gaming, Inc. Card handling devices and methods of randomizing playing cards
US11358051B2 (en) 2014-09-19 2022-06-14 Sg Gaming, Inc. Card handling devices and associated methods
US10857448B2 (en) 2014-09-19 2020-12-08 Sg Gaming, Inc. Card handling devices and associated methods
US10632363B2 (en) 2015-12-04 2020-04-28 Shuffle Master Gmbh & Co Kg Card handling devices and related assemblies and components
US10668363B2 (en) 2015-12-04 2020-06-02 Shuffle Master Gmbh & Co Kg Card handling devices and related assemblies and components
US9993719B2 (en) 2015-12-04 2018-06-12 Shuffle Master Gmbh & Co Kg Card handling devices and related assemblies and components
US10933300B2 (en) 2016-09-26 2021-03-02 Shuffle Master Gmbh & Co Kg Card handling devices and related assemblies and components
US11577151B2 (en) 2016-09-26 2023-02-14 Shuffle Master Gmbh & Co Kg Methods for operating card handling devices and detecting card feed errors
US10885748B2 (en) 2016-09-26 2021-01-05 Shuffle Master Gmbh & Co Kg Devices, systems, and related methods for real time monitoring and display of related data for casino gaming devices
US11462079B2 (en) 2016-09-26 2022-10-04 Shuffle Master Gmbh & Co Kg Devices, systems, and related methods for real-time monitoring and display of related data for casino gaming devices
US10339765B2 (en) 2016-09-26 2019-07-02 Shuffle Master Gmbh & Co Kg Devices, systems, and related methods for real-time monitoring and display of related data for casino gaming devices
US11250718B2 (en) 2017-04-11 2022-02-15 SpoonRead Inc. Electronic document presentation management system
US11250717B2 (en) 2017-04-11 2022-02-15 SpoonRead Inc. Electronic document presentation management system
US11376489B2 (en) 2018-09-14 2022-07-05 Sg Gaming, Inc. Card-handling devices and related methods, assemblies, and components
US11896891B2 (en) 2018-09-14 2024-02-13 Sg Gaming, Inc. Card-handling devices and related methods, assemblies, and components
US11338194B2 (en) 2018-09-28 2022-05-24 Sg Gaming, Inc. Automatic card shufflers and related methods of automatic jam recovery
US11898837B2 (en) 2019-09-10 2024-02-13 Shuffle Master Gmbh & Co Kg Card-handling devices with defect detection and related methods
US11173383B2 (en) 2019-10-07 2021-11-16 Sg Gaming, Inc. Card-handling devices and related methods, assemblies, and components
WO2021150870A1 (en) * 2020-01-23 2021-07-29 SpoonRead Inc. Distributed ledger based distributed gaming system
US11710373B2 (en) 2020-01-23 2023-07-25 SpoonRead Inc. Distributed ledger based distributed gaming system

Also Published As

Publication number Publication date
WO2007011915A3 (en) 2007-03-15
WO2007011915A2 (en) 2007-01-25

Similar Documents

Publication Publication Date Title
US20080248875A1 (en) Data Warehouse for Distributed Gaming Systems
US11790725B2 (en) Gaming monetary instrument tracking system
US8070577B2 (en) Gaming method and apparatus for employing negative outcomes
US6878063B2 (en) Method for implementing scheduled return play at gaming machine networks
US8512132B2 (en) Universally compliant multi-currency progressive jackpot system
US20140349729A1 (en) Video gaming device having a system and method for completing wagers
US20120322547A1 (en) System and method for automatic progressive link dispersal
US20110086696A1 (en) Cashier generated voucher system and method
AU2013311319A1 (en) Pool wagering apparatus, methods and systems
US20200387890A1 (en) Categorized Virtual Currency Tracking, Purchasing, and Redemption Systems, and Method of Use and Doing Business
US20060281544A1 (en) System and method for delivering wager gaming machine information
US20180330572A1 (en) Method and System of Wagering on a Multi-Game Dependent Game
AU2003246319B2 (en) Method for Providing Incentive to Play Gaming Devices
US8235807B1 (en) System for managing accounting
US8241117B1 (en) Accounting system
WO2007059080A2 (en) Transmitting content in wagering networks
US20140274346A1 (en) System and method for providing a list of monetary instruments associated with a system
AU2010202240B2 (en) A gaming system, a gaming server and a gaming method
US20120220364A1 (en) Retail ratings module system and method
US20230394465A1 (en) Categorized Virtual Currency Tracking, Purchasing, and Redemption Systems, and Method of Use and Doing Business
US20230079094A1 (en) System and method for casino jackpot processing and marker payment
US20100099486A1 (en) Retail ratings module method
MX2007008890A (en) System for communicating with a player.

Legal Events

Date Code Title Description
AS Assignment

Owner name: WMS GAMING INC., ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BEATTY, JOHN A.;REEL/FRAME:029752/0038

Effective date: 20080215

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: BALLY GAMING, INC., NEVADA

Free format text: MERGER;ASSIGNOR:WMS GAMING INC.;REEL/FRAME:036225/0201

Effective date: 20150629

AS Assignment

Owner name: SG GAMING, INC., NEVADA

Free format text: CHANGE OF NAME;ASSIGNOR:BALLY GAMING, INC.;REEL/FRAME:051642/0103

Effective date: 20200103