Patents by Inventor Ulrich Kiffmeier

Ulrich Kiffmeier 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: 20200356399
    Abstract: A virtual control unit according to the AUTOSAR standard, including a service layer, an ECU abstraction layer, and a microcontroller abstraction layer. It is provided according to invention that the virtual control unit additionally comprises a hardware layer that is configured to simulate at least one hardware component. A virtual control unit is provided in this way which enables easy use of environment models for HIL tests and software testing and a fast simulation.
    Type: Application
    Filed: May 8, 2020
    Publication date: November 12, 2020
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Ulrich KIFFMEIER, Markus SUEVERN, Stuart Michael CHURCH
  • Patent number: 10481931
    Abstract: According to the invention, the operating software 10 of a technical system, particularly of a controller for controlling or regulating at least one technical device, is modified by virtue of hardware-dependent software components in the operating software 10 executable directly on the technical system not being executed and instead the functional behavior of the hardware-dependent software components being recreated by substitute functions 23. To this end, the hardware-dependent software components are automatically identified (step S1), and the substitute functions 23 are automatically ascertained or produced. On execution in a suitable simulation environment 200 (step S3), the operating software 20 modified in this way simulates the technical system independently of the real hardware 100 thereof.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: November 19, 2019
    Assignee: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBH
    Inventors: Dominik Holler, Nicolas Amringer, Robert Leinfellner, Ulrich Kiffmeier
  • Patent number: 9940297
    Abstract: A method for manipulating the bus communication of an electronic control device is provided, wherein the bus communication includes a bus hardware-independent first communication layer and a bus hardware-dependent second communication layer. The first communication layer encodes at least one piece of information in a first protocol data unit and transmits it to the second communication layer and/or the first communication layer receives the first protocol data unit from the second communication layer and decodes the first information from the first protocol data unit. The second communication layer generates bus hardware-dependent bus information from the first protocol data unit or from an additional protocol data unit derived from the first protocol data unit for transmission via the bus and/or the second communication layer generates the first protocol data unit or an additional protocol data unit, from which the first protocol data unit can be derived.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: April 10, 2018
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Ortwin Ludger Franzen, Ralf Stolpe, Ulrich Kiffmeier
  • Publication number: 20180052698
    Abstract: According to the invention, the operating software 10 of a technical system, particularly of a controller for controlling or regulating at least one technical device, is modified by virtue of hardware-dependent software components in the operating software 10 executable directly on the technical system not being executed and instead the functional behavior of the hardware-dependent software components being recreated by substitute functions 23. To this end, the hardware-dependent software components are automatically identified (step S1), and the substitute functions 23 are automatically ascertained or produced. On execution in a suitable simulation environment 200 (step S3), the operating software 20 modified in this way simulates the technical system independently of the real hardware 100 thereof.
    Type: Application
    Filed: August 17, 2017
    Publication date: February 22, 2018
    Inventors: Dominik Holler, Nicolas Amringer, Robert Leinfellner, Ulrich Kiffmeier
  • Patent number: 9360853
    Abstract: A computer project management system and method for the creation of an electronic control unit software is provided. The system has a software architecture tool configured to design a graphical model of an electronic control unit for a motor vehicle. A behavior model tool converts the graphical model into a computer readable production code. A software container has a file generated based on the electronic control unit. A container manager compares the software container with a prior software container during the importation or exportation of the software container to or from the software architecture tool or the behavior model tool, and a comparison list is generated indicating whether interface modifications for the electronic control unit were made. The comparison list is then displayed to a user on a display screen.
    Type: Grant
    Filed: September 17, 2012
    Date of Patent: June 7, 2016
    Assignee: dSPACE GmbH
    Inventors: Ulrich Kiffmeier, Ulrich Eisemann, Dirk Stichling
  • Patent number: 9251024
    Abstract: A method for manipulating a memory operation of a control unit program on a memory of a virtual or real electronic control unit (ECU), such as is used in vehicles, for example. The manipulation of the memory operation is accomplished by a memory manipulation program component, via which a set of manipulation functions is provided, from which at least one manipulation function is selected, so that this function, by activating the memory manipulation program component, changes a memory access initiated by the control unit program in accordance with the selected manipulation function during execution of the control unit program.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: February 2, 2016
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Ulrich Kiffmeier, Tobias Sielhorst
  • Publication number: 20140215270
    Abstract: A method for manipulating a memory operation of a control unit program on a memory of a virtual or real electronic control unit (ECU), such as is used in vehicles, for example. The manipulation of the memory operation is accomplished by a memory manipulation program component, via which a set of manipulation functions is provided, from which at least one manipulation function is selected, so that this function, by activating the memory manipulation program component, changes a memory access initiated by the control unit program in accordance with the selected manipulation function during execution of the control unit program.
    Type: Application
    Filed: January 29, 2014
    Publication date: July 31, 2014
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Ulrich KIFFMEIER, Tobias SIELHORST
  • Publication number: 20130326098
    Abstract: A method for manipulating the bus communication of an electronic control device is provided, wherein the bus communication includes a bus hardware-independent first communication layer and a bus hardware-dependent second communication layer. The first communication layer encodes at least one piece of information in a first protocol data unit and transmits it to the second communication layer and/or the first communication layer receives the first protocol data unit from the second communication layer and decodes the first information from the first protocol data unit. The second communication layer generates bus hardware-dependent bus information from the first protocol data unit or from an additional protocol data unit derived from the first protocol data unit for transmission via the bus and/or the second communication layer generates the first protocol data unit or an additional protocol data unit, from which the first protocol data unit can be derived.
    Type: Application
    Filed: May 22, 2013
    Publication date: December 5, 2013
    Inventors: Ortwin Ludger FRANZEN, Ralf STOLPE, Ulrich KIFFMEIER
  • Patent number: 7756686
    Abstract: A modeling system and process for computer-aided, block-based modeling by preparing a first block diagram in a first model plane that relates to a first abstraction stage, in which at least one block is placeable in the first model plane and several blocks are connectable to one another by horizontal data transfer devices for horizontally exchanging data. At least one other block diagram is arrangeable on at least one other model plane assigned to the first abstraction stage that is separated from the first model plane. The first block diagram of the first model plane and the other block diagram of the other model plane form an overall block diagram that can be arranged on a selection of at least two model planes from the first model plane and the other model planes, so that a vertical exchange of data between at least two selected model planes can be produced.
    Type: Grant
    Filed: June 16, 2006
    Date of Patent: July 13, 2010
    Assignee: dSPACE digital signal processing and control enineering GmbH
    Inventors: Ulrich Kiffmeier, Ulrich Louis
  • Patent number: 7469201
    Abstract: A modeling system and process for for computer-aided, block-based modeling involving preparation of a first block diagram (1) in a first model plane (2) that relates to a first abstraction stage, in which at least one block (3) is able to be placed in the first model plane (2) and several blocks are connectable to one another by horizontal data transfer devices for horizontally exchanging data.
    Type: Grant
    Filed: August 23, 2005
    Date of Patent: December 23, 2008
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Ulrich Kiffmeier, Ulrich Louis
  • Publication number: 20070016395
    Abstract: A modeling system and process for computer-aided, block-based modeling by preparing a first block diagram in a first model plane that relates to a first abstraction stage, in which at least one block is placeable in the first model plane and several blocks are connectable to one another by horizontal data transfer devices for horizontally exchanging data. At least one other block diagram is arrangeable on at least one other model plane assigned to the first abstraction stage that is separated from the first model plane. The first block diagram of the first model plane and the other block diagram of the other model plane form an overall block diagram that can be arranged on a selection of at least two model planes from the first model plane and the other model planes, so that a vertical exchange of data between at least two selected model planes can be produced.
    Type: Application
    Filed: June 16, 2006
    Publication date: January 18, 2007
    Applicant: dSPACE digital signal processing and control engineering GmbH
    Inventors: Ulrich Kiffmeier, Ulrich Louis
  • Publication number: 20070006131
    Abstract: A modeling system and process for for computer-aided, block-based modeling involving preparation of a first block diagram (1) in a first model plane (2) that relates to a first abstraction stage, in which at least one block (3) is able to be placed in the first model plane (2) and several blocks are connectable to one another by horizontal data transfer devices for horizontally exchanging data.
    Type: Application
    Filed: August 23, 2005
    Publication date: January 4, 2007
    Applicant: dSPACE GmbH
    Inventors: Ulrich Kiffmeier, Ulrich Louis