US5359515A - Vehicle occupant safety system and method for operating the same - Google Patents

Vehicle occupant safety system and method for operating the same Download PDF

Info

Publication number
US5359515A
US5359515A US07/781,253 US78125392A US5359515A US 5359515 A US5359515 A US 5359515A US 78125392 A US78125392 A US 78125392A US 5359515 A US5359515 A US 5359515A
Authority
US
United States
Prior art keywords
program
recited
programs
execution
safety system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US07/781,253
Inventor
Hugo Weller
Peter Taufer
Knut Balzer
Wilfried Burger
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Robert Bosch GmbH filed Critical Robert Bosch GmbH
Assigned to ROBERT BOSCH GMBH, A CORP. OF FEDERAL REPUBLIC OF GERMANY reassignment ROBERT BOSCH GMBH, A CORP. OF FEDERAL REPUBLIC OF GERMANY ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: BALZER, KNUT, BURGER, WILFRIED, WELLER, HUGO, TAUFER, PETER
Application granted granted Critical
Publication of US5359515A publication Critical patent/US5359515A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R21/00Arrangements or fittings on vehicles for protecting or preventing injuries to occupants or pedestrians in case of accidents or other traffic risks
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R21/00Arrangements or fittings on vehicles for protecting or preventing injuries to occupants or pedestrians in case of accidents or other traffic risks
    • B60R21/01Electrical circuits for triggering passive safety arrangements, e.g. airbags, safety belt tighteners, in case of vehicle accidents or impending vehicle accidents
    • B60R21/013Electrical circuits for triggering passive safety arrangements, e.g. airbags, safety belt tighteners, in case of vehicle accidents or impending vehicle accidents including means for detecting collisions, impending collisions or roll-over
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R21/00Arrangements or fittings on vehicles for protecting or preventing injuries to occupants or pedestrians in case of accidents or other traffic risks
    • B60R21/01Electrical circuits for triggering passive safety arrangements, e.g. airbags, safety belt tighteners, in case of vehicle accidents or impending vehicle accidents
    • B60R21/013Electrical circuits for triggering passive safety arrangements, e.g. airbags, safety belt tighteners, in case of vehicle accidents or impending vehicle accidents including means for detecting collisions, impending collisions or roll-over
    • B60R21/0132Electrical circuits for triggering passive safety arrangements, e.g. airbags, safety belt tighteners, in case of vehicle accidents or impending vehicle accidents including means for detecting collisions, impending collisions or roll-over responsive to vehicle motion parameters, e.g. to vehicle longitudinal or transversal deceleration or speed value
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0796Safety measures, i.e. ensuring safe condition in the event of error, e.g. for controlling element
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1497Details of time redundant execution on a single processing unit
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R21/00Arrangements or fittings on vehicles for protecting or preventing injuries to occupants or pedestrians in case of accidents or other traffic risks
    • B60R21/01Electrical circuits for triggering passive safety arrangements, e.g. airbags, safety belt tighteners, in case of vehicle accidents or impending vehicle accidents
    • B60R2021/01122Prevention of malfunction
    • B60R2021/01184Fault detection or diagnostic circuits
    • B60R2021/0119Plausibility check

Definitions

  • the present invention relates to a vehicle occupant safety system, and in particular, a restraining system such as an airbag, safety-belt tightener or the like, with a sensor device having at least two sensors, a preprocessing device comprising at least two preprocessing circuits, for the sensor signals, a computing system and a trigger circuit, including at least two stages, for a safety device.
  • a sensor device having at least two sensors
  • a preprocessing device comprising at least two preprocessing circuits, for the sensor signals
  • a computing system and a trigger circuit, including at least two stages, for a safety device.
  • European No. 0 283 737 describes a circuit arrangement for actuating a protection system for vehicle occupants in which a safety system trigger is disposed in an airbag housing.
  • a plurality of trigger switches are connected in series with one another and in series with the trigger 10, the switches being driven by current sources with are loaded themselves in turn by output signals from logic components.
  • the output signals are fed as a function of the delay of switching double switches to input terminals of the logic components connected in parallel.
  • the functions of the logic components can be taken over by correspondingly programmed microcomputers with corresponding peripherals.
  • one part of the trigger switch can be periodically driven at particular intervals, it being also possible for this driving to be carried out by a microprocessor.
  • the vehicle occupant safety system provides, approximately the same level of safety as a redundancy system and yet saves considerable costs.
  • the cost savings results from the facts that the computing system used is a single-computer system, that is, not a two-computer or multi-computer system, and that the data supplied by the two preprocessing circuits is processed by the same computer (microcomputer) in two programs having staggered timing with respect to one another, to provide a high level of reliability. This leads to a quasi-redundancy.
  • the information on the two data signal paths coming from the sensors or preprocessing circuits differs considerably from one another, no triggering of the safety system occurs.
  • the information processing is performed solely by one computer which is connected to a two-stage trigger circuit for the safety device.
  • the respective starts of the two programs are initiated by means of two interrupt sources which are independent from one another.
  • timer interrupts are used.
  • the starting time of the first program is preferably n T and the starting time of the second program is (2n+1) ⁇ (T/2), n being the successive whole positive numbers and T constituting a processing period.
  • a watchdog circuit can be provided which is triggered by the two programs and is connected to a reset input of the computing system.
  • the watchdog circuit must be alternately driven at certain times by both programs so that it does not supply a pulse to the reset input of the computing system, i.e., does not reset the computing system.
  • irregularities or errors occur during the signal processing, which leads to an incorrect triggering or failure of the triggering, a possible incorrect triggering of the vehicle occupant safety system is avoided by means of the resetting of the computing system.
  • a window watchdog circuit can be used as the watchdog circuit, i.e., the respective trigger signals must be located within specific time windows for satisfactory functioning.
  • the trigger signal is in each case generated in halves by the first and the second program.
  • the start of the one program, in particular the second program generates a rising edge
  • the start of the other program, in particular the first program generates a trailing edge of the trigger signal. Consequently, the aforesaid interrupt sources trigger, in each case at the abovementioned starting times, the execution of the two programs which generate the rising or trailing edge of the trigger signal so that a trigger signal consisting of corresponding square-wave pulses is generated.
  • the signal controls the watchdog circuit for the aforesaid monitoring function.
  • the present invention provides a method for operating a vehicle occupant safety system, and in particular a restraining system, such as an airbag, safety-belt tightener or the like, with a sensor device having at least two sensors, a preprocessing device comprising at least two preprocessing circuits, for the sensor signals, a computing system and a trigger circuit including at least two stages, for a safety device.
  • the computing system may be constructed as a single-computer system processing the data of the two preprocessing circuits in two programs with staggered timing with respect to one another.
  • a triggering of the trigger circuit occurs only if its two stages are activated based on of an identical or approximately identical result of the execution of both programs.
  • FIG. 1 shows a block diagram of a trigger circuit of a vehicle occupant safety system according to the present invention.
  • FIG. 2 shows a diagram of the sequence of program execution and the trigger signal of the safety systems of FIG. 1.
  • component of a vehicle occupant safety system these is shown a, specifically a drive circuit 1.
  • the portion of the vehicle occupant may include a be a restraining system such as an airbag, safety-belt tightener or the like.
  • Safety systems of this kind are triggered electrically, i.e., they have an electrically firable firing cap which, in the case of an airbag, fires a propellant charge which generates the gas pressure to fill up the impact cushion.
  • the drive circuit 1 has a sensor device 2 which includes two sensors 3 and 4.
  • the sensors 3 and 4 are connected via lines 5 and 6 to a preprocessing device 7 which has a preprocessing circuit 8 and a preprocessing circuit 9.
  • the preprocessing circuit 8 cooperates with the sensor 3 and the preprocessing circuit 9 cooperates with the sensor 4.
  • the preprocessing circuits 8 and 9 are connected to a computing system 12 via lines 10 and 11.
  • the computing system 12 is constructed as a microcomputer 13 in which the signal processing processes 14 (P1) and 15 (P2) proceed with staggered timing.
  • the signal processing process 14 is connected via the line 16 to the trigger circuit 18, which has two components 19 and 20, and the signal processing process 15 is connected via the line 17 to the trigger circuit 18.
  • a window watchdog circuit 23 is provided, the inputs 24 and 25 of which are connected to the signal processing processes 14 and 15 via the lines 26 and 27.
  • An output 28 of the window watchdog circuit 23 is connected to a reset input 29 of the microcomputer 13.
  • the circuit in FIG. 1 operates as follows:
  • Sensors 3 and 4 monitor the driving state of the vehicle (not shown), e.g., with respect to its acceleration.
  • the accelerations detected by the sensors pass via the lines 5 and 6 to the preprocessing circuits 8 and 9.
  • the preprocessed data is subsequently fed via the lines 10 and 11 to the microprocessor 13, which forms, according to the present invention, a single-computer system 12, that is to say, in contrast to the components 3, 4; 8, 9; 19, 20 the microprocessor 13 is present only once. It processes the information received via the data signal paths 31 and 32 in the two signal processing processes 14 (Pl) and 15 (P2).
  • the data originating from the two preprocessing circuits 8 and 9 are processed by means of two programs (first program P1, second program P2) which have staggered timing with respect to one another.
  • the program sequence is: P1, P2, P1, P2, P1 etc.
  • the starting times of the programs P1 and P2 are generated by two interrupt sources IQ1 and IQ2 which are independent from one another.
  • the timer interrupt IQ1 occurs the program P1 starts and when the timer interrupt IQ2 occurs the program P2 starts.
  • the starting points of the programs P1 and P2 are determined by the following relations:
  • the starting time T1 of the first program P1 is
  • n is the successive whole positive numbers and T constitutes a processing period.
  • both the program P1 and the program P2 are executed.
  • the respective starting times of the two programs are according to the relations above:
  • the two programs P1 and P2 start alternately with the timing interval T/2. This is tested by the window watchdog circuit 23. In the case of deviations, the window watchdog circuit 23 transmits to its output 28 a reset pulse which is applied to the reset input 29 of the microcomputer 13. This leads to a resetting of the computing system 12 so that incorrect triggerings of the vehicle occupant safety system are avoided.
  • the arrangement is constructed in such a way that a trailing edge is transmitted with the start of the signal processing process 14 (P1) and a rising edge is transmitted with the start of the signal processing process 15 (P2), the edges passing via the lines 26 and 27 to the inputs 24 and 25 as trigger signals to the window watchdog circuit 23. If the programs P1 and P2 start alternately with the timing interval T/2, no reset pulse occurs at the output 28 of the window watchdog circuit 23. If irregularities are present in the triggering or a failure occurs, resetting of the microcomputer 13 is performed, as previously described.
  • the trigger signal U wd (t) generated in the manner described is shown in the bottom part of FIG. 2.
  • the two trigger stage components 19 and 20 are driven via the lines 16 and 17.
  • the components have controllable switching elements which are located in series with a firing cap of the vehicle occupant safety system constructed as an airbag, so that a switching through of these switching elements leads to the firing of the firing cap and thus to triggering.
  • the reset impulse of the window watchdog circuit 23 prevents triggering of the vehicle occupant safety system. If an error occurs in one of the data signal paths 31 and 32, only one trigger stage component 19 or 20 is activated so that, likewise, triggering of the safety system cannot occur.
  • one program for example P1 tests the termination of the other program, for example P2, and vice versa. This occurs by virtue of the fact that each program P1, P2 has an end identifier which is monitored by the other program P2, P1. Thus, for example, the program P2 tests whether the program P1 has finished before the time 3T/2 (as shown in FIG. 2).

Abstract

A vehicle occupant safety system, in particular a restraining system such as an airbag, safety-belt tightener or the like, includes a sensor device having at least two sensors, a preprocessing device comprising at least two preprocessing circuits, for the sensor signals, a computing system and a trigger circuit including at least two stages, for a safety device. For providing a high degree of safety with relatively low costs, the computing system is constructed as a single-computer system in such a way that it processes the data of two preprocessing circuits in two programs with staggered timing with respect to one another.

Description

FIELD OF THE INVENTION
The present invention relates to a vehicle occupant safety system, and in particular, a restraining system such as an airbag, safety-belt tightener or the like, with a sensor device having at least two sensors, a preprocessing device comprising at least two preprocessing circuits, for the sensor signals, a computing system and a trigger circuit, including at least two stages, for a safety device.
BACKGROUND OF THE INVENTION
In safety systems such as restraining systems operating on an electronic basis, the critical components, such as sensors, preprocessing circuits, and computers, and in particular, microcomputers for signal processing, may be provided in a redundant fashion, and in particular in duplicate. As a result of the redundancy provided, such known restraining systems provide increased safety. However, this is at the expense of high production costs since a relatively large number of components have to be produced.
If redundancy is omitted in known safety systems, i.e., the system components are simply present once, the costs are indeed lowered, but a lower safety level must then also be assumed. This results from the facts that inappropriate triggerings of the vehicle occupant safety system may not to be ruled out, and that a triggering of the safety system may not occur when it is required.
European No. 0 283 737 describes a circuit arrangement for actuating a protection system for vehicle occupants in which a safety system trigger is disposed in an airbag housing. A plurality of trigger switches are connected in series with one another and in series with the trigger 10, the switches being driven by current sources with are loaded themselves in turn by output signals from logic components. The output signals are fed as a function of the delay of switching double switches to input terminals of the logic components connected in parallel. The functions of the logic components can be taken over by correspondingly programmed microcomputers with corresponding peripherals. In the document, it is also pointed out that for test purposes in each case one part of the trigger switch can be periodically driven at particular intervals, it being also possible for this driving to be carried out by a microprocessor.
SUMMARY OF THE INVENTION
The vehicle occupant safety system according to the present invention provides, approximately the same level of safety as a redundancy system and yet saves considerable costs. The cost savings results from the facts that the computing system used is a single-computer system, that is, not a two-computer or multi-computer system, and that the data supplied by the two preprocessing circuits is processed by the same computer (microcomputer) in two programs having staggered timing with respect to one another, to provide a high level of reliability. This leads to a quasi-redundancy. Provided that the information on the two data signal paths coming from the sensors or preprocessing circuits differs considerably from one another, no triggering of the safety system occurs. The information processing is performed solely by one computer which is connected to a two-stage trigger circuit for the safety device. Differences between the information on the two data signal paths or the occurrence of errors lead to, for example, only a single stage of the trigger circuit being activated so that triggering of the safety system cannot occur since, for this purpose, the activation of both stages is required. By means of the single-computer system according to the present invention, not only are the costs lowered but there remains approximately the same level of safety as in a two-computer system because, for example, a fault in the execution of one of the two programs having staggered timing with respect to the other leads to the other program also not being further executable, so that the safety system is not triggered.
It is provided, in particular, that the respective starts of the two programs are initiated by means of two interrupt sources which are independent from one another. Preferably, so-called timer interrupts are used.
The starting time of the first program is preferably n T and the starting time of the second program is (2n+1)·(T/2), n being the successive whole positive numbers and T constituting a processing period. As a result, it is ensured that within a processing period both the first and the second program are always started at times which are staggered with respect to one another.
In addition, according to the present invention, a watchdog circuit can be provided which is triggered by the two programs and is connected to a reset input of the computing system. The watchdog circuit must be alternately driven at certain times by both programs so that it does not supply a pulse to the reset input of the computing system, i.e., does not reset the computing system. However, if irregularities or errors occur during the signal processing, which leads to an incorrect triggering or failure of the triggering, a possible incorrect triggering of the vehicle occupant safety system is avoided by means of the resetting of the computing system.
In particular, a window watchdog circuit can be used as the watchdog circuit, i.e., the respective trigger signals must be located within specific time windows for satisfactory functioning.
In order to achieve a particularly high level of safety, the trigger signal is in each case generated in halves by the first and the second program. In particular, it can be provided that the start of the one program, in particular the second program, generates a rising edge, and that the start of the other program, in particular the first program, generates a trailing edge of the trigger signal. Consequently, the aforesaid interrupt sources trigger, in each case at the abovementioned starting times, the execution of the two programs which generate the rising or trailing edge of the trigger signal so that a trigger signal consisting of corresponding square-wave pulses is generated. The signal controls the watchdog circuit for the aforesaid monitoring function.
For a function to proceed correctly, it is necessary that the first program is ended before the second program starts. For safety reasons, it can be provided that the one program tests the termination of the other program. In particular, each program can have an end identifier which is monitored by the other program. In addition, the present invention provides a method for operating a vehicle occupant safety system, and in particular a restraining system, such as an airbag, safety-belt tightener or the like, with a sensor device having at least two sensors, a preprocessing device comprising at least two preprocessing circuits, for the sensor signals, a computing system and a trigger circuit including at least two stages, for a safety device. The computing system may be constructed as a single-computer system processing the data of the two preprocessing circuits in two programs with staggered timing with respect to one another.
A triggering of the trigger circuit occurs only if its two stages are activated based on of an identical or approximately identical result of the execution of both programs.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 shows a block diagram of a trigger circuit of a vehicle occupant safety system according to the present invention.
FIG. 2 shows a diagram of the sequence of program execution and the trigger signal of the safety systems of FIG. 1.
DETAILED DESCRIPTION
In FIG. 1, component of a vehicle occupant safety system these is shown a, specifically a drive circuit 1. The portion of the vehicle occupant may include a be a restraining system such as an airbag, safety-belt tightener or the like. Safety systems of this kind are triggered electrically, i.e., they have an electrically firable firing cap which, in the case of an airbag, fires a propellant charge which generates the gas pressure to fill up the impact cushion.
According to FIG. 1, the drive circuit 1 has a sensor device 2 which includes two sensors 3 and 4. The sensors 3 and 4 are connected via lines 5 and 6 to a preprocessing device 7 which has a preprocessing circuit 8 and a preprocessing circuit 9. The preprocessing circuit 8 cooperates with the sensor 3 and the preprocessing circuit 9 cooperates with the sensor 4. The preprocessing circuits 8 and 9 are connected to a computing system 12 via lines 10 and 11. The computing system 12 is constructed as a microcomputer 13 in which the signal processing processes 14 (P1) and 15 (P2) proceed with staggered timing. The signal processing process 14 is connected via the line 16 to the trigger circuit 18, which has two components 19 and 20, and the signal processing process 15 is connected via the line 17 to the trigger circuit 18.
In addition, a window watchdog circuit 23 is provided, the inputs 24 and 25 of which are connected to the signal processing processes 14 and 15 via the lines 26 and 27. An output 28 of the window watchdog circuit 23 is connected to a reset input 29 of the microcomputer 13.
The circuit in FIG. 1 operates as follows:
Sensors 3 and 4 monitor the driving state of the vehicle (not shown), e.g., with respect to its acceleration. The accelerations detected by the sensors pass via the lines 5 and 6 to the preprocessing circuits 8 and 9. The preprocessed data is subsequently fed via the lines 10 and 11 to the microprocessor 13, which forms, according to the present invention, a single-computer system 12, that is to say, in contrast to the components 3, 4; 8, 9; 19, 20 the microprocessor 13 is present only once. It processes the information received via the data signal paths 31 and 32 in the two signal processing processes 14 (Pl) and 15 (P2).
According to the present invention, the data originating from the two preprocessing circuits 8 and 9 are processed by means of two programs (first program P1, second program P2) which have staggered timing with respect to one another.
This is shown in greater detail in FIG. 2. In the top part of FIG. 2 it can be seen that the two programs Pl and P2 proceed with a staggered timing with respect to one another. Accordingly, the program sequence is: P1, P2, P1, P2, P1 etc. The starting times of the programs P1 and P2 are generated by two interrupt sources IQ1 and IQ2 which are independent from one another. When the timer interrupt IQ1 occurs the program P1 starts and when the timer interrupt IQ2 occurs the program P2 starts.
The starting points of the programs P1 and P2 are determined by the following relations:
The starting time T1 of the first program P1 is
T1=n·T
and the starting time T2 of the second program P2 is
T2=(2n+1)·(T/2),
where n is the successive whole positive numbers and T constitutes a processing period.
Within a processing period T, both the program P1 and the program P2 are executed. The respective starting times of the two programs are according to the relations above:
where n=1 : T1=T, T2=3T/2
where n=2 : T1=2T, T2=5T/2
where n=3 : T1=3T, T2=7T/2 etc.
Consequently, the two programs P1 and P2 start alternately with the timing interval T/2. This is tested by the window watchdog circuit 23. In the case of deviations, the window watchdog circuit 23 transmits to its output 28 a reset pulse which is applied to the reset input 29 of the microcomputer 13. This leads to a resetting of the computing system 12 so that incorrect triggerings of the vehicle occupant safety system are avoided.
In particular, the arrangement is constructed in such a way that a trailing edge is transmitted with the start of the signal processing process 14 (P1) and a rising edge is transmitted with the start of the signal processing process 15 (P2), the edges passing via the lines 26 and 27 to the inputs 24 and 25 as trigger signals to the window watchdog circuit 23. If the programs P1 and P2 start alternately with the timing interval T/2, no reset pulse occurs at the output 28 of the window watchdog circuit 23. If irregularities are present in the triggering or a failure occurs, resetting of the microcomputer 13 is performed, as previously described.
The trigger signal Uwd (t) generated in the manner described is shown in the bottom part of FIG. 2.
If error-free signal processing occurs in a case of triggering, the two trigger stage components 19 and 20 are driven via the lines 16 and 17. The components have controllable switching elements which are located in series with a firing cap of the vehicle occupant safety system constructed as an airbag, so that a switching through of these switching elements leads to the firing of the firing cap and thus to triggering.
If an improper function occurs or, for example, a program execution is faulty, the reset impulse of the window watchdog circuit 23 prevents triggering of the vehicle occupant safety system. If an error occurs in one of the data signal paths 31 and 32, only one trigger stage component 19 or 20 is activated so that, likewise, triggering of the safety system cannot occur. For safety purpose, it is additionally provided that one program, for example P1, tests the termination of the other program, for example P2, and vice versa. This occurs by virtue of the fact that each program P1, P2 has an end identifier which is monitored by the other program P2, P1. Thus, for example, the program P2 tests whether the program P1 has finished before the time 3T/2 (as shown in FIG. 2).

Claims (20)

We claim:
1. A safety system for activating a restraining device of a vehicle, comprising:
at least two sensors, each sensor generating a respective sensor signal;
at least two preprocessing circuits, each preprocessing circuit coupled to a respective sensor for receiving the respective sensor signals and for generating respective preprocessing signals based thereon;
a computing system coupled to the preprocessing circuits for continuously processing the preprocessing signals in respective programs which are executed during respective time intervals which are staggered with respect to one another, and starting at times which are determined based on respective independent interrupts; and
at least two trigger circuit components coupled to the computing system for activating the restraining device.
2. The safety system as recited in claim 1, wherein the times at which execution of the respective programs start are n·T and (2n+1)·(T/2), respectively, n being positive integers, and T being a processing period.
3. The safety system as recited in claim 1, further comprising a watchdog circuit triggered by a trigger signal generated by the programs, and coupled to a reset input of the computing system.
4. The safety system as recited in claim 3, wherein the watchdog circuit is a window watchdog circuit.
5. The safety system as recited in claim 3, wherein each of the program generates half of the trigger signal.
6. The safety system as recited in claim 3, wherein the time at which execution of one program starts corresponds to the rising edge of the trigger signal, and the time at which execution of the other program starts corresponds to the trailing edge of the trigger signal.
7. The safety system as recited in claim 1, wherein the execution of each program ends before the execution of the other program begins.
8. The safety system as recited in claim 7, wherein each program tests for the end of the other program.
9. The safety system as recited in claim 8, wherein each program has an end identifier which is monitored by the other program.
10. The safety system as recited in claim 1, wherein the restraining device is activated only if the executions of the programs produce approximately identical results.
11. A method for activating a restraining device of a vehicle, comprising the steps of:
generating a respective sensor signal with each of at least two sensors;
preprocessing the sensor signals with respective preprocessing circuits coupled to each of the at least two sensors and generating respective preprocessing signals based thereon;
continuously processing with a computing system the preprocessing signals in respective programs which are executed during respective time intervals which are staggered with respect to one another, and starting at times which are determined based on respective independent interrupts; and
activating the restraining device using at least two trigger circuit components coupled to the computing system.
12. The method as recited in claim 11, wherein the times at which execution of the respective programs start are n . T and (2n+1)·(T/2), respectively, n being positive integers, and T being a processing period.
13. The method as recited in claim 11, further comprising the steps of:
triggering a watchdog circuit with a trigger signal generated by the programs; and
resetting the computing system with the watchdog circuit if the programs fail to properly trigger the watchdog circuit.
14. The method as recited in claim 13, wherein the watchdog circuit is a window watchdog circuit.
15. The method as recited in claim 13, wherein each of the programs generates half of the trigger signal.
16. The method as recited in claim 13, wherein the time at which execution of one program starts corresponds to the rising edge of the trigger signal, and the time at which execution of the other program starts corresponds to the trailing edge of the trigger signal.
17. The method as recited in claim 11, wherein the execution of each program ends before the execution of the other program begins.
18. The method as recited in claim 17, wherein each program tests for the end of the other program.
19. The method as recited in claim 18, wherein each program has an end identifier which is monitored by the other program.
20. The method as recited in claim 11, wherein the activating step is performed only if the executions of the programs produce approximately identical results.
US07/781,253 1989-06-29 1990-05-16 Vehicle occupant safety system and method for operating the same Expired - Lifetime US5359515A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE3921250 1989-06-29
DE3921250A DE3921250A1 (en) 1989-06-29 1989-06-29 Occupant safety system and method for operating the same
PCT/DE1990/000364 WO1991000200A1 (en) 1989-06-29 1990-05-16 Vehicle-occupant safety system and method of operating the system

Publications (1)

Publication Number Publication Date
US5359515A true US5359515A (en) 1994-10-25

Family

ID=6383824

Family Applications (1)

Application Number Title Priority Date Filing Date
US07/781,253 Expired - Lifetime US5359515A (en) 1989-06-29 1990-05-16 Vehicle occupant safety system and method for operating the same

Country Status (6)

Country Link
US (1) US5359515A (en)
EP (1) EP0479792B1 (en)
JP (1) JP2809505B2 (en)
KR (1) KR0178761B1 (en)
DE (2) DE3921250A1 (en)
WO (1) WO1991000200A1 (en)

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5602736A (en) * 1993-12-27 1997-02-11 Airbag Systems Co., Ltd Vehicle safety system equipped with microcomputer
US5787377A (en) * 1990-08-24 1998-07-28 Kanto Seiki Co. Ltd. Air-bag control circuit
US5793121A (en) * 1994-01-03 1998-08-11 Electro Mechanical Products, Inc. Low resistance current interrupter
US5815393A (en) * 1994-10-31 1998-09-29 Daewoo Electronics Co., Ltd. Airbag deployment control apparatus for vehicle and the method
US5825098A (en) * 1997-02-21 1998-10-20 Breed Automotive Technologies, Inc. Vehicle safety device controller
US5835873A (en) * 1997-02-21 1998-11-10 Breed Automotive Technology, Inc. Vehicle safety system with safety device controllers
DE19736840A1 (en) * 1997-08-23 1999-02-25 Volkswagen Ag Method of situation dependent triggering of a retention system for vehicles
US5904723A (en) * 1995-06-12 1999-05-18 Nippondenso Co., Ltd. Triggering device for safety apparatus
US5995892A (en) * 1995-06-12 1999-11-30 Denso Corporation Triggering device for safety apparatus
US6125313A (en) * 1990-08-24 2000-09-26 Kanto Seiki Co., Ltd. Air-bag control circuit
US6184783B1 (en) * 1997-10-14 2001-02-06 Harness System Technologies Research, Ltd. Electronic control unit for car
EP1084913A2 (en) * 1999-09-14 2001-03-21 Nissan Motor Co., Ltd. Control system for occupant protection apparatus
US6212455B1 (en) 1998-12-03 2001-04-03 Indiana Mills & Manufacturing, Inc. Roll sensor system for a vehicle
US6223109B1 (en) * 1997-06-18 2001-04-24 Siemens Aktiengesellschaft Controller and control system for an occupant protection device in a motor vehicle and method of transmitting data in the control system
US6363307B1 (en) 1999-09-14 2002-03-26 Nissan Motor Co., Ltd. Control system for occupant protection apparatus
US6365987B2 (en) * 1998-06-25 2002-04-02 Siemens Aktiengesellschaft Device for triggering and method for operating an occupant protection device of a motor vehicle using a testable acceleration switch
US6443488B1 (en) * 1997-09-09 2002-09-03 Siemens Aktiengesellschaft Device for protecting vehicle occupants in a motor vehicle and method for controlling the inflation of an airbag in a motor vehicle
US6529811B2 (en) 2001-03-01 2003-03-04 Automotive Systems Laboratory, Inc. Vehicle rollover detection system
US6600985B2 (en) 2001-03-26 2003-07-29 Indiana Mills & Manufacturing, Inc. Roll sensor system for a vehicle
US20030182041A1 (en) * 2002-03-19 2003-09-25 Watson W. Todd Vehicle rollover detection system
US20030182042A1 (en) * 2002-03-19 2003-09-25 Watson W. Todd Vehicle rollover detection system
US6819992B1 (en) * 1999-10-05 2004-11-16 Autoliv Development Ab Vehicle safety arrangement
WO2006092182A1 (en) * 2005-02-28 2006-09-08 Robert Bosch Gmbh Method and device for monitoring a process action
US20060273559A1 (en) * 2005-06-07 2006-12-07 Denso Corporation Passenger protecting apparatus and method for protecting passenger
FR2893431A1 (en) * 2005-11-16 2007-05-18 St Microelectronics Sa Integrated component for triggering air bag in vehicle, has storage unit storing content of register in another register, and execution unit executing task from content of latter register to verify whether another task is executed correctly
US20070132314A1 (en) * 2004-02-06 2007-06-14 Conti Temic Microelectronic Gmbh Device and method for the disposal/disposal firing of occupant protection devices/road user protection devices with pyrotechnic igniters
US20080065295A1 (en) * 2004-11-23 2008-03-13 Gernod Heilmann Acceleration Sensor In A Control Unit
US20090319205A1 (en) * 2005-12-19 2009-12-24 Siemens Aktiengesellschaft Monitoring System, Especially Vibration Monitoring System, and Method for Operating Said System
US20100134315A1 (en) * 2005-06-07 2010-06-03 Koninklijke Philips Electronics, N.V. Fail-safe remote control
US20100235056A1 (en) * 2007-09-03 2010-09-16 Norman Schuetze Control unit and method for activating occupant protection means
CN102639366A (en) * 2009-12-02 2012-08-15 罗伯特·博世有限公司 Method for activating and/or actuating at least one reversible restraint device
WO2013122697A1 (en) * 2012-02-17 2013-08-22 Johnson Industries, Inc. Safety system
US20130264325A1 (en) * 2012-04-04 2013-10-10 GM Global Technology Operations LLC Remote high voltage switch for controlling a high voltage heater located inside a vehicle cabin
US20140350782A1 (en) * 2013-05-24 2014-11-27 Hand Held Products, Inc. System and method for display of information using a vehicle-mount computer
US9261234B2 (en) 2012-02-17 2016-02-16 Johnson Industries, Inc. Safety system
US9616749B2 (en) 2013-05-24 2017-04-11 Hand Held Products, Inc. System and method for display of information using a vehicle-mount computer

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5422965A (en) * 1992-02-18 1995-06-06 Hitachi, Ltd. Air bag operation device
DE4212337A1 (en) * 1992-04-13 1993-10-14 Bosch Gmbh Robert Safety system for car - has ABS and retardation systems working with common control unit processing sensor signals in parallel channels
JPH06340244A (en) * 1993-06-01 1994-12-13 Nippon Seiko Kk Starting timing deciding method for safety device
EP0632375B1 (en) * 1993-06-04 1999-02-03 Hitachi, Ltd. Multiple-execution method of multiple-version programs and computer system therefor
DE10007008B4 (en) * 2000-02-16 2007-03-08 Daimlerchrysler Ag Method for monitoring a data processing device
DE10233879B4 (en) * 2002-07-25 2006-07-13 Siemens Ag Method for controlling and monitoring a safety-critical system, in particular a traffic signal system, and device for carrying out the method

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4166641A (en) * 1976-08-24 1979-09-04 Honda Giken Kogyo Kabushiki Kaisha Inflator for safety air bag in an automotive vehicle
US4381829A (en) * 1979-10-23 1983-05-03 Regie Nationale Des Usines Renault Collision detection system with safety devices
EP0115222A1 (en) * 1983-01-20 1984-08-08 Mors Method for assuring the proper functioning of a programmable controller and a controller for carrying out this method
US4614876A (en) * 1983-07-21 1986-09-30 Robert Bosch Gmbh Vehicle passenger restraint system
FR2606897A1 (en) * 1986-11-14 1988-05-20 Bosch Gmbh Robert METHOD AND DEVICE FOR MONITORING ADJUSTING DEVICES CONTROLLED BY A COMPUTER, SUCH AS ANTI-LOCKING SYSTEMS, AIR BAGS OR BELT TENSIONERS OR THE LIKE
EP0283737A1 (en) * 1987-03-26 1988-09-28 Siemens Aktiengesellschaft Circuit for controlling a protection device
EP0305656A2 (en) * 1987-08-31 1989-03-08 Deutsche Aerospace AG Shock sensor for a motor vehicle
US4836024A (en) * 1987-05-23 1989-06-06 Messerschmitt-Boelkow Blohm Gmbh Impact sensor for motor vehicles or the like
US4933570A (en) * 1987-02-24 1990-06-12 Siemens Aktiengesellschaft Circuit arrangement for triggering a safety system
US4953851A (en) * 1988-11-07 1990-09-04 Sherlock Lila A Safety mobilizer walker
US4980573A (en) * 1989-10-02 1990-12-25 Automotive Systems Laboratory, Inc. Firing circuit with three crash sensors
US5083276A (en) * 1989-09-06 1992-01-21 Zexel Corporation System for controlling safety device for vehicle
US5085464A (en) * 1990-11-14 1992-02-04 Automotive Systems Laboratory, Inc. Air bag firing circuit
US5182459A (en) * 1990-02-07 1993-01-26 Zexel Corporation Control system for vehicle safety device
US5208484A (en) * 1990-03-01 1993-05-04 Zexel Corporation Control system for vehicle safety device

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4166641A (en) * 1976-08-24 1979-09-04 Honda Giken Kogyo Kabushiki Kaisha Inflator for safety air bag in an automotive vehicle
US4381829A (en) * 1979-10-23 1983-05-03 Regie Nationale Des Usines Renault Collision detection system with safety devices
EP0115222A1 (en) * 1983-01-20 1984-08-08 Mors Method for assuring the proper functioning of a programmable controller and a controller for carrying out this method
US4614876A (en) * 1983-07-21 1986-09-30 Robert Bosch Gmbh Vehicle passenger restraint system
FR2606897A1 (en) * 1986-11-14 1988-05-20 Bosch Gmbh Robert METHOD AND DEVICE FOR MONITORING ADJUSTING DEVICES CONTROLLED BY A COMPUTER, SUCH AS ANTI-LOCKING SYSTEMS, AIR BAGS OR BELT TENSIONERS OR THE LIKE
US4864202A (en) * 1986-11-14 1989-09-05 Robert Bosch Gmbh Method and apparatus for monitoring the operation of a computer-controlled operating element, particularly triggered safety apparatus for an automotive vehicle
US4933570A (en) * 1987-02-24 1990-06-12 Siemens Aktiengesellschaft Circuit arrangement for triggering a safety system
US4845377A (en) * 1987-03-26 1989-07-04 Marten Swart Circuit arrangement for the actuation of a safety system
EP0283737A1 (en) * 1987-03-26 1988-09-28 Siemens Aktiengesellschaft Circuit for controlling a protection device
US4836024A (en) * 1987-05-23 1989-06-06 Messerschmitt-Boelkow Blohm Gmbh Impact sensor for motor vehicles or the like
EP0305656A2 (en) * 1987-08-31 1989-03-08 Deutsche Aerospace AG Shock sensor for a motor vehicle
US4953851A (en) * 1988-11-07 1990-09-04 Sherlock Lila A Safety mobilizer walker
US5083276A (en) * 1989-09-06 1992-01-21 Zexel Corporation System for controlling safety device for vehicle
US4980573A (en) * 1989-10-02 1990-12-25 Automotive Systems Laboratory, Inc. Firing circuit with three crash sensors
US5182459A (en) * 1990-02-07 1993-01-26 Zexel Corporation Control system for vehicle safety device
US5208484A (en) * 1990-03-01 1993-05-04 Zexel Corporation Control system for vehicle safety device
US5085464A (en) * 1990-11-14 1992-02-04 Automotive Systems Laboratory, Inc. Air bag firing circuit

Cited By (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6125313A (en) * 1990-08-24 2000-09-26 Kanto Seiki Co., Ltd. Air-bag control circuit
US5787377A (en) * 1990-08-24 1998-07-28 Kanto Seiki Co. Ltd. Air-bag control circuit
US5602736A (en) * 1993-12-27 1997-02-11 Airbag Systems Co., Ltd Vehicle safety system equipped with microcomputer
US5793121A (en) * 1994-01-03 1998-08-11 Electro Mechanical Products, Inc. Low resistance current interrupter
US5815393A (en) * 1994-10-31 1998-09-29 Daewoo Electronics Co., Ltd. Airbag deployment control apparatus for vehicle and the method
US5904723A (en) * 1995-06-12 1999-05-18 Nippondenso Co., Ltd. Triggering device for safety apparatus
US5995892A (en) * 1995-06-12 1999-11-30 Denso Corporation Triggering device for safety apparatus
DE19623520B4 (en) * 1995-06-12 2004-09-09 Denso Corp., Kariya Tripping device for a safety device
US5835873A (en) * 1997-02-21 1998-11-10 Breed Automotive Technology, Inc. Vehicle safety system with safety device controllers
US5825098A (en) * 1997-02-21 1998-10-20 Breed Automotive Technologies, Inc. Vehicle safety device controller
US6223109B1 (en) * 1997-06-18 2001-04-24 Siemens Aktiengesellschaft Controller and control system for an occupant protection device in a motor vehicle and method of transmitting data in the control system
DE19736840A1 (en) * 1997-08-23 1999-02-25 Volkswagen Ag Method of situation dependent triggering of a retention system for vehicles
DE19736840B4 (en) * 1997-08-23 2006-01-26 Volkswagen Ag Method for situation-dependent triggering of a restraint system and restraint system
US6443488B1 (en) * 1997-09-09 2002-09-03 Siemens Aktiengesellschaft Device for protecting vehicle occupants in a motor vehicle and method for controlling the inflation of an airbag in a motor vehicle
US6184783B1 (en) * 1997-10-14 2001-02-06 Harness System Technologies Research, Ltd. Electronic control unit for car
US6365987B2 (en) * 1998-06-25 2002-04-02 Siemens Aktiengesellschaft Device for triggering and method for operating an occupant protection device of a motor vehicle using a testable acceleration switch
US6212455B1 (en) 1998-12-03 2001-04-03 Indiana Mills & Manufacturing, Inc. Roll sensor system for a vehicle
US6363307B1 (en) 1999-09-14 2002-03-26 Nissan Motor Co., Ltd. Control system for occupant protection apparatus
EP1084913A3 (en) * 1999-09-14 2001-07-11 Nissan Motor Co., Ltd. Control system for occupant protection apparatus
EP1084913A2 (en) * 1999-09-14 2001-03-21 Nissan Motor Co., Ltd. Control system for occupant protection apparatus
US6819992B1 (en) * 1999-10-05 2004-11-16 Autoliv Development Ab Vehicle safety arrangement
US6529811B2 (en) 2001-03-01 2003-03-04 Automotive Systems Laboratory, Inc. Vehicle rollover detection system
US6600985B2 (en) 2001-03-26 2003-07-29 Indiana Mills & Manufacturing, Inc. Roll sensor system for a vehicle
US7698036B2 (en) 2002-03-19 2010-04-13 Automotive Systems Laboratory, Inc. Vehicle rollover detection system
US20030182042A1 (en) * 2002-03-19 2003-09-25 Watson W. Todd Vehicle rollover detection system
US7057503B2 (en) 2002-03-19 2006-06-06 Automotive Systems Laboratory, Inc. Vehicle rollover detection system
US20030182041A1 (en) * 2002-03-19 2003-09-25 Watson W. Todd Vehicle rollover detection system
US20070132314A1 (en) * 2004-02-06 2007-06-14 Conti Temic Microelectronic Gmbh Device and method for the disposal/disposal firing of occupant protection devices/road user protection devices with pyrotechnic igniters
US20080065295A1 (en) * 2004-11-23 2008-03-13 Gernod Heilmann Acceleration Sensor In A Control Unit
WO2006092182A1 (en) * 2005-02-28 2006-09-08 Robert Bosch Gmbh Method and device for monitoring a process action
US7895478B2 (en) 2005-02-28 2011-02-22 Robert Bosch Gmbh Method and device for monitoring a process execution
US20090300435A1 (en) * 2005-02-28 2009-12-03 Ruediger Karner Method and Device for Monitoring a Process Execution
US20060273559A1 (en) * 2005-06-07 2006-12-07 Denso Corporation Passenger protecting apparatus and method for protecting passenger
US8125309B2 (en) * 2005-06-07 2012-02-28 Koninklijke Philips Electronics N.V. Fail-safe remote control
US20100134315A1 (en) * 2005-06-07 2010-06-03 Koninklijke Philips Electronics, N.V. Fail-safe remote control
US7930080B2 (en) * 2005-06-07 2011-04-19 Denso Corporation Passenger protecting apparatus and method for protecting passenger
FR2893431A1 (en) * 2005-11-16 2007-05-18 St Microelectronics Sa Integrated component for triggering air bag in vehicle, has storage unit storing content of register in another register, and execution unit executing task from content of latter register to verify whether another task is executed correctly
US20090319205A1 (en) * 2005-12-19 2009-12-24 Siemens Aktiengesellschaft Monitoring System, Especially Vibration Monitoring System, and Method for Operating Said System
US20100235056A1 (en) * 2007-09-03 2010-09-16 Norman Schuetze Control unit and method for activating occupant protection means
US9174596B2 (en) * 2007-09-03 2015-11-03 Robert Bosch Gmbh Control unit and method for activating occupant protection means
CN102639366A (en) * 2009-12-02 2012-08-15 罗伯特·博世有限公司 Method for activating and/or actuating at least one reversible restraint device
WO2013122697A1 (en) * 2012-02-17 2013-08-22 Johnson Industries, Inc. Safety system
US8587147B2 (en) 2012-02-17 2013-11-19 Johnson Industries, Inc. Safety system
US9261234B2 (en) 2012-02-17 2016-02-16 Johnson Industries, Inc. Safety system
US20130264325A1 (en) * 2012-04-04 2013-10-10 GM Global Technology Operations LLC Remote high voltage switch for controlling a high voltage heater located inside a vehicle cabin
US20140350782A1 (en) * 2013-05-24 2014-11-27 Hand Held Products, Inc. System and method for display of information using a vehicle-mount computer
US8918250B2 (en) * 2013-05-24 2014-12-23 Hand Held Products, Inc. System and method for display of information using a vehicle-mount computer
US9616749B2 (en) 2013-05-24 2017-04-11 Hand Held Products, Inc. System and method for display of information using a vehicle-mount computer
US9682625B2 (en) 2013-05-24 2017-06-20 Hand Held Products, Inc. System and method for display of information using a vehicle-mount computer
US10272784B2 (en) 2013-05-24 2019-04-30 Hand Held Products, Inc. System and method for display of information using a vehicle-mount computer

Also Published As

Publication number Publication date
DE59004635D1 (en) 1994-03-24
KR0178761B1 (en) 1999-04-01
KR920702657A (en) 1992-10-06
DE3921250A1 (en) 1991-01-03
EP0479792A1 (en) 1992-04-15
JPH04506495A (en) 1992-11-12
EP0479792B1 (en) 1994-02-16
JP2809505B2 (en) 1998-10-08
WO1991000200A1 (en) 1991-01-10

Similar Documents

Publication Publication Date Title
US5359515A (en) Vehicle occupant safety system and method for operating the same
US4945486A (en) Multi-computer synchronization system and method
JP4149806B2 (en) Equipment for monitoring the processor
EP0240428B2 (en) Fail safe architecture for a computer system
US4864202A (en) Method and apparatus for monitoring the operation of a computer-controlled operating element, particularly triggered safety apparatus for an automotive vehicle
US4853932A (en) Method of monitoring an error correction of a plurality of computer apparatus units of a multi-computer system
JPH0858524A (en) Testing method for passive safety device of car
KR100296984B1 (en) Monitoring System For Electronic Control System
US7883107B2 (en) Air bag control apparatus
US6292728B1 (en) Collision-determining circuit for vehicle airbag system with device malfunction monitoring feature
JPH05294207A (en) Air bag device and operating method thereof
JP2001515814A (en) Method and apparatus for controlling data transmission between two modules provided in a motor vehicle
JPH10513286A (en) Processing and circuit configuration for monitoring function of program control circuit
US6526527B1 (en) Single-processor system
US10580233B2 (en) Method and apparatus for processing alarm signals
JP2877912B2 (en) Electronic control unit for internal combustion engine
US6675320B1 (en) Method and device for synchronizing and testing a processor and a monitoring circuit
US7093167B2 (en) Control apparatus and self-diagnostic method for electronic control system
US11656276B2 (en) Monitoring circuit and method for function monitoring
US7426430B2 (en) Control unit for activating an occupant protection means in a motor vehicle and method for monitoring the proper functioning of a control unit preferably of this type
JPH08115235A (en) Abnormality detector for controller and method therefor
US10514970B2 (en) Method of ensuring operation of calculator
JPH11143841A (en) Collation circuit
JPH07196003A (en) Control system for vehicle safety device
JP2003150408A (en) Monitoring method for microcomputer for on-vehicle controller and circuit thereof

Legal Events

Date Code Title Description
AS Assignment

Owner name: ROBERT BOSCH GMBH, A CORP. OF FEDERAL REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNORS:WELLER, HUGO;TAUFER, PETER;BALZER, KNUT;AND OTHERS;REEL/FRAME:006079/0632;SIGNING DATES FROM 19911219 TO 19911220

STCF Information on status: patent grant

Free format text: PATENTED CASE

CC Certificate of correction
FPAY Fee payment

Year of fee payment: 4

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12