Patents by Inventor Werner Harter

Werner Harter 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: 20090204844
    Abstract: A processor system includes at least one execution unit for executing program instructions of an application, a program memory for storing the program instructions of the application and at least one error handling routine, a main memory for storing a set of variables of the application and a monitoring unit for detecting errors of the execution unit and/or of the main memory, and the starting of an error handling routines in case an error is detected. The error handling routines are designed in each case to refresh different subsets of the set of variables.
    Type: Application
    Filed: December 12, 2006
    Publication date: August 13, 2009
    Inventors: Werner Harter, Thomas Kottke, Yorck von Collani, Christian El Salloum
  • Publication number: 20090177890
    Abstract: A device and a method are for forming a signature for use in a transmitter unit or a receiver unit of a communication system. To speed up the formation of a signature and thus the data transfer between a computer unit (e.g., a microcontroller) and a communication controller of the transmitter unit or the receiver unit, the device is arranged as hardware and the device forms the signature for data which are to be transferred from a computer unit of the transmitter unit to a communication controller of the transmitter unit for the purpose of data transmission via a communication medium of the communication system or which are to be transferred from a communication controller of the receiver unit to a computer unit of the receiver unit for further processing.
    Type: Application
    Filed: September 21, 2005
    Publication date: July 9, 2009
    Applicant: ROBERT BOSCH GMBH
    Inventors: Bernd Mueller, Werner Harter, Eberhard Boehl, Thomas Haefner, Gerhard Haefner, Renate Haefner, Thomas Kottke, Yorck Von Collani
  • Publication number: 20090044044
    Abstract: A device for correcting errors in a system having at least two execution units having registers is presented, the registers being designed for recording data. The device has comparison device(s) that are set up such that through a comparison of data that are provided for storage in the registers, a deviation and thus an error may be ascertained. Furthermore, at least one shadow register that is set up such that data concerning the data of the registers may be stored therein, and device(s) are provided for restoring error-free data in at least one register on the basis of the data in the at least one shadow register when an error is detected. This device may be used to improve the safety of a multicore processor.
    Type: Application
    Filed: October 18, 2006
    Publication date: February 12, 2009
    Inventors: Werner Harter, Eberhard Boehl, Thomas Lindenkreuz, Thomas Kottke, Peter Tummeltshammer
  • Publication number: 20090031161
    Abstract: A method for executing a computer program on computing hardware, e.g., on a microprocessor, is provided, the computer program including multiple program objects and errors being detected in the method while running the computer program on the computing hardware. The program objects are subdivided into at least two classes, and multiple program objects are executed during one run, program objects of the first class being repeated when an error is detected and, when an error is detected in one program object of the first class, which has already been sent for execution, this program object of the first class is restarted instead of a program object of the second class after the other program objects of the first class of a run.
    Type: Application
    Filed: October 20, 2005
    Publication date: January 29, 2009
    Inventors: Reinhard Weiberle, Bernd Mueller, Werner Harter, Ralf Angerbauer, Thomas Kottke, Yorck von Collani, Rainer Gmehlich
  • Patent number: 7461311
    Abstract: A device and a method for forming a signature, a predefined number of shift registers being provided, to which input data to be tested is applied bit-by-bit and in parallel as successive data words and which serially shift the input data forward in a predefinable cycle, a signature being formed in the shift registers after a certain number of data words and cycles, a code generator which generates at least one additional bit position in at least one additional shift register from each data word in the signature also being provided.
    Type: Grant
    Filed: December 18, 2003
    Date of Patent: December 2, 2008
    Assignee: Robert Bosch GmbH
    Inventors: Werner Harter, Ralf Angerbauer, Eberhard Boehl
  • Publication number: 20080270747
    Abstract: A method for a switchover in a computer system having at least two execution units, a switchover being performed between at least two operating modes, and a first operating mode corresponding to a comparison mode, and a second operating mode corresponding to a performance mode, wherein the switchover is triggered by at least one signal, which is generated outside the computer system.
    Type: Application
    Filed: October 25, 2005
    Publication date: October 30, 2008
    Inventors: Wolfgang Pfeiffer, Reinhard Weiberle, Bernd Mueller, Florian Hartwich, Werner Harter, Ralf Angerbauer, Eberhard Boehl, Thomas Kottke, Yorch von Collani, Rainer Gmehlich, Karsten Graebitz
  • Publication number: 20080201618
    Abstract: Errors which may be detected by an error detection unit may occur during execution of a computer program which runs on a computer system and includes at least one run-time object. In order to handle a detected error particularly flexibly and to keep the computer system available as much as possible, an error handling routine is selected from a pre-selectable set of error handling routines as a function of an identifier assigned to the run-time object and the selected error handling routine is executed.
    Type: Application
    Filed: September 12, 2005
    Publication date: August 21, 2008
    Inventors: Wolfgang Pfeiffer, Rienhard Weiberle, Bernd Mueller, Florian Hartwich, Werner Harter, Ralf Angerbauer, Eberhard Boehl, Thomas Kottke, Yorck Von Collani, Rainer Gmehlich, Karsten Graebitz
  • Publication number: 20080162989
    Abstract: A method for executing a computer program on computing hardware, e.g., on a microprocessor, is provided, the computer program including multiple program objects and errors being detected in this method while the computer program is running on the computing hardware. When an error is detected, at least one program object, which has already been sent for execution, is transferred into a defined state and is restarted from there, and subsequent additional program objects are shifted.
    Type: Application
    Filed: October 19, 2005
    Publication date: July 3, 2008
    Applicant: ROBERT BOSCH GMBH
    Inventors: Reinhard Weiberle, Bernd Mueller, Werner Harter, Ralf Angerbauer, Thomas Kottke, Yorck von Collani, Rainer Gmehlich
  • Publication number: 20080133975
    Abstract: To handle the errors occurring in running a computer program on a computer system (1) in the most flexible possible manner and thereby ensure the greatest possible availability of the computer program, an identifier is assigned to the error handling signal generated by an error detection unit (5) when an error occurs, an error handling routine is selected from a preselectable set of error handling routines as a function of this identifier and the selected error handling routine is executed.
    Type: Application
    Filed: August 17, 2005
    Publication date: June 5, 2008
    Inventors: Wolfgang Pfeiffer, Reinhard Weiberle, Bernd Mueller, Florian Hartwich, Werner Harter, Ralf Angerbauer, Eberhard Boehl, Thomas Kottke, Yorck Collani, Rainer Gmehlich, Karsten Graebitz
  • Publication number: 20070283061
    Abstract: A delay unit and a method for delaying accesses to data and/or instructions of a two-computer system having a first and a second computer, the first and the second computer operating with a time offset, and the delay unit being embodied in such a way that that time offset is compensated for in the two-computer system in the context of the accesses to data and/or instructions in at least one of the two computers, as well as a method and delay unit for delaying accesses to data and/or instructions of a computer system having error discovery mechanisms for error detection, wherein the time span between undelayed access to data and/or instructions and error detection is compensated for.
    Type: Application
    Filed: August 3, 2005
    Publication date: December 6, 2007
    Applicant: ROBERT BOSCH GMBH
    Inventors: Bernd Mueller, Werner Harter, Thomas Kottke, Andreas Steininger
  • Publication number: 20070274208
    Abstract: A system having at least three users for transmitting data is provided, the system including two transmission paths among the users, the transmission paths forming a first ring and a second ring having opposite transmission directions. In each user, a first connection by which the first ring is connectible to the second ring, and a second connection by which the second ring is connectible to the first, are provided such that the data transmitted on the two rings are processed in each user.
    Type: Application
    Filed: April 13, 2005
    Publication date: November 29, 2007
    Inventors: Werner Harter, Eberhard Boehl
  • Patent number: 7232006
    Abstract: A steer-by-wire steering system has a steering wheel actuator and a braking device that acts on the steering column. The braking device is activated when the vehicle steering wheel is to be blocked or at least sharply braked, such as when the steering stop is reached or a wheel goes over the edge of a curb. The braking device functions like a switchable freewheel.
    Type: Grant
    Filed: May 17, 2006
    Date of Patent: June 19, 2007
    Assignees: Robert Bosch GmbH, ZF Lenksysteme GmbH
    Inventors: Peter Dominke, Chi-Thuan Cao, Wolfgang Pfeiffer, Klaus-Dieter Leimbach, Werner Harter, Jens Hafermalz, Helmut Knoedler, Wilfried Leutner, Juergen Schuele, Herbert Lohner
  • Publication number: 20070131472
    Abstract: A method for triggering an electromechanical coupling unit having at least two coupling windings, and a steering system for implementing the method, are provided. The coupling unit selectively closes, and in this manner provides a mechanical coupling, only if both coupling windings are no longer supplied with electrical energy.
    Type: Application
    Filed: November 11, 2004
    Publication date: June 14, 2007
    Inventors: Wolfgang Pfeiffer, Werner Mayer, Werner Harter, Jochen Koepernik
  • Publication number: 20070045035
    Abstract: A torque control element for a steering system in a motor vehicle, and such a steering system are provided. The torque control element includes at least two electrical units, each of the electrical units being assigned a separate power supply unit, connected via at least one fuse.
    Type: Application
    Filed: November 11, 2004
    Publication date: March 1, 2007
    Inventors: Wolfgang Pfeiffer, Werner Mayer, Werner Harter, Jorchen Koepernik
  • Patent number: 7155351
    Abstract: A method for checking a microprocessor for correct operation, the microprocessor having a plurality of gates, each having a plurality of transistors, in which during the intended running of a computer program on the microprocessor a self-test is cyclically executed, and as part of the self-test, gates in the microprocessor are checked for correct operation. In order to check the microprocessor for correct operation in such a way that the functional check is able to detect at an early stage such errors which occur only during the intended operation of the microprocessor, and to the extent possible not to make use of models of the open-loop or closed-loop control algorithms, at least those gates of the microprocessor whose state has an impact on the intended running of the computer program on the microprocessor are checked during one run of the self-test.
    Type: Grant
    Filed: July 30, 2002
    Date of Patent: December 26, 2006
    Assignee: Robert Bosch GmbH
    Inventors: Klaus-Peter Mattern, Michael Hering, Werner Harter
  • Patent number: 7140465
    Abstract: A steer-by-wire steering system is proposed, having a steering wheel actuator and a braking device that acts on the steering column (3). The braking device is activated when the vehicle steering wheel is to be blocked or at least sharply braked, such as when the steering stop is reached or a wheel goes over the edge of a curb. The braking device functions like a switchable freewheel.
    Type: Grant
    Filed: November 16, 2001
    Date of Patent: November 28, 2006
    Assignee: Robert Bosch GmbH
    Inventors: Peter Dominke, Chi-Thuan Cao, Wolfgang Pfeiffer, Klaus-Dieter Leimbach, Werner Harter, Jens Hafermalz, Helmut Knoedler, Wilfried Leutner, Juergen Schuele, Herbert Lohner
  • Publication number: 20060201733
    Abstract: A steer-by-wire steering system has a steering wheel actuator and a braking device that acts on the steering column. The braking device is activated when the vehicle steering wheel is to be blocked or at least sharply braked, such as when the steering stop is reached or a wheel goes over the edge of a curb. The braking device functions like a switchable freewheel.
    Type: Application
    Filed: May 17, 2006
    Publication date: September 14, 2006
    Inventors: Peter Dominke, Chi-Thuan Cao, Wolfgang Pfeiffer, Klaus-Dieter Leimbach, Werner Harter, Jens Hafermalz, Helmut Knoedler, Wilfried Leutner, Juergen Schuele, Herbert Lohner
  • Publication number: 20060190702
    Abstract: A method and a device for correcting errors in a processor having two execution units as well as a corresponding processor, in which registers are provided in which instructions and/or associated information can be stored, the instructions being processed redundantly in both execution units and comparison means being included, and being such that by comparing the instructions and/or the associated information a deviation and thus an error is detected, a division of the registers of the processor into first registers and second registers being provided, the first registers being such that a specifiable state of the processor and contents of the second registers are derivable from them, means for a rollback being included, which are such that at least one instruction and/or the information in the first registers are rolled back and are executed anew and/or restored.
    Type: Application
    Filed: December 2, 2005
    Publication date: August 24, 2006
    Inventors: Werner Harter, Thomas Kottke, Yorck Collani, Andreas Steininger, Christian Salloum
  • Publication number: 20060179393
    Abstract: A device and a method for forming a signature, a predefined number of shift registers being provided, to which input data to be tested is applied bit-by-bit and in parallel as successive data words and which serially shift the input data forward in a predefinable cycle, a signature being formed in the shift registers after a certain number of data words and cycles, a code generator which generates at least one additional bit position in at least one additional shift register from each data word in the signature also being provided.
    Type: Application
    Filed: December 18, 2003
    Publication date: August 10, 2006
    Inventors: Werner Harter, Ralf Angerbauer, Eberhard Boehl
  • Publication number: 20060156127
    Abstract: A method for transmitting data, in which a first signature is formed according to a specifiable signature formation method as a function of the data to be transmitted, the first signature is transmitted together with the data a second signature is formed according to the signature formation method as a function of the transmitted data and the first signature is compared with the second signature. To reduce the likelihood of fault masking in monitoring the transmission of the data using signature analysis, a provision is made to invert the data to be transmitted, to form the first signature according to the specifiable signature formation method as a function of the data to be transmitted and of the inverted Data, to transmit the first signature and the data to invert the transmitted data, to form the second signature acccording to the signature formation method as a function of these inverted data and the transmitted data, and to compare the first signature with the second signature.
    Type: Application
    Filed: November 6, 2003
    Publication date: July 13, 2006
    Inventors: Werner Harter, Heikel Zarga, Eberhard Boehl