throbber
PCT
`
`International Bureau
`WORLD INTELLECTUAL PROPERTY ORGANIZATION
`
`
`
`INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT)
`
`
`(11) International Publication Number:
`(51) International Patent Classification 5 :
`
`3 March 1994 (03.03.94)
`G06F 13/00, 15/20
`(43) International Publication Date:
`
`
`
`WO 94/04975
`
`
`
`
`(21) International Application Number:
`
`PCT/US93/07500
`
`(22) International Filing Date:
`
`9 August 1993 (09.08.93)
`
`(81) Designated States: AU, BR, CA, KR, European patent
`(AT, BE, CH, DE, DK, ES, FR, GB, GR, IE, IT, LU,
`MC, NL, PT, SE).
`
`I;
`
`(30) Priority data:
`930,158
`
`14 August 1992 (l4.08.92)
`
`US
`
`
`
`Published
`With international search report.
`With amended claims.
`
`(71) Applicant: VORAD SAFETY SYSTEMS, INC. [US/US];
`10802 Willow Court, San Diego, CA 92127 (US).
`
`
`
`; 16571 Corte Paulina, Poway,
`(72) Inventors: WOLL, Jerry, D.
`CA 92064 (US). WOLL, Bryan, D.
`; 2 Flamingo Court,
`Laguna Niguel, CA 92677 (US). MALAN, Van, R.
`;
`3250 Via Marin, #3, La Jolla, CA 92037 (US).
`
`(74) Agents: LAND, John et al.; Spensley Horn Jubas & Lubitz,
`1880 Century Park East, Suite 500, Los Angeles, CA
`90067 (US).
`
`(54) Title: RECORDING OF OPERATIONAL EVENTS IN AN AUTOMOTIVE VEHICLE
`
`
`
`
`
`
`DIGIIAL
`SIGNAL
`PROCESSOR
`
`I RECEIVER I
`II
`
`I
`
`
`
`MODULATION
`
`AM.) 1-_ PRDGPEPRABLE
`"”°R°‘
`
`
`I we ARRAY I °°""‘°“ER
`
`mine
`
`
`
`
`
`
`Even
`RECORDING
`APPARATUS
`
`DISPLAY
`ACIUATORS
`
`SENSORS
`
`VEHCLE
`
`(57) Abstract
`
`An apparatus and method for recording operational events in an automotive radar system (1). The invention provides an
`Event Recording Apparatus (ERA) (5) that records selectable vehicle performance, operational status, and/or environment infor-
`mation, including information useful for accident analysis and updated software for use by a system processor (22) capable of
`reading data from the ERA (5). The preferred embodiment of the ERA (5) comprises a non-volatile solid-state memory card (20),
`a memory card adapter (21) located in a vehicle, and a microprocessor (22), either as part of the memory card (20) or embedded
`in a system Within the vehicle, for controlling the storage of data within the memory card (20).
`
`
`Page 000744
`
`

`
`FOR THE PURPOSES OF INFORMATION ONLY
`
`Codes used to identify States party to the PC!‘ on the front pages of pamphlets publishing international
`applications under the PCT.
`
`Finland
`
`France
`Gabon
`United Kingdom
`Guinea
`Greece
`Hungary
`Ireland
`Italy
`Japan
`Democratic People's Republic
`of Korea
`Republic of Korea
`Kazakhstan
`Liechtenstein
`Sri lanka
`Luxembourg
`latvia
`Monaco
`Madagascar
`Mali
`Mongolia
`
`A1‘
`AU
`BB
`BE
`BF‘
`BC
`BJ
`BR
`BY
`CA
`CF
`CG
`CH
`Cl
`CM
`CN
`CS
`CZ
`DE
`DK
`BS
`Fl
`
`Austria
`Australia
`Barbados
`Belgium
`Burkina Faso
`Bulgaria
`Benin
`Brazil
`Belarus
`Canada
`Central African Republic
`Congo
`Switzerland
`Cate d‘lvoire
`Cameroon
`China
`Ctechoslovakia
`Czech Republic
`Germany
`Denmark
`Spain
`
`Mauritania
`Malawi
`Niger
`Netherlands
`Norway
`New Zealand
`Poland
`Portugal
`Romania
`Russian Federation
`Sudan
`Sweden
`Slovenia
`Slovak Republic
`Senegal
`Chad
`Togo
`Ukraine
`United States of America
`Uzbekistan
`Vict Nam
`
`'
`
`Page 000745
`
`

`
`WO 94/04975
`
`PCI‘/US93/07500
`
`RECORDING OF OPERATIONAL EVENTS IN AN AUTOMOTIVE
`
`VEHICLE
`
`BACKGROUND OF THE INVENTION
`
`Field of the Invention
`
`This invention relates to automotive radar systems,
`
`and more particularly to an apparatus and method for
`
`recording operational events in an automotive radar
`
`system.
`
`Description of Related Art
`
`In the automotive field, a number of electronic
`
`devices exist that record data on various aspects of
`
`vehicle performance and/or environment information.
`
`such devices have used magnetic tape and paper strips
`
`to record such information. These devices primarily
`
`function as trip monitors, storing information such as
`
`trip distance, trip time, miles per gallon consumed,
`
`and average speed.
`
`A drawback of such devices is that magnetic tapes
`
`and paper strips are susceptible to the detrimental
`
`effects of heat and vibration commonly found in an
`automotive environment.
`A further drawback is that
`
`prior art automotive recording devices have not been
`
`used in conjunction with an automotive radar system to
`
`record such information as the closing rate (CR)
`
`‘
`
`between the recording vehicle and targets located by
`
`the vehicle's radar system,
`
`the distance (D) between
`
`the recording vehicle and targets, vehicle speed (vs),
`
`and such vehicle performance and environment
`
`information as braking pressure, vehicle acceleration
`
`or deceleration in one or more dimensions, rate of
`
`turning of the vehicle, steering angle, hazard levels
`
`determined from a radar system processor, target
`
`direction, and cruise control status,
`
`to name a few.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`Page 000746
`
`

`
`\NK)94/04975
`
`PCT/US93/07500
`
`2.
`
`Further, it is believed that such automotive
`
`recording devices have not been used to record informa-
`tion to be used for accident reconstruction.
`
`Most commercial aircraft and some private aircraft
`
`are equipped with an event recording device commonly
`called a "black box".
`
`This device records pertinent
`
`data from the aircraft's major subsystems as the
`
`aircraft is operating.
`
`If an accident occurs,
`
`the
`
`"black box" generally can be retrieved from the
`
`aircraft and the recorded information extracted to
`
`determine the status of subsystems of the aircraft just
`before the accident.
`Such information is then used to
`
`reconstruct the events leading up to the accident, and
`can help determine the cause of the accident. Black
`
`box recording devices have proven invaluable in
`
`aircraft accident reconstruction. However, this type
`
`of technology is quite expensive, and its use has been
`
`limited to more expensive vehicles such as aircraft.
`
`In addition, it is believed that all such devices
`
`operate using a cumbersome magnetic tape to record
`data.
`
`These devices also tend to be larger, heavier,
`
`and consume more power than would be acceptable for
`automotive use.
`
`In the area of automobile accident reconstruction,
`
`an accident analyst determines how an accident most
`
`probably occurred by measuring, among other things,
`
`the
`
`length of skid marks,
`
`the extent of vehicle and nearby
`
`property damage, and the condition of the road at the
`
`time of the accident. This method of reconstructing
`
`accidents has been shown to be expensive and inaccurate
`
`at times. Accordingly, it would be desirable for
`
`automotive vehicles to have a system that would
`
`function as an event recording "black box".
`
`Such a
`
`system should record information relating to the
`
`vehicle and the environment around the vehicle prior to
`an accident.
`Such data should be readable after an
`
`accident for use in reconstructing the events leading
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`Page 000747
`
`

`
`W0 94/04975
`
`PCP/US93/07500
`
`3
`
`up to the accident.
`
`An accident could then be
`
`reconstructed using real historical data, as opposed to
`
`post—accident estimated data.
`
`In addition to recording data useful for accident
`
`reconstruction, it would also be desirable for such a
`
`device to record more standard vehicle performance,
`
`operational status, and/or environment data.
`
`In
`
`addition, it would be desirable that such a device he
`
`10
`
`15
`
`configurable for a driver's particular preferences, or
`
`to provide an authorization function that prohibits
`
`unauthorized personnel from driving the vehicle, and/or
`
`to provide a convenient means for upgrading system—wide
`software for an automotive electronic control system or
`an automotive radar system.
`
`The present invention meets these objects and
`
`provides an advance over the prior art.
`
`SUMMARY OF THE INVENTION
`
`The preferred embodiment of the present invention
`
`‘Z0
`
`is particularly well-adapted to be used in conjunction
`
`with an automotive radar system.
`
`The invention
`
`provides a removable, externally readable, non-volatile
`
`solid-state memory Event Recording Apparatus (ERA) that
`
`records selectable vehicle performance, operational
`
`In particular,
`status, and/or environment information.
`the ERA records information useful for accident
`
`analysis.
`
`In addition,
`
`the preferred embodiment of the
`
`present invention can be used to store updated software
`
`for use by a system processor capable of reading data
`from the ERA.
`
`More particularly,
`
`the preferred embodiment of the
`
`inventive ERA comprises a non-volatile solid-state
`
`memory card, a memory card adapter located in a
`
`vehicle, and a microprocessor, either as part of the
`
`memory card or embedded in a system within the vehicle,
`
`for controlling the storage of data within the memory
`
`25
`
`30
`
`35
`
`Page 000748
`
`

`
`WO 94/04975
`
`PCT/US93/07500
`
`4
`
`card.
`
`The ERA system is configured to store such
`
`vehicle information as, for example,
`
`the closing rate
`
`(CR) between the recording vehicle and targets located
`
`by the vehicle's radar system,
`
`the distance (D) between
`
`the recording vehicle and targets, vehicle speed (VS),
`
`and such vehicle performance and environment informa-
`
`tion as braking pressure, vehicle acceleration or
`
`deceleration in one or more dimensions, rate of turning
`
`of the vehicle, steering angle, hazard levels deter-
`
`mined from a radar system processor, target direction,
`
`cruise control status, vehicle engine RPM, brake
`
`temperature, brake line hydraulic pressure, windshield
`wiper status (to determine if it is raining),
`fog light
`
`status, defroster status, and geographic positioning
`
`information (e.g.,
`
`from a global positioning system).
`
`In addition,
`
`the ERA can be configured to function as a
`
`common trip monitor, recording such information as
`
`distance travelled, average speed, miles-per-gallon,
`
`fuel remaining, compass direction of travel, etc.
`
`The
`
`device can also record vehicle maintenance information,
`
`such as coolant temperature, oil temperature, engine
`
`temperature,
`
`transmission fluid temperature, engine
`
`timing, and more.
`
`The details of the preferred embodiment of the
`
`present invention are set forth in the accompanying
`Once the details
`
`drawings and the description below.
`numerous additional
`
`of the invention are known,
`
`enhancements and changes will become obvious to one
`skilled in the art.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIGURE 1 is an overall block diagram showing the
`
`invention being used in conjunction with an automotive
`
`radar system using digital signal processing.
`
`FIGURE 2 is a block diagram of a RAM card in
`
`accordance with the present invention,
`
`shown connected
`
`Page 000749
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`

`
`WO 94/04975
`
`PCT/US93/07500
`
`5
`
`to the radar system microcontroller and a non-volatile
`
`memory device.
`
`FIGURE 3 is a timing diagram of a Write cycle to a
`
`RAM card in accordance with the present invention.
`
`FIGURE 4 is a timing diagram of a Read cycle from a
`
`RAM card in accordance with the present invention.
`
`FIGURE 5 is a detailed block diagram of a RAM card
`
`in accordance with the present invention.
`
`FIGURE 6 ia a block diagram of an interface between
`
`10
`
`a RAM card in accordance with the present invention and
`
`a personal computer.
`
`I
`
`Like reference numbers and designations in the
`
`various drawings refer to like elements.
`
`15
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`Throughout this description,
`
`the preferred
`
`embodiment and examples shown should be considered as
`
`exemplars, rather than limitations on the present
`invention.
`
`FIGURE 1 is an overall block diagram showing the
`
`invention being used in conjunction with an automotive
`
`radar system using digital signal processing.
`
`Such a
`
`system is described in greater detail in co-pending
`
`U.S. Patent Application Serial No. 07/930,066, entitled
`
`MULTIFREQUENCY, MULTI-TARGET AUTOMOTIVE RADAR SYSTEM
`
`USING DIGITAL SIGNAL PROCESSING and assigned to the
`
`assignee of the present invention. This radar system
`the
`
`is referenced by way of example. However,
`
`invention could be readily adapted to be used in
`
`conjunction with other automotive radar systems known
`
`in the art, such as the systems described in U.S.
`
`Patent No. 4,673,937, entitled AUTOMOTIVE COLLISION
`
`AVOIDANCE AND/OR AIR BAG DEPLOYMENT RADAR, and U.S.
`Patent NO. 4,916,450, entitled RADAR SYSTEM FOR HEADWAY
`
`CONTROL OF A VEHICLE, both of which are assigned to the
`
`assignee of the present invention.
`
`20
`
`25
`
`30
`
`35
`
`Page 000750
`
`

`
`WO 94/04975
`
`PCT/US93/07500
`
`6
`
`Using the present ERA invention in conjunction with
`
`such a radar system allows recording of important data
`
`relating to obstacles in the path of the vehicle that
`
`were detected by the radar system. This type of
`
`information is particularly useful in accident
`reconstruction.
`
`Referring to FIGURE 1, a receiver/transmitter
`
`module 1 transmits a Doppler radar signal from a radar
`
`transmitter 1a via a radar antenna lb, and receives
`
`reflected radar echoes in a receiver lc through the
`
`antenna 1b.
`
`A control module 2 coupled to the
`
`receiver/transmitter module 1 contains a modulation and
`
`timing circuit 2a that controls the transmission of the
`
`Doppler radar beam, and an A/D converter 2b for
`
`converting the received echo signal into a digital data
`
`stream.
`
`A signal processing module 3 includes a
`
`digital signal processor (DSP) 3a, a microcontroller
`
`3b, and a field programmable gate array 3c, configured
`to control the flow of digital radar data to the DSP 3a
`The
`under the control of the microcontroller 3b.
`
`signal processing module 3 is also coupled to an
`
`input/output module 4.
`
`The input/output module 4 which provides
`
`information from a variety of vehicle sensors 4a to the
`
`microcontroller 3b for use in calculating the hazard
`
`level presented by targets indicated from the received
`
`radar signal and/or to indicate the operational status
`
`and environment of the vehicle.
`
`Commonly known sensors
`
`may be used, for example, to measure vehicle speed,
`
`engine temperature, oil pressure, engine RPM, oil
`
`temperature,
`
`transmission fluid temperature, coolant
`
`temperature, and other values relating to the
`
`environment or performance of the vehicle.
`
`The signal
`
`processing unit 3 itself generates information from the
`
`transmitted and received radar signal, such as the
`
`closing rate (CR) of a target with respect to the
`
`vehicle,
`
`the distance (D) of various targets, and the
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`Page 000751
`
`

`
`W0 94/04975
`
`PCT/US93/07500
`
`7
`
`direction of movement (towards or away from) of the
`
`targets with respect to the vehicle. Additional
`
`information can be obtained by providing other sensors,
`
`such as a brake pedal pressure sensor, brake hydraulic
`
`line pressure sensor, tire pressure, accelerometer
`
`sensors (for example, fore and aft accelera-
`
`tion/deceleration, and/or left and right (yaw)
`
`acceleration of the vehicle),
`
`turning rate,
`
`turn angle,
`
`and/or impact sensors (such as the type used to trigger
`
`vehicle air bags), windshield wiper status (to
`
`determine if it is raining), fog light status,i
`
`defroster status, and geographic positioning
`
`information. Recording some or all of this data or
`similar relevant data would make accident
`
`reconstruction more reliable and less expensive.
`
`The input/output module 4 also has a display and/or
`
`actuators 4b, for displaying indications to a user
`
`and/or controlling various aspects of vehicle operation
`
`(for example, flashing a dashboard warning light to a
`
`user if a vehicle is approaching too rapidly,
`
`and/or,
`
`in extreme conditions, automatically activating the
`
`vehicle brakes and/or air bag).
`
`10
`
`15
`
`20
`
`Also coupled to the microcontroller 3b is an Event
`
`Recording Apparatus (ERA) 5, described more fully
`below.
`
`25
`
`FIGURE 2 shows a more detailed block diagram of the
`
`preferred embodiment of the present ERA invention,
`
`showing a RAM card 20 coupled through an interface
`
`receptacle 21 to a microcontroller 22 (which may be the
`
`microcontroller 3b shown in FIGURE 1, but can be an
`
`independent microcontroller coupled to the
`
`microcontroller 3b).
`In the preferred embodiment,
`The
`microcontroller 22 includes a real-time clock.
`
`the
`
`microcontroller 22 is also coupled to a non-volatile
`"Non—volatile" means that the data
`
`memory device 23.
`stored in the memnrv device ?1 will be retained even if
`
`30
`
`35
`
`power is interrupted to the device.
`
`In the preferred
`
`Page 000752
`
`

`
`W0 94/04975
`
`PCT/US93/07500
`
`8
`
`embodiment,
`
`the memory device 23 is a "flash"
`
`programmable memory device available from a number of
`
`suppliers.
`
`Such devices are electrically alterable,
`
`but retain their data even after power is removed from
`
`the device. Alternatively,
`
`the memory device 23 may
`
`comprise, for example, dynamic RAM with a battery
`
`backup and refresh circuitry, static RAM with a battery
`
`backup, electrically alterable read—only memory, or
`
`other solid—state, non-volatile memory technologies
`known in the art.
`
`10
`
`The microcontroller 22 and non-volatile memory
`
`device 23 are coupled in known fashion by Address and
`
`Data buses, and read/write control lines FLASHWP, RD,
`
`WR:
`
`as shown, such that the microcontroller 22 can read
`
`data from,
`
`and write data to,
`
`the non-volatile memory
`
`device 23.
`
`The memory device 23 is preferably used to
`
`store programs to be executed by the microcontroller 22
`of the
`
`for control of all, or various aspects,
`
`components shown in FIGURE 1.
`
`In the preferred embodiment,
`
`the interface between
`
`the RAM card receptacle 21 and the microcontroller 22
`
`is kept as simple as possible. Preferably, a standard
`3—wire (not including power and ground) serial
`interface bus is used, which has a clock line CLK for
`
`the data transfer clock, a DQ line bidirectional data
`
`line, and an REE line to enable/disable the RAM card
`
`The 3—wire bus is coupled to the microcontroller
`20.
`22 as shown.
`
`An advantage of the simple 3—wire serial interface
`
`bus preferred for use with the present invention is
`
`that it is well known, simple to implement, and
`
`requires a minimum amount of interface connection
`between the RAM card 20 and the microcontroller 22.
`
`However,
`
`other interfaces could be used, such as the
`
`more complete RS232 serial interface standard. As
`
`another alternative,
`
`the RAM card receptacle 21 could
`
`be an adapter compatible with the Personal Computer
`
`15
`
`20
`
`25
`
`30
`
`35
`
`Page 000753
`
`

`
`WO 94/04975
`
`PCI/US93/07500
`
`9.
`
`Memory Card International Association (PCMCIA)
`
`interface. As yet another alternative, a fiber optic
`
`connection could be used, which would give the system
`
`greater immunity from electromagnetic interference.
`
`The RAM card 20 comprises one or more non-volatile
`
`memory devices and appropriate control and interface
`
`circuitry.
`
`The RAM card 20 may comprise, for example,
`
`dynamic RAM with a battery backup and refresh
`
`circuitry,
`
`static RAM with a battery backup, flash
`
`memory devices,
`
`electrically alterable read-only
`
`memory, or other solid-state, non-volatile memory
`
`technologies known in the art. The data storage
`
`capacity of the RAM card 20 is a matter of design
`
`choice and available integrated circuit chip capacity
`
`and size.
`
`In the illustrated embodiment,
`
`the capacity
`
`of the RAM card 20 is at least 32 kBytes.
`
`The RAM card 20 may be custom designed, or may
`
`be
`
`a commercial product.
`
`In the preferred embodiment of
`
`the present invention,
`
`the RAM card 20 comprises a
`
`model DS6417 "cybercard" from Dallas Semiconductor,
`Inc.
`
`the microcontroller 22
`In the preferred embodiment,
`begins a data transfer to the RAM card 20 by sending a
`
`56-bit protocol word to the RAM card 20. Referring to
`
`FIGURES 3 and 4, all data transfers to and from the RAM
`
`card 20 are initiated by setting the REE input to a
`
`.1ogical "1".
`
`resetting the RET signal to a logical "0".
`
`Each data transfer is terminated by
`In the
`
`preferred embodiment,
`
`the protocol word includes a
`
`command byte,
`
`2 bytes for the starting address where
`
`data storage or retrieval will begin, and a cyclic
`
`redundancy check (CRC) byte or word that ensures all
`
`bits have been transmitted correctly.
`
`After the desired operation (e.g., Read or Write)
`
`is specified by the 56-protocol word, a first byte is
`
`read from or written to the designated address a bit at
`
`a time.
`
`The address is then automatically incremented
`
`Page 000754
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`

`
`W0 94/04975
`
`PCT/US93/07500
`
`10
`
`to the next location, and a next byte is read or
`
`written. As desired,
`
`the microcontroller 22 can write
`
`any data from the non-volatile memory device 23 to the
`
`RAM card 20, or vice versa.
`
`5
`
`Referring to FIGURE 3, for a Write cycle to the RAM
`
`card 20,
`
`the data input bits and the command word bits
`
`on the DQ line must be valid during the rising edge of
`
`the clock signal CLK. Referring to FIGURE 3, for a
`
`Read cycle from the RAM card 20, data bits read out of
`
`10
`
`the RAM card 20 must be valid during the falling edge
`
`of the clock signal CLK. When data transfers are
`terminated by the reset of the RET signal,
`the transi-
`tion of the RET signal from a logical "1" to a logical
`
`"0" must occur during a logical "1" state of the clock
`
`15
`
`signal CLK. This simple protocol ensures a generally
`error—free transfer of data to and from the RAM card
`
`20.
`
`FIGURE 5 is a more detailed block diagram of the
`
`RAM card 20 in accordance with the present invention."
`
`20
`
`A serial port buffer 51 serves as the electrical
`
`interface to the preferred 3-wire serial bus shown in
`
`FIGURE 2.
`
`The serial port buffer 51 is coupled to a
`
`serial—to—parallel byte-wide converter 52, which
`
`converts serial data to and from byte—wide parallel
`
`25
`
`data.
`
`The converter 52 responds to the clock signal
`
`CLK and REE input to accept data from or transmit data
`
`to the data line DQ.
`
`The converter 52 also controls a
`
`non-volatile memory 54 through the use of a
`
`data/control buffer 53, as provided by the
`30 manufacturer.
`
`In the illustrated embodiment,
`
`the memory 54 is a
`
`static RAM with sustaining power supplied by a battery
`
`55, permitting the RAM card 20 to be removed from the
`
`RAM card receptacle 21.
`
`The battery backup also
`
`35
`
`protects against data loss if the power from the RAM
`
`card receptacle 21 is interrupted due to system failure
`or an accident.
`
`Page 000755
`
`

`
`WO 94/04975
`
`PCT/US93/07500
`
`11
`
`If fixed-size data blocks are used, data stored in
`
`the memory 54 is delimited by an implicit block size.
`
`If variable-size data blocks are used,
`
`the data
`
`preferably contain internal record and field length
`
`counts and/or unique delimiters, so that the blocks can
`
`Such variable-
`be read back in a meaningful manner.
`size record structures are well-known in the art.
`
`However, for simplicity of implementation,
`
`the
`
`preferred embodiment of the invention uses fixed—size
`data blocks.
`
`10
`
`15
`
`20
`
`In operation, a RAM card 20 would be inserted into
`
`the RAM card receptacle 21.
`
`In the preferred
`
`embodiment,
`
`selected data would be gathered from the
`
`vehicle sensors 4a and/or the signal processing module
`
`3 by the microcontroller 22, typically after the
`vehicle is started.
`The data is stored into the RAM
`
`card 20 by the microcontroller 22 at periodic
`
`intervals, which may be determined by time and/or by
`
`distance traveled.
`
`The microcontroller 22 may also do
`
`some computation on the data, such as determining a
`
`miles-per—ga1lon value or average speed,
`
`to derive
`
`processed data for storage in the RAM card 20.
`
`In general, data blocks would be stored in the RAM
`
`25
`
`card 20 beginning at the first location in the memory
`54.
`
`The address is incremented to point to successive
`
`storage locations for storing subsequent data blocks.
`
`Different modes of operation can be used.
`
`In a
`
`first mode, selected data is stored approximately every
`
`0.5 seconds, until the memory 54 on the RAM card 20 is
`
`full (which,
`
`in the illustrated embodiment,
`
`takes about
`
`15 minutes).
`
`Thereafter,
`
`the address sent to the RAM
`
`card 20 by the microcontroller 22 is reset to the first
`
`address used, causing the oldest data in the memory 54
`
`to be overwritten with new data (i.e., the memory 54 is
`
`operated as a circular queue). This provides a "moving
`
`window" of the last 15 minutes of operation (or longer,
`
`if longer intervals or a larger capacity memory 54 are
`
`30
`
`35
`
`Page 000756
`
`

`
`W0 94/04975
`
`PCTI US93/07500
`
`12
`
`used). Recording can be stopped when external power to
`
`the RAM card 20 is turned off (for example, when the
`
`vehicle is turned off voluntarily or because of an
`
`accident), or when the vehicle is not moving.
`
`If
`
`5
`
`desired, a delayed turn-off time can be used to
`
`continue recording for some period of time after
`
`external power is removed,
`
`to record, for example, such
`
`things as the engine coolant temperature as a measure
`
`of residual heat in the engine.
`
`10
`
`In a second mode of operation,
`
`the memory 54 is
`
`divided,
`
`in a static or dynamic fashion,
`
`into multiple
`
`logical_"pages" for storing independent sets of data.
`
`A "current" page may be used to record a moving window
`
`of, for example, selected data from the last 5 or 10
`
`15 minutes of operation, as described above for the first
`
`mode of operation.
`
`one or more additional pages can be
`
`used to record, for example, selected data (which need
`
`not be the same items of data stored in the current
`
`page) for fixed or variable time periods for later
`
`20
`
`Such data may include, for example,
`analysis.
`information related to vehicle maintenance.
`In such a
`
`case, when a page fills up, writing stops,
`
`in order to
`
`preserve an archival record of the selected data.
`
`A
`
`page would be "reset" after a read-out of the data or
`
`25
`
`upon execution of a specific command, permitting new
`
`data to be written to the page.
`
`In one variation of the second mode of operation, a
`
`first page may be used to record a moving window of
`
`selected data.
`
`If an accident occurs,
`
`the first page
`
`30
`
`of data is "frozen", and a next page is used for
`
`subsequent recording. An accident condition may be
`
`detected automatically, or indicated by activation of a
`
`manual switch.
`
`In this manner, data can be captured
`
`for later analysis of the accident.
`In another variation of the second mode of
`
`35
`
`operation, recording to a page other than the current
`
`page may be triggered by an unusual event, such as a
`
`Page 000757
`
`

`
`WO 94104975
`
`PCI'/US93/07500
`
`13
`
`vehicle operational or performance value exceeding a
`
`preset threshold value, or an accident.
`
`For instance,
`
`it may be desirable to record drive train sensor values
`
`only if one or more values, such as engine temperature,
`
`exceed a threshold value. As another example, such
`
`recording may be triggered by an unusual condition that
`
`may indicate an accident, such as a sudden acceleration
`
`or deceleration, sudden application of the brakes,
`
`activation of an air bag, etc. Recording can also be
`
`triggered manually. Recording such information on a
`
`separate page in memory, and only upon being triggered
`
`by a particular event, permits capturing data for later
`
`analysis of vehicle and/or driver performance.
`
`In a third mode of operation,
`
`the recording rate
`
`may be increased upon the occurrence of an unusual
`
`condition, such as a sudden acceleration or
`
`deceleration, sudden application of the brakes,
`in order to store more
`
`activation of an air bag, etc.,
`
`data values surrounding the event, for later analysis.
`
`One skilled in the art would recognize that
`
`variations and combinations of these modes of operation
`
`could be implemented with the present invention as a
`
`matter of design choice.
`
`The selected data may be any of the values
`
`mentioned above, or similar values. Further, not all
`of the values selected need be recorded at the same
`
`10
`
`15
`
`20
`
`25
`
`rate.
`
`For example,
`
`information that can change
`
`rapidly, such as the status of the brake system,
`
`turning conditions, and other
`vehicle speed,
`information useful for accident reconstruction
`
`30
`
`purposes, may be recorded very frequently (e.g., every
`
`0.2 seconds).
`
`Information that changes more slowly, or
`
`is less pertinent to accident reconstruction, such as
`
`engine temperature, coolant temperature, etc., may be
`
`35
`
`recorded less frequently (e.g., every 5 seconds, or
`
`every mile).
`
`Page 000758
`
`

`
`WO 94/04975
`
`PCT/US93/07500
`
`14
`
`To read out the data collected in the RAM card 20,
`
`the RAM card 20 is removed from the interface
`
`receptacle on the automotive system and inserted in a
`
`similar interface coupled to a personal computer.
`
`The
`
`5
`
`data can then be displayed on the computer or stored on
`
`a different memory device, such as a floppy disk or a
`
`hard drive in the computer.
`
`FIGURE 6 ia a block diagram of an interface between
`
`the RAM card 20 and a personal computer
`
`(PC) 60.
`
`An
`
`10
`
`interface receptacle 21,
`identical to the interface
`receptacle 21 in the vehicle system, is coupled to a
`
`bidirectional connector 61 that is connected to a
`
`parallel port of the PC 60.
`
`The signal lines between
`
`the PC 60 and the RAM card 20 are preferably the
`standard 3—wire serial bus described above.
`The
`
`15
`
`bidirectional connector 61 may also provide a parallel
`
`interface signal pass-through so that a standard
`
`parallel interface device, such as a printer (not
`
`shown), may still be coupled to the PC 60 through the
`
`Such pass-through type connectors are
`20 parallel port.
`well—known in the art.
`
`when a RAM card 20 is removed from a vehicle
`
`system,
`
`the card is inserted into the interface
`
`receptacle 21 for data retrieval by the PC 60. Data is
`then read out of the RAM card 20 under control of the
`
`25
`
`microcomputer of the PC, using the same process
`described above with respect to the microcontroller 22.
`
`That is, data is transmitted serially through the
`
`bidirectional connector 61,
`and to the microcontroller.
`
`through the parallel port
`The microcontroller
`
`30
`
`converts the serial data to parallel form under
`
`software control,
`
`in known fashion.
`
`Once data has been retrieved from the RAM card 20,
`
`it can be displayed on the PC in a variety of ways,
`
`35
`
`such as in various tabular forms, depending on whether
`
`the information represents accident reconstruction
`
`information, trip monitoring information, maintenance
`
`Page 000759
`
`

`
`W0 94/04975
`
`PCT/US93/07500
`
`15
`
`information, or other information.
`
`The manner of
`
`presentation of the data is a matter of design choice.
`
`Since the RAM card 20 is removable and relatively
`
`inexpensive, each driver of a particular vehicle, such
`
`as a fleet car or bus, could be given a personalized
`RAM card 20.
`
`the ERA invention can be used to
`
`Thus,
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`monitor the performance of particular drivers,
`
`including characteristics such as average driving
`
`speed, braking and acceleration habits, typical
`
`"headway" distance (i.e., the distance from the vehicle
`
`immediately in front in the same lane, as determined by
`
`the radar system), etc.
`
`As another aspect of the invention,
`
`the ERA can be
`
`used to provide an authorization function that
`
`prohibits unauthorized personnel from driving a
`
`vehicle.
`
`Since each driver can be given a personalized
`
`RAM card 20, each RAM card 20 can be "keyed" with an
`
`electronic "signature" to work only with a particular
`vehicle. Anyone without a RAM card 20 "keyed" to a
`
`vehicle could not drive the vehicle.
`
`The "keying"
`
`signature may be as simple or as sophisticated as
`
`desired, and may be, for instance, a numeric code
`
`stored in the first address of the memory 54 of the RAM
`
`card 20.
`
`A matching code would be stored in the non-
`
`volatile memory device 23.
`
`The microcontroller 22
`
`would read the pre—stored code in the RAM card 20 and
`
`compare the code with the corresponding code read from
`
`the non-volatile memory device 23.
`
`If no match
`
`occurred,
`
`the vehicle would not be enabled to operate.
`
`In addition, each RAM card 20 may have an "expiration"
`
`date coded therein, such that the vehicle would not be
`
`enabled to operate if the card had expired.
`
`As another example,
`
`in order to enforce mandatory
`
`rest stops, a RAM card 20 and microcontroller 22
`
`combination could be programmed to disable the vehicle
`
`for a fixed period of time after a stop, or until an
`
`authorization code was provided by a dispatcher (such a
`
`Page 000760
`
`

`
`W0 94/04975
`
`PCTIUS93/07500
`
`16
`
`code could be provided to the microcontroller 22 by
`
`means of a 10-key keypad, for example).
`
`As another aspect of the invention,
`
`the ERA can be
`
`used to load upgraded or updated computer programs
`
`5
`
`(software)
`
`into the vehicle system.
`
`In this mode of
`
`operation, new software is loaded into a RAM card 20
`
`through, for example, a PC 60, before insertion of the
`
`RAM card 20 into a vehicle system.
`
`The microcontroller
`
`22 in the vehicle system reads the new program data out
`
`10
`
`of the RAM card 20, converts it from serial to parallel
`
`form, and stores it in the non-volatile memory device
`
`23 coupled to the microcontroller 22. The uploaded
`
`software may be for an automotive electronic control
`
`system or an automotive radar system, or both. This
`
`15
`
`feature circumvents the time consuming and cumbersome
`
`task of removing the control system from the vehicle to
`
`load a software upgrade.
`
`This aspect of the invention can also be used to
`
`"customiz

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket