(57)【特許請求の範囲】
【請求項１】
自律車両乗車者フィードバックを取得するためのコンピュータ実装方法であって、前記方法は、
１つ以上のコンピューティングデバイスを備えるコンピューティングシステムが、自律車両によって実施される運転イベントの発生を検出することであって、前記コンピューティングシステムが、前記自律車両によって実施される前記運転イベントの発生を検出することは、前記コンピューティングシステムが、
前記自律車両内に含まれるナビゲーションシステムに関連付けられたターンバイターンデータ、
前記自律車両によって収集された車両データ、
前記自律車両によって生成されたテレマティクスデータ、
ヒューマンマシンインターフェースコンピューティングデバイスによって収集されたデータであって、前記自律車両の乗車者によって体験されるモーションを説明するデータ、
前記乗車者に関連付けられたユーザデバイスから無線で受信されたデータであって、前記乗車者によって体験されるモーションを説明するデータ
のうちの１つ以上のものに少なくとも部分的に基づいて、前記運転イベントの発生を検出することを含む、ことと、
前記運転イベントの発生の検出に応答して、前記コンピューティングシステムが、前記乗車者が前記自律車両によって実施される前記運転イベントの発生に関する主観的な乗車者フィードバックを入力することを可能にする双方向ユーザインターフェースを提供することと、
前記コンピューティングシステムが、前記双方向ユーザインターフェースを介して前記乗車者によって入力された前記主観的な乗車者フィードバックを受信することと、
前記コンピューティングシステムが、前記主観的な乗車者フィードバックと、前記自律車両によって実施される前記運転イベントの識別および前記運転イベントが生じた時間および前記運転イベントが生じた場所および前記運転イベントの実施の間に前記自律車両によって収集されたデータのうちの１つ以上のものとを関連付けることと
を含む、コンピュータ実装方法。
【請求項２】
前記１つ以上のコンピューティングデバイスは、前記自律車両に搭載されている、請求項１に記載のコンピュータ実装方法。
【請求項３】
前記コンピューティングシステムが、前記自律車両によって実施される前記運転イベントの発生を検出することは、前記コンピューティングシステムが、
方向転換イベント、
車線変更イベント、
停止イベント、
急ブレーキイベント、
ウィービングイベント、
ジューキングイベント、
ジャーキングイベント、
過剰な速さイベント、
不十分な速さイベント、
過剰な加速イベント
のうちの１つ以上のものの発生を検出すること
を含む、請求項１に記載のコンピュータ実装方法。
【請求項４】
前記コンピューティングシステムが、前記双方向ユーザインターフェースを提供することは、前記自律車両の後部座席に位置する前記乗車者によってアクセス可能な後部座席用ディスプレイデバイス上に前記双方向ユーザインターフェースを表示することを含む、請求項１に記載のコンピュータ実装方法。
【請求項５】
前記コンピューティングシステムが、前記双方向ユーザインターフェースを提供することは、前記コンピューティングシステムが、複数の満足レベルにそれぞれ対応する複数のユーザ選択可能アイコンを提供する前記双方向ユーザインターフェースを提供することを含み、各ユーザ選択可能アイコンは、前記対応する満足レベルを示す前記主観的な乗車者フィードバックを提供するために前記乗車者によって選択可能である、請求項１に記載のコンピュータ実装方法。
【請求項６】
前記コンピューティングシステムが、前記双方向ユーザインターフェースを提供することは、
前記コンピューティングシステムが、表示のために、前記乗車者が前記主観的な乗車者フィードバックを提供することの所望を示すことを可能にする初期ユーザ選択可能アイコンを最初に含む前記双方向ユーザインターフェースを提供することと、
前記コンピューティングシステムが、前記初期ユーザ選択可能アイコンのユーザ選択を受信することと、
前記初期ユーザ選択可能アイコンのユーザ選択の受信に応答して、前記コンピューティングシステムが、表示のために、前記複数の満足レベルにそれぞれ対応する前記複数のユーザ選択可能アイコンを提供する前記双方向ユーザインターフェースを提供することと
を含む、請求項５に記載のコンピュータ実装方法。
【請求項７】
前記複数のユーザ選択可能アイコンのうちの１つを選択する前記主観的な乗車者フィードバックの受信に応答して、前記コンピューティングシステムが、前記示される満足レベルに対する複数の異なる理由をそれぞれ説明する複数のテキスト語句にそれぞれ対応する第２の複数のユーザ選択可能アイコンを提供する二次メニューを提供することを前記ユーザインターフェースに行わせること
をさらに含む、請求項５に記載のコンピュータ実装方法。
【請求項８】
前記複数のユーザ選択可能アイコンのうちの１つを選択する前記主観的な乗車者フィードバックの受信に応答して、前記コンピューティングシステムが、前記二次メニューを提供することを前記ユーザインターフェースに行わせることは、ネガティブな満足レベルに対応する前記複数のユーザ選択可能アイコンのうちの１つを選択する前記主観的な乗車者フィードバックの受信に応答して、前記コンピューティングシステムが、前記二次メニューを提供することを前記ユーザインターフェースに行わせることを含む、請求項７に記載のコンピュータ実装方法。
【請求項９】
前記コンピューティングシステムが、前記双方向ユーザインターフェースを提供することは、前記コンピューティングシステムが、表示のために、前記運転イベントを実施する前記自律車両の可視化を含む前記双方向ユーザインターフェースを提供することを含む、請求項１に記載のコンピュータ実装方法。
【請求項１０】
前記コンピューティングシステムが、表示のために、前記運転イベントを実施する前記自律車両の可視化を含む前記双方向ユーザインターフェースを提供することは、前記コンピューティングシステムが、表示のために、前記運転イベントの実施の間に前記自律車両によって収集された光検出および測距データを可視化する前記可視化を含む前記双方向ユーザインターフェースを提供することを含む、請求項９に記載のコンピュータ実装方法。
【請求項１１】
前記コンピューティングシステムが、前記双方向ユーザインターフェースを提供することは、前記コンピューティングシステムが、特定の検出された運転イベントに特有であり、かつ、前記特定の検出された運転イベントに関連付けられた前記双方向ユーザインターフェースを提供することを含み、特定の検出された運転イベントに特有であり、かつ、前記特定の検出された運転イベントに関連付けられた前記双方向ユーザインターフェースは、少なくとも１つの代替運転イベントに特有であり、かつ、前記少なくとも１つの代替運転イベントに関連付けられた少なくとも１つの代替ユーザインターフェースとは異なっている、請求項１に記載のコンピュータ実装方法。
【請求項１２】
前記コンピューティングシステムが、前記双方向ユーザインターフェースを提供することは、前記コンピューティングシステムが、前記乗車者が前記運転イベントを識別する前記主観的な乗車者フィードバックを提供することを要求する前記双方向ユーザインターフェースを提供することを含む、請求項１に記載のコンピュータ実装方法。
【請求項１３】
前記コンピューティングシステムが、前記双方向ユーザインターフェースを提供することは、前記コンピューティングシステムが、前記乗車者が複数の重複運転イベントに対する前記主観的な乗車者フィードバックを提供することを要求する前記双方向ユーザインターフェースを提供することを含む、請求項１に記載のコンピュータ実装方法。
【請求項１４】
前記コンピューティングシステムが、複数の検出された運転イベントに対する前記双方向ユーザインターフェースを介して受信されたフィードバックデータの複数のインスタンスを経時的に集約することと、
前記コンピューティングシステムが、前記フィードバックデータの集約された複数のインスタンスに少なくとも部分的に基づいて、少なくとも１つの物理的場所に対する少なくとも前記自律車両に関する集約性能スコアを決定することと
をさらに含む、請求項１に記載のコンピュータ実装方法。
【請求項１５】
コンピューティングシステムであって、前記コンピューティングシステムは、
１つ以上のプロセッサと、
命令を集合的に記憶する１つ以上の非一過性のコンピュータ読み取り可能な媒体と
を備え、
前記命令は、前記１つ以上のプロセッサによって実行されると、動作を実行することを前記コンピューティングシステムに行わせ、
前記動作は、
自律車両によって実施される運転イベントの発生を検出することであって、前記自律車両によって実施される前記運転イベントの発生を検出することは、
前記自律車両内に含まれるナビゲーションシステムに関連付けられたターンバイターンデータ、
前記自律車両によって収集された車両データ、
前記自律車両によって生成されたテレマティクスデータ、
ヒューマンマシンインターフェースコンピューティングデバイスによって収集されたデータであって、前記自律車両の乗車者によって体験されるモーションを説明するデータ、
前記乗車者に関連付けられたユーザデバイスから無線で受信されたデータであって、前記乗車者によって体験されるモーションを説明するデータ
のうちの１つ以上のものに少なくとも部分的に基づいて、前記運転イベントの発生を検出することを含む、ことと、
前記運転イベントの発生の検出に応答して、前記乗車者が前記自律車両によって実施される前記運転イベントの発生に関する主観的な乗車者フィードバックを入力することを可能にする双方向ユーザインターフェースを提供することと、
前記双方向ユーザインターフェースを介して前記乗車者によって入力された前記主観的な乗車者フィードバックを受信することと、
前記主観的な乗車者フィードバックと、前記自律車両によって実施される前記運転イベントの識別および前記運転イベントが生じた時間および前記運転イベントが生じた場所および前記運転イベントの実施の間に前記自律車両によって収集されたデータのうちの１つ以上のものとを関連付けることと
を含む、コンピューティングシステム。
【請求項１６】
前記コンピューティングシステムは、前記自律車両の後部座席に位置する前記乗車者によってアクセス可能である後部座席用ディスプレイデバイスをさらに備え、
前記双方向ユーザインターフェースを提供することは、前記双方向ユーザインターフェースを後部座席用ディスプレイ上に表示することを含む、請求項１５に記載のコンピューティングシステム。
【請求項１７】
前記双方向ユーザインターフェースを提供することは、前記双方向ユーザインターフェースをユーザコンピューティングデバイスに提供することを含み、前記ユーザコンピューティングデバイスは、前記ユーザコンピューティングデバイスによる表示のために、前記乗車者に関連付けられている、請求項１５に記載のコンピューティングシステム。
【請求項１８】
前記コンピューティングシステムは、自律型システムとヒューマンマシンインターフェースデバイスとを備え、前記自律型システムおよび前記ヒューマンマシンインターフェースデバイスの一方または両方は、前記自律車両によって実施される前記運転イベントの発生を検出する動作を実行する、請求項１５に記載のコンピューティングシステム。
【請求項１９】
命令を集合的に記憶する１つ以上の非一過性のコンピュータ読み取り可能な媒体であって、前記命令は、１つ以上のプロセッサによって実行されると、動作を実行することをコンピューティングシステムに行わせ、
前記動作は、
自律車両によって実施される運転イベントの発生を検出することであって、前記自律車両によって実施される前記運転イベントの発生を検出することは、
前記自律車両内に含まれるナビゲーションシステムに関連付けられたターンバイターンデータ、
前記自律車両によって収集された車両データ、
前記自律車両によって生成されたテレマティクスデータ、
ヒューマンマシンインターフェースコンピューティングデバイスによって収集されたデータであって、前記自律車両の乗車者によって体験されるモーションを説明するデータ、
前記乗車者に関連付けられたユーザデバイスから無線で受信されたデータであって、前記乗車者によって体験されるモーションを説明するデータ
のうちの１つ以上のものに少なくとも部分的に基づいて、前記運転イベントの発生を検出することを含む、ことと、
前記運転イベントの発生の検出に応答して、前記乗車者が前記自律車両によって実施される前記運転イベントの発生に関する主観的な乗車者フィードバックを入力することを可能にする双方向ユーザインターフェースを提供することと、
前記双方向ユーザインターフェースを介して前記乗車者によって入力された前記主観的な乗車者フィードバックを受信することと、
前記主観的な乗車者フィードバックと、前記自律車両によって実施される前記運転イベントの識別および前記運転イベントが生じた時間および前記運転イベントが生じた場所および前記運転イベントの実施の間に前記自律車両によって収集されたデータのうちの１つ以上のものとを関連付けることと
を含む、非一過性のコンピュータ読み取り可能な媒体。
【請求項２０】
自律車両乗車者フィードバックを取得するためのコンピュータ実装方法であって、前記方法は、
１つ以上のコンピューティングデバイスを備えるコンピューティングシステムが、自律車両によって実施される運転イベントの発生を検出することと、
前記運転イベントの発生の検出に応答して、前記コンピューティングシステムが、前記自律車両の乗車者が前記自律車両によって実施される前記運転イベントの発生に関する乗車者フィードバックを入力することを可能にする双方向ユーザインターフェースを提供することであって、前記コンピューティングシステムが、前記双方向ユーザインターフェースを提供することは、
前記コンピューティングシステムが、表示のために、前記乗車者が前記乗車者フィードバックを提供することの所望を示すことを可能にする初期ユーザ選択可能アイコンを最初に含む前記双方向ユーザインターフェースを提供することと、
前記コンピューティングシステムが、前記初期ユーザ選択可能アイコンのユーザ選択を受信することと、
前記初期ユーザ選択可能アイコンのユーザ選択の受信に応答して、前記コンピューティングシステムが、表示のために、前記複数の満足レベルにそれぞれ対応する前記複数のユーザ選択可能アイコンを提供する前記双方向ユーザインターフェースを提供することであって、各ユーザ選択可能アイコンは、前記対応する満足レベルを示す乗車者フィードバックを提供するために前記乗車者によって選択可能である、ことと
を含む、ことと、
前記コンピューティングシステムが、前記双方向ユーザインターフェースを介して前記乗車者によって入力された前記乗車者フィードバックを受信することと、
前記コンピューティングシステムが、前記乗車者フィードバックと、前記自律車両によって実施される前記運転イベントの識別および前記運転イベントが生じた時間および前記運転イベントが生じた場所および前記運転イベントの実施の間に前記自律車両によって収集されたデータのうちの１つ以上のものとを関連付けることと
を含む、コンピュータ実装方法。
【請求項２１】
自律車両乗車者フィードバックを取得するためのコンピュータ実装方法であって、前記方法は、
１つ以上のコンピューティングデバイスを備えるコンピューティングシステムが、自律車両によって実施される運転イベントの発生を検出することと、
前記運転イベントの発生の検出に応答して、前記コンピューティングシステムが、前記自律車両の乗車者が前記自律車両によって実施される前記運転イベントの発生に関する乗車者フィードバックを入力することを可能にする双方向ユーザインターフェースを提供することであって、前記コンピューティングシステムが、前記双方向ユーザインターフェースを提供することは、前記コンピューティングシステムが、複数の満足レベルにそれぞれ対応する複数のユーザ選択可能アイコンを提供する前記双方向ユーザインターフェースを提供することを含み、各ユーザ選択可能アイコンは、前記対応する満足レベルを示す乗車者フィードバックを提供するために前記乗車者によって選択可能である、ことと、
前記コンピューティングシステムが、前記双方向ユーザインターフェースを介して前記乗車者によって入力された前記乗車者フィードバックを受信することであって、前記乗車者フィードバックは、前記複数のユーザ選択可能アイコンのうちの１つを選択する、ことと、
前記複数のユーザ選択可能アイコンのうちの１つを選択する前記乗車者フィードバックの受信に応答して、前記コンピューティングシステムが、前記示される満足レベルに対する複数の異なる理由をそれぞれ説明する複数のテキスト語句にそれぞれ対応する第２の複数のユーザ選択可能アイコンを提供する二次メニューを提供することを前記ユーザインターフェースに行わせることと、
前記コンピューティングシステムが、前記乗車者フィードバックと、前記自律車両によって実施される前記運転イベントの識別および前記運転イベントが生じた時間および前記運転イベントが生じた場所および前記運転イベントの実施の間に前記自律車両によって収集されたデータのうちの１つ以上のものとを関連付けることと
を含む、コンピュータ実装方法。
【請求項２２】
前記複数のユーザ選択可能アイコンのうちの１つを選択する前記乗車者フィードバックの受信に応答して、前記コンピューティングシステムが、前記二次メニューを提供することを前記ユーザインターフェースに行わせることは、前記コンピューティングシステムが、ネガティブな満足レベルに対応する前記複数のユーザ選択可能アイコンのうちの１つを選択する前記乗車者フィードバックの受信に応答して、前記二次メニューを提供することを前記ユーザインターフェースに行わせることを含む、請求項２１に記載のコンピュータ実装方法。
【請求項２３】
自律車両乗車者フィードバックを取得するためのコンピュータ実装方法であって、前記方法は、
１つ以上のコンピューティングデバイスを備えるコンピューティングシステムが、自律車両によって実施される運転イベントの発生を検出することと、
前記運転イベントの発生の検出に応答して、前記コンピューティングシステムが、前記自律車両の乗車者が前記自律車両によって実施される前記運転イベントの発生に関する乗車者フィードバックを入力することを可能にする双方向ユーザインターフェースを提供することであって、前記コンピューティングシステムが、前記双方向ユーザインターフェースを提供することは、前記コンピューティングシステムが、表示のために、前記運転イベントを実施する前記自律車両の可視化を含む前記双方向ユーザインターフェースを提供することを含み、前記コンピューティングシステムが、表示のために、前記運転イベントを実施する前記自律車両の可視化を含む前記双方向ユーザインターフェースを提供することは、前記コンピューティングシステムが、表示のために、前記運転イベントの実施の間に前記自律車両によって収集された光検出および測距データを可視化する前記可視化を含む前記双方向ユーザインターフェースを提供することを含む、ことと、
前記コンピューティングシステムが、前記双方向ユーザインターフェースを介して前記乗車者によって入力された前記乗車者フィードバックを受信することと、
前記コンピューティングシステムが、前記乗車者フィードバックと、前記自律車両によって実施される前記運転イベントの識別および前記運転イベントが生じた時間および前記運転イベントが生じた場所および前記運転イベントの実施の間に前記自律車両によって収集されたデータのうちの１つ以上のものとを関連付けることと
を含む、コンピュータ実装方法。
【請求項２４】
自律車両乗車者フィードバックを取得するためのコンピュータ実装方法であって、前記方法は、
１つ以上のコンピューティングデバイスを備えるコンピューティングシステムが、自律車両によって実施される運転イベントの発生を検出することと、
前記運転イベントの発生の検出に応答して、前記コンピューティングシステムが、前記自律車両の乗車者が前記自律車両によって実施される前記運転イベントの発生に関する乗車者フィードバックを入力することを可能にする双方向ユーザインターフェースを提供することであって、前記コンピューティングシステムが、前記双方向ユーザインターフェースを提供することは、前記コンピューティングシステムが、特定の検出された運転イベントに特有であり、かつ、前記特定の検出された運転イベントに関連付けられた前記双方向ユーザインターフェースを提供することを含み、特定の検出された運転イベントに特有であり、かつ、前記特定の検出された運転イベントに関連付けられた前記双方向ユーザインターフェースは、少なくとも１つの代替運転イベントに特有であり、かつ、前記少なくとも１つの代替運転イベントに関連付けられた少なくとも１つの代替ユーザインターフェースとは異なっている、ことと、
前記コンピューティングシステムが、前記双方向ユーザインターフェースを介して前記乗車者によって入力された前記乗車者フィードバックを受信することと、
前記コンピューティングシステムが、前記乗車者フィードバックと、前記自律車両によって実施される前記運転イベントの識別および前記運転イベントが生じた時間および前記運転イベントが生じた場所および前記運転イベントの実施の間に前記自律車両によって収集されたデータのうちの１つ以上のものとを関連付けることと
を含む、コンピュータ実装方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、自律車両に関する。より具体的には、本開示は、自律車両運転イベントに応答して乗車者フィードバックを取得するシステムおよび方法に関する。
【背景技術】
【０００２】
自律車両は、その環境を感知し、殆どまたは全く人間入力を伴わずに、ナビゲートすることが可能である、車両である。特に、自律車両は、種々のセンサを使用して、その周囲環境を観察することができ、種々の処理技法をセンサによって収集されたデータ上で実施することによって、環境を把握するように試みることができる。その周囲環境の知識を前提として、自律車両は、そのような周囲環境を通した適切なモーション経路を識別することができる。
【発明の概要】
【課題を解決するための手段】
【０００３】
本開示の実施形態の側面および利点は、以下の説明に部分的に記載されるであろう、または説明から学習されることができる、または実施形態の実践を通して学習されることができる。
【０００４】
本開示の一例示的側面は、自律車両乗車者フィードバックを取得するためのコンピュータ実装方法を対象とする。本方法は、１つ以上のコンピューティングデバイスを含む、コンピューティングシステムによって、自律車両によって実施される運転イベントの発生を検出するステップを含む。本方法は、運転イベントの発生の検出に応答して、コンピューティングシステムによって、自律車両の乗車者が自律車両によって実施される運転イベントの発生に関する乗車者フィードバックを打ち込むことを可能にする、双方向ユーザインターフェースを提供するステップを含む。本方法は、コンピューティングシステムによって、双方向ユーザインターフェースを介して自律車両の乗車者によって打ち込まれる、乗車者フィードバックを受信するステップを含む。本方法は、コンピューティングシステムによって、乗車者フィードバックと、自律車両によって実施される運転イベントの識別、運転イベントが生じた時間、運転イベントが生じた場所、および運転イベントの実施の間に自律車両によって収集されたデータのうちの１つ以上のものとを関連付けるステップを含む。
【０００５】
本開示の別の例示的側面は、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されると、コンピューティングシステムに動作を実施させる、命令を集合的に記憶する、１つ以上の非一過性コンピュータ可読媒体とを含む、コンピューティングシステムを対象とする。動作は、自律車両によって実施される運転イベントの発生を検出するステップを含む。動作は、運転イベントの発生の検出に応答して、自律車両の乗車者が自律車両によって実施される運転イベントの発生に関する乗車者フィードバックを打ち込むことを可能にする、双方向ユーザインターフェースを提供するステップを含む。動作は、双方向ユーザインターフェースを介して自律車両の乗車者によって打ち込まれる、乗車者フィードバックを受信するステップを含む。動作は、乗車者フィードバックと、自律車両によって実施される運転イベントの識別、運転イベントが生じた時間、運転イベントが生じた場所、および運転イベントの実施の間に自律車両によって収集されたデータのうちの１つ以上のものとを関連付けるステップを含む。
【０００６】
本開示の別の例示的側面は、１つ以上のプロセッサによって実行されると、コンピューティングシステムに動作を実施させる、命令を集合的に記憶する、１つ以上の非一過性コンピュータ可読媒体を対象とする。動作は、自律車両によって実施される運転イベントの発生を検出するステップを含む。動作は、運転イベントの発生の検出に応答して、自律車両の乗車者が自律車両によって実施される運転イベントの発生に関する乗車者フィードバックを打ち込むことを可能にする、双方向ユーザインターフェースを提供するステップを含む。動作は、双方向ユーザインターフェースを介して自律車両の乗車者によって打ち込まれる、乗車者フィードバックを受信するステップを含む。動作は、乗車者フィードバックと、自律車両によって実施される運転イベントの識別、運転イベントが生じた時間、運転イベントが生じた場所、および運転イベントの実施の間に自律車両によって収集されたデータのうちの１つ以上のものとを関連付けるステップを含む。
【０００７】
本開示の他の側面は、種々のシステム、装置、非一過性コンピュータ可読媒体、ユーザインターフェース、および電子デバイスを対象とする。
【０００８】
本開示の種々の実施形態のこれらおよび他の特徴、側面、および利点は、以下の説明および添付の請求項を参照して、より深く理解されるようになるであろう。本明細書内に組み込まれ、その一部を構成する、付随の図面は、本開示の例示的実施形態を図示し、説明とともに、関連原理を説明する役割を果たす。
本発明は、例えば、以下を提供する。
（項目１）
自律車両乗車者フィードバックを取得するためのコンピュータ実装方法であって、前記方法は、
１つ以上のコンピューティングデバイスを備えるコンピューティングシステムによって、自律車両によって実施される運転イベントの発生を検出することと、
前記運転イベントの発生の検出に応答して、前記コンピューティングシステムによって、前記自律車両の乗車者が前記自律車両によって実施される前記運転イベントの発生に関する乗車者フィードバックを打ち込むことを可能にする双方向ユーザインターフェースを提供することと、
前記コンピューティングシステムによって、前記双方向ユーザインターフェースを介して前記自律車両の乗車者によって打ち込まれる前記乗車者フィードバックを受信することと、
前記コンピューティングシステムによって、前記乗車者フィードバックと、前記自律車両によって実施される前記運転イベントの識別、前記運転イベントが生じた時間、前記運転イベントが生じた場所、および前記運転イベントの実施の間に前記自律車両によって収集されたデータのうちの１つ以上のものとを関連付けることと
を含む、コンピュータ実装方法。
（項目２）
前記１つ以上のコンピューティングデバイスは、前記自律車両に搭載される、項目１に記載のコンピュータ実装方法。
（項目３）
前記コンピューティングシステムによって、前記自律車両によって実施される前記運転イベントの発生を検出することは、前記コンピューティングシステムによって、少なくとも部分的に、
前記自律車両内に含まれるナビゲーションシステムと関連付けられたターンバイターンデータ、
前記自律車両によって収集された車両データ、
前記自律車両によって生成されたテレマティクスデータ、
前記乗車者によって体験されるモーションを説明するヒューマンマシンインターフェースコンピューティングデバイスによって収集されたデータ、および
前記乗車者によって体験されるモーションを説明する前記乗車者と関連付けられたユーザデバイスから無線で受信されたデータ
のうちの１つ以上のものに基づいて、前記運転イベントの発生を検出すること
を含む、項目１または２に記載のコンピュータ実装方法。
（項目４）
前記コンピューティングシステムによって、前記自律車両によって実施される前記運転イベントの発生を検出することは、前記コンピューティングシステムによって、
方向転換イベント、
車線変更イベント、
停止イベント、
急ブレーキイベント、
ウィービングイベント、
ジューキングイベント、
ジャーキングイベント、
過剰な速さイベント、
不十分な速さイベント、および
過剰な加速イベント
のうちの１つ以上のものの発生を検出すること
を含む、前記項目のいずれかに記載のコンピュータ実装方法。
（項目５）
前記コンピューティングシステムによって、前記双方向ユーザインターフェースを提供することは、前記自律車両の後部座席に位置する前記乗車者によってアクセス可能な後部座席用ディスプレイデバイス上に前記双方向ユーザインターフェースを表示することを含む、前記項目のいずれかに記載のコンピュータ実装方法。
（項目６）
前記コンピューティングシステムによって、前記双方向ユーザインターフェースを提供することは、前記コンピューティングシステムによって、それぞれ複数の満足レベルに対応する複数のユーザ選択可能アイコンを提供する前記双方向ユーザインターフェースを提供することを含み、各ユーザ選択可能アイコンは、前記対応する満足レベルを示す乗車者フィードバックを提供するために前記乗車者によって選択可能である、前記項目のいずれかに記載のコンピュータ実装方法。
（項目７）
前記コンピューティングシステムによって、前記双方向ユーザインターフェースを提供することは、
前記コンピューティングシステムによって、表示のために、前記乗車者が前記乗車者フィードバックを提供することの所望を示すことを可能にする初期ユーザ選択可能アイコンを最初に含む前記双方向ユーザインターフェースを提供することと、
前記コンピューティングシステムによって、前記初期ユーザ選択可能アイコンのユーザ選択を受信することと、
前記初期ユーザ選択可能アイコンのユーザ選択の受信に応答して、前記コンピューティングシステムによって、表示のために、それぞれ前記複数の満足レベルに対応する前記複数のユーザ選択可能アイコンを提供する前記双方向ユーザインターフェースを提供することと
を含む、項目６に記載のコンピュータ実装方法。
（項目８）
前記複数のユーザ選択可能アイコンのうちの１つを選択する前記乗車者フィードバックの受信に応答して、前記コンピューティングシステムによって、前記ユーザインターフェースに、前記示される満足レベルに対する異なる理由をそれぞれ説明する複数のテキスト語句にそれぞれ対応する第２の複数のユーザ選択可能アイコンを提供する二次メニューを提供させること
をさらに含む、項目６に記載のコンピュータ実装方法。
（項目９）
前記コンピューティングシステムによって、前記ユーザインターフェースに、前記複数のユーザ選択可能アイコンのうちの１つを選択する前記乗車者フィードバックの受信に応答して、前記二次メニューを提供させることは、前記コンピューティングシステムによって、前記ユーザインターフェースに、ネガティブな満足レベルに対応する前記複数のユーザ選択可能アイコンのうちの１つを選択する前記乗車者フィードバックの受信に応答して、前記二次メニューを提供させることを含む、項目８に記載のコンピュータ実装方法。
（項目１０）
前記コンピューティングシステムによって、前記双方向ユーザインターフェースを提供することは、前記コンピューティングシステムによって、表示のために、前記運転イベントを実施する前記自律車両の可視化を含む前記双方向ユーザインターフェースを提供することを含む、前記項目のいずれかに記載のコンピュータ実装方法。
（項目１１）
前記コンピューティングシステムによって、表示のために、前記運転イベントを実施する前記自律車両の可視化を含む前記双方向ユーザインターフェースを提供することは、前記コンピューティングシステムによって、表示のために、前記運転イベントの実施の間に前記自律車両によって収集された光検出および測距データを可視化する前記可視化を含む前記双方向ユーザインターフェースを提供することを含む、項目１０に記載のコンピュータ実装方法。
（項目１２）
前記コンピューティングシステムによって、前記双方向ユーザインターフェースを提供することは、前記コンピューティングシステムによって、特定の検出された運転イベントに特有でありかつ前記特定の検出された運転イベントと関連付けられる前記双方向ユーザインターフェースを提供することを含み、特定の検出された運転イベントに特有でありかつ前記特定の検出された運転イベントと関連付けられる前記双方向ユーザインターフェースは、少なくとも１つの代替運転イベントに特有でありかつ前記少なくとも１つの代替運転イベントと関連付けられる少なくとも１つの代替ユーザインターフェースと異なる、前記項目のいずれかに記載のコンピュータ実装方法。
（項目１３）
前記コンピューティングシステムによって、前記双方向ユーザインターフェースを提供することは、前記コンピューティングシステムによって、前記乗車者が前記運転イベントを識別する前記乗車者フィードバックを提供することを要求する前記双方向ユーザインターフェースを提供することを含む、前記項目のいずれかに記載のコンピュータ実装方法。
（項目１４）
前記コンピューティングシステムによって、前記双方向ユーザインターフェースを提供することは、前記コンピューティングシステムによって、前記乗車者が複数の重複運転イベントに対する前記乗車者フィードバックを提供することを要求する前記双方向ユーザインターフェースを提供することを含む、前記項目のいずれかに記載のコンピュータ実装方法。
（項目１５）
前記コンピューティングシステムによって、複数の検出された運転イベントに対する前記双方向ユーザインターフェースを介して受信されたフィードバックデータの複数のインスタンスを経時的に集約することと、
前記コンピューティングシステムによって、前記フィードバックデータの集約された複数のインスタンスに少なくとも部分的に基づいて、少なくとも１つの物理的場所に対する少なくとも前記自律車両に関する集約性能スコアを決定することと
をさらに含む、前記項目のいずれかに記載のコンピュータ実装方法。
（項目１６）
コンピューティングシステムであって、
１つ以上のプロセッサと、
命令を集合的に記憶する１つ以上の非一過性コンピュータ可読媒体であって、前記命令は、前記１つ以上のプロセッサによって実行されると、前記コンピューティングシステムに、
自律車両によって実施される運転イベントの発生を検出することと、
前記運転イベントの発生の検出に応答して、前記自律車両の乗車者が前記自律車両によって実施される前記運転イベントの発生に関する乗車者フィードバックを打ち込むことを可能にする双方向ユーザインターフェースを提供することと、
前記双方向ユーザインターフェースを介して前記自律車両の乗車者によって打ち込まれる前記乗車者フィードバックを受信することと、
前記乗車者フィードバックと、前記自律車両によって実施される前記運転イベントの識別、前記運転イベントが生じた時間、前記運転イベントが生じた場所、および前記運転イベントの実施の間に前記自律車両によって収集されたデータのうちの１つ以上のものとを関連付けることと
を含む動作を実施させる、１つ以上の非一過性コンピュータ可読媒体と
を備える、コンピューティングシステム。
（項目１７）
前記自律車両の後部座席に位置する前記乗車者によってアクセス可能である後部座席用ディスプレイデバイス
をさらに備え、
前記双方向ユーザインターフェースを提供することは、前記双方向ユーザインターフェースを後部座席用ディスプレイ上に表示することを含む、項目１６に記載のコンピューティングシステム。
（項目１８）
前記双方向ユーザインターフェースを提供することは、ユーザコンピューティングデバイスによる表示のために、前記双方向ユーザインターフェースを前記乗車者と関連付けられた前記ユーザコンピューティングデバイスに提供することを含む、項目１６または１７に記載のコンピューティングシステム。
（項目１９）
前記コンピューティングシステムは、自律型システムと、ヒューマンマシンインターフェースデバイスとを備え、前記自律型システムおよび前記ヒューマンマシンインターフェースデバイスの一方または両方は、前記自律車両によって実施される前記運転イベントの発生を検出する動作を実施する、項目１６、１７、または１８に記載のコンピューティングシステム。
（項目２０）
命令を集合的に記憶する１つ以上の非一過性コンピュータ可読媒体であって、前記命令は、１つ以上のプロセッサによって実行されると、コンピューティングシステムに、
自律車両によって実施される運転イベントの発生を検出することと、
前記運転イベントの発生の検出に応答して、前記自律車両の乗車者が前記自律車両によって実施される前記運転イベントの発生に関する乗車者フィードバックを打ち込むことを可能にする双方向ユーザインターフェースを提供することと、
前記双方向ユーザインターフェースを介して前記自律車両の乗車者によって打ち込まれる前記乗車者フィードバックを受信することと、
前記乗車者フィードバックと、前記自律車両によって実施される前記運転イベントの識別、前記運転イベントが生じた時間、前記運転イベントが生じた場所、および前記運転イベントの実施の間に前記自律車両によって収集されたデータのうちの１つ以上のものとを関連付けることと
を含む動作を実施させる、非一過性コンピュータ可読媒体。
【図面の簡単な説明】
【０００９】
当業者を対象とする実施形態の詳細な議論は、添付の図を参照する、明細書に記載される。
【００１０】
【図１】図１は、本開示の例示的実施形態による、例示的コンピューティングシステムのブロック図を描写する。
【００１１】
【図２】図２は、本開示の例示的実施形態による、例示的自律車両のブロック図を描写する。
【００１２】
【図３】図３は、本開示の例示的実施形態による、例示的後部座席用ディスプレイデバイスを描写する。
【００１３】
【図４】図４は、本開示の例示的実施形態による、例示的双方向ユーザインターフェースを描写する。
【００１４】
【図５】図５は、本開示の例示的実施形態による、例示的双方向ユーザインターフェースを描写する。
【００１５】
【図６】図６は、本開示の例示的実施形態による、例示的双方向ユーザインターフェースを描写する。
【００１６】
【図７】図７は、本開示の例示的実施形態による、自律車両乗車者フィードバックを取得するための例示的方法のフローチャート図を描写する。
【発明を実施するための形態】
【００１７】
概して、本開示は、自律車両乗車者フィードバックを取得するためのシステムおよび方法を対象とする。特に、本開示のシステムおよび方法は、自律車両によって実施される運転イベントの発生を検出し、それに応答して、自律車両の乗車者が運転イベントの発生に関する乗車者フィードバックを打ち込むことを可能にする、双方向ユーザインターフェースを提供することができる。したがって、本開示のシステムおよび方法は、運転イベントの具体的タイプの特定のインスタンスに応答して、乗車者フィードバックを能動的にプロンプトし、それによって、運転イベントの具体的タイプに対する自律車両の乗車品質についての情報の改良された収集を可能にすることができる。
【００１８】
より具体的には、自律車両技術を開発する、動作させる、および精緻化する一側面は、自律車両の性能を持続的に試験および改良することである。自律車両によって実施されるモーション制御の品質が測定され得る、１つのメトリックは、自律車両がある運転イベントを実施するときの自律車両の乗車者の主観的応答（例えば、満足または快適性レベル）である。実施例として、運転イベントは、方向転換イベント、車線変更イベント、または停止イベント等のルーチン運転イベントを含むことができる。他の実施例として、運転イベントは、高加速イベント、高減速イベントまたは急ブレーキイベント、ジューク（ｊｕｋｅ）モーションイベント、ジャーク（ｊｅｒｋ）モーションイベント、ウィービング（ｗｅａｖｉｎｇ）モーションイベント、過剰な速さイベント、不十分な速さイベント、または自律車両の人間乗車者によって体験される乗車の品質を低減させる（例えば、乗車を人間乗車者にとって不快にさせる）他のイベント等の望ましくない運転イベントを含むことができる。
【００１９】
したがって、自律車両によって実施される運転イベントに対する車両乗車者の主観的応答は、自律車両によって実施されるモーション制御の品質のインジケーションを提供することができる。したがって、そのような主観的乗車者応答を説明するデータは、自律車両の動作を試験する、スコア化する、および／または精緻化するために有用であり得る。
【００２０】
そのような主観的乗車者応答を説明する乗車者フィードバックの収集を促進するために、本開示は、双方向ユーザインターフェースを利用して、乗車者が乗車者フィードバックを打ち込むことを可能にする、システムおよび方法を提供する。特に、本開示のある側面によると、本開示のシステムおよび方法は、運転イベントの発生を能動的に検出し、それに応答して、乗車者に、そのような運転イベントに対するその主観的応答に関するフィードバックを提供するようにプロンプトすることができる。そのような方式では、運転イベントの具体的インスタンスおよび／またはタイプに関する乗車者フィードバックが、収集され、特定のタイプの運転イベントおよび／または特定の物理的場所に対する自律車両技術のより高度かつ粒度の細かい理解および精緻化を可能にすることができる。
【００２１】
本開示の乗車者フィードバック収集システムは、１つ以上のコンピューティングデバイスを含む、または別様にそれによって実装されることができる。例えば、コンピューティングデバイスの一部または全部は、自律車両に搭載されて位置することができる。
【００２２】
本開示のいくつかの例示的システムは、自律車両と人間乗車者との間の相互作用を促進する、ヒューマンマシンインターフェースデバイスを含む。例えば、ヒューマンマシンインターフェースデバイスは、自律車両に搭載されて位置することができ、人間乗車者と自律車両のモーションを制御する自律車両の自律型コンピューティングシステムとの間の相互作用を促進することができる。
【００２３】
いくつかの実装では、ヒューマンマシンインターフェースデバイスは、ディスプレイデバイス（例えば、タッチセンサ式ディスプレイデバイス）および／または双方向ユーザインターフェース（例えば、それを通して、乗車者は、乗車者フィードバックを提供することができる）を提供する他の入力／出力コンポーネントを含むことができる。例えば、ディスプレイデバイスは、自律車両の後部座席に位置する乗車者によってアクセス可能である、後部座席用ディスプレイデバイスであることができる。
【００２４】
いくつかの実装では、ヒューマンマシンインターフェースデバイスに加えて、またはその代替として、本開示のシステムおよび方法は、乗車者と関連付けられたユーザコンピューティングデバイス（例えば、スマートフォン）を含む、またはそれを活用することができる。例えば、いくつかの実装では、ヒューマンマシンインターフェースデバイスによるユーザインターフェースの表示に加えて、またはその代替として、双方向ユーザインターフェースは、ユーザコンピューティングデバイスのディスプレイ上に提供される、またはそれを介してアクセス可能であることができる。なおもさらなる実装では、本明細書に説明されるある動作は、自律車両に対して遠隔に位置し、１つ以上の無線ネットワーク（例えば、セルラーデータネットワーク）を経由して、自律車両と通信する、中央コンピューティングシステムによって実施されることができる。
【００２５】
ある側面によると、本開示のシステムは、自律車両によって実施される運転イベントの発生を検出することができる。例えば、ヒューマンマシンインターフェースデバイス、自律型コンピューティングシステム、および／または他の通信可能に結合されるデバイスまたはシステムは、持続的に、ほぼ持続的に、または周期的に、利用可能なデータを査定し、自律車両によって実施される運転イベントの発生を検出する、イベント検出器を含むことができる。運転イベントの例示的タイプは、上記に説明される。
【００２６】
いくつかの実装では、本開示のシステムは、少なくとも部分的に、自律車両内に含まれるナビゲーションシステムと関連付けられたターンバイターンデータに基づいて、運転イベントの発生を検出することができる。例えば、ナビゲーションシステムは、自律型システムおよび／またはヒューマンマシンインターフェースデバイス内に含まれることができる。ナビゲーションシステムは、１つ以上のナビゲーション操縦を含む、ルートに対する自律車両の現在の場所を監視することができる（例えば、ＧＰＳまたは他の測位技術を介して）。車両の現在の場所が、ナビゲーション操縦（例えば、方向転換イベント）を完了したことを示すと、ナビゲーションシステムおよび／またはイベント検出器は、そのような運転イベントが生じたことを検出し、乗車者フィードバックのためのプロンプトを生じさせることができる。したがって、ターンバイターンまたは他のナビゲーション情報は、運転イベントの発生を検出するために使用されることができる。
【００２７】
いくつかの実装では、本開示のシステムは、少なくとも部分的に、自律車両によって収集された車両データに基づいて、運転イベントの発生を検出することができる。例えば、車両データは、自律運転セッションの間の自律車両と関連付けられた車両条件を説明することができる。いくつかの実装では、車両データは、自律車両内に含まれる種々のセンサによって収集された、または別様にそれから受信されたデータを含むことができる。実施例として、車両データは、速さ（速度とも称される）を説明するデータおよび／または自律車両の操向角度を説明するデータを含むことができる。別の実施例として、自律車両の横加速度を説明する、付加的車両データが、取得または生成されることができる。例えば、いくつかの実装では、横加速度は、車両の速さと車両の操向角度の関数であることができる。したがって、いくつかの実装では、横加速度データは、速さデータおよび操向角度データから生成されることができる。
【００２８】
さらなる実施例として、車両データは、例えば、光検出および測距（ライダ）データ、無線検出および測距（レーダ）データ、自律車両に搭載される１つ以上のカメラによって収集された画像、加速度計データ、測位システムデータ、ジャイロスコープデータ、スロットル位置データ、エンジンまたはクランクシャフトトルクデータ、排気酸素データ、エンジン気流データ、エンジンＲＰＭデータ、車両コントローラと関連付けられた車両制御データ、および／または車両と関連付けられた任意の他の形態の車両データ（例えば、車両に搭載されたセンサによって収集または生産される）を含む、車両条件を説明する種々のタイプのデータを含むことができる。上記に示されるように、本開示のシステムおよび方法は、そのような車両データに基づいて、運転イベント検出を実施することができる。
【００２９】
運転イベントを検出するために本開示によって実装または別様に使用され得る、例示的システムおよび方法は、２０１７年３月２７日に出願され、「Ｍａｃｈｉｎｅ  Ｌｅａｒｎｉｎｇ  ｆｏｒ  Ｅｖｅｎｔ  Ｄｅｔｅｃｔｉｏｎ  ａｎｄ  Ｃｌａｓｓｉｆｉｃａｔｉｏｎ  ｉｎ  Ａｕｔｏｎｏｍｏｕｓ  Ｖｅｈｉｃｌｅｓ」と題された米国特許出願第１５／４６９，９８１号に説明される。米国特許出願第１５／４６９，９８１号は、参照することによって全体として本明細書に組み込まれる。運転イベントの自動検出のための他の技法も、米国特許出願第１５／４６９，９８１号に説明される技法に加え、使用されることができる。
【００３０】
いくつかの実装では、本開示のシステムは、少なくとも部分的に、自律車両によって生成されたテレマティクスデータに基づいて、運転イベントの発生を検出することができる。例えば、テレマティクスデータは、自律車両によって生成され、中央コンピューティングシステムに伝送される、任意のタイプのデータ（例えば、車両場所等のナビゲーションデータ、車両データ等）を含むことができる。いくつかの実装では、中央コンピューティングシステムは、受信されたテレマティクスデータに基づいて、運転イベントを検出することができ、その後、検出された運転イベントに応答して、ヒューマンマシンインターフェースデバイスまたはユーザコンピューティングデバイスに、双方向ユーザインターフェースを提供するように通知することができる。代替として、自律車両に搭載されて含まれる、コンピューティングシステムまたはデバイス（例えば、ヒューマンマシンインターフェースデバイス）は、テレマティクスデータを分析し、運転イベントを検出することができる。
【００３１】
いくつかの実装では、本開示のシステムは、少なくとも部分的に、乗車者によって体験されるモーションを説明する、ヒューマンマシンインターフェースコンピューティングデバイスによって収集されたデータに基づいて、運転イベントの発生を検出することができる。例えば、ヒューマンマシンインターフェースデバイスは、例えば、加速度計、慣性測定ユニット、ジャイロスコープ等のその独自のセンサのセットを含むことができる。ヒューマンマシンインターフェースデバイスまたは他のシステムデバイスは、ヒューマンマシンインターフェースデバイスのセンサによって生成されセンサデータを分析することができ、そのような分析に基づいて、運転イベントを検出することができる（例えば、米国特許出願第１５／４６９，９８１号に説明される技法をヒューマンマシンインターフェースコンピューティングデバイスによって収集されたデータに適用することによって）。
【００３２】
いくつかの実装では、本開示のシステムは、少なくとも部分的に、乗車者によって体験されるモーションを説明する、ユーザコンピューティングデバイスによって収集されたデータに基づいて、運転イベントの発生を検出することができる。例えば、ユーザコンピューティングデバイスは、例えば、加速度計、慣性測定ユニット、ジャイロスコープ等のその独自のセンサのセットを含むことができる。ユーザコンピューティングデバイスは、そのようなセンサによって生成されたデータをヒューマンマシンインターフェースデバイスまたは自律車両の他のシステム／デバイスに伝送することができる。ヒューマンマシンインターフェースデバイスまたは他のシステム／デバイスは、ユーザコンピューティングデバイスのセンサによって生成されたセンサデータを分析することができ、そのような分析に基づいて、運転イベントを検出することができる（例えば、米国特許出願第１５／４６９，９８１号に説明される技法をユーザコンピューティングデバイスによって収集されたデータに適用することによって）。
【００３３】
別の側面によると、運転イベントの発生の検出に応答して、本開示のシステムは、双方向ユーザインターフェースを提供することができる。例えば、ユーザインターフェースは、ユーザコンピューティングデバイスのディスプレイ上のヒューマンマシンインターフェースデバイスのディスプレイ部分（例えば、後部座席用ディスプレイ、ハンドヘルドディスプレイ等）上または他の様式または場所に表示されることができる。双方向ユーザインターフェースは、自律車両の乗車者が自律車両によって実施される運転イベントの発生に関する乗車者フィードバックを打ち込むことを可能にすることができる。例えば、タッチセンサ式ディスプレイは、タッチを介して、乗車者入力を受信することができる。例えば、マウス、キーボードまたはキーパッド、タッチパッド、クリックホイール、キーボード等の他の入力デバイスも、同様に使用されることができる。
【００３４】
いくつかの実装では、ユーザインターフェースは、ディスプレイデバイス上に表示されず、代わりに、一実施例として、オーディオベースであってもよい。例えば、自律車両内に含まれるスピーカは、ユーザに、自律車両によって実施される運転イベントの発生に関する乗車者フィードバックを含む、音声応答を提供するようにプロンプトしてもよい。別の実施例として、ユーザインターフェースは、１つ以上の物理的ボタン、ノブ、スライダ、レバー、または同等物内に具現化されることができ、これは、ユーザが、そのような物理的コンポーネントの操作を通して、乗車者フィードバックを提供することを可能にする。さらに別の実施例として、乗車者フィードバックは、カメラによって捕捉された画像の分析を通して取得されることができる。例えば、コンピュータビジョン技法が、画像に適用され、乗車者快適性および／または満足を示す、ジェスチャ、発話、眼移動、および／または顔の表情を査定または識別することができる。
【００３５】
いくつかの実装では、ユーザインターフェースは、それぞれ複数の満足レベルに対応する、複数のユーザ選択可能アイコンを含むことができる。乗車者は、複数のユーザ選択可能アイコンのうちの１つを選択し、対応する満足レベルを示す、乗車者フィードバックを提供することができる。一実施例として、ユーザ選択可能アイコンは、非常に不満、不満、どちらでもない、満足、非常に満足に対応し得る。しかしながら、多くの他の分割または満足レベルも、これらの例示的レベルの代わりに使用されることができる。いくつかの実装では、複数のユーザ選択可能アイコンは、単一グラフィカルアイテム（例えば、軸に沿った複数のユーザ選択可能段階）内に含まれることができる。いくつかの実装では、離散満足レベルではなく、スライダ、ダイヤル、ノブ、または他の物理的または仮想特徴が、乗車者が満足レベルの連続スペクトルに沿ったフィードバックを提供することを可能にすることができる。
【００３６】
いくつかの実装では、ユーザインターフェースは、最初に、乗車者が乗車者フィードバックを提供することの所望を示すことを可能にする、初期ユーザ選択可能アイコンを含むことができる。例えば、初期ユーザ選択可能アイコンは、ボタンまたはアイコンのクラスタを描写する、単一選択可能空間であることができる。初期ユーザ選択可能アイコンのユーザ選択の受信後、ユーザインターフェースは、次いで、それぞれ複数の満足レベルに対応する、複数のユーザ選択可能アイコンを提供することができる。例えば、ボタンまたはアイコンのクラスタは、視覚的に拡散し、独立して、選択可能となることができる。
【００３７】
いくつかの実装では、複数のユーザ選択可能アイコンのうちの１つを選択する、乗車者フィードバックの受信に応答して、本開示のシステムは、ユーザインターフェースを修正し、続いて、第２の複数のユーザ選択可能アイコンを提供する、二次メニューを提供することができる。一実施例として、第２の複数のユーザ選択可能アイコンは、それぞれ示される満足レベルに対する異なる理由を説明する、それぞれ複数のテキスト語句に対応することができる。実施例として、テキスト語句は、「速すぎる」、「遅すぎる」、「他の車両に接近しすぎる」、「大回りすぎる」等の語句を含んでもよい。いくつかの実装では、第２の複数のユーザ選択可能アイコンは、性質上、テキストではなく、代わりに、示される満足レベルに対する異なる理由のグラフィカル描写（例えば、大回りしている車両のグラフィカル描写）を含む。いくつかの実装では、本開示のシステムは、乗車者がネガティブな満足レベルに対応する複数のユーザ選択可能アイコン（またはアイコンのある他の定義されたサブセット）のうちの１つを選択するときのみ、ユーザインターフェースを修正し、二次メニューを提供する。いくつかの実装では、二次メニュー以上の付加的レベルの階層フィードバックメニューも、使用されることができる。
【００３８】
いくつかの実装では、双方向ユーザインターフェースは、検出された運転イベントの実施の間、自律車両の可視化を含むことができる。一実施例として、可視化は、少なくとも部分的に、運転イベントの実施の間に自律車両によって収集された光検出および測距データに基づいて、可視化することができる、または別様に生成されることができる。検出された運転イベントの実施の間、自律車両の可視化をユーザインターフェース内に提供することは、乗車者が、乗車者フィードバックを提供する間、運転イベントを視覚的に精査することを可能にすることができる。
【００３９】
いくつかの実装では、双方向ユーザインターフェースは、特定の検出された運転イベントに特有であり、かつ、それと関連付けられることができる。特に、特定の検出された運転イベントに特有であり、かつ、それと関連付けられる、双方向ユーザインターフェースは、少なくとも１つの代替運転イベントに特有であり、かつ、それと関連付けられる、少なくとも１つの代替ユーザインターフェースと異なることができる。一実施例として、ユーザ選択可能アイコンの異なるセットが、それぞれ、異なるイベントのために提供されることができる。別の実施例として、異なる二次メニューアイテムが、それぞれ、異なるイベントのために提供されることができる。例えば、方向転換イベントに応答して提供される二次メニューアイテムは、方向転換イベントに特有のテキスト語句（例えば、「大回りすぎる」、「小回りすぎる」等）を含むことができる一方、停止イベントに応答して提供される二次メニューアイテムは、停止イベントに特有のテキスト語句（例えば、「停止が遅すぎる」、「停止が早すぎる」等）を含むことができる。なおもさらなる実施例として、異なる識別子が、双方向ユーザインターフェース内に提供され、各イベントを他のイベントから区別することに役立つことができる。実施例を提供するために、テキスト、マップベース、または他の視覚的識別子が、「Ｃｅｎｔｅｒ  Ｓｔｒｅｅｔに曲がる」を「Ｆｉｒｓｔ  Ｓｔｒｅｅｔに曲がる」から識別することができる。ユーザインターフェースの任意の他の側面（例えば、フォント、フォーマッティング、サイズ、アイコンの数、アイコンのタイプ、識別子の数、識別子のタイプ等）も、修正され、個別の運転イベントに特有のインターフェースを提供することができる。
【００４０】
いくつかの実装では、双方向ユーザインターフェースは、乗車者が、運転イベントを識別する、乗車者フィードバックを提供することを要求することができる。例えば、フィードバック収集システムは、運転イベントが生じたことを識別するが、運転イベントの正確な性質を決定することが不可能であり得る。したがって、双方向ユーザインターフェースは、乗車者が、運転イベントを識別する、乗車者フィードバックを提供することを要求することができる。例えば、ユーザインターフェースは、乗車者が、運転イベントを一般的カテゴリ（例えば、停止イベント）から具体的タイプ（例えば、停止標識における停止イベント対横断歩道における停止イベント対交通信号灯における停止イベント対人間（例えば、交通隊員）誘導車両停止に起因する停止イベント等）に絞り込む、乗車者フィードバックを提供することを要求することができる。
【００４１】
いくつかの実装では、双方向ユーザインターフェースは、乗車者が、複数の重複運転イベント（例えば、時間的に重複するイベント）に対する乗車者フィードバックを提供することを要求することができる。例えば、乗車者は、重複イベント毎に、離散フィードバックを提供することができる、または一連のイベントに関して全体としてフィードバックを提供することができる。
【００４２】
いくつかの実装では、乗車者フィードバックを受信後、本開示のシステムは、乗車者フィードバックと、自律車両によって実施される運転イベントの識別、運転イベントが生じた時間、運転イベントが生じた場所、および運転イベントの実施の間に自律車両によって収集されたデータのうちの１つ以上のものとを関連付けることができる。いくつかの実装では、乗車者フィードバックとそのようなアイテムのうちの１つ以上のものとを関連付けることは、乗車者フィードバックまたはそのような１つ以上のアイテムと関係上関連付けられた他のデータ表現をデータベース内に記憶することを含むことができる。乗車者フィードバックは、ローカルで記憶され、次いで、中央コンピューティングシステムにバッチとしてオフラインで転送されることができ、および／または車両によって乗車者から受信されるとすぐに、中央コンピューティングシステムに伝送されることができる。
【００４３】
そのような方式における乗車者フィードバックの収集および関連付けは、時間、場所、運転イベント、車両データ、他の要因、またはそれらの組み合わせに基づく、乗車者フィードバックの高度な呼出および分析を可能にする。
【００４４】
特に、本開示の別の側面によると、上記に説明される技法を使用した有意な量の乗車者フィードバックの収集後、本開示のシステムおよび方法（例えば、中央コンピューティングシステム）は、フィードバックデータを相関させ、組み合わせ、自律車両の車隊の一般的性能を査定することができる。自律車両の車隊の性能は、異なるメトリックに従って、および／または異なる次元または次元の組み合わせを横断して、査定されることができる。一実施例として、１０ＰＭ〜１１ＰＭの間の右折を行うときの全ての車両の性能が、分析されることができる。別の実施例として、単一場所または場所のセットにおける全ての車両の性能が、分析されることができる。別の実施例として、集約乗車者フィードバックの分析は、乗車者が日常的にネガティブなフィードバックを提供する場所の識別をもたらし得る。これは、開発チームが、そのような一貫したネガティブなフィードバックにつながった特定の要因（例えば、正しくないマップデータ）を研究および理解することを可能にすることができる。代替として、または加えて、集約乗車者フィードバックが有意にネガティブである場所は、問題が解決されるまで、自律車両に関して立入禁止としてマークされることができる。
【００４５】
本開示のさらに別の例示的側面では、本明細書に説明されるシステムおよび方法は、自律車両の特定の乗車者が、乗車者が乗車者フィードバックを以前に提供した場所を訪問している、または特定の乗車者が、乗車者が乗車者フィードバックを以前に提供した運転イベントに遭遇していることを検出することができる。それに応答して、本開示のシステムおよび方法は、乗車者が新しい乗車者フィードバックを提供することを要求することができる。付加的乗車者フィードバックの受信は、自律車両性能における任意の改良が、フィードバックの変化によって示されるように、個別の乗車者フィードバック間の時間周期内で達成されたかどうかの評価を可能にすることができる。
【００４６】
本開示のシステムおよび方法は、いくつかの技術的効果および利点を提供する。例えば、具体的な検出された運転イベントに応答して、乗車者フィードバックをプロンプトすることによって、本開示のシステムおよび方法は、ある運転イベントと相関される、乗車者フィードバックの収集を可能にする。したがって、１つの技術的利点として、本開示のシステムおよび方法は、低乗車者満足度をもたらす、特定のイベントの高度かつより粒度の細かい検出および分析を可能にする、改良された車両性能分析システムを提供する。加えて、いくつかの実装では、乗車者フィードバックは、その人間満足レベルの非テキスト（例えば、数値またはカテゴリ）説明および／または運転イベントについての良かった点または悪かった点のその主観的人間感覚の詳細なテキスト説明を含む。したがって、別の技術的利点として、本開示のシステムおよび方法は、時間、場所、車両データ、および／または任意の他の利用可能なデータ次元と相関され得る、自律運転挙動に関するテキストおよび非テキスト人間知覚情報の両方の大規模収集を可能にする、改良された車両性能分析システムを提供する。
【００４７】
別の技術的利点として、本開示は、自律車両のコンピューティングハードウェアまたは他のコンピューティングリソースの性能を改良することができる。例えば、乗車者に運転イベントに関するフィードバックをログ付けおよび／または提供するようにプロンプトすることによって、自律車両の限定されるコンピューティングおよび／またはハードウェアリソースは、運転イベントをリアルタイムで特性評価するタスクに配分されるように要求されない。したがって、自律車両の処理パワーまたは他のコンピューティングまたはハードウェアリソースは、運転イベント特性評価ではなく、他のタスク（例えば、車両モーション制御）を実施するために配分および利用され、それによって、自律車両の処理効率および性能を改良することができる。特に、リソースの改良された配分は、自律車両が、より効率的で、信頼性があって、正確な自律運転を提供することを可能にすることができる。
【００４８】
さらに、いくつかの実装では、運転イベント検出およびフィードバック収集を実施する、コンピューティングデバイスは、自律車両のモーションを制御する、自律型コンピューティングシステムと別個であることができる。したがって、そのような実装では、自律型コンピューティングシステムは、アップグレード、モード／冗長性チェックの実装等がより容易である、簡略化されたハードウェアアーキテクチャを含むことができる。
【００４９】
ここで図を参照すると、本開示の例示的実施形態が、さらに詳細に議論されるであろう。
【００５０】
例示的デバイスおよびシステム
図１は、本開示の例示的実施形態による、例示的コンピューティングシステムのブロック図を描写する。例示的コンピューティングシステムは、自律車両１０と、中央コンピューティングシステム１７０と、１つ以上の通信ネットワーク１８０を経由して通信可能に結合される、ユーザコンピューティングデバイス１７５とを含む。自律車両１０は、１つ以上のセンサ１０１と、自律型コンピューティングシステム１０２と、１つ以上の車両制御１０７と、ヒューマンマシンインターフェースデバイス１５０とを含むことができる。センサ１０１、自律型コンピューティングシステム１０２、および車両制御１０７は、図２を参照して下記にさらに詳細に議論されるであろう。
【００５１】
ヒューマンマシンインターフェースデバイス１５０は、通信、制御、および／または他のインターフェースアクションが、自律車両１０と人間（例えば、自律車両１０内に位置する乗車者）との間で生じることを可能にすることができる。ヒューマンマシンインターフェースデバイス１５０は、自律型コンピューティングシステム１０２に通信可能に結合され、システム１０２とデバイス１５０との間のデータ、命令、および／または要求の交換を可能にすることができる。
【００５２】
ヒューマンマシンインターフェースデバイス１５０は、動作可能に接続される、１つ以上のコンピューティングデバイスを含む、またはそれによって実装されることができる。ヒューマンマシンインターフェースデバイス１５０は、内蔵コンピューティングデバイスまたは独立型コンピューティングデバイスであることができる。１つの特定の実施例では、ヒューマンマシンインターフェースデバイス１５０は、自律車両１０内（例えば、自律車両１０の後部座席エリア内）に位置付けられる、タブレットコンピューティングデバイスであることができる。
【００５３】
ヒューマンマシンインターフェースデバイス１５０は、１つ以上のプロセッサ１５２と、メモリ１５４とを含むことができる。１つ以上のプロセッサ１５２は、任意の好適な処理デバイス（例えば、プロセッサコア、マイクロプロセッサ、ＡＳＩＣ、ＦＰＧＡ、コントローラ、マイクロコントローラ等）であることができ、動作可能に接続される、１つのプロセッサまたは複数のプロセッサであることができる。メモリ１５４は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、１つ以上のメモリデバイス、フラッシュメモリデバイス等、およびそれらの組み合わせ等の１つ以上の非一過性コンピュータ可読記憶媒体を含むことができる。
【００５４】
メモリ１５４は、１つ以上のプロセッサ１５２によってアクセスされ得る、情報を記憶することができる。例えば、メモリ１５４（例えば、１つ以上の非一過性コンピュータ可読記憶媒体、メモリデバイス）は、取得される、受信される、アクセスされる、書き込まれる、操作される、作成される、および／または記憶され得る、データを記憶することができる。メモリ１５４はまた、１つ以上のプロセッサ１５２によって実行され得る、コンピュータ可読命令を記憶することができる。命令は、任意の好適なプログラミング言語で書き込まれるソフトウェアであることができる、またはハードウェア内に実装されることができる。加えて、または代替として、命令は、プロセッサ１５２上で論理的および／または仮想的に別個のスレッドにおいて実行されることができる。例えば、メモリ１５４は、１つ以上のプロセッサ１５２によって実行されると、１つ以上のプロセッサ１５２に、本明細書に説明される動作および／または機能のいずれかを実施させる、命令を記憶することができる。
【００５５】
本開示のある側面によると、ヒューマンマシンインターフェースデバイス１５０は、自律車両の乗車者フィードバックのプロンプト、収集、および／または打ち込みを促進することができる。特に、ヒューマンマシンインターフェースデバイス１５０は、１つ以上の双方向ユーザインターフェースを利用して、乗車者が、乗車者フィードバックを打ち込むことを可能にすることができる。
【００５６】
特に、本開示のある側面によると、ヒューマンマシンインターフェースデバイス１５０および／または自律型コンピューティングシステム１０２は、運転イベントの発生を能動的に検出し、それに応答して、乗車者に、そのような運転イベントに対するその主観的応答に関するフィードバックを提供するようにプロンプトすることができる。そのような方式では、運転イベントの具体的インスタンスおよび／またはタイプに関する乗車者フィードバックが、収集され、特定のタイプの運転イベントおよび／または特定の物理的場所に対する自律車両技術のより高度かつ粒度の細かい理解および精緻化を可能にすることができる。
【００５７】
いくつかの実装では、ヒューマンマシンインターフェースデバイス１５０は、ディスプレイデバイス１５８（例えば、タッチセンサ式ディスプレイデバイス）および／または双方向ユーザインターフェース（例えば、それを通して、乗車者は、乗車者フィードバックを提供することができる）を提供する他の入力／出力コンポーネント１６０を含むことができる。例えば、ディスプレイデバイス１５８は、自律車両の後部座席に位置する乗車者によってアクセス可能である、後部座席用ディスプレイデバイスであることができる。一実施例として、図３は、本開示の例示的実施形態による、例示的後部座席用ディスプレイデバイスを描写する。
【００５８】
再び図１を参照すると、いくつかの実装では、ヒューマンマシンインターフェースデバイス１５０に加えて、またはその代替として、本開示のシステムおよび方法は、乗車者と関連付けられたユーザコンピューティングデバイス１７５を含む、またはそれを活用することができる。例えば、いくつかの実装では、ヒューマンマシンインターフェースデバイス１５０によるユーザインターフェースの表示に加えて、またはその代替として、双方向ユーザインターフェースは、ユーザコンピューティングデバイス１７５のディスプレイ上に提供される、またはそれを介してアクセス可能であることができる。ユーザコンピューティングデバイス１７５は、短距離無線接続（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ、ＮＦＣ、赤外線等）等のローカルエリアネットワークまたは他の形態の接続（例えば、有線）を介して、ヒューマンマシンインターフェースデバイス１５０に通信可能に接続されることができる。実施例として、ユーザコンピューティングデバイス１７５は、スマートフォン、タブレットコンピューティングデバイス、ウェアラブルコンピューティングデバイス、ポータブルゲーム用デバイス、ハンドヘルドディスプレイ画面、または他の形態のコンピューティングデバイスであることができる。
【００５９】
なおもさらなる実装では、本明細書に説明されるある動作は、自律車両１０に対して遠隔に位置し、１つ以上の無線ネットワーク１８０（例えば、セルラーデータネットワーク、衛星通信ネットワーク、広域ネットワーク等）を経由して、自律車両と通信する、中央コンピューティングシステム１７０によって実施されることができる。実施例として、中央コンピューティングシステム１７０は、１つ以上のサーバコンピューティングデバイスを含むことができる。複数のサーバコンピューティングデバイスが使用される場合、サーバコンピューティングデバイスは、並列コンピューティングアーキテクチャ、シーケンシャルコンピューティングアーキテクチャ、またはそれらの組み合わせに従って配列されることができる。いくつかの実装では、中央コンピューティングシステム１７０は、自律車両１０の車隊のための制御、監視、管理、および／または他の機能性を提供することができる。
【００６０】
本開示のある側面によると、図１に図示されるコンピューティングシステムは、自律車両１０によって実施される運転イベントの発生を検出することができる。例えば、ヒューマンマシンインターフェースデバイス１５０、自律型コンピューティングシステム１０２、および／または他の通信可能に結合されるデバイスまたはシステム（例えば、中央コンピューティングシステム１７０）は、持続的に、ほぼ持続的に、または周期的に、（例えば、センサ１０１および／または自律型コンピューティングシステム１０２から受信された）利用可能なデータを査定し、自律車両１０によって実施される運転イベントの発生を検出する、イベント検出器１５６を含むことができる。図１の例示的システムでは、イベント検出器１５６は、ヒューマンマシンインターフェースデバイス１５０内に含まれる、または別様にそれによって実装されるように図示される。しかしながら、記載されるように、イベント検出器１５６は、代替として、例えば、自律型コンピューティングシステム１０２を含む、他のデバイスまたはコンポーネント内に含まれる、または別様にそれによって実装されることができる。
【００６１】
運転イベントの例示的タイプは、方向転換イベント、車線変更イベント、または停止イベント等のルーチン運転イベントを含む。他の実施例として、運転イベントは、高加速イベント、高減速イベントまたは急ブレーキイベント、ジュークモーションイベント、ジャークモーションイベント、ウィービングモーションイベント、過剰な速さイベント、不十分な速さイベント、または自律車両の人間乗車者によって体験される乗車の品質を低減させる（例えば、乗車を人間乗車者にとって不快にさせる）他のイベント等の望ましくない運転イベントを含むことができる。
【００６２】
いくつかの実装では、イベント検出器１５６は、少なくとも部分的に、自律車両内に含まれるナビゲーションシステム１６４と関連付けられたターンバイターンデータに基づいて、運転イベントの発生を検出することができる。例えば、ナビゲーションシステム１６４は、自律型システムおよび／またはヒューマンマシンインターフェースデバイス１５０内に含まれることができる（図１に図示されるように）。ナビゲーションシステム１６４は、１つ以上のナビゲーション操縦を含む、ルートに対する自律車両１０の現在の場所を監視することができる（例えば、ＧＰＳまたは他の測位システムおよび／またはセンサ１０１からのデータを介して）。車両１０の現在の場所が、ナビゲーション操縦（例えば、方向転換イベント）を完了したことを示すと、ナビゲーションシステム１６４および／またはイベント検出器１５６は、そのような運転イベントが生じたことを検出し、乗車者フィードバックが生じるためのプロンプトを生じさせることができる。したがって、ターンバイターンまたは他のナビゲーション情報は、運転イベントの発生を検出するために使用されることができる。
【００６３】
いくつかの実装では、イベント検出器１５６は、少なくとも部分的に、自律車両１０によって収集された車両データに基づいて、運転イベントの発生を検出することができる。例えば、車両データは、自律運転セッションの間の自律車両１０と関連付けられた車両条件を説明することができる。いくつかの実装では、車両データは、自律車両１０内に含まれる種々のセンサ１０１によって収集された、または別様にそれから受信されたデータを含むことができる。実施例として、車両データは、速さ（速度とも称される）を説明するデータおよび／または自律車両１０の操向角度を説明するデータを含むことができる。別の実施例として、自律車両１０の横加速度を説明する、付加的車両データが、取得または生成されることができる。例えば、いくつかの実装では、横加速度は、車両の速さと車両の操向角度の関数であることができる。したがって、いくつかの実装では、横加速度データは、速さデータおよび操向角度データから生成されることができる。
【００６４】
さらなる実施例として、車両データは、例えば、光検出および測距（ライダ）データ、無線検出および測距（レーダ）データ、自律車両に搭載される１つ以上のカメラによって収集された画像、加速度計データ、測位システムデータ、ジャイロスコープデータ、スロットル位置データ、エンジンまたはクランクシャフトトルクデータ、排気酸素データ、エンジン気流データ、エンジンＲＰＭデータ、車両コントローラと関連付けられた車両制御データ、および／または車両１０と関連付けられた任意の他の形態の車両データ（例えば、車両に搭載されたセンサ１０１によって収集または生産される）を含む、車両条件を説明する、種々のタイプのデータを含むことができる。上記に示されるように、イベント検出器１５６は、そのような車両データに基づいて、運転イベント検出を実施することができる。
【００６５】
いくつかの実装では、イベント検出器１５６は、少なくとも部分的に、自律車両１０によって生成されたテレマティクスデータに基づいて、運転イベントの発生を検出することができる。例えば、テレマティクスデータは、自律車両１０によって生成され、中央コンピューティングシステム１７０に伝送される、任意のタイプのデータ（例えば、車両場所等のナビゲーションデータ、車両データ等）を含むことができる。いくつかの実装では、中央コンピューティングシステム１７０は、受信されたテレマティクスデータに基づいて、運転イベントを検出することができ、その後、検出された運転イベントに応答して、ヒューマンマシンインターフェースデバイス１５０またはユーザコンピューティングデバイス１７５に、双方向ユーザインターフェースを提供するように通知することができる。代替として、自律車両に搭載されて含まれる、コンピューティングシステムまたはデバイス（例えば、ヒューマンマシンインターフェースデバイス１５０）は、テレマティクスデータを分析し、運転イベントを検出することができる。
【００６６】
いくつかの実装では、イベント検出器１５６は、少なくとも部分的に、乗車者によって体験されるモーションを説明する、ヒューマンマシンインターフェースコンピューティングデバイス１５０によって収集されたデータに基づいて、運転イベントの発生を検出することができる。例えば、ヒューマンマシンインターフェースデバイス１５０は、例えば、加速度計、慣性測定ユニット、ジャイロスコープ等のその独自のセンサ１６２のセットを含むことができる。イベント検出器１５６は、ヒューマンマシンインターフェースデバイス１５０のセンサ１６２によって生成されたセンサデータを分析することができ、そのような分析に基づいて、運転イベントを検出することができる。
【００６７】
いくつかの実装では、イベント検出器１５６は、少なくとも部分的に、乗車者によって体験されるモーションを説明する、ユーザコンピューティングデバイス１７５によって収集されたデータに基づいて、運転イベントの発生を検出することができる。例えば、ユーザコンピューティングデバイス１７５は、例えば、加速度計、慣性測定ユニット、ジャイロスコープ等のその独自のセンサのセットを含むことができる。ユーザコンピューティングデバイス１７５は、そのようなセンサによって生成されたデータを自律車両１０のヒューマンマシンインターフェースデバイス１５０または他のシステム／デバイスに伝送することができる。イベント検出器１５６は、ユーザコンピューティングデバイス１７５のセンサによって生成されたセンサデータを分析することができ、そのような分析に基づいて、運転イベントを検出することができる。
【００６８】
イベント検出器１５６が動作し得る方法の一実施例として、本開示のいくつかの実装では、イベント検出器１５６は、例えば、車両データ、テレマティクスデータ、ユーザデバイスセンサデータ、ヒューマンマシンインターフェースデバイスセンサデータ等の上記に説明される形態のデータから抽出された種々の特徴に基づいて、イベント検出を実施し得る、１つ以上の機械学習分類子モデルを含む、または別様に活用することができる。例えば、特徴は、連続ウェーブレット変換または他の特徴抽出技法を車両データまたは上記に説明される他の形態のデータ上で実施することによって、抽出されることができる。
【００６９】
人間乗車者によって記録されるイベントラベルを含む、既存のデータログが、機械学習分類子モデルを訓練するために使用されることができる。例えば、分類子モデルは、既存のデータログおよびデータログと関連付けられたイベントラベル上の分類子モデルによって行われる予測間の差異を説明する、目的関数を使用して訓練されることができる。
【００７０】
いくつかの実装では、イベント検出器１５６は、車両データまたは上記に説明される他の形態のデータを取得することができる。イベント検出器１５６は、データを事前処理し、それをイベント分析のために準備する、データプリプロセッサを含むことができる。実施例として、いくつかの実装では、データプリプロセッサは、未加工データ（例えば、未加工センサデータ）を処理し、所与の時間における車両の状態を決定することができる。例えば、所与の時間における車両の状態は、車両に関する以下のパラメータ、すなわち、タイムスタンプ、速さ、操向角度、縦加速度、地理的場所、および／または他のパラメータのうちの１つ以上のものを説明する、情報を含むことができる。いくつかの実装では、データを前処理することは、１つ以上のフィルタをデータに適用することを含むことができる。例えば、適用されるフィルタは、平均フィルタ、中央値フィルタ、および／または低域通過フィルタを含むことができる。フィルタをそのような方式で適用することは、データを平滑化し、雑音を低減させることができる。いくつかの実装では、データは、データログ内への記憶に先立って、自律車両によってリアルタイムで事前処理されることができる。いくつかの実装では、データは、事前処理されない。
【００７１】
本開示の別の側面によると、イベント検出器１５６は、複数の特徴をデータ（例えば、事前処理されたデータ）から抽出する、特徴抽出器を含むことができる。いくつかの実装では、特徴抽出器は、均一に離間された時間点においてデータをサンプリングすることによって、均一サンプリングをデータ上で実施することができる。他の実装では、データのサンプリングは、非均一に離間されてもよい。なおもさらなる実装では、特徴抽出器は、持続的またはほぼ持続的に、データをサンプリングすることができる。いくつかの実装では、データの各サンプルは、特定のサンプリング時間の周囲のデータ窓を含むことができる。
【００７２】
それにかかわらず、データのサンプリングのインスタンス毎に、特徴抽出器は、１つ以上の特徴をデータから抽出することができる。実施例として、抽出された特徴は、速さ特徴、操向角度特徴、横加速度特徴、または他のタイプの特徴を含むことができる。概して、特徴は、イベントを検出および分類するために有用な任意のタイプであることがきる。
【００７３】
特に、いくつかの実装では、特徴抽出器は、特徴抽出技法をデータ上で実施し、複数の特徴を抽出することができる。実施され得る、例示的特徴抽出技法は、連続ウェーブレット変換技法、短期フーリエ変換、および／または他の時間周波数分析技法を含む。連続ウェーブレット変換技法を実施するとき、実施例として、ハールウェーブレット、ドブシーウェーブレット、双直交ウェーブレット、ＢＤウェーブレット、コイフレットウェーブレット、シムレットウェーブレット、モルレーウェーブレット、メキシカンハットウェーブレット、メイエウェーブレット、および／または他のウェーブレットを含む、種々のウェーブレットのうちの１つ以上のものが、使用されることができる。特に、メキシカンハットウェーブレットおよび／またはＢＤウェーブレットを伴う、連続ウェーブレット変換を実施することは、特に、高加速、高減速、および／またはジュークのイベントの検出のために有用な特徴を抽出するために有益であり得る。
【００７４】
したがって、実施例として、特徴抽出器は、データ（例えば、速さデータ、操向角度データ、横加速度データ、および／または他の車両データチャネルまたは表現）をサンプリングし、連続ウェーブレット変換（または他の特徴抽出技法）をサンプリングされたデータの各チャネル上で実施することができる。特に、いくつかの実装では、連続ウェーブレット変換（または他の特徴抽出技法）をサンプリングされたデータ上で実施することは、データのチャネル毎に、複数のスケール成分を決定することを含むことができる。例えば、選択されたウェーブレット（例えば、メキシカンハットウェーブレット）は、いくつかのスケール値に従ってスケーリングされることができる。例えば、いくつかの実装では、約１００のスケール値が、使用されることができる。したがって、例証目的のために特定の実施例を提供するために、特徴抽出器は、メキシカンハットウェーブレットの１００のスケール値において、連続ウェーブレット変換をサンプリングされた速さデータ上で実施することができ、これは、サンプリングのインスタンスあたりの速さデータに関して、１００のスケール成分をもたらし得る。いくつかの実装では、スケール成分は、直接、イベントを検出および分類するための特徴として使用されることができる。
【００７５】
加えて、いくつかの実装では、特徴抽出器は、そのようなデータのチャネルのサンプル毎の複数のスケール成分を説明する、データのチャネル毎の統計のセットを算出することができる。実施例として、データのチャネル毎に算出された統計は、複数のスケール成分の平均、複数のスケール成分の標準偏差、複数のスケール成分の最大値、複数のスケール成分の最小値、および複数のスケール成分のモーメントのうちの１つ以上のものを含むことができる。例えば、スケール成分のモーメントは、そのようなスケール成分の大きさによって乗算されるスケール値に対応し得る、または換言すると、ウェーブレット振幅によって乗算される周波数に対応し得る。したがって、上記に提供される特定の実施例を継続すると、特徴抽出器は、サンプリングのインスタンスあたりの速さデータに関して１００のスケール成分に関する統計のセットを算出することができる。加えて、いくつかの実装では、統計は、変化に富む検出において使用するために、長期時間窓（例えば、１分）にわたって算出されることができる。いくつかの実装では、算出された統計は、特徴としてのスケール成分の直接使用に加えて、またはその代替として、イベントを検出および分類するための特徴として使用されることができる。
【００７６】
いくつかの実装では、データの時間サンプル毎に抽出された特徴（例えば、スケール成分および／またはスケール成分に関する統計）は、イベント検出器１５６内に含まれる分類子モデルの中に入力され、データのそのようなサンプルに関する分類を受信することができる。例えば、分類子は、所与の時間サンプルにわたってデータチャネルの一部または全部から抽出された特徴を受信し、それに応答して、そのような時間サンプルにわたって受信された特徴に基づいて、分類を提供することができる。分類は、２項分類または多項分類であることができる。
【００７７】
他の実装では、イベント検出器１５６は、データの時間サンプル毎に抽出された特徴を分析し、そのような時間サンプルが１つ以上の候補イベントを含むかどうかを識別する、候補イベント検出器を含むことができる。したがって、いくつかの実装では、１つ以上の候補イベントに対応すると識別された特徴のみが、分類子モデルの中に入力され、これは、いくつかのインスタンスでは、システム効率を向上させ得る。
【００７８】
いくつかの実装では、候補イベント検出器は、抽出された特徴に基づいて、候補イベントを識別することができる。例えば、いくつかの実装では、候補イベント検出器は、特定のデータチャネルに関して決定された複数のスケール成分と関連付けられた１つ以上の相対的ピークを識別することができる。一実施例として、相対的ピークは、スケール成分の絶対値がそのようなスケール成分の絶対値の平均を上回る、各インスタンスにおいて識別されることができる。各識別されたピークは、候補イベントと見なされる、または別様にそれに対応し得る。
【００７９】
上記に説明されるように、データの特定の時間サンプル（例えば、１つ以上の候補イベントに対応すると識別された時間サンプル）にわたって抽出された特徴は、データのそのようなサンプルにわたって（例えば、識別された候補イベント毎に）、分類子モデルの中に入力され、分類を受信することができる。例えば、分類子は、所与の時間サンプルにわたってデータチャネルの一部または全部から抽出された特徴を受信し、それに応答して、そのような時間サンプルにわたって受信された特徴に基づく分類または対応する候補イベントを提供することができる。いくつかの実装では、データもまた、抽出された特徴に加え、分類子モデルへの入力として提供されることができる。分類は、２項分類（例えば、単一分類を識別する）または多項分類（例えば、利用可能な分類毎に相対的スコアまたは確率を提供する）であることができる。例示的イベント分類は、高減速分類、高加速分類、ジューク分類、ジャーク分類、ウィービング分類、「無イベント」分類、「他の」分類、および／または本明細書に説明される任意の例示的イベントタイプ、および／または検出されることが所望される任意の他のタイプの分類を含む。いくつかの実装では、分類子モデルはさらに、ある時間窓（例えば、１分）内に多数のイベントが検出される、変化に富む検出を実施することができる。
【００８０】
実施例として、分類子モデルは、例えば、ロジスティック回帰分類子、サポートベクトルマシン、１つ以上の決定ツリー、ニューラルネットワーク、および／または線形および非線形モデルの両方を含む、他のタイプのモデル等の１つ以上の機械学習モデルである、またはそれを含むことができる。ニューラルネットワークは、深層ニューラルネットワーク、フィードフォワードニューラルネットワーク、再帰ニューラルネットワーク（例えば、長短期メモリ再帰ニューラルネットワーク）、畳み込みニューラルネットワーク、またはそれらの組み合わせを含むことができる。
【００８１】
本開示の別の側面によると、人間乗車者によって記録されるイベントラベルを含む、既存のデータログは、分類子モデルを訓練するために使用されることができる。特に、人間副操縦士または乗車者は、自律車両内に乗車し、特定のイベントが生じるときの記録を行うことができる。同時に、自律車両は、その収集されたデータを記録または別様に記憶することができる。人間によって生成されたイベント記録は、そのような時間において自律車両によって収集されたデータに添付されることができる。したがって、手動ラベルを提供するための人間乗車者の使用は、概して、そのようなイベントを反映するデータと時間的に整合される、イベントラベルを含む、データログの集積をもたらし得る。本開示のある側面によると、イベントラベルを伴うデータログのそのような集積は、分類子モデルを訓練するために使用されることができる。
【００８２】
しかしながら、人間乗車者を使用して、イベント記録を作成および完成させることは、いくつかのインスタンスでは、イベントが生じたときと記録が作成されたときとの間の遅延を生じさせ、それによって、イベント記録のうちの少なくともいくつかがイベントが生じたときに対してそのタイムスタンプにおいて若干の遅延を有することにつながり得る。本問題を是正するために、いくつかの実装では、本開示のシステムは、各イベントラベルをそのようなイベントラベルのタイムスタンプに先立ったある時間窓内で生じた任意の潜在的に参照されるイベントに適用または再適用することができる。したがって、データログ内に含まれるイベントラベル毎に、コンピューティングシステムは、イベントラベルと関連付けられた特定の時間に先立ったある時間窓内の複数の潜在的に参照されるイベントを識別し、イベントラベルと複数の潜在的に参照されるイベントのそれぞれとを関連付けることができる。特定の高加速イベントラベルに関する実施例を提供するために、イベントラベルに先立った６０秒窓以内の高加速の全ての潜在的イベント（例えば、加速が閾値を上回るインスタンス）は、高加速イベントに関してポジティブとして標識されることができる。他の実装では、時間窓内の候補イベントが、上記に説明されるように（例えば、スケール成分における相対的ピークの識別を通して）識別されることができ、イベントラベルが、そのような候補イベントのそれぞれに適用されることができる。他の技法も同様に、手動イベントラベルをその対応する特徴に適用するために使用されることができる。
【００８３】
いくつかの実装では、訓練データをデータログおよび手動ラベルから生成するために、本開示のシステムおよび方法は、イベントラベルがデータに適用される度に、１つ以上の特徴をデータログから抽出することができる。例えば、上記に説明される特徴抽出プロセスは、ラベルがデータに適用された各インスタンスにおいて、適用されることができる。イベントラベルは、次いで、対応する時間にわたってデータログから抽出された１つ以上の特徴と関連付けられる、またはその逆であることができる。したがって、その結果、複数の特徴のセットを含む、訓練セットが、生成されることができ、特徴の各セットは、特定のイベントラベル（例えば、「高加速」）で標識される。
【００８４】
分類モデルは、そのような訓練データを使用して、訓練されることができる。特に、いくつかの実装では、訓練コンピューティングシステムは、各対の抽出された特徴および対応するイベントラベルに対し、抽出された特徴を分類子モデルの中に入力し、少なくとも１つの分類を分類子モデルの出力として受信し、少なくとも１つの分類と入力特徴に対応するイベントラベルとの間の差異を説明する、目的関数を評価することができる。訓練システムは、少なくとも部分的に、目的関数に基づいて、分類子モデルを訓練することができる。一実施例として、いくつかの実装では、目的関数は、分類子モデルを通して逆伝搬され、分類子モデルを訓練することができる。そのような方式では、分類子モデルは、データから抽出された特徴の受信に基づいて、正しいイベント分類を提供するように訓練されることができる。
【００８５】
イベント検出器１５６は、所望の機能性を提供するために利用される、コンピュータ論理を含むことができる。いくつかの実装では、イベント検出器１５６は、汎用プロセッサを制御する、ハードウェア、ファームウェア、および／またはソフトウェア内に実装されることができる。例えば、いくつかの実装では、イベント検出器１５６は、記憶デバイス上に記憶され、メモリの中にロードされ、１つ以上のプロセッサによって実行される、プログラムファイルを含む。他の実装では、イベント検出器１５６は、ＲＡＭハードディスクまたは光学または磁気媒体等の有形コンピュータ可読記憶媒体内に記憶される、コンピュータ実行可能命令の１つ以上のセットを含む。
【００８６】
本開示の別の側面によると、イベント検出器１５６による運転イベントの発生の検出に応答して、図１に図示されるコンピューティングシステムは、双方向ユーザインターフェースを提供することができる。例えば、ユーザインターフェースは、ヒューマンマシンインターフェースデバイス１５０のディスプレイ部分１５８（例えば、後部座席用ディスプレイ、ハンドヘルドディスプレイ等）上、ユーザコンピューティングデバイス１７５のディスプレイ上、または他の様式または場所において表示されることができる。双方向ユーザインターフェースは、自律車両１０の乗車者が、自律車両１０によって実施される運転イベントの発生に関する乗車者フィードバックを打ち込むことを可能にすることができる。例えば、タッチセンサ式ディスプレイは、タッチを介して、乗車者入力を受信することができる。例えば、マウス、キーボードまたはキーパッド、タッチパッド、クリックホイール、キーボード等の他の入力コンポーネント１６０も同様に、使用されることができる。
【００８７】
いくつかの実装では、ユーザインターフェースは、ディスプレイデバイス（例えば、ディスプレイ１５８）上に表示されず、代わりに、一実施例として、オーディオベースであってもよい。例えば、ヒューマンマシンインターフェースデバイス１５０または他のシステムコンポーネント内に含まれるスピーカが、ユーザに、自律車両によって実施される運転イベントの発生に関する乗車者フィードバックを含む、音声応答を提供するようにプロンプトしてもよい。例えば、パーソナルアシスタントまたは他の人工知能ベースの技術が、音声会話を介して、乗車者と相互作用し、フィードバックを取得することができる。
【００８８】
別の実施例として、ユーザインターフェースは、１つ以上の物理的ボタン、ノブ、スライダ、レバー、または他のユーザ入力コンポーネント１６０内に具現化されることができ、これは、ユーザが、そのような物理的コンポーネントの操作を通して、乗車者フィードバックを提供することを可能にする。
【００８９】
さらに別の実施例として、乗車者フィードバックは、カメラによって捕捉された画像の分析を通して、取得されることができる。例えば、コンピュータビジョン技法が、画像に適用され、乗車者快適性および／または満足を示す、ジェスチャ、発話、眼移動、および／または顔の表情（例えば、サムズアップ対サムズダウン）を査定または識別することができる。
【００９０】
いくつかの実装では、乗車者フィードバックを受信後、ヒューマンマシンインターフェースデバイス１５０または他のシステムコンポーネントは、乗車者フィードバックと、自律車両によって実施される運転イベントの識別、運転イベントが生じた時間、運転イベントが生じた場所、および運転イベントの実施の間に自律車両１０によって収集されたデータのうちの１つ以上のものとを関連付けることができる。いくつかの実装では、乗車者フィードバックと、そのようなアイテムのうちの１つ以上のものとを関連付けることは、乗車者フィードバックまたはそのような１つ以上のアイテムと関係上関連付けられた他のデータ表現をデータベース内に記憶することを含むことができる。乗車者フィードバックは、ローカルで（例えば、メモリ１５４によって）記憶され、次いで、バッチとしてオフラインで中央コンピューティングシステム１７０に転送されることができる、および／または車両１０によって乗車者から、受信されるとすぐに、中央コンピューティングシステム１７０に伝送されることができる。
【００９１】
ネットワーク１８０は、デバイス間の通信を可能にする、任意のタイプのネットワークまたはネットワークの組み合わせであることができる。いくつかの実施形態では、ネットワークは、ローカルエリアネットワーク、広域ネットワーク、インターネット、セキュアネットワーク、セルラーネットワーク、メッシュネットワーク、ピアツーピア通信リンク、および／またはいくつかのそれらの組み合わせのうちの１つ以上のものを含むことができ、任意の数の有線または無線リンクを含むことができる。ネットワーク１８０を経由した通信は、例えば、任意のタイプのプロトコル、保護スキーム、エンコード、フォーマット、パッケージング等を使用して、ネットワークインターフェースを介して、遂行されることができる。
【００９２】
図２は、本開示の例示的実施形態による、例示的自律車両１０のブロック図をさらに詳細に描写する。自律車両１０は、人間入力を伴わずに、その環境を感知し、ナビゲートすることが可能である。自律車両１０は、陸上ベースの自律車両（例えば、車、トラック、バス等）、空中ベースの自律車両（例えば、航空機、ドローン、ヘリコプター、または他の航空機）、または他のタイプの車両（例えば、船舶）であることができる。
【００９３】
自律車両１０は、１つ以上のセンサ１０１と、自律型コンピューティングシステム１０２と、１つ以上の車両制御１０７とを含む。自律型コンピューティングシステム１０２は、自律車両１０を制御することを補助することができる。特に、自律型コンピューティングシステム１０２は、センサデータを１つ以上のセンサ１０１から受信し、種々の処理技法をセンサ１０１によって収集されたデータ上で実施することによって、周囲環境を把握するように試み、そのような周囲環境を通した適切なモーション経路を生成することができる。自律型コンピューティングシステム１０２は、１つ以上の車両制御１０７を制御し、モーション経路に従って、自律車両１０を動作させることができる。
【００９４】
自律型コンピューティングシステム１０２は、１つ以上のプロセッサ１１２と、メモリ１１４とを含む。１つ以上のプロセッサ１１２は、任意の好適な処理デバイス（例えば、プロセッサコア、マイクロプロセッサ、ＡＳＩＣ、ＦＰＧＡ、コントローラ、マイクロコントローラ等）であることができ、動作可能に接続される、１つのプロセッサまたは複数のプロセッサであることができる。メモリ１１４は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、１つ以上のメモリデバイス、フラッシュメモリデバイス等、およびそれらの組み合わせの１つ以上の非一過性コンピュータ可読記憶媒体を含むことができる。
【００９５】
メモリ１１４は、１つ以上のプロセッサ１１２によってアクセスされ得る、情報を記憶することができる。例えば、メモリ１１４（例えば、１つ以上の非一過性コンピュータ可読記憶媒体、メモリデバイス）は、取得される、受信される、アクセスされる、書き込まれる、操作される、作成される、および／または記憶され得る、データ１１６を記憶することができる。いくつかの実装では、コンピューティングシステム１０２は、データをシステム１０２から遠隔の１つ以上のメモリデバイスから取得することができる。
【００９６】
メモリ１１４はまた、１つ以上のプロセッサ１１２によって実行され得る、コンピュータ可読命令１１８を記憶することができる。命令１１８は、任意の好適なプログラミング言語で書き込まれるソフトウェアであることができる、またはハードウェア内に実装されることができる。加えて、または代替として、命令１１８は、プロセッサ１１２上で論理的におよび／または仮想的に別個のスレッドにおいて実行されることができる。
【００９７】
例えば、メモリ１１４は、１つ以上のプロセッサ１１２によって実行されると、１つ以上のプロセッサ１１２に、本明細書に説明される動作および／または機能のいずれかを実施させる、命令１１８を記憶することができる。
【００９８】
いくつかの実装では、自律型コンピューティングシステム１０２はさらに、測位システム１２２を含むことができる。測位システム１２２は、車両１０の現在の位置を決定することができる。測位システム１２２は、車両１０の位置を分析するための任意のデバイスまたは回路であることができる。例えば、測位システム１２２は、慣性センサ、衛星測位システムのうちの１つ以上のものを使用することによって、ＩＰアドレスに基づいて、ネットワークアクセスポイントまたは他のネットワークコンポーネント（例えば、セルラータワー、ＷｉＦｉアクセスポイント等）との三角測量および／または近接度を使用することによって、および／または他の好適な技法によって、位置を決定することができる。車両１０の位置は、自律型コンピューティングシステム１０２の種々のシステムによって使用されることができる。
【００９９】
図２に図示されるように、自律型コンピューティングシステム１０２は、自律車両１０の周囲環境を知覚し、適宜、自律車両１０のモーションを制御するためのモーション計画を決定するように協働する、知覚システム１０３と、予測システム１０４と、モーション計画システム１０５とを含むことができる。
【０１００】
特に、いくつかの実装では、知覚システム１０３は、センサデータを、自律車両１０に結合または別様にその中に含まれる、１つ以上のセンサ１０１から受信することができる。実施例として、１つ以上のセンサ１０１は、光検出および測距（ライダ）システム、無線検出および測距（レーダ）システム、１つ以上のカメラ（例えば、可視スペクトルカメラ、赤外線カメラ等）、および／または他のセンサを含むことができる。センサデータは、自律車両１０の周囲環境内の物体の場所を説明する、情報を含むことができる。
【０１０１】
一実施例として、ライダシステムに関して、センサデータは、測距レーザを反射した物体に対応するいくつかの点の（例えば、ライダシステムに対する３次元空間内の）場所を含むことができる。例えば、ライダシステムは、短レーザパルスが、センサから物体に進行し、そこから戻る、飛行時間（ＴＯＦ）を測定し、距離を光の既知の速さから計算することによって、距離を測定することができる。
【０１０２】
別の実施例として、レーダシステムに関して、センサデータは、測距無線波を反射した物体に対応するいくつかの点の（例えば、レーダシステムに対する３次元空間内の）場所を含むことができる。例えば、レーダシステムによって伝送される無線波（パルス状または連続）は、物体から反射し、レーダシステムの受信機に戻り、物体の場所および速さについての情報を与えることができる。したがって、レーダシステムは、物体の現在の速さについての有用な情報を提供することができる。
【０１０３】
さらに別の実施例として、１つ以上のカメラに関して、種々の処理技法（例えば、モーションからの構造、構造化された光、立体三角測量、および／または他の技法等の、例えば、範囲結像技法）が、１つ以上のカメラによって捕捉された画像に描写される物体に対応するいくつかの点の（例えば、１つ以上のカメラに対する３次元空間内の）場所を識別するために実施されることができる。他のセンサシステムも同様に、物体に対応する点の場所を識別することができる。
【０１０４】
したがって、１つ以上のセンサ１０１が、自律車両１０の周囲環境内の物体に対応する点の（例えば、自律車両１０に対する３次元空間内の）場所を説明する情報を含む、センサデータを収集するために使用されることができる。
【０１０５】
センサデータに加え、知覚システム１０３は、自律車両１０の周囲環境についての詳細な情報を提供する、マップデータ１２６を読み出す、または別様に取得することができる。マップデータ１２６は、異なる進行路（例えば、車道）、道路区画、建物、または他のアイテムまたは物体（例えば、街灯、横断歩道、縁石等）の識別および場所、交通車線の場所および方向（例えば、駐車車線、方向転換車線、自転車車線、または特定の車道または他の進行路内の他の車線の場所および方向）、交通制御データ（例えば、表記、交通信号灯、または他の交通制御デバイスの場所および命令）、および／またはコンピューティングシステム１０２がその周囲環境およびそれとのその関係を把握および知覚することを補助する情報を提供する、任意の他のマップデータに関する情報を提供することができる。
【０１０６】
知覚システム１０３は、１つ以上のセンサ１０１から受信されたセンサデータおよび／またはマップデータ１２６に基づいて、自律車両１０に近接する１つ以上の物体を識別することができる。特に、いくつかの実装では、知覚システム１０３は、物体毎に、そのような物体の現在の状態を説明する、状態データを決定することができる。実施例として、物体毎の状態データは、物体の推定値、すなわち、現在の場所（位置とも称される）、現在の速さ（速度とも称される）、現在の加速、現在の進行方向、現在の配向、サイズ／占有面積（例えば、境界ポリゴンまたは多面体等の境界形状によって表されるように）、クラス（例えば、車両対歩行者対自転車対その他）、ヨーレート、および／または他の状態情報を説明することができる。
【０１０７】
いくつかの実装では、知覚システム１０３は、数回の反復にわたって、物体毎の状態データを決定することができる。特に、知覚システム１０３は、各反復時に、物体毎の状態データを更新することができる。したがって、知覚システム１０３は、自律車両１０に近接する物体（例えば、車両）を経時的に検出および追跡することができる。
【０１０８】
予測システム１０４は、状態データを知覚システム１０３から受信し、そのような状態データに基づいて、物体毎に、１つ以上の将来的場所を予測することができる。例えば、予測システム１０４は、各物体が、次の５秒、１０秒、２０秒等以内に位置するであろう、場所を予測することができる。一実施例として、物体は、その現在の速さに従って、その現在の軌道に準拠して予測されることができる。別の実施例として、他のより高度な予測技法またはモデル化が、使用されることができる。
【０１０９】
モーション計画システム１０５は、少なくとも部分的に、物体に関する予測される１つ以上の将来的場所および／または知覚システム１０３によって提供される物体に関する状態データに基づいて、自律車両１０のためのモーション計画を決定することができる。換言すると、物体の現在の場所および／または近接物体の予測される将来的場所についての情報を前提として、モーション計画システム１０５は、自律車両１０をそのような場所における物体に対して最良にナビゲートする、自律車両１０のためのモーション計画を決定することができる。
【０１１０】
一実施例として、いくつかの実装では、モーション計画システム１０５は、少なくとも部分的に、物体の現在の場所および／または予測される将来的場所に基づいて、自律車両１０のための１つ以上の候補モーション計画毎に、コスト関数を評価することができる。例えば、コスト関数は、特定の候補モーション計画に準拠するコスト（例えば、経時的）を提供することができる。例えば、コスト関数によって提供されるコストは、自律車両１０が、別の物体に衝突し、および／または好ましい経路（例えば、事前に承認された経路）から逸脱するとき、増加し得る。
【０１１１】
したがって、物体の現在の場所および／または予測される将来的場所についての情報を前提として、モーション計画システム１０５は、特定の候補経路に準拠するコストを決定することができる。モーション計画システム１０５は、少なくとも部分的に、コスト関数に基づいて、自律車両１０のためのモーション計画を選択または決定することができる。例えば、コスト関数を最小限にする、モーション計画が、選択または別様に決定されることができる。モーション計画システム１０５は、選択されたモーション計画を、１つ以上の車両制御１０７（例えば、ガスフロー、操向、制動等を制御する、アクチュエータまたは他のデバイス）を制御し、選択されたモーション計画を実行する、車両コントローラ１０６に提供することができる。
【０１１２】
知覚システム１０３、予測システム１０４、モーション計画システム１０５、および車両コントローラ１０６はそれぞれ、所望の機能性を提供するために利用される、コンピュータ論理を含むことができる。いくつかの実装では、知覚システム１０３、予測システム１０４、モーション計画システム１０５、および車両コントローラ１０６はそれぞれ、汎用プロセッサを制御する、ハードウェア、ファームウェア、および／またはソフトウェア内に実装されることができる。例えば、いくつかの実装では、知覚システム１０３、予測システム１０４、モーション計画システム１０５、および車両コントローラ１０６はそれぞれ、記憶デバイス上に記憶され、メモリの中にロードされ、１つ以上のプロセッサによって実行される、プログラムファイルを含む。他の実装では、知覚システム１０３、予測システム１０４、モーション計画システム１０５、および車両コントローラ１０６はそれぞれ、ＲＡＭハードディスクまたは光学または磁気媒体等の有形コンピュータ可読記憶媒体内に記憶される、コンピュータ実行可能命令の１つ以上のセットを含む。
【０１１３】
例示的ユーザインターフェース
本開示の別の側面によると、自律車両によって実施される運転イベントの発生の検出に応答して、本開示のシステムは、双方向ユーザインターフェースを提供することができる。双方向ユーザインターフェースは、自律車両の乗車者が、運転イベントの発生に関する乗車者フィードバックを打ち込むことを可能にすることができる。図４−６は、本開示の例示的実施形態による、例示的ユーザインターフェースを描写する。図４−６に示されるユーザインターフェースは、実施例としてのみ提供される。異なる特徴、配列、または相互作用を伴う、異なるユーザインターフェースも、図４−６に示されるユーザインターフェースに加えて、またはその代替として、使用されることができる。
【０１１４】
運転イベントの検出に応答して提供され得る、一例示的ユーザインターフェースとして、図４は、本開示の例示的実施形態による、例示的双方向ユーザインターフェース４００を描写する。ユーザインターフェース４００は、乗車者が、乗車者フィードバックを提供することの所望を示すことを可能にする、初期ユーザ選択可能アイコン４０４を含む。例えば、初期ユーザ選択可能アイコン４０４は、図４に図示されるように、ボタンまたはアイコンのクラスタを描写する、単一選択可能空間であることができる。プラス標識は、アイコン４０４の選択が付加的フィードバックオプションの提示をもたらすであろうことを示すことができる。
【０１１５】
メッセージまたはヘッダ４０２が、ユーザ選択可能アイコン４０４に隣接して（例えば、その上方に）提供されることができる。メッセージ４０２は、乗車者フィードバックが要求されることのコンテキストを提供することができる。例えば、メッセージは、検出された運転イベント（例えば、方向転換）を識別することができる。
【０１１６】
加えて、いくつかの実装では、ユーザインターフェース４００は、検出された運転イベントの実施の間、自律車両の可視化４０６を含むことができる。一実施例として、可視化４０６は、少なくとも部分的に、運転イベントの実施の間に自律車両によって収集された光検出および測距データに基づいて、可視化することができる、または別様に生成されることができる。検出された運転イベントの実施の間、自律車両の可視化４０６をユーザインターフェース４００内に提供することは、乗車者が、乗車者フィードバックを提供するかどうかを決定するとき、運転イベントを視覚的に精査することを可能にすることができる。
【０１１７】
いくつかの実装では、双方向ユーザインターフェース４００は、特定の検出された運転イベントに特有であり、かつ、それと関連付けられることができる。一実施例として、異なるユーザ選択可能アイコンは、それぞれ、異なるイベントのために提供されることができる。別の実施例として、異なるグラフィック、識別子、またはメッセージが、双方向ユーザインターフェース４００内に提供され、各イベントを他のイベントから区別することに役立つことができる。実施例を提供するために、テキスト、マップベース、または他の視覚的識別子（例えば、メッセージ４０２の代替として、またはそれに加え）が、「Ｃｅｎｔｅｒ  Ｓｔｒｅｅｔに曲がる」を「Ｆｉｒｓｔ  Ｓｔｒｅｅｔに曲がる」から識別することができる。
【０１１８】
ユーザインターフェース４００の任意の他の側面（例えば、フォント、フォーマッティング、サイズ、アイコンの数、アイコンのタイプ、識別子の数、識別子のタイプ等）が、修正され、個別の運転イベントに特有のインターフェースを提供することができる。
【０１１９】
いくつかの実装では、初期ユーザ選択可能アイコン４０４のユーザ選択の受信後、ユーザインターフェースは、次いで、それぞれ、複数の満足レベルに対応する、複数のユーザ選択可能アイコンを提供することに遷移することができる。例えば、４０４に描写されるボタンまたはアイコンのクラスタは、視覚的に拡散され、独立して選択可能になることができる。
【０１２０】
一実施例として、図５は、それぞれ複数の満足レベルに対応する、複数のユーザ選択可能アイコン５０４ａ−ｅを含む、例示的ユーザインターフェース５００を描写する。いくつかの実装では、ユーザインターフェース５００は、乗車者が乗車者フィードバックを提供することの所望を示すことを可能にする、初期ユーザ選択可能アイコン（例えば、アイコン４０４）のユーザ選択の受信に応答して、提供される。他の実装では、ユーザインターフェース５００は、直接、運転イベントの検出に応答して、（例えば、ユーザインターフェース４００を提供せずに、または別様に初期フィードバックアイコンの選択を要求せずに）、提供されることができる。
【０１２１】
図５を依然として参照すると、乗車者は、複数のユーザ選択可能アイコン５０４ａ−ｅのうちの１つを選択し、対応する満足レベルを示す、乗車者フィードバックを提供することができる。一実施例として、ユーザ選択可能アイコン５０４ａ−ｅは、非常に不満、不満、どちらでもない、満足、非常に満足に対応し得る。しかしながら、多くの他の分割または満足レベルも、これらの例示的レベルの代わりに使用されることができる。
【０１２２】
メッセージまたはヘッダ５０２が、アイコン５０４ａ−ｅに隣接して（例えば、その上方に）提供され、乗車者フィードバックに関するコンテキストを提供することができる。例えば、メッセージ５０２は、それに対して乗車者フィードバックが要求される、運転イベント（例えば、「Ｃｅｎｔｒｅ  Ａｖｅへの方向転換はどうでしたか？」）を識別することができる。
【０１２３】
いくつかの実装では、複数のユーザ選択可能アイコン５０４ａ−ｅは、乗車者が適切なアイコン５０４ａ−ｅを選択することを補助する、グラフィカルおよび／またはテキストインジケータを含むことができる。したがって、図５に図示されるように、対応する満足レベルを説明する、テキストインジケータが、提供されることができる。加えて、または代替として、同様に図５に図示されるように、対応する満足レベルを説明する、グラフィカルインジケータが、提供されることができる。
【０１２４】
いくつかの実装では、複数のユーザ選択可能アイコンは、単一グラフィカルアイテム（例えば、軸に沿った複数のユーザ選択可能段階またはダイヤル上の複数のユーザ選択可能段階）内に含まれることができる。いくつかの実装では、離散満足レベルではなく、スライダ、ダイヤル、ノブ、または他の物理的または仮想特徴が、乗車者が、満足レベルの連続スペクトルに沿ってフィードバックを提供することを可能にすることができる。
【０１２５】
加えて、いくつかの実装では、ユーザインターフェース５００は、検出された運転イベントの実施の間、自律車両の可視化５０６を含むことができる。一実施例として、可視化５０６は、少なくとも部分的に、運転イベントの実施の間に自律車両によって収集された光検出および測距データに基づいて、可視化することができる、または別様に生成されることができる。検出された運転イベントの実施の間、自律車両の可視化５０６をユーザインターフェース内に提供することは、乗車者が、乗車者フィードバックを提供するとき、運転イベントを視覚的に精査することを可能にすることができる。
【０１２６】
いくつかの実装では、双方向ユーザインターフェース５００は、特定の検出された運転イベントに特有であり、かつ、それと関連付けられることができる。一実施例として、ユーザ選択可能アイコン５０４ａ−ｅの異なるセットが、それぞれ、異なるイベントのために提供されることができる。別の実施例として、異なる識別子は、双方向ユーザインターフェース５００内に提供され、各イベントを他のイベントから区別することに役立つことができる。実施例を提供するために、テキスト、マップベース、または他の視覚的識別子（例えば、メッセージ５０２に加え）が、「Ｃｅｎｔｅｒ  Ｓｔｒｅｅｔに曲がる」を「Ｆｉｒｓｔ  Ｓｔｒｅｅｔに曲がる」から識別することができる。
【０１２７】
ユーザインターフェース５００の任意の他の側面（例えば、フォント、フォーマッティング、サイズ、アイコンの数、アイコンのタイプ、識別子の数、識別子のタイプ等）が、修正され、個別の運転イベントに特有のインターフェースを提供することができる。
【０１２８】
いくつかの実装では、複数のユーザ選択可能アイコン５０４ａ−ｅのうちの１つを選択する、乗車者フィードバックの受信に応答して、本開示のシステムは、ユーザインターフェースを、続いて、第２の複数のユーザ選択可能アイコンを提供する、二次メニューを提供するように遷移させることができる。
【０１２９】
一実施例として、図６は、第２の複数のユーザ選択可能アイコン６０８ａ−ｅを含む、例示的ユーザインターフェース６００を描写する。一実施例として、第２の複数のユーザ選択可能アイコン６０８ａ−ｅは、それぞれ示される満足レベルに対する異なる理由を説明する、それぞれ複数のテキスト語句に対応することができる。いくつかの実装では、以前に選択された満足レベルは、６０４に示されるように、ハイライトされることができる。実施例として、テキスト語句は、「速すぎる」、「遅すぎる」、「他の車両に接近しすぎる」、「大回りすぎる」等の語句を含むことができる。
【０１３０】
他の実装では、第２の複数のユーザ選択可能アイコン６０８ａ−ｅは、性質上、テキストではなく、代わりに、示される満足レベルに対する異なる理由のグラフィカル描写を含む（例えば、大回りしている車両のグラフィカル描写）。異なるテキスト語句またはグラフィカルアイコンが、さらに下記に議論されるであろうように、検出されたイベントの性質に応じて、使用されることができる。
【０１３１】
ユーザインターフェース６００はさらに、アイコン６０８ａ−ｅのためのコンテキストを提供する、メッセージ６０２を含むことができる。いくつかの実装では、図６に図示されるように、満足レベルに対応する、第１の複数のアイコンは、ユーザインターフェース６００内に残されたまま、第２の複数のユーザ選択可能アイコン６０８ａ−ｅが、提供される。例えば、選択されたアイコン／満足レベルは、６０４に示されるように、ハイライトされることができる。代替として、選択されたアイコン／満足レベル６０４のみが、残されたままであり得、他のアイコン／満足レベルは、除去される。なおもさらなる実装では、満足レベルに対応する、第１の複数のアイコンは、第２の複数のユーザ選択可能アイコン６０８ａ−ｅが提供されると、ユーザインターフェース６００から除去される。
【０１３２】
いくつかの実装では、双方向ユーザインターフェース６００は、特定の検出された運転イベントに特有であり、かつ、それと関連付けられることができる。換言すると、異なる二次メニューアイテム６０８ａ−ｅが、それぞれ、異なるイベントのために提供されることができる。例えば、方向転換イベントに応答して提供される、二次メニューアイテムは、方向転換イベントに特有のテキスト語句（例えば、「大回りすぎる」、「小回りすぎる」等）を含むことができる一方、停止イベントに応答して提供される二次メニューアイテムは、停止イベントに特有のテキスト語句（例えば、「停止が遅すぎる」、「停止が早すぎる」等）を含むことができる。したがって、いくつかの実装では、満足レベルに対応する、第１の複数のアイコンは、異なるイベントタイプを横断して一貫する一方、第２の複数のアイコン６０８ａ−ｅは、検出されたイベントの特定のタイプに特有であることができる（例えば、方向転換イベント対停止イベント）。
【０１３３】
いくつかの実装では、双方向ユーザインターフェース６００は、特定の選択された満足レベルに特有であり、かつ、それと関連付けられることができる。換言すると、アイコン６０８ａ−ｅの異なるセットは、乗車者によって選択された満足レベルに応じて、提供されることができる。例えば、図６に図示されるアイコン６０８ａ−ｅは、良くなかった点の個別のテキスト説明を提供する。したがって、図６に図示されるアイコン６０８ａ−ｅは、ネガティブな満足レベルに対応する、アイコン（例えば、６０４）の選択に応答して、表示されることができる。しかしながら、乗車者が、ポジティブな満足レベルに対応するアイコンを選択した場合、アイコン６０８ａ−ｅは、異なり得る。特に、そのようなシナリオでは、アイコン６０８ａ−ｅは、良かった点を説明する、または乗車者が満足であると感じた側面の個別のテキスト語句を提供し得る。
【０１３４】
異なる識別子が、双方向ユーザインターフェース内に提供され、各イベントを他のイベントから区別することに役立つことができる。実施例を提供するために、テキスト、マップベース、または他の視覚的識別子が、「Ｃｅｎｔｅｒ  Ｓｔｒｅｅｔに曲がる」を「Ｆｉｒｓｔ  Ｓｔｒｅｅｔに曲がる」から識別することができる。
【０１３５】
ユーザインターフェース６００の任意の他の側面（例えば、フォント、フォーマッティング、サイズ、アイコンの数、アイコンのタイプ、識別子の数、識別子のタイプ等）が、修正され、個別の運転イベントに特有のインターフェースを提供することができる。
【０１３６】
いくつかの実装では、本開示のシステムは、ユーザインターフェースを修正し（例えば、インターフェース５００からインターフェース６００に遷移させ）、乗車者が、ネガティブな満足レベルに対応する、複数のユーザ選択可能アイコン５０４ａ−ｅ（または乗車者フィードバックのアイコンまたはタイプのある他の定義されたサブセット）のうちの１つを選択するときのみ、第２の複数のアイコン６０８ａ−ｅを提供する。
【０１３７】
いくつかの実装では、一次および二次メニュー以外の付加的レベルの階層フィードバックメニューも、使用されることができる。例えば、異なる任意の数の異なるカテゴリまたはスキームに従って編成される、任意の数の階層（三次メニュー、四次メニュー等）も、使用されることができる。
【０１３８】
いくつかの実装では、第２の複数のアイコン６０８ａ−ｅは、直接、あるタイプの検出された運転イベントに応答して、提供されることができる。例えば、方向転換イベントの検出に応答して、乗車者フィードバックのテキストまたはグラフィカル説明が、最初に、満足レベルに関するフィードバックを受信せずに提供されることができる。
【０１３９】
いくつかの実装では、双方向ユーザインターフェースは、検出された運転イベントの実施の間、自律車両の可視化６１０を含むことができる。一実施例として、可視化６１０は、少なくとも部分的に、運転イベントの実施の間に自律車両によって収集された光検出および測距データに基づいて、可視化することができる、または別様に生成されることができる。検出された運転イベントの実施の間、自律車両の可視化６１０をユーザインターフェース６００内に提供することは、乗車者が、第２の複数のアイコン６０８ａ−ｅの中から選択する間、運転イベントを視覚的に精査することを可能にすることができる。
【０１４０】
いくつかの実装では、双方向ユーザインターフェース４００、５００、および６００のうちの１つ以上のものは、乗車者が、運転イベントを識別する、乗車者フィードバックを提供することを要求することができる。例えば、フィードバック収集システムは、運転イベントが生じたことを識別するが、運転イベントの正確な性質を決定することが不可能であり得る。したがって、双方向ユーザインターフェースは、乗車者が、運転イベントを識別する、乗車者フィードバックを提供することを要求することができる。例えば、ユーザインターフェースは、乗車者が、運転イベントを一般的カテゴリ（例えば、停止イベント）から具体的タイプ（例えば、停止標識における停止イベント対横断歩道における停止イベント対交通信号灯における停止イベント対人間（例えば、交通隊員）誘導車両停止に起因する停止イベント等）に絞り込む、乗車者フィードバックを提供することを要求することができる。
【０１４１】
例示的方法
図７は、本開示の例示的実施形態による、自律車両乗車者フィードバックを取得するための例示的方法のフローチャート図を描写する。
【０１４２】
図７は、例証目的および議論のために、特定の順序で実施されるステップを描写するが、本開示の方法は、特に、図示される順序または配列に限定されない。方法７００の種々のステップは、本開示の範囲から逸脱することなく、種々の方法において、省略される、再配列される、組み合わせられる、および／または適合されることができる。
【０１４３】
７０２では、コンピューティングシステムは、自律車両によって実施される運転イベントの発生を検出する。例えば、コンピューティングシステムは、自律車両に搭載される、１つ以上のコンピューティングデバイスを含むことができる。
【０１４４】
いくつかの実装では、コンピューティングシステムは、７０２において、少なくとも部分的に、自律車両内に含まれるナビゲーションシステムと関連付けられたターンバイターンデータ、自律車両によって収集された車両データ、自律車両によって生成されたテレマティクスデータ、乗車者によって体験されるモーションを説明する、ヒューマンマシンインターフェースコンピューティングデバイスによって収集されたデータ、および乗車者によって体験されるモーションを説明する乗車者と関連付けられたユーザデバイスから無線で受信されたデータのうちの１つ以上のものに基づいて、運転イベントの発生を検出することができる。
【０１４５】
いくつかの実装では、７０２において、運転イベントの発生を検出するステップは、方向転換イベント、車線変更イベント、停止イベント、急ブレーキイベント、ウィービング（ｗｅａｖｉｎｇ）イベント、ジューキング（ｊｕｋｉｎｇ）イベント、ジャーキング（ｊｅｒｋｉｎｇ）イベント、過剰な速さイベント、不十分な速さイベント、および過剰な加速イベントのうちの１つ以上のものの発生を検出するステップを含むことができる。
【０１４６】
７０４では、コンピューティングシステムは、表示のために、自律車両の乗車者が運転イベントに関するユーザフィードバックを打ち込むことを可能にする、双方向ユーザインターフェースを提供する。例えば、双方向ユーザインターフェースは、自律車両の後部座席に位置する乗車者にアクセス可能な後部座席用ディスプレイ上に提供されることができる。
【０１４７】
いくつかの実装では、７０４において、双方向ユーザインターフェースを提供するステップは、それぞれ複数の満足レベルに対応する、複数のユーザ選択可能アイコンを提供する、双方向ユーザインターフェースを提供するステップを含むことができる。各ユーザ選択可能アイコンは、対応する満足レベルを示す乗車者フィードバックを提供するために乗車者によって選択可能であることができる。
【０１４８】
いくつかの実装では、７０４において、ユーザインターフェースを提供するステップは、運転イベントを実施する自律車両の可視化を含む、ユーザインターフェースを提供するステップを含むことができる。
【０１４９】
いくつかの実装では、７０４において、ユーザインターフェースを提供するステップは、特定の検出された運転イベントに特有であり、かつ、それと関連付けられる、ユーザインターフェースを提供するステップを含むことができる。
【０１５０】
いくつかの実装では、７０４において、ユーザインターフェースを提供するステップは、乗車者が、運転イベントを識別する、乗車者フィードバックを提供することを要求する、ユーザインターフェースを提供するステップを含むことができる。
【０１５１】
７０６では、コンピューティングシステムは、双方向ユーザインターフェースを介して、自律車両の乗車者によって打ち込まれる、ユーザフィードバックを受信する。例えば、フィードバックは、それぞれ複数の満足レベルに対応する、ユーザ選択可能アイコンのうちの１つのユーザ選択を含むことができる。
【０１５２】
７０８では、コンピューティングシステムは、ユーザフィードバックと運転イベントの識別、運転イベントが生じた時間、運転イベントが生じた場所、および運転イベントの実施の間に自律車両によって収集されたデータのうちの１つ以上のものとを関連付ける。いくつかの実装では、７０８において、乗車者フィードバックと、そのようなアイテムのうちの１つ以上のものとを関連付けるステップは、乗車者フィードバックまたはそのような１つ以上のアイテムと関係上関連付けられた他のデータ表現をデータベース内に記憶するステップを含むことができる。
【０１５３】
いくつかの実装では、７０４において、双方向ユーザインターフェースを提供するステップと、７０６において、乗車者フィードバックを受信するステップとは、最初に、乗車者が乗車者フィードバックを提供することの所望を示すことを可能にする、初期ユーザ選択可能アイコンを含む、双方向ユーザインターフェースを提供するステップと、初期ユーザ選択可能アイコンのユーザ選択を受信するステップと、初期ユーザ選択可能アイコンのユーザ選択に応答して、それぞれ複数の満足レベルに対応する、複数のユーザ選択可能アイコンを提供する、双方向ユーザインターフェースを提供するステップとを含むことができる。
【０１５４】
いくつかの実装では、７０４において、双方向ユーザインターフェースを提供するステップと、７０６において、乗車者フィードバックを受信するステップとは、複数のユーザ選択可能アイコンのうちの１つを選択する、乗車者フィードバックを受信するステップと、それに応答して、それぞれ示される満足レベルに対する異なる理由を説明する、それぞれ複数のテキスト語句に対応する、第２の複数のユーザ選択可能アイコンを提供する、二次メニューを提供するステップとを含むことができる。さらに７０６において、コンピューティングシステムは、第２の複数のユーザ選択可能アイコンのうちの１つ以上のもののユーザ選択を受信することができ、７０８において、そのような選択と、運転イベントの識別、運転イベントが生じた時間、運転イベントが生じた場所、および運転イベントの実施の間に自律車両によって収集されたデータのうちの１つ以上のものとを関連付けることができる。
【０１５５】
本開示のさらに別の例示的方法では、コンピューティングシステムは、自律車両の特定の乗車者が、乗車者が乗車者フィードバックを以前に提供した場所を訪問している、または特定の乗車者が、乗車者が乗車者フィードバックを以前に提供した運転イベントに遭遇していることを検出することができる。それに応答して、コンピューティングシステムは、乗車者が新しい乗車者フィードバックを提供することを要求することができる。付加的乗車者フィードバックの受信は、コンピューティングシステムが、自律車両性能における任意の改良が、フィードバックの変化によって示されるように、個別の乗車者フィードバック間の時間周期内で達成されたかどうかを評価することを可能にすることができる。
【０１５６】
本開示の別の例示的方法は、コンピューティングシステムによって、複数の検出された運転イベントに対する双方向ユーザインターフェースを介して受信されたフィードバックデータの複数のインスタンスを経時的に集約するステップを含むことができる。本方法はさらに、コンピューティングシステムによって、少なくとも部分的に、フィードバックデータの集約された複数のインスタンスに基づいて、少なくとも１つの物理的場所に対する少なくとも自律車両に関する集約性能スコアを決定するステップを含むことができる。例えば、場所に関する集約性能スコアは、そのような場所に関して受信された全てのフィードバックの平均または他の統計的測定値であることができる。
【０１５７】
付加的開示
本明細書で議論される技術は、サーバ、データベース、ソフトウェアアプリケーション、および他のコンピュータベースのシステム、および行われるアクションおよびそのようなシステムへおよびそこから送信される情報を参照する。コンピュータベースのシステムの固有のフレキシビリティは、コンポーネント間およびその中のタスクおよび機能性の多様な可能性として考えられる構成、組み合わせ、および分割を可能にする。例えば、本明細書で議論されるプロセスは、単一デバイスまたはコンポーネントまたは組み合わせて作用する複数のデバイスまたはコンポーネントを使用して、実装されることができる。データベースおよびアプリケーションは、単一システム上に実装される、または複数のシステムを横断して分散されることができる。分散型コンポーネントは、順次または並行して動作することができる。
【０１５８】
本主題は、その種々の具体的例示的実施形態に対して詳細に説明されたが、各実施例は、本開示の限定ではなく、説明として提供される。当業者は、前述の理解の試みに応じて、そのような実施形態の改変、変形例、および均等物を容易に生産することができる。故に、本開示は、当業者に容易に明白となるであろうような本主題のそのような修正、変形例、および／または追加の含有を除外しない。例えば、一実施形態の一部として図示または説明される特徴は、別の実施形態と併用され、依然として、さらなる実施形態をもたらすことができる。したがって、本開示は、そのような改変、変形例、および均等物を網羅することが意図される。
【図１】
0006842574.tif 000002
【図２】
0006842574.tif 000003
【図３】
0006842574.tif 000004
【図４】
0006842574.tif 000005
【図５】
0006842574.tif 000006
【図６】
0006842574.tif 000007
【図７】
0006842574.tif 000008