Method and apparatus for managing faults and exceptions
First Claim
1. In a gaming system having electrical and mechanical subsystems for facilitating play of a game, a method for maintaining and providing audio and visual functionalities in said system should a fault occur in one of the subsystems during game play, each of the subsystems having a number of functional parameters defining the operational state of that subsystem and a corresponding callback list listing other subsystems to be notified upon occurrence of a particular pre-defined event, comprising the steps of:
- a) detecting the occurrence of a fault generated in one of said subsystems;
b) generating a strangle request and communicating such request to each of said subsystems to cause each subsystem to complete any already-started processing of the callback list corresponding thereto in response to a previous event and to inhibit each subsystem from initiating new processing of the corresponding callback list in response to the occurrence of a new event;
c) storing the functional parameters and callback list of each subsystem;
d) re-initiating each of said subsystems; and
e) loading and activating an intermission routine utilizing audio and visual subsystems to play an audio-visual video clip to occupy the attention of the system user until the fault is cleared.
13 Assignments
0 Petitions
Accused Products
Abstract
An operating system having a multitude of subsystems is provided where each subsystem performs a distinct function and may register with other subsystems to receive notification (or callbacks) upon the ocurrence of certain events. Moreover, the subsystems are programmed in such a manner where in the event of a fault (or exception) they can be instructed to cease the calling of other subsystems, thereby allowing each of the subsystems to complete its distinctive task without commencing further additional activities. When all of the activities have ceased, the state of the system as indicated by the parameters at the various registers and addresses are saved. At this time, the system can initiate a service call for an attendant through one of the provided mechanisms or routine calls. Moreover, the system can initiate an intermission (play stoppage) routine using full audio and video capabilities to explain to the player in a user-friendly manner the problems encountered and play a video clip or the like in entertaining and occupying the player.
191 Citations
17 Claims
-
1. In a gaming system having electrical and mechanical subsystems for facilitating play of a game, a method for maintaining and providing audio and visual functionalities in said system should a fault occur in one of the subsystems during game play, each of the subsystems having a number of functional parameters defining the operational state of that subsystem and a corresponding callback list listing other subsystems to be notified upon occurrence of a particular pre-defined event, comprising the steps of:
-
a) detecting the occurrence of a fault generated in one of said subsystems; b) generating a strangle request and communicating such request to each of said subsystems to cause each subsystem to complete any already-started processing of the callback list corresponding thereto in response to a previous event and to inhibit each subsystem from initiating new processing of the corresponding callback list in response to the occurrence of a new event; c) storing the functional parameters and callback list of each subsystem; d) re-initiating each of said subsystems; and e) loading and activating an intermission routine utilizing audio and visual subsystems to play an audio-visual video clip to occupy the attention of the system user until the fault is cleared. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for use in a fault tolerant computer operating system having a plurality of subsystems each having a corresponding callback list of other subsystems, wherein upon the occurrence of a particular event in a particular subsystem, the other subsystems on its callback list are notified, comprising the steps of:
-
a) detecting the occurrence of a fault in said operating system; b) calling and requesting each subsystem to perform a strangle routine causing the completion of processing of existing callbacks; c) acquiring a callback lock inhibiting the processing of new callbacks; d) storing functional parameters and the callback list of each subsystem; e) loading an intermission application including the play of an audio-visual video clip and initializing a new callback list for each subsystem; f) executing said intermission application; g) releasing said callback lock to allow initiation of new callbacks; and h) calling an unstrangle routine to permit the processing of new callbacks. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification