Patents by Inventor Keith Thomson

Keith Thomson 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: 20160116894
    Abstract: A control system has a master controller having a control program with a primary cause-and-effect matrix defining cause-and-effect relationships between a set of inputs and a set of outputs to control its operation. A number of secondary controllers communicate with the master controller via a network. Each secondary controller has a control program with a secondary cause-and-effect matrix defining cause-and-effect relationships between a set of inputs and a set of outputs to control its operation. Selected inputs/outputs of the cause-and-effect matrices are communicated over the network and linked between the primary and secondary cause-and-effect matrices.
    Type: Application
    Filed: October 28, 2014
    Publication date: April 28, 2016
    Applicant: FLOW DATA, INC.
    Inventors: Paul S. Brennan, Keith Thomson
  • Patent number: 8849431
    Abstract: Systems and methods for dynamic reconfiguration of an application of a programmable process controller are provided. According to one embodiment, a configuration device reads a new configuration file, which contains information regarding a desired number of instances and desired configurations of modules of the process control application, from its local memory. The configuration device then causes the application to instantiate the desired number of instances with the desired configurations by replacing an existing configuration file of the programmable process controller with the new configuration file. In another embodiment, a process control application of a programmable process controller dynamically configures its structure and memory allocation usage. During startup of the application, a configuration file is read that defines a number of instances and configurations of modules for the application.
    Type: Grant
    Filed: March 1, 2011
    Date of Patent: September 30, 2014
    Assignee: Flow Data, Inc.
    Inventors: Keith Thomson, Paul Brennan
  • Publication number: 20140163739
    Abstract: A local operator interface provides a graphical user interface to a programmable process controller (PPC) for oil and gas wellhead equipment. Configuration data reflecting the configuration of the wellhead equipment is stored by the PPC and used in controlling the operation of the wellhead equipment. A local operator interface unit retrieves the configuration data from the PPC and generates a graphical user interface on its display based on the configuration data. The operator can then selectively control operation and interact with the PPC and wellhead equipment via the graphical user interface. The local operator interface unit can be an Android-based system that also includes database management software to provide data storage and reporting capabilities.
    Type: Application
    Filed: December 4, 2013
    Publication date: June 12, 2014
    Applicant: Flow Data, Inc.
    Inventors: Keith Thomson, Paul Brennan
  • Publication number: 20120226368
    Abstract: Systems and methods for dynamic reconfiguration of an application of a programmable process controller are provided. According to one embodiment, a configuration device reads a new configuration file, which contains information regarding a desired number of instances and desired configurations of modules of the process control application, from its local memory. The configuration device then causes the application to instantiate the desired number of instances with the desired configurations by replacing an existing configuration file of the programmable process controller with the new configuration file. In another embodiment, a process control application of a programmable process controller dynamically configures its structure and memory allocation usage. During startup of the application, a configuration file is read that defines a number of instances and configurations of modules for the application.
    Type: Application
    Filed: March 1, 2011
    Publication date: September 6, 2012
    Inventors: Keith Thomson, Paul Brennan