Patents by Inventor Christian Horst

Christian Horst 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: 9436570
    Abstract: A user station of a bus system includes: a counter for counting each message which is sent without error and/or each message which is received without error, the counter being incremented when a message is sent without error and/or a message is received without error, and a reset device for resetting the counter reading of the counter when the counter reading of the counter is read.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: September 6, 2016
    Assignee: ROBERT BOSCH GMBH
    Inventors: Christian Horst, Florian Hartwich
  • Patent number: 9262365
    Abstract: In a method for enabling transmission of larger data quantities relatively rapidly in a data network, the sent data frames have a logical structure according to CAN Specification ISO 11898-1, the bit length in time within a data frame being able to assume at least two different values; for a first specifiable range within the data frame, the bit length in time being greater than, or equal to a specified minimum value of approximately one microsecond and in at least one second specifiable range within the data frame the bit length in time compared to the first range is at least halved, preferably less than halved; the change of the bit length in time being implemented by using at least two different scaling factors for setting the bus time unit relative to a shortest time unit or the oscillator clock pulse during running operation.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: February 16, 2016
    Assignee: ROBERT BOSCH GMBH
    Inventors: Florian Hartwich, Tobias Lorenz, Christian Horst, Ralf Machauer, Frank Voetz
  • Publication number: 20150312052
    Abstract: An user station of a bus system and a method for transmitting messages between user stations of a bus system are provided. The user station includes a comparator device for comparing an identifier of a received message to a preconfigured transmission identifier of a transmission memory of the user station.
    Type: Application
    Filed: December 20, 2012
    Publication date: October 29, 2015
    Inventors: Christian HORST, Florian HARTWICH
  • Publication number: 20150301916
    Abstract: A user station (10; 101) of a bus system (1; 2; 3) and a method for transmitting data between user stations (10) of a bus system (1; 2; 3) are described. The user station (10; 101) includes a counter (11) for counting each message (25, 26, 27) which is sent without error and/or each message (25, 26, 27) which is received without error, the counter (11) being incremented when a message (25, 26, 27) is sent without error and/or a message (25, 26, 27) is received without error, and a reset device (14) for resetting the counter reading of the counter (11) when the counter reading of the counter (11) is read.
    Type: Application
    Filed: December 20, 2012
    Publication date: October 22, 2015
    Applicant: Robert Bosch GmbH
    Inventors: Florian HARTWICH, Christian HORST
  • Patent number: 9154324
    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: Grant
    Filed: March 5, 2009
    Date of Patent: October 6, 2015
    Assignee: ROBERT BOSCH GMBH
    Inventors: Florian Hartwich, Franz Bailer, Markus Ihle, Christian Horst
  • Patent number: 8954516
    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: Grant
    Filed: March 6, 2009
    Date of Patent: February 10, 2015
    Assignee: Robert Bosch GmbH
    Inventors: Florian Hartwich, Franz Bailer, Christian Horst
  • Publication number: 20140337549
    Abstract: A method is described for checking the correct functioning of a serial data transmission in a bus system having at least two bus users. The bus users are connected to the bus via a bus connection unit and exchange messages via the bus. The sending access to the bus for each message is granted to a bus user via the arbitration process according to CAN standard ISO 11898-1, this bus user becoming the sender for this message. The messages have a logic structure according to the CAN standard, i.e., are composed of a start of frame bit, arbitration field, control field, data field, CRC field, acknowledge field, and end of frame field. The correct functioning of the data transmission is checked during the transmission by comparing a transmission signal, sent to the bus connection unit, to the reception signal (CAN_RX) received by the bus connection unit.
    Type: Application
    Filed: August 24, 2012
    Publication date: November 13, 2014
    Applicant: ROBERT BOSCH GmbH
    Inventors: Florian Hartwich, Franz Bailer, Christian Horst, Arthur Mutter
  • Publication number: 20140258581
    Abstract: A method for serial data transfer in a bus system having at least two bus subscribers that exchange messages via the bus, the transmitted messages having a logical structure according to CAN standard ISO 11898-1, the logical structure encompassing a start-of-frame bit, arbitration field, control field, data field, CRC field, acknowledge field, and end-of-frame sequence, the control field encompassing a data length code having an information item regarding the data field length. When a first marker (EDL) is present, the control field of the messages, divergently from the CAN standard ISO 11898-1, encompasses more than six bits; when the first marker (EDL) is present, the control field of the message is expanded to include at least one further bit (ESI); and the further bit (ESI) or one of the further bits causes an information item regarding the “error passive” state of the bus subscriber to be integrated into transmitted messages.
    Type: Application
    Filed: June 26, 2012
    Publication date: September 11, 2014
    Inventors: Florian Hartwich, Christian Horst
  • Publication number: 20140258571
    Abstract: A method for serial data transfer in a bus system having at least two bus subscribers that exchange messages via the bus, the transmitted messages having a logical structure according to CAN standard ISO 11898-1, the logical structure encompassing a start of frame bit, arbitration field, control field, data field, CRC field, acknowledge field, and end of frame sequence, the control field encompassing a data length code that contains an information item regarding the length of the data field. The method is characterized in that when a first marker (EDL) is present, the control field of the messages, divergently from ISO 11898-1, encompasses more than six bits; the first marker (EDL) being implemented by way of a recessive bit in the control field, and when the first marker is present, the recessive bit of the first marker (EDL) being followed, in all data messages, by at least one dominant bit.
    Type: Application
    Filed: June 26, 2012
    Publication date: September 11, 2014
    Inventors: Florian Hartwich, Christian Horst
  • Publication number: 20140244871
    Abstract: A method for serial data transfer in a bus system having at least two bus subscribers that exchange messages via the bus, the transmitted messages having a CAN standard ISO 11898-1 structure, where for a first marker (EDL), the control field of the messages, divergently from ISO 11898-1, encompasses more than 6 bits, and for the EDL, the data field of the messages, divergently from ISO 11898-1, may encompass more than 8 bytes, the values of the 4 bits of the data length code being interpreted divergently from ISO 11898-1 to establish the data field size, and for a second marker (BRS), the bit length for at least one predefined or predefinable region within the message assumes a value that is shortened as to the bit length used before the second marker was present, the region beginning at the earliest with the second marker and ending at the latest with the CRC delimiter, and the BRS occurring only when the EDL is present, and occurring in the control field of the messages which encompasses more than 6 bits.
    Type: Application
    Filed: June 26, 2012
    Publication date: August 28, 2014
    Applicant: ROBERT BOSCH GMBH
    Inventors: Florian Hartwich, Christian Horst
  • Patent number: 8732374
    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: Grant
    Filed: March 5, 2009
    Date of Patent: May 20, 2014
    Assignee: Robert Bosch GmbH
    Inventors: Florian Hartwich, Marc Schreier, Franz Bailer, Markus Ihle, Tobias Lorenz, Christian Horst
  • Publication number: 20130343383
    Abstract: A method and a device is provided to allow additional data to be transmitted between at least two users of a bus system. The transmitted data frames have a logic structure according to the CAN standard ISO 11898-1, and at least two additional short bits are inserted within a temporal bit length of at least some of the CAN bits such that at least for one of the two possible values of the current CAN bit, the first one of the additional bits inserted into this CAN bit is transmitted using a bus level that is the opposite of this value.
    Type: Application
    Filed: December 15, 2011
    Publication date: December 26, 2013
    Inventors: Florian Hartwich, Tobias Lorenz, Christian Horst, Ralf Machauer, Frank Voetz
  • Publication number: 20130290580
    Abstract: In a method for enabling transmission of larger data quantities relatively rapidly in a data network, the sent data frames have a logical structure according to CAN Specification ISO 11898-1, the bit length in time within a data frame being able to assume at least two different values; for a first specifiable range within the data frame, the bit length in time being greater than, or equal to a specified minimum value of approximately one microsecond and in at least one second specifiable range within the data frame the bit length in time compared to the first range is at least halved, preferably less than halved; the change of the bit length in time being implemented by using at least two different scaling factors for setting the bus time unit relative to a shortest time unit or the oscillator clock pulse during running operation.
    Type: Application
    Filed: September 20, 2011
    Publication date: October 31, 2013
    Inventors: Florian Hartwich, Tobias Lorenz, Christian Horst, Ralf Machauer, Frank Voetz
  • Publication number: 20130238826
    Abstract: In a method for exchanging data in messages between users of a CAN bus system, the users have their own time bases; a first user functioning as timer transmits a reference message having a specifiable identifier via the bus, which includes a first time information with regard to the time base of the first user; the at least second user, using its time base forms its own second time information as a function of the first time information of the first user in such a way that, from the deviation of the first and the second time information a correction value is ascertained, so that from the first time information of the first user as the timer, the global time for the bus system is yielded.
    Type: Application
    Filed: September 22, 2011
    Publication date: September 12, 2013
    Inventors: Florian Hartwich, Christian Horst
  • Patent number: 8484390
    Abstract: A method for controlling access to data of a message memory, and a message handler of a communications module having a message memory, in which data are input or output in response to an access; the message memory being connected to a first buffer configuration and a second buffer configuration, and the data being accessed via the first or the second buffer configuration; in the message handler, at least one first finite state machine being provided which controls the access to the message memory via the first buffer configuration, and at least one second finite state machine being provided which controls the access via the second buffer configuration, the at least one first finite state machine and the second finite state machine making access requests; and a third finite state machine being provided which assigns access to the message memory to the at least one first and the second finite state machine as a function of their access requests.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: July 9, 2013
    Assignee: Robert Bosch GmbH
    Inventors: Florian Hartwich, Christian Horst, Franz Bailer, Markus Ihle
  • Patent number: 8484383
    Abstract: FlexRay communication controller for connecting FlexRay communication lines to a FlexRay network member assigned to the FlexRay communication controller, whereby said FlexRay communication controller encloses some parts as there are at least a message handler, a message memory, a first buffer memory structure for connecting said message memory to said FlexRay network member and a second buffer memory structure for connecting said message memory to said FlexRay communication lines, whereby all the parts are functioning together to connect said FlexRay communication lines to said FlexRay network member and said FlexRay communication controller is constructed in such a way that said functioning is controlled by the contents of a variety of registers located onto said FlexRay communication controller.
    Type: Grant
    Filed: August 4, 2005
    Date of Patent: July 9, 2013
    Assignee: Robert Bosch GmbH
    Inventors: Florian Hartwich, Thomas Wagner, Christian Horst, Franz Bailer, Markus Ihle
  • 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
  • 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: 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