throbber
United States Patent [191
`Steiner
`
`[11] Patent Number:
`[45] Date of Patent:
`
`4,939,652
`Jul. 3, 1990
`
`[54] TRIP RECORDER
`[75] Inventor: Jack Steiner, Quebec, Canada
`[73] Assignee: Centrodyne Inc., Montreal, Canada
`[21] App1.No.: 167,871
`[22] Filed:
`Mar.14,1988
`[51] Int. Cl.5 ............................................ .. G06F 13/00
`[52] U.S. C1. ........................ .. 364/424.04; 364/424.03;
`340/438
`[58] Field of Search .................... .. 364/424.0l, 424.03,
`364/424.04, 431.01, 442; 73/489, 490, 491,
`117.3; 340/438, 439
`References Cited
`U.S. PATENT DOCUMENTS
`
`[56]
`
`4,188,618 2/1980 Weisbart ...................... .. 364/424.64
`4,258,421 3/1981 Juhasz ct a1. .
`..... .. 364/442
`4,395,624 7/ 1983 Wartski ........... ..
`364/424.04
`4,646,241 2/1987 Ratchford et a1.
`.... .. 364/424.06
`4,692,882 9/1987 Skovgaard et al.
`364/424.01
`4,757,454 7/1988 Hisatake et a1. ......... .. 364/424.01
`Primary Examiner-Gary Chin
`Attorney, Agent, or Firm-Chilton, Alix & Van Kirk
`
`ABSTRACT
`[57]
`A system for monitoring, recording and displaying
`vehicle operating parameters is described, which is
`capable of simultaneously providing operating data for
`the driver, an on board summary of critical trip parame
`ters, and storage of monitored vehicle operating data
`for subsequently generating reports off-line which de
`scribe in detail the selected trip information. The system
`consists of a Vehicle Mounted Unit [VMU] which ac
`cepts inputs from a variety of sensors. Using these in-:
`puts, the VMU continuously computes the various pa
`rameters in order to provide the operating data as well
`as the on board trip summary. Detailed data are simulta=
`neously stored in the VMU memory for subsequent
`processing by an off-line computer. The contents of the
`VMU memory may be transferred to the computer in a
`variety of ways. A direct connection can be made be»
`tween the VMU in the vehicle and the computer; the
`VMU can be removed from the vehicle and subse
`quently connected to the computer; or an intermediate
`device, such as the optional Data Transport Unit
`[DTU] described, may be used to transfer VMU data to
`the computer.
`
`8 Claims, 10 Drawing Sheets
`
`|_ 7/_L ’“—''|
`J/Sao
`I
`.9
`/a2o
`:
`640-1» DISTANCE
`PRE- .)
`641 -> RPM
`[IN _i> SCALER _)
`I
`6“zlb?sqom'la
`_;~ 3 STATE
`__"__'| I
`BUFFER
`-————-—>
`631 -> DISC
`|
`CD<Z_____._>I
`sa2->(AccmEm)< DFf'VFR 5w‘
`’
`|
`'c sw.—--->
`|____.__._________l
`ALARM <______.___,
`/605
`RELAY
`‘ LATCH
`
`5
`
`CAR
`
`-—--£3)
`BATTERY
`
`_____
`
`POW
`
`/6°4
`SUPPELF;
`
`/5'5
`/6'8
`RESET
`CIRCUITRY —>
`6'7
`WATCH /
`DOG _)
`T'MER
`
`615 ,
`
`/
`
`<::>
`
`Dlgggl.
`e
`TIMER
`
`i>
`
`504
`f/
`m9
`\
`
`CPU
`
`/sos
`507
`506 \gz
`/
`
`E PROM
`I6 Kxa
`
`RAM
`16KX e
`
`<£
`
`mo
`
`505
`/ 609
`./
`05
`c
`
`_ ___
`
`e21 602
`
`l
`
`I
`|
`:
`
`2
`/ E PROM
`622
`I
`
`l
`
`sea~>< awn-cues
`
`| 2
`a
`4
`
`SSTATE |
`BUFFER I
`|
`
`6K5
`
`———ll--L/_l
`l
`DISPLAY
`DRIVER
`DRIVER |
`
`056
`
`6'0
`U ART /
`508
`
`gs
`
`509
`i
`|____U___U__ ___|
`6H \__
`6'2
`2:2 /
`'/
`COMMUNICATlONS DRIVER
`PORT 'u
`120 /
`
`D‘SF'LAY BOARD
`
`T
`
`
`TOYOTA Ex. 1110, page 1
`
`

`

`US. Patent Jul. 3, 1990
`
`Sheet 1 of 10
`
`4,939,652_
`
`_ mmDwE
`
`
`TOYOTA Ex. 1110, page 2
`
`

`

`US. Patent‘ Jul. 3, 1990
`
`_
`
`Sheet 2 0f 10
`
`4,939,652 ;
`
`.
`
`
`
`mmIOtgm l
`
`N wmDwE
`
`NON
`
`
`
`WMMIMMUMM HUM“
`
`KC.
`[E
`
`4 4 .
`
`4 4
`
`NON wow
`
`wow QON
`
`
`TOYOTA Ex. 1110, page 3
`
`

`

`US. Patenf
`
`Jul. 3, 1990
`
`Sheet 3 of 10
`
`4,939,652,
`
`
`
`CEKGm2;4<m¢non
`
`
`
`Nonl-11'mV5015>m<223m
`
`N:02Emoomm
`
`_wZEKOowm
`
`>m02w§LOQOH
`
`
`
`Now1||YCXOOJm>m<§23m
`
`nmmeE
`
`
`
`N<53m};4<mmnowDxx
`
`.VtmmzamoowmI
`
` _On\$9200..'E032Emo<3<
`
`
`
`Nonl111V_1004m—>m<223m
`
`_szmoomm
`
`
`
`_+_:ozEw—00mm
`
`
`
`_(biom2;4<mmnow
`
`>m02m2noZOHkom
`
`.On
`
`TOYOTA Ex. 1110, page 4
`
`
`TOYOTA Ex. 1110, page 4
`
`
`

`

`US. Patent Jul. 3, 1990
`
`sheen of 10
`
`4,939,652.
`
`Nov
`
`
`TOYOTA Ex. 1110, page 5
`
`

`

`US. Patent Jul. 3, 1990
`
`‘
`
`Sheet 5 of 10
`
`4,939,652
`
`FIGURE 5
`
`504
`
`/
`
`#P
`
`sm
`
`POWER
`SUPPLY
`RAIL
`
`‘615
`'/
`l/O PORT
`a
`TIMER
`I-——— —-——|
`i}
`I
`-
`|
`I
`, PFD
`/
`|
`I502
`I5“)
`I
`
`LOW VOLTAGE
`T POWER SUPPLY
`
`|__________ __l
`505
`so?
`i
`/ / l
`5-7-
`l
`l
`|
`|
`
`RTC
`
`506
`
`'
`|
`I
`'|
`
`:
`RC
`l
`
`
`I5“ —_“_'“_ I
`\5,.
`\
`6l6 RESET 5 POWER
`FAIL CIRCUITRY
`
`M
`
`/5oa|
`ZS
`r“ I
`l
`
`~
`
`i
`
`* I
`I
`|
`|
`
`
`TOYOTA Ex. 1110, page 6
`
`

`

`{HiPman
`
`Jul. 3, 1990
`
`Sheet 6 0f 10
`
`4,939,652 \
`
`*
`
`
`
`
`«cmMomW.w”Ego:momlxflumlmone
`
`
`5&8_>mmt<m_owmmozfima19%
`$38m<o_[I:L_
`“mméom_illul__.me_2%A.:3
`l_,illl_m:
`9m90_Efimm“_EA_1m¢m
`
`mm>Esoma__VflumaALB
`
`Emma_mmtam_,S_.V:|flllslul
`
`
`
`gmmm_>_mo
`
`IE8
`-I..\ON.
`
`Nnm
`
`
`
`525mzo:<o_z:zzoo920m.2de
`
`12:05
`
`mmfiiQ.EOm
`
`52mg
`
`ME“I
`
`_lllllll_
`
`205%»\
`
`Nww
`
`:25A23%Vlll'ciAr5212V
`
`whimn
`
`mmuusm
`
`~mro¢
`
`VQEE13m
`
`TOYOTA Ex. 1110, page 7
`
`
`
`.3m.0.._XszgooxxAlmnw
`
`
`TOYOTA Ex. 1110, page 7
`
`
`
`

`

`US. Patent Jul. 3, 1990
`
`Sheet 7 of 10
`
`4,939,652 ;
`
`‘
`
`FIGURE 7
`
`MOUN G
`BRAC T
`
`I04 VMU
`
`
`TOYOTA Ex. 1110, page 8
`
`

`

`US. Patent Jul. 3, 1990
`
`Sheet 891" 10
`
`‘ 4,939,652~
`
`FIGURE 8
`
`COMMAND
`
`Y
`
`/
`
`I
`
`I
`
`GET NEXT PACKET
`
`so‘
`
`CALCULATE CRC
`
`SET ERROR
`
`ALL
`DATA SENT
`OR
`ERROR SET
`
`
`TOYOTA Ex. 1110, page 9
`
`

`

`US. Patent
`
`Jul. 3, 1990
`
`Sheet 9 of 10
`
`4,939,652
`
`\
`
`aumber.—
`
`NB
`
`.05m5momNono_>mo__u_.+_m“Jn_«mm__¢o__,_menmen_I_max___+EEEm___@3298__4._oo>_¢om\_78m___Em
`\8m$525_0mm_5EE38__,>3aEmma_llllllll_m6_>m.
` _llllu~1\]|1l.\%~llllllllllllll_a1_Na_u__OE_EM”:_5m.___Eon.o:_pomW;_.
`
`
`
`TOYOTA Ex. 1110, page 10
`
`
`TOYOTA Ex. 1110, page 10
`
`
`

`

`US. Patent Jul. 3, 1990
`
`Sheet 10 0f 10
`
`4,939,652‘ _
`
`FIGURE IO
`
`DATA ENTRY
`MEANS
`
`
`TOYOTA Ex. 1110, page 11
`
`

`

`10
`
`5
`
`25
`
`35
`
`4,939,652
`2
`same time requiring signi?cantly less memory than
`would be needed to record individual samples in a con
`tinuous stream. This compression scheme retains the
`bene?ts of having all the data available for subsequent
`analysis while greatly reducing the memory require
`ments.
`It is a further object of this invention to develop a
`data collection scheme that lends itself to high resolu- ‘
`tion recording for relatively short periods of time while
`minimizing the amount of memory required. This
`scheme is particularly useful in case of accidents but
`may also be used for any short duration event record
`ing.
`It is a further object of this invention to design the
`vehicle unit in such a manner that data transfer to the
`computer can be carried out in either of several ways.
`(1) by removing the unit from the vehicle and directly
`connecting said unit to the computer without any inter
`mediate device.
`(2) by directly connecting the unit in the vehicle to
`the computer without any intermediate device other
`than the connecting cable.
`(3) by using a portable data transfer unit to read the
`VMU (Vehicle Mounted Unit) while in the vehicle.
`(4) by connecting said VMU via commerical modem
`and telephone link to the computer.
`In accordance with the invention, a system may in
`clude one or more of the above data transfer methods.
`Thus, a system may include only transfer data method
`No. l or transfer data method No. 4. In addition, it is
`possible to have a single embodiment which includes all
`of the above data transfer methods.
`A further object of the invention is to provide a data
`entry scheme whereby the driver can enter data into the
`unit using only the available switches and displays
`which are an integral part of the VMU, and not requir
`ing a separate input device. This objective is realized in
`a manner which requires that the driver needs only a
`limited number of codes, and the resulting data are
`available in the computer report in man-readable form.
`A circuit is also described which provides an orderly
`shut-down of the on-board unit in the event of either
`power interruption or complete removal of the unit
`from the vehicle.
`These objects will be more clearly understood with
`reference to the accompanying detailed description, the
`appended claims and the drawings, in which:
`
`1
`
`TRIP RECORDER
`
`BACKGROUND OF THE INVENTION
`1. Field of the Invention
`This invention relates to the ?eld of vehicle monitor
`ing systems. In particular it deals with the method of
`compressing data for on board storage and subsequent
`transfer of these data to a computer for analysis.
`2. Description of the Prior Art
`Prior art vehicle monitoring systems have either pro
`vided display means only, with no provision for storage
`means, or they have used on-board paper or magnetic
`tape as the storage media, as disclosed in U.S. Pat. Nos.
`3,099,817; 3,964,302; 4,050,295; 3,864,731; 3,938,092;
`3,702,989 and 3,792,445. Such electromechanical stor~
`age means suffer the disadvantages of being unreliable
`and bulky. Purely electronic solid-state memory has
`been used, but one of the difficulties of using solid-state
`memory to provide storage for continuous real-time
`data, such as has been disclosed in U.S. Pat. No.
`4,188,618, is that this approach requires large amounts
`of memory to achieve the required resolution over a
`recording period of several weeks. Some systems that
`have used solid-state memeory have not recorded con
`tinuous real-time data. Instead, they compared the raw
`data to pre-set limits, and recorded only those data
`which fell outside the limits. A system representative of
`this approach is the subject of U.S. Pat. No. 4,258,421.
`The limitations to this approach are that the raw data
`are not available for subsequent analysis. One is thus
`unable to scrutinize the data for events that were within
`the previously defined limits, since these were not re
`corded.
`Another problem has been the question of how to
`transfer the on-board data to the off-line computer.
`There have been several approaches to this problem.
`Either an intermediate unit was used to transfer the data
`to the computer, as disclosed in U.S. Pat. No. 4,258,421,
`or the memory portion of the on-board unit was made
`40
`removable, in which case some additional unit was still
`required to read the data and interface to the computer.
`This latter example has been disclosed in U.S. Pat. No.
`4,188,618, which also describes other methods of trans
`ferring the data to the computer, each of which requires
`a separate embodiment.
`It is a desirable feature of vehicle recording systems
`to allow the driver or operator to enter data which are
`subsequently available as part of the computer report. It
`is also desirable that these data be presented in a man~
`readable form (such as English language). The solution
`to this problem has generally been to provide a separate
`input device, as disclosed in U.S. Pat. No. 4,258,421.
`This device may be an alphanumeric keyboard or some
`other device which presents codes to the recording
`system.
`In the latter case the codes can then be included in the
`report directly, or they can be translated into man-read
`able form by the computer. The problem with this ap
`proach is that, due to the large amount of information
`that generally needs to be entered, the driver would
`need a very lengthy list of all the codes and their mean
`ings.
`
`45
`
`' BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1 is an overall block diagram of the vehicle
`monitoring and recording system;
`FIG. 2 shows a front view sketch of an embodiment
`of the vehicle mounted unit;
`FIG. 3 shows a memory map of the compression
`scheme in the preferred embodiment of the invention;
`FIG. 4 shows in schematic form the circular memory
`buffer used in the high resolution data collection
`scheme;
`FIG. 5 is a block diagram of the power fail detection
`scheme in the preferred embodiment;
`FIG. 6 is a block diagram of the vehicle mounted unit
`embodying the principles of the invention;
`FIG. 7 is a pictorial representation of a mounting
`bracket which permits removal of the vehicle mounted
`unit in accordance with the invention;
`FIG. 8 shows a ?owchart of the mechanism of data
`transfer in an embodiment of the invention;
`
`SUMMARY OF THE INVENTION
`It is an object of this invention to develop a data
`compression scheme that can provide “real-time" data
`as opposed to data outside pre-set limits, while at the
`
`65
`
`
`TOYOTA Ex. 1110, page 12
`
`

`

`10
`
`25
`
`30
`
`35
`
`4,939,652
`3
`4
`FIG. 9 is a detailed schematic diagram of the power
`crossing he would enter one code corresponding to the
`fail detection circuit of FIG. 6; and
`category, border crossings, and a subsequent code indi
`FIG. 10 is a pictorial representation of the optional
`cating the actual State line. As a further example, if the
`Data Transport Unit.
`driver needed to indicate the weight of the load he was
`carrying, he would enter one code for load weight and
`then enter the actual weight. At the time of report gen=
`eration, the computer would use the category entry as a
`key to retrieve the text for both the category and the
`data. The entered data are time-stamped for detailed
`reporting.
`Although a numeric code has been discussed above, it
`will be apparent to one skilled in the art that it would be
`equally appropriate to use an alphanumeric code con=
`sisting of alphanumeric characters.
`FIG. 3 is a memory map of the compression scheme
`referred to in the SUMMARY OF THE INVEN
`TION. This compression scheme allows the recording
`of “real-time” data while signi?cantly reducing the
`amount of memory required for data storage, and as a
`result is. more readily adaptable for use with solid state
`memories. A single parameter is chosen, and at ?xed
`time intervals, data representative of the total activity
`during that time interval are recorded in contiguous
`memory locations 301. The compression is achieved
`primarily by the fact that each record is a summary of
`the activity of the function during the time interval, as
`opposed to being an instantaneous sample. In the case of
`vehicle speed for example, one could record average
`speed during the time interval. Or, in the case of dis
`tance travelled, one could record the total distance
`travelled in each time interval.
`At each time interval therefore, a summary of the
`particular activity chosen is recorded in contiguous
`memory locations 301. Thus, if the time interval is
`chosen to be one second, there would be 3600 records in
`each hour of use. Whereas, if the time interval is chosen
`to be one minute, there would only be 60 records in
`each hour of use. It is evident that the latter choice of
`interval use 60 times less memory than the former.
`However, the former choice of time interval being
`much shorter than the latter choice of time interval,
`results in a more accurate representation of the instanta
`neous value of the activity, and therefore has better
`resolution. The value of the time interval is thus a trade
`off between available memory and resolution. The
`“real-time” data 303, are shown in FIG. 3 as the adja
`cent memory locations of the contiguous memory sec
`tions. To achieve further compression, data are not
`recorded during the interval that the function has zero
`value. Instead, a summary block, item 302, is inserted in
`memory, which indicates the length of time the function
`was zero. A summary block may also contain data cor
`responding to the total activity, since the last summary
`block, for functions with less stringent resolution re
`quirements.
`Although the illustrated embodiment contemplates a
`summary block between two memory locations con
`taining data, it will be apparent to one skilled in the art
`that the periods of inactivity can be summarized in
`other predetermined memory locations which are not
`contiguous with the remainder of the memory loca
`tions.
`FIG. 4 is a summary of a data collection scheme
`which lends itself to high resolution data monitoring for
`short periods of time. This provides a ‘magni?ed’ view
`of the activity of one of the functions prior to and fol
`lowing a speci?ed event.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`FIG. 1 is an overall block diagram of the system. It
`consists of a vehicle mounted unit 104 which receives
`inputs from various input means 101. The input means
`are transducers 102 which provide the VMU with elec
`trical signals corresponding to the measured parame
`ters. The VMU may also accept inputs from discrete
`devices item 103 which monitor the state of various
`vehicle components. The VMU processes the input data
`for immediate or subsequent display and records data in
`its internal memory for computer 111 report generation.
`At the end of a trip, or whenever the customer so de
`sires, data are transferred from the VMU to the com
`puter 111 using transfer means 105. Several alternatives
`20
`of transferring the data as described in SUMMARY OF
`THE INVENTION are shown in FIG. 1 as items 109,
`106, 107 and 108. These are all_available in a single
`embodiment.
`Although FIG. 1 illustrates the availability of all four
`data transfer methods in a single embodiment, as above
`described, it is within the scope of the invention to
`include only a single data transfer method in a system,
`or to include two or three of the data transfer methods
`in any inventive system.
`FIG. 2 is a front view sketch of the preferred embodi
`ment of the VMU. The Status Indicators 201 and Dis
`play Banks items 202 and 203, are used to provide con
`tinuous driver information as well as statistical data'for
`owners or managers.
`’
`The switches, items 204, 205, 206 and 207, are used to
`control the operation of the VMU and to select the data
`to be displayed. The above displayed outputs may be
`inhibited under program control and, in any event, do I
`not form an essential feature of this invention.
`A method is described which allows these same
`switches, in combination with the display means, to
`provide a driver data entry scheme that avoids the ne
`cessity of an external input device. Since there are only
`four switches, it is necessary to provide codes to repre
`sent the input data. The four switches, items 204, 205,
`206 and 207, in combination with the Display Banks
`items 202 and 203, can represent numeric codes 0000
`through 9999, which gives a total of 10,000 individual
`numeric codes. Each of these numeric codes can then be
`assigned an input data item. For example, the numeric
`code 0101 might be chosen to represent “Border cross
`ing Quebec to New York”.
`The large number of codes in such a simple scheme
`would be very inconvenient to the user, since he would
`be forced to memorize numerous different codes for all
`of the input data that he needs. The data entry scheme
`in this invention reduces the number of input codes that
`would otherwise be required in the simple scheme de~
`scribed above, and still provides the entered data in
`man-readable form in the computer report.
`This is accomplished by separating the data into two
`parts: a data category; and the data itself. A single nu
`meric code is entered ‘corresponding to the data cate
`gory. Switch 206 is used to slew the displays to the
`required number. This is followed by entering the ac
`tual data in a similar fashion using switches 204 and 205.
`As an example, if a driver wishes to indicate a State line
`
`45
`
`50
`
`55
`
`65
`
`
`TOYOTA Ex. 1110, page 13
`
`

`

`4,939,652
`5
`6
`The data compression scheme described above is
`FIG. 6 is a block diagram of the hardware in the
`preferred embodiment of the VMU. The main compo
`used to continuously record data in a circular buffer.
`The time interval however, is chosen to be far shorter
`nents of the VMU hardware are a microprocessor 504
`and associated Input/Output (I/O) and integral timer
`than that used in the compression scheme described
`above, to provide greater resolution. This is acceptable
`unit 615, program memory 606, data memory 506, mem
`ory for program control parameters (program data
`since the event of interest is of short duration, resulting
`memory) 622, display interface 613, user data entry
`in a relatively short record. The circular buffer 400 is
`interface 623, sensor interface 602, serial communica
`used such that data are recorded in the buffer until it is
`tions interface 610, 611 and real-time clock circuitry
`full, as de?ned by memory address pointer 402, at
`which time recording continues at the beginning of the
`505, 609. Also shown are the reset and powerfail detect
`circuitry 616, the power supply 604 and the internal
`buffer, as de?ned by memory address pointer 403, over
`miniature backup battery 509.
`writing previous data. This provides a record of the
`The microprocessor 504 and I/O and timer 615 units
`latest activity of the vehicle. As in the main compres
`may comprise any of a number of currently available
`sion scheme, data are not recorded during a period of
`units, for example the National Semiconductor NSC800
`“no activity”. Instead, an indication of the duration of
`this period is inserted into storage to improve compres
`and NSCSIO, respectively. The program memory 606,
`comprises an erasable programable read only memory
`sion.
`Again, the summary blocks of the inactivity periods
`(EPROM) such as National Semiconductor 27C256.
`need not be in line with the remainder of the summary
`The data memory 506, comprises random access mem
`blocks but can be disposed at other predetermined
`ory (RAM) devices, such as NEC 4464. Program data
`memory 622, comprises an electrically erasable pro
`memory locations.
`A method is provided whereby the data collected for
`gramable read only memory (EEPROM) such as NCR
`59308. The display interface 613, comprises a digit se
`some time prior to an external event 404 and for some
`time following that event, are retained. This is achieved
`lector, such as NSC 74HC4017, an output driver, such
`by inhibiting further writing to the circular buffer 400.
`as Motorolla ULN2003, and a binary~coded-decimal
`Any of various types of discrete input devices, such as
`(BCD) to seven-segment display driver, such as NSC
`74I-IC48. The user data entry interface 623, comprises
`a manual or impact switch, may be used to initiate data
`retention via the read/write control 401.
`an input buffer such as NSC 74HC244. The sensor inter
`Data retention may be accomplished by copying the
`face 602, comprises an input buffer, such as NSC
`74HC244, and a prescaler. The serial communications
`contents of the circular buffer 400, to some other loca
`interface 610, 611, comprises a universal asynchronous
`tion in memory, or by allocating a different memory
`receiver transmitter (UART), such as National Semi
`area for subsequent use as a circular buffer. Memory
`address pointers 402 and 403 are provided to determine
`conductor 858, and an RS232 driver such as Motorola
`MC1488. The real-time clock circuitry 505 comprises a
`the record start and stop locations within the buffer.
`A method is provided for suspending the normal
`real-time clock chip, such as NSC 58167A, and a crystal
`oscillator 609.
`operation of the device in the event of a power failure,
`and for recording the time and duration of said failure.
`There are provided address and data lines 619 and
`I/O lines 618 to interconnect the various components of
`The feature of recording the time and duration of the
`the VMU. Also shown are the sensor inputs 630, dis
`failure is particularly useful to detect unauthorized re
`crete device inputs 631, user data entry switch inputs
`moval of the unit, particularly since the unit is designed
`633 and event switch inputs 632. The discrete device
`to be portable for data transfer to the computer. The
`method comprises:
`inputs 631 may be used to sense the occurrences of
`brake applications, headlight on/off and the like, while
`(1) electronic circuitry to detect and respond to
`the data entry switch inputs 633 are provided for enter
`power failure.
`45
`ing driver operational codes, such as border crossings,
`(2) means of recording the time, data and duration of
`amount of load being carried and the like. Event switch
`the power failure.
`inputs 632 are used to trigger the high resolution
`FIG. 5 is a block diagram of the power fail circuitry.
`scheme described below, automatically or manually
`A drop in the supply voltage along line 501 is detected
`by the power fail detect circuitry item 502 and causes an
`when an accident occurs.
`Power is supplied to the unit from the vehicle’s bat
`interrupt to be issued to the microprocessor 504 along
`tery 605, through the power supply 604 when the unit is
`line 510. The microprocessor 504 then initiates execu
`mounted in the vehicle, and when it is removed from
`tion of a power fail routine which saves, in non-volatile
`the vehicle the backup battery 509 provides sufficient
`memory 506, data currently being processed, as well as
`power to maintain the data stored in random access
`the current time and date. The signal on line 510 is also
`memory 506 and the real-time clock chip 505, for a
`fed to the reset circuitry item 503, which after allowing
`period of approximately six months.
`sufficient time for the microprocessor 504 to complete
`The display interface 613 provides a link between the
`it’s shut down routine, halts the microprocessor 504.
`microprocessor 504, and the front panel display 612.
`When power is restored, the time and date are recorded
`in memory 506, thereby enabling the duration of the
`The user data entry interface 623 provides an interface
`to the push-button switches 633 used by the operator for
`power failure to be determined.
`entering data and selecting operating modes of the dis
`play 612.
`The microprocessor 504 serves to execute a control
`program stored in program memory 606, which con
`trols the operation of the VMU. The microprocessor
`504, operating in accordance with said control program
`executes the following functions:
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENT
`The following description is given only as an example
`of a possible embodiment of the invention and is in no
`way intended to define or limit the scope of the inven
`tion.
`
`40
`
`50
`
`55
`
`65
`
`
`TOYOTA Ex. 1110, page 14
`
`

`

`4,939,652
`7
`8
`(1) Causes receiving, processing and storing, in data
`The high resolution data collection scheme, in the
`preferred embodiment, is implemented by using a 60
`memory 506, of data received from the sensor inputs
`630, and various switch inputs 631, 632, 633.
`byte area in data memory 506, as a circular buffer, to
`(2) Emits signals to drive the display 612.
`record, at one second intervals, the average speed at
`(3) Controls the receiving and transmitting of serial
`which the vehicle was moving during the one second
`interval. The average speed at each interval is stored at
`, data between the serial communications interface 610,
`consecutive byte locations in the 60 byte buffer. Refer
`611 and communications port 120.
`ence to FIG. 4, will promote a better understanding of
`(4) Responds to an interrupt from the power fail
`the scheme._
`detect circuit 616, and provides an orderly shut-down
`Whenever the average speed is zero for a period of
`of the microprocessor 504, in the event of a power
`failure.
`three seconds or more, a summary block is stored in the
`memory buffer, instead of recording zero distance, for
`Means are provided to allow customizing of the oper
`the duration of time for which zero data is received
`ation of the VMU control program. This is accom
`from the distance sensor. The summary block contains
`plished by storing parameters, used by the program, in
`values which indicate the length of time for which the
`program data memory 622. These parameters can be set
`average speed was zero.
`up and changed, at any time, by an off-line computer,
`Locations in the buffer are accessed in a circular
`example item 111 of FIG. 1, or the optional Data Trans
`manner, as described in the DETAILED DESCRIP
`port Unit [DTU], item 107 of FIG. 1.
`TION OF THE INVENTION, so that, at any one
`Compression of “real-time” data in the preferred
`instant, the buffer contains the average speed at each
`embodiment is accomplished in the following manner.
`second during the preceding'60 seconds. Two switches
`Refer to FIG. 3 also.
`'
`632, are provided to initiate transferring of the contents
`Sensor inputs 630, are polled by microprocessor 504,
`of the buffer to an area of data memory where it will be
`at a rate high enought to detect any data from the sen
`retained for subsequent analysis. One switch is an im
`sors. The data received from the sensors in this manner
`pact triggered switch that‘ will activate if the vehicle is
`25
`are in the form of electronic pulses. The count of pulses
`involved in an accident, and the other switch is a push
`received from each sensor is retained in registers lo
`button switch that may be manually activated by the
`cated in an area of data memory 506, reserved for this
`driver of the vehicle. A separate area in data memory
`purpose. Distance is chosen as the primary function in
`506, is allocated for retaining the contents of the circu
`this embodiment. At successive ?xed time intervals, the
`lar buffer, for each switch.
`count of pulses received from the distance sensor 640,
`The impact triggered switch may comprise a self
`during each ?xed time interval, is stored in memory
`triggering device such as an accelerometer switch, or a
`buffer within data memory 506, at contiguous locations,
`level detector switch. Either the self-triggering device
`and the register used to accumulate the count is reset to
`or the manual switch can be activated for any of a set of
`predetermined conditions, for example, emergency con
`ditions or simply the desire of the driver to retain the
`information.
`Activation of either switch causes the data from the
`circular buffer to be stored in the appropriate area of
`memory, after a delay of 15 seconds. The retained data
`therefore represents vehicle activity for a time period
`starting 45 seconds prior to activation of either switch,
`and ending 15 seconds after such activation. Along with
`the buffer contents, the time of switch activation and
`the memory address pointers are also stored, to permit
`association of the data with a speci?c time during analy
`
`15
`
`20
`
`30
`
`35
`
`zero.
`
`’
`
`Whenever there is zero data received from the dis
`tance sensor for arspeci?ed time period, a summary
`block is stored in the memory buffer, instead of record
`ing zero distance, for the duration of time for which
`zero data is received from the distance sensor. When
`pulses are again received from the distance sensor, the
`process of storing distance data resumes at the memory
`location following the summary block entry.
`In the preferred embodiment, a summary block con
`tains the following data: a count of the number of ?xed
`time intervals during which the received data was zero;
`values representative of the total number of engine
`revolutions since the previous summary block entry;
`maximum RPM since the previous summary block en
`try; total fuel consumed since the previous summary
`block entry; and a date and time entry indicating the
`time at which recording of distance data resumed.
`The fuel data and engine RPM data which have been
`stored in the respective registers of data memory 506, as
`explained in the previous paragraphs, are transferred to
`the summary block 302. The respective registers of data
`memory 506 are then reset to zero, permitting data to be
`accumulated once again, for inclusion in the next sum
`mary block 302 entry.
`In the preferred embodiment, the memory available
`for the storage of the compressed “real-time” data is
`approximately 13,000 bytes. The distance data values
`are stored in successive bytes of this available memory,
`for each ?xed time interval. The ?xed time interval is
`user selectable to be either 15 or 60 seconds, depending
`on the desired data resolution. The data capacity of the
`VMU depends on the speci?c use of the vehicle, but is
`typically in the range of two weeks to twenty days.
`
`45
`
`50
`
`55
`
`65
`
`sis.
`
`.
`
`Data transfer from the VMU is accomplished by
`means of the serial communications interface 610, 611
`and communications port 120. A communications pro
`tocol is implemented as part of the VMU control pro
`gram for data integrity during transmission. The physi
`cal size of the VMU is such that it is easily transportable
`and a mounting bracket is provided to permit easy re
`moval of the VMU from the vehicle so that it may be
`transported to the vicinity of the off-line computer for
`data transfer. FIG. 7 is a pictorial representation of the
`VMU and mounting bracket. The mounting bracket 701
`is meant to be installed permanently in the vehicle and
`allows the VMU to be easily connected or disconnected
`by means of the connector 702. When so installed in the
`mounting bracket 701, the VMU can be secured using
`the retaining screw

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