Patents by Inventor Michael Pöhnl

Michael Pöhnl 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: 11972293
    Abstract: A data structure for a jointly utilized memory device, in particular, for inter-process communication, in an application system. The memory device includes a memory cell. The data structure includes a management structure, the management structure being configured to hold a pointer object to the memory cell.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: April 30, 2024
    Assignee: ROBERT BOSCH GMBH
    Inventors: Christian Eltzschig, Dietrich Kroenke, Mathias Kraus, Matthias Killat, Michael Poehnl
  • Patent number: 11914872
    Abstract: A method for providing a piece of data in a communication system. The method includes: allocating a memory means for updating data in the memory means, in particular by a producer, in particular in response to a request signal of the producer; updating the data in the provided memory means with the piece of data; providing the memory means for the purpose of being read out, in particular by a consumer, wherein, in the allocation step, the memory means is allocated as a function of a status of the memory means.
    Type: Grant
    Filed: August 19, 2020
    Date of Patent: February 27, 2024
    Assignee: ROBERT BOSCH GMBH
    Inventors: Christian Eltzschig, Dietrich Kroenke, Mathias Kraus, Michael Poehnl, Steffen Koenig, Wenwen Chen, Lutz Bornmann
  • Publication number: 20230415757
    Abstract: A data processing network for the redundant and validated carrying out of successive data processing steps, each used to generate output data from input data. Output data of a first data processing step are at least partially simultaneously input data of a further data processing step. At least a first and a second data processing module carry out each data processing step. The data processing network further comprising a comparator module. The first data processing modules and the second data processing modules transmit control parameters of the individual data processing steps to the comparator module. The comparator module compares corresponding control parameters that were transmitted by the first and second data processing modules. Based on this comparison, the comparator module provides at least one synchronized control parameter that contains an item of control information relating to at least one data processing step that has been carried out.
    Type: Application
    Filed: October 15, 2021
    Publication date: December 28, 2023
    Inventors: Raphael Diziol, Michael Poehnl, Stefan Egenter
  • Publication number: 20230333891
    Abstract: A method for processing data with a data processing network including a plurality of data processing modules which each include at least one data processing component, each data processing component being designed for a defined data processing task for processing the data, each data processing module receiving, as input data, data from a data source and/or output data from further data processing modules and generating output data which is network output data of the data processing network and/or input data of further data processing modules. The method for at least one data processing module including: a) receiving a set of input data for performing the data processing tasks; b) receiving a stimulus for activating the at least one data processing component; c) performing the data processing task with the corresponding input data to generate output data; and d) providing the output data.
    Type: Application
    Filed: September 16, 2021
    Publication date: October 19, 2023
    Inventors: Michael Poehnl, Raphael Diziol, Stefan Egenter
  • Publication number: 20230032237
    Abstract: Deterministic replay of events between software entities. In current frameworks, replays of events (e.g., data communications) between software entities are non-deterministic and unreproducible. In an embodiment, as events are replayed, software entities, stimulated by those events, are queued according to a queuing strategy and executed from the queue. In an alternative embodiment, as software entities are executed, the events, output by those software entities, are queued according to a queuing strategy and played from the queue. Both embodiments ensure determinism and reproducibility across replays.
    Type: Application
    Filed: June 16, 2022
    Publication date: February 2, 2023
    Inventors: Michael PÖHNL, Alban TAMISIER, Misha SHALEM
  • Publication number: 20220391112
    Abstract: A method for providing a piece of data in a communication system. The method includes: allocating a memory means for updating data in the memory means, in particular by a producer, in particular in response to a request signal of the producer; updating the data in the provided memory means with the piece of data; providing the memory means for the purpose of being read out, in particular by a consumer, wherein, in the allocation step, the memory means is allocated as a function of a status of the memory means.
    Type: Application
    Filed: August 19, 2020
    Publication date: December 8, 2022
    Inventors: Christian Eltzschig, Dietrich Kroenke, Mathias Kraus, Michael Poehnl, Steffen Koenig, Wenwen Chen, Lutz Bornmann
  • Publication number: 20220374536
    Abstract: A computer-implemented method for the usage of a jointly utilized memory medium by a user, in particular by a computer-implemented application. The jointly utilized memory medium is divided into at least one partition, each partition being assignable a right of use, in particular a write permission and/or a read permission, a plurality of user groups being assignable to the right of use, the user being a member of a user group, a usage of the jointly utilized memory medium by the user being prevented when the user accesses a first partition of the at least one partition and the user is not a member of one of the user groups assigned to the right of use corresponding to the access.
    Type: Application
    Filed: September 30, 2020
    Publication date: November 24, 2022
    Inventors: Christian Eltzschig, Dietrich Kroenke, Mathias Kraus, Matthias Killat, Michael Poehnl, Piotr Palka
  • Publication number: 20220350661
    Abstract: A data structure for a jointly utilized memory device, in particular, for inter-process communication, in an application system. The memory device includes a memory cell. The data structure includes a management structure, the management structure being configured to hold a pointer object to the memory cell.
    Type: Application
    Filed: September 29, 2020
    Publication date: November 3, 2022
    Inventors: Christian Eltzschig, Dietrich Kroenke, Mathias Kraus, Matthias Killat, Michael Poehnl
  • Patent number: 11366705
    Abstract: The replay of events (e.g., data communications) between software entities should be deterministic and reproducible. In the disclosed framework, as events are replayed, software entities, stimulated by those events, are enqueued according to a queuing strategy and executed from the queue. Alternatively, as software entities are executed, the events, output by those software entities, are queued according to a queuing strategy and played from the queue.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: June 21, 2022
    Assignee: APEX.AI, INC.
    Inventors: Michael Pöhnl, Alban Tamisier, Misha Shalem
  • Patent number: 11341065
    Abstract: A method for providing a datum in a receive buffer memory. The method includes storing the datum to be provided in the receive buffer memory, and retrieving an old datum from the receive buffer memory, if the receive buffer memory overflows as a result of storing the datum to be provided.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: May 24, 2022
    Assignee: Robert Bosch GmbH
    Inventors: Michael Poehnl, Christian Eltzschig, Dietrich Kroenke, Gerd Hirsch, Mathias Kraus, Matthias Killat, Piotr Palka
  • Publication number: 20210103532
    Abstract: A method for providing a datum in a receive buffer memory. The method includes storing the datum to be provided in the receive buffer memory, and retrieving an old datum from the receive buffer memory, if the receive buffer memory overflows as a result of storing the datum to be provided.
    Type: Application
    Filed: September 14, 2020
    Publication date: April 8, 2021
    Inventors: Michael Poehnl, Christian Eltzschig, Dietrich Kroenke, Gerd Hirsch, Mathias Kraus, Matthias Killat, Piotr Palka
  • Patent number: 10681184
    Abstract: A method for transmitting a message in a vehicle, in which the message is received according to a source protocol, a communication mechanism which is used by the message and corresponds to the source protocol is converted in such a way that the communication mechanism corresponds to a canonical protocol, the communication mechanism corresponding to the canonical protocol is converted in such a way that the communication mechanism corresponds to a predefined target protocol, and the message is transmitted according to the target protocol.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: June 9, 2020
    Assignee: Robert Bosch GmbH
    Inventors: Marco Andreas Wagner, Michael Poehnl, Timo Lothspeich
  • Patent number: 10432423
    Abstract: A method, a device, and a computer program for operating a data processing system, including at least two nodes that are connectable via a data line for transmitting messages. A message includes an identifier for arbitrating messages to be transmitted, the identifier containing—information concerning a priority via which a processing sequence of messages ready for transmission is determined, and the identifier—containing information concerning a network node, via which a sender of the message is unambiguously determined, and—containing information concerning a service, via which a service is determined.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: October 1, 2019
    Assignee: Robert Bosch GmbH
    Inventors: Marco Andreas Wagner, Michael Poehnl, Timo Lothspeich
  • Patent number: 10375151
    Abstract: A gateway, operable in a hierarchical heterogeneous network, includes at least two interfaces of which at least one is connectable to a lower network level, and the communication protocols in the network provide a message for offering a service and a message for searching for a service, receipt of a message coming in from a lower network level in the gateway at an interface for offering a service, and/or an item of information identifying the offered service, is noted in the interface receiving this message or in a management unit assigned thereto, and receipt of a message from a lower network level in the gateway at an interface for searching for a service and/or an item of information identifying the sought service is noted in the interface or management unit, and if the messages relate to the same service, a message for the service availability is sent via the interface.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: August 6, 2019
    Assignee: ROBERT BOSCH GMBH
    Inventors: Michael Poehnl, Marco Andreas Wagner, Timo Lothspeich
  • Publication number: 20180278436
    Abstract: A method, a device, and a computer program for operating a data processing system, including at least two nodes that are connectable via a data line for transmitting messages. A message includes an identifier for arbitrating messages to be transmitted, the identifier containing—information concerning a priority via which a processing sequence of messages ready for transmission is determined, and the identifier—containing information concerning a network node, via which a sender of the message is unambiguously determined, and—containing information concerning a service, via which a service is determined.
    Type: Application
    Filed: August 2, 2016
    Publication date: September 27, 2018
    Inventors: Marco Andreas Wagner, Michael Poehnl, Timo Lothspeich
  • Publication number: 20170063971
    Abstract: A gateway, operable in a hierarchical heterogeneous network, includes at least two interfaces of which at least one is connectable to a lower network level, and the communication protocols in the network provide a message for offering a service and a message for searching for a service, receipt of a message coming in from a lower network level in the gateway at an interface for offering a service, and/or an item of information identifying the offered service, is noted in the interface receiving this message or in a management unit assigned thereto, and receipt of a message from a lower network level in the gateway at an interface for searching for a service and/or an item of information identifying the sought service is noted in the interface or management unit, and if the messages relate to the same service, a message for the service availability is sent via the interface.
    Type: Application
    Filed: August 23, 2016
    Publication date: March 2, 2017
    Inventors: Michael POEHNL, Marco Andreas WAGNER, Timo LOTHSPEICH
  • Publication number: 20170048359
    Abstract: A method for transmitting a message in a vehicle, in which the message is received according to a source protocol, a communication mechanism which is used by the message and corresponds to the source protocol is converted in such a way that the communication mechanism corresponds to a canonical protocol, the communication mechanism corresponding to the canonical protocol is converted in such a way that the communication mechanism corresponds to a predefined target protocol, and the message is transmitted according to the target protocol.
    Type: Application
    Filed: August 10, 2016
    Publication date: February 16, 2017
    Inventors: Marco Andreas Wagner, Michael Poehnl, Timo Lothspeich