Patents by Inventor Florian Hartwich

Florian Hartwich 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: 20130128899
    Abstract: A method and a bus connection unit for selectively waking participants of a bus system in an idle state, the participants not in the idle state exchanging messages via the bus using a serial communication protocol, the messages characterized by a leading identifier, the participants not in the idle state deciding based on the identifier whether they receive the message, the messages being evaluated by the participants in the idle state in at least three phases, a number of signal properties, edges and/or edge changes being determined in a first phase, a sequence of time intervals between signal properties, edges and/or edge changes being determined in a second phase, a wake pattern being determined from the serial signal sequence of the message in a third phase, and participants in the idle state leaving the idle state as a function of the items of information determined during the three phases.
    Type: Application
    Filed: February 8, 2011
    Publication date: May 23, 2013
    Inventors: Florian Hartwich, Rasmus Rettig
  • Patent number: 8447952
    Abstract: A method for controlling access to regions of a memory from a plurality of processes. In order to allow a plurality of processes to access the most recent data packets stored in the memory without any loss of data and without a waiting period, according to the present invention a first one of the processes controls part of an address bus using which another one of the processes accesses the memory, the first process influencing which memory region is accessed by the other process by controlling the part of the address bus.
    Type: Grant
    Filed: March 6, 2009
    Date of Patent: May 21, 2013
    Assignee: Robert Bosch GmbH
    Inventor: Florian Hartwich
  • Patent number: 8391318
    Abstract: A method and system of communication capable of expediting a calibration process which requires a data bus, multiple user nodes connected to the data bus, and data frames for data transmission that each include a data field and/or a control field and a check sum field. One user has a high-precision clock generator, and the remaining users have a clock generator having a lower precision. The users having the lower precision clock generator calibrate the lower precision clock generator to a system clock signal of the data bus, taking into account information contained in received calibration messages already present on the data bus. Expedited calibration requires the system clock signal period to be set according to a series of measurements and uses any given messages transmitted via the data bus as calibration messages, thus conserving bandwidth on the data bus.
    Type: Grant
    Filed: March 4, 2009
    Date of Patent: March 5, 2013
    Assignee: Robert Bosch GmbH
    Inventor: Florian Hartwich
  • Patent number: 8320437
    Abstract: In a method and a device for decoding a signal, the signal is transmitted via at least one connecting line of a data transmission system, in a user of the data transmission system receiving the signal. It is provided to measure the interval of a change—provided compulsorily in a transmission protocol used in the data transmission system—of the signal from rising to falling or from falling to rising edge. A tendency for an asymmetrical delay of the signal can be ascertained from the measured interval. The sampling of the bits of the received signal can be improved as a function of the interval or of the asymmetrical delay, for example, by setting the sampling instant in variable fashion. Alternatively, the interval or the asymmetrical delay can be utilized for diagnostic purposes.
    Type: Grant
    Filed: April 13, 2006
    Date of Patent: November 27, 2012
    Assignee: Robert Bosch GmbH
    Inventors: Florian Hartwich, Andreas-Juergen Rohatschek, Eberhard Boehl
  • Patent number: 8321612
    Abstract: A device for synchronizing at least two bus systems, having a first communications module for a first bus system and a second communications module for a second bus system, wherein in the first communications module first trigger information is present by which a trigger signal is triggered in the first bus system, characterized in that the device is configured in such a manner that the first and second communications modules are connected to each other and the first trigger information is transmitted to the second communications module, and the second communications module is configured in such a manner that a time information value is determined from the first trigger information and that time information value is compared with a second time mark of the second bus system, a time difference being determined and the next reference message being triggered in the second bus system in dependence upon the second time mark and the time difference.
    Type: Grant
    Filed: April 13, 2006
    Date of Patent: November 27, 2012
    Assignee: Robert Bosch GmbH
    Inventors: Florian Hartwich, Jan Taube
  • Patent number: 8316261
    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: Grant
    Filed: September 12, 2005
    Date of Patent: November 20, 2012
    Assignee: Robert Bosch GmbH
    Inventors: Wolfgang Pfeiffer, Rienhard Weiberle, Bernd Mueller, Florian Hartwich, Werner Harter, Ralf Angerbauer, Eberhard Boehl, Thomas Kottke, Yorck von Collani, Rainer Gmehlich, Karsten Graebitz
  • Patent number: 8281051
    Abstract: A method and device for time determination in a bus system and a bus system having at least two users which are connected via a communication link are provided, where at least one user stores a specifiable base time in at least one memory, in particular a register, when an event occurs on the communication link whose moment of occurrence is to be determined.
    Type: Grant
    Filed: September 12, 2002
    Date of Patent: October 2, 2012
    Assignee: Robert Bosch GmbH
    Inventor: Florian Hartwich
  • Publication number: 20120221753
    Abstract: An apparatus for waking up users of a CAN bus system, a sensing element being provided which senses at least one predefined signal property of the signals transmitted on the bus system and the further wakeup operation being initiated as a function of the behavior of the at least one sensed signal property, wherein at least two profiles, patterns, or sequences of one of the at least one signal property are defined, one profile or pattern or sequence being used for waking up a group of users, and a second profile or a second pattern or a second sequence being used for individually waking up a user.
    Type: Application
    Filed: September 15, 2010
    Publication date: August 30, 2012
    Inventor: Florian Hartwich
  • Publication number: 20120210154
    Abstract: An apparatus for waking up users of a CAN bus system, wherein a sensing element, in particular a counter, is provided which senses at least one predefined signal property of the signals transmitted on the bus system and initiates the further wakeup operation when a predefined number is reached with reference to the signal property, the data stream of the CAN bus itself being used as a clock for detecting the signal property.
    Type: Application
    Filed: September 15, 2010
    Publication date: August 16, 2012
    Inventor: Florian Hartwich
  • Publication number: 20120189021
    Abstract: A media access control method is described for controlling access by one user station of a bus system to a first channel of the bus system utilized jointly by a plurality of user stations, where in the case of the method, at least one enable interval is specified for the user station, within which the user station has exclusive access to the first channel. In order to specify a media access control method in which large volumes of data may be transmitted relatively quickly and real-time conditions can be honored during the transmission of messages via the bus system, access to a second channel is utilized by a plurality of user stations is controlled using the method, the second channel being enabled for access by the user station only within the enable interval.
    Type: Application
    Filed: June 9, 2010
    Publication date: July 26, 2012
    Inventor: Florian Hartwich
  • Publication number: 20120163400
    Abstract: A method for transmitting data among subscriber stations of a bus system over a first channel of the bus system that is jointly used by a plurality of subscriber stations. To provide a method for the access by a subscriber station of the bus channel to a second channel of the bus system in parallel to a first channel that is jointly used by a plurality of subscriber stations; besides over the first channel, data are also transmitted over a second channel that is used by a plurality of subscriber stations, the access to the second channel being controlled by any given access method, and first data to be transmitted over the first channel and second data to be transmitted over the second channel being transmitted over a shared signal line.
    Type: Application
    Filed: June 11, 2010
    Publication date: June 28, 2012
    Inventor: Florian Hartwich
  • Patent number: 8130785
    Abstract: A method and a device for exchanging data in messages between at least two stations connected by a bus system. The messages contain the data being transmitted by the stations over the bus system. Each message contains an identifier characterizing the data contained therein. Each station decides on the basis of the identifier whether to receive the message. The messages are controlled in time by a first station. The first station repeatedly transmits a reference message over the bus in at least one specifiable time interval. The time interval is subdivided into time windows of a specifiable length, the messages being transmitted in the time windows.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: March 6, 2012
    Assignee: Robert Bosch GmbH
    Inventors: Andreas Weigl, Thomas Fuehrer, Bernd Mueller, Florian Hartwich, Robert Hugel
  • Patent number: 8095740
    Abstract: A method and an apparatus for accessing data of a message memory of a communication module by inputting or outputting data into or from the message memory, the message memory being connected to a buffer memory assemblage and the data being transferred to the message memory or from the message memory, the buffer memory assemblage having an input buffer memory in the first transfer direction and an output buffer memory in the second transfer direction; and the input buffer memory and the output buffer memory each being divided into a partial buffer memory and a shadow memory, the following steps being performed in each transfer direction: inputting data into the respective partial buffer memory, and transposing access to the partial buffer memory and shadow memory, so that subsequent data can be inputted into the shadow memory while the previously inputted data are already being outputted from the partial buffer memory in the stipulated transfer direction.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: January 10, 2012
    Assignee: Robert Bosch GmbH
    Inventors: Florian Hartwich, Christian Horst, Franz Bailer
  • Patent number: 8019961
    Abstract: In a method for storing messages in a communications module, the messages to be stored contain first data having a first data volume and second data having a second data volume, and it is possible for the second data volume to be different per message. A message memory contains a header segment, in which the first data of the message are stored in a respective header area per message, and the message memory also contains a data segment, in which the second data of the message are stored in a respective data area per message The message memory is configured such that a division between the header segment and the data segment is variable, depending on the number of messages and the second data volume.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: September 13, 2011
    Assignee: Robert Bosch GmbH
    Inventors: Florian Hartwich, Christian Horst, Franz Bailer
  • Patent number: 7979730
    Abstract: A method, a device, and a bus system for synchronizing at least two TTCAN buses having at least one bus user, there being cycle times of the basic cycles in the TTCAN buses, a global time being determined in each TTCAN bus and the deviations of the global times of the TTCAN buses which are linked together by at least one user being determined from the global times, and the deviations of the individual global times being transmitted to at least one bus user, the cycle times of the TTCAN buses, which are connected by at least one user, being mutually adjusted as a function of the deviations in the global times in such a way that the buses are synchronized with respect to the cycle times.
    Type: Grant
    Filed: April 15, 2008
    Date of Patent: July 12, 2011
    Assignee: Robert Bosch GmbH
    Inventors: Thomas Fuehrer, Bernd Mueller, Florian Hartwich, Robert Hugel
  • Publication number: 20110167188
    Abstract: A subscriber node of a communication system, a communication system and a method for transmitting a message in the communication system. The message is transmitted from a first subscriber node of the communication system via a data bus of the communication system to a second subscriber node of the communication system. An application program of the first subscriber node files the message, that is to be sent, in a message memory, from where it is retrieved by a communication controller, upon a sending command of the application program, and is transmitted via the data bus.
    Type: Application
    Filed: March 5, 2009
    Publication date: July 7, 2011
    Inventors: Florian Hartwich, Marc Schreier, Franz Bailer, Markus Ihle, Tobias Lorenz, Christian Horst
  • Publication number: 20110145491
    Abstract: A method for controlling access to regions of a memory from a plurality of processes. In order to allow a plurality of processes to access the most recent data packets stored in the memory without any loss of data and without a waiting period, according to the present invention a first one of the processes controls part of an address bus using which another one of the processes accesses the memory, the first process influencing which memory region is accessed by the other process by controlling the part of the address bus.
    Type: Application
    Filed: March 6, 2009
    Publication date: June 16, 2011
    Inventor: Florian Hartwich
  • Publication number: 20110125855
    Abstract: A method and a filter system for filtering messages which are received, via a serial data bus of a communications network, in a communication module of a user connected to the data bus. To allow particularly simple and efficient filtering of incoming messages, even when there is a large number of filtering criteria, it is proposed that the filter system includes a list in which multiple identifier pairs are stored which define a range delimited in each case by a first identifier and a second identifier. The identifier for an incoming message is compared at least to selected identifier pairs from the list, and a query is made concerning whether the identifier for the incoming message is greater than, or greater than or equal to, the selected first identifier, and is less than, or less than or equal to, the selected second identifier.
    Type: Application
    Filed: March 5, 2009
    Publication date: May 26, 2011
    Inventors: Florian Hartwich, Franz Bailer, Markus Ihle, Christian Horst
  • Publication number: 20110113107
    Abstract: A method and a filter system for storing information about messages coming in via a serial data bus of a communication network in a communication module of a user connected to the data bus, which are filtered using a filter system. In order to be able to implement a particularly simple and efficient storage of information about incoming messages even in the event of a great number of filter criteria, the invention provides for the filter system to include a list, which as list elements has one or multiple filter elements, which contain storage control information, and for a check to be performed on the basis of the storage control information as to whether information about an incoming message is to be stored, and information about an incoming message is stored if the check has determined that the information is to be stored.
    Type: Application
    Filed: March 6, 2009
    Publication date: May 12, 2011
    Inventors: Florian Hartwich, Franz Bailer, Christian Horst
  • Patent number: 7912080
    Abstract: The invention relates to a cyclical time-based communication system, for the transmission of useful data (DATA) between users of the system, which comprises a databus and users connected thereto. The data transmission occurs within cyclical repeating timeframes, each with at least two timeslots. Each timeslot is provided for the transmission of a message (Ni). A message (Ni) comprises at least part of the useful data (DATA) and each message (Ni) is provided with a code (ID). The bandwidth available for data transmission may be better utilized, if the code (ID) is placed within the message (Ni) as a part thereof, each message (Ni) is additionally provided with time information concerning the timeslot which may be extracted from the code and at least one of the timeslots within the timeframes may be used for transmission of various messages in various cycles. In a preferred embodiment the information relating to the current cycle comprises an ordinal number for the cycle.
    Type: Grant
    Filed: December 4, 2002
    Date of Patent: March 22, 2011
    Assignee: Robert Bosch GmbH
    Inventors: Josef Berwanger, Anton Schedl, Ralf Belschner, Peter Lohrmann, Matthias Kuehlewein, Thomas Fuehrer, Bernd Mueller, Florian Hartwich, Robert Hugel, Carsten Gebauer