Patents by Inventor Greg C. Clinton

Greg C. Clinton 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: 11537109
    Abstract: A server system can operate to function as an automatic association of tags defining a system within a process. The operations include accessing tags and associated signals including a plurality of data values over time indicative of a physical property, behavior or measurement of a component of the process. For each signal, calculating a time-weighted average over a specific time period, selecting a specific number of different day periods sampled from the tags and signals, and for each tag, calculating a slope and intercept by calculating a linear regression of plurality of signals over the specific time period. Further, calculating a residual value of each data value of the signals over the specific time period, and calculating a normalized value of each residual value, and then calculating the absolute value of the dot product of the normalized residual value and the residual value of a subsequent number of tags.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: December 27, 2022
    Assignee: AVEVA SOFTWARE, LLC
    Inventors: Brian Kenneth Erickson, Greg C. Clinton, Vinay T. Kamath, Abhijit Manushree
  • Patent number: 11467935
    Abstract: Embodiments of the invention provide a management console enabling monitoring of distributed components of a process control application. The management console includes a management console window that can be customized according to one or more user-defined software code modules that interface to data sources to populate views supported by the console window. The invention further includes a language and method of composing blocks of executable code within the management console that provide the capability to run many analyses simultaneously. The console window includes a set of view templates including controls for manipulating graphically displayed representations of data rendered by the distributed components, and an interface for exchanging requests and data with an extensible set of software modules that provide data links to one or more distributed data-linked components. The set of software modules also define the customizable portions of the view rendered by the console window.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: October 11, 2022
    Assignee: AVEVA SOFTWARE, LLC
    Inventors: Brian Kenneth Erickson, Greg C. Clinton, Vinay T. Kamath, Abhijit Manushree
  • Patent number: 11334624
    Abstract: Targeted distributing of reports containing historical process control information to particular user devices via a communications network. A curating service permits assigning a score to each report based on an interest level value of the historical process control information to a user associated with each user device and/or an urgency value of the historical process control information. Routing reports to user devices based on the score raises visibility of the historical process control information without overburdening the communications network.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: May 17, 2022
    Assignee: AVEVA SOFTWARE, LLC
    Inventors: Brian K. Erickson, Greg C. Clinton, Vinay T. Kamath, Abhijit Manushree
  • Publication number: 20210279156
    Abstract: Embodiments of the invention provide a management console enabling monitoring of distributed components of a process control application. The management console includes a management console window that can be customized according to one or more user-defined software code modules that interface to data sources to populate views supported by the console window. The invention further includes a language and method of composing blocks of executable code within the management console that provide the capability to run many analyses simultaneously. The console window includes a set of view templates including controls for manipulating graphically displayed representations of data rendered by the distributed components, and an interface for exchanging requests and data with an extensible set of software modules that provide data links to one or more distributed data-linked components. The set of software modules also define the customizable portions of the view rendered by the console window.
    Type: Application
    Filed: March 22, 2021
    Publication date: September 9, 2021
    Inventors: Brian Kenneth Erickson, Greg C. Clinton, Vinay T. Kamath, Abhijit Manushree
  • Patent number: 10983889
    Abstract: Embodiments of the invention provide a management console enabling monitoring of distributed components of a process control application. The management console includes a management console window that can be customized according to one or more user-defined software code modules that interface to data sources to populate views supported by the console window. The invention further includes a language and method of composing blocks of executable code within the management console that provide the capability to run many analyses simultaneously. The console window includes a set of view templates including controls for manipulating graphically displayed representations of data rendered by the distributed components, and an interface for exchanging requests and data with an extensible set of software modules that provide data links to one or more distributed data-linked components. The set of software modules also define the customizable portions of the view rendered by the console window.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: April 20, 2021
    Assignee: AVEVA SOFTWARE, LLC
    Inventors: Brian Kenneth Erickson, Greg C. Clinton, Vinay T. Kamath, Abhijit Manushree
  • Publication number: 20210108991
    Abstract: Automated detection of anomalous operation of equipment in an industrial process. A reporting architecture utilizes scaled entropy calculations that enable comparing signal entropies across a plurality of time periods without prior knowledge of the scale of the signal. The reporting architecture combines the scaled entropy values with statistical analyses to detect anomalous time periods that represent anomalous operation of equipment in an industrial process. The reporting architecture generates reports of the anomalous operation for transmission to particular user devices via a communications network.
    Type: Application
    Filed: November 5, 2020
    Publication date: April 15, 2021
    Inventors: Brian Kenneth Erickson, Vinay T. Kamath, Abhijit Manushree, Greg C. Clinton, S├ębastien Caron
  • Publication number: 20200104225
    Abstract: Embodiments of the invention provide a management console enabling monitoring of distributed components of a process control application. The management console includes a management console window that can be customized according to one or more user-defined software code modules that interface to data sources to populate views supported by the console window. The invention further includes a language and method of composing blocks of executable code within the management console that provide the capability to run many analyses simultaneously. The console window includes a set of view templates including controls for manipulating graphically displayed representations of data rendered by the distributed components, and an interface for exchanging requests and data with an extensible set of software modules that provide data links to one or more distributed data-linked components. The set of software modules also define the customizable portions of the view rendered by the console window.
    Type: Application
    Filed: September 4, 2019
    Publication date: April 2, 2020
    Inventors: Brian Kenneth Erickson, Greg C. Clinton, Vinay T. Kamath, Abhijit Manushree
  • Publication number: 20200050179
    Abstract: A server system can operate to function as an automatic association of tags defining a system within a process. The operations include accessing tags and associated signals including a plurality of data values over time indicative of a physical property, behavior or measurement of a component of the process. For each signal, calculating a time-weighted average over a specific time period, selecting a specific number of different day periods sampled from the tags and signals, and for each tag, calculating a slope and intercept by calculating a linear regression of plurality of signals over the specific time period. Further, calculating a residual value of each data value of the signals over the specific time period, and calculating a normalized value of each residual value, and then calculating the absolute value of the dot product of the normalized residual value and the residual value of a subsequent number of tags.
    Type: Application
    Filed: August 7, 2019
    Publication date: February 13, 2020
    Inventors: Brian Kenneth Erickson, Greg C. Clinton, Vinay T. Kamath, Abhijit Manushree
  • Publication number: 20200012683
    Abstract: Targeted distributing of reports containing historical process control information to particular user devices via a communications network. A curating service permits assigning a score to each report based on an interest level value of the historical process control information to a user associated with each user device and/or an urgency value of the historical process control information. Routing reports to user devices based on the score raises visibility of the historical process control information without overburdening the communications network.
    Type: Application
    Filed: July 17, 2019
    Publication date: January 9, 2020
    Inventors: Brian K. Erickson, Greg C. Clinton, Vinay T. Kamath, Abhijit Manushree
  • Publication number: 20190195742
    Abstract: Automated detection of anomalous operation of equipment in an industrial process. A reporting architecture utilizes scaled entropy calculations that enable comparing signal entropies across a plurality of time periods without prior knowledge of the scale of the signal. The reporting architecture combines the scaled entropy values with statistical analyses to detect anomalous time periods that represent anomalous operation of equipment in an industrial process. The reporting architecture generates reports of the anomalous operation for transmission to particular user devices via a communications network.
    Type: Application
    Filed: December 22, 2017
    Publication date: June 27, 2019
    Applicant: Schneider Electric Software, LLC
    Inventors: Brian Kenneth Erickson, Vinay T. Kamath, Abhijit Manushree, Greg C. Clinton, S├ębastien Caron
  • Publication number: 20170083015
    Abstract: Targeted distributing of reports containing historical process control information to particular user devices via a communications network. A curating service permits assigning a score to each report based on an interest level value of the historical process control information to a user associated with each user device and/or an urgency value of the historical process control information. Routing reports to user devices based on the score raises visibility of the historical process control information without overburdening the communications network.
    Type: Application
    Filed: September 20, 2016
    Publication date: March 23, 2017
    Applicant: Invensys Systems, Inc.
    Inventors: Brian K. Erickson, Greg C. Clinton, Vinay T. Kamath, Abhijit Manushree
  • Patent number: 8464227
    Abstract: A supervisory process control and manufacturing information application development and execution system is disclosed that supports the execution of application object scripts derived from multiple different scripting languages. In particular, the system includes a script editor interface that enables submission/specification of scripts for application objects. The script editor interface supports multiple distinct user-side script languages (e.g., user-supplied script text). A script translation component that receives the user-side script includes routines for rendering execution-side script (executable by a script engine) from source script rendered by the script editor and written according to any of a set of user-side script languages supported by the script translation component. The translator supports at least a first scripting language and a second scripting language.
    Type: Grant
    Filed: September 20, 2010
    Date of Patent: June 11, 2013
    Assignee: Invensys Systems, Inc.
    Inventor: Greg C. Clinton
  • Publication number: 20110099533
    Abstract: A supervisory process control and manufacturing information application development and execution system is disclosed that supports the execution of application object scripts derived from multiple different scripting languages. In particular, the system includes a script editor interface that enables submission/specification of scripts for application objects. The script editor interface supports multiple distinct user-side script languages (e.g., user-supplied script text). A script translation component that receives the user-side script includes routines for rendering execution-side script (executable by a script engine) from source script rendered by the script editor and written according to any of a set of user-side script languages supported by the script translation component. The translator supports at least a first scripting language and a second scripting language.
    Type: Application
    Filed: September 20, 2010
    Publication date: April 28, 2011
    Applicant: Invensys Systems, Inc.
    Inventor: Greg C. Clinton
  • Patent number: 7802238
    Abstract: A supervisory process control and manufacturing information application development and execution system is disclosed that supports the execution of application object scripts derived from multiple different scripting languages. In particular, the system includes a script editor interface that enables submission/specification of scripts for application objects. The script editor interface supports multiple distinct user-side script languages (e.g., user-supplied script text). A script translation component that receives the user-side script includes routines for rendering execution-side script (executable by a script engine) from source script rendered by the script editor and written according to any of a set of user-side script languages supported by the script translation component. The translator supports at least a first scripting language and a second scripting language.
    Type: Grant
    Filed: June 24, 2002
    Date of Patent: September 21, 2010
    Assignee: Invensys Systems, Inc.
    Inventor: Greg C. Clinton
  • Patent number: 7496911
    Abstract: A method is disclosed, in a supervisory process control system environment, for installing supervisory process control software from a central software deployment server. The software distribution method includes the step of first specifying a software component for a supervisory process control application to be deployed to a remote location and a destination for the software component based upon a distributed application configuration. A software component is conditionally transmitted to the remote supervisory control computer, after the determining step, if the software component for the supervisory process control application is not present at the remote location.
    Type: Grant
    Filed: June 24, 2002
    Date of Patent: February 24, 2009
    Assignee: Invensys Systems, Inc.
    Inventors: Kevin Rowley, Dale P. Brandenburg, Greg C. Clinton, Derrick C. Jones, Pankaj H. Mody
  • Publication number: 20030236577
    Abstract: A supervisory process control and manufacturing information application development and execution system is disclosed that supports the execution of application object scripts derived from multiple different scripting languages. In particular, the system includes a script editor interface that enables submission/specification of scripts for application objects. The script editor interface supports multiple distinct user-side script languages (e.g., user-supplied script text). A script translation component that receives the user-side script includes routines for rendering execution-side script (executable by a script engine) from source script rendered by the script editor and written according to any of a set of user-side script languages supported by the script translation component. The translator supports at least a first scripting language and a second scripting language.
    Type: Application
    Filed: June 24, 2002
    Publication date: December 25, 2003
    Applicant: WONDERWARE CORPORATION
    Inventor: Greg C. Clinton
  • Publication number: 20030009754
    Abstract: A method is disclosed, in a supervisory process control system environment, for installing supervisory process control software from a central software deployment server. The software distribution method includes the step of first specifying a software component for a supervisory process control application to be deployed to a remote location and a destination for the software component based upon a distributed application configuration. A software component is conditionally transmitted to the remote supervisory control computer, after the determining step, if the the software component for the supervisory process control application is not present at the remote location.
    Type: Application
    Filed: June 24, 2002
    Publication date: January 9, 2003
    Applicant: WONDERWARE CORPORATION
    Inventors: Kevin Rowley, Dale P. Brandenburg, Greg C. Clinton, Derrick C. Jones, Pankaj H. Mody