Patents by Inventor Josef Templ

Josef Templ 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: 8543366
    Abstract: A system for simulating a real-time system using a block-oriented simulation with a static block-update order comprises: a clock providing a time base; a first task function block with a task release block, a task execution block, a task termination block, and a delay block; a first trigger block that triggers the task release block at a first time; and a second trigger block that triggers the task termination block at a third time. The task execution block calculates an output value dependent on an input value. The task release block receives input data from a data source and sets the input value. The task termination block provides the output value to a data sink. The first or second trigger function block triggers the task execution block at a second time provided by the clock. The delay block is arranged between the task release and task termination blocks.
    Type: Grant
    Filed: July 8, 2010
    Date of Patent: September 24, 2013
    Assignee: Wolfgang Pree GmbH
    Inventors: Wolfgang Pree, Andreas Naderlinger, Josef Templ
  • Publication number: 20110044345
    Abstract: A system for executing distributed software under hard real-time conditions comprises a plurality of nodes and a communication channel. Nodes are allowed to transmit data across the communication channel within time windows relative to repetitive communication time intervals of the communication channel, wherein a number of bytes transmitted within the communication time windows may vary from communication time window to communication time window. The data may be transmitted as a message comprising a representation of an identifying tag and a representation of the data. Also a number of bytes representing respective tags may vary from communication time interval to communication time interval.
    Type: Application
    Filed: October 28, 2010
    Publication date: February 24, 2011
    Applicant: Wolfgang Pree GmbH
    Inventors: Wolfgang PREE, Josef Templ
  • Publication number: 20110010160
    Abstract: A system for simulating a real-time system using a block-oriented simulation with a static block-update order comprises: a clock providing a time base; a first task function block with a task release block, a task execution block, a task termination block, and a delay block; a first trigger block that triggers the task release block at a first time; and a second trigger block that triggers the task termination block at a third time. The task execution block calculates an output value dependent on an input value. The task release block receives input data from a data source and sets the input value. The task termination block provides the output value to a data sink. The first or second trigger function block triggers the task execution block at a second time provided by the clock. The delay block is arranged between the task release and task termination blocks.
    Type: Application
    Filed: July 8, 2010
    Publication date: January 13, 2011
    Inventors: Wolfgang Pree, Andreas Naderlinger, Josef Templ
  • Publication number: 20100325635
    Abstract: Methods and implementations for constructing a real-time system are disclosed. The real-time system includes at least one module, each module having at least one mode. According to an embodiment, a method comprises: defining a mode period for each mode for a repeated execution of the respective mode by the corresponding module; for each mode, defining one or more synchronous tasks to be executed by the real-time system, whereby each synchronous task is associated with a logical execution time during which the task execution has to be completed; defining an integer number of time-slots for the mode period of each mode; assigning to each task at least one time slot during which the task is to be executed.
    Type: Application
    Filed: June 16, 2010
    Publication date: December 23, 2010
    Inventors: Wolfgang Pree, Josef Templ
  • Patent number: 7848359
    Abstract: A system for executing distributed software under hard real-time conditions comprises a plurality of nodes and a communication channel. Nodes are allowed to transmit data across the communication channel within time windows relative to repetitive communication time intervals of the communication channel, wherein a number of bytes transmitted within the communication time windows may vary from communication time window to communication time window. The data may be transmitted as a message comprising a representation of an identifying tag and a representation of the data. Also a number of bytes representing respective tags may vary from communication time interval to communication time interval.
    Type: Grant
    Filed: June 19, 2007
    Date of Patent: December 7, 2010
    Assignee: Wolfgang Pree GmbH
    Inventors: Wolfgang Pree, Josef Templ
  • Publication number: 20080013572
    Abstract: A system for executing distributed software under hard real-time conditions comprises a plurality of nodes and a communication channel. Nodes are allowed to transmit data across the communication channel within time windows relative to repetitive communication time intervals of the communication channel, wherein a number of bytes transmitted within the communication time windows may vary from communication time window to communication time window. The data may be transmitted as a message comprising a representation of an identifying tag and a representation of the data. Also a number of bytes representing respective tags may vary from communication time interval to communication time interval.
    Type: Application
    Filed: June 19, 2007
    Publication date: January 17, 2008
    Applicant: Wolfgang Pree GmbH
    Inventors: Wolfgang Pree, Josef Templ