Patents by Inventor Gary Law

Gary Law has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20050055111
    Abstract: A control system, a safety system, etc., within a process plant may each use one or more state machine function blocks that can be easily integrated into a function block diagram programming environment. Such a state machine function block may include one or more inputs, which may or may not cause a state machine implemented by the state machine function block to change states. The state machine function block may also include a plurality of outputs. Output configuration data associated with the function block may indicate values of the outputs of the function block for each of the states of the state machine. The state machine function block may use this output configuration data to determine its outputs when in a particular state.
    Type: Application
    Filed: September 5, 2003
    Publication date: March 10, 2005
    Inventors: Gary Law, Michael Ott, Kent Burr, Godfrey Sherriff, Julian Naidoo
  • Publication number: 20050055695
    Abstract: A control system, a safety system, etc., within a process plant may each use one or more state machine function blocks that can be easily integrated into a function block diagram programming environment. Such a state machine function block may include one or more inputs, which may cause a state machine implemented by the state machine function block to change states. The state machine function block may determine a next state to which it is to transition based, at least in part, on data indicative of the next state to which to transition, if any. The configuration data may be retrieved from a database based on the current state of the state machine and at least one of the inputs. The state machine function block may also include one or more outputs that are generated based on the state of the state machine.
    Type: Application
    Filed: September 5, 2003
    Publication date: March 10, 2005
    Inventors: Gary Law, Michael Ott, Kent Burr, Godfrey Sherriff
  • Publication number: 20040260408
    Abstract: A process plant includes a safety system that is physically and logically integrated with a process control system such that the safety system and the process control system can use common communication, configuration hardware and software within the process plant while still providing functional isolation between the safety system controllers and the process control system controllers. This integrated process control and safety system uses a common data communication structure for both the safety system and the process control system so that the configuration application can send data to and receive data from devices in either system in the same manner, e.g., using the same communication hardware and software.
    Type: Application
    Filed: September 26, 2003
    Publication date: December 23, 2004
    Inventors: Cindy Scott, Julian Naidoo, Gary Law, Michael G. Ott, Deeann Gates Del Guzzi
  • Publication number: 20040255013
    Abstract: A voter function block, which can be integrated into a function block diagram programming environment in a process plant control or safety system, implements voter logic in conjunction with providing operational and maintenance overrides which may be set to override individual inputs to the voter function block as well as to override the output of the voter function block. The voter function block, which is easy to create, use, test, debug and document, includes one or input limit detection units which detect if a particular redundant input has reached a specified limit indicating a condition within the process plant, an override unit that may be set by a user to override the consideration of that input in the voting function, a voting logic entity that determines if a trip condition exists based on the values of the valid or non-inhibited inputs, and an inhibit block that may used to override the output of the voter logic block during, for example, a startup or other operational condition.
    Type: Application
    Filed: April 8, 2003
    Publication date: December 16, 2004
    Inventors: Michael G. Ott, Gary Law, Dennis Stevenson, Robert Havekost, Godfrey Sherriff
  • Publication number: 20040199364
    Abstract: A process control or safety instrumented system uses function block logic to coordinate the logic within the process control or safety instrumented system with operational states of field devices, even when these operational states are initiated externally to the process control or safety system. Logic within input or voter function blocks associated with field devices may monitor and determine when the associated field devices are being put into testing or calibration modes and may automatically initiate appropriate bypass or override functionality in response to such detected field device configuration states. Likewise, the function block logic may automatically remove the bypass or override functionality when the field devices are placed back into their normal operational configuration states.
    Type: Application
    Filed: September 22, 2003
    Publication date: October 7, 2004
    Inventors: Gary Law, Michael G. Ott
  • Publication number: 20040199351
    Abstract: A process control or safety system within a process plant uses one or more testing blocks to effect the timely and safe operation of on-line testing routines within field devices, such as valves, used in the process control or safety system. These testing blocks, which are easy to implement and to place in the process control or safety system, enable the periodic or on-demand testing of field devices to be integrated into the normal and on-going operation of the process control or safety system without causing scheduling or connection problems and without the need to rely on maintenance or other personnel, thereby providing better monitoring of the operational status of the field devices used within the process control and safety systems.
    Type: Application
    Filed: April 1, 2003
    Publication date: October 7, 2004
    Inventors: Michael G. Ott, Gary Law, Dennis Stevenson, Riyaz Ali, Mark Nixon, Tim Forsythe
  • Publication number: 20040193290
    Abstract: A cause and effect function block, which can be easily integrated into a function block diagram programming environment in a process plant safety system to implement the cause and effect logic specified by a traditional cause and effect matrix, includes a set of cause inputs and a set of effect outputs. A multiplexer within the cause and effect function block receives each of the cause inputs and is coupled to one or more state machines, with a separate state machine existing for each effect output. The multiplexer decodes each of the cause inputs and, based on the cause inputs and previously identified cause and effect matrix logic, provides a trip signal to one or more of the state machines. Upon receiving a trip signal, a state machine forces an associated effect output into a tripped or safe state.
    Type: Application
    Filed: March 28, 2003
    Publication date: September 30, 2004
    Inventors: Michael Ott, Gary Law, Dennis Stevenson, Robert Havekost, Julian Naidoo, Godfrey R. Sherriff
  • Publication number: 20040148513
    Abstract: A process plant includes a safety system that is physically and logically integrated with a process control system such that the safety system and the process control system can use common security, communication and display hardware and software within the process plant while still providing functional isolation between the safety system controllers and the process control system controllers. This integrated process control and safety system uses a common data communication structure for both the safety system and the process control system so that applications can send data to and receive data from devices in either system in the same manner, e.g., using the same communication hardware and software.
    Type: Application
    Filed: September 26, 2003
    Publication date: July 29, 2004
    Inventors: Cindy Scott, Gary Law, Michael G. Ott, Godfrey Sherriff
  • Publication number: 20040148130
    Abstract: A process plant includes a safety system that is physically and logically integrated with a process control system such that the safety system and the process control system can use common communication, diagnostic and display hardware and software within the process plant while still providing functional isolation between the safety system controllers and the process control system controllers. This integrated process control and safety system uses a common data communication structure for both the safety system and the process control system so that applications can send data to and receive data from devices in either system in the same manner, e.g., using the same communication hardware and software.
    Type: Application
    Filed: September 26, 2003
    Publication date: July 29, 2004
    Inventors: Cindy Scott, Gary Law, Michael G. Ott, Godfrey Sherriff, Robert Havekost
  • Publication number: 20030153988
    Abstract: A versatile controller that can he used as either a stand-alone controller in a relatively small process plant or as one of numerous controllers in a distributed process control system depending on the needs of the process plant includes a processor adapted to be programmed to execute one or more programming routines and a memory, such as a non-volatile memory, coupled to the processor and adapted to store the one or more programming routines to be executed on the processor. The versatile controller also includes a plurality of field device input/output ports communicatively connected to the processor, a configuration communication port connected to the processor and to the memory to enable the controller to be configured with the programming routines and a second communication port which enables a user interface to be intermittently connected to the controller to view information stored within the controller memory.
    Type: Application
    Filed: February 12, 2002
    Publication date: August 14, 2003
    Inventors: Rusty Shepard, Ken Krivoshein, Dan Christensen, Gary Law, Kent Burr, Mark Nixon