Method and apparatus for dynamic checking and reporting system health
First Claim
1. A method for monitoring and analyzing a plurality of signals from monitors on at least one first drilling rig of a plurality of drilling rigs, the method comprisingproviding a plurality of monitors for monitoring a status of a first drilling rig in a system of a plurality of drilling rigs, monitoring with the plurality of monitors information indicative of events at the first drilling rig, transmitting signals from the monitors indicative of the information to a processor on the first drilling rig, the processor including a set of health check rules for health checks comprising logical rules, inputs and outputs for defining events associated with the status of the first drilling rig, determining with the processor a severity code for each event, reporting the events and severity codes with the processor to a central server, the events reported by the processor to the central server in a protocol defining a data structure, the data structure comprising a hierarchical tree node structure wherein results from application of the health check rules are a bottommost node of the tree node structure, and displaying the event severity codes on a display.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method and apparatus for remotely analyzing and affirmatively notifying appropriate personnel of problems and events associated with an oil recovery system—comprising hundreds of oil rigs over a vast geographic area. The results of selected Health Checks, which are run on each oilrig, are reported to a central server. The central server populates a data base for the oil recovery system, displays a red/yellow/green color coded electronic notification and status for an entire oil recovery system and affirmatively alerts appropriate personnel of actions required to address events associated with an oilrig in an oil recovery system. The diagnostics run at each oilrig are configurable at the individual rig. The present invention provides a dynamic oilrig status reporting protocol that enables population and display of a tree node structure representing an entire oil recovery system status on a single screen at a top level. Detailed information is available by drilling down in to other screens, enabling rapid visual evaluation of a system Health Check.
-
Citations
39 Claims
-
1. A method for monitoring and analyzing a plurality of signals from monitors on at least one first drilling rig of a plurality of drilling rigs, the method comprising
providing a plurality of monitors for monitoring a status of a first drilling rig in a system of a plurality of drilling rigs, monitoring with the plurality of monitors information indicative of events at the first drilling rig, transmitting signals from the monitors indicative of the information to a processor on the first drilling rig, the processor including a set of health check rules for health checks comprising logical rules, inputs and outputs for defining events associated with the status of the first drilling rig, determining with the processor a severity code for each event, reporting the events and severity codes with the processor to a central server, the events reported by the processor to the central server in a protocol defining a data structure, the data structure comprising a hierarchical tree node structure wherein results from application of the health check rules are a bottommost node of the tree node structure, and displaying the event severity codes on a display.
-
19. A method for monitoring and analyzing a plurality of signals from monitors on at least one first drilling rig of a plurality of drilling rigs, the method comprising
providing a plurality of monitors for monitoring a status of a first drilling rig in a system of a plurality of drilling rigs, monitoring with the plurality of monitors information indicative of events at the first drilling rig, transmitting signals from the monitors indicative of the information to a processor on the first drilling rig, the processor including a set of health check rules for health checks comprising logical rules, inputs and outputs for defining events associated with the status of the first drilling rig, determining with the processor a severity code for each event, reporting the events and severity codes with the processor to a central server, the events reported by the processor to the central server in a protocol defining a data structure, the data structure comprising a hierarchical tree node structure wherein results from application of the health check rules are a bottommost node of the tree node structure, wherein the central server includes computer apparatus with a program for reporting and displaying results, displaying the event severity codes on a display, the processor on the rig providing the severity codes in hierarchical order, displaying the severity codes in order of severity with a higher severity code displayed before a lower severity code, making the display of the severity codes available for viewing at any site of a communication'"'"'s network, providing with the processor to the central server the results as records containing node information regarding the appropriate location for the results in the tree node structure, sending an affirmative notification of an event to a primary contact or to multiple contacts, displaying a status for the first drilling rig in a geographic display, and displaying the severity codes in the geographic display.
-
30. An apparatus for monitoring and analyzing a plurality of signals from monitors on at least one first drilling rig of a plurality of drilling rigs, the apparatus comprising
a plurality of monitors for monitoring a status of a first drilling rig in a system of a plurality of drilling rigs, the monitors for monitoring information indicative of events at the first drilling rig, transmitting apparatus for transmitting signals from the monitors indicative of the information, a central server, a processor on the first drilling rig, the processor including a set of health check rules for health checks comprising logical rules, inputs and outputs for defining events associated with the status of the first drilling rig, the processor in communication with the transmitting apparatus for receiving the signals from transmitting apparatus, the processor for determining a severity code for each event and for reporting the events and severity codes with the processor to the central server, the events reported by the processor to the central server in a protocol defining a data structure, the data structure comprising a hierarchical tree node structure wherein results from application of the health check rules are a bottommost node of the tree node structure, and a display for displaying the event severity codes.
-
38. A computer readable medium containing instructions that when executed by a computer implement a method for
providing a plurality of monitors for monitoring a status of a first drilling rig in a system of a plurality of drilling rigs, monitoring with the plurality of monitors information indicative of events at the first drilling rig, transmitting signals from the monitors indicative of the information to a processor on the first drilling rig, the processor including a set of health check rules for health checks comprising logical rules, inputs and outputs for defining events associated with the status of the first drilling rig, determining with the processor a severity code for each event reporting the events and severity codes with the processor to a central server, the events reported by the processor to the central server in a protocol defining a data structure, the data structure comprising a hierarchical tree node structure wherein results from application of the health check rules are a bottommost node of the tree node structure, and displaying the event severity codes on a display.
-
39. A computer readable medium containing instructions that when executed by a computer implement a method including
providing a plurality of monitors for each drilling rig of a plurality of drilling rigs, monitoring with the monitors information indicative of events on each drilling rig, transmitting signals from the monitors indicative of the information to a corresponding processor on each rig, determining with the processors a severity code for each event, reporting the events and the severity codes with the processor to the central server, the events reported by the processors to the central server in a protocol defining a data structure, the data structure comprising a hierarchical tree node structure wherein results from application of the health check rules are a bottommost node of the tree node structure, and displaying the severity codes on a display.
Specification