Patents by Inventor Sebastian KEHR

Sebastian KEHR 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: 10372445
    Abstract: A method for porting an existing vehicle control software developed for a single-core control device into a modified multi-core control software or for converting an existing vehicle control software into an optimized multi-core control software is provided. The existing control software comprises numerous repeatedly executable runnables. Information is exchanged between the runnables through writing and reading of communication variables. A modified information exchange via time implicit communication is provided for parallelized runnables in the multi-core control software that is generated by the method. The method includes: analysis of the existing control software regarding a writer-to-reader cardinality of the information exchange with respect to a communication variable; and defining an implementation of the time implicit communication as a function of the determined writer-to-reader cardinality.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: August 6, 2019
    Assignee: DENSO CORPORATION
    Inventors: Bert Boeddeker, Dominik Langen, Sebastian Kehr
  • Patent number: 10235167
    Abstract: A microprocessor for a vehicle control device includes: an instruction set; a register section with a status register, a first flag being provided in the status register for storing a logical result of a comparison operation; and an arithmetic logical unit. The status register comprises a second flag for storing the logical result of a second comparison operation. The instruction set comprises a first additional instruction, which performs a comparison among two handed-over operands, a result of the comparison being stored in the second flag. The instruction set comprises a second additional instruction, which selects and performs one of at least three pre-defined operations on a basis of a logic connection of values in the first flag and the second flag, for updating an upper boundary and/or a lower boundary of a search field in a binary search for a next iteration.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: March 19, 2019
    Assignee: DENSO CORPORATION
    Inventors: Bert Boeddeker, Dominik Langen, Sebastian Kehr
  • Publication number: 20180113706
    Abstract: A method for porting an existing vehicle control software developed for a single-core control device into a modified multi-core control software or for converting an existing vehicle control software into an optimized multi-core control software is provided. The existing control software comprises numerous repeatedly executable runnables. Information is exchanged between the runnables through writing and reading of communication variables. A modified information exchange via time implicit communication is provided for parallelized runnables in the multi-core control software that is generated by the method. The method includes: analysis of the existing control software regarding a writer-to-reader cardinality of the information exchange with respect to a communication variable; and defining an implementation of the time implicit communication as a function of the determined writer-to-reader cardinality.
    Type: Application
    Filed: October 23, 2017
    Publication date: April 26, 2018
    Inventors: Bert BOEDDEKER, Dominik LANGEN, Sebastian KEHR
  • Publication number: 20170315808
    Abstract: A microprocessor for a vehicle control device includes: an instruction set; a register section with a status register, a first flag being provided in the status register for storing a logical result of a comparison operation; and an arithmetic logical unit. The status register comprises a second flag for storing the logical result of a second comparison operation. The instruction set comprises a first additional instruction, which performs a comparison among two handed-over operands, a result of the comparison being stored in the second flag. The instruction set comprises a second additional instruction, which selects and performs one of at least three pre-defined operations on a basis of a logic connection of values in the first flag and the second flag, for updating an upper boundary and/or a lower boundary of a search field in a binary search for a next iteration.
    Type: Application
    Filed: April 21, 2017
    Publication date: November 2, 2017
    Inventors: Bert BOEDDEKER, Dominik LANGEN, Sebastian KEHR