Patent ID: 7712083

Claim:
A monitoring apparatus for monitoring casino management software including a central server operable to communicate via a communications network with a plurality of computers at different casino sites remote from the central server, the plurality of computers at different casino sites including a first computer at a first site, the central server including memory, at least one processor, and a first communication interface, the monitoring apparatus comprising: a message receiver at the central server operable to receive, via the first communication interface, a first message from the first computer at the first site in a casino location remote from the central server, the first computer communicatively coupled with the communications network, the first computer including memory, at least one processor, a second communication interface, and instructions for operating a probe installed in the first computer and operable to monitor software running on the first computer, the probe being configured to: determine, at scheduled times, a first value for a first metric, the first metric relating to operating status information associated with one or more applications running at the first computer, generate the first message, the first message including the first value for the first metric, the first message also including an indication of the first site, the indication of the first site including information that identifies the first site, and transmit, via the second communication interface at the first computer, the first message to the central server; a tester implemented using the memory and the at least one processor at the central server, the tester configured to determine, in response to receiving the first message via the message receiver, if the first value is acceptable, wherein the tester includes a plurality of filters, each of the plurality of filters defining a range of acceptable values for the first metric, the tester being operative to compare the first value with the range of acceptable values for one or more of the plurality of filters; a selector implemented using the memory and the at least one processor at the central server, the selector configured to select, in response to receiving the first message via the message receiver and based on the first metric in the first message and the indication of the first site in the first message, a first filter from the plurality of filters, the first filter defining a range of acceptable values for the first metric associated with the first site; and an alerter at the central server configured to provide an alert if the first value is not acceptable.