Patents by Inventor Godfrey R. Sherriff

Godfrey R. Sherriff 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).

  • Patent number: 9008814
    Abstract: A method of executing a batch process in a manufacturing environment according to a product recipe, such that the product recipe specifies a plurality of actions and a plurality of parameters, includes performing at least one action of the batch process corresponding to a first version of the product recipe, receiving a second version of the product recipe, such that the second version of the product recipe is distinct from the first version of the product recipe, suspending the execution of the batch process prior to completion of the batch process, and resuming the execution of the batch process according to the second version of the product recipe.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: April 14, 2015
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Nathan W. Pettus, Godfrey R. Sherriff, Aaron C. Jones, Dawn Marruchella
  • Patent number: 8977851
    Abstract: Example removable security modules for use with process control devices and related methods are disclosed. An example removable security module includes a body configured to be removably coupled to the process control device and a memory disposed in the body with a shared secret stored in the memory. The example removable security module also includes a processing unit disposed in the body, coupled to the memory and configured to read information from the process control device, compare the information to the shared secret and authenticate the process control device based on the comparison.
    Type: Grant
    Filed: January 21, 2009
    Date of Patent: March 10, 2015
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Lee Allen Neitzel, Gary Keith Law, Godfrey R. Sherriff
  • Publication number: 20150018977
    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 identify a next state as well as one or more transition actions to perform in accordance with transitioning from a current state to the next state. Configuration data associated with the transition actions may be retrieved from a database based on the current and next states 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 transition.
    Type: Application
    Filed: July 9, 2013
    Publication date: January 15, 2015
    Applicant: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Gary K. Law, Godfrey R. Sherriff
  • Publication number: 20140094947
    Abstract: A method of generating a product recipe for execution by a batch process in an automated manufacturing environment, such the product recipe is associated with a plurality of actions, a set of transitions, and a set of parameters, and such that the plurality of actions define a plurality of logical levels including a phase level at which the batch process interacts with equipment, includes receiving a procedure definition specifying the plurality of actions, receiving a transaction definition specifying the set of transitions so that each one in the set of transitions is associated with two or more of the plurality of actions, and receiving the set of parameters. Receiving the set of parameters includes receiving at least one dynamic input parameter that resolves to a value without obtaining the value from the product recipe or an operator prompt associated at the phase level of the product recipe.
    Type: Application
    Filed: December 6, 2013
    Publication date: April 3, 2014
    Applicant: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Dawn M. Marruchella, William G. Irwin, Godfrey R. Sherriff, Tusar Nanda
  • Publication number: 20140094946
    Abstract: A method of executing a batch process in a manufacturing environment according to a product recipe, such that the product recipe specifies a plurality of actions and a plurality of parameters, includes performing at least one action of the batch process corresponding to a first version of the product recipe, receiving a second version of the product recipe, such that the second version of the product recipe is distinct from the first version of the product recipe, suspending the execution of the batch process prior to completion of the batch process, and resuming the execution of the batch process according to the second version of the product recipe.
    Type: Application
    Filed: December 4, 2013
    Publication date: April 3, 2014
    Applicant: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Nathan W. Pettus, Godfrey R. Sherriff, Aaron C. Jones, Dawn Marruchella
  • Patent number: 8612042
    Abstract: A method of executing a batch process in a manufacturing environment according to a product recipe, such that the product recipe specifies a plurality of actions and a plurality of parameters, includes performing at least one action of the batch process corresponding to a first version of the product recipe, receiving a second version of the product recipe, such that the second version of the product recipe is distinct from the first version of the product recipe, suspending the execution of the batch process prior to completion of the batch process, and resuming the execution of the batch process according to the second version of the product recipe.
    Type: Grant
    Filed: February 1, 2013
    Date of Patent: December 17, 2013
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Nathan W. Pettus, Godfrey R. Sherriff, Aaron C. Jones, Dawn Marruchella
  • Patent number: 8600524
    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 astute 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: Grant
    Filed: April 26, 2010
    Date of Patent: December 3, 2013
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Gary K. Law, Michael G. Ott, Kent A. Burr, Godfrey R. Sherriff
  • Publication number: 20130218301
    Abstract: Methods and apparatus to apply multiple trip limits to a device in a process control system are disclosed. An example method involves monitoring a value of a parameter associated with the operation of the device and receiving an input indicative of an operational state of the device, where a first input indicates a first operational state and a second input indicates a second operational state. If the first input is received, comparing via a function block the value of the parameter to a first trip limit, and if the second input is received, comparing via the function block the value of the parameter to a second trip limit, and implementing a response based on the comparison.
    Type: Application
    Filed: February 17, 2012
    Publication date: August 22, 2013
    Inventors: Keith Richard Bellville, Gary Keith Law, Godfrey R. Sherriff, David Mark Smith
  • Patent number: 8369975
    Abstract: A method of executing a batch process in a manufacturing environment according to a product recipe, such that the product recipe specifies a plurality of actions and a plurality of parameters, includes performing at least one action of the batch process corresponding to a first version of the product recipe, receiving a second version of the product recipe, such that the second version of the product recipe is distinct from the first version of the product recipe, suspending the execution of the batch process prior to completion of the batch process, and resuming the execution of the batch process according to the second version of the product recipe.
    Type: Grant
    Filed: September 19, 2008
    Date of Patent: February 5, 2013
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Nathan W. Pettus, Godfrey R. Sherriff, Aaron C. Jones, Dawn Marruchella
  • Patent number: 8074278
    Abstract: Apparatus and methods for intrusion protection in safety instrumented process control systems are disclosed. An example method of protecting a safety instrumented system includes receiving legitimate information from a component of a process control system wherein the legitimate information is intended for delivery to a safety instrumented system, determining if a signature at least substantially matches the legitimate information, and preventing the legitimate information from reaching the safety instrumented system when it is determined that the signature at least substantially matches the legitimate information.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: December 6, 2011
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Gary Law, Godfrey R. Sherriff
  • Publication number: 20110270418
    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 astute 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: April 26, 2010
    Publication date: November 3, 2011
    Applicant: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Gary K. LAW, Michael G. OTT, Kent A. BURR, Godfrey R. SHERRIFF
  • Publication number: 20110054643
    Abstract: Example methods and apparatus to manage testing of a process control system are disclosed. A disclosed example method includes generating a test application from a process control routine, the test application including at least one test that is to be performed within a time period, monitoring an operation of the process control routine, determining if the operation of the process control routine during the time period includes an execution of a portion of the process control routine that is substantially similar to the at least one test, and updating the test application by indicating that the at least one test has been performed within the time period.
    Type: Application
    Filed: August 26, 2009
    Publication date: March 3, 2011
    Inventors: Gary Keith Law, Godfrey R. Sherriff, Mark Nixon
  • Publication number: 20100185801
    Abstract: A distributed process control equipment ownership arbitration system and method for arbitrating equipment ownership conflicts are disclosed. Individual control modules representing various process control entities within a process control system define a plurality of lists or queues for storing equipment arbitration information. Requests by one process control entity to acquire ownership over another process control entity are represented by an arbitration token that represents the ownership relationship sought by the acquiring process control entity. Copies of the arbitration token are communicated between the respective control modules and stored in the various arbitration queues defined by the control modules, depending on the status of the acquisition request.
    Type: Application
    Filed: January 20, 2009
    Publication date: July 22, 2010
    Applicant: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Godfrey R. Sherriff, Gary K. Law
  • Publication number: 20100185857
    Abstract: Example removable security modules for use with process control devices and related methods are disclosed. An example removable security module includes a body configured to be removably coupled to the process control device and a memory disposed in the body with a shared secret stored in the memory. The example removable security module also includes a processing unit disposed in the body, coupled to the memory and configured to read information from the process control device, compare the information to the shared secret and authenticate the process control device based on the comparison.
    Type: Application
    Filed: January 21, 2009
    Publication date: July 22, 2010
    Inventors: Lee Allen Neitzel, Gary Keith Law, Godfrey R. Sherriff
  • Patent number: 7730415
    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: Grant
    Filed: September 5, 2003
    Date of Patent: June 1, 2010
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Gary K. Law, Michael G. Ott, Kent A. Burr, Godfrey R. Sherriff
  • Patent number: 7680970
    Abstract: A method and system for equipment arbitration in a process control system are presented. The method and system include receiving a request for a first resource associated with a first area from a first resource user associated with a second area where the first and second areas are distinct. The method and system automatically determine whether the first resource is available for use by the first resource user.
    Type: Grant
    Filed: October 22, 2004
    Date of Patent: March 16, 2010
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Godfrey R. Sherriff, Nathan W. Pettus, William G. Irwin, Grant Wilson, David L. Deitz
  • Publication number: 20090082894
    Abstract: A method of executing a batch process in a manufacturing environment according to a product recipe, such that the product recipe specifies a plurality of actions and a plurality of parameters, includes performing at least one action of the batch process corresponding to a first version of the product recipe, receiving a second version of the product recipe, such that the second version of the product recipe is distinct from the first version of the product recipe, suspending the execution of the batch process prior to completion of the batch process, and resuming the execution of the batch process according to the second version of the product recipe.
    Type: Application
    Filed: September 19, 2008
    Publication date: March 26, 2009
    Applicant: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Nathan W. Pettus, Godfrey R. Sherriff, Aaron C. Jones, Dawn Marruchella
  • Publication number: 20090076628
    Abstract: Methods and apparatus to upgrade and provide control redundancy in process plants are disclosed. An example disclosed method to upgrade software for a control device of a process control system comprises instantiating a replacement component of the software, copying state data from an existing component to the replacement component, and changing the replacement component to an active mode when a first state of the replacement component matches a second state of the existing component.
    Type: Application
    Filed: September 18, 2007
    Publication date: March 19, 2009
    Inventors: David Mark Smith, Brandon Hieb, David R. Denison, Godfrey R. Sherriff, Gary Law, Kyle Tetmeyer
  • Publication number: 20090077662
    Abstract: Apparatus and methods for intrusion protection in safety instrumented process control systems are disclosed. An example method of protecting a safety instrumented system includes receiving legitimate information from a component of a process control system wherein the legitimate information is intended for delivery to a safety instrumented system, determining if a signature at least substantially matches the legitimate information, and preventing the legitimate information from reaching the safety instrumented system when it is determined that the signature at least substantially matches the legitimate information.
    Type: Application
    Filed: September 14, 2007
    Publication date: March 19, 2009
    Inventors: Gary Law, Godfrey R. Sherriff
  • Patent number: 7369912
    Abstract: A process plant control system includes a batch execution engine that spawns or creates an individual batch process application in a separate application process space for each batch to be run within a process plant. The batch execution engine includes communication software for communicating with batch operator interfaces used to set up batch runs, a master process equipment model reflecting the current state of the equipment and a batch execution manager that creates individual batch processes and spawns each of the individual batch processes to run in a separate application process space. Each of the created batch processes includes batch logic that implements the batch run specified by the user, a copy of the process plant equipment model used to select equipment within the plant and a communication interface for communicating with controllers and other runtime equipment to implement the batch as well as for communicating with the batch execution manager.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: May 6, 2008
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Godfrey R. Sherriff, William G. Irwin, David L. Deitz, Grant Wilson, Nathan W. Pettus