(57)【要約】  本開示の態様は、ドライバを有さない車両１００の状況認識停車に関する。一例として、乗客が車両に乗車した後、車両は、１つ以上のプロセッサ１２０によって、ルートに沿って行き先場所に向かって自律運転モードで操縦される。ルートは、２つ以上のステージに分割される。信号は、１つ以上のプロセッサによって受信される。信号は、乗客が車両の停車または脇寄せをリクエストしていることを示す。信号を受信することに応答して、１つ以上のプロセッサは、乗客が車両に乗車するピックアップ場所からの車両の現行距離、または行き先場所からの車両の現行距離に基づいて、ルートの現行ステージを判定する。次いで、１つ以上のプロセッサは、判定された現行ステージに応じて車両を停車させる。【選択図】図１３
2020531944.tif 000002
【特許請求の範囲】
【請求項１】
ドライバを有さない車両を停車させる方法であって、前記方法は、
乗客が前記車両に乗車した後、１つ以上のプロセッサによって、ルートに沿って行き先場所に向かって自律運転モードで前記車両を操縦することであって、前記ルートが、２つ以上のステージに分割されている、操縦することと、
前記１つ以上のプロセッサによって、前記乗客が前記車両の停車または脇寄せをリクエストしていることを示す信号を受信することと、
前記信号を受信することに応答して、前記１つ以上のプロセッサによって、（１）前記乗客が前記車両に乗車するピックアップ場所からの前記車両の現行距離、または（２）前記行き先場所からの前記車両の現行距離、に基づいて、前記ルートの現行ステージを判定することと、
前記１つ以上のプロセッサによって、前記判定された現行ステージに応じて前記車両を停車させることと、を含む、方法。
【請求項２】
前記判定された現行ステージは、前記乗客が前記車両に乗車した駐車場にある前記車両に対応し、前記車両を停車させることは、前記信号が受信されたときに前記車両の現行場所において前記車両を停車させることを含む、請求項１に記載の方法。
【請求項３】
前記車両が停車されている間、前記乗客が前記車両を退出し、再乗車するのを待つことをさらに含む、請求項２に記載の方法。
【請求項４】
前記判定された現行ステージは、前記車両が前記ピックアップ場所から所定の閾値以内にあることに対応し、前記車両を停車させることは、前記信号が受信されたとき、前記車両を前記車両の現行場所において停車させることを含む、請求項１に記載の方法。
【請求項５】
前記車両が停車されている間、前記乗客が前記車両を退出し、再乗車するのを待つことをさらに含む、請求項４に記載の方法。
【請求項６】
前記判定された現行ステージは、前記車両が前記行き先場所から所定の閾値を超えていることに対応し、前記車両を停車させることは、
前記車両が、停車し、乗客が前記車両を退出することを可能にすることができる脇寄せ地点を識別する地図情報にアクセスすることと、
前記脇寄せ地点のうちの利用可能である１つを識別することと、
前記脇寄せ地点のうちの前記利用可能である１つに前記車両を停車させることと、を含む、請求項１に記載の方法。
【請求項７】
前記判定された現行ステージは、前記車両が前記行き先場所から所定の閾値を超えていることに対応し、前記方法が、
前記行き先に向かって前記車両を操縦する前に、前記行き先場所を前記車両の行き先ゴールとして設定することと、
前記信号が受信されたとき、前記車両の現行場所を前記車両の新規行き先ゴールとして設定することと、をさらに含み、前記車両を停車させることが、前記新規の行き先ゴールにさらに基づいている、請求項１に記載の方法。
【請求項８】
前記判定された現行ステージは、前記車両が前記行き先場所から所定の閾値以内にあることに対応し、前記車両を停車させることは、前記信号が受信されたとき、前記車両の現行場所において前記車両を停車させることを含む、請求項１に記載の方法。
【請求項９】
前記判定された現行ステージは、前記車両が前記行き先場所から所定の閾値以内にあることに対応し、前記車両を停車させることは、前記車両が、停車するためにすでに操縦しているかどうかを判定することと、前記車両が、停車するためにすでに操縦していると判定された場合、前記停車に向けて前記操縦することを継続すること、および前記信号を無視することと、を含む、請求項１に記載の方法。
【請求項１０】
ドライバを有さない車両を停車させるためのシステムであって、前記システムは、
乗客が前記車両に乗車した後、ルートに沿って行き先場所に向かって自律運転モードで前記車両を操縦することであって、前記ルートが、２つ以上のステージに分割されている、縦することと、
前記乗客が、前記車両の停車または脇寄せをリクエストしていることを示す信号を受信することと、
前記信号を受信することに応答して、（１）前記乗客が前記車両に乗車するピックアップ場所からの前記車両の現行距離、または（２）前記行き先場所からの前記車両の現行距離、に基づいて、前記ルートの現行ステージを判定することと、
前記判定された現行ステージに応じて前記車両を停車させることと、を行うように構成された１つ以上のプロセッサを有する１つ以上のコンピューティングデバイスを備える、システム。
【請求項１１】
前記判定された現行ステージは、前記車両が、前記乗客により前記車両に乗車した駐車場内にあることに対応し、前記１つ以上のプロセッサは、前記信号が受信されたときに、前記車両の現行場所において前記車両を停車させることによって、前記車両を停車させるようにさらに構成されている、請求項１０に記載のシステム。
【請求項１２】
前記１つ以上のプロセッサは、前記車両が停車されている間、前記乗客が前記車両を退出し、再乗車するのを待つようにさらに構成されている、請求項１１に記載のシステム。
【請求項１３】
前記判定された現行ステージは、前記車両が前記ピックアップ場所から所定の閾値以内にあることに対応し、前記１つ以上のプロセッサは、前記信号が受信されたときに、前記車両の現行場所において前記車両を停車させることによって、前記車両を停車させるようにさらに構成されている、請求項１０に記載のシステム。
【請求項１４】
前記１つ以上のプロセッサは、前記車両が停車されている間、前記乗客が前記車両を退出し、再乗車するのを待つようにさらに構成されている、請求項１３に記載のシステム。
【請求項１５】
前記判定された現行ステージは、前記車両が前記行き先場所から所定の閾値を超えていることに対応し、前記１つ以上のプロセッサは、
前記車両が、停車し、乗客が前記車両を退出するのを可能にすることができる脇寄せ地点を識別する地図情報にアクセスすることと、
前記脇寄せ地点のうちの利用可能である１つを識別することと、
前記脇寄せ地点のうちの前記利用可能である１つに前記車両を停車させることと、によって、前記車両を停車させるようにさらに構成されている、請求項１０に記載のシステム。
【請求項１６】
前記判定された現行ステージは、前記車両が前記行き先場所から所定の閾値を超えていることに対応し、前記１つ以上のプロセッサが、
前記行き先に向かって前記車両を操縦する前に、前記行き先場所を前記車両のための行き先ゴールとして設定することと、
前記信号が受信されたとき、前記車両の現行場所を前記車両の新規行き先ゴールとして設定することと、を行うようにさらに構成されており、前記車両を停車させることが、前記新規行き先ゴールにさらに基づいている、請求項１０に記載のシステム。
【請求項１７】
前記判定された現行ステージは、前記車両が前記行き先場所から所定の閾値以内にあることに対応し、前記１つ以上のプロセッサは、前記信号が受信されたとき、前記車両の現行場所において前記車両を停車させることによって、前記車両を停車させるようにさらに構成されている、請求項１０に記載のシステム。
【請求項１８】
前記判定された現行ステージは、前記車両が前記行き先場所から所定の閾値以内にあることに対応し、前記車両を停車させることは、前記車両が、停車するためにすでに操縦しているかどうかを判定することと、前記車両が停車するためにすでに操縦していると判定された場合、前記停車に向けて前記操縦することを継続すること、および前記信号を無視することと、を含む、請求項１０に記載のシステム。
【請求項１９】
前記車両をさらに備える、請求項１０に記載のシステム。
【請求項２０】
命令が格納されている非一過性コンピュータ可読媒体であって、前記命令が、１つ以上のプロセッサによって実行されたときに、前記１つ以上のプロセッサに、ドライバを有さない車両を停車させる方法を実行させ、前記方法は、
乗客が前記車両に乗車した後、ルートに沿って行き先場所に向かって自律運転モードで前記車両を操縦することであって、前記ルートが、２つ以上のステージに分割されている、操縦することと、
前記乗客が前記車両の停車または脇寄せをリクエストしていることを示す信号を受信することと、
前記信号を受信することに応答して、（１）前記乗客が前記車両に乗車するピックアップ場所からの前記車両の現行距離、または（２）前記行き先場所からの前記車両の現行距離、に基づいて、前記ルートの現行ステージを判定することと、
前記判定された現行ステージに応じて、前記車両を停車させることと、を含む、非一過性コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１７年８月２２日に出願された米国特許出願第１５／６８３，０２８号の継続であり、その開示は、その全体が参照により本明細書に組み込まれる。
【背景技術】
【０００２】
人間のドライバを必要としない車両などの自律車両を使用して、１つの場所から別の場所に乗客または品物を輸送するために役立たせることができる。このような車両は、乗客が行き先などのいくつかの初期入力を与え得る完全自律モードで動作することができ、車両自体が当該行き先まで操縦する。
【０００３】
一般的なタクシーサービスの場合、乗客および車両（ならびに／またはドライバ）は、互いに割り当てられ、車両は、停車して乗客が乗車することを可能にし、一旦安全に内部に乗車すると、車両は、行き先場所に操縦され、おそらくその乗客によって選別される。人間のドライバが居る場合、乗客は、乗客の希望を伝え、車両の環境に関する乗客の評価に基づいて、かなり容易に特定の場所で降車することができる。次いで、ドライバは、停車して乗客を降ろすことが安全であるかどうかについての判断を行うことができる。しかしながら、ドライバを有さない車両の場合、特定の場所（特に、その特定の場所が、行き先場所でない場合）において車両から降りたいという乗客の希望を伝達することは、極めて込み入ったことである。
【発明の概要】
【０００４】
本開示の一態様は、ドライバを有さない車両を停車する方法であって、この方法は、乗客が車両に乗車した後、１つ以上のプロセッサによって、ルートに沿って行き先場所に向かって自律運転モードで車両を操縦することであって、ルートが、２つ以上のステージに分割されている、操縦することと、１つ以上のプロセッサによって、乗客が車両の停車または脇寄せをリクエストしていることを示す信号を受信することと、信号を受信することに応答して、１つ以上のプロセッサによって、（１）乗客が車両に乗車するピックアップ場所からの車両の現行距離、または（２）行き先場所からの車両の現行距離、に基づいて、ルートの現行ステージを判定することと、１つ以上のプロセッサによって、判定された現行ステージに応じて車両を停車させることと、を含む。
【０００５】
一例では、判定された現行ステージは、乗客が車両に乗車した駐車場にある車両に対応し、車両を停車することは、信号が受信されたときに車両の現行場所において車両を停車させることを含む。この例では、その方法はまた、車両が停車されている間、乗客が車両を退出し、再乗車するのを待つことをも含む。別の例では、判定された現行ステージは、車両がピックアップ場所から所定の閾値以内にあることに対応し、車両を停車させることは、信号が受信されたとき、車両を車両の現行場所において停車させることを含む。この例では、車両が停車されている間、乗客が車両を退出し、再乗車するのを待つことをさらに含む。別の例では、判定された現行ステージは、車両が行き先場所から所定の閾値を超えていることに対応し、車両を停車させることが、車両が停車し、乗客が車両を退出することを可能にすることができる脇寄せ地点を識別するマップ情報にアクセスすることと、脇寄せ地点のうちの利用可能である１つを識別することと、脇寄せ地点のうちの利用可能である１つに車両を停車させることと、を含む。別の例では、判定された現行ステージは、車両が行き先場所から所定の閾値を超えていることに対応し、方法はまた、行き先に向かって車両を操縦する前に、行き先場所を車両の行き先ゴールとして設定することと、信号が受信されたとき、車両の現行場所を車両の新規行き先ゴールとして設定することと、をさらに含み、車両を停車させることは、新規行き先ゴールにさらに基づいている。別の例では、判定された現行ステージは、車両が行き先場所から所定の閾値以内にあることに対応し、車両を停車させることは、信号が受信されたとき、車両の現行場所において車両を停車させることを含む。別の例では、判定された現行ステージは、車両が行き先場所から所定の閾値以内にあることに対応し、車両を停車させることは、車両が、停車するためにすでに操縦しているかどうかを判定することと、車両が、停車するためにすでに操縦していると判定された場合に、停車に向けて操縦することを継続すること、および信号を無視することと、を含む。
【０００６】
本開示の別の態様は、ドライバを有さない車両を停車させるためのシステムを提供する。このシステムは、乗客が車両に乗車した後、ルートに沿って行き先場所に向かって自動運転モードで車両を操縦することであって、前記ルートが、２つ以上のステージに分割されている、操縦することと、乗客が、車両の停車または脇寄せをリクエストしていることを示す信号を受信することと、信号を受信することに応答して、（１）乗客が車両に乗車するピックアップ場所からの車両の現行距離、または（２）行き先場所からの車両の現行距離、に基づいて、ルートの現行ステージを判定することと、判定された現行ステージに応じて車両を停車させることと、を行うように構成された１つ以上のプロセッサを有する１つ以上のコンピューティングデバイスを備える。
【０００７】
一例では、判定された現行ステージは、車両が、乗客が車両に乗車した駐車場にあることに対応し、１つ以上のプロセッサは、信号が受信されたときに、車両の現行場所において車両を停車させることによって、車両を停車させるようにさらに構成されている。この例では、１つ以上のプロセッサは、車両が停車されている間、乗客が車両を退出し、再乗車するのを待つようにさらに構成されている。別の例では、判定された現行ステージは、車両がピックアップ場所から所定の閾値以内にあることに対応し、１つ以上のプロセッサは、信号が受信されたときに、車両の現行場所において車両を停車させることによって、車両を停車させるようにさらに構成されている。別の例では、１つ以上のプロセッサは、車両が停車されている間、乗客が車両を退出し、再乗車するのを待つようにさらに構成されている。別の例では、判定された現行ステージは、車両が行き先場所から所定の閾値を超えていることに対応し、１つ以上のプロセッサは、車両が停車し、乗客が車両を退出するのを可能にすることができる脇寄せ地点を識別する地図情報にアクセスすることと、脇寄せ地点のうちの利用可能である１つを識別することと、脇寄せ地点のうちの利用可能である１つに車両を停車させること、によって、車両を停車させるように構成されている。別の例では、判定された現行ステージは、車両が行き先場所から所定の閾値を超えていることに対応し、１つ以上のプロセッサが、行き先に向かって車両を操縦する前に、行き先場所を車両のための行き先ゴールとして設定することと、信号が受信されたときに、車両の現行場所を車両のための新規行き先ゴールとして設定することと、を行うようにさらに構成されており、車両を停車させることが、新規行き先ゴールにさらに基づいている。別の例では、判定された現行ステージは、車両が行き先場所から所定の閾値以内にあることに対応し、１つ以上のプロセッサは、信号が受信されたときに、車両の現行場所において車両を停車させることによって、車両を停車させるようにさらに構成されている。別の例では、判定された現行ステージは、車両が行き先場所から所定の閾値以内にあることに対応し、車両を停車させることは、車両が、停車するためにすでに操縦しているかどうかを判定することと、車両が、停車するためにすでに操縦していると判定された場合に、停車に向けて操縦することを継続すること、および信号を無視することと、を含む。別の例では、システムはまた、車両をも備える。
【０００８】
本開示のさらなる態様は、命令が格納されている非一過性コンピュータ可読媒体を提供する。これらの命令は、１つ以上のプロセッサによって実行されたときに、１つ以上のプロセッサに、ドライバを有さない車両を停車させる方法を実行させる。この方法は、乗客が車両に乗車した後、ルートに沿って行き先に向かって自律運転モードで車両を操縦することであって、ルートが、２つ以上のステージに分割されている、操縦することと、乗客が車両の停車または脇寄せをリクエストしていることを示す信号を受信することと、信号を受信することに応答して、（１）乗客が車両に乗車するピックアップ場所からの車両の現行距離、または（２）行き先場所からの車両の現行距離、に基づいて、ルートの現行ステージを判定することと、判定された現行ステージに応じて車両を停車させることと、を含む。
【図面の簡単な説明】
【０００９】
【図１】典型的な実施形態に係る例示的な車両の機能図である。
【図２】典型的な実施形態に係る例示的なシステムの機能図である。
【図３】本開示の態様に係る図２のシステムの絵図である。
【図４Ａ】本開示の態様に係る車両の例示的な外観図である。
【図４Ｂ】本開示の態様に係る車両の例示的な外観図である。
【図４Ｃ】本開示の態様に係る車両の例示的な外観図である。
【図４Ｄ】本開示の態様に係る車両の例示的な外観図である。
【図５】本開示の態様に係る車両の例示的な内装図である。
【図６】本開示の態様に係る車両のコンソールの例である。
【図７】本開示の態様に係るボタンの状態の例である。
【図８】本開示の態様に係る車両の別のコンソールの例である。
【図９】本開示の態様に係る例示的な地図である。
【図１０】本開示の態様に係る地理上のエリアの例示的な鳥瞰図である。
【図１１】本開示の態様に係る地理上のエリアおよびデータの例示的な鳥瞰図である。
【図１２】本開示の態様に係る地理上のエリアおよびデータの別の例示的な鳥瞰図である。
【図１３】本開示の態様に係る道程のステージに関する例示的な概要図である。
【図１４】本開示の態様に係る地理上のエリアおよびデータのさらなる例示的な鳥瞰図である。
【図１５】本開示の態様に係る地理上の区域およびデータのさらなる例示的な鳥瞰図である。
【図１６】本開示の態様に係る地理上のエリアおよびデータのさらなる例示的な鳥瞰図である。
【図１７】本開示の態様に係る例示的なフロー図である。
【発明を実施するための形態】
【００１０】
概要
本技術の態様は、人間のドライバを有さない車両、例えば、自律車両において、乗客を降車させるための状況認識停車に関する。上述したように、これは、人間のドライバの不在、および内包する安全性リスクに起因して、極めて難しいことであり得る。
【００１１】
一例では、乗客は、車両内、および／または乗客のクライアントデバイス上の「脇寄せ」または「停車」ボタンを押下することによって、意思を表すことができる。これにより、車両のコンピューティングデバイスに信号を送信することができる。これに応答して、コンピューティングデバイスは、現行のルートに沿って第１の使用可能である脇寄せ地点において脇寄せすることを試みることができる。場合によっては、これらの脇寄せ地点は、コンピューティングデバイスにより使用される地図情報内に脇寄せ地点として予め指定されて、車両を操縦することができる。いずれにしても、この応答は、特により高い速度制限を伴う道路上で地点を見つけるには、ある程度の時間がかかる可能性があるため、問題となり得る。当然のことながら、コンピューティングデバイスが、５分程度などの短期間の内に車両を脇寄せすることができない場合、そのとき、コンピューティングデバイスは、車線（この車線は、左側運転席の国では、右側に対して最も遠い位置にあると仮定する）内、または可能であれば、路肩内に車両を停車させることができる。
【００１２】
前述のボタンを使用することによって、コンピューティングデバイスが行き先場所を変更または更新することを可能にするように動作し得る。例えば、一旦、乗客がボタンを使用すると、コンピューティングデバイスは、行き先場所を車両の現行場所に更新することができる。このような例では、コンピューティングデバイスが車両を速やかに脇寄せすることができる場合、それらのコンピューティングデバイスは、脇寄せすることができる。これが不可能である場合、コンピューティングデバイスは、更新された行き先場所に向かって車両を戻すように経由させることができる。
【００１３】
車両が行き先場所までのルートに沿ってどの程度まで進行しているのか、または車両が行き先場所からどの程度離れているのかに応じて、この情報は、コンピューティングデバイスによって使用されて、車両をどこでかつどのように停車させ、ならびに乗客を車両から降ろすかを判定することができる。この点において、道程またはルートは、各ステージ、すなわち、初期ステージ、中期ステージ、および後期ステージに分割され得る。
【００１４】
初期ステージでは、コンピューティングデバイスは、ボタンを使用した乗客に応答して、車両の現行位置において直ちに停車させることができる。例えば、ボタンからの信号に応答して、コンピューティングデバイスは、ある程度の時間を乗客に与えて、必要ならば、車両を退出または再乗車させることができる。いくつかの状況では、コンピューティングデバイスは、乗客が車両のドアを開けたままにした場合、乗客が車両に再乗車することを単に待つだけでよい。また、これにより、往来の流れを乱すことなく、車両から降り、品物を取り出し、車両の中に戻る乗客の時間を与えることができる。別の方法として、ドアが閉められている場合、または乗客が長期間居ない場合、その乗客は、道程をキャンセルしたとみなされてもよい。
【００１５】
車両が、往来の車線中に完全に同化しているが、行き先場所から第２の閾値距離を超えて離れている場合、車両は、道程の中期ステージ内にあり得る。信号に応答して、コンピューティングデバイスは、最も近くの脇寄せ地点を見つけることを試み得る。一例として、この第２の閾値距離は、１００メートルまたは１分程度であってもよい。また、上述したように、最も近くの脇寄せ地点は、地図情報から識別される最も近くの利用可能な地点であってもよい。一旦脇寄せされると、コンピューティングデバイスは、車両を退出する時間であることを乗客に示し、そして乗客が車両を退出することを可能にすることができる。
【００１６】
車両が、行き先場所から第２の閾値距離以内にある場合、車両は、ルートの後期ステージ内にあり得る。このステージにおいてボタンを使用した乗客に対するコンピューティングデバイスの応答は、コンピューティングデバイスが、既に脇寄せ地点を識別し、車両を当該脇寄せ地点に操縦することを試みているかどうかに依存し得る。そのような場合、コンピューティングデバイスは、ボタンからの信号を「無視」し、車両を脇寄せ地点に脇寄せし続けることができる。そうでない場合、コンピューティングデバイスは、上述したように、行き先を車両の現行場所に変更し、最も近くの利用可能な場所に車両を停車させて、その状況下で停車を実行することができる。場合によっては、これにより、コンピューティングデバイスが、さらに往来の現行状況および車道の速度制限に応じて、車両を直ちに停車させることを可能にすることができる。
【００１７】
本明細書に記載された特徴は、自律車両の状況認識停車を提供するのだが、行き先に到着する前に、乗客が車両から外に安全かつ利便性よく降りることができることを可能にすることができる。これらの特徴はまた、乗客が車両から降りることを希望する正確な場所を識別しているコンピューティングデバイスの負担を、ある程度軽減することもできる。最終的には、ユーザが、車両、ならびにユーザのクライアントコンピューティングデバイス内のボタンを使用して乗車を終了させることを可能にする機能性は、ユーザが、このような車両内で移動している間に抱く制御感覚を高めることができる。
例示的システム
【００１８】
図１に示すように、本開示の一態様に係る車両１００は、様々な構成要素を含む。本開示の特定の態様は、特に車両の具体的な種類と関連して有効である一方、車両は、乗用車、トラック、バス、レジャー用車両等を含む任意の種類の車両であってもよく、ただし、これらに限定されない。車両は、１つ以上のプロセッサ１２０、メモリ１３０、および汎用コンピューティングデバイスに典型的に存在する他の構成要素を搭載するコンピューティングデバイス１１０などの１つ以上のコンピューティングデバイスを有し得る。
【００１９】
メモリ１３０は、１つ以上のプロセッサ１２０によってアクセス可能な情報を格納し、その情報には、プロセッサ１２０によって実行ないし使用され得る命令１３４およびデータ１３２が含まれる。メモリ１３０は、プロセッサによってアクセス可能な情報を格納することができる任意の種類のものであってもよく、コンピューティングデバイス可読媒体、またはハードドライブ、メモリカード、ＲＯＭ、ＲＡＭ、ＤＶＤ、もしくは他の光ディスクなどの電子デバイスを用いて読み出され得るデータを格納する他の媒体、ならびに書き込み可能および読み出し専用メモリが含まれる。システムおよび方法は、前述の様々な組み合わせを含んでもよく、その組み合わせによって、命令およびデータの異なる部分が、異なる種類の媒体上に格納される。
【００２０】
命令１３４は、プロセッサによって直接的（マシンコードなど）または間接的（スクリプトなど）に実行される任意の命令セットであってもよい。例えば、命令は、コンピューティングデバイス可読媒体上にコンピューティングデバイスコードとして格納されてもよい。その点において、用語「命令」および「プログラム」は、本明細書では、区別なく使用され得る。命令は、プロセッサによる直接処理のためのオブジェクトコードフォーマット内に、または要求時にインタープリットされるか、またはあらかじめコンパイルされている独立ソースコードモジュールのスクリプトもしくはコレクションを含む任意の他のコンピューティングデバイス言語内に格納されてもよい。命令の機能、方法、およびルーティンについては、以下にさらに詳細に説明される。
【００２１】
データ１３２は、命令１３４に基づいて、プロセッサ１２０によって検索、格納、または修正されてもよい。例えば、特許請求の範囲の主題は、任意の特定のデータ構造によって限定されないが、データは、コンピューティングデバイスレジスタ内に、複数の異なるフィールドおよびレコード、ＸＭＬ文書、もしくはフラットファイルを有する表としてのリレーショナルデータベース内に格納されてもよい。データはまた、任意のコンピューティングデバイス可読フォーマットでフォーマットされてもよい。
【００２２】
１つ以上のプロセッサ１２０は、市販のＣＰＵなどの従来の任意のプロセッサであってもよい。別の方法として、１つ以上のプロセッサは、ＡＳＩＣまたは他のハードウェアベースのプロセッサなどの専用デバイスであってもよい。図１は、同じブロック内に存在するように、プロセッサ、メモリ、およびコンピューティングデバイス１１０の他の要素を機能的に例示しているが、プロセッサ、コンピューティングデバイス、もしくはメモリは、実際には、同じ物理的なハウジング内に格納されても、または格納されていなくてもよい複数のプロセッサ、コンピューティングデバイス、もしくはメモリを含んでもよいことは、当業者であれば、理解されるであろう。例えば、メモリは、コンピューティングデバイス１１０のハウジングとは異なるハウジング内に搭載されたハードドライブまたは他の記憶媒体であってもよい。したがって、プロセッサまたはコンピューティングデバイスへの言及は、並列に動作してもしなくてもよい、プロセッサもしくはコンピューティングデバイス、またはメモリの集合体への言及を含むものと理解されたい。
【００２３】
コンピューティングデバイス１１０は、上述のプロセッサおよびメモリなどのコンピューティングデバイス、ならびにユーザ入力１５０（例えば、マウス、キーボード、タッチスクリーン、および／またはマイクロフホン）、および様々な電子ディスプレイ（例えば、情報を表示するように動作可能であるスクリーンもしくは任意の他の電気デバイスを有するモニタ）と接続して通常使用されるすべての構成要素を含んでもよい。この例では、車両は、内部電子ディスプレイ１５２、ならびに１つ以上のスピーカー１５４を備えて、情報または音響映像体験を提供する。この点において、内部電子ディスプレイ１５２は、車両１００の客室内に設置されてもよく、コンピューティングデバイス１１０によって使用されて車両１００内の乗客に情報を提供してもよい。
【００２４】
コンピューティングデバイス１１０はまた、以下に詳細に説明されるクライアントコンピューティングデバイスおよびサーバコンピューティングデバイスなどの他のコンピューティングデバイスとの通信を容易にするための１つ以上の無線ネットワーク接続１５６を含んでもよい。無線ネットワーク接続は、Ｂｌｕｅｔｏｏｔｈ、Ｂｌｕｅｔｏｏｔｈ低エネルギー（ＬＥ）、移動通信接続、ならびにインターネット、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ、イントラネット、仮想プライベートネットワーク、ワイドエリアネットワーク、ローカルネットワーク、１つ以上の会社に対して通信プロトコル所有権を使用したプライベートネットワーク、イーサネット、ＷｉＦｉおよびＨＴＴＰ、ならびに上記の様々な組み合わせなどの狭域通信プロトコルを含んでもよい。
【００２５】
一例では、コンピューティングデバイス１１０は、車両１００の中に組み込まれた自律運転コンピューティングシステムであってもよい。自律運転コンピューティングシステムは、車両の様々な構成要素と通信することが可能であり得る。例えば、図１に戻ると、コンピューティングデバイス１１０は、減速システム１６０、加速システム１６２、ステアリングシステム１６４、信号システム１６６、ナビゲーションシステム１６８、測位システム１７０、および知覚システム１７２などの車両１００の様々なシステムと通信して、メモリ１３０の命令１３４に基づいて車両１００の移動、速度等を制御することができる。また、これらのシステムは、コンピューティングデバイス１１０の外部にあるように示されているが、現実には、これらのシステムもまた、車両１００を制御するための自律運転コンピューティングとしても、コンピューティングデバイス１１０の中にさらに組み込まれてもよい。
【００２６】
一例として、コンピューティングデバイス１１０は、車両の速度を制御するために、減速システム１６０および加速システム１６２とやりとりすることができる。同様に、ステアリングシステム１６４は、車両１００の方向を制御するために、コンピュータ１１０によって使用されてもよい。例えば、車両１００が、乗用車またはトラックなど、道路上で使用するために構成されている場合、ステアリングシステムは、車両の向きを変えるための車輪の角度を制御するための構成要素を含んでもよい。信号システム１６６は、コンピューティングデバイス１１０によって使用され、例えば、必要なときに方向指示器またはブレーキライトを点灯することによって、車両の意図を他のドライバまたは車両に合図することができる。
【００２７】
ナビゲーションシステム１６８は、コンピューティングデバイス１１０によって使用され、ある場所へのルートを判定および追従することができる。この点において、ナビゲーションシステム１６８および／またはデータ１３２は、詳細な地図情報、例えば、車道の形状および標高、車線ライン、交差点、横断歩道、速度制限、交通信号、建造物、標識、リアルタイム交通情報、脇寄せ地点の植生、または他のそのような対象物および情報を識別する極めて詳細な地図を格納することができる。以下にさらに説明されているように、これらの脇寄せ地点は、車両が、ある期間の間、路肩、駐車地点、駐車場、緊急脇寄せ地点等に合法的に停車および駐車することができる、「手動」選択または識別されるエリアであってもよい。
【００２８】
図９は、車道の区間に対する地図情報９００の一例である。地図情報９００は、形状、場所、および他の様々な道路特徴の特性を識別する情報を含む。この例では、地図情報は、縁石９２０、車線ライン９２２、９２４、９２６、および縁石９２８によって境界が付けられた３つの車線９１２、９１４、９１６を含む。車線９１２および９１４は、往来の流れと同じ方向（東に向かう方向）を有し、これに対して、車線９１６は、往来の流れと異なる方向（西に向かう方向）を有する。さらに、車線９１２は、車線９１４よりもはるかに広く、例えば、車両が縁石９２０の近くに駐車することができる。この点において、地図情報９００はまた、地図情報内で識別される複数の脇寄せ地点９３０〜９４０をも含む。地図情報の例は、いくつかの道路特徴、例えば、地図情報９００の車道の特質として与えられた縁石、車線ライン、および車線のみを含むが、地図情報はまた、交通信号灯、交差点、歩道、一時停止標識、先方優先通行標識、速度制限標識、道路標識などの様々な他の道路特徴をも識別することができる。図示されていないが、詳細な地図情報はまた、速度制限、および他の法定交通要件を識別する情報、ならびに様々な日付および時間における典型的および履歴上の交通状態を識別する履歴情報をも含んでもよい。
【００２９】
測位システム１７０は、地図上または地球上の車両の相対的または絶対的な位置を判定するために、コンピューティングデバイス１１０によって使用され得る。例えば、測位システム１７０は、デバイスの緯度、経度、および／または高度位置を判定するためのＧＰＳ受信機を含んでもよい。レーザーを使った位置決めシステム、慣性支援システム、またはカメラを使った位置決めなどの他の位置測定システムもまた、車両の場所を識別するために使用されてもよい。車両の場所は、緯度、経度、および高度などの絶対的な地理上の場所、ならびに多くの場合において、より少ないノイズで当該絶対的な地理上の場所であると判定され得る、車両の周りを刻々走る他の自動車に対する場所などの相対的な場所情報を含んでもよい。
【００３０】
測位システム１７０はまた、加速度計、ジャイロスコープ、または車両の方向および速度、もしくはそれらの変化を判定するための別の方向／速度検出デバイスなどの、コンピューティングデバイス１１０と通信する他のデバイスをも含んでもよい。単なる例として、加速デバイスは、重力の方向、または重力に関して垂直な平面に対して、その加速デバイスのピッチ、ヨー、またはロール（またはそれらの変化）を判定することができる。そのデバイスはまた、そのような変化の、速度および方向における増減を追跡することもできる。本明細書に記載されているように、場所および配向データに関するデバイスの提供は、コンピューティングデバイス１１０、他のコンピューティングデバイス、および上記の組み合わせに自動的に提供され得る。
【００３１】
知覚システム１７２はまた、他の車両、車道内の障害物、交通信号、標識、植生等の、車両の外部の対象物を検出するための１つ以上の構成要素をも含む。例えば、知覚システム１７２は、レーザー、ソナー、レーダー、カメラ、および／またはコンピューティングデバイス１１０によって処理され得るデータを記録する任意の他の検出デバイスを含んでもよい。車両が、乗用車などの小型乗客車両である場合には、乗用車は、レーザー、または屋根もしくは他の都合のよい場所の上に搭載される他のセンサを含んでもよい。
【００３２】
コンピューティングデバイス１１０は、様々な構成要素を制御することによって、車両の方向および速度を制御することができる。例として、コンピューティングデバイス１１０は、詳細な地図情報およびナビゲーションシステム１６８からのデータを使用して、車両を行き先場所まで完全に自律的にナビゲートすることができる。コンピューティングデバイス１１０は、測位システム１７０を使用して車両の場所を判定し、その場所に安全に到着する必要がある場合には、知覚システム１７２を使用して対象物を検出および応答することができる。そのようにするため、コンピューティングデバイス１１０は、車両が加速すること（例えば、加速システム１６２によってエンジンに供給される燃料または他のエネルギーを増やすことによって）、減速すること（例えば、エンジンに供給される燃料を減らすこと、ギアを変更することによって、および／または減速システム１６０によるブレーキをかけることによって）、方向を変えること（例えば、ステアリングシステム１６４により車両１００の前部または後部車輪の方向を変えることによって）、およびそのような変更を信号で伝えること（例えば、信号システム１６６の方向指示器を点灯することによって）を可能にすることができる。このため、加速システム１６２および減速システム１６０は、車両のエンジンと車両の車輪との間に様々な構成要素を含む動力伝達系の一部であってもよい。さらに、これらのシステムを制御することによって、コンピューティングデバイス１１０はまた、自律走行で車両を操縦するために、車両の動力伝達系を制御することもできる。
【００３３】
車両１００のコンピューティングデバイス１１０はまた、他のコンピューティングデバイスに、および他のコンピューティングデバイスから情報を受信または転送することもできる。図２および３は、複数のコンピューティングデバイス２１０、２２０、２３０、２４０、およびネットワーク２６０を介して接続された記憶システム２５０を含む例示的なシステム２００の、それぞれ、絵図および機能図である。システム２００はまた、車両１００、および車両１００と同様に構成され得る車両１００Ａをも含む。いくつかの車両およびコンピューティングデバイスのみが、説明を単純にするために図示してあるが、典型的なシステムは、極めてより多くのものを含んでもよい。
【００３４】
図３に示すように、コンピューティングデバイス２１０、２２０、２３０、２４０の各々は、１つ以上のプロセッサ、メモリ、データ、および命令を含むことができる。このようなプロセッサ、メモリ、データ、および命令は、同様に、コンピューティングデバイス１１０の１つ以上のプロセッサ１２０、メモリ１３０、データ１３２、および命令１３４に構成され得る。
【００３５】
ネットワーク２６０、および中間にあるノードは、ＢＬＵＥＴＯＯＴＨ、ＢｌｕｅｔｏｏｔｈＬＥ、インターネット、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ、イントラネット、仮想プライベートネットワーク、ワイドエリアネットワーク、ローカルネットワーク、１つ以上の会社に対して通信専用プロトコルを用いたプライベートネットワーク、イーサネット、ＷｉＦｉおよびＨＴＴＰ、ならびに上記の様々な組み合わせなどの狭域通信プロトコルを含む各種の構成およびプロトコルを含んでもよい。このような通信は、モデムおよび無線インターフェースなどの他のコンピューティングデバイスに、および他のコンピューティングデバイスから、データを送信することができる任意のデバイスによって促進され得る。
【００３６】
一例では、１つ以上のコンピューティングデバイス１１０は、複数のコンピューティングデバイスを有するサーバ、例えば、負荷分散サーバファームを含んでもよく、その負荷分散サーバファームは、他のコンピューティングデバイスに、および他のコンピューティングデバイスから、データを受信、処理、および送信することを目的として、ネットワークの異なるノードを使用して情報を交換する。例えば、１つ以上のコンピューティングデバイス２１０は、１つ以上のサーバコンピューティングデバイスを含んでもよく、その１つ以上のサーバコンピューティングデバイスは、車両１００のコンピューティングデバイス１１０、または車両１００Ａの同様のコンピューティングデバイス、ならびにネットワーク２６０を介したコンピューティングデバイス２２０、２３０、２４０と通信することができる。例えば、車両１００および１００Ａは、サーバコンピューティングデバイスによって様々な場所に派遣され得る全車両の一部であってもよい。この点において、全車両は、車両のそれぞれの測位システムにより提供されたサーバコンピューティングデバイス場所情報を定期的に送信してもよく、１つ以上のサーバコンピューティングデバイスは、車両の場所を追跡してもよい。
【００３７】
さらに、サーバコンピューティングデバイス２１０は、ネットワーク２６０を使用して、コンピューティングデバイス２２０、２３０、２４０のディスプレイ２２４、２３４、２４４などのディスプレイ上のユーザ２２２、２３２、２４２などのユーザに情報を送信および提示してもよい。この点において、コンピューティングデバイス２２０、２３０、２４０は、クライアントコンピューティングデバイスと見なされてもよい。
【００３８】
図３に示すように、各クライアントコンピューティングデバイス２２０、２３０、２４０は、ユーザ２２２、２３２、２４２が使用することを意図されたパーソナルコンピューティングデバイスであってもよく、１つ以上のプロセッサ（例えば、中央処理装置（ＣＰＵ））、データおよび命令を格納するメモリ（例えば、ＲＡＭおよび内蔵ハードドライブ）、ディスプレイ２２４、２３４、２４４などのディスプレイ（例えば、情報を表示するように動作可能であるスクリーン、タッチスクリーン、プロジェクタ、テレビ、または他のデバイスを有するモニタ）、およびユーザ入力デバイス２２６、２３６、２４６（例えば、マウス、キーボード、タッチスクリーン、またはマイクロフホン）を含むパーソナルコンピューティングデバイスと接続して通常使用されるすべての構成要素を有してもよい。クライアントコンピューティングデバイスはまた、ビデオストリームを記録するためのカメラ、スピーカー、ネットワークインターフェースデバイス、およびこれらの要素を互いに接続するために使用されるすべての構成要素をも含んでもよい。
【００３９】
さらに、クライアントコンピューティングデバイス２２０および２３０はまた、クライアントコンピューティングデバイスの位置および配向を判定するための構成要素２２８および２３８をも含んでよい。例えば、これらの構成要素は、デバイスの緯度、経度、および／または高度を判定するためのＧＰＳ受信機、ならびに車両１００の測位システム１７０に関連して上述した加速度計、ジャイロスコープ、または別の方向／速度検出デバイスを含んでもよい。
【００４０】
クライアントコンピューティングデバイス２２０、２３０、および２４０は、それぞれ、フルサイズのパーソナルコンピューティングデバイスを備え得るが、それらは、別の選択肢として、インターネットなどのネットワーク上のサーバを使用してデータを無線交換することができるモバイルコンピューティングデバイスを備えてもよい。単なる例として、クライアントコンピューティングデバイス２２０は、無線機器対応のＰＤＡ、タブレットＰＣ、ウェアラブルコンピューティングデバイス、もしくはシステム、またはインターネットもしくは他のネットワークを介して情報を取得することができるネットブックなどのモバイルフォンまたはデバイスであってもよい。別の例では、クライアントコンピューティングデバイス２３０は、図２に腕時計として示されているウェアラブルコンピューティングシステムであってもよい。一例として、ユーザは、小型のキーボード、キーパッド、マイクロフホンを使用して、カメラを用いた映像信号、またはタッチスクリーンを使用して情報を入力してもよい。
【００４１】
いくつかの例では、クライアントコンピューティングデバイス２４０は、管理者によって使用される受付係ワークステーションであって、ユーザ２２２および２３２などのユーザに受付係サービスを提供してもよい。例えば、受付係２４２は、受付係ワークステーション２４０を使用して、ユーザのそれぞれのクライアントコンピューティングデバイス、または車両１００もしくは１００Ａを通じてユーザとの電話の呼び出しまたは音声接続を介して通信し得、その結果、車両１００および１００Ａの安全な動作、ならびに以下にさらに詳細に説明するように、ユーザの安全を促進することができる。単一の受付係ワークステーション２４０が、図２および３に示されているが、このような数多くのワークステーションが、典型的なシステムに含まれてもよい。
【００４２】
記憶システム２５０は、以下にさらに詳細に説明されるように、様々な種類の情報を格納することができる。この情報は、１つ以上のサーバコンピューティングデバイス２１０などのサーバコンピューティングデバイスによって検索ないしアクセスされ得、その結果、本明細書に記載された特徴のいくつかまたはすべてを実行することができる。例えば、情報は、１つ以上のサーバコンピューティングデバイスに対するユーザを識別するために使用され得る資格情報（例えば、従来の単一因子認証の場合におけるようなユーザネームおよびパスワード、ならびにランダム識別子、バイオメトリックスなどの多因子認証で典型的に使用される他の種類の資格情報）などのユーザアカウント情報を含んでもよい。このユーザアカウント情報はまた、ユーザのクライアントコンピューティングデバイス（または複数のデバイスが同じユーザアカウントを使って使用される場合には、それらのデバイス）の情報、ならびにユーザの１つ以上の固有信号を識別する、ユーザネーム、連絡先情報などの個人情報をも含み得る。
【００４３】
記憶システム２５０はまた、各場所間のルートを生成および評価するためのルーティングデータをも格納することができる。例えば、ルーティング情報を使用して、第１の場所にある車両が第２の場所に到着するのにどのくらいの時間がかかるかを推定することができる。この点において、ルーティング情報は、必ずしも上述した詳細な地図情報と同程度に具体的である必要のない地図情報を含み得るが、道路、ならびに方向（一方通行、双方向通行等）、配向（北、南等）、速度制限などのそれらの道路に関する情報、ならびに予想交通状態を識別する交通情報等を含み得る。
【００４４】
メモリ１３０と同様に、記憶システム２５０は、ハードドライブ、メモリカード、ＲＯＭ、ＲＡＭ、ＤＶＤ、ＣＤ−ＲＯＭ、書き込み可能および読み出し専用メモリなどの、サーバコンピューティングデバイス２１０によってアクセス可能である情報を格納することができる任意の種類のコンピュータ化された記憶装置であってもよい。さらに、記憶システム２５０は、データが同じかまたは異なる地理的な場所に物理的に設置され得る複数の記憶デバイスに格納されている分散型記憶システムを含んでもよい。記憶システム２５０は、図２に示すように、ネットワーク２６０を介してコンピューティングデバイスに接続されてもよく、かつ／またはコンピューティングデバイス１１０、２１０、２２０、２３０、２４０等のいずれにも直接接続されるか、もしくは組み込まれてもよい。
【００４５】
図４Ａ〜４Ｄは、車両１００の外観図の例である。図を見てわかるように、車両１００は、ヘッドライト４０２、フロントガラス４０３、尾灯／方向指示器灯４０４、後部フロントガラス４０５、ドア４０６、側面ミラー４０８、タイヤおよび車輪４１０、ならびに方向指示器／駐車灯４１２などの、典型的な車両の多くの特徴を含む。ヘッドライト４０２、尾灯／方向指示器灯４０４、および方向指示器／駐車灯４１２は、信号システム１６６と関係付けられてもよい。ライトバー４０７もまた、信号システム１６６と関係付けられてもよい。
【００４６】
車両１００はまた、知覚システム１７２のセンサをも含む。例えば、ハウジング４１４は、３６０度またはより狭い視界を有する１つ以上のレーザーデバイス、および１つ以上のカメラデバイスを含んでもよい。ハウジング４１６および４１８は、例えば、１つ以上のレーダーおよび／またはソナーデバイスを含んでもよい。知覚システムの各デバイスはまた、尾灯／方向指示器灯４０４、および／または側面ミラー４０８などの典型的な車両構成要素の中に組み込まれてもよい。これらのレーダー、カメラ、およびレーザーデバイスの各々は、これらのデバイスからのデータを知覚システム１７２の一部として処理する処理構成要素と関連付けられ得、センサデータをコンピューティングデバイス１１０に提供することができる。
【００４７】
図５は、ドア４０６の開口部を通して見た車両１００の例示的な内装図である。この例では、乗客のための２つの座席５０２があり、それらの座席の間にコンソール５０４を有する。座席５０２の真正面には、保管収納エリア５０８および内部電子ディスプレイ１５２を有するダッシュボード構成５０６がある。図を見て直ちにわかるように、車両１００は、乗客が、動力伝達系を介して、車両のステアリング、加速、および／または減速を直接制御していた半自律またはマニュアル運転モードを可能にしていた丸ハンドル、アクセル（加速）ペダル、またはブレーキ（減速）ペダルを含まない。逆に、以下にさらに詳細に説明されているように、ユーザ入力は、ユーザ入力１５０のマイクロフホン（図示せず）、コンソール５０４の装備、および無線ネットワーク接続１５６に限定されている。この点において、内部電子ディスプレイ１５２は、単に乗客に情報を提供するのみであり、ユーザ入力のためのタッチスクリーンまたは他のインターフェースを備える必要がない。他の実施形態では、内部電子ディスプレイ１５２は、行き先等の、乗客による情報を入力するためのタッチスクリーンまたは他のユーザ入力デバイスを含んでもよい。
【００４８】
図６は、コンソール５０４の上から見た図である。コンソール５０４は、車両１００の機能を制御するための様々なボタンを含む。例えば、コンソール５０４は、ドア４０６をロックおよびロック解除するためのボタン６０２、ドア４０６の窓を昇降させるためのボタン６０４、車両の内部照明の点灯するためのボタン６０６、座席５０２の加温機能を制御するためのボタン６０８、ならびにスピーカー１５４の音量を制御するためのボタン６１０などの、典型的な車両内で見出せ得るボタンを含む。
【００４９】
さらに、コンソール５０４はまた、無線ネットワーク接続１５６のうちの１つを介して受付係２４２と通信し始めるためのボタン６１１を含んでもよい。一旦、受付係ワークステーションが車両に接続されると、受付係は、スピーカー１５４および／または内部電子ディスプレイ１５２を介して乗客と通信することができる。さらに、マイクロフホンは、乗客が受付係に直接話しかけることを可能にする。場合によっては、車両１００は、受付係が乗客の状態を見て乗客の安全を確認することを可能にする内部のスチルカメラまたはビデオカメラを含んでもよい。
【００５０】
ボタン６１２および６１４はまた、ユーザ入力１５０の一部であってもよく、この点において、乗客がコンピューティングデバイス１１０と通信して、例えば、車両内で道程を始動または終了することを可能にすることができる。この点において、ボタン６１２は、押下されたとき、車両１００が短期間で停車することを可能にする緊急停車ボタンとしての役割を果たすことができる。乗客は、アクセルまたはブレーキペダルを介して、車両１００の加速または減速を直接制御しないため、ボタン６１２は、乗客が安全性を感じ、即刻の緊急の場合には迅速に行動することを可能にすることに対して不可欠な緊急停車ボタンであり得る。さらに、緊急停車ボタン６１２によって始動された停車の潜在的な突発性のために、緊急停車ボタン６１２は、ボタン６１２を作動状態にするために取り除かれ、または跳ね上げられる必要があり得るカバー（例えば、透明なプラスチックカバー）を備えてもよい。
【００５１】
ボタン６１４は、多機能ボタンであってもよい。例えば、図７は、３つの異なる状態の同じボタン、ここではボタン６１４の各例を示している。第１の状態７０２では、ボタン６１４は、非作動状態であり、すなわち、押下されても、コンピュータデバイス１１０は、車両の移動を制御することに関する任意の特定の動作を行うことによっては、決して応答しない。しかしながら、このような非作動状態であっても、コンピューティングデバイス１１０は、ボタンが押下されたことを示すための何らかの視覚的または可聴的なフィードバックを乗客に提供してもよい。一例として、このフィードバックにより、コンピュータは、ボタンが押下され、ないし作動状態にされているが、当該ボタンは、現在非作動状態であり、車両は、どんな特定の方法で車両を操縦することによっても応答しない（例えば、道程または脇寄せを開始しない）ことを認識していることを示してもよい。
【００５２】
第２の状態７０４では、車両が道程を開始する準備をしたときに、ボタン６１４は、乗客が、行き先または降車場所までの道程を始動させるために使用する「発車」ボタンに変更することができる。一旦、車両１００が移動すると、ボタン６１４は、第３の状態７０６に変更することができ、そこでは、ボタン６１４は、乗客が非緊急停車を始動するために使用する「ＰＵＬＬ  ＯＶＥＲ」ボタンとなる。この点において、コンピュータ１１０は、緊急停車ボタン６１２と同様な、より突然の停車になることではなく、車両を脇寄せするための合理的な場所を判定することによって、応答することができる。矢印７１２、７１４、および７１６は、それらの状態が、必ずしも第１、第２、および第３の順番で表示される必要はないことを示しているが、コンピュータ１１０の必要性によって規定されるように、第２から第１に、第３から第１に、第３から第２に等と切り替えることができる。
【００５３】
さらにまたは別の方法として、ボタン６１４などの単一の多目的ボタンを有するのではなく、異なる作動状態を有する２つのボタンが、使用されてもよい。この点において、第１のボタンは、非作動状態、および乗客が行き先または降車場所までの道程を始動することを可能にする作動または「発車」状態を有してもよい。第２のボタンは、非作動状態、および乗客が非緊急停車を始動させることを可能にする作動または「脇寄せ」状態を有してもよい。場合によっては、第１のボタンが作動状態にあるときに、第２のボタンは、非作動状態にある。同様に、第２のボタンが作動状態にあるときに、第１のボタンは、非作動状態にあってもよい。場合によっては、車両が降車場所への道程を開始する準備をする前には、第１および第２のボタンの両方は、非作動状態にあってもよい。いずれにしても、車両が行き先場所に向かって移動しているとき、コンピューティングデバイス１１０は、緊急停車ボタン６１２と同様のより突然の停車になることではなく、車両を脇寄せするための安全な場所を判定することによって、ボタン６１４からの信号に応答することができる。
【００５４】
別の方法として、２つのボタン、すなわち「ＧＯ」状態を有する一方のボタン、および「ＰＵＬＬ  ＯＶＥＲ」状態を有する他方のボタンが、使用されてもよい。例えば、図８は、ユーザ入力１５０の一部であってもよいボタンセットを有するコンソール８０４の側面斜視図である。この例でのボタンセットは、道程を始動、または車両を脇寄せさせることができる２つのボタンを含む。コンソール８０４は、天井材エリア（車両の屋根の内側表面）における車両１００の内側の上に配置されてもよい。コンソール８０４は、コンソール５０４の別の選択肢として、またはコンソール５０４に追加して使用されてもよい。この例では、コンソール８０４は、ボタン８０６、８０８、８１０、および８１２を含む。これらの各々のボタンは、信号をコンピューティングデバイス１１０に送信するように動作する。ボタン８０６からの信号に応答して、コンピューティングデバイス１１０は、乗客を受付係と接続することができる。ボタン８０８からの信号により、コンピューティングデバイス１１０が、ドアをロックまたはロック解除することを可能にすることができる（ドアの現行状態に応じて）。ボタン８１０からの信号により、コンピューティングデバイスが、「ＰＵＬＬ  ＯＶＥＲ」状態にあるときのボタン６１４の動作と同様に、車両を脇寄せすることを可能にすることができる。ボタン８１２からの信号により、コンピューティングデバイスが、「ＧＯ」状態にあるときのボタン６１４の動作と同様に、行き先までの道程を始動することを可能にすることができる。
【００５５】
このため、ナビゲーションを目的とする、乗客のコンピューティングデバイス１１０との通信は、ボタン６１４および緊急停車ボタン６１２、ならびに／またはボタンなどの各ボタン、乗客のクライアントコンピューティングデバイスを使った、かつ乗客のクライアントコンピューティングデバイスからの情報を、次に当該情報を車両のコンピューティングデバイスに中継するサーバコンピューティングデバイス２１０に送信することによる無線ネットワーク接続１５６（ＢｌｕｅｔｏｏｔｈＬＥなど）に限定されてもよい。いくつかの例では、上述したように、乗客が、マイクロフホンによる音声命令を介して、情報を車両のコンピューティングデバイス１１０に与えてもよい。ただし、さらには、乗客は、電話の呼び出し、乗客のクライアントコンピューティングデバイス、マイクロフホン、および／またはボタン６１１上のアプリケーションを介して受付係と通信してもよく、逆に受付係は、受付係ワークステーションを介して車両の特定の態様を制御するための命令を与えてもよい。
【００５６】
上述した、および図に例示された動作に加えて、ここでは、様々な動作について説明されるであろう。以降の動作は、必ずしも以下に説明された正確な順番で実行される必要はないことを理解されたい。逆に、様々なステップが、異なる順序で、または同時に処理され得、ステップはまた、追加もしくは省略されてもよい。
【００５７】
一態様では、ユーザは、車両にリクエストするためのアプリケーションをクライアントコンピューティングデバイスにダウンロードすることができる。例えば、ユーザ２２２および２３２は、電子メール内のリンクを介して、ウェブサイトから直接、またはクライアントコンピューティングデバイス２２０および２３０に対してアプリケーションストアをダウンロードしてもよい。例えば、クライアントコンピューティングデバイスは、ネットワーク上、例えば、１つ以上のサーバコンピューティングデバイス２１０にアプリケーションに対するリクエストを送信し、それに応じてアプリケーションを受信してもよい。アプリケーションは、クライアントコンピューティングデバイスにおいてローカルにインストールされてもよい。
【００５８】
次いで、ユーザは、ユーザのクライアントコンピューティングデバイスを使用して、アプリケーションにアクセスし、そして車両をリクエストする。一例として、ユーザ２３２などのユーザは、クライアントコンピューティングデバイス２３０を使用して、１つ以上のサーバコンピューティングデバイス２１０への車両のリクエストを送信してもよい。リクエストは、ピックアップ場所もしくはエリア、および／または行き先場所もしくはエリアを識別する情報を含むことができる。一例として、そのような場所は、家の住所、場所の座標、注目点等によって識別されてもよい。これに応じて、１つ以上のサーバコンピューティングデバイス２１０は、例えば、利便性および場所に基づいて、車両１００などの車両を識別し、かつピックアップ場所に派遣することができる。この派遣は、ユーザ（および／またはユーザのクライアントデバイス）、ピックアップ場所、および行き先場所もしくはエリアを識別する車両に情報を送信することを必要し得る。
【００５９】
コンピューティングデバイス１１０は、サーバコンピューティングデバイスからの情報を使用して、割り当てられた乗客のピックアップ場所および行き先場所を識別することができる。次いで、コンピューティングデバイス１１０は、上述したように、ピックアップ場所に向かって車両を操縦することができる。一旦、車両がピックアップ場所からいくらかの所定の距離にあると、コンピューティングデバイス１１０は、乗客を乗車させるため、ピックアップ場所の近くの場所に車両を停車させようと試みることができる。一旦、乗客が車両に乗車すると、乗客は、割り当てられた乗客の作業として、座席ベルトを締め、ドアを閉め、乗客の行き先を確認するなどのいくつかの作業を実行し、そして乗客の行き先場所に向けた道程を始動するように求められ得る。この始動は、例えば、ボタン６１４（「発車」状態にある場合）またはボタン８１２を使用することによって、実行されてもよい。これらのボタンのうちの１つからの信号に応答して、コンピューティングデバイス１１０は、乗客の行き先場所に向かって車両１００の操縦を開始することができる。
【００６０】
図１０は、図９の地図情報９００に対応する車道１０００に沿って運転する車両１００の例示的な図である。その点において、車線１０１２、１０１４、１０１６は、車線９１２、９１４、９１６の形状および場所に対応し、縁石１０２０、１０２８は、縁石９２０の形状および場所に対応し、車線ライン１０２２、１０２４、１０２６は、車線ライン９２２、９２４、９２６、および縁石９２８の形状および場所に対応する。この例では、車両１００は、車線１０１２を進行している。車両１０４０、１０４２、および１０４４は、縁石１０２０に沿って車線１０１２内に駐車されており、これに対して車両１０４６は、車線１０１６内を移動し、車両１００は、車線１０１１内を移動している。脇寄せ地点９３０、９３２、９３４、９３６、９３８、９４０は、単に、車両１００が、いくらかの期間の間、合法的に駐車することができる路肩エリアに対応しているに過ぎないため、図１０に含まれる「現実世界」の特徴には、一致していない。
【００６１】
車両が車線１０１２に沿って移動するとき、知覚システム１７２は、縁石１０２０、１０２８、車線ライン１０２２、１０２４、１０２６、ならびに車両１０４０、１０４２、１０４４、１０４６などの対象物の形状および場所に関するセンサデータをコンピューティングデバイスに提供する。図１１は、車両１００がコンピューティングデバイス１１０に利用可能である他の情報と組み合わせて図１０に図示した状況にあるときの、知覚システム１７２の様々なセンサにより知覚されたセンサデータを図示している。この例では、車両１０４０、１０４２、１０４４、１０４６は、知覚システム１７２によってコンピューティングデバイス１１０に提供された対象物１１４０、１１４２、１１４４、１１４６の境界ボックスによって表されている。当然のことながら、これらの境界ボックスは、対象物に対応するデータポイントが少なくとも内部においておおよそ境界となる空間体積を単に表しているに過ぎない。さらに、図１１では、乗客の行き先場所は、マーカー１１８０によって表されている。
【００６２】
マーカー１１８０によって表された行き先場所までの道に沿って、乗客は、上述したアプリケーションを使用して、車両内および／または乗客のクライアントデバイス上でボタン６１４または８１０などのボタンを押下することによって、コンピューティングデバイス１１０に車両を停車させる意思を表すことができる。必ずしも必要ではないが、単純にするために、クライアントコンピューティングデバイスのタッチセンシティブディスプレイ上に表示される仮想的なボタンのレイアウトは、各ボタンが何を意味するのかについてより多くの文脈を乗客に与えるために、車両のボタンのレイアウトとそっくりであってもよい。これにより、車両のコンピューティングデバイスに信号を送信することができる。これに応答して、コンピューティングデバイスは、現行のルートに沿って第１の使用可能な脇寄せ地点に脇寄せすることを試み得る。上述したように、これらの脇寄せ地点は、コンピューティングデバイスにより使用される地図情報内にそのようにあらかじめ指定されて、車両を操縦してもよい。いずれにしても、この応答は、地点を見つけるのにある程度の時間がかかる場合があり、またはいくつかのエリア、特に時速３５マイルを超えるようなより高い速度制限を有する道路上のエリアに停車させることは、潜在的に危険であり得る。当然のことながら、コンピューティングデバイスが、５分程度などの短期間内に車両を脇寄せすることができない場合、そのとき、コンピューティングデバイスは、車線（この車線は、左側運転席の国では、右側に対して最も遠い位置にあると仮定する）内、または可能であれば、路肩内に車両を停車させ得る。
【００６３】
ボタン６１４もしくは８１０のうちの一方を使用すること、または乗客のクライアントデバイスを使用して脇寄せをリクエストすることによって、コンピューティングデバイスに、行き先場所を変更または更新させることができる。例えば、一旦乗客が、ボタン６１４または８１０のうちの一方を使用すると、コンピューティングデバイスは、行き先場所を車両の現行場所に更新してもよい。このような例では、コンピューティングデバイスが車両を速やかに脇寄せすることができる場合、それらのコンピューティングデバイスは、脇寄せすることができる。例えば、図１２に戻ると、この図は、図１１の例を図９の脇寄せ地点と組み合わせているのだが、車両１００内の乗客は、ボタン６１４またはボタン８１０（または乗客のクライアントコンピューティングデバイス）を使用して、車両を脇寄せしたい希望を示してもよい。これに応じて、コンピューティングデバイスは、マーカー１１８０によって表せられた行き先場所を、マーカー１２８０によって表せられた車両の現行場所に置き換えてもよい。したがって、コンピューティングデバイス１１０は、直ちに利用可能な脇寄せ地点を探し始めることができる。図１２の例では、コンピューティングデバイス１１０は、最も近くの利用可能な脇寄せ停車として脇寄せ地点９３０を識別し、脇寄せ地点９３０内に停車するようにするために、車両を制御することができる。これが不可能である場合、例えば、脇寄せ地点が利用可能ではない場合、コンピューティングデバイスは、他の往来を妨げなければ、車線１０１２内に車両を停車させ得、近隣の通り上に車両を停車させるための別の地点を見つけ、または更新された行き先場所に向かって戻りながら車両を経由させることを試みる。当然のことながら、車両を妨げの周辺で経由させることによって、停車する適切な場所がない場合に、車両１００が連続して探し回ることを可能にすることができる。
【００６４】
しかしながら、乗客が車両を退出することを望み得る多くの理由が存在する。例えば、乗客は、早々に道程を終了させることを望む（すなわち、乗客が病気になり、または気分が悪くなる）場合があって、いくらかの新鮮な空気を得るために少しの間車両を停車させること、置き忘れたまたは失念した品物（すなわち、バッグを車両の外部に残したまま）を取り戻すために停車させること、誤って動き出した（すなわち、誰かが誤ってボタン６１４または８１０を押してしまった）乗車を停車させること、または車両が行き先場所に到着する直前に、乗客が降車しようとすることを望む場合がある。
【００６５】
車両が行き先場所までのルートに沿ってどの程度まで進行しているか、または車両が行き先場所からどの程度離れているかに応じて、この情報は、コンピューティングデバイスによって使用されて、車両をどこでかつどのように停車させ、ならびに乗客を車両から降ろすかを判定することができる。この点において、ルートは、初期ステージ、中期ステージ、および後期ステージの各ステージに分割され得る。
【００６６】
図１３は、車両１００（または車両１００Ａ）などの車両の状況認識停車を提供するこれらのステージに関する例示的な概要図１３００である。この点において、図１３には、ライン１３３０により表されたルートに沿った道程の間にピックアップおよび行き先場所を表すマーカー１３１０および１３２０が含まれている。このルートは、ピックアップ場所と、マーカー１３４０により表される、ピックアップ場所からの第１の閾値距離との間の初期ステージ、第１の閾値距離と、マーカー１３５０により表される、行き先場所からの第２の閾値距離との間の中期ステージ、および第２の閾値距離と行き先場所との間の後期ステージに分割される。後期ステージは、コンピューティングデバイス１１０が、乗客を車両から退出させるために、車両を脇寄せ地点に操縦し始める点を表すマーカー１３６０によってさらに細分化することができる。
【００６７】
一例では、車両は、道程の初期ステージ内にあり得る。例えば、車両が駐車場内（すなわち、往来車線でなはい）に置かれている時間に対応し得る初期ステージは、乗客が車両に乗車する場所からの（時間または空間上の）第１の閾値距離（ピックアップ場所から数秒または数フィートなど）未満であり、または車両が駐車地点から完全に出発し、往来車線に合流する以前であって、往来の流れをまだ妨げていない（すなわち、往来車線内で停車されていない）ところなどである。信号に応答して、コンピューティングデバイスは、車両を直ちに停車させること、または車両の現行位置において乗客を脅かさないように、適切かつ快適なブレーキングパターンを実際に使用することによって応答することができる。例えば、図１４に示すように、乗客は、図９の脇寄せ地点９３６に対応するピックアップ場所において車両１００に乗車した可能性がある。この点において、乗客は、ボタン６１４またはボタン８１０（または乗客のクライアントコンピューティングデバイス）を使用して、車両を脇寄せする希望を示してもよい。これに応じて、車両が、脇寄せ地点９３６のエリア内、またはその少なくとも部分的なエリア内に依然として置かれている道程の初期ステージ内に現在依然としてあるため、コンピューティングデバイス１１０は、車両を適所に単純に停車させることによって、信号に応答することができる。
【００６８】
この点において、次いで、コンピューティングデバイス１１０は、必要な場合には、乗客にいくらかの時間を与えて車両を退出および再乗車させることができる。いくつかの状況では、コンピューティングデバイスは、乗客が車両のドアを開けたままにした場合、乗客が車両に再乗車することを単に待ってもよい。また、これにより、往来の流れを乱すことなく、車両から降り、品物を取り出し、車両の中に戻る乗客の時間を可能にしてもよい。このプロセスの一例として、車両のドアが開いている場合、コンピューティングデバイス１１０は、ドアが乗客によって閉められるまで待ってもよい。これは、ドアのセンサを使用すること、およびセンサの状態をコンピューティングデバイスに中継することによって、達成され得る。車両のドアが閉められており、かつ車両が空である場合、コンピューティングデバイス１１０は、乗客が車両に再乗車しない場合、車両がいくらかの所定の期間（例えば、２分程度）、そのままの状態であり得ることを示す、乗客のクライアントコンピューティングデバイスに通知を送信してもよい。別の方法として、ドアが閉められている場合、または乗客が長期間居ない場合、その乗客は、道程をキャンセルしたとみなされてもよい。
【００６９】
さらに、または別の方法として、乗客は、追加時間をリクエストするためのアプリケーションを使用してもよく、またはコンピューティングデバイス１１０は、乗客が追加時間のリクエストを希望するかどうかを尋ねる乗客クライアントコンピューティングデバイスへの通知を送信してもよい。例えば、その通知は、車両が停車されたときすぐに送信され得、車両が３分程度などのいくらかの所定の期間の間待つ予定であることを乗客に知らせることができる。これに応じて、乗客は、間違いないことを確認し、追加時間をリクエストし、または乗客が道程にもはや興味がないことを示すことができる（すなわち、乗客は、道程を実効的にキャンセルすることができる）。
【００７０】
乗客が車両に再乗車する場合、コンピューティングデバイスは、行き先場所に向かって車両を操縦し続けることができる。乗客が、所定の期間の後に再乗車しない場合、受付係２４２などの受付係は、例えば、可聴的および／または視覚的接続（すなわち、スピーカー、マイクロフホン、および／またはカメラ）を使用して、乗客が車両内に何も残していないことを検査することができる。再乗車しない場合、コンピューティングデバイス１１０は、車両を新規の場所に移動させ、サーバコンピューティングデバイス２１０からの指示を待ち、かつ／または何らかの他の非乗客任務行動の初期値に移動する。再乗車する場合、コンピューティングデバイス１１０はまた、車両が、２分程度などのいくらかの第２の所定の期間の間そのまま残る予定であることを示す通知を乗客のクライアントコンピューティングデバイスに（直接か、またはサーバコンピューティングデバイス２１０を介してのいずれかで）送信してもよい。当該第２の所定の期間の後、受付係２４２は、再度検査してもよく、乗客が車両内に生き物をそのまま残さなかった場合に限り、上述のように、コンピューティングデバイス１１０に命令を送信して出発してもよい。
【００７１】
この第１および第２の所定の期間は、車両が現行停車されている状況、ならびに乗客が車両にそのまま残った理由に基づいて、調整可能であってもよい。例えば、多くの交通渋滞、車両を派遣することに対する高い要求（すなわち、車両１００が、別の道程にも必要とされる）が存在する場所において、または車両が、車両の現行位置に安全にまたは合法的にそのまま残ることができない場合に、より少ない時間が提供されてもよい。同様に、乗客が病気であった場合、乗客が車両の外に品物をそのまま残した場合と比較してより多くの時間必要とし得る。したがって、上述したように、乗客は、乗客のクライアントコンピューティングデバイスを使用して追加の時間をリクエストしてもよい。したがって、これらの所定の期間は、それに応じて調整されてもよい。
【００７２】
車両が、往来の車線に完全に合流し、ただし、行き先場所から第２の閾値距離を超えて離れている（時間または距離上で）場合、車両は、ルートの中期ステージ内にあり得る。一例として、この第２の閾値距離は、１００メートルまたは１分程度であってもよい。例えば、図１５において、図１４の例を図１５の例と比較すると、車両１００は、脇寄せ地点９３６から車の流れに完全に出たところであり、ここでは、車線１０１２内の任意の往来と一緒に合流されている。さらに、車両１００内の乗客の行き先場所は、第２の閾値距離よりも離れている（このため、行き先場所は、図１５には示されていない）。信号に応答して、コンピューティングデバイスは、最も近くの脇寄せ地点を見出すことを試み得る。この点において、コンピューティングデバイス１１０は、車両１００を操縦して脇寄せ地点９４０の中に脇寄せしてもよい。また、上述したように、最も近くの脇寄せ地点は、地図情報から識別された最も近くの利用可能な地点であってもよい。一旦、脇寄せされると、コンピューティングデバイスは、車両を退出する時間であることを乗客に示し、そして乗客が車両を退出することを可能にすることができる。
【００７３】
コンピューティングデバイスが車両を停車させることができる効率を高めるために、我々は、そのようにするためにルートからはずれることさえ許可されてもよく、それによって、必要である場合には、車両を脇道上に停車させることが可能となる。同様に、車両が、現在、高速道路、例えば、時速３５マイル速度制限を超える速度を伴う高速道路または幹線道路の上に居る場合、コンピューティングデバイスは、第１の利用可能な機会に当該道路を退出し、その後に脇寄せ地点における停車を見出そうと試みる。
【００７４】
道程のうちの中期ステージにおけるそのような停車は、乗客が車両に戻り、そして道程を再開するような短期間である可能性がより高いため、コンピューティングデバイスは、例えば、ボタン６１４、ボタン８１０、または乗客のクライアントコンピューティングデバイスを使用することによって、乗客が道程を再開した後、行き先に向かって車両を容易に継続させ得る脇寄せ地点を見出すことを試みてもよい。例えば、コンピューティングデバイスは、一方通行の通り、行き止まり道路、出口または進入ランプ、交差点での方向転換、１分程度以上まで行き先までの時間を増大させ得る、主要道路等に再接続していないかまたは主要道路等に再接続するにはあまりにも時間がかかる裏通りへの方向転換を採用することを避けてもよい。また、車両は、一旦停車されると、車両が出発する予定であるのか、または閾値期間内に出発しているはずなのかを乗客に警告する通知を提供する上記の例のように、動作してもよい。
【００７５】
この中期ステージにある場合、コンピューティングデバイスが、３分程度の所定の時間内に車両を脇寄せすることができない場合には、リモートアシスタンスにリクエストを行うことができるコンピューティングデバイスは、前進する方法についてさらなる命令を提供する。
【００７６】
車両が、行き先場所から第２の閾値距離未満またはそれ以内にある場合、車両は、ルートの後期ステージ内にあり得る。例えば、図１６に示すように、車両１００は、行き先場所に近づいており、マーカー１６８０によって表された行き先場所から、ライン１６９０によって表された第２の閾値距離以内にある。このステージでは、ボタン６１４、ボタン８１０、または乗客のクライアントコンピューティングデバイスからの信号に対するコンピューティングデバイス１１０の応答は、コンピューティングデバイスが、脇寄せ地点を既に識別し、車両を当該脇寄せ地点の中に操縦することを試みているかどうかに依存し得る。そうである場合、コンピューティングデバイスは、信号を「無視」して、車両を脇寄せ地点の中に脇寄せし続けてもよい。そうでない場合、コンピューティングデバイスは、上述したように、行き先を車両の現行場所に変更し、最も近くの利用可能な場所に車両を停車させて、その状況下でそのように実行することができる。場合によっては、これにより、コンピューティングデバイスが車両を直ちに停車させることが可能となり得るが、当然のことながら、往来の現行状況、車両の現行位置および配向、ならびに車両が現在進行している車道の速度制限などの安全性の考慮に依存する。
【００７７】
言い替えると、図１６の例に関するコンピューティングデバイス１１０の応答は、車両が図１６のマーカー１３６０に到着したかどうかに依存することになる。例えば、図１６における場合、コンピューティングデバイス１１０は、既に車両１００を脇寄せ地点９３６の中に操縦し始めたところであり（例えば、車両１００は、並行に駐車されている）、コンピューティングデバイスは、単純に車両１００を脇寄せ地点９３６の中に操縦し続けることができる。図１６における場合、コンピューティングデバイス１１０は、まだ、車両１００を脇寄せ地点の中に操縦しておらず、コンピューティングデバイス１１０は、車両を最も近くの利用可能な脇寄せ地点、ここでは脇寄せ地点９４０に操縦することによって応答してもよく、または車線１０１２の速度制限および現行の往来状態を仮定してそのようにすることが安全である場合に、車線１０１２内に停車させてもよい。
【００７８】
場合によっては、後期ステージ中にわたって車両を脇寄せするために、ボタン６１４、ボタン８１０、または乗客のクライアントコンピューティングデバイスを使用した乗客からのデータは、コンピューティングデバイス１１０が、将来の乗客のピックアップまたは降車のためにどこに車両を停車させるべきかの脇寄せ場所をどのように識別するかを改善するために使用されてもよい。一例として、機械学習技術を使用して、ピックアップまたは行き先場所の近くのすべての利用可能な脇寄せ場所のうちで「最も良好な」脇寄せ場所を選択するために使用され得るモデルを生成することができる。
【００７９】
前述した物理的な距離のすべては、ルート、またはピックアップ場所からの実際の距離（すなわち、直線ライン）に沿って測定されてもよい。例えば、閾値距離は、時間上または距離上で、直接に（カラスが飛ぶように）か、または車両が現在進行しているルートに沿ってのいずれかで定義されてもよい。
【００８０】
場合によっては、乗客が、ボタン６１４または８１０のうちの一方を使用するが、次いで、乗客の気持ちを変更する場合、乗客は、二度目の同じボタンを押下することによって、または別の方法としてボタン８１２を打つことによって、脇寄せするためのリクエストをキャンセルすることができる。これを達成するためには、実際に車両を停車させる前に、コンピューティングデバイスは、１秒程度などの所定の猶予期間の間待ち受けてもよく、第２の信号に対しては、ルートからはずれる前に、かつ／または実際に車両を停車または減速する前である。これにより、乗客が、リクエストをキャンセルし、そしてコンピューティングデバイスが、中断せずに車両を行き先場所に操縦し続けることを可能にする。猶予期間は、車両が、ピックアップ場所から往来の車線の中にすでに合流するところなどの特定の状況でのみ実施されてもよい。
【００８１】
乗客が、車両の脇寄せをリクエストするために乗客のモバイルデバイスを使用することを決定した場合、コンピューティングデバイスの応答は、ボタン６１４、８１０を使用したときと異なっても、または同じであってもよい。例えば、乗客が、乗客のクライアントコンピューティングデバイスから停車をリクエストする場合、乗客はまた、乗客が道程を早々に終了しているか、または正に一時的に停車するかどうかをも示すことができる。この点において、クライアントコンピューティングデバイスを使用して脇寄せするためのリクエストは、データ収集のために、停車する理由を尋ねるアプリケーションの取捨選択可能なダイアログを表面化させてもよい。このデータを使用して、追加の選択肢、または停車の理由を識別して、将来の道程のためのアプリケーションに入れることができる。さらに、乗客は、車両の脇寄せをリクエストするためにアプリケーション内のボタンを使用し、ボタンの画像は、「脇寄せリクエストをキャンセル」ボタンに変更して、このボタンを再度押下することにより、リクエストをキャンセルすることができることを明確にしてもよい。このような動作は、上述したように、物理的なボタンを用いて車両内で可能であってもなくてもよい。
【００８２】
乗客はまた、ヘルプ（リモートアシスタンスからの）を求める、または他のフィードバックを提供するための選択肢を有してもよい。
【００８３】
ボタン６１４、８１０からの信号に対するコンピューティングデバイス１１０の応答は、当然のことながら、降車が、賑やかな、または静かな通りで行われるのかどうか、特定の場所において停止する往来の流れが、どのくらい混乱を招くのか、停車し続けることが、規則または法律の違反となるかどうか等の安全性および法的考慮と共に重視される必要がある。
【００８４】
ボタン６１４または８１０はまた、道程を「一時停止」し（すなわち、したがって、乗客は、コーヒーを素早く飲むことができる）、車両内で行き先を一度変更し、または緊急の場合に車両を停車させるために使用されてもよい。当然のことながら、これらの状況は、上述された状況よりも好ましくなく、これらのボタンの適切な使用ではない場合がある。
【００８５】
図１７は、１つ以上のプロセッサ、またはコンピューティングデバイス１１０などのコンピューティングデバイスによって実行され得る上記の態様のうちのいくつかに係る例示的なフロー図１７００である。例えば、ブロック１７１０において、乗客が車両に乗車した後、車両は、ルートに沿って行き先場所に向かって自律運転モードでコンピューティングデバイス１１０によって操縦される。ルートは、２つ以上のステージに分割される。ブロック１７２０において、乗客が車両の停車または脇寄せをリクエストしていることを示す信号が、コンピューティングデバイス１１０によって受信される。ブロック１７３０において、信号に応答して、コンピューティングデバイス１１０は、（１）乗客が車両に乗車したピックアップ場所からの車両の現行距離、または（２）行き先場所からの車両の現行距離、に基づいてルートの現行ステージを判定する。ブロック１７４０において、１つ以上のコンピューティングデバイスは、判定された現行ステージに従って車両を停車させる。
【００８６】
特段の記述がない限り、上述の代替例は、相互に排他的ではないが、様々な組み合わせで実施されて特別な利点を達成することができる。これら、ならびに上述した特徴の他の変形および組み合わせが、特許請求の範囲によって定義された主題から逸脱することなく利用され得る場合、前述の実施形態の説明は、特許請求の範囲によって定義された主題の限定を意図せず、例示としてみなされるべきである。さらに、本明細書に記載された例の提供、ならびに「など」、「含む」などと表現された語句は、特許請求の範囲の主題を特定の例に限定するものとして解釈されるべきではなく、逆に、それらの例は、数多くの可能な実施形態のうちの単なる１つを例示することが意図されている。さらに、異なる図面中の同じ参照番号は、同じまたは同様の要素として特定することができる。
【図１】
2020531944.tif 000003
【図２】
2020531944.tif 000004
【図３】
2020531944.tif 000005
【図４Ａ】
2020531944.tif 000006
【図４Ｂ】
2020531944.tif 000007
【図４Ｃ】
2020531944.tif 000008
【図４Ｄ】
2020531944.tif 000009
【図５】
2020531944.tif 000010
【図６】
2020531944.tif 000011
【図７】
2020531944.tif 000012
【図８】
2020531944.tif 000013
【図９】
2020531944.tif 000014
【図１０】
2020531944.tif 000015
【図１１】
2020531944.tif 000016
【図１２】
2020531944.tif 000017
【図１３】
2020531944.tif 000018
【図１４】
2020531944.tif 000019
【図１５】
2020531944.tif 000020
【図１６】
2020531944.tif 000021
【図１７】
2020531944.tif 000022
【国際調査報告】
2020531944.tif 000023
2020531944.tif 000024