Modular tilt handling system
First Claim
Patent Images
1. A gaming machine comprising:
- a master gaming controller configured to generate one or more games played on the gaming machine by executing a plurality of gaming software elements;
a plurality of gaming devices connected to the gaming machine and in communication with the master gaming controller;
a memory configured to store the plurality of gaming software elements;
a gaming operating system comprising logic to load and unload the gaming software elements into a RAM from the memory for execution; and
a modular tilt handling system that is loaded from the memory to the RAM by the operating system;
said modular tilt system comprising;
first gaming software elements for receiving an event and determining when the event is a tilt and second gaming software elements for responding to the tilt wherein the first gaming software elements are decoupled from the second gaming software elements in a manner that allows the gaming machine to load from the memory second gaming software elements that are in compliance with the regulations of a gaming jurisdiction in which the gaming machine is operating without altering the first gaming software elements.
2 Assignments
0 Petitions
Accused Products
Abstract
A modular tilt handling system for controlling how tilts are declared, displayed and cleared in a gaming machine. The modular tilt handling system includes a plurality of gaming software elements that allow the gaming system to detect events and to generate one or more tilts in response to the one or more events in accordance with the regulations of a gaming jurisdiction. The modular tilt handling system treats events separately from tilts so that tilts can be dynamically configured for different gaming jurisdictions.
-
Citations
74 Claims
-
1. A gaming machine comprising:
-
a master gaming controller configured to generate one or more games played on the gaming machine by executing a plurality of gaming software elements;
a plurality of gaming devices connected to the gaming machine and in communication with the master gaming controller;
a memory configured to store the plurality of gaming software elements;
a gaming operating system comprising logic to load and unload the gaming software elements into a RAM from the memory for execution; and
a modular tilt handling system that is loaded from the memory to the RAM by the operating system;
said modular tilt system comprising;
first gaming software elements for receiving an event and determining when the event is a tilt and second gaming software elements for responding to the tilt wherein the first gaming software elements are decoupled from the second gaming software elements in a manner that allows the gaming machine to load from the memory second gaming software elements that are in compliance with the regulations of a gaming jurisdiction in which the gaming machine is operating without altering the first gaming software elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of generating tilts on a gaming machine, the method comprising:
-
loading into a RAM first gaming software elements for receiving an event and determining when the event is a tilt and loading into the RAM second gaming software elements for responding to the tilt wherein the first gaming software elements are decoupled from the second gaming software elements in a manner that allows the gaming machine to load the second gaming software elements that are in compliance with the regulations of a gaming jurisdiction in which the gaming machine is operating without altering the first gaming software elements;
loading into the RAM third gaming software elements for generating a game of chance played on the gaming machine;
receiving the event from at least one of a gaming device, a sensor connected to sensor monitoring circuitry and a game software element;
executing the gaming software elements in the RAM; and
declaring the tilt. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A method for declaring a tilt resulting from an event in a gaming machine, the method comprising:
-
receiving an event at a tilt controller;
communicating the event from the tilt controller to a tilt manager, the tilt manager further comprising a tilt handler list and a tilt list, the tilt handler list comprising a list of tilt handlers associated with the tilt manager, the tilt list comprising a list of tilts that have not been cleared in the gaming machine;
communicating the event from the tilt manager to at least one tilt handler on the tilt handler list;
communicating the event from the tilt handler to at least one event handler;
creating a tilt object by the event handler in response to the event wherein the event handler is decoupled from the tilt controller and the tilt manager in a manner that allows the gaming machine to load the event handler that is in compliance with the regulations of a gaming jurisdiction in which the gaming machine is operating without altering the tilt manager and the tilt controller;
communicating a tilt interface from the tilt handler to the tilt manager, the tilt interface providing a handle back to the tilt object;
identifying the tilt object on the tilt list; and
updating a tilt presentation loaded by the tilt manager to include display of information associated with the tilt. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A method for clearing a tilt declared on a gaming machine, the method comprising:
-
receiving an event at a tilt controller;
communicating the event from the tilt controller to a tilt manager, the tilt manager further comprising a tilt handler list and a tilt list, the tilt handler list comprising a list of tilt handlers associated with the tilt manager, the tilt list comprising a list of tilts that identifies tilt objects that have not been cleared in the gaming machine;
communicating the event from the tilt manager to each of the tilt objects identified on the tilt list;
updating the state of each tilt object based upon the event and in accordance with the regulations of a gaming jurisdiction;
querying the tilt object by the tilt manager to determine if the tilt object is cleared;
communicating that the tilt object is cleared in response to a query from the tilt manager;
removing the cleared tilt object from the tilt list; and
updating a tilt presentation loaded by the tilt manager to include updated display of information associated with any remaining tilts. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A gaming machine network comprising:
-
a plurality of file storage devices storing gaming software programs;
a plurality of gaming machines, each gaming machine comprising;
a gaming system configured to control one or more games played on the gaming machine;
a plurality of gaming devices connected to the gaming machine and in communication with the gaming system wherein at least one of the gaming devices generates an event in response to one or more event conditions generated by the gaming device;
a memory configured to store a modular tilt handling system that is dynamically configurable, the modular tilt handling system comprising a plurality of gaming software elements that allow the master gaming controller to detect events and to generate one or more tilt conditions in response to the one or more events in accordance with the regulations of a gaming jurisdiction, wherein the modular tilt handling system further comprises;
a tilt controller, the tilt controller for communicating events generated in the gaming machine to a tilt manager;
a tilt manager in communication with the tilt controller, the tilt manager responsible for declaring, displaying and clearing tilts resulting from the events;
at least one tilt handler loaded by and in communication with the tilt manager, the tilt handler configured to generate one or more tilt objects in response to an event, wherein each tilt object represents a tilt; and
a tilt presentation loaded by and in communication with the tilt manager, wherein the tilt presentation is configured to present tilt related data for display on the gaming machine; and
a network allowing communication between the file storage devices and the plurality of gaming machines. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A computer readable medium containing executable computer program instructions which when executed by a digital processing system cause the system to perform a method for declaring a tilt resulting from an event in a gaming machine, the method comprising:
-
receiving an event at a tilt controller;
communicating the event from the tilt controller to a tilt manager, the tilt manager further comprising a tilt handler list and a tilt list, the tilt handler list comprising a list of tilt handlers associated with the tilt manager, the tilt list comprising a list of tilts that have not been cleared in the gaming machine;
communicating the event from the tilt manager to at least one tilt handler on the tilt handler list;
communicating the event from the tilt handler to at least one event handler;
creating a tilt object by the event handler in response to the event wherein the event handler is decoupled from the tilt controller and the tilt manager in a manner that allows the gaming machine to load the event handler that is in compliance with the regulations of a gaming jurisdiction in which the gaming machine is operating without altering the tilt manager and the tilt controller;
communicating a tilt interface from the tilt handler to the tilt manager, the tilt interface providing a handle back to the tilt object;
identifying the tilt object on the tilt list; and
updating a tilt presentation loaded by the tilt manager to include display of information associated with the tilt. - View Dependent Claims (61, 62, 63)
-
-
64. A computer readable medium containing executable computer program instructions which when executed by a digital processing system cause the system to perform a method for generating tilts on a gaming machine, the method comprising:
-
loading into the RAM first gaming software elements for receiving an event and determining when the event is a tilt and loading into the RAM second gaming software elements for responding to the tilt wherein the first gaming software elements are decoupled from the second gaming software elements in a manner that allows the gaming machine to load the second gaming software elements that are in compliance with the regulations of a gaming jurisdiction in which the gaming machine is operating without altering the first gaming software elements;
loading into the RAM third gaming software elements for generating a game of chance played on the gaming machine;
receiving the event from at least one of a gaming device, a sensor connected to sensor monitoring circuitry and a gaming software element;
executing the gaming software elements in the RAM; and
declaring the tilt. - View Dependent Claims (65, 66, 67, 68)
-
-
69. A computer readable medium containing executable computer program instructions which when executed by a digital processing system cause the system to perform a method for clearing a tilt declared on a gaming machine, the method comprising:
-
receiving an event at a tilt controller;
communicating the event from the tilt controller to a tilt manager, the tilt manager further comprising a tilt handler list and a tilt list, the tilt handler list comprising a list of tilt handlers associated with the tilt manager, the tilt list comprising a list of tilts that identifies tilt objects that have not been cleared in the gaming machine;
communicating the event from the tilt manager to each of the tilt objects identified as tilts on the tilt list;
updating the state of each tilt object based upon the event and in accordance with the regulations of a gaming jurisdiction;
querying the tilt object by the tilt manager to determine if the tilt object is cleared;
communicating that the tilt object is cleared in response to a query from the tilt manager;
removing the cleared tilt object from the tilt list; and
updating a tilt presentation loaded by the tilt manager to include an updated display of information associated with any remaining tilts. - View Dependent Claims (70, 71, 72)
-
-
73. A device for generating tilts in a gaming machine, the device comprising:
-
a first logic for detecting an event has occurred in a gaming machine an for communicating the event to a second logic; and
a second logic for determining if the event constitutes a tilt and for generating a tilt if the event constitutes a tilt;
a third logic for responding to the tilt wherein the third logic is decoupled from the first logic and the second logic in a manner that allows the device to load the third logic that is in compliance with the regulations of a gaming jurisdiction in which the device is operating without altering the first logic and the second logic. - View Dependent Claims (74)
-
Specification