Patents by Inventor Robin Vogt

Robin Vogt 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: 11775351
    Abstract: A method for processing data on a programmable logic controller includes a priority with a predetermined priority level assigned to at least one parallel processing section of a program of a master-processor core of a control task. Respective priority levels are inserted into a data structure as the respective master-processor core arrives at the parallel processing section. A parallel-processor core examines whether entries are present in the data structure and processes partial tasks from a work package of the master-processor core the priority level of which ranks first among the entries. A real-time condition of the control task is met by setting executing times of the programs for the master-processor core so that the master-processor core is capable of processing the partial tasks from the work packages without being supported by the parallel-processor core. The master-processor core further processes partial tasks not processed by the at least one parallel-processor core.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: October 3, 2023
    Assignee: Beckhoff Automation GmbH
    Inventor: Robin Vogt
  • Publication number: 20210208561
    Abstract: A method for data processing on a programmable logic controller (PLC) having a control task comprising a plurality of executable programs, where at least two programs of the control task each have at least one parallel processing section comprising a work package having a plurality of subtasks. The parallel processing sections in the respective programs are assigned predetermined priority levels, which are inserted into a data structure once execution has reached the parallel processing section. At least one parallel processor core checks whether there are entries in the data structure, and, if so, processes subtasks from the work package of the program the priority level at the top of the entries. An expected computational throughput of the control task is continuously evaluated, and at least one of the priority levels is dynamically adjusted if the computational throughput of the control task increases as a result.
    Type: Application
    Filed: March 19, 2021
    Publication date: July 8, 2021
    Inventor: Robin Vogt
  • Patent number: 10922510
    Abstract: A method for detecting optical codes comprises an input image being provided. Optical codes in the input image are detected by generating an output image on the basis of the input image. Within generating the output image, pixels of an area of the input image comprising a part of an optical code are assigned a first intensity in the output image. Within generating the output image, pixels of an area of the input image e.g. comprising no part of an optical code are assigned a second intensity in the output image. Regions of the output image with the first intensity are provided for determining properties of the detected optical codes.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: February 16, 2021
    Assignee: Beckhoff Automation GmbH
    Inventors: Marko Tscherepanow, Robin Vogt, Benjamin Jurke
  • Publication number: 20190325183
    Abstract: A method for detecting optical codes comprises an input image being provided. Optical codes in the input image are detected by generating an output image on the basis of the input image. Within generating the output image, pixels of an area of the input image comprising a part of an optical code are assigned a first intensity in the output image. Within generating the output image, pixels of an area of the input image e.g. comprising no part of an optical code are assigned a second intensity in the output image. Regions of the output image with the first intensity are provided for determining properties of the detected optical codes.
    Type: Application
    Filed: April 18, 2019
    Publication date: October 24, 2019
    Inventors: Marko TSCHEREPANOW, Robin VOGT, Benjamin JURKE
  • Publication number: 20190188045
    Abstract: A method for processing data on a programmable logic controller includes a priority with a predetermined priority level assigned to at least one parallel processing section of a program of a master-processor core of a control task. Respective priority levels are inserted into a data structure as the respective master-processor core arrives at the parallel processing section. A parallel-processor core examines whether entries are present in the data structure and processes partial tasks from a work package of the master-processor core the priority level of which ranks first among the entries. A real-time condition of the control task is met by setting executing times of the programs for the master-processor core so that the master-processor core is capable of processing the partial tasks from the work packages without being supported by the parallel-processor core. The master-processor core further processes partial tasks not processed by the at least one parallel-processor core.
    Type: Application
    Filed: December 4, 2018
    Publication date: June 20, 2019
    Inventor: Robin Vogt