Patents Assigned to OPENSYNERGY GMBH
  • Patent number: 11416293
    Abstract: A control unit including at least one processor and at least one memory connected to the at least one processor, a virtualization system, the virtualization system including a scheduler for scheduling a plurality of virtual machines to assign processing time to each of the virtual machines according to a predetermined fixed sequence of virtual machine switches forming a cycle period, which is repeated, the cycle period being the minimum time period after which the scheduling is repeated, wherein the virtualization system and the plurality of virtual machines are real-time systems, the virtual machines having respectively at least one real-time attribute, wherein at least one the real time attribute of a first virtual machine are different to the corresponding real-time attribute(s) of a second virtual machine, wherein predetermined fixed sequence of virtual machine switches is calculated based on the at least one real time attribute.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: August 16, 2022
    Assignee: OpenSynergy GmbH
    Inventors: Heinz Prantner, Shantanu Singh Bundela, Pierre-Antoine Bernard, Michael Peter
  • Patent number: 11243797
    Abstract: A method including running a virtualization layer on a processor, the virtualization layer being adapted to assign processor time and memory to first and second guest operating systems running on the virtualization layer, wherein the first guest operating system is a real time operating system, obtaining, by the second guest system, information to be displayed on a display, preparing, by the second guest system, a display frame to be sent to the display, reading, by the first guest system, a portion of the display frame, or retrieving, by the first guest system, information about a read portion of the display frame, and determining, by the first guest system, whether the information sent to the second guest system is correctly generated in the display frame.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: February 8, 2022
    Assignee: OpenSynergy GmbH
    Inventors: Michael Peter, Axel Söding-Freiherr Von Blomberg
  • Patent number: 11194622
    Abstract: A method for scheduling guest systems and/or threads in a virtualization system that assigns processor time and memory space to guest systems and including a virtualization system scheduler, the method including running a first guest system that includes at least one first thread and at least one second thread running in the first guest system, and a guest system scheduler that assigns processing time to the at least one second thread, assigning a plurality of time reservations to the first guest system, wherein the plurality of time reservations include a first time reservation associated to one first thread and a second time reservation associated to the guest system scheduler of the first guest system, assigning processor time to the first guest system according to the second time reservation, and assigning processor time to the at least one first thread of the first guest system according to the first time reservation.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: December 7, 2021
    Assignee: OPENSYNERGY GMBH
    Inventor: Michael Peter
  • Patent number: 10922149
    Abstract: A system including a processor with a plurality of cores having the same instruction set architecture, at least one memory connected to the processor, a plurality of virtualization systems adapted to run respectively on one core, the plurality of virtualization systems including a first virtualization system adapted to run on a first core and a second virtualization system adapted to run on a second core, wherein the first virtualization system has a first characteristic with a first parameter and the second virtualization system has a second characteristic with a second parameter, wherein the parameter of the first characteristic and the parameter of the second characteristic are incompatible when implemented in a single virtualization system; and communication module for enabling the plurality of virtualization systems to communicate with each other.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: February 16, 2021
    Assignee: OPENSYNERGY GMBH
    Inventor: Michael Peter
  • Publication number: 20200081737
    Abstract: A method for scheduling guest systems and/or threads in a virtualization system that assigns processor time and memory space to guest systems and including a virtualization system scheduler, the method including running a first guest system that includes at least one first thread and at least one second thread running in the first guest system, and a guest system scheduler that assigns processing time to the at least one second thread, assigning a plurality of time reservations to the first guest system, wherein the plurality of time reservations include a first time reservation associated to one first thread and a second time reservation associated to the guest system scheduler of the first guest system, assigning processor time to the first guest system according to the second time reservation, and assigning processor time to the at least one first thread of the first guest system according to the first time reservation.
    Type: Application
    Filed: December 27, 2017
    Publication date: March 12, 2020
    Applicant: OpenSynergy GmbH
    Inventor: Michael PETER
  • Patent number: 10353692
    Abstract: The present invention relates to a method for updating a control unit (1) for an automotive vehicle, the control unit comprising a runtime system (22, 122) with a virtualization layer (32, 132) adapted to run on the processor (3), the virtualization layer being adapted to assign processor time and memory space to a plurality of guest systems (24, 26, 28, 30, 124, 126, 128, 130, 158), the method comprising: downloading (1018), by a first update client (38, 40, 138, 140) of a first untrusted guest system (26, 28) running on the virtualization layer (32, 132), one or more first update files or data segments from a first remote server (44, 46, 48, 144, 146, 148); storing, by the first update client (38, 40, 138, 140), the one or more first update files or data segments in an untrusted memory (5) accessible to the first untrusted guest system; running an update operating system (58, 158) adapted to update one or more files or data segments of the control unit; retrieving, by the updating operating system (58, 158)
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: July 16, 2019
    Assignee: OpenSynergy GmbH
    Inventors: Christian Goltz, Wolfgang Smidt
  • Publication number: 20100292867
    Abstract: According to the invention, a motor vehicle control device is provided, comprising: a microkernel; several entities; and a software bus, via which the entities can communicate with each other and with the kernel, wherein one or more of the entities represent respectively one or more modules of the AUTOSAR base software. The present invention is based inter alia on the idea of representing the AUTOSAR architecture on a microkernel-based architecture. Thereby, the motor vehicle control device according to the invention makes it possible for example to link infotainment applications with AUTOSAR-based applications.
    Type: Application
    Filed: December 19, 2008
    Publication date: November 18, 2010
    Applicant: OPENSYNERGY GMBH
    Inventors: Frank-Peter Böhm, André Hergenhan, Stefaan Sonck Thiebaut, Robert Mitschke, Rolf Morich