Patents by Inventor Juergen Schirmer

Juergen Schirmer 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: 11715019
    Abstract: A method for operating a calculation system including a neural network, in particular a convolutional neural network, the calculation system including a processing unit for the sequential calculation of the neural network and a memory external thereto for buffering intermediate results of the calculations in the processing unit, including: incrementally calculating data sections, which each represent a group of intermediate results, with the aid of a neural network; lossy compression of one or multiple of the data sections to obtain compressed intermediate results; and transmitting the compressed intermediate results to the external memory.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: August 1, 2023
    Assignee: ROBERT BOSCH GMBH
    Inventors: Andre Guntoro, Armin Runge, Christoph Schorn, Jaroslaw Topp, Sebastian Vogel, Juergen Schirmer
  • Patent number: 11698672
    Abstract: A hardware architecture for an artificial neural network ANN. The ANN includes a consecutive series made up of an input layer, multiple processing layers, and an output layer. Each layer maps a set of input variables onto a set of output variables, and output variables of the input layer and of each processing layer are input variables of the particular layer that follows in the series. The hardware architecture includes a plurality of processing units. The implementation of each layer is split among at least two of the processing units, and at least one resettable switch-off device is provided via which at least one processing unit is selectively deactivatable, independently of the input variables supplied to it, in such a way that at least one further processing unit remains activated in all layers whose implementation is contributed to by this processing unit.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: July 11, 2023
    Assignee: ROBERT BOSCH GMBH
    Inventors: Juergen Schirmer, Andre Guntoro, Armin Runge, Christoph Schorn, Jaroslaw Topp, Sebastian Vogel
  • Patent number: 11593232
    Abstract: A method for verifying a calculation of a neuron value of multiple neurons of a neural network, including: carrying out or triggering a calculation of neuron functions of the multiple neurons, in each case to obtain a neuron value, the neuron functions being determined by individual weightings for each neuron input; calculating a first comparison value as the sum of the neuron values of the multiple neurons; carrying out or triggering a control calculation with one or multiple control neuron functions and with all neuron inputs of the multiple neurons, to obtain a second comparison value as a function of the neuron inputs of the multiple neurons and of the sum of the weightings of the multiple neurons assigned to the respective neuron input; and recognizing an error as a function of the first comparison value and of the second comparison value.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: February 28, 2023
    Assignee: Robert Bosch GmbH
    Inventors: Andre Guntoro, Armin Runge, Christoph Schorn, Sebastian Vogel, Jaroslaw Topp, Juergen Schirmer
  • Publication number: 20210232208
    Abstract: A hardware architecture for an artificial neural network ANN. The ANN includes a consecutive series made up of an input layer, multiple processing layers, and an output layer. Each layer maps a set of input variables onto a set of output variables, and output variables of the input layer and of each processing layer are input variables of the particular layer that follows in the series. The hardware architecture includes a plurality of processing units. The implementation of each layer is split among at least two of the processing units, and at least one resettable switch-off device is provided via which at least one processing unit is selectively deactivatable, independently of the input variables supplied to it, in such a way that at least one further processing unit remains activated in all layers whose implementation is contributed to by this processing unit.
    Type: Application
    Filed: June 3, 2019
    Publication date: July 29, 2021
    Inventors: Juergen Schirmer, Andre Guntoro, Armin Runge, Christoph Schorn, Jaroslaw Topp, Sebastian Vogel
  • Publication number: 20190279095
    Abstract: A method for operating a calculation system including a neural network, in particular a convolutional neural network, the calculation system including a processing unit for the sequential calculation of the neural network and a memory external thereto for buffering intermediate results of the calculations in the processing unit, including: incrementally calculating data sections, which each represent a group of intermediate results, with the aid of a neural network; lossy compression of one or multiple of the data sections to obtain compressed intermediate results; and transmitting the compressed intermediate results to the external memory.
    Type: Application
    Filed: March 11, 2019
    Publication date: September 12, 2019
    Inventors: Andre Guntoro, Armin Runge, Christoph Schorn, Jaroslaw Topp, Sebastian Vogel, Juergen Schirmer
  • Publication number: 20190251005
    Abstract: A method for verifying a calculation of a neuron value of multiple neurons of a neural network, including: carrying out or triggering a calculation of neuron functions of the multiple neurons, in each case to obtain a neuron value, the neuron functions being determined by individual weightings for each neuron input; calculating a first comparison value as the sum of the neuron values of the multiple neurons; carrying out or triggering a control calculation with one or multiple control neuron functions and with all neuron inputs of the multiple neurons, to obtain a second comparison value as a function of the neuron inputs of the multiple neurons and of the sum of the weightings of the multiple neurons assigned to the respective neuron input; and recognizing an error as a function of the first comparison value and of the second comparison value.
    Type: Application
    Filed: January 4, 2019
    Publication date: August 15, 2019
    Inventors: Andre Guntoro, Armin Runge, Christoph Schorn, Sebastian Vogel, Jaroslaw Topp, Juergen Schirmer
  • Patent number: 9571355
    Abstract: In a having a plurality of levels, each level has at least one information node; a number of information nodes of a lower k+1-th level are assigned to an information node of a k-th level configured thereabove and linked to this one information node; one information node of the lower k+1-th level is designed to inform the information node of the k-th level configured thereabove, which pieces of information the information node of the k+1-th level needs, and which pieces of information the information node of the k+1-th level is making available.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: February 14, 2017
    Assignee: ROBERT BOSCH GMBH
    Inventors: Volker Blaschke, Juergen Schirmer, Tobias Lorenz, Clemens Schroff, Timo Lothspeich
  • Patent number: 9461952
    Abstract: In a method for processing messages with the aid of at least one Ethernet controller having a message store, the at least one Ethernet controller checks a received message for the presence of at least one property, and the received message is stored in the message store if this at least one property applies to the message.
    Type: Grant
    Filed: April 15, 2011
    Date of Patent: October 4, 2016
    Assignee: ROBERT BOSCH GMBH
    Inventors: Volker Blaschke, Juergen Schirmer, Timo Lothspeich, Tobias Lorenz, Clemens Schroff
  • Patent number: 9255991
    Abstract: A method for acoustically sensing an area is described. An acoustic transmit pulse is transmitted into the area by an acoustic transducer and a received signal is acquired with the aid of the transducer, in order to receive the transmit pulse reflected back from the area. Within a post-pulse oscillation time of the transducer, which directly follows the emission of the transmit pulse, the actual phase response of the received signal is determined. In the event the actual phase response deviates from a predefined setpoint phase response, an object is detected within the area. Also described is a device for acoustically sensing an area, which is designed to carry out the method.
    Type: Grant
    Filed: December 2, 2011
    Date of Patent: February 9, 2016
    Assignee: ROBERT BOSCH GMBH
    Inventors: Micha Kalbhenn, Albrecht Klotz, Juergen Schirmer, Thomas Treptow, Dirk Schmid, Nico Bannow, Peter Rapps, Tobias Kirchner, Thomas Dittrich, Michael Schumann
  • Publication number: 20130312525
    Abstract: A method for acoustically sensing an area is described. An acoustic transmit pulse is transmitted into the area by an acoustic transducer and a received signal is acquired with the aid of the transducer, in order to receive the transmit pulse reflected back from the area. Within a post-pulse oscillation time of the transducer, which directly follows the emission of the transmit pulse, the actual phase response of the received signal is determined. In the event the actual phase response deviates from a predefined setpoint phase response, an object is detected within the area. Also described is a device for acoustically sensing an area, which is designed to carry out the method.
    Type: Application
    Filed: December 2, 2011
    Publication date: November 28, 2013
    Applicant: Dow Global Technologies LLC
    Inventors: Micha Kalbhenn, Albrecht Klotz, Juergen Schirmer, Thomas Treptow, Dirk Schmid, Nico Bannow, Peter Rapps, Tobias Kirchner, Thomas Dittrich, Michael Schumann
  • Publication number: 20130297783
    Abstract: In a having a plurality of levels, each level has at least one information node; a number of information nodes of a lower k+1-th level are assigned to an information node of a k-th level configured thereabove and linked to this one information node; one information node of the lower k+1-th level is designed to inform the information node of the k-th level configured thereabove, which pieces of information the information node of the k+1-th level needs, and which pieces of information the information node of the k+1-th level is making available.
    Type: Application
    Filed: September 28, 2011
    Publication date: November 7, 2013
    Inventors: Volker Blaschke, Juergen Schirmer, Tobias Lorenz, Clemens Schroff, Timo Lothspeich
  • Patent number: 8571007
    Abstract: A method for synchronizing two communication networks of an electronic data-processing system, each of the networks including one or more respective nodes, may include establishing for each of the networks a respective time schedule that establishes at least one respective time slot for a respective synchronization message. The synchronization message time slots are established to coincide. The synchronization message of the first communication network is generated by one of the nodes of the first communication network. The synchronization message of the second communication network is generated as a function of the synchronization message of the first communication network.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: October 29, 2013
    Assignee: Robert Bosch GmbH
    Inventors: Juergen Schirmer, Andreas-Juergen Rohatschek, Harald Weiler, Clemens Schroff, Thomas Hogenmueller
  • Publication number: 20130138750
    Abstract: In a method for processing messages with the aid of at least one Ethernet controller having a message store, the at least one Ethernet controller checks a received message for the presence of at least one property, and the received message is stored in the message store if this at least one property applies to the message.
    Type: Application
    Filed: April 15, 2011
    Publication date: May 30, 2013
    Inventors: Volker Blaschke, Juergen Schirmer, Timo Lothspeich, Tobias Lorenz, Clemens Schroff
  • Publication number: 20130111074
    Abstract: A method for changing an operating mode of at least one device, multiple compare registers, each having a bit pattern, being associated with the at least one device, is provided in which a data packet transmitted via a network is received by the at least one device, a content of the data packet being compared to the bit patterns of the associated compare registers, and in which a change in the operating mode of the at least one device takes place when the at least one device detects conformity of a bit pattern of the associated compare registers with the content of the data packet.
    Type: Application
    Filed: April 7, 2011
    Publication date: May 2, 2013
    Inventors: Volker Blaschke, Juergen Schirmer, Timo Lothspeich, Tobias Lorenz, Clemens Schroff
  • Publication number: 20130103811
    Abstract: A method for providing a communication for at least one device that is provided for a motor vehicle and is linked via a network of the motor vehicle to at least one further device, where data between the at least one device and the at least one further device are exchanged via an Internet Protocol. Also a device and a network are provided.
    Type: Application
    Filed: April 6, 2011
    Publication date: April 25, 2013
    Inventors: Volker Blaschke, Juergen Schirmer, Timo Lothspeich, Tobias Lorenz, Clemens Schroff
  • Patent number: 7995620
    Abstract: A method for transferring data between a data transmission system and a processor of a participant in the data transmission system. All components of the data transmission system are synchronized to a common global time base. The operating system time base of the participant processor is synchronized to the global time base of the data transmission system at least prior to a data transfer, and, to this end, a synchronization clock pulse that is synchronous to the global time base of the data transmission system is provided for synchronizing the operating system time base. This synchronization clock pulse may be provided by a hardware and/or software arrangement. In a data transmission system for implementing the method, the synchronization clock pulse is provided by suitable arrangement(s) of the communications controller and applied to the host processor via a synchronization line.
    Type: Grant
    Filed: February 12, 2007
    Date of Patent: August 9, 2011
    Assignee: Robert Bosch GmbH
    Inventors: Juergen Schirmer, Andreas-Juergen Rohatschek, Karsten Wehefritz, Clemens Schroff
  • Patent number: 7983250
    Abstract: A communications system for a motor vehicle, including a plurality of electrical components, a data bus structure to which the components are connected in order to transmit information among the components, and a power line structure to which the components are connected in order to be supplied with power. The information is transmitted in successive cycles over the data bus structure, each cycle including at least one time window for transmitting information at specific points in time and at least one event window for transmitting information in response to specific events. The communications system includes an arrangement for redundantly transmitting information which merely transmits the information transmitted in the at least one time window over the data bus structure at least partially over the power line structure as well.
    Type: Grant
    Filed: February 1, 2005
    Date of Patent: July 19, 2011
    Assignee: Robert Bosch GmbH
    Inventors: Thorsten Enders, Thomas Fuehrer, Robert Hugel, Juergen Schirmer, Dieter Kraft, Frank Stiegler
  • Patent number: 7860496
    Abstract: A device for simulating a data transmission via a data transmission network, especially in a motor vehicle, for evaluating the transmission quality via the network as a function of an interference environment and of a channel characteristic of the network.
    Type: Grant
    Filed: June 24, 2004
    Date of Patent: December 28, 2010
    Assignee: Robert Bosch GmbH
    Inventors: Thorsten Enders, Juergen Schirmer, Frank Stiegler, Klaus Dostert
  • Publication number: 20100205473
    Abstract: A method for synchronizing two communication networks of an electronic data-processing system. One or a plurality of nodes is connected to the two communication networks in each case. Each of the two communication networks has a schedule, which specifies at least one time slot for a synchronization message. One of the nodes of the first communication network, and one of the nodes of the second communication network are linked to one another by a shared arithmetic unit. A deviation between the time slots for the synchronization messages on the two communication networks is determined as a function of the schedules of the two communication networks. The deviation is used to determine correction values, which are forwarded to at least one other node. The occurrence of the time slots for the synchronization messages is modified by the other node as a function of the correction values.
    Type: Application
    Filed: February 3, 2010
    Publication date: August 12, 2010
    Inventors: Juergen Schirmer, Andreas-Juergen Rohatschek, Harald Weiler, Clemens Schroff, Thomas Hogenmueller
  • Publication number: 20100195672
    Abstract: A method for diagnosing a synchronization of two communications networks of an electronic data-processing system, each communications network including at least one node and having a respective schedule that specifies at least one respective time slot for a respective synchronization message, may include detecting, by each of the two communications networks, an individual time-based variable, comparing the two detected time-based variables to each other, and determining a quality of the synchronization of the two communications networks based on the comparison.
    Type: Application
    Filed: November 18, 2009
    Publication date: August 5, 2010
    Inventors: Juergen Schirmer, Andreas-Juergen Rohatschek, Harald Weiler, Clemens Schroff, Thomas Hogenmueller