Patents by Inventor Nathan W. Pettus
Nathan W. Pettus 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: 9008814Abstract: 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: GrantFiled: December 4, 2013Date of Patent: April 14, 2015Assignee: Fisher-Rosemount Systems, Inc.Inventors: Nathan W. Pettus, Godfrey R. Sherriff, Aaron C. Jones, Dawn Marruchella
-
Publication number: 20140094946Abstract: 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: ApplicationFiled: December 4, 2013Publication date: April 3, 2014Applicant: FISHER-ROSEMOUNT SYSTEMS, INC.Inventors: Nathan W. Pettus, Godfrey R. Sherriff, Aaron C. Jones, Dawn Marruchella
-
Patent number: 8612042Abstract: 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: GrantFiled: February 1, 2013Date of Patent: December 17, 2013Assignee: Fisher-Rosemount Systems, Inc.Inventors: Nathan W. Pettus, Godfrey R. Sherriff, Aaron C. Jones, Dawn Marruchella
-
Patent number: 8369975Abstract: 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: GrantFiled: September 19, 2008Date of Patent: February 5, 2013Assignee: Fisher-Rosemount Systems, Inc.Inventors: Nathan W. Pettus, Godfrey R. Sherriff, Aaron C. Jones, Dawn Marruchella
-
Patent number: 8036760Abstract: A controller includes a control module to control operation of a process in response to control data, a plug-in module coupled to the control module as a non-layered, integrated extension thereof, and a model identification engine. The plug-in detects a change in the control data, and a collects the control data and data in connection with a condition of the process in response to the detected change. The model identification engine executes a plurality of model parameter identification cycles. Each cycle includes simulations of the process each having different simulation parameter values and each using the control data as an input, an estimation error calculation for each simulation based on an output of the simulation and based on the operating condition data, and a calculation of a model parameter value based on the estimation errors and simulation parameter values used in the simulation corresponding to each of the estimation errors.Type: GrantFiled: September 26, 2008Date of Patent: October 11, 2011Assignee: Fisher-Rosemount Systems, Inc.Inventors: Ashish Mehta, Peter Wojsznis, Marty J. Lewis, Larry O. Jundt, Nathan W. Pettus
-
Publication number: 20100087935Abstract: Systems and methods for providing an integrated HMI application for monitoring and interacting with both batch and non-batch processes in a process plant are disclosed. A plurality of independent stand-alone software objects defining various batch process interface views are embedded within a non-batch process control interface application. A blackboard service is provided for storing batch control data used by the various stand alone software objects. The blackboard service may be adapted to communicate with a batch control server to receive batch control data for populating the various batch interface views with data relating to various batch processes being carried out in the process plant and to send instructions for controlling the various batches input by users via the various batch interface views.Type: ApplicationFiled: October 2, 2008Publication date: April 8, 2010Applicant: FISHER-ROSEMOUNT SYSTEMS, INC.Inventors: Nathan W. Pettus, Tusar Nanda, Aaron C. Jones, William G. Irwin, James H. Moore, JR., David L. Deitz, Danny H. Do, Dawn Marruchella
-
Patent number: 7680970Abstract: 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: GrantFiled: October 22, 2004Date of Patent: March 16, 2010Assignee: Fisher-Rosemount Systems, Inc.Inventors: Godfrey R. Sherriff, Nathan W. Pettus, William G. Irwin, Grant Wilson, David L. Deitz
-
Publication number: 20090112335Abstract: A controller includes a control module to control operation of a process in response to control data, a plug-in module coupled to the control module as a non-layered, integrated extension thereof, and a model identification engine. The plug-in detects a change in the control data, and a collects the control data and data in connection with a condition of the process in response to the detected change. The model identification engine executes a plurality of model parameter identification cycles. Each cycle includes simulations of the process each having different simulation parameter values and each using the control data as an input, an estimation error calculation for each simulation based on an output of the simulation and based on the operating condition data, and a calculation of a model parameter value based on the estimation errors and simulation parameter values used in the simulation corresponding to each of the estimation errors.Type: ApplicationFiled: September 26, 2008Publication date: April 30, 2009Applicant: FISHER-ROSEMOUNT SYSTEMS, INC.Inventors: Ashish MEHTA, Peter Wojsznis, Marty J. Lewis, Larry O. Jundt, Nathan W. Pettus
-
Publication number: 20090082894Abstract: 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: ApplicationFiled: September 19, 2008Publication date: March 26, 2009Applicant: FISHER-ROSEMOUNT SYSTEMS, INC.Inventors: Nathan W. Pettus, Godfrey R. Sherriff, Aaron C. Jones, Dawn Marruchella
-
Publication number: 20080288089Abstract: A system and method for implementing a control process within a process control system and resolving inconsistencies during execution of the control process includes loading the logical structure of the control process, loading a plurality of instantiation objects or processes when the control process is instantiated, using the instantiation objects to instantiate a procedural element of the control process as the control process calls for the procedural element during execution, executing the procedural element as part of the control process, and deconstructing the procedural element as execution of the procedural element is completed during execution of the control process. Resolution of inconsistencies includes executing a first model of an entity in a controller, executing a second model of the entity in an execution engine, detecting a difference between the models, generating a prompt and receiving an operation instruction to continue the process or abort the process.Type: ApplicationFiled: May 15, 2007Publication date: November 20, 2008Applicant: FISHER-ROSEMOUNT SYSTEMS, INC.Inventors: Nathan W. PETTUS, Will Irwin, Kim Conner, Mickey Nanda
-
Patent number: 7369912Abstract: 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: GrantFiled: May 29, 2003Date of Patent: May 6, 2008Assignee: Fisher-Rosemount Systems, Inc.Inventors: Godfrey R. Sherriff, William G. Irwin, David L. Deitz, Grant Wilson, Nathan W. Pettus
-
Patent number: 7069580Abstract: A process control system capable of executing a function after initiation thereof by a user includes a computer having a memory and a processing unit. A security module stored in the memory of the computer and adapted to be executed on the processing unit of the computer analyzes security information to determine whether the function should be executed. The security information is collected contemporaneously with the initiation of the function and in association therewith.Type: GrantFiled: June 16, 2000Date of Patent: June 27, 2006Assignee: Fisher-Rosemount Systems, Inc.Inventors: David L. Deitz, William G. Irwin, Godfrey R. Sherriff, Diego M. Benavides, Nathan W. Pettus, James H. Moore, Jr.
-
Patent number: 7020876Abstract: A campaign management technique for batch processes enables a process control system user to flexibly create, edit and execute batch process campaigns. The campaign management technique uses a campaign management function that sends messages requesting batch information to a batch executive function. The batch executive function extracts the requested batch information from a database and sends responsive messages containing the requested batch information to the campaign management function. The campaign management function displays the requested batch information to a user via a graphical display and enables the user to select batch information to be included within a batch process campaign. The user can create a campaign having multiple types of batches, which can include special startup and cleanup batches.Type: GrantFiled: June 30, 2000Date of Patent: March 28, 2006Assignee: Fisher-Rosemount Systems, Inc.Inventors: David L. Deitz, Diego M. Benavides, Nathan W. Pettus, Grant Wilson, Robert M. Lenich
-
Publication number: 20040254658Abstract: 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 one or more batch operator interfaces or other interfaces that are used to set up batch runs, a master process equipment model reflecting the current state of the equipment within the process plant 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.Type: ApplicationFiled: May 29, 2003Publication date: December 16, 2004Inventors: Godfrey R. Sherriff, William G. Irwin, David L. Deitz, Grant Wilson, Nathan W. Pettus