Patents by Inventor James Andrew Sinclair

James Andrew Sinclair 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: 9485245
    Abstract: Aspects of the present invention provide machines, systems, and methods in which industrial control systems may be secured from compromise and/or disruption via authentication and firewall. In particular, an industrial controller may: randomly generate an exchange key and send the exchange key to a client device in response to a transaction request originating from the client device; combine the exchange key with a locally stored pass key to produce an authentication code; and compare a challenge key received from the client device to the authentication code to determine a match between the challenge key and the authentication code. A successful match between the challenge key and the authentication code may allow the client device to further access the industrial controller using a common industrial protocol (CIP), and a failed match between the challenge key and the authentication code may prevent the client device from further access to the industrial controller.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: November 1, 2016
    Assignee: Rockwell Automation Asia Pacific Business Center Ptd. Ltd
    Inventors: Pei Sin Ng, James Andrew Sinclair, Taryl Jasper
  • Publication number: 20150237036
    Abstract: Aspects of the present invention provide machines, systems, and methods in which industrial control systems may be secured from compromise and/or disruption via authentication and firewall. In particular, an industrial controller may: randomly generate an exchange key and send the exchange key to a client device in response to a transaction request originating from the client device; combine the exchange key with a locally stored pass key to produce an authentication code; and compare a challenge key received from the client device to the authentication code to determine a match between the challenge key and the authentication code. A successful match between the challenge key and the authentication code may allow the client device to further access the industrial controller using a common industrial protocol (CIP), and a failed match between the challenge key and the authentication code may prevent the client device from further access to the industrial controller.
    Type: Application
    Filed: May 6, 2015
    Publication date: August 20, 2015
    Inventors: Pei Sin Ng, James Andrew Sinclair, Taryl Jasper
  • Patent number: 6076020
    Abstract: An editor apparatus for programming industrial controllers in relay ladder language, the apparatus used to provide RLL logic to control a machine axis. The apparatus includes a display for creating an axis behavior profile that represents input devices, output devices, actuators, and required movements. The apparatus gleans information from the profile and, based on the information, creates modules that include logic required to provide a program section for controlling the axis. A compiler then compiles the modules to provide an RLL program section to control the axis.
    Type: Grant
    Filed: October 23, 1997
    Date of Patent: June 13, 2000
    Assignee: Rockwell Technologies, LLC
    Inventors: Marvin J. Schwenke, James Andrew Sinclair
  • Patent number: 5940293
    Abstract: An editor apparatus and method for programming industrial controllers in relay ladder language, the apparatus or method used to provide RLL logic to control machine tool movements in a desired sequence. The apparatus includes a display for creating a bar chart image that represents all functions in a cycle and graphically illustrates all function contingencies. The apparatus gleans function, cycle and contingency information from the image and, based on the information, creates modules that include logic required to make each function contingent upon illustrated conditions. A compiler then compiles the modules to provide an RLL program section to control the cycle.
    Type: Grant
    Filed: October 22, 1997
    Date of Patent: August 17, 1999
    Assignee: Allen-Bradley Company, LLC
    Inventors: Marvin J. Schwenke, James Andrew Sinclair