throbber
USOO8825258B2
`
`(12) United States Patent
`Cullinane et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,825.258 B2
`Sep. 2, 2014
`
`(54)
`
`(71)
`(72)
`
`(73)
`(*)
`
`(21)
`(22)
`(65)
`
`(60)
`
`(51)
`
`(52)
`
`(58)
`
`ENGAGING AND DISENGAGING FOR
`AUTONOMOUS DRIVING
`
`Applicant: Google Inc., Mountain View, CA (US)
`
`Inventors: Brian Cullinane, San Jose, CA (US);
`Philip Nemec, San Jose, CA (US);
`Manuel Christian Clement, Felton, CA
`(US); Robertus Christianus Elisabeth
`Mariet, Sunnyvale, CA (US); Lilli
`Ing-Marie Jonsson, Mountain View, CA
`(US)
`Assignee: Google Inc., Mountain View, CA (US)
`
`Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`Appl. No.: 13/792,774
`
`Filed:
`
`Mar 11, 2013
`
`Prior Publication Data
`US 2014/O156133 A1
`Jun. 5, 2014
`
`Related U.S. Application Data
`Provisional application No. 61/731,717, filed on Nov.
`30, 2012.
`
`(2006.01)
`(2006.01)
`
`Int. C.
`G05D I/00
`G05D I/02
`U.S. C.
`CPC ............ G05D I/0212 (2013.01); G05D I/0223
`(2013.01)
`USPC ............... 701/23: 701/96; 701/117: 701/300;
`701/301
`
`Field of Classification Search
`CPC .............. G05D 1/0212: G05D 1/0223; G05D
`1/02019; G05D 1/0231; G05D 1/0234:
`G05D 1/0236; G05D 1/02; G05D 1/021;
`
`1 FO968
`USPC ........... 701/23, 27, 41, 96, 117, 118, 119, 36,
`701/300, 301; 340/900-935, 438,937,
`34O74255
`See application file for complete search history.
`References Cited
`
`(56)
`
`U.S. PATENT DOCUMENTS
`
`5,521,579 A
`5,644,386 A
`
`5/1996 Bernhard
`7/1997 Jenkins et al.
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`JP
`
`3, 2010
`2168835 A1
`9, 2005
`2005.250564. A
`OTHER PUBLICATIONS
`
`Bakambu et al., “Autonomous system for exploration and navigation
`in drift networks', 2004 IEEE Intelligent Vehicles Symposium, Uni
`versity of Parma, Parma, Italy, Jun. 14-17, pp. 212-217, 2004.
`(Continued)
`Primary Examiner — Richard Camby
`(74) Attorney, Agent, or Firm — Lerner, David, Littenberg,
`Krumholz & Mentlik, LLP
`(57)
`ABSTRACT
`Aspects of the present disclosure relate Switching between
`autonomous and manual driving modes. In order to do so, the
`vehicle's computer may conduct a series of environmental,
`system, and driver checks to identify certain conditions. The
`computer may correct some of these conditions and also
`provide a driver with a checklist of tasks for completion. Once
`the tasks have been completed and the conditions are
`changed, the computer may allow the driver to Switch from
`the manual to the autonomous driving mode. The computer
`may also make a determination, under certain conditions, that
`it would be detrimental to the driver's safety or comfort to
`make a Switch from the autonomous driving mode to the
`manual driving mode.
`26 Claims, 10 Drawing Sheets
`
`
`
`
`
`
`
`
`
`
`
`-issile Cenaccessor
`
`
`
`- 8.
`
`82
`
`8:
`
`88
`
`IPR2025-00943
`Tesla EX1019 Page 1
`
`

`

`US 8,825.258 B2
`Page 2
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,684,697 A 11, 1997 Mullen
`5,774,069 A
`6, 1998 Tanaka et al.
`5,835,870 A 11/1998 Kagawa
`5,838,562 A 11/1998 Gudat et al.
`5,874,904 A
`2/1999 Hirabayashi et al.
`5,906,645 A
`5/1999 Kagawa et al.
`5,983,161. A 1 1/1999 Lemelson et al.
`6,044,312 A
`3, 2000 Sudo et al.
`6,185,499 B1
`2/2001 Kinoshita et al.
`6,275,773 B1
`8/2001 Lemelson et al.
`6,324.463 B1 1 1/2001 Patel
`6,337,638 B1
`1/2002 Bates et al.
`6,396,417 B2
`5, 2002 Lee
`6,487,500 B2 11/2002 Lemelson et al.
`6,516.262 B2
`2/2003 Takenaga et al.
`6,590,499 B1
`7/2003 D'Agosto
`6,768,962 B2
`7/2004 Bullinger et al.
`6,810,330 B2 10/2004 Matsuura
`6,868,934 B2
`3/2005 Dirrig
`7,209,221 B2
`4/2007 Breed et al.
`7,295,904 B2 11/2007 Kanevsky et al.
`7,319,777 B2
`1/2008 Morcom
`7,321,311 B2
`1/2008 Rieth et al.
`7,327,238 B2
`2/2008 Bhogal et al.
`7,430,473 B2
`9, 2008 Foo et al.
`7,446,649 B2 11/2008 Bhogaletal.
`7,486, 176 B2
`2/2009 Bhogal et al.
`7,486, 177 B2
`2/2009 Wilbrink et al.
`7,499,774 B2
`3/2009 Barrett et al.
`7,630,806 B2 12/2009 Breed
`7,769.498 B2
`8/2010 Isaji et al.
`7,783.403 B2
`8, 2010 Breed
`7,865,310 B2
`1/2011 Nakano et al.
`7,894,951 B2
`2/2011 Norris et al.
`7,925.438 B2
`4/2011 Lo
`7,979, 172 B2
`7, 2011 Breed
`7.979,173 B2
`7/2011 Breed
`8,050,863 B2 11/2011 Trepagnier et al.
`8,126,642 B2
`2/2012 Trepagnier et al.
`8,204,670 B2
`6, 2012 Watanabe
`8,269,652 B2
`9, 2012 Seder et al.
`
`8,320,628 B2 11/2012 Cheng et al.
`8,352,110 B1
`1/2013 Szybalski et al.
`8,384,532 B2
`2/2013 Szczerba et al.
`8,395,529 B2
`3/2013 Seder et al.
`8.433,470 B1
`4/2013 Szybalski et al.
`8,482.431 B2
`7/2013 Kushi et al.
`8,527,199 B1* 9/2013 Burnette et al. .............. TO1/450
`2005/0234612 A1 10/2005 Bottomley et al.
`2006/0089765 A1
`4/2006 Packet al.
`2008.OO71177 A1
`3/2008 Yanagidaira et al.
`2008/01 19994 A1
`5/2008 Kameyama
`2008/0306668 Al 12/2008 Wang et al.
`2009/0147996 A1
`6/2009 Peng
`2009/0322547 A1 12/2009 Wen
`2010 OO63663 A1
`3/2010 Tolstedt et al.
`2010.0085173 A1
`4/2010 Yang et al.
`2010, 0168998 A1
`7/2010 Matsunaga
`2010/01797 15 A1
`7/2010 Puddy
`2010/0222976 A1
`9/2010 Haug
`2010/0228417 A1
`9/2010 Lee et al.
`2010/0332 127 A1 12/2010 Imai et al.
`2011/O140919 A1
`6, 2011 Hara et al.
`2011/O193722 A1
`8/2011 Johnson
`2012.0035788 A1
`2/2012 Trepagnier et al.
`2012/0109418 A1
`5, 2012 Lorber
`2012fO269391 A1 10, 2012 Saito
`2012,0283942 A1 11, 2012 TSiobbel et al.
`2012fO288156 A1 11, 2012 Kido
`2013/012915.0 A1
`5, 2013 Saito
`2013,013 1905 A1
`5, 2013 Green et al.
`2013,013 1906 A1
`5, 2013 Green et al.
`2013,013 1907 A1
`5, 2013 Green et al.
`
`OTHER PUBLICATIONS
`
`Sebastian Thrun, Toward Robotic Cars, Apr. 2010, pp. 99-106, No. 4.
`Communications of the ACM.
`Sebastian, et al., Stanley: The Robot That Won the DARPA Grand
`Challenge, Journal of Field Robotics 23(9), 661-692 (2006), 2006
`Wiley Periodicals, Inc.
`International Search Report and Written Opinion for Application No.
`PCT/US2013/07 1846 dated Mar. 7, 2014.
`
`* cited by examiner
`
`IPR2025-00943
`Tesla EX1019 Page 2
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 2, 2014
`Sep. 2, 2014
`
`Sheet 1 of 10
`Sheet 1 of 10
`
`US 8,825.258 B2
`US 8,825,258 B2
`
`
`
`LUSISASUOHEOIABNSOILOA
`
`
`
`
`
`
`
`LWUAISASJayndwiegGulaugsnowouoiny
`
`LOLa1lusa
`
`wiaishsuoneIele00yee
`JOSSASIOI(BAUSDssaOOFSoUSUB!-deypaleisd
`
`
`
`
`
`jusuodiuosuotsodsudeuboagheo-—pel
`
`suonongsal
`
`ASOLLIOHY
`
`JOSSSIO0Idy”
`
`
`
`
`
`fsadA}}suopoasia}ui-
`
`
`
`UORBULOLUYSSINIeS}1YIO-
`
`Siupoads-
`
`
`
`BIEGjOSO}OId
`
`
`
`SWAeQUONEIajeIoy¥PrSFL
`
`
`
`Apidsipuonoayo}-
`
`
`
`wiaishsuonIejagl-
`
`OLbSYNOlS
`
`IPR2025-00943
`Tesla EX1019 Page 3
`
`IPR2025-00943
`Tesla EX1019 Page 3
`
`

`

`U.S. Patent
`
`Sep. 2, 2014
`
`Sheet 2 of 10
`
`US 8,825.258 B2
`
`FGURE 2
`
`
`
`s
`
`25
`
`28
`
`IPR2025-00943
`Tesla EX1019 Page 4
`
`

`

`
`
`HVSy
`
`NnwemEE
`
`eo
`
`Sep. 2, 2014
`Sep. 2, 2014
`
`car LNOdSs
`
`U.S. Patent
`U.S. Patent
`
`Sheet 3 of 10
`Sheet 3 of 10
`
`US 8,825.258 B2
`US 8,825,258 B2
`
`£agNois
`
`IPR2025-00943
`Tesla EX1019 Page 5
`
`IPR2025-00943
`Tesla EX1019 Page 5
`
`

`

`U.S. Patent
`
`Sep. 2, 2014
`
`Sheet 4 of 10
`
`US 8,825.258 B2
`
`451
`
`i
`
`422 421 420
`-
`^
`
`412 411
`
`4
`
`450
`
`r-
`
`s
`Y.
`
`461443 433
`
`Y
`432 442
`
`44
`
`FIGURE 4
`
`IPR2025-00943
`Tesla EX1019 Page 6
`
`

`

`U.S. Patent
`
`Sep. 2, 2014
`
`Sheet 5 of 10
`
`US 8,825.258 B2
`
`512 511
`
`510 550
`
`FIGURE 5
`
`IPR2025-00943
`Tesla EX1019 Page 7
`
`

`

`U.S. Patent
`
`Sep. 2, 2014
`
`Sheet 6 of 10
`
`US 8,825.258 B2
`
`
`
`• • • • • • • • • • • • • • • • • • • • • • • • • • •\
`
`FGURE 6
`
`IPR2025-00943
`Tesla EX1019 Page 8
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 2, 2014
`Sep. 2, 2014
`
`Sheet 7 of 10
`Sheet 7 of 10
`
`US 8,825.258 B2
`US 8,825,258 B2
`
` IOSSa30id
`
`
`
`V¥2iANDAs
`
`
`
`0wL-—~
`
`
`
`
`
`wigsASJeirmiuo>Biusaugsnawouony
`
`
`
`
`
`d/anos
`
`umOEE
`
`IPR2025-00943
`Tesla EX1019 Page 9
`
`IPR2025-00943
`Tesla EX1019 Page 9
`
`

`

`U.S. Patent
`U.S. Patent
`
`Sep. 2, 2014
`Sep. 2, 2014
`
`Sheet 8 of 10
`Sheet 8 of 10
`
`US 8,825.258 B2
`US 8,825,258 B2
`
`
`
`B40 ~
`
`
`<A x SS
`
`
`
`
`
`
`
`NS
`
`
`SS
`
`x
`
`\
`
`FIGURE 8
`
`IPR2025-00943
`Tesla EX1019 Page 10
`
`IPR2025-00943
`Tesla EX1019 Page 10
`
`

`

`U.S. Patent
`
`Sep. 2, 2014
`
`Sheet 9 of 10
`
`US 8,825.258 B2
`
`
`
`930 -
`
`
`
`
`
`
`
`Š - Y X Šy
`Š i.
`
`s
`
`S
`
`
`
`
`
`FGURE 9
`
`IPR2025-00943
`Tesla EX1019 Page 11
`
`

`

`
`
`adessauiainjiesAedsiqau}SuisnjuawuoKAUSueOo}apowBuiAup
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`JOALB20><snnuenaidfuEIEpjodojoidssacoy__-HSfuionspuosIO_-—aisjuompuoeayySuisnjuswwuoKAUS¥OOL<JO@100OARS
`SPBIGUaDNLoonSAALUNe&nsantoOaF-
`
`
`—a“Eisjuoqipucs=ONBEDchat
`“SNBaquaaaddMuy"poBo}O:dou]BushJeAuDapzaaU]JOSNE]s
`
`
`
`
`degndusiooAq(s}uoyipuceainGuisnstuaysAs
`aanuaAeidAUBjoa0SPOMOUOINEOFFENUEMSDLIGAPUSQIUSA
`
`
`
`™_aanduiosueg2SAAaNSKvSUNNYS.SPSIOA
`
`SAAONa“endaawByepjosajoidFOO!
`
`|apour2004USShOboNPHOLau]JOsnjeysssesoyiON
`
`
`
`
`
`BUSA39°LUO,LIOUAASUBMpoaoGldaun1sereeeasey
`ssassy
`
`
`
`
`OcteyepjooojaidYOOLBulaupsnotuoucine
`
`
`zcolapouoFabgyepjooojoidOFOL
`BY]JOSNjeysssassya}isanbs/8acisoey
`
`
`WUBINS.SfIYSAPeNnUBLBLUOYOUAS
`
`
`
`U.S. Patent
`U.S. Patent
`
`Sep. 2, 2014
`Sep. 2, 2014
`
`Sheet 10 of 10
`Sheet 10 of 10
`
`US 8,825.258 B2
`US 8,825,258 B2
`
`
`
`
`pestle,eidoyAvidsicaépapeauucaela>LUPUOdSSLIOD{S}{SE}Bunuesousiy+—e
`
`
`
`yerf<paaidSYDOOFS
`erepyeetveezOLaa—YroO
`
`9e0LaoObaHNDISSo
`{onNI
`
`
`
`
`
`
`
`
`
`SS
`ran
`CONoS—-
`
`
`
`
`
`
`
`
`
`IPR2025-00943
`Tesla EX1019 Page 12
`
`
`
`
`
`

`

`US 8,825,258 B2
`
`1.
`ENGAGING AND DISENGAGING FOR
`AUTONOMOUS DRIVING
`
`CROSS REFERENCE TO RELATED
`APPLICATIONS
`
`The present application claims the benefit of the filing date
`of U.S. Provisional Patent Application No. 61/731,717 filed
`Nov.30, 2012, the entire disclosure of which is hereby incor
`porated herein by reference.
`
`BACKGROUND
`
`Autonomous vehicles use various computing systems to
`aid in the transport of passengers from one location to
`another. Some autonomous vehicles may require Some initial
`input or continuous input from an operator, Such as a pilot,
`driver, or passenger. Other systems, for example autopilot
`systems, may be used only when the system has been
`engaged, which permits the operator to Switch from a manual
`driving mode (where the operator exercises a high degree of
`control over the movement of the vehicle) to an autonomous
`driving mode (where the vehicle essentially drives itself) to
`modes that lie somewhere in between.
`
`10
`
`15
`
`25
`
`BRIEF SUMMARY
`
`2
`vehicle's lane proximate to the vehicle, whether the vehicle is
`at least Some pre-determined minimum distance from other
`vehicles or moving objects in the roadway, whether the
`vehicle must make any Small maneuvers to avoid non-moving
`or slow moving objects in the roadway, whether the vehicle is
`traveling too fast or too slow, whether any upcoming maneu
`vers would prevent a Switch from manual to autonomous
`driving mode, whether the vehicle can be driving in the
`autonomous mode for a minimum period of time before a
`Switch to manual mode is required, whether the various fea
`tures of the autonomous driving system of vehicle are work
`ing properly, whether the vehicle has met minimum mainte
`nance standards (for example, oil changes are up to date),
`whether the vehicle's tires are properly inflated, whether the
`vehicle's doors are closed, whether the vehicle is currently in
`“drive' (as opposed to “neutral.” “reverse,” or “park').
`whether the vehicle is in two wheel drive (for example, on a
`vehicle which allows for the driver to manually switch into
`four wheel or all wheel drive), whether the vehicle's auto
`matic wipers are currently on, whether the vehicles head
`lights or fog lights are on, and whether no other warning
`indicators (such as check engine lights) are currently active,
`and whether the driver's seatbelt is properly buckled.
`Other conditions that prevent a switch from manual to
`autonomous mode may include that the vehicle is not in
`“drive,” that the automatic wipers are not on, that the auto
`matic lights are not on, and that the vehicle is not in a lane
`pre-approved for initiating autonomous driving. In Such
`cases, the generated set of tasks may include putting the
`vehicle in drive, turning on automatic wipers, turning on
`automatic lights, and moving the vehicle to a lane pre-ap
`proved for initiating autonomous driving. In this example, the
`sequence of displayed tasks includes a first displayed task for
`putting the vehicle in drive, a second displayed task for turn
`ing on automatic wipers, a third displayed task turning on
`automatic lights, and a fourth displayed task moving the
`vehicle a lane pre-approved for initiating autonomous driv
`ing. The first displayed task is displayed until confirmed
`completed. When the first displayed task is completed, the
`second displayed task is displayed until the second task is
`completed. When the second displayed task is completed, the
`third displayed task is displayed until the third task is com
`pleted. When the third displayed task is completed, the fourth
`displayed task is displayed until the fourth task is completed.
`In another example, the preventive conditions may include
`that the vehicle is not in “drive,” that the automatic wipers are
`not on, that the automatic lights are not on, that the vehicle is
`not in a lane pre-approved for initiating autonomous driving,
`that the vehicle is not centered in a lane, that the vehicle is then
`moving too fast, and that the vehicle is too close to another
`object in the roadway. In this example, the generated set of
`tasks may include putting the vehicle in drive, turning on
`automatic wipers, turning on automatic lights, moving the
`vehicle a lane pre-approved for initiating autonomous driv
`ing, centering the vehicle in the lane, slowing the vehicle
`down, and increasing the distance between the vehicle and the
`another object in the roadway.
`In another example, the method also includes, before using
`the task data to generate the set of tasks, correcting by the
`processor any of the identified one or more conditions pre
`approved for correction by the processor. In another example,
`assessing the status is performed continuously while the tasks
`are being completed. In this regard, additional conditions
`may be identified and used to add additional tasks to the set of
`tasks.
`In another example, the method may also include, after
`Switching to the autonomous driving mode, maneuvering the
`
`30
`
`35
`
`40
`
`Aspects of the disclosure provide a method. In Such
`aspects, the method includes receiving a request to Switch a
`vehicle from a manual driving mode to an autonomous driv
`ing mode. In response, protocol data is accessed. This proto
`col data is used by a processor to assess the status of the
`vehicle's environment, the vehicle and systems of the vehicle,
`and a driver and identify one or more conditions. The method
`also includes accessing task data which associates conditions
`with tasks that may be performed by a driver to change the
`condition. The task data is used to generate a set of tasks. Each
`task of the set of tasks is displayed in an ordered sequence.
`Once the tasks are complete, the switch from the manual
`driving mode to the autonomous driving mode may proceed.
`In one example, assessing the status of the vehicle's envi
`ronment, the vehicle and systems of the vehicle, and a driver
`includes accessing sensor data, accessing detailed map infor
`mation, communicating with various systems of the vehicle,
`and communicating with a remote computer.
`45
`The assessments may include, for example, one or more of
`determining whether the current or future weather would
`make autonomous driving unsafe, uncomfortable for the
`vehicle's passengers or damage the vehicle, whether the vehi
`cle's actual location agrees with the vehicle's location rela
`tive to the detailed map information, whether data received
`from the sensors of the detection system agrees with the
`corresponding detailed map information, whether the vehicle
`is currently driving in an area pre-approved for initiating the
`autonomous mode, whether the vehicle is currently driving in
`a lane pre-approved for initiating the autonomous mode,
`whether the roadway is paved (as opposed to dirt), whether
`the road is wide enough (as opposed to being too narrow for
`two vehicles to pass one another), whether the vehicle is on a
`straight roadway (as opposed to driving around a curve, down
`or up a hill, etc.), whether the vehicle is sufficiently centered
`in the lane, whether the vehicle is surrounded by or boxed in
`by other vehicles (for example, in dense traffic conditions),
`whether the vehicle is currently in a school Zone, whether the
`vehicle is facing oncoming traffic (for example, driving
`northbound in a Southbound lane according to the detailed
`map information), whether another vehicle is pulling into the
`
`50
`
`55
`
`60
`
`65
`
`IPR2025-00943
`Tesla EX1019 Page 13
`
`

`

`US 8,825,258 B2
`
`3
`vehicle in the autonomous driving mode and receiving a
`request to Switch from the autonomous driving mode to the
`manual driving mode. This request may be not recommended
`ordenied when the vehicle is performing an action that cannot
`be safely or easily transferred to the driver before the action is
`complete. In this example and in response to an indication by
`the user that the user wants to return to manual mode, a
`warning may be displayed to the driver when Switching to
`manual driving mode is not recommended.
`Other aspects of the disclosure provide systems including
`a processor which performs some or all of the various features
`of the methods described above. Further aspects of the dis
`closure provide a non-transitory, tangible computer-readable
`storage medium on which computer readable instructions of
`a program are stored. The instructions, when executed by a
`processor, cause the processor to perform some or all of the
`various features of the methods described above.
`
`10
`
`15
`
`4
`If, as a result of the assessments, the computer identifies
`one or more preventive conditions, the computer may deter
`mine whether the computer or driver can change those iden
`tified conditions immediately or within a certain period of
`time. If the preventive conditions cannot be so changed, the
`computer may display a failure message to the driver. In some
`examples, this failure message may indicate the particular
`issue for the failure.
`If the computer can change the identified preventive con
`ditions, the computer may take the actions necessary to do so.
`Even if the computer is otherwise capable of changing the
`preventive condition, the vehicle may be designed to require
`the driver to change the condition. For example, the driver
`may be in a better position to assess if and how the preventive
`condition can be changed. If no identified preventive condi
`tions remain, the computer may proceed with the Switch from
`the manual to the autonomous driving mode.
`If after the computer corrects any of the preventive condi
`tions other preventive conditions remain, the computer may
`generate a corresponding task or task for each of the remain
`ing problem conditions. The computer may then display the
`tasks in order of priority to the driver. For example, the com
`puter may be programmed to always display the tasks one at
`a time in a predetermined order, or dynamically determine the
`order in which the remaining tasks should be displayed. Once
`the task is completed, the computer may display the next task
`for completion. The compute may continue to display the
`tasks until each is corrected, and the computer may then
`proceed with the Switch from manual to autonomous driving
`mode. In addition, this list may be recomputed periodically
`such that if one of the steps is completed while another step is
`being shown, then the completed task may be removed.
`While the driver is performing the tasks, the computer may
`continue to make the aforementioned assessments to identify
`any additional preventive conditions. These conditions may
`then cause the computer to display the error message, correct
`the additional preventive conditions, or generate and display
`additional tasks for completion by the driver. Again, if all of
`the preventive conditions have been corrected, the computer
`may proceed with the Switch from the manual to the autono
`mous driving mode.
`The computer may similarly make assessments to deter
`mine whether switching the vehicle from the autonomous
`driving mode to the manual driving mode is not currently
`recommended.
`As shown in FIG. 1, an autonomous driving system 100 in
`may include a vehicle 101 with various components. While
`certain aspects of the disclosure are particularly useful in
`connection with specific types of vehicles, the vehicle may be
`any type of vehicle including, but not limited to, cars, trucks,
`motorcycles, busses, boats, airplanes, helicopters, lawnmow
`ers, recreational vehicles, amusement park vehicles, farm
`equipment, construction equipment, trams, golf carts, trains,
`and trolleys. The vehicle may have one or more computers,
`Such as computer 110 containing a processor 120, memory
`130 and other components typically present in general pur
`pose computers.
`The memory 130 stores information accessible by proces
`sor 120, including instructions 132 and data 134 that may be
`executed or otherwise used by the processor 120. The
`memory 130 may be of any type capable of storing informa
`tion accessible by the processor, including a computer-read
`able medium, or other medium that stores data that may be
`read with the aid of an electronic device, such as a hard-drive,
`memory card, ROM, RAM, DVD or other optical disks, as
`well as other write-capable and read-only memories. Systems
`and methods may include different combinations of the fore
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a functional diagram of a system in accordance
`with aspects of the disclosure.
`FIG. 2 is an interior of an autonomous vehicle in accor
`dance with aspects of the disclosure.
`FIG. 3 is an exterior of an autonomous vehicle in accor
`dance with aspects of the disclosure.
`FIG. 4 is an illustration of a highway used by way of
`example in accordance with aspects of the disclosure.
`FIG. 5 is an example of map information in accordance
`with aspects of the disclosure.
`FIG. 6 is another example of map information in accor
`dance with aspects of the disclosure.
`FIG. 7A is a pictorial diagram of a system in accordance
`with aspects of the disclosure.
`FIG. 7B is a functional diagram of a system in accordance
`with aspects of the disclosure.
`FIG. 8 is a series of Screen images in accordance with
`aspects of the disclosure.
`FIG. 9 is a series of screen images in accordance with
`aspects of the disclosure.
`FIG. 10 is a flow diagram in accordance with aspects of the
`disclosure.
`
`25
`
`30
`
`35
`
`40
`
`DETAILED DESCRIPTION
`
`A vehicle may make a variety of determinations before
`allowing a driver to operate a vehicle in an autonomous driv
`ing mode, Such as handing off control of the vehicle to the
`vehicle's computer, or allowing the driver to switch from the
`autonomous driving mode to the manual driving mode. This
`may include conducting a series of environmental, system,
`and driver checks and also providing a driver with a checklist
`of tasks before allowing the driver to hand off control of the
`vehicle to the vehicle's computer.
`In one example, a computer associated with a vehicle hav
`ing an autonomous driving mode and a manual driving mode
`may receive a request to Switch from a manual driving mode
`to an autonomous driving mode. The computer may then
`respond by accessing protocol data and using it to assess
`status of the vehicle's current environment, the vehicle's
`likely future environment, the vehicle, and the driver. The
`computer may then determine if these assessments have iden
`tified any conditions that the system uses to prevent vehicle
`from being placed into an autonomous driving mode (here
`after, “preventive conditions'). If not, the computer may pro
`ceed with the switch from the manual to the autonomous
`driving mode.
`
`45
`
`50
`
`55
`
`60
`
`65
`
`IPR2025-00943
`Tesla EX1019 Page 14
`
`

`

`5
`going, whereby different portions of the instructions and data
`are stored on different types of media.
`The instructions 132 may be any set of instructions to be
`executed directly (such as machine code) or indirectly (Such
`as Scripts) by the processor. For example, the instructions may
`be stored as computer code on the computer-readable
`medium. In that regard, the terms “instructions” and “pro
`grams' may be used interchangeably herein. The instructions
`may be stored in object code format for direct processing by
`the processor, or in any other computer language including
`Scripts or collections of independent source code modules
`that are interpreted on demand or compiled in advance. Func
`tions, methods and routines of the instructions are explained
`in more detail below.
`The data 134 may be retrieved, stored or modified by
`processor 120 in accordance with the instructions 132. For
`instance, although the claimed Subject matter is not limited by
`any particular data structure, the data may be stored in com
`puter registers, in a relational database as a table having a
`plurality of different fields and records, XML documents or
`flat files. The data may also be formatted in any computer
`readable format. By further way of example only, image data
`may be stored as bitmaps comprised of grids of pixels that are
`stored in accordance with formats that are compressed or
`uncompressed, lossless (e.g., BMP) or lossy (e.g., JPEG), and
`bitmap or vector-based (e.g., SVG), as well as computer
`instructions for drawing graphics. The data may comprise any
`information sufficient to identify the relevant information,
`Such as numbers, descriptive text, proprietary codes, refer
`ences to data stored in other areas of the same memory or
`different memories (including other network locations) or
`information that is used by a function to calculate the relevant
`data.
`The processor 120 may be any conventional processor,
`such as commercially available CPUs. Alternatively, the pro
`cessor may be a dedicated device such as an ASIC or other
`hardware-based processor. Although FIG. 1 functionally
`illustrates the processor, memory, and other elements of com
`puter 110 as being within the same block, it will be under
`stood by those of ordinary skill in the art that the processor,
`computer, or memory may actually comprise multiple pro
`cessors, computers, or memories that may or may not be
`stored within the same physical housing. For example,
`memory may be a hard drive or other storage media located in
`a housing different from that of computer 110. Accordingly,
`references to a processor or computer will be understood to
`include references to a collection of processors or computers
`or memories that may or may not operate in parallel. Rather
`than using a single processor to perform the steps described
`herein, some of the components, such as steering components
`and deceleration components, may each have their own pro
`cessor that only performs calculations related to the compo
`nent's specific function.
`In various aspects described herein, the processor may be
`located remote from the vehicle and communicate with the
`vehicle wirelessly. In other aspects, some of the processes
`described herein are executed on a processor disposed within
`the vehicle and others by a remote processor, including taking
`the steps necessary to execute a single maneuver.
`Computer 110 may include all of the components normally
`used in connection with a computer Such as a central process
`ing unit (CPU), memory (e.g., RAM and internal hard drives)
`storing data 134 and instructions such as a web browser, an
`electronic display 152 (e.g., a monitor having a screen, a
`small LCD touch-screen or any other electrical device that is
`operable to display information), user input 150 (e.g., a
`mouse, keyboard, touch screen and/or microphone), as well
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 8,825,258 B2
`
`10
`
`15
`
`6
`as various sensors (e.g., a video camera) for gathering explicit
`(e.g., a gesture) or implicit (e.g., “the person is asleep') infor
`mation about the states and desires of a person.
`In one example, computer 110 may be an autonomous
`driving computing system incorporated into vehicle 101.
`FIG. 2 depicts an exemplary design of the interior of an
`autonomous vehicle. The autonomous vehicle may include
`all of the features of a non-autonomous vehicle, for example:
`a steering apparatus, such as steering wheel 210; a navigation
`display apparatus, Such as navigation display 215 (which may
`be a part of electronic display 152); and a gear selector appa
`ratus, such as gear shifter 220. The vehicle may also have
`various user input devices 140 in addition to the foregoing,
`such as touch screen 217 (which may be a part of electronic
`display 152), or button inputs 219, for activating or deacti
`Vating one or more autonomous driving modes and for
`enabling a driver or passenger 290 to provide information,
`Such as a navigation destination, to the autonomous driving
`computer 110.
`The autonomous driving computing system may be
`capable of communicating with various components of the
`vehicle. For example, returning to FIG. 1, computer 110 may
`be in communication with the vehicle's central processor 160
`and may send and receive information from the various sys
`tems of vehicle 101, for example the braking system 180,
`acceleration system 182, signaling system 184, and naviga
`tion system 186 in order to control the movement, speed, etc.
`of vehicle 101. In one example, the vehicle's central proces
`sor 160 may performall of the functions of a central processor
`in a non-autonomous computer. In another example, proces
`Sor 120 and 160 may comprise a single processing device or
`multiple processing devices operating in parallel.
`In addition, when engaged, computer 110 may control
`some or all of these functions of vehicle 101 and thus be fully
`or partially autonomous. It will be understood that although
`various systems and computer 110 are shown within vehicle
`101, these elements may be external to vehicle 101 or physi
`cally separated by large distances.
`The vehicle may also include a geographic position com
`ponent 144 in communication with computer 110 for deter
`mining the geographic location of the device. For example,
`the position component may include a GPS receiver to deter
`mine the device's latitude, longitude and/or altitude position.
`Other location systems such as laser-based localization sys
`tems, inertial-aided GPS, or camera-based localization may
`also be used to identify the location of the vehicle. The loca
`tion of the vehicle may include an absolute geographical
`location, such as latitude, longitude, and altitude as well as
`relative location information, such as location relative to
`other cars immediately around it, which can often be deter
`mined with better accuracy than absolute geographical loca
`tion.
`The vehicle may also include other devices in communi
`cation with computer 110. Such as an accelerometer, gyro
`scope or another direction/speed detection device 146 to
`determine the direction and speed of the vehicle or changes
`thereto. By way of example only, acceleration device 146
`may determine its pitch, yaw or roll (or changes thereto)
`relative to the direction of gravity or a plane perpendicular
`thereto. The device may also track increases or decreases in
`speed and the direction of Such changes. The device's provi
`sion of location and orientation data as set forth herein may be
`provided automatically to the user, computer 110, other com
`puters and combinations of the foregoing.
`The computer 110 may control the direction and speed of
`the vehicle by controlling various components. By way of
`example, if the vehicle is operating in a completely autono
`
`IPR2025-00943
`Tesla EX1019 Page 15
`
`

`

`US 8,825,258 B2
`
`10
`
`15
`
`25
`
`35
`
`7
`mous driving mode, computer 110 may cause the vehicle to
`accelerate (e.g., by increasing fuel or other energy provided to
`the engine), decelerate (e.g., by decreasing the fuel Supplied
`to the engine or by applying brakes) and change direction
`(e.g., by turning the front two wheels).
`The vehicle may also include components for detecting
`objects external to the vehicle such as other vehicles,
`obstacles in the roadway, traffic signals, signs, trees, etc. The
`detection system 154 may include lasers, Sonar, radar, cam
`eras or any other detection devices which record data which
`may be processed by computer 110. For example, if the
`vehicle is a small passenger vehicle, the car may include a
`laser mounted on the roof or other convenient location.
`

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