Patents by Inventor Robert Hugel

Robert Hugel 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: 7362834
    Abstract: Method of synchronizing at least one user of a bus system which is operated with a preselectable system clock period (NTU), a local clock period (LNTU) and a reference clock period (GNTU) being preselected for the at least one user, and the reference clock period (GNTU) being synchronized with the system clock period (NTU), a local clock period (SLNTU), synchronized with the system clock period (NTU), of the at least one user being generated by linking the local clock period (LNTU) to a scaling factor (P), the scaling factor (P) reflecting a ratio of the reference clock period (GNTU) to the local clock period (LNTU), the scaling factor (P) for synchronization of the local clock period (LNTU) being adapted to the system clock period (NTU) by addition or subtraction of an adjustment value (O).
    Type: Grant
    Filed: March 13, 2002
    Date of Patent: April 22, 2008
    Assignee: Robert Bosch GmbH
    Inventors: Thomas Fuehrer, Bernd Mueller, Florian Hartwich, Robert Hugel
  • Patent number: 7313716
    Abstract: A method and a device for exchanging data in messages between at least two stations connected via a bus system, the messages containing the data being transmitted by the stations over the bus system and the messages being controlled over time by a first station in such a manner that the first station repeatedly transmits a reference message over the bus at least one specifiable time interval and the time interval is divided into time windows of specifiable length, the messages being transmitted in the time windows, a reference message and the subsequent time windows until the next reference message being combined into a first cycle, and the first station interrupting the transmission at the end of a first cycle due to a stop request, in particular, a message of the at least second station.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: December 25, 2007
    Assignee: Robert Bosch GmbH
    Inventors: Andreas Weigl, Thomas Fuehrer, Bernd Mueller, Florian Hartwich, Robert Hugel, Peter Baeuerle
  • Publication number: 20070286225
    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: Application
    Filed: February 1, 2005
    Publication date: December 13, 2007
    Inventors: Thorsten Enders, Thomas Fuehrer, Robert Hugel, Juergen Schirmer, Dieter Kraft, Frank Stiegler
  • Patent number: 7228450
    Abstract: A method for forming clock pulses of a second clock cycle (AT, TT) from clock pulses of a specified first clock cycle (ET) in a bus system having at least one user, a first number (E) of the clock pulses of the first clock cycle being determined or specified in a specifiable time interval and a second number (A) of the clock pulses of the second clock cycle being determined or specified in the specifiable time interval, in which an intermediate value (R) of the number of clock pulses is specified in the specifiable time interval, and the intermediate value (R) is compared to a value (C) which is formed from the first number (E) of clock pulses and the second number (A) of clock pulses and from the comparison a truth value (TRUE, FALSE) is yielded, and a clock pulse of the second clock cycle (AT, TT) is generated as a function of the truth value (TRUE, FALSE).
    Type: Grant
    Filed: March 13, 2002
    Date of Patent: June 5, 2007
    Assignee: Robert Bosch GmbH
    Inventors: Thomas Fuehrer, Bernd Mueller, Florian Hartwich, Robert Hugel
  • Publication number: 20070083787
    Abstract: A method and a device for exchanging data in messages between at least two stations connected via a bus system, the messages containing the data being transmitted by the stations over the bus system and the messages being controlled over time by a first station in such a manner that the first station repeatedly transmits a reference message over the bus at at least one specifiable time interval and the time interval is divided into time windows of specifiable length, the messages being transmitted in the time windows, a reference message and the subsequent time windows until the next reference message being combined into a first cycle, and the first station interrupting the transmission at the end of a first cycle due to a stop request, in particular, a message of the at least second station.
    Type: Application
    Filed: December 8, 2006
    Publication date: April 12, 2007
    Inventors: Andreas Weigl, Thomas Fuehrer, Bernd Mueller, Florian Hartwich, Robert Hugel, Peter Baeuerle
  • Patent number: 7171579
    Abstract: A method and a device for exchanging data in messages between at least two stations connected via a bus system, the messages containing the data being transmitted by the stations over the bus system and the messages being controlled over time by a first station in such a manner that the first station repeatedly transmits a reference message over the bus at at least one specifiable time interval and the time interval is divided into time windows of specifiable length, the messages being transmitted in the time windows, a reference message and the subsequent time windows until the next reference message being combined into a first cycle, and the first station interrupting the transmission at the end of a first cycle due to a stop request, in particular, a message of the at least second station.
    Type: Grant
    Filed: December 23, 2000
    Date of Patent: January 30, 2007
    Assignee: Robert Bosch GmbH
    Inventors: Andreas Weigl, Thomas Fuehrer, Bernd Mueller, Florian Hartwich, Robert Hugel, Peter Baeuerle
  • Publication number: 20060218427
    Abstract: A method, a device, and a bus system for synchronizing at least two buses having at least one bus user, a global time being determined in each bus, and the deviations in the global times of the buses being determined from the global times, the buses being connected via at least one user and the deviations in the individual global times being transmitted to at least one bus user, and the global times of the buses connected via at least one user being adjusted to one another as a function of the deviations in the global times, so that the buses are synchronized with respect to the global times. The buses may include TTCAN buses.
    Type: Application
    Filed: May 25, 2006
    Publication date: September 28, 2006
    Inventors: Thomas Fuehrer, Bernd Mueller, Florian Hartwich, Robert Hugel
  • Publication number: 20060203748
    Abstract: A method for the exchange of data in messages between at least two users which are connected by a bus system, the messages containing the data being transmitted by the users via the bus system, and each user containing a predefinable and/or ascertainable timing mark; a first user, in a function as timer, controls the messages as a function of time in such a way that it repeatedly transmits a reference message, which contains time information of the first user, via the bus at a specifiable time interval, and if the timing mark of the second user is reached without a reference message of the first user reaching the second user, the at least second user takes over the function of timer by transmitting its own reference message with its own time information via the bus system.
    Type: Application
    Filed: May 16, 2006
    Publication date: September 14, 2006
    Inventors: Andreas Weigl, Thomas Fuehrer, Bernd Muller, Florian Hartwich, Robert Hugel
  • Patent number: 7107473
    Abstract: A method, a device, and a bus system for synchronizing at least two TTCAN buses having at least one bus user, a global time being determined in each TTCAN bus, and the deviations in the global times of the TTCAN buses being determined from the global times, the TTCAN buses being connected via at least one user and the deviations in the individual global times being transmitted to at least one bus user, and the global times of the TTCAN buses connected via at least one user being adjusted to one another as a function of the deviations in the global times, so that the TTCAN buses are synchronized with respect to the global times.
    Type: Grant
    Filed: March 14, 2002
    Date of Patent: September 12, 2006
    Assignee: Robert Bosch GmbH
    Inventors: Thomas Fuehrer, Bernd Mueller, Florian Hartwich, Robert Hugel
  • Publication number: 20060174042
    Abstract: A method is described for exchanging data in messages between at least two stations connected via a bus system, the messages containing the data being transmitted by the stations over the bus system and the messages being controlled over time by a first station in such a manner that the first station repeatedly transmits a reference message containing time information of the first station over the bus system at at least one specifiable time interval, the time interval being subdivided as a basic cycle into time windows of specifiable length and the messages being transmitted in the time windows, in which method, when data is exchanged, a pause period of variable duration is provided at the end of at least one basic cycle, by which a time change of the beginning of the basic cycle is corrected by adaptation of the duration of the pause period.
    Type: Application
    Filed: April 7, 2004
    Publication date: August 3, 2006
    Inventors: Andreas Weigl, Robert Hugel
  • Patent number: 7075898
    Abstract: A method for the exchange of data in messages between at least two users which are connected by a bus system, the messages containing the data being transmitted by the users via the bus system, and each user containing a predefinable and/or ascertainable timing mark; a first user, in a function as timer, controls the messages as a function of time in such a way that it repeatedly transmits a reference message, which contains time information of the first user, via the bus at a specifiable time interval, and if the timing mark of the second user is reached without a reference message of the first user reaching the second user, the at least second user takes over the function of timer by transmitting its own reference message with its own time information via the bus system.
    Type: Grant
    Filed: January 5, 2001
    Date of Patent: July 11, 2006
    Assignee: Robert Bosch GmbH
    Inventors: Andreas Weigl, Thomas Fuehrer, Bernd Müller, Florian Hartwich, Robert Hugel
  • Publication number: 20050228911
    Abstract: A method and device are described for padding segments for transmitting data on a bus system and a bus system. The segments have a predetermined total number of bytes and the data being transmitted in segments, in the event of a transmission of data including fewer bytes than the predetermined total number of the segment, the missing bytes of the data being padded to the total number of the segment by a filling pattern of a corresponding byte number, distinguished in that a filling pattern, whose byte number corresponds to the total number of the segment, is first written into the segment and the bytes of the data are subsequently written into the same segment, the particular bytes of the filling pattern being overwritten by the bytes of the data.
    Type: Application
    Filed: April 14, 2003
    Publication date: October 13, 2005
    Inventors: Thomas Fuehrer, Robert Hugel
  • Publication number: 20050141565
    Abstract: The invention refers to one of a number of nodes of a communication system. The nodes are connected to a communication media for transmitting data among the nodes. Said one node comprises a communication controller, across which the node is connected to the communication media, and a bus guardian for controlling access of the communication controller to the communication media. In order to provide a cheap but nevertheless reliable way for monitoring the synchronized clock signal of a node of a communication system and in particular for detecting deviations of the synchronized clock signal it is suggested that a synchronized clock signal from the communication controller is made available to the bus guardian, and that the bus guardian comprises means for monitoring the synchronized clock signal using a bus guardian internal clock signal, which is generated by means of an electronic circuit and which is less accurate than the synchronized clock signal to be monitored.
    Type: Application
    Filed: July 7, 2003
    Publication date: June 30, 2005
    Applicants: Robert Bosch GmbH, Daimler Chrysler AG, Bayerische Motoren Werke AG, General Motors Corp., Motorola Inc., Koninklijke Philips Electronics N.V.
    Inventors: Thomas Forest, Bernd Hedenetz, Mathias Rausch, Christopher Temple, Harald Eisele, Bernd Elend, Jorn Ungermann, Matthias Kuhlewein, Ralf Belschner, Peter Lohrmann, Florian Bogenberger, Thomas Wuerz, Arnold Millsap, Patrick Heuts, Robert Hugel, Thomas Fuhrer, Bernd Muller, Florian Hartwich, Manfred Zinke, Josef Berwanger, Christian Ebner, Harald Weiler, Peter Fuhrmann, Anton Schedl, Martin Peller
  • Publication number: 20050131852
    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: Application
    Filed: December 4, 2002
    Publication date: June 16, 2005
    Inventors: Josef Berwanger, Anton Schedl, Ralf Belschner, Peter Lohrmann, Matthias Kuehlewein, Thomas Fuehrer, Bernd Mueller, Florian Hartwich, Robert Hugel, Carsten Gebauer
  • Publication number: 20050040709
    Abstract: A method and a supply line structure for transmitting information between electrical components in a motor vehicle is described. The information is transmitted over a data bus. At least some of the components are powered via a supply line structure. To make the transmission of information between the components fail-safe, the information is also transmitted over the supply line structure in addition to over the data bus at least after a failure of the data bus.
    Type: Application
    Filed: July 20, 2002
    Publication date: February 24, 2005
    Inventors: Thorsten Enders, Robert Hugel
  • Patent number: 6842808
    Abstract: A method and device for the exchange of data in messages between at least two users which are connected by a bus system and have separate time bases, the messages containing the data being transmitted by the users via the bus system; and a first user, in a function as timer, controls the messages as a function of time in such a way that it repeatedly transmits a reference message, which contains time information regarding the time base of the first user, via the bus at a specifiable time interval; the at least second user forms its own time information, using its time base, as a function of the time information of the first user; a correction value is ascertained from the two pieces of time information; and the second user adapts its time information and/or its time base as a function of the correction value.
    Type: Grant
    Filed: January 4, 2001
    Date of Patent: January 11, 2005
    Assignee: Robert Bosch GmbH
    Inventors: Andreas Weigl, Thomas Fuehrer, Bernd Müller, Florian Hartwich, Robert Hugel
  • Publication number: 20040193932
    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: Application
    Filed: April 29, 2004
    Publication date: September 30, 2004
    Inventors: Thomas Fuehrer, Bernd Mueller, Florian Hartwich, Robert Hugel
  • Publication number: 20040158362
    Abstract: A bus system includes at least two data buses, the first data bus having a first number of users and the second data bus having a second number of users. At least two TTCAN buses, which are interlinked by users connected simultaneously to both TTCAN buses, are used as the data buses. Fewer users than the sum of the number of users of the first TTCAN bus and the number of users of the second TTCAN bus are connected to the two TTCAN buses at the same time. A generating arrangement is included to generate a scalable fault tolerance in the bus system as a function of the number of users connected to the at least two TTCAN buses at the same time.
    Type: Application
    Filed: April 6, 2004
    Publication date: August 12, 2004
    Inventors: Thomas Fuehrer, Bernd Mueller, Florian Hartwich, Robert Hugel
  • Publication number: 20040156462
    Abstract: Method of synchronizing at least one user of a bus system which is operated with a preselectable system clock period (NTU), a local clock period (LNTU) and a reference clock period (GNTU) being preselected for the at least one user, and the reference clock period (GNTU) being synchronized with the system clock period (NTU), a local clock period (SLNTU), synchronized with the system clock period (NTU), of the at least one user being generated by linking the local clock period (LNTU) to a scaling factor (P), the scaling factor (P) reflecting a ratio of the reference clock period (GNTU) to the local clock period (LNTU), the scaling factor (P) for synchronization of the local clock period (LNTU) being adapted to the system clock period (NTU) by addition or subtraction of an adjustment value (O).
    Type: Application
    Filed: March 26, 2004
    Publication date: August 12, 2004
    Inventors: Thomas Fuehrer, Bernd Mueller, Florian Hartwich, Robert Hugel
  • Publication number: 20040148540
    Abstract: A method for forming clock pulses of a second clock cycle (AT, TT) from clock pulses of a specified first clock cycle (ET) in a bus system having at least one user, a first number (E) of the clock pulses of the first clock cycle being determined or specified in a specifiable time interval and a second number (A) of the clock pulses of the second clock cycle being determined or specified in the specifiable time interval, wherein an intermediate value (R) of the number of clock pulses is specified in the specifiable time interval, and the intermediate value (R) is compared to a value (C) which is formed from the first number (E) of clock pulses and the second number (A) of clock pulses and from the comparison a truth value (TRUE, FALSE) is yielded, a clock pulse of the second clock cycle (AT, TT) being generated as a function of the truth value (TRUE, FALSE).
    Type: Application
    Filed: March 22, 2004
    Publication date: July 29, 2004
    Inventors: Thomas Fuehrer, Bernd Mueller, Florian Hartwich, Robert Hugel