Patents by Inventor John Matthew Martin

John Matthew Martin 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: 9075694
    Abstract: Automating processes in an automation platform. Specifying a program that when executed by the platform implements the process. The program including process description, process components. The description including component initialization instructions having input parameter(s) and initialized component execution instructions having an execution state. Components having an initialization interface, an execution interface, and at least one of simulation instructions and operation instructions. Components characterized by output parameters, and operative upon receiving input parameters via the initialization interface to initialize the component. Initialized components operative upon receiving an execution state via the execution interface to execute the initialized component in accordance with the execution state, and in absence of operation instructions, to return a simulated output in the format of the output parameters in accordance with the simulation instructions.
    Type: Grant
    Filed: April 27, 2011
    Date of Patent: July 7, 2015
    Inventors: Shane Andrew Mercer, John Matthew Martin, Lindsay Ian Smith
  • Patent number: 9075617
    Abstract: Establishing an external agent interface on an external agent interface platform. Defining, on an executing platform, a prepared element hierarchy on an executing platform as a function of at least an execution state of the executing platform. Transforming, on an executing platform, the defined prepared element hierarchy into an external agent interface element hierarchy as a function of at least the execution state. Exporting, from the executing platform, the external agent interface element hierarchy to an external agent interface platform.
    Type: Grant
    Filed: June 21, 2010
    Date of Patent: July 7, 2015
    Inventors: Lindsay Ian Smith, Michael Brian Gannon, John Matthew Martin
  • Publication number: 20130097096
    Abstract: Implementing a process in an automation platform. Representing conceptual entities of the process as a nodes in a conceptual graph. Representing process relationships between the conceptual entities as edges between the nodes of the conceptual graph. Transforming the conceptual graph into a structural graph representing an automation design of the process. Transforming the structural graph into implementation artifacts executable on the automation platform. Entities can represent a feature, a constraint, a project phase, a screen, a data item, and a process description. Relationships can include a dependency relationship, a temporal relation-ship, and a parent-child relationship. The transformation into a structural graph being traceable between elements of the conceptual graph and the structural graph. The transformation into a structural graph controlled by a first configuration information. The transformation into a implementation artifacts controlled by a second configuration information.
    Type: Application
    Filed: April 27, 2011
    Publication date: April 18, 2013
    Applicant: CORE TECHNOLOGY LIMITED
    Inventors: Shane Andrew Mercer, John Matthew Martin, Lindsay Ian Smith
  • Publication number: 20130055274
    Abstract: Automating processes in an automation platform. Specifying a program that when executed by the platform implements the process. The program including process description, process components. The description including component initialization instructions having input parameter(s) and initialized component execution instructions having an execution state. Components having an initialization interface, an execution interface, and at least one of simulation instructions and operation instructions. Components characterized by output parameters, and operative upon receiving input parameters via the initialization interface to initialize the component. Initialized components operative upon receiving an execution state via the execution interface to execute the initialized component in accordance with the execution state, and in absence of operation instructions, to return a simulated output in the format of the output parameters in accordance with the simulation instructions.
    Type: Application
    Filed: April 27, 2011
    Publication date: February 28, 2013
    Inventors: Shane Andrew Mercer, John Matthew Martin, Lindsay Ian Smith
  • Publication number: 20120096066
    Abstract: Establishing an external agent interface on an external agent interface platform. Defining, on an executing platform, a prepared element hierarchy on an executing platform as a function of at least an execution state of the executing platform. Transforming, on an executing platform, the defined prepared element hierarchy into an external agent interface element hierarchy as a function of at least the execution state. Exporting, from the executing platform, the external agent interface element hierarchy to an external agent interface platform.
    Type: Application
    Filed: June 21, 2010
    Publication date: April 19, 2012
    Inventors: Lindsay Ian Smith, Michael Brian Gannon, John Matthew Martin