Вы находитесь на странице: 1из 24

US0073 89178B2

(12) United States Patent (10) Patent N0.: US 7,389,178 B2


Raz et a]. (45) Date of Patent: Jun. 17, 2008

(54) SYSTEM AND METHOD FOR VEHICLE 4,671,111 A 6/1987 Lemelson


DRIVER BEHAVIOR ANALYSIS AND 5,270,708 A 12/1993 Kamishima et a1.
EVALUATION 5,546,305 A 8/1996 Kondo
5,570,087 A 10/1996 Lemelson
(75) Inventors: Ofer Raz, Moshav Bnay a IL ; Hod 5,805,079 A 9/1998 Lemelson
Fleishman, Jerusalem (IL); Itamar 6,060,989 A 5/2000 Gehlot
Mulchadsky> Tel'Avl" (IL) 6,438,472 B1 8/2002 Tano et a1.
. _ . . . 2002/0128751 A1 * 9/2002 Engstrom et a1. ............ .. 701/1

(73) Asslgnee' grrizlhrggsgvmg Technologles Ltd" 2007/0001831 A1* 1/2007 Raz e161. ................. .. 340/439

(*) Notice: Subject to any disclaimer, the term of this


patent is extended or adjusted under 35 * Cited b examiner
U.S.C. 154(1)) by 698 days. y
Primary Examiner4Gertrude A. Jeanglaude
(21) APP1~ NOJ 10/894-11345 (74) Attorney, Agent, or FirmiBroWdy and Neimark
(22) Filed: Jul. 20, 2004 (57) ABSTRACT
(65) Prior Publication Data
Us 2005/0131597 A1 Jun 16, 2005 A system and method for analyzing and evaluating the
performance and attitude of a motor vehicle driver. A raW
Related US, Application Data data stream from a set of vehicle sensors is ?ltered to
_ _ _ _ eliminate extraneous noise, and then parsed to convert the
(60) 3021330311211 apphcanon NO 60/528522 ?led on Dec stream into a string of driving event primitives. The string of
' driving events is then processed by a pattern-recognition
system to derive a sequence of higher-level driving maneu
(51) Int. Cl. . . . . .
vers. Dr1v1ng maneuvers mclude such fam1l1ar procedures as
G01C 21/00 (2006.01) . . . .
52 U 5 Cl 701/200_ 70109 70184 lane changmg, passmg, and turn and brake. Dr1v1ng events
( ) ' ' ' """""""""""" " 701/36_701/56_340/903 and maneuvers are quanti?ed by parameters developed from
_ _ _ the sensor data. The parameters and timing of the maneuvers
(58) Field of Classi?cation Search .................. .. 701/ 1, can be analyzed to determine Skin and attitude factors for
70109, 31 3334 36> 56> 301; 340/438 evaluating the drivers abilities and safety ratings. The
_ _ 349/439 903 rendering of the data into common driving-related concepts
See apphcanon ?le for Complete Search hlstory' alloWs more accurate and meaningful analysis and evalua
(56) References Cited tion1 than is possible With ordinary statistical threshold-based
ana ys1s.
U.S. PATENT DOCUMENTS
4,500,868 A 2/1985 Tokitsu et a1. 15 Claims, 14 Drawing Sheets

Sensors
K10] 111
103 05 07 109

@Q Other
sensors

[101 (101 RAW DATA STREAM


Event Handler 2M 1 Low-Pass Filter Events Stack and
Event Library |-| Event Detector Event Extractor
+ I \
20: DRN'IG EVENT STRIG 105

219
208 213
Km :15
l i + 1
Detector aneuver Library Pattern Recognition Unit

pi Maneuver Classi?er HSkillAssessorHittitude Assegl \

RMNG SKILL ATTl'l'lDE


. . . EMT ASSESSMENT ASSESSMENT
II

235 1:7 239


U.S. Patent Jun. 17, 2008 Sheet 1 0f 14 US 7,389,178 B2

/101
Sensors K111
(103 (105 (107 (109 other
RPM Speed Acceleration Location sensors

RAW DATA STREAM

113/\
Analysis and Evaluation Unit
115 Continuous Processing Unit
Threshold \_/
Settings 121
+ 119
. . . Statistical
A Dlscrimlnator
117 > Unit J

125 STATISTICALLY-PROCESSED DATA

REPORT /

k
f
SESSION SESSION ROAD-SPECIFI
0 0 0 n AVERAGE SESSION

127 129 131

no. 1 (PRIOR ART)


U.S. Patent Jun. 17, 2008 Sheet 2 0f 14 US 7,389,178 B2

[101
Sensors /"111
(103 (105 (107 (109 other
RPM Speed Acceleration Location sensors

[201 {Z02 RAWDATA STREAM


Event Handler 207 Low-Pass Filter Events Stack and
Event Library - Event Detector Event Extractor
A ) \
203/ DRMNG EVENT STRlNG\205

209
219
208 213 211
l / f /'2l5
Maneuver\ _ i i _
Detector Maneuver Library Pattern Recognition Unlt_
/ Maneuver Classifier Skill Assessor Attitude Assessor
\
L217 % DRIVING MANEUVER SEQUENCE {E \221
223
Anomaly Detector v/ 225/ ANALYZER
DRMNG ANALYSISAND
INCONSISTENCIES EVALUATIONS

227 REPORT!
NOTIFICATION!
ALARM 229

DRMNG SKILL ATTITUDE


, , , SrrUAT'o ASSESSMENT ASSESSMENT
n

231 233 235 237 239

FIG. 2
U.S. Patent Jun. 17, 2008 Sheet 3 0f 14 US 7,389,178 B2

307 305
301
\ \

303
\

309

FIG. 3
U.S. Patent Jun. 17, 2008 Sheet 4 0f 14 US 7,389,178 B2

401

Filtered Data
as
N
25
II
15
IO
5
0
6
40
45
an

403

FIG. 4
U.S. Patent Jun. 17, 2008 Sheet 5 0f 14 US 7,389,178 B2

403

525 527 529 533 535 539 543

i
i
2
.3

521 523 531 537 541


R, ' F' A ,1
w )1 I
Start: s) End.- 8 > Max: M Min: L Cross: C L. Max: j 1.. Flat: Flat: P

501 503 505 507 509 511 513 515

FIG. 5
U.S. Patent Jun. 17, 2008 Sheet 6 0f 14 US 7,389,178 B2

601

iX
/
Y Time

603

FIG. 6
U.S. Patent Jun. 17, 2008 Sheet 7 0f 14 US 7,389,178 B2

701

703 707

705

FIG. 7
U.S. Patent Jun. 17, 2008 Sheet 8 0f 14 US 7,389,178 B2

801

807 809
803

/ 813

FIG. 8
U.S. Patent Jun. 17, 2008 Sheet 9 0f 14 US 7,389,178 B2

901

909 913

FIG. 9
U.S. Patent Jun. 17, 2008 Sheet 10 0f 14 US 7,389,178 B2

Begin 1005 1003 Done

1001/ \ b
A
-> Sx > M): -> Ex - Accelerate
1007
LX+EX - Braking
1009

l>Sx->Mx>-My>-D<+Ey - Turn and Accelerate

\1011

FIG. 10
U.S. Patent Jun. 17, 2008 Sheet 11 0f 14 US 7,389,178 B2

I
1101 1103 START
+
V Raw Sensor
Data Stream
7 \_ Filter
Sensor Data Stream
1105
+
\_ Detect Events in
1107 1109 Filtered Data Strean

\7/ Event String / \ Generate*Event Strir


1111
+
\_ Match Event String
Patterns to Maneuve "
1113 1115
+
\/
1117
Maneuver
Sequence
/ K Generate
1119
Maneuve
Sequence

\7/ Skill Rating \ Assess *Driver Skill


1121 1123 +
\_/ Attitude Rating / \\/ Assess Driver Attitud
1125 1127 +
- Detect Driving
\_/ Inconsistency Set / p Anomalies
1131
\_, Initiate Alert

> Analyze and Evaluat


1135 +
\_, Issue Reports

1139
\_, Initiate Alert

DONE
4

FIG. 11
U.S. Patent Jun. 17, 2008 Sheet 12 0f 14 US 7,389,178 B2

1201
\ Maneuver 1213

1207

1209
1203 1205

Poorly-Skilled ) K Highly-Skilled
Maneuver Maneuver

213

\ Maneuver Library

FIG. 12
U.S. Patent Jun. 17, 2008 Sheet 13 0f 14 US 7,389,178 B2

1201

\ Maneuver 1313

1307

1303 1305

Safely-Executed ) KDangerously- Executed


Maneuver Maneuver

T T
213

\ Maneuver Library

FIG. 13
U.S. Patent Jun. 17, 2008 Sheet 14 0f 14 US 7,389,178 B2

1407

Threshold
1409

DRIVING
INCONSISTENCIES

1405

1401 1403

Maneuver Characterlstlc Maneuver

209
Database

FIG. 14
US 7,389,178 B2
1 2
SYSTEM AND METHOD FOR VEHICLE son 111 presents this in the context of analyZing vehicle
DRIVER BEHAVIOR ANALYSIS AND performance, hoWever, there is no detailed discussion of
EVALUATION precisely hoW an analysis of the resulting data Would be
done, nor hoW meaningful information could be obtained
The present application claims bene?t of US. Provisional thereby. In related US. Pat. No. 5,570,087 also to Lemelson
Patent Application No. 60/528,522 ?led Dec. 11, 2003. (herein denoted as Lemelson 087) the analyZed vehicular
motion is expressed in coded representations Which are
FIELD OF THE INVENTION
stored in computer memory. As With Lemelson 111, Which
does not describe hoW raW data is analyZed to determine
The present invention relates to vehicle monitoring sys
driving behavior parameters, Lemelson 087 does not
tems, and methods, and, more particularly, to systems and describe hoW coded representations of raW data or driving
methods for monitoring and evaluating vehicle driver behav
behavior parameters Would be created or utiliZed. It is
ior.
further noted that US. Pat. No. 5,805,079 to Lemelson
BACKGROUND OF THE INVENTION (herein denoted as Lemelson 079) is a continuation of
Lemelson 087 and contains no neW or additional descriptive
material.
There are recognized bene?ts in having systems and
methods to monitor the operation of vehicles, for capturing US. Pat. No. 5,270,708 to Kamishima (herein denoted as
real-time data pertaining to driving activity and patterns Kamishima) discloses a system that detects a vehicles
thereof. Such systems and methods facilitate the collection 20
position and orientation, turning, and speed, and coupled
of qualitative and quantitative information related to the With a database of past accidents at the present location,
contributing causes of vehicle incidents, such as accidents; determines Whether the present vehicles driving conditions
and alloW objective driver evaluation to determine the are similar to those of a past accident, and if so, alerts the
quality of driving practices. The potential bene?ts include driver. If, for example, the current vehicle speed on a
preventing or reducing vehicle accidents and vehicle abuse; 25
particular road exceeds the (stored) speed limit at that point
and reducing vehicle operating, maintenance, and replace of the road, the driver could be alerted. Moreover, if exces
ment costs. The social value of such devices and systems is sive speed on that particular area is knoWn to have been
universal, in reducing the impact of vehicle accidents. The responsible for many accidents, the system could notify the
economic value is especially signi?cant for commercial and driver of this. The usefulness of such a system, hoWever,
institutional vehicle ?eets, as Well as for general insurance 30
depends critically on having a base of previous data and
and risk management. being able to associate the present driving conditions With
There exists a large and growing market for vehicle the stored information. The Kamishima system, in particu
monitoring systems that take advantage of neW technologi lar, does not analyZe driving behavior in general, nor draW
cal advances. These systems vary in features and function any general conclusions about the drivers patterns in a
ality and exhibit considerable scope in their approach to the 35
location-independent manner.
overall problem. Some focus on location and logistics, US. Pat. No. 5,546,305 to Kondo (herein denoted as
others on engine diagnostics and fuel consumption, Whereas Kondo) performs an analysis on raW vehicle speed and
others concentrate on safety management. acceleration, engine rotation, and braking data by time
For example, US. Pat. No. 4,500,868 to Tokitsu et al. dilferentiating the raW data and applying threshold tests.
(herein denoted as Tokitsu) is intended as an adjunct in 40 Although such an analysis can often distinguish betWeen
driving instruction. By monitoring a variety of sensors (such good driving behavior and erratic or dangerous driving
as engine speed, vehicle velocity, selected transmission gear, behavior (via a driving roughness analysis), time-differ
and so forth), a system according to Tokitsu is able to entiation and threshold detection cannot by itself classify
determine if certain predetermined condition thresholds are raW data streams into the familiar patterns that are normally
exceeded, and, if so, to signal an alarm to alert the driver. 45 associated With driving. Providing a count of the number of
Alarms are also recorded for later revieW and analysis. In times a driver exceeded a speed threshold, for example, may
some cases, a simple system such as Tokitsu can be valuable. be indicative of unsafe driving, but such a count results in
For example, if the driver Were to strongly depress the only a vague sense of the drivers patterns. On the other
accelerator pedal, the resulting acceleration could exceed a hand, a context-sensitive report that indicates the driver
predetermined threshold and sound an alarm, cautioning the 50 repeatedly applies the brake during turns Would be far more
driver to reduce the acceleration. If the driver Were prone to revealing of a potentially-dangerous driving pattern. Unfor
such behavior, the records created by Tokitsus system tunately, hoWever, the analysis performed by Kondo, Which
Would indicate this. On the other hand, Tokitsus system is is typical of the prior art analysis techniques, is incapable of
of limited value under other conditions. For example, if the providing such context-sensitive information. (See Limita
driver Were to suddenly apply the vehicle brakes With great 55 tions of the Prior Art beloW.)
force, the resulting deceleration could exceed a predeter US. Pat. No. 6,060,989 to Gehlot (herein denoted as
mined threshold, and thereby signal an alarm and be Gehlot) describes a system of sensors Within a vehicle for
recorded. Although the records of such behavior could be determining physical impairments that Would interfere With
valuable, such strong braking is usually done under emer a drivers ability to safely control a vehicle. Speci?c physi
gency conditions Where the driver is already aWare of the 60 cal impairments illustrated include intoxication, fatigue and
emergency, and Where an alarm Would be super?uous (and droWsiness, or medicinal side-effects. In Gehlots system,
hence of little or no value), or perhaps distracting (and hence sensors monitor the person of the driver directly, rather than
of dubious value or even detrimental). the vehicle. Although this is a useful approach in the case of
US. Pat. No. 4,671,111 to Lemelson (herein denoted as physical impairments (such as those listed above), Gehlots
Lemelson 111) teaches the use of accelerometers and data 65 system is ineffective in the case of a driver Who is simply
recording/transmitting equipment for obtaining and analyZ unskilled or Who is driving recklessly, and is moreover
ing vehicle acceleration and deceleration. Although Lemel incapable of evaluating a drivers normal driving patterns.
US 7,389,178 B2
3 4
Us. Pat. No. 6,438,472 to Tano, et al. (herein denoted as cases by limited continuous pre-processing (e.g., time-dif
Tano) describes a system Which analyzes raW driving data ferentiation), optionally correlated in some cases With avail
(such as speed and acceleration data) in a statistical fashion able history or other data on the location Where the driving
to obtain statistical aggregates that can be used to evaluate is being done. As a result, prior art systems and methods are
driver performance. Unsatisfactory driver behavior is deter generally limited to providing aggregate and statistically
mined When certain prede?ned threshold values are processed overvieWs of driver performance. This is
exceeded. A driver Whose behavior exceeds a statistical expressed succinctly in Lemelson 111: The computer
threshold from What is considered safe driving, can be analysis may determine the manner in Which the vehicle is
deemed a dangerous driver. Thresholds can be applied to driven, either during a speci?c time interval or a number of
various statistical measures, such as standard deviation. time intervals or over a longer period of time Wherein
Because Tano relies on statistical aggregates and thresholds averaging is employed to determine the general performance
Which are acknowledged to vary according to road location or use of the vehicle(column 1 lines 21-26). That is, prior
and characteristics, hoWever, a system according to Tano has art analysis and evaluation is based on overall performance
limited ability to evaluate driver performance independent during a particular driving session, or is based on statistical
of the statistical pro?les and thresholds. In particular, the averages over a number of different sessions. In limited
statistical characterization of a drivers performance is gen cases, the analysis and evaluation can be made With regard
erally not expressible in terms of familiar driving patterns. to a particular road or road segment, through the application
For example, a driver may have a statistical pro?le that of GPS locating.
exceeds a particular lateral acceleration threshold, and the FIG. 1 illustrates the general prior art analysis and evalu
driver may therefore be classi?ed as a dangerous driver. 20 ation approach. Atypical set of sensors 101 has a tachometer
But What driving pattern is responsible for excessive lateral 103, a speedometer 105, one or more accelerometers 107, a
acceleration? Is it because this driver tends to take curves too GPS receiver 109, and optional additional sensors 111. In the
fast? Or is it because he tends to change lanes rapidly While case of accelerometers, it is understood that an accelerom
Weaving in and out of traf?c? Both are possibly dangerous eter is typically operative to monitoring the acceleration
patterns, but a purely threshold-oriented statistical analysis, 25 along one particular speci?ed vehicle axis, and outputs a raW
such as presented in Tano, may be incapable of discrimi data stream corresponding to the vehicles acceleration
nating betWeen these, and therefore cannot attribute the along that axis. Typically, the tWo main axes of vehicle
resulting statistical pro?le to speci?c patterns of driving. As acceleration that are of interest are the longitudinal vehicle
noted for Kondos analysis (above), Tanos statistical analy axisithe axis substantially in the direction of the vehicles
sis is also incapable of providing information in terms of 30 principal motion (forWard and reverse); and the trans
familiar driving patterns. verse (lateral) vehicle axisithe substantially horiZontal axis
In addition to the above issued patents, there are several substantially orthogonal to the vehicles principal motion
commercial products currently available for monitoring (side-to-side). An accelerometer Which is capable of
vehicle driving behavior. The Mastertrak system by monitoring multiple independent vector accelerations along
Vetronix Corporation of Santa Barbara, Calif. is intended as 35 more than a single axis (a multi-axis accelerometer) is
a ?eet management system Which provides an optional herein considered as, and is denoted as, a plurality of
safety module. This feature, hoWever, addresses only accelerometers, Wherein each accelerometer of the plurality
vehicle speed and safety belt use, and is not capable of is capable of monitoring the acceleration along only a single
analyZing driver behavior patterns. The system manufac axis. Additional sensors can include sensors for driver
tured by SmartDriver of Houston, Tex. monitors vehicle 40 braking pressure, accelerator pressure, steering Wheel con
speed, accelerator throttle position, engine RPM, and can trol, handbrake, turn signals, and transmission or gearbox
detect, count, and report on the exceeding of thresholds for control, clutch (if any), and the like. Some of the sensors,
these variables. Unfortunately, hoWever, there are various such as tachometer 103 and speedometer 105 may simply
driving patterns Which cannot be classi?ed on the basis of have an analog signal output Which represents the magnitude
thresholds, and Which are nevertheless pertinent to detecting 45 of the quantity. Other sensors, such as a transmission or
questionable or unsafe driving behavior. For example, it is gearbox control sensor may have a digital output Which
generally acknowledged that driving too sloWly on certain indicates Which gear has been selected. More complex
roads can be haZardous, and for this reason there are often output Would come from GPS receiver 109, according to the
minimum speed limits. Driving beloW a minimum speed, formatting standards of the manufacturer or industry. Other
hoWever, is not readily detectable by a system such as 50 sensors can include a real-time clock, a directional device
SmartDriver, because introducing a loW-speed threshold such as a compass, one or more inclinometers, temperature
results in such a large number of false reports (When the sensors, precipitation sensors, available light sensors, and so
vehicle is driven sloWly in an appropriate location) that forth, to gauge actual road conditions and other driving
collecting such data is not normally meaningful. factors. Digital sensor output is also possible, Where sup
55 ported. The output of sensor set 101 is a stream of raW data,
Limitations of the Prior Art in analog and/or digital form.
Collecting raW physical data on vehicle operation through Sensor outputs are input into an analysis and evaluation
a multiplicity of sensors usually results in a very large unit 113, Which has threshold settings 115 and a threshold
quantity of data Which is cumbersome to store and handle, discriminator 117. A statistical unit 119 provides report
and impractical to analyZe and evaluate. For this reason, any 60 summaries, and an optional continuous processing unit 121
automated system or method of driver behavior analysis and may be included to preprocess the raW data. The output of
evaluation must employ some abstraction mechanism to analysis and evaluation unit 113 is statistically-processed
reduce the data to a manageable siZe and in a meaningful data.
Way. A report/noti?cation/alarm 123 is output With the results
For the prior art, as exempli?ed by the speci?c instances 65 of the statistical analysis, and may contain analysis and
cited above, this is done through statistical processing and evaluations of one or more of the folloWing: an emergency
the use of predetermined thresholds, supplemented in some alert 125, a driving session 1 statistics report 127, a driving
US 7,389,l78 B2
5 6
session 2 statistics report 129, etc., and a driving session n driving behavior and characteristics in terms of familiar
statistics report 131, a driving session average statistics driving patterns and maneuvers. This goal is met by the
report 133, and a road-speci?c driving session statistics present invention.
report 135.
These reports may be useful in analyzing and evaluating SUMMARY OF THE INVENTION
driver behavior, skill, and attitude, but the use of statistics
based predominantly on thresholds or on localiZation of the The present invention is of a system and method for
driving, and the aggregation over entire driving sessions or analyZing and evaluating a raW data stream related to the
groups of driving sessions also result in the loss of much operation of a vehicle for the purpose of classifying and
meaningful information. rating the performance of the vehicles driver. Unlike prior
In particular, the details of the drivers behavior in speci?c art systems and methods, embodiments of the present inven
driving situations are not available. Familiar driving situa tion are not restricted to performing statistical and threshold
tions, such as passing, lane changing, tra?ic blending, mak analysis and evaluation of the drivers skills and behavior,
ing turns, handling intersections, handling olf- and on but can express an analysis and evaluation in terms of
ramps, driving in heavy stop- and-go traf?c, and so forth, familiar driving patterns and maneuvers, thereby yielding
introduce important driving considerations. It is evident that analyses and evaluations Which contain more information
the aggregate statistics for a given driver in a given driving and Which are more readily put to use.
session depend critically on the distribution and mix of these According to embodiments of the present invention, the
situations during that given session. raW data stream from the vehicle sensors is progressively
20
For example, the same driver, driving in a consistent analyZed to obtain descriptors of the driving operations
manner but handling different driving situations may exhibit Which are less and less data and more and more expressive
completely different driving statistics. One of the key ben of familiar driving operations and situations. An objective of
e?ts of monitoring driving behavior is the ability to deter the present invention is to identify the context in Which each
mine a drivers consistency, because this is an important event takes place. For example, braking suddenly is de?ned
25
indicator of that drivers predictability, and therefore of the as an event, and the context of such an event may be the
safety of that drivers performance. If the driver begins to making of a turn Which Was entered at too high a speed.
deviate signi?cantly from an established driving pro?le, this It is thus an objective of the present invention to identify
can be a valuable advance warning of an unsafe condition. events in the context of driving situations. Whereas prior art
Perhaps the driver is fatigued, distracted, or upset, and solutions perform statistical analysis according to threshold
thereby poses a haZard Which consistency analysis can levels of measurable variables (such as counting the number
detect. It is also possible that the driver has been misiden of times a driver exceeds a particular speed), it is a goal of
ti?ed and is not the person thought to be driving the vehicle. the present invention to recogniZe common patterns of
Unfortunately, hoWever, statistically aggregating data, as is driving situations (such as lane changing) and to associate
done in the prior art, does not permit a meaningful consis other events With a context (such as increasing speed during
35
tency analysis, because such an analysis depends on the a lane change) Which may represent unsafe driving behavior.
particular driving situations Which are encountered, and It is an objective of the present invention to facilitate the
prior art analysis completely ignores the speci?cs of those classi?cation of a drivers skill on the basis of sensor
driving situations. measurements of the driven vehicle. It is also an objective of
Atypical prior art report presents information such as: the 40
the present invention to facilitate the classi?cation of a
number of times a set speed limit Was exceeded; the maxi drivers attitude on the basis of sensor measurements of the
mum speed; the number of times a set RPM limit Was driven vehicle, Where the term attitude herein denotes the
exceeded; the maximum lateral acceleration or braking drivers approach toWard driving and the tendency of the
deceleration; and so forth. Such information may be char driver to take risks. Categories include, but are not limited
acteristic of the drivers habits, but it Would be much better 45 to: safe (or normal); aggressive (or risky); thrill
to have a report that is based on familiar driving situations, seeking; abusive; and dangerous. In an embodiment of
maneuvers, and patternsifor example, by revealing that the the present invention, aggressive or dangerous behavior is
driver has a habit of accelerating during turns, or makes logged as an event.
frequent and rapid high-speed lane changes. It is moreover an objective of the present invention to
As another example of the limitations of the prior art, a 50 enable the making of quantitative and qualitative compari
neW and relatively inexperienced driver might drive very sons betWeen a current drivers behavior and a previous
cautiously and thereby have very safe overall statistics, pro?le of the same driver, independent of the particular
but might lack skills for handling certain common but more details of the driving sessions involved, by qualifying and
challenging driving situations. An experienced driver, hoW quantifying the drivers behavior When performing common
ever, might exhibit What appear to be more dangerous 55 driving maneuvers in common driving situations.
overall statistics, but might be able to handle those chal Therefore, according to the present invention there is
lenging driving situations much better and more safely than provided a system for analyZing and evaluating the perfor
the neW driver. Prior art analysis systems and methods, mance and behavior of the driver of a vehicle, the system
hoWever, might erroneously deduce that the more experi including: (a) a vehicle sensor operative to monitor the state
enced driver poses the greater haZard, Whereas in reality it 60 of the vehicle and to output a raW data stream corresponding
is the apparently safer driver Who should be scrutinized thereto; (b) a driving event handler operative to detect
more carefully. driving events based on the raW data stream and to output a
There is thus a need for, and it Would be highly advan driving event string corresponding thereto, the driving event
tageous to have, a method and system for analyZing a raW string containing at least one driving event symbol corre
vehicle data stream to determine the corresponding sequence 65 sponding to a driving event; and (c) a maneuver detector
of behavior and characteristics of the vehicles driver in the operative to recogniZe patterns of driving maneuvers and to
context of familiar driving situations, and for expressing construct and output a driving maneuver sequence corre
US 7,389,178 B2
7 8
sponding thereto, the driving maneuver sequence containing System and Data Progression
at least one driving maneuver. FIG. 2 illustrates a system according to an embodiment of
In addition, according to the present invention there is the present invention. Sensor set 101 is comparable to that
also provided a method for analyzing and evaluating the of the prior art system illustrated in FIG. 1, for monitoring
performance and behavior of the driver of a vehicle, based states of the vehicle, and having an output in the form of a
on a raW data stream from a set of sensors operative to raW data stream. The raW data is input into a driving event
monitor the state of the vehicle, the method including: (a) handler 201, Which contains a loW-pass ?lter 202, a driving
detecting driving events represented by the raW data stream, event detector 203, a driving events stack and driving event
and generating a driving event string therefrom; and (b) extractor 205 for storing and managing the driving events,
matching patterns in the driving event string to detect and a driving event library 207, Which obtains speci?c data
driving maneuvers therein, and generating a driving maneu from a database 209.
ver sequence therefrom. According to the present invention, driving events are
primitive driving operations that characteriZe basic moves
BRIEF DESCRIPTION OF THE DRAWINGS of driving, as explained and illustrated in detail beloW.
Driving event handler 201 performs a basic analysis on the
The invention is herein described, by Way of example raW data from sensor set 101, and outputs a string of driving
only, With reference to the accompanying draWings, events corresponding to the raW data stream. A driving event
Wherein: string is represented as a time-ordered non-empty set of
driving event symbols arranged in order of their respective
FIG. 1 conceptually illustrates prior art analysis and
20 occurrences. Driving event detector 203 performs a best-?t
evaluation of vehicle driving data.
comparison of the ?ltered sensor data stream With event
FIG. 2 is a block diagram of a system according to an types from event library 207, such as by using the Well
embodiment of the present invention. knoWn sliding WindoW technique over the data stream. A
FIG. 3 is an example of a graph of a raW data stream from real-time clock 208 provides a reference time input to the
multiple vehicle accelerometers. 25 system, illustrated here for a non-limiting embodiment of
FIG. 4 is an example of the ?ltering of the raW data stream the present invention as input to driving event handler 201.
to remove noise, according to the present invention. Furthermore, according to embodiments of the present
FIG. 5 is an example of parsing a ?ltered data stream to invention, a driving event is characterized by a symbol that
derive a string of driving events, according to the present qualitatively identi?es the basic driving operation, and may
invention. 30 be associated With one or more numerical parameters Which
FIG. 6 shoWs the data and event string analysis for a lane quantify the driving event. These parameters may be derived
change driving maneuver, according to the present inven from scaling and offset factors used in making the best-?t
tion. comparison against events from event library 207, as
FIG. 7 shoWs the data and event string analysis for a described above. For example, the scaling of the time axis
tum driving maneuver, according to the present invention. 35 and the scaling of the variable value axis Which produce the
best ?t of the selected segment of the input data stream to the
FIG. 8 shoWs the data and event string analysis for a
model of the event in event library 207 can be used as
braking Within turn driving maneuver, according to the numerical parameters (in most cases, one or more of these
present invention. numerical parameters are related to the beginning and end
FIG. 9 shoWs the data and event string analysis for an 40 times of the driving event). If close ?ts can be obtained
accelerate Within turn driving maneuver, according to the betWeen the string of driving events and the input data
present invention. stream, the event string (including the event symbols and
FIG. 10 shoWs a non-limiting illustrative example of associated parameter set) can replace the original data
transitions of a ?nite state machine for identifying driving stream, thereby greatly compressing the data and providing
maneuvers, according to an embodiment of the present 45 an intelligent analysis thereof.
invention. As a non-limiting example, a simple event is to start the
FIG. 11 is a ?owchart of a method for analyZing and vehicle moving forWard from a stopped position (the start
evaluating vehicle driver performance according to an event). A numerical parameter for this event is the magni
embodiment of the present invention. tude of the acceleration. A generaliZed version of this event
FIG. 12 is a conceptual block diagram of an arrangement 50 is to increase the speed of a moving vehicle (the accelerate
for assessing driver skill according to an embodiment of the event). Another simple event is to sloW the vehicle to a halt
present invention. from a moving condition (the stop event). Other events are
of like simplicity. In place of a continuous stream of data
FIG. 13 is a conceptual block diagram of an arrangement
from the sensors, Which is the input to event handler 201, the
for assessing driver attitude according to an embodiment of
55 output driving event string is a sequence of basic driving
the present invention.
events as explained above.
FIG. 14 is a conceptual block diagram of an arrangement The driving event string is then input into a driving
for determining Whether there is a signi?cant anomaly in the maneuver detector 211. According to the present invention,
current drivers behavior and/or performance according to a driving maneuver is a combination of driving events Which
an embodiment of the present invention. 60 are encountered as a familiar pattern in normal driving. A
lane change, for example, is a driving maneuver that, in
DESCRIPTION OF THE PREFERRED the simplest case, may be represented by a combination of
EMBODIMENTS a lateral acceleration folloWed by a lateral deceleration
during a period of forWard motion. A lane change during a
The principles and operation of a system and method 65 turn is more involved, but can be similarly represented by a
according to the present invention may be understood With combination of driving events. As in the case of the driving
reference to the draWings and the accompanying description. events themselves, driving maneuvers can contain one or
US 7,389,178 B2
10
more numerical parameters, Which are related to the numeri
cal parameters of the driving events Which make up the TABLE 1-continued
driving maneuver.
Examples of Driving Maneuvers and Driving Risk Coefficients
A driving maneuver sequence is a time-ordered non
empty set of driving maneuvers arranged according to the Driving Maneuver Coefficient
respective times of their occurrence. Returning to FIG. 2, it Braking into Stop 3
is seen that in order to derive driving a sequence of driving applying vehicle brakes to reduce speed and coming
maneuvers from a string of driving events, maneuver detec to a stopped position
Braking out of Turn 7
tor 211 contains a maneuver library 213 fed from database applying vehicle brakes to reduce speed While
209, a pattern recognition unit 215 to recogniZe patterns of completing a turn
driving maneuvers to identify clusters of driving events Braking Within Turn 8
applying vehicle brakes to reduce speed during a
Which make up driving maneuvers, and a maneuver classi turn
?er 217 to construct a reasonable driving maneuver Failed Lane Change
sequence output corresponding to the input driving event aborting an attempted move to a different travel lane
string. Exemplary non-limiting patterns include sequences Failed Passing
aborting an attempt to overtake and bypass a leading
of events such as accelerating out of stops and changing vehicle When initially traveling in the same travel
lanes While speeding or approaching turns too fast. By lane
comparing the timing and other quantities of the driving Lane Change 4
moving into a different travel lane
maneuver With those of knoWn skillful drivers, a skill 20
Lane Change and Braking 8
assessor 219 can develop and assign a skill rating for the moving into a different travel lane and then applying
current drivers handling of the driving maneuver. Further vehicle brakes to reduce speed
Passing 4
more, by analyZing the magnitude of certain key parameters overtaking and bypassing a leading vehicle When
(such as those related to acceleration and deceleration during initially traveling in the same travel lane
25 Passing and Braking 8
the maneuver), an attitude assessor 221 can develop and
overtaking and passing a leading vehicle When
assign an attitude rating to the current drivers execution of initially traveling in the same travel lane and then
the driving maneuver. Moreover, each maneuver is assigned applying vehicle brakes to reduce speed
a Weighting driving risk coe?icient for developing and Turn 3
assigning an aggregate attitude rating for the current driver. substantially changing the vehicle travel direction
30 Turn and Accelerate 4
The folloWing Table 1 includes non-limiting examples of substantially changing the vehicle travel direction
some common driving maneuvers, their common meaning and then increasing vehicle speed
in a driving context, and their suggested driving risk coef U-Turn 5
substantially reversing the vehicle travel direction
?cients. In a non-limiting example, coef?cients range from
1 to 10, With 10 representing the most dangerous driving 35
maneuvers. Risk coef?cients, of course, are subjective, and FolloWing processing by driving maneuver detector 211,
according to an embodiment of the present invention may be a driving anomaly detector 223 checks the output driving
rede?ned to suit empirical evidence. maneuvers for inconsistencies in the driving pro?le of the
driver. A pro?le or set of pro?les for a driver can be
TABLE 1 40
maintained in database 209 for comparison With the drivers
current behavior. A set of pro?les for various maneuvers can
Examples of Driving Maneuvers and Driving Risk Coefficients be maintained so that Whatever the current driving maneuver
Driving Maneuver Coefficient happens to be, a comparison can be made With a similar
recorded maneuver. If there is a substantial discrepancy
Accelerate 3 betWeen the current driving maneuvers and stored pro?les
increase vehicle speed 45
Accelerate before Turn 6
for the driver Which are used as reference, the driving
increase vehicle speed prior to a turn inconsistencies can be reported to an emergency alert 227
Accelerate during Lane Change 5 for folloW-up checking or investigation. As previously
increase vehicle speed While moving to a different noted, a signi?cant discrepancy or inconsistency may indi
travel lane
Accelerate into Turn 5
cate an unsafe condition.
50
Increase vehicle speed While initiating a turn The sequence of driving maneuvers that is output by
Accelerate into Turn out of Stop 6 driving maneuver detector 211 also goes to an analyZer 225,
start moving vehicle While initiating a turn from a Which outputs analysis and evaluation of the driving behav
stopped position ior to a report/noti?cation/alarm 229. As is illustrated in
Accelerate out of Stop 5
start moving vehicle from a stopped position 55
FIG. 2, report/noti?cation/alarm 229 can contain informa
Accelerate out of Turn 4 tion on a driving situation 1 analysis report 231, a driving
increase vehicle speed While completing a turn situation 2 analysis report 233, etc., and a driving situation
Accelerate While Passing 5
increase vehicle speed While overtaking and n analysis report 235. In addition, by statistically-processing
bypassing a leading vehicle When initially traveling the driving situation analysis reports, it is possible to pro
in the same travel lane
60
duce some overall analyses and evaluations, such as a
Braking 5 driving skill assessment report 237 and a driving attitude
applying vehicle brakes to reduce speed
Braking after Turn 6
assessment report 239.
applying vehicle brakes to reduce speed after Analysis of RaW Data to Obtain a Driving Event String
completing a turn
Braking before Turn 7
FIG. 3 illustrates an example of raW data from multiple
applying vehicle brakes to reduce speed before 65 vehicle accelerometers, as plotted in a 3-dimensional form.
beginning a turn An x-axis 301 represents the longitudinal acceleration of the
vehicle (in the direction in Which the vehicle is normally

Вам также может понравиться