Patents by Inventor Eric P. Grove

Eric P. Grove 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: 20210224239
    Abstract: A recipe management system includes a versioning system that tracks the revision history of templates and their child instances. Modifications to templates and instances create new records with new primary key identifiers and version identifiers. However, each new version of a template or instance has the same root identifier as the prior versions. When a template is modified, a flag is set in its child instances, but they are not modified automatically. When an instance is modified, it has no effect on the parent template. At runtime, a recipe model is loaded to an equipment model to execute a recipe on a piece of equipment. Only approved versions of equipment models are used during execution, even if newer versions exist. During execution, new equipment models can be created. The recipe management system includes an execution engine that can be hosted as a standalone executable or in a system platform.
    Type: Application
    Filed: November 25, 2020
    Publication date: July 22, 2021
    Inventors: Eric P. Grove, Donald R. Tunnell, JR., Christopher Justin Miller
  • Patent number: 10885002
    Abstract: A recipe management system includes a versioning system that tracks the revision history of templates and their child instances. Modifications to templates and instances create new records with new primary key identifiers and version identifiers. However, each new version of a template or instance has the same root identifier as the prior versions. When a template is modified, a flag is set in its child instances, but they are not modified automatically. When an instance is modified, it has no effect on the parent template. At runtime, a recipe model is loaded to an equipment model to execute a recipe on a piece of equipment. Only approved versions of equipment models are used during execution, even if newer versions exist. During execution, new equipment models can be created. The recipe management system includes an execution engine that can be hosted as a standalone executable or in a system platform.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: January 5, 2021
    Assignee: AVEVA SOFTWARE, LLC
    Inventors: Eric P. Grove, Donald R. Tunnell, Jr., Christopher Justin Miller
  • Patent number: 9984103
    Abstract: An industrial control system stores three types of models. Models of a first type are associated with models of a second type. When a model of the first type is associated with a model of a third type, the set of models of the second type that are associated with the model of the first type is established. The industrial control system can provide an indication of the set of models of the second type. The industrial control system also establishes the set of models of the first type that are associated with the set of models of the second type. The industrial control system provides an indication of the set of models of the first type. In some embodiments, the industrial control system is a recipe management system and the models of the first, second, and third types are capability models, equipment models, and recipe models.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: May 29, 2018
    Assignee: Schneider Electric Software, LLC
    Inventors: Eric P. Grove, Donald R. Tunnell, Jr., Christopher Justin Miller, William Yiu Leung Chan, Nicolas Pouyez
  • Patent number: 9965499
    Abstract: A recipe management system executes a recipe on a piece of equipment in a process plant using one or more capabilities of the piece of equipment. A configuration system creates models of the capabilities, piece of equipment, and recipe and associates the capability models with the equipment model and recipe model. The recipe model can be used to execute the recipe on any piece of equipment with the capabilities with which it is associated. The equipment model can be used to execute any recipe that uses no capabilities other than those with which it is associated.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: May 8, 2018
    Assignee: Schneider Electric Software, LLC
    Inventors: Eric P. Grove, Donald R. Tunnell, Jr., Christopher Justin Miller, William Yiu Leung Chan
  • Patent number: 9798750
    Abstract: An industrial control system includes a download verification subsystem to execute a verification test using the parameters stored in a configuration database before an execution subsystem downloads the recipe parameters to the input/output addresses of a piece of equipment to determine a first verification value. The download verification subsystem executes the verification test using the recipe parameters downloaded to the piece of equipment to determine a second verification value. The download verification subsystem compares the first and second verification values to determine whether the recipe parameters were downloaded to the input/output addresses of the piece of equipment successfully.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: October 24, 2017
    Assignee: Schneider Electric Software, LLC
    Inventors: Eric P. Grove, Donald R. Tunnell, Jr., Christopher Justin Miller
  • Publication number: 20150105885
    Abstract: An industrial control system stores three types of models. Models of a first type are associated with models of a second type. When a model of the first type is associated with a model of a third type, the set of models of the second type that are associated with the model of the first type is established. The industrial control system can provide an indication of the set of models of the second type. The industrial control system also establishes the set of models of the first type that are associated with the set of models of the second type. The industrial control system provides an indication of the set of models of the first type. In some embodiments, the industrial control system is a recipe management system and the models of the first, second, and third types are capability models, equipment models, and recipe models.
    Type: Application
    Filed: October 14, 2014
    Publication date: April 16, 2015
    Applicant: INVENSYS SYSTEMS, INC.
    Inventors: Eric P. Grove, Donald R. Tunnell, Jr., Christopher Justin Miller, William Yiu Leung Chan, Nicolas Pouyez
  • Publication number: 20150105886
    Abstract: A recipe management system executes a recipe on a piece of equipment in a process plant using one or more capabilities of the piece of equipment. A configuration system creates models of the capabilities, piece of equipment, and recipe and associates the capability models with the equipment model and recipe model. The recipe model can be used to execute the recipe on any piece of equipment with the capabilities with which it is associated. The equipment model can be used to execute any recipe that uses no capabilities other than those with which it is associated.
    Type: Application
    Filed: October 14, 2014
    Publication date: April 16, 2015
    Applicant: Invensys Systems, Inc.
    Inventors: Eric P. Grove, Donald R. Tunnell, JR., Christopher Justin Miller, William Yiu Leung Chan
  • Publication number: 20150106346
    Abstract: A recipe management system includes a versioning system that tracks the revision history of templates and their child instances. Modifications to templates and instances create new records with new primary key identifiers and version identifiers. However, each new version of a template or instance has the same root identifier as the prior versions. When a template is modified, a flag is set in its child instances, but they are not modified automatically. When an instance is modified, it has no effect on the parent template. At runtime, a recipe model is loaded to an equipment model to execute a recipe on a piece of equipment. Only approved versions of equipment models are used during execution, even if newer versions exist. During execution, new equipment models can be created. The recipe management system includes an execution engine that can be hosted as a standalone executable or in a system platform.
    Type: Application
    Filed: October 14, 2014
    Publication date: April 16, 2015
    Applicant: Invensys Systems, Inc.
    Inventors: Eric P. Grove, Donald R. Tunnell, JR., Christopher Justin Miller
  • Publication number: 20150105888
    Abstract: An industrial control system includes a download verification subsystem to execute a verification test using the parameters stored in a configuration database before an execution subsystem downloads the recipe parameters to the input/output addresses of a piece of equipment to determine a first verification value. The download verification subsystem executes the verification test using the recipe parameters downloaded to the piece of equipment to determine a second verification value. The download verification subsystem compares the first and second verification values to determine whether the recipe parameters were downloaded to the input/output addresses of the piece of equipment successfully.
    Type: Application
    Filed: October 14, 2014
    Publication date: April 16, 2015
    Applicant: Invensys Systems, Inc.
    Inventors: Eric P. Grove, Donald R. Tunnell, JR., Christopher Justin Miller
  • Patent number: 8117300
    Abstract: A production information reporting/recording system is disclosed herein including a number of features to ensure efficient, flexible and reliable recording of production data in a manufacturing system. Such features include validating the content of event messages to ensure compliance of event report information with a standard. The system also supports caching IDs associated with particular aspects of an event message (e.g., a production request, a process segment) as well as a unique ID corresponding to the ID assigned by the production event database to reduce the need to access the database when assigning unique database IDs to received events. The production event messaging system also supports both asynchronous and synchronous transactional messaging between the sources of events and the production database service.
    Type: Grant
    Filed: April 25, 2006
    Date of Patent: February 14, 2012
    Assignee: Invensys Systems, Inc
    Inventors: Steven M. Weinrich, James C. Long, Eric P. Grove, Don R. Tunnell, George E. Bachman
  • Patent number: 7895315
    Abstract: A production information reporting/recording system is disclosed herein including a number of features to ensure efficient, flexible and reliable recording of production data in a manufacturing system. Such features include validating the content of event messages to ensure compliance of event report information with a standard. The system also supports caching IDs associated with particular aspects of an event message (e.g., a production request, a process segment) as well as a unique ID corresponding to the ID assigned by the production event database to reduce the need to access the database when assigning unique database IDs to received events. The production event-messaging system also supports both asynchronous and synchronous transactional messaging between the sources of events and the production database service.
    Type: Grant
    Filed: April 25, 2006
    Date of Patent: February 22, 2011
    Assignee: Invensys Systems, Inc.
    Inventors: Steven M. Weinrich, James C. Long, Eric P. Grove, Don R. Tunnell, George E. Bachman
  • Patent number: 7840293
    Abstract: A production information reporting/recording system is disclosed herein including a number of features to ensure efficient, flexible and reliable recording of production data in a manufacturing system. Such features include validating the content of event messages to ensure compliance of event report information with a standard. The system also supports caching IDs associated with particular aspects of an event message (e.g., a production request, a process segment) as well as a unique ID corresponding to the ID assigned by the production event database to reduce the need to access the database when assigning unique database IDs to received events. The production event messaging system also supports both asynchronous and synchronous transactional messaging between the sources of events and the production database service.
    Type: Grant
    Filed: April 25, 2006
    Date of Patent: November 23, 2010
    Assignee: Invensys Systems, Inc.
    Inventors: Steven M. Weinrich, James C. Long, Eric P. Grove, Don R. Tunnell, George E. Bachman
  • Patent number: 6975914
    Abstract: The invention provides improved methods and apparatus for workflow editing. Such methods and apparatus permit, for example, user-defined and/or other tasks to be combined in any combination or combinations to specify a workflow. The tasks can be linked for direct, serial processing and/or for conditional processing that includes branching and/or looping. The invention also improved methods and apparatus of workflow definition and processing with extensible actions. The invention provides, further, improved methods and apparatus for workflow definition and processing which utilize workflow variables for communication of data and control information among tasks within a workflow. The invention provides, still further, improved methods and apparatus of workflow definition and processing with enhanced messaging.
    Type: Grant
    Filed: April 15, 2003
    Date of Patent: December 13, 2005
    Assignee: Invensys Systems, Inc.
    Inventors: Robert A. DeRemer, Eric P. Grove, Lorin V. Grubb, Robert D. Hallquist, Jr., Paul W. LeMert, Edward R. Mundorf, Steven M. Weinrich, Julia Wright
  • Publication number: 20030225469
    Abstract: The invention provides improved methods and apparatus for workflow editing. Such methods and apparatus permit, for example, user-defined and/or other tasks to be combined in any combination or combinations to specify a workflow. The tasks can be linked for direct, serial processing and/or for conditional processing that includes branching and/or looping. The invention also improved methods and apparatus of workflow definition and processing with extensible actions. The invention provides, further, improved methods and apparatus for workflow definition and processing which utilize workflow variables for communication of data and control information among tasks within a workflow. The invention provides, still further, improved methods and apparatus of workflow definition and processing with enhanced messaging.
    Type: Application
    Filed: April 15, 2003
    Publication date: December 4, 2003
    Inventors: Robert A. DeRemer, Eric P. Grove, Lorin V. Grubb, Robert D. Hallquist, Paul W. LeMert, Edward R. Mundorf, Steven M. Weinrich, Julia Wright