throbber
US0094.06.177B2
`
`(12) United States Patent
`Attard et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 9.406,177 B2
`Aug. 2, 2016
`
`(54)
`
`(71)
`
`(72)
`
`(73)
`
`(*)
`
`(21)
`(22)
`(65)
`
`(63)
`
`(51)
`
`(52)
`
`FAULTHANDLING IN AN AUTONOMOUS
`VEHICLE
`
`Applicant: Ford Global Technologies, LLC,
`Dearborn, MI (US)
`Inventors: Christopher Attard, Ann Arbor, MI
`(US); Shane Elwart, Ypsilanti, MI (US);
`Jeff Allen Greenberg, Ann Arbor, MI
`(US); Rajit Johri, Ann Arbor, MI (US);
`John P. Joyce, West Bloomfield, MI
`(US); Devinder Singh Kochhar, Ann
`Arbor, MI (US); Douglas Scott Rhode,
`Farmington Hills, MI (US); John
`Shutko, Ann Arbor, MI (US); Hongtei
`Eric Tseng, Canton, MI (US)
`Assignee: Ford Global Technologies, LLC,
`Dearborn, MI (US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 3 days.
`Appl. No.: 14/184,860
`
`Notice:
`
`Filed:
`
`Feb. 20, 2014
`
`Prior Publication Data
`US 2015/O178998 A1
`Jun. 25, 2015
`
`Related U.S. Application Data
`Continuation-in-part of application No. 14/136,495,
`filed on Dec. 20, 2013, now Pat. No. 9,346,400.
`
`Int. C.
`GOIC 22/00
`G05D I/00
`G07C5/00
`G07C5/08
`U.S. C.
`CPC .............. G07C5/008 (2013.01); G07C5/0808
`(2013.01)
`
`(2006.01)
`(2006.01)
`(2006.01)
`(2006.01)
`
`(58) Field of Classification Search
`CPC ........ G05B 13/026; G05B 13/02; G08G 1/16;
`G05D 1/0257; G05D 2201/0213; G05D
`1/0261; G05D 1/0289; G05D 1/02
`USPC ............................................ 701/2, 23, 24, 25
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,331,561 A * 7/1994 Barrett et al. ................... TO1/23
`5,572,449 A * 1 1/1996 Tang et al. .....
`... 700/304
`5,887,268 A * 3/1999 Furukawa ....................... TO1/23
`6,128,559 A * 10/2000 Saitou ..................... B61L23/34
`340,436
`6,236,915 B1* 5/2001 Furukawa et al. .............. 7O1/25
`6,313,758 B1 * 1 1/2001 Kobayashi ............. G08G 1,162
`340,436
`
`
`
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`CN
`DE
`EP
`
`102867393 A
`102O08052322 A1
`1862985 A3
`
`1, 2013
`4/2010
`6, 2008
`
`OTHER PUBLICATIONS
`
`Non-Final Office Action dated Sep. 21, 2015; U.S. Appl. No.
`14136,495.
`
`Primary Examiner — Jaime Figueroa
`(74) Attorney, Agent, or Firm — Frank MacKenzie; Beijin
`Bieneman PLC
`
`(57)
`ABSTRACT
`Data is collected during operation of a vehicle. A determina
`tion is made that a confidence assessment of at least one of the
`data indicates at least one fault condition. A first autonomous
`operation affected by the fault condition is discontinued,
`where a second autonomous operation that is unaffected by
`the fault condition is continued.
`
`20 Claims, 3 Drawing Sheets
`
`
`
`
`
`corrunication
`
`w
`
`IPR2025-00943
`Tesla EX1004 Page 1
`
`

`

`US 9.406,177 B2
`Page 2
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`6,553,288 B2 * 4/2003 Taguchi ................. G08G 1, 164
`18Of 167
`6,882,923 B2 * 4/2005 Miller et al. .................... TO1.96
`6,985,089 B2 *
`1/2006 Liu ........................ G08G 1, 161
`340,436
`
`3/2009 Allard et al.
`7,499,776 B2
`7,664,589 B2 * 2/2010 Etori et al. ...................... TO1.96
`7,689.230 B2 * 3/2010 Spadafora et al. ......... 455,456.1
`7,831,345 B2 * 1 1/2010 Heino ...................... B62D 1.28
`299/19
`8, 116,921 B2 * 2/2012 Ferrin et al. ...................... TO1f1
`8, 135,507 B2
`3/2012 Okabe et al.
`8,504.233 B1* 8/2013 Ferguson et al. ............... TO1/23
`8,510,029 B2 * 8/2013 Curtis et al. ...
`... 701,301
`8,718,861 B1* 5/2014 Montemerlo ......... B6OW 3O/OO
`TO1/26
`9,076.341 B2* 7/2015 Funabashi
`... GO8G 1/22
`2005/0134440 A1* 6/2005 Breed ........................... 340/.435
`
`2008/0055068 A1* 3/2008 Van Wageningen
`et al. .......................... 340,539.3
`2008/O140278 A1* 6/2008 Breed ............................. 7O1/29
`2009/0076673 A1
`3/2009 Brabec
`2010/0256852 A1* 10/2010 Mudalige ........................ TO1/24
`2012/O126997 A1* 5, 2012 Bensoussan .
`340,905
`2012/0314070 A1* 12/2012 Zhang et al. .
`... 348/148
`2012/0323474 A1* 12/2012 Breed et al. ................... 701 117
`2013/0024084 A1
`1/2013 Yamashiro .......... B6OW 50,029
`TO1.96
`2013/0030606 A1* 1/2013 Mudalige et al. ................. 7O1/2
`2013, O154853 A1* 6, 2013 Chen ................ G08G 1,096716
`340,905
`2013/0279491 A1* 10/2013 Rubin et al. .................. 370,347
`2013,0297.195 A1* 11, 2013 Das et al. ........
`701 117
`2013/0325241 A1* 12/2013 Lombrozo et al. .............. TO1/23
`2014/0186052 A1* 7, 2014 Oshima et al. ................ 398,130
`2014/03.02774 A1* 10/2014 Burke .................... HO4H2O,57
`455,305
`
`
`
`2014/0303827 A1 10/2014 Dolgov et al.
`* cited by examiner
`
`IPR2025-00943
`Tesla EX1004 Page 2
`
`

`

`U.S. Patent
`
`Aug. 2, 2016
`
`Sheet 1 of 3
`
`US 9.406,177 B2
`
`OOT
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`IPR2025-00943
`Tesla EX1004 Page 3
`
`

`

`U.S. Patent
`
`Aug. 2, 2016
`
`Sheet 2 of 3
`
`US 9.406,177 B2
`
`
`
`2OO
`
`Y
`
`YES
`
`Autonomous driving
`205
`
`Collect data
`210
`
`Compute confidence estimates
`215
`
`Compare scalar estimate to
`stored parameter
`220
`
`Identify vector values for alert
`230
`
`Provide alert
`235
`
`
`
`Continue?
`240
`
`NO
`
`END
`
`FIG. 2
`
`IPR2025-00943
`Tesla EX1004 Page 4
`
`

`

`U.S. Patent
`
`Aug. 2, 2016
`
`Sheet 3 of 3
`
`US 9.406,177 B2
`
`Autonomous driving
`305
`
`Collect data
`310
`
`Compute confidence estimates
`315
`
`Compare scalar estimate to
`stored parameter
`32O
`
`Send w2w Communication
`330
`
`Receive response(s)
`335
`
`Determine action(s)
`340
`
`FIG. 3
`
`YES
`
`
`
`Continue?
`345
`
`NO
`
`END
`
`IPR2025-00943
`Tesla EX1004 Page 5
`
`

`

`1.
`FAULTHANDLING IN AN AUTONOMOUS
`VEHICLE
`
`RELATED APPLICATION
`
`This application is a continuation-in-part of, and as such,
`claims priority to, U.S. application Ser. No. 14/136,495,
`entitled AFFECTIVE USER INTERFACE IN AN
`AUTONOMOUS VEHICLE, filed Dec. 20, 2013, the con
`tents of which are hereby incorporated herein by reference in
`their entirety.
`
`10
`
`BACKGROUND
`
`15
`
`A vehicle, e.g., a car, truck, bus, etc., may be operated
`wholly or partly without human intervention, i.e., may be
`semi-autonomous or autonomous. For example, the vehicle
`may include sensors and the like that convey information to a
`central computer in the vehicle. The central computer may
`use received information to operate the vehicle, e.g., to make
`decisions concerning vehicle speed, course, etc. However,
`mechanisms are needed for evaluating a computer's ability to
`autonomously operate the vehicle, and for determining an
`action or actions to take when one or more faults are detected.
`
`DRAWINGS
`
`FIG. 1 is a block diagram of an exemplary vehicle system
`for autonomous vehicle operation, including mechanisms for
`detecting and handling faults.
`FIG. 2 is a diagram of an exemplary process for assessing,
`and providing alerts based on confidence levels relating to
`autonomous vehicle operations.
`FIG. 3 is a diagram of an exemplary process for assessing,
`and taking action based on, confidence levels relating to
`autonomous vehicle operations.
`
`DESCRIPTION
`
`Introduction
`FIG. 1 is a block diagram of an exemplary vehicle system
`100 for operation of an autonomous vehicle 101, i.e., a
`vehicle 101 completely or partly operated according to con
`trol directives determined in a vehicle 101 computer 105. The
`computer 105 may include instructions for determining that
`an autonomous driving module 106, e.g., included in the
`vehicle computer 105, may not be able to operate the vehicle
`101 autonomously or semi-autonomously with acceptable
`confidence, e.g., confidence expressed numerically that is
`lower than a predetermined threshold. For example a fault or
`faults could be detected with respect to one or more data
`collectors 110, e.g., sensors or the like, in a first vehicle 101.
`Further, once a fault is detected, the first vehicle 101 may send
`a vehicle-to-vehicle communication 112 to one or more sec
`ond vehicles 101 and/or may send data via a network 120 to a
`remote server 125. Moreover, further operation of the first
`vehicle 101 may use data 115 from collectors 110 in the first
`vehicle 101 to the extent such data 115 is not subject to a fault,
`and may further use data 115 from one or more second
`vehicles 101 that may be received in a vehicle-to-vehicle
`communication 112.
`Alternatively or additionally, when a fault is detected in a
`vehicle 101, the vehicle 101 could cease and/or disable one or
`more particular autonomous operations dependent on a data
`collector 110 in which the fault was detected. For example,
`the vehicle 101 computer 105 could depend on radar or lidar
`data 115 to detect and/or to maintain a distance from other
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 9,406,177 B2
`
`2
`vehicles 101. Accordingly, if radar and/or lidar data collectors
`110 needed for such distance detection and/or maintenance
`were associated with a fault condition, the vehicle 101 could
`cease and/or disable an adaptive cruise control or like mecha
`nism for detecting and maintaining a distance from other
`vehicles 101. However, if other data collectors 110 were
`available for other autonomous operations, e.g., detecting and
`maintaining a lane, clearing vehicle 101 windows, etc., the
`vehicle 101 could continue to conduct such operations.
`Reasons for lower confidence could include degradation of
`data collection devices 110 Such as sensors, e.g., caused by
`weather conditions, blockage or other noise factors. Lower
`confidence in autonomous operations could also occur if
`design parameters of the autonomous vehicle 101 operation
`are exceeded. For example, confidence assessments 118 may
`arise from data 115 provided by data collectors 110 included
`in a perceptual layer (PL) of the autonomous vehicle 101, or
`from data collectors 110 in an actuation layer (AL). For the
`PL, these confidence estimates, or probabilities, may be inter
`preted as a likelihood that perceptual information is sufficient
`for normal, safe operation of the vehicle 101. For the AL, the
`probabilities, i.e., confidence estimates, express a likelihood
`that a vehicle 101 actuation system can execute commanded
`vehicle 101 operations within one or more design tolerances.
`Accordingly, the system 100 provides mechanisms for detect
`ing and addressing lower than acceptable confidence(s) in one
`or more aspects of vehicle 101 operations.
`Autonomous operations of the vehicle 101, including gen
`eration and evaluation of confidence assessments 118, may be
`performed in an autonomous driving module 106, e.g., as a set
`of instructions stored in a memory of, and executable by a
`processor of a computing device 105 in the vehicle 101. The
`computing device 105 generally receives collected data 115
`from one or more data collectors, e.g., sensors, 110. The
`collected data 115, as explained above, may be used to gen
`erate one or more confidence assessments 118 relating to
`autonomous operation of the vehicle 101. By comparing the
`one or more confidence assessments to one or more stored
`parameters 117, the computer 105 can determine whether to
`provide an alert or the like to a vehicle 101 occupant, e.g., via
`an interface 119. Further additionally or alternatively, based
`on the one or more confidence assessments 118, message 116.
`e.g., an alert, can convey a level of urgency or importance to
`a vehicle 101 operator, e.g., by using prosody techniques to
`include emotional content in a voice alert, a visual avatar
`having an appearance tailored to a level of urgency, etc. Yet
`further additionally or alternatively based on the one or more
`confidence assessments 118, i.e., an indication of a detected
`fault or faults, the computer 105 can determine an action to
`take regarding autonomous operation of the vehicle 101, e.g.,
`to disable one or more autonomous functions or operations, to
`limit or cease operation of the vehicle 101, e.g., implement a
`“slow to a stop’ or “pull over and stop' operation, implement
`a "limp home' operation, etc.
`Concerning messages 116, one example from many pos
`sible, an example, an alert may inform the vehicle 101 occu
`pant of a need to resume partial or complete manual control of
`the vehicle 101. Further, as mentioned above, a form of a
`message 116 may be tailored to its urgency. For example, an
`audio alert can be generated with prosody techniques used to
`convey a level of urgency associated with the alert. Alterna
`tively or additionally, a graphical user interface included in a
`human machine interface of the computer 105 may be con
`figured to display particular colors, fonts, fontsizes, an avatar
`or the like representing a human being, etc., to indicate a level
`of urgency, e.g., immediate manual control is recommended,
`manual control may be recommended within the next minute,
`
`IPR2025-00943
`Tesla EX1004 Page 6
`
`

`

`US 9,406,177 B2
`
`10
`
`15
`
`3
`within the next five minutes, manual control is recommended
`for mechanical reasons, manual control is recommended for
`environmental or weather conditions, manual control is rec
`ommended because of traffic conditions, etc.
`Relating to an action or actions in response to one or more
`detected faults, examples include a first vehicle 101 receiving
`a communication 112 from one or more second vehicles 101
`for operation, e.g., navigation, of the first vehicle 101.
`Examples relating to action or actions in response to one or
`more detected faults alternatively or additionally include the
`first vehicle 101 disabling and/or ceasing one or more autono
`mous operations, e.g., steering control, speed control, adap
`tive cruise control, lane maintenance, etc.
`Exemplary System Elements
`A vehicle 101 may be a land vehicle such as a motorcycle,
`car, truck, bus, etc., but could also be a watercraft, aircraft, etc.
`In any case, the vehicle 101 generally includes a vehicle
`computer 105 that includes a processor and a memory, the
`memory including one or more forms of computer-readable
`media, and storing instructions executable by the processor
`for performing various operations, including as disclosed
`herein. For example, the computer 105 generally includes,
`and is capable of executing, instructions such as may be
`included in the autonomous driving module 106 to autono
`mously or semi-autonomously operate the vehicle 101, i.e., to
`operate the vehicle 101 without operator control, or with only
`partial operator control.
`Further, the computer 105 may include more than one
`computing device, e.g., controllers or the like included in the
`vehicle 101 for monitoring and/or controlling various vehicle
`components, e.g., an engine control unit (ECU), transmission
`control unit (TCU), etc. The computer 105 is generally con
`figured for communications on a controller area network
`(CAN) bus or the like. The computer 105 may also have a
`connection to an onboard diagnostics connector (OBD-II).
`Via the CAN bus, OBD-II, and/or other wired or wireless
`mechanisms, the computer 105 may transmit messages to
`various devices in a vehicle and/or receive messages from the
`various devices, e.g., controllers, actuators, sensors, etc.,
`including data collectors 110. Alternatively or additionally, in
`cases where the computer 105 actually comprises multiple
`devices, the CAN bus or the like may be used for communi
`cations between devices represented as the computer 105 in
`this disclosure.
`In addition, the computer 105 may be configured for com
`45
`municating with the network 120, which, as described below,
`may include various wired and/or wireless networking tech
`nologies, e.g., cellular, Bluetooth, wired and/or wireless
`packet networks, etc. Further, the computer 105, e.g., in the
`module 106, generally includes instructions for receiving
`data, e.g., collected data 115 from one or more data collectors
`110 and/or data from an affective user interface 119 that
`generally includes a human machine interface (HMI), such as
`an interactive Voice response (IVR) system, a graphical user
`interface (GUI) including a touchscreen or the like, etc.
`As mentioned above, generally included in instructions
`stored in and executed by the computer 105 is an autonomous
`driving module 106 or, in the case of a non-land-based or road
`vehicle, the module 106 may more generically be referred to
`as an autonomous operations module 106. Using data
`received in the computer 105, e.g., from data collectors 110.
`data included as stored parameters 117, confidence assess
`ments 118, etc., the module 106 may control various vehicle
`101 components and/or operations without a driver to operate
`the vehicle 101. For example, the module 106 may be used to
`regulate vehicle 101 speed, acceleration, deceleration, Steer
`ing, braking, etc.
`
`55
`
`4
`Data collectors 110 may include a variety of devices. For
`example, various controllers in a vehicle may operate as data
`collectors 110 to provide data 115 via the CAN bus, e.g., data
`115 relating to vehicle speed, acceleration, etc. Further, sen
`sors or the like, global positioning system (GPS) equipment,
`etc., could be included in a vehicle and configured as data
`collectors 110 to provide data directly to the computer 105,
`e.g., via a wired or wireless connection. Data collectors 110
`could also include sensors or the like for detecting conditions
`outside the vehicle 101, e.g., medium-range and long-range
`sensors. For example, sensor data collectors 110 could
`include mechanisms such as RADAR, LIDAR, Sonar, cam
`eras or other image capture devices, that could be deployed to
`measure a distance between the vehicle 101 and other
`vehicles or objects, to detect other vehicles or objects, and/or
`to detect road attributes, such as curves, potholes, dips,
`bumps, changes in grade, lane boundaries, etc.
`A data collector 110 may further include biometric sensors
`110 and/or other devices that may be used for identifying an
`operator of a vehicle 101. For example, a data collector 110
`may be a fingerprint sensor, a retina Scanner, or other sensor
`110 providing biometric data 105 that may be used to identify
`a vehicle 101 operator and/or characteristics of a vehicle 101
`operator, e.g., gender, age, health conditions, etc. Alterna
`tively or additionally, a data collector 110 may include a
`portable hardware device, e.g., including a processor and a
`memory storing firmware executable by the processor, for
`identifying a vehicle 101 operator. For example, such por
`table hardware device could include an ability to wirelessly
`communicate, e.g., using Bluetooth or the like, with the com
`puter 105 to identify a vehicle 101 operator.
`A memory of the computer 105 generally stores collected
`data 115. Collected data 115 may include a variety of data
`collected in a vehicle 101 from data collectors 110. Examples
`of collected data 115 are provided above, and moreover, data
`115 may additionally include data calculated therefrom in the
`computer 105. In general, collected data 115 may include any
`data that may be gathered by a collection device 110 and/or
`derived from such data. Accordingly, collected data 115 could
`include a variety of data related to vehicle 101 operations
`and/or performance, as well as data related to motion, navi
`gation, etc. of the vehicle 101. For example, collected data
`115 could include data 115 concerning a vehicle 101 speed,
`acceleration, braking, detection of road attributes Such as
`those mentioned above, weather conditions, etc.
`As mentioned above, a vehicle 101 may send and receive
`one or more vehicle-to-vehicle (v2v) communications 112.
`Various technologies, including hardware, communication
`protocols, etc., may be used for vehicle-to-vehicle communi
`cations. For example, V2V communications 112 as described
`herein are generally packet communications and could be
`sent and received at least partly according to Dedicated Short
`Range Communications (DSRC) or the like. As is known,
`DSRC are relatively low-power operating over a short to
`medium range in a spectrum specially allocated by the United
`States government in the 5.9 GHz band.
`A V2V communication 112 may include a variety of data
`concerning operations of a vehicle 101. For example, a cur
`rent specification for DSRC, promulgated by the Society of
`Automotive Engineers, provides for including a wide variety
`of vehicle 101 data in a V2v communication 112, including
`vehicle 101 position (e.g., latitude and longitude), speed,
`heading, acceleration status, brake system status, transmis
`sion status, steering wheel position, etc.
`Further, V2v communications 112 are not limited to data
`elements included in the DSRC standard, or any other stan
`dard. For example, a V2v communication 112 can include a
`
`25
`
`30
`
`35
`
`40
`
`50
`
`60
`
`65
`
`IPR2025-00943
`Tesla EX1004 Page 7
`
`

`

`5
`wide variety of collected data 115 obtained from a vehicle
`101 data collectors 110, such as camera images, radar or lidar
`data, data from infrared sensors, etc. Accordingly, a first
`vehicle 101 could receive collected data 115 from a second
`vehicle 101, whereby the first vehicle 101 computer 105
`could use the collected data 115 from the second vehicle 101
`as input to the autonomous module 106 in the first vehicle
`101, i.e., to determine autonomous or semi-autonomous
`operations of the first vehicle 101, such as how to execute a
`“limp home” operation or the like and/or how to continue
`operations even though there is an indicated fault or faults in
`one or more data collectors 110 in the first vehicle 101.
`A V2v communication 112 could include mechanisms
`other than RF communications, e.g., a first vehicle 101 could
`provide visual indications to a second vehicle 101 to make a
`v2v communication 112. For example, the first vehicle 101
`could move or flash lights in a predetermined pattern to be
`detected by camera data collectors or the like in a second
`vehicle 101.
`A memory of the computer 105 may further store one or
`more parameters 117 for comparison to confidence assess
`ments 118. Accordingly, a parameter 117 may define a set of
`confidence intervals; when a confidence assessment 118 indi
`cates that a confidence value falls within a confidence interval
`at or passed a predetermined threshold, such threshold also
`specified by a parameter 117, then the computer 105 may
`include instructions for providing an alert or the like to a
`vehicle 101 operator.
`In general, a parameter 117 may be stored in association
`with an identifier for a particular user or operator of the
`vehicle 101, and/or a parameter 117 may be generic for all
`operators of the vehicle 101. Appropriate parameters 117 to
`be associated with a particular vehicle 101 operator, e.g.,
`according to an identifier for the operator, may be determined
`in a variety of ways, e.g., according to operator age, level of
`driving experience, etc. As mentioned above, the computer
`101 may use mechanisms, such as a signal from a hardware
`device identifying a vehicle 101 operator, user input to the
`computer 105 and/or via a device 150, biometric collected
`data 115, etc., to identify a particular vehicle 101 operator
`whose parameters 117 should be used.
`Various mathematical, statistical and/or predictive model
`ing techniques could be used to generate and/or adjust param
`eters 117. For example, a vehicle 101 could be operated
`autonomously while monitored by an operator. The operator
`could provide input to the computer 105 concerning when
`autonomous operations appeared safe, and when unsafe. Vari
`ous known techniques could then be used to determine func
`tions based on collected data 115 to generate parameters 117
`and assessments 118 to which parameters 118 could be com
`pared.
`Confidence assessments 118 are numbers that may be gen
`erated according to instructions stored in a memory of the
`computer 105 in a vehicle 101 using collected data 115 from
`the vehicle 101. Confidence assessments 118 are generally
`provided in two forms. First, an overall confidence assess
`ment 118, herein denoted as did, may be a continuously or
`nearly continuously varying value that indicates an overall
`confidence that the vehicle 101 can and/or should be operated
`autonomously. That is, the overall confidence assessment 118
`may be continuously or nearly continuously compared to a
`parameter 117 to determine whether the overall confidence
`meets or exceed a threshold provided by the parameter 117.
`Accordingly, the overall confidence assessment 118 may
`serve as an indicia of whether, based on current collected data
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 9,406,177 B2
`
`10
`
`15
`
`6
`115, a vehicle 101 should be operated autonomously, may be
`provided as a scalar value, e.g., as a number having a value in
`the range of 0 to 1.
`Second, one or more vector of autonomous attribute
`assessments 118 may be provided, where each value in the
`vector relates to an attribute and/or of the vehicle 101 and/or
`a Surrounding environment related to autonomous operation
`of the vehicle 101, e.g., attributes such as vehicle speed,
`braking performance, acceleration, steering, navigation (e.g.,
`whether a map provided for a vehicle 101 route deviates from
`an actual arrangement of roads, whether unexpected con
`struction is encountered, whether unexpected traffic is
`encountered, etc.), weather conditions, road conditions, etc.
`In general, various ways of estimating confidences and/or
`assigning values to confidence intervals are known and may
`be used to generate the confidence assessments 118. For
`example, various vehicle 101 data collectors 110 and/or sub
`systems may provide collected data 115, e.g., relating to
`vehicle speed, acceleration, braking, etc. For example, a data
`collector 110 evaluation of likely accuracy, e.g., sensor accu
`racy, could be determined from collected data 115 using
`known techniques. Further, collected data 115 may include
`information about an external environment in which the
`vehicle 101 is traveling, e.g., road attributes such as those
`mentioned above, data 115 indicating a degree of accuracy of
`map data being used for vehicle 101 navigation, data 115
`relating to unexpected road construction, traffic conditions,
`etc. By assessing Such collected data 115, and possibly
`weighting various determinations, e.g., a determination of a
`sensor data collector 110 accuracy and one or more determi
`nations relating to external and/or environmental conditions,
`e.g., presence or absence of precipitation, road conditions,
`etc., one or more confidence assessments 118 may be gener
`ated providing one or more indicia of the ability of the vehicle
`101 to operate autonomously.
`An example of a vector of confidence estimates 118
`include a vector (p =({p, q}, ..., (b,f), relating to the
`vehicle 101 perceptual layer (PL), where n is a number of
`perceptual Sub-systems, e.g., groups of one or more sensor
`data collectors 110, in the PL. Another example of a vector of
`confidence estimates 118 includes a vector (p'=(p",
`(p', ..., p.'), relating to the vehicle 101 actuation layer
`(AL), e.g., groups of one or more actuator data collectors 110.
`in the AL.
`In general, the vector (p may be generated using one or
`more known techniques, including, without limitation, Input
`Reconstruction Reliability Estimate (IRRE) for a neural net
`work, reconstruction error of displacement vectors in an opti
`cal flow field, global contrast estimates from an imaging
`system, return signal to noise ratio estimates in a radar sys
`tem, internal consistency checks, etc. For example, a Neural
`Network road classifier may provide conflicting activation
`levels for various road classifications (e.g., single lane, two
`lane, divided highway, intersection, etc.). These conflicting
`activations levels will result in PL data collectors 110 report
`ing a decreased confidence estimate from a road classifier
`module in the PL. In another example, radar return signals
`may be attenuated due to atmospheric moisture Such that
`radar module reports low confidence in estimating the range,
`range-rate or azimuth of neighboring vehicles.
`Confidence estimates may also be modified by the PL
`based on knowledge obtained about future events. For
`example, the PL may be in real-time communication with a
`data service, e.g., via the server 125, that can report weather
`along a planned or projected vehicle 101 route. Information
`about a likelihood of weather that might adversely affect the
`PL (e.g., heavy rain or Snow) can be factored into the confi
`
`IPR2025-00943
`Tesla EX1004 Page 8
`
`

`

`7
`dence assessments 118 in the vector (p' in advance of actual
`degradation of sensor data collector 110 signals. In this way
`the confidence assessments 118 may be adjusted to reflect not
`only the immediate sensor state but also a likelihood that the
`sensor State may degrade in the near future.
`Further, in general the vector (p" may be generated by
`generally known techniques that include comparing a com
`manded actuation to resulting vehicle 101 performance. For
`example, a measured change in lateral acceleration for a given
`commanded steering input (steering gain) could be compared
`to an internal model. If the measured value of the steering gain
`varies more than a threshold amount from the model value,
`then a lower confidence will be reported for that subsystem.
`Note that lower confidence assessments 118 may or may not
`reflect a hardware fault; for example, environmental condi
`tions (e.g., wet or icy roads) may lower a related confidence
`assessment 118 even though no hardware failure is implied.
`When an overall confidence assessment 118 for a specified
`value or range of values, e.g., a confidence interval, meets or
`exceeds a predetermined threshold within a predetermined
`margin of error, e.g., 95 percent plus or minus three percent,
`then the computer 105 may include instructions for providing
`a message 116, e.g., an alert, via the affective interface 119.
`That is, the affective interface 119 may be triggered when the
`overall confidence assessment 118 (d) drops below a speci
`fied predetermined threshold dd. When this occurs, the
`affective interface 119 formulates a message 116 (M) to be
`delivered to a vehicle 101 operator. The message 116 M
`generally includes two components, a semantic content com
`ponent S and an urgency modifier U. Accordingly, the inter
`30
`face 119 may include a speech generation module, and inter
`active voice response (IVR) system, or the like, such as are
`known for generating audio speech. Likewise, the interface
`119 may include a graphical user interface (GUI) or the like
`that may display alerts, messages, etc., in a manner to convey
`a degree of urgency, e.g., according to a fontsize, color, use of
`icons or symbols, expressions, size, etc., of an avatar or the
`like, etc.
`Further, confidence attribute Sub-assessments 118, e.g.,
`one or more values in a vector p or p", may relate to
`particular collected data 115, and may be used to provide
`specific content for one or more messages 116 via the inter
`face 119 related to particular attributes and/or conditions
`related to the vehicle 101, e.g., a warning for a vehicle 101
`occupant to take over steering, to institute manual braking, to
`take complete control of the vehicle 101, etc. That is, an
`overall confidence assessment 118 may be used to determine
`that an alert or the like should be provided via the affective
`interface 119 in a message 116, and it is also possible that, in
`addition, specific content of the message 116 alert may be
`based on attribute assessments 118. For example, message
`116 could be based at least in part on one or more attribute
`assessments 118 and could be provided indicating that
`autonomous operation of a vehicle 101 should cease, and
`alternatively or additionally, the message 116 could indicate
`as content a warning Such as "caution: slick roads, or “cau
`tion: unexpected lane closure ahead. Moreover, as men
`tioned above and explained further below, emotional prosody
`may be used in the message 116 to indicate a level of urgency,
`concern, or alarm related to one or more confidence assess
`ments 118.
`In general, a message 116 may be provided by the com
`puter 105 when d-d (note that appropriate hysteresis may
`be accounted for in this evaluation to prevent rapid switch
`ing). Further, when it is determined that d(dB
`components
`of each of the vectors (p and p' may be evaluated to deter
`mine whether a value of the vector component falls below a
`
`50
`
`8
`predetermined threshold for the vector component. For each
`vector component that falls below the threshold, the computer
`105 may formulate a message 116 to be provi

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