Today, typical casino gaming systems are comprised of numerous types of components connected together via a network. These types of components include servers, gaming machines, networking equipment and gaming machine control devices. In numerous modern systems, many of the various types of components include one or more data repositories for storing data. Typically, the stored data is information relating to the casino gaming system.
Traditionally, a portion of the data from these various components of the casino gaming system is collected and stored in one location. Specifically, pre-determined types of data are periodically retrieved from particular casino gaming system components. The retrieved data is then stored in a centralized database. The data stored in this central database may be searched and used to generate reports and other information.
Since the periodic retrieval of data from the data repositories only collects a portion of the data, the centralized database is not a complete compilation of all of the data in the casino gaming system. Further, since the retrieval process occurs at periodic intervals, the data in the centralized database is seldom current.
Presently, in casino gaming systems, the scope of most data searches is limited to querying only the centralized database. This limitation on the scope of the data search is due to the complex and difficult nature in issuing successful queries for the entire casino gaming system. For example, many of the various types of casino gaming system components use different communication protocols. Interfacing with the many types of components requires the ability to use a copious amount of different protocols. Additionally, the data in the data repositories of the components is stored in a variety of formats, which must be known in order to access and search the data. The many different communication protocols and data formats present in the system, requires the use of several different forms of data retrieval for accessing the data. Since these many different forms of data retrieval are seldom known by any one researcher, it becomes very difficult to truly have access to all of the data stored in the casino gaming system.
What is needed is a method and system for making data more accessible and to enable the search of data beyond the centralized database. More particularly, what is needed is a method and system for searching and retrieving casino gaming system data stored in non-centralized locations.
Briefly, and in general terms, there is provided a system and method for mining data stored in a casino gaming system. The method comprises initiating a data search in a casino gaming system, wherein the casino gaming system comprises one or more than one component connected via a network, and one or more than one component comprises one or more than one data repository for storing data. One or more than one component comprises a different communications protocol. To search for data stored in the one or more than one data repository, an appropriate communication protocol for interfacing with the one or more than one component is determined. Then the data stored in the data repository is searched and data is retrieved.
In another embodiment a system for mining data stored in a casino gaming system is provided. The system comprises a data management component connected to the casino gaming system. The data management component manages the search of data. A protocol determining component is connected to the data management component and determines the appropriate communication protocol necessary for interfacing with one or more components of a casino gaming system. An intelligent agent is connected to at least one of the data management component and the protocol determining component.
Another embodiment provides for a method for mining data stored in a system. The method comprises initiating a data search in the system. The system comprises one or more than one component connected via a network, and one or more than one of the components comprise one or more than one data repository for storing data. One or more than one of the components comprise a different communications protocol. To search for data stored in the one or more than one data repository, the appropriate communication protocol for interfacing with one or more than one component is determined. The data repositories are then searched for data and data is retrieved from the one or more than one data repository.
The invention is directed to a system and method for mining data in a casino gaming system. The system and method provide a more efficient and more expansive way to retrieve data. Additionally, the system and method provide less duplication of data and offer more ways to retrieve data. Embodiments of the system and method are illustrated and described herein, by way of example only, and not by way of limitation. Referring now to the drawings, wherein like reference numerals denote like or corresponding parts throughout the drawings and, more particularly to
Referring to
A variety of types of servers may be used as the system server 12. The type of server used is generally determined by the platform and software requirements of the gaming system. Additionally, the gaming system server may be configured to comprise multiple servers. In one embodiment, as illustrated in
The network bridges 20 and network rack 22 shown in
Optionally, a network bridge 20 and a network rack 22 may be interchangeable components. For example, in one embodiment, a casino gaming system may comprise only network bridges and no network racks. Alternatively, in another embodiment, a casino gaming system may comprise only network racks and no network bridges. Additionally, in an alternative embodiment, a casino gaming system may comprise any combination of one or more network bridges and one or more network racks.
The gaming machines 24 illustrated in
Game management units (GMUs) connect gaming machines to network bridges. The function of the GMU is similar to the function of a network interface card connected to a desktop PC. Referring to
In one embodiment, the GMU 26 is a separate component located outside the gaming machine. Optionally, in another embodiment, the GMU 26 is located within the gaming machine.
Of course, one of ordinary skill in the art will appreciate that a casino gaming system may also comprise other types of components, and the above illustration is meant only as an example and not as a limitation to the types of components used in a casino gaming system.
The components of the casino gaming system (e.g. the system server 12, network bridges 20, network rack 22, gaming machines 24 and game management units 26) each use particular communication protocols. To interface with a component, the appropriate or compatible communication protocol of the component must be used. In order to access and mine the data stored in the data repositories of the components, a wide variety of protocols and techniques is required.
In one embodiment, a data mining tool is used to access and mine the data stored in the casino gaming system components. Referring to
Alternatively, the data mining tool determines a method for communicating with one or more components. The method may use multiple protocols, such that the appropriate protocol is used to communicate with each of the one or more components. In one example, referring back to
Optionally, in another embodiment, once the data mining tool has searched and retrieved relevant data, the data is organized. The organized data may then be provided to a user in some fashion.
For example, in one embodiment, a summary may be created of the organized data. The summary may be used to generate a report, wherein the report may be provided to a user. Optionally, the summary may be stored for later use.
Alternatively, in another embodiment, a user may view the retrieved data presented in a provided user interface module. The data may be presented in the form of a report, in a graphical representation such as a chart, or any other presentation format.
Optionally, in another embodiment, optimization calculations are performed on the retrieved data. The results of the optimization calculations may then be reported in the form of a report, in a graphical representation such as a chart, or any other presentation format.
In another embodiment, the retrieved data is parsed for links between the data. Additionally, the retrieved data may also be indexed.
The data mining tool may comprise any combination of one or more data mining robots, data mining spiders, data mining crawlers or other web crawler technology. Robots (bots), spiders and crawlers may be used to collect, index and maintain data from a distributed set of data repositories. Additionally, bots, spiders and crawlers are capable of collecting data randomly and also collecting data based on prior search information obtained from data previously collected. The retrieved data is indexed and placed in an organized form that is easily searchable. This organized form of data lends itself to many uses, including the viewing of events from different perspectives.
Alternatively, the data mining tool 30 may comprise one or more components. For example, referring to
The protocol determining component 34 determines the appropriate communication protocol necessary for interfacing with one or more components of a casino gaming system. The intelligent component 36 acts as an intelligent agent and is useful in improving data mining. For example, the intelligent agent uses cross indexes to enhance data retrieval. Examples of an intelligent agent include but are not limited a data mining robot, a data mining spider, and a web crawler.
Of course, one of ordinary skill in the art will appreciate that the data mining tool may comprise a various number of components. Additionally, one of ordinary skill in the art will appreciate that the components of the data mining tool may be connected, via a network, to the casino gaming system in a multitude of ways.
Referring back to
An example of a use for the data mining tool 30 is in gaming floor optimization. Gaming floor optimization considers such issues as the placement of less played games so that they are played more frequently, which game denominations make the most sense in which games/locations, and which casino events trigger the most play on which part of the floor. In the past, gaming floor optimization was limited and difficult to successfully accomplish due to the very particular ways in which gaming data was organized. However, the data mining tool permits the data stored in the data repositories to be cross-referenced, searchable, and/or collaborative, thus promoting gaming floor optimization. An example of a query for use in gaming floor optimization could be “what was happening during the concert last night?” An example of the results could be: “most quarter games got 20% more play, overall floor network traffic was up by 5%, ticket usage was 107% of the average, more promotional credits were used than ever before, etc.”
One example of an embodiment for mining data stored in a casino gaming system is illustrated in the flowchart shown in
In one embodiment, the data search is initiated by issuing a data query. Referring back to
Of course, one of ordinary skill in the art will appreciate numerous combinations of components may be devised, in which particular components enable data queries, and other components cannot enable data queries. As such, the above illustrative embodiments are only a few examples of the many possibilities for issuing a data query.
Referring back to the flowchart in
The data mining tool explores and analyzes the stored data to uncover patterns and relationships contained within the casino gaming system activity and history.
Next, in Step 116, after determining the appropriate communication protocol of a component, the data repository of the component is searched. In Step 118, data from the data repository is retrieved. The retrieved data is organized and is fully searchable.
An illustrative example of the above described method follows. In this example, a user initiates a data search by issuing a query for game metering information between specific dates. The data mining tool receives the query and issues a request for data. The request is sent throughout the casino gaming system using appropriate communication protocols for interfacing with the various components of the casino gaming system. Thus allowing the data repositories of the components to be searched. Data applicable to query is then retrieved and provided to the user issuing the initial query.
Additionally, in another embodiment, a processing step is performed before issuing a data query. For example, processing steps such as determining how to summarize data from many pieces could, or determining how to provide data to a user are processes that could occur before a data query is issued.
Additionally, in an alternative embodiment the data mining tool may be used with a system other than a casino gaming system. For example, the data mining tool is suitable for use with a banking system, an insurance system, or any other data system which compiles and stores data.
Furthermore, the various methodologies described above are provided by way of illustration only and should not be construed to limit the invention. Those skilled in the art will readily recognize that various modifications and changes may be made to the present invention without departing from the true spirit and scope of the present invention. Accordingly, it is not intended that the present invention be limited, except as by the appended claims.