(57)【要約】本開示の一実施形態は、触覚型出力を介して車両の態様を修正するようユーザに指示する技術を示す。該技術は、車両のルートに沿って位置する実世界の状態の１つまたは複数の特性を識別することを含む。該技術は、実世界の状態の１つまたは複数の特性に基づいて、触覚感覚の種類を決定して、車両に関連するユーザに送達することをさらに含む。該技術は、ユーザに近接する少なくとも１つの触覚型出力装置に第１の制御信号の組を送信することをさらに含み、該少なくとも１つの触覚型出力装置は、該第１の制御信号の組に基づいて、触覚感覚の種類に対応する触覚型出力を発生する。【選択図】なし
2019527432.tif 000002
【特許請求の範囲】
【請求項１】
触覚型出力を介して車両の態様を修正するようユーザに指示する方法であって、
車両のルートに沿って位置する実世界の状態の１つまたは複数の特性を識別することと、
前記実世界の状態の前記１つまたは複数の特性に基づいて、触覚感覚の種類を決定して、前記車両と関連するユーザに送達することと、
前記ユーザに近接する少なくとも１つの触覚型出力装置に第１の制御信号の組を送信することであって、前記少なくとも１つの触覚型出力装置が、前記第１の制御信号の組に基づいて、触覚感覚の種類に対応する触覚型出力を発生する、前記送信することと、を含む前記方法。
【請求項２】
前記実世界の状態の１つまたは複数の特性を識別することが、
前記実世界の状態に関連する入力データを受信することと、
前記入力データに基づいて、前記実世界の状態の厳しさ、位置、及び種類のうちの１つ以上を決定することと、を含む、請求項１に記載の方法。
【請求項３】
前記入力データが、前記車両内のセンサからのデータ、前記車両の外部のセンサからのデータ、及びクラウドソースされたデータのうちの少なくとも１つを含む、請求項２に記載の方法。
【請求項４】
実世界の状態の種類が、悪い道路状態、悪い天候状態、及び悪い交通現象のうちの１つ以上を含む、請求項２に記載の方法。
【請求項５】
触覚感覚の前記種類を決定することが、前記実世界の状態の前記特性の少なくとも１つを前記触覚感覚の前記種類にマッピングすることを含む、請求項１に記載の方法。
【請求項６】
触覚感覚の前記種類が、強度、大きさ、形状、移動パターン、及び方向のうちの少なくとも１つを含む１つまたは複数のパラメータに関連付けられる、請求項１に記載の方法。
【請求項７】
前記第１の制御信号の組に基づいて、前記触覚感覚が定期的に位置を変更する、請求項５に記載の方法。
【請求項８】
前記ユーザの位置及び方向のうちの少なくとも１つをセンサデータ経由で受信することと、
前記ユーザに送達する触覚感覚の前記種類を前記センサデータに基づいて決定することと、をさらに含む、請求項１に記載の方法。
【請求項９】
第２の実世界の状態の１つまたは複数の特性を識別することと、
前記第２の実世界の状態が前記実世界の状態と同様であると決定することと、
前記少なくとも１つの触覚型出力装置に第２の制御信号の組を送信することであって、前記少なくとも１つの触覚型出力装置が、前記実世界の状態の前記１つまたは複数の特性に基づき触覚感覚の前記種類と同様である触覚感覚の第２の種類に対応する触覚型出力を、前記第２の制御信号の組に基づいて発生する、前記送信することと、をさらに含む、請求項１に記載の方法。
【請求項１０】
プロセッサによって実行されるとき、
車両のルートに沿って位置する実世界の状態の１つまたは複数の特性を識別することと、
前記実世界の状態の前記１つまたは複数の特性に基づいて、触覚感覚の種類を決定して、前記車両と関連するユーザに送達することと、
前記ユーザに近接する少なくとも１つの触覚型出力装置に第１の制御信号の組を送信することとであって、前記少なくとも１つの触覚型出力装置が、前記第１の制御信号の組に基づいて、触覚感覚の前記種類に対応する触覚型出力を発生する、前記送信することとにより、触覚型出力を介して車両の態様を修正するよう前記プロセッサにユーザに指示させる命令を保存する非一時的コンピュータ可読記憶媒体。
【請求項１１】
前記実世界の状態の１つまたは複数の特性を識別することが、
前記実世界の状態に関連する入力データを受信することと、
前記入力データに基づいて、前記実世界の状態の厳しさ、位置、及び種類のうちの１つ以上を決定することと、を含む、請求項１０に記載の非一時的コンピュータ可読記憶媒体。
【請求項１２】
前記入力データが、前記車両内のセンサからのデータ、前記車両の外部のセンサからのデータ、及びクラウドソースされたデータのうちの少なくとも１つを含む、請求項１１に記載の非一時的コンピュータ可読記憶媒体。
【請求項１３】
実世界の状態の種類が、悪い道路状態、悪い天候状態、及び悪い交通現象のうちの１つ以上を含む、請求項１１に記載の非一時的コンピュータ可読記憶媒体。
【請求項１４】
触覚感覚の前記種類を決定することが、前記実世界の状態の前記特性の少なくとも１つを前記触覚感覚の前記種類にマッピングすることを含む、請求項１０に記載の非一時的コンピュータ可読記憶媒体。
【請求項１５】
触覚感覚の前記種類が、強度、大きさ、形状、移動パターン、及び方向のうちの少なくとも１つを含む１つまたは複数のパラメータに関連付けられる、請求項１０に記載の非一時的コンピュータ可読記憶媒体。
【請求項１６】
前記第１の制御信号の組に基づいて、前記触覚感覚が定期的に位置を変更する、請求項１４に記載の非一時的コンピュータ可読記憶媒体。
【請求項１７】
前記プロセッサによって実行されるとき、前記命令が前記プロセッサに、
前記ユーザの位置及び方向のうちの少なくとも１つをセンサデータ経由で受信し、
前記ユーザに送達する触覚感覚の前記種類を前記センサデータに基づいて決定するように、さらにさせる、請求項１０に記載の非一時的コンピュータ可読記憶媒体。
【請求項１８】
前記プロセッサによって実行されるとき、前記命令が前記プロセッサに、
第２の実世界の状態の１つまたは複数の特性を識別し、
前記第２の実世界の状態が前記実世界の状態と同様であると決定し、
前記実世界の状態の前記１つまたは複数の特性に基づき触覚感覚の前記種類と同様である触覚感覚の第２の種類に対応する触覚型出力を、第２の制御信号の組に基づいて発生する、前記少なくとも１つの触覚型出力装置に前記第２の制御信号の組を送信するように、さらにさせる、請求項１０に記載の非一時的コンピュータ可読記憶媒体。
【請求項１９】
触覚型出力を介して車両の態様を修正するようユーザに指示するシステムであって、
車両のルートに沿って位置する実世界の状態の１つまたは複数の特性を識別し、
前記実世界の状態の前記１つまたは複数の特性に基づいて、触覚感覚の種類を決定して、前記車両に関連するユーザに送達し、
第１の制御信号の組に基づいて、触覚感覚の前記種類に対応する触覚型出力を発生する、前記ユーザに近接する少なくとも１つの触覚型出力装置に前記第１の制御信号の組を送信するよう、構成されるプロセッサを含む、前記システム。
【請求項２０】
前記プロセッサが、
第２の実世界の状態の１つまたは複数の特性を識別し、
前記第２の実世界の状態が前記実世界の状態と同様であると決定し、
前記実世界の状態の前記１つまたは複数の特性に基づき触覚感覚の前記種類と同様である触覚感覚の第２の種類に対応する触覚型出力を、第２の制御信号の組に基づいて発生する、前記少なくとも１つの触覚型出力装置に前記第２の制御信号の組を送信するよう、さらに構成される、請求項１９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、参照により本明細書に援用される２０１６年７月２２日出願の米国仮特許出願第６２／３６５，９６０の利益を主張する。
【０００２】
実施形態の分野
様々な実施形態は、一般にヒューマンマシンインターフェースに関し、より詳細には、車両用触覚通知システムに関する。
【背景技術】
【０００３】
最新式の車両は、益々車両の外部にあるデータソース（例えば、クラウドベースのデータソース）にネットワーク接続されている。こうしたデータソースは、道路状態、天候パターン、及び交通現象についての情報を、車両内で動作する制御装置（例えば、車載インフォテインメントシステム）に提供することができる。例えば、運転者は、運転しようとしているルートをアップロードすることができる。それに応じて、制御装置は、道路状態、天候パターン、及び／または交通現象を分析し、運転者がルートに沿って悪い運転状態を経験するかどうか判定する。追加で、車両はセンサを装備して、運転者の視点から運転者の周りの他の車両によって運行を妨げられうる様々な道路状態を検出することができる。例えば、センサは、車両の制御装置によって分析されたとき、道路のポットホールの位置、大きさ、及び深さを示すセンサデータを生成することができる。制御装置はまた、運転者が現在の操舵方向及び加速速度を維持する場合、車両がポットホールを通るかどうかを判定することができる。
【０００４】
従来、制御装置は、車両が悪い道路状態、悪い天候パターン、及び／または悪い交通現象を有する領域に入りうると決定するとき、運転者に視覚または聴覚に訴える通知を与える。例えば、制御装置は、車両のディスプレイ上に、現在のルートに沿って運転し続ける場合、運転者が遭遇しそうな悪い状態の種類を示す画像を表示することができる。追加で、制御装置は、運転者が悪い運転状態に遭遇しそうなとき、警報音を発することもできる。
【０００５】
上述の方法の１つの欠点は、ユーザが運転中のとき、視覚に訴える通知を見ることや聴覚に訴える通知を聞くことは、運転者の注意をそらしうることである。例えば、視覚及び／または聴覚に訴える通知は、所与の状況で取るべき行動（複数可）を運転者にはっきり示さない場合がある。結果として、視覚及び聴覚に訴える通知を解釈することは、運転者にかかる認識の作業負荷を増やす可能性があり、運転者に、運転中道路から目を放すことを要求しうる。
【０００６】
上記が示すように、運転者により効果的に伝達するための技術が有用である。
【発明の概要】
【課題を解決するための手段】
【０００７】
本開示の実施形態は、触覚型出力を介して車両の態様を修正するようユーザに指示する方法を示す。その方法は、車両のルートに沿って位置する実世界の状態の１つまたは複数の特性を識別することを含む。その方法はさらに、実世界の状態の１つまたは複数の特性に基づいて、車両に関連するユーザに送達する触覚感覚の種類を決定することを含む。また、その方法は、１つまたは複数の制御信号をユーザに近接する少なくとも１つの触覚型出力装置に伝送することを含む。触覚型出力装置（複数可）は、制御信号（複数可）に基づいて、触覚感覚の種類に対応する触覚型出力を発生する。
【０００８】
さらなる実施形態は、数ある中でも、上述の技術を実施するよう構成されたシステム及び非一時的コンピュータ可読記憶媒体を提供する。
【０００９】
本明細書に記載の技術の少なくとも１つの利点は、ユーザが、視覚ディスプレイを見ることなくまたは音響警報を聴くことなく、実世界の状態についての通知を受け取ることができることである。したがって、ユーザ（例えば、運転者）は、道路から視線を離すことなく様々な種類の実世界の状態を予期することができる。さらに、触覚感覚は、ユーザに伝達するための代替手段として実施されて、ユーザの視覚的及び聴覚的感覚が追加の情報に圧倒されることを防ぐことができる。その結果、本明細書に記載の技術は、様々な種類の情報がユーザに与えられたとき、ユーザが負う認識の作業負荷を低減する。
【００１０】
１つまたは複数の実施形態の列挙された特徴が上述された方法が詳細に理解されうるように、上記に簡単に要約された１つまたは複数の実施形態のより詳細な説明は、ある特定の実施形態を例として持ってもよく、その一部は添付の図面に示されている。しかし、添付の図面は典型的な実施形態のみを図示し、それによって、いかなる方法においてもその範囲を制限することは考慮されていないことに留意されたい。というのも様々な実施形態の範囲は、他の実施形態も含包するからである。
【図面の簡単な説明】
【００１１】
【図１】様々な実施形態による、本開示の１つまたは複数の態様を実施するよう構成されたシステムのブロック図を示す。
【図２】図２Ａ〜図２Ｄは、様々な実施形態による、実世界の状態を示し、１つまたは複数の触覚型出力装置によって発生される様々な種類の触覚感覚を示す。
【図３】様々な実施形態による、データ収集システムからのデータを分析することによって車両の現在のルートの区分に沿って起きている実世界の状態を検出する技術を示す。
【図４】様々な実施形態による、１つまたは複数の触覚型出力装置を介して実世界の状態を示す触覚感覚を発生する技術を示す。
【図５】様々な実施形態による、１つまたは複数のセンサ経由で実世界の状態を検出する技術を示す。
【図６】様々な実施形態による、車両装置が、実世界の状態に応じて調節される方法を示す触覚感覚を発生する技術を示す。
【図７】様々な実施形態による、触覚型出力を介して車両の態様を修正するようユーザに指示する方法のステップの流れ図を示す。
【発明を実施するための形態】
【００１２】
図１は、様々な実施形態による、本開示の１つまたは複数の態様を実施するよう構成された車両システム１００のブロック図を示す。図示の通り、車両システム１００は、コンピューティングデバイス１０５、センサ１４０、触覚型出力装置１５０、及び制御装置１６０を含む。動作の際には、コンピューティングデバイス１０５は、センサ１４０及び／または制御装置１６０から実世界の状態に対応する入力データを受信し、入力データを処理して実世界の状態に関連する通知を生成する。コンピューティングデバイス１０５は、車両システム１００のユーザに通知を送達するよう触覚型出力装置１５０を構成する。
【００１３】
センサ１４０は、視覚センサ（例えば、ＲＧＢ画像センサ）、飛行時間型センサ（例えば、深度カメラ）、温度センサ、レーダベースのセンサ（例えば、近距離センサ及び長距離センサ）、レーザーベースのセンサ（例えば、ライダ）、超音波ベースのセンサ、マイクロ波ベースのセンサ、外部カメラ、運転者に面したカメラ、全地球ナビゲーション衛星システム（ＧＮＳＳ）、速度計、タコメータ、テレメトリセンサ、外部ネットワーク接続、ジャイロスコープ、気圧計、燃料レベルセンサ、タイヤ圧センサなどを含んでもよい。センサ１４０は、車両システム１００の外部の環境の１つまたは複数の特性及び車両システム１００の内部の環境の１つまたは複数の特性を示すセンサデータを生成するよう構成される。センサ１４０は、生成されたセンサデータをコンピューティングデバイス１０５に伝送する。センサ１４０は、コントローラエリアネットワーク、ローカル相互接続ネットワーク、ＦｌｅｘＲａｙ（登録商標）等経由で、データを伝送することができる。
【００１４】
車両システム１００の外部の環境に関連して、センサ１４０は、車両システム１００の外部の１つまたは複数の実世界の状態を示すセンサデータを生成する。例えば、センサ１４０は、運転している路面から反射した光の強度に対応するセンサデータを生成する。反射光の強度のパターンは、ポットホールなどの運転している路面の変形を示すことができる。一実施形態では、センサ１４０は、車両システム１００の状態に対応するセンサデータを生成する。例えば、センサ１４０は、車両システム１００の加速度の大きさ及び方向を検出する。大きな下方向の加速度に素早く続く大きな上方向の加速度のパターンは、車両システム１００が、道路中のポットホールを通ったことを意味しうる。
【００１５】
車両システム１００の内部の環境に関連して、センサ１４０は、車両システム１００のユーザの位置に対応するセンサデータを生成する。こうしたセンサデータは、ユーザの位置及び／または方向ならびに／あるいはユーザの大きさを示すことができる。様々な実施形態では、センサ１４０は、ユーザの手、脚、前腕、手首、手のひら、首、胴などのユーザの特定の部分に関連した位置情報を示すデータを生成する。
【００１６】
制御装置１６０は、テレメトリ制御装置、車載インフォテインメントシステム、ならびに／あるいは車両の外部にあるデータソース及び／またはデータレポジトリと相互作用する車両の他のシステムを含んでもよい。様々な実施形態では、制御装置１６０は、車両システム１００のルートに沿って位置する実世界の状態を示すデータを受け取るよう構成される。例えば、制御装置１６０は、気象台から受け取ったデータに基づいて、寒冷前線が車両システム１００のルートに沿って凍った道路状態を発生させていると決定することができる。実施形態によっては、制御装置１６０は、車両が遭遇する可能性がある危険の種類を示す通知を生成する。呼応して、制御装置１６０は、コンピューティングデバイス１０５のユーザに通知するためコンピューティングデバイス１０５に通知を伝送する。
【００１７】
触覚型出力装置１５０は、超音波トランスデューサ、空気渦発生器、空気圧装置、空気のう、及び／または触覚型出力を発生するよう構成された任意の種類の装置を含んでもよい。様々な実施形態では、触覚型出力装置１５０は、コンピューティングデバイス１０５から、触覚型出力装置１５０の１つまたは複数のパラメータがどのように構成されるべきかを示す１つまたは複数の制御信号を受信する。これらのパラメータは、触覚型出力の強度を含む。超音波出力装置に対して、通知モジュール１３６はまた、触覚型出力の方向性を制御するため触覚型出力の位相を変更することができる。空気出力装置に対して、通知モジュール１３６はまた、１つまたは複数の方向に空気出力を発生するためパンチルト動作体制の１つまたは複数のパラメータを制御することができる。制御信号（複数可）に基づいて、触覚型出力装置１５０は、ユーザに特定の触覚感覚に対応する触覚型出力を発生する。例えば、触覚型出力装置１５０は、所定の周波数、位相、強度などで触覚型出力を発生することができる。こうした触覚型出力の結果が、所定の大きさ、強度、形状、方向等を有するユーザの特定の部位に生じた触覚感覚である。追加で、触覚型出力装置１５０は、ユーザに、ユーザの動きに追従する、かつ／またはユーザの位置に対して特定の方法で及び／もしくはユーザが移動している特定の方法で移動する触覚感覚を発生することができる。さらに、触覚型出力装置１５０は、触覚型出力を発生するとともに、発生した触覚感覚の種類を示すフィードバックデータを生成することができる。触覚型出力装置１５０は、フィードバックデータをコンピューティングデバイス１０５に送信することができる。
【００１８】
コンピューティングデバイス１０５は、処理装置１１０、入力／出力（Ｉ／Ｏ）インターフェース１２０、及びメモリ１３０を含むが、これに限定されない。コンピューティングデバイス１０５は全体として、マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、システムオンチップ（ＳｏＣ）などであってもよい。図示のように、コンピューティングデバイス１０５は、制御装置１６０から独立していてもよい。代替の実施形態では、コンピューティングデバイス１０５は、制御装置１６０に組み込まれてもよく、かつ／または１つまたは複数の処理装置、Ｉ／Ｏインターフェース、及び／またはメモリデバイス（例えば、データベース）を制御装置１６０と共有してもよい。上述のように、様々な実施形態において、コンピューティングデバイス１０５は、センサ１４０、制御装置１６０、及び／または触覚型出力装置１５０からデータを受信する。さらに、コンピューティングデバイス１０５は、センサ１４０、制御装置１６０、及び触覚型出力装置１５０のいずれかまたはすべてに、制御信号及び／またはデータを送信することができる。例えば、コンピューティングデバイス１０５は、制御信号を発生して、センサ１４０の１つ以上を起動する、かつ／またはセンサ１４０及び／または制御装置１６０からデータ転送を開始することができる。さらに、コンピューティングデバイス１０５は、制御信号を発生して、触覚型出力装置１５０を構成し、ユーザに特定の種類の触覚感覚を送達することができる。
【００１９】
入力／出力（Ｉ／Ｏ）インターフェース１２０は、センサ１４０、触覚型出力装置１５０、制御装置１６０、及び処理装置１１０の間のデータ、制御信号、及び通知の転送を調整する１つまたは複数のインターフェースを含んでもよい。追加で、Ｉ／Ｏインターフェース１２０は、データレポジトリ、センサ、及び総合データベース（例えば、交通及び道路状態についてクラウドソースされたデータ）からのデータ、遠隔データベースからのデータ（例えば、交通及び天候のデータベース）、様々な種類のデータ（例えば、ジオコード別交通事故率履歴及びジオコード別コグニティブ作業負荷水準履歴）を蓄積する遠隔サーバからのデータなどを含むがそれに限定されない車両の外部の通知システムからのデータの受信を調整することができる。
【００２０】
処理装置１１０は、中央演算処理装置（ＣＰＵ）、デジタル信号処理装置（ＤＳＰ）、センサ処理装置、コントローラ装置などを含んでもよい。処理装置１１０は、車両システム１００に物理的に組み込まれてもよく、クラウドベースのコンピューティング環境の一部であってもよく、かつ／またはモバイルデバイスもしくはウェアラブルデバイスでのように、ユーザによって車両システム１００に物理的に導入されてもよい。実施形態によっては、処理装置１１０は、車載インフォテインメントシステムまたは運転者支援システム内のマイクロプロセッサなどの、制御装置１６０の構成要素であってもよい。様々な実施形態では、処理装置１１０は、メモリ１３０内に含まれるアプリケーションを実行するよう構成される。
【００２１】
メモリ１３０は、データベース１３８と通信するよう構成される触覚通知アプリケーション１３２を含む。処理装置１１０は、触覚通知アプリケーション１３２を実行して、コンピューティングデバイス１０５の全体的な機能を実施する。処理装置１１０と同様の方法で、メモリ装置１３０は、制御装置１６０内に組み込まれてもよく、またはユーザによって車両システム１００に導入されてもよい。さらに、メモリ装置１３０は、クラウドベースのコンピューティング環境に含まれてもよい。
【００２２】
データベース１３８は、ユーザ設定データ（例えば、触覚感覚が発生されるユーザの部位）、センサ１４０及び触覚型出力装置１５０の１つ以上用に予め設定された様々な構成、ユーザによって設定された構成などを含む様々な種類のデータを保存することができる。例えば、データベース１３８は、特定の種類の実世界の状態に応じて送達される所定の種類の触覚感覚を識別する触覚型出力装置１５０のユーザ構成を保存することができる。データベース１３８はまた、車両が遭遇しうる様々な種類の実世界の状態を識別するためデータを分析するルックアップテーブル、機械学習（ＭＬ）アルゴリズムなどを保存することができる。追加で、データベース１３８は、ユーザに発生しうる１つまたは複数の種類の触覚感覚と様々な実世界の状態を関連付ける１つまたは複数のルックアップテーブルを保存することができる。こうしたルックアップテーブルは、データベース１３８に予め設定されて、ユーザが生成することができ、かつ／または様々な種類の触覚感覚及び実世界の状態に対する１つまたは複数の運転者の反応を反映するデータを分析することによって生成することができる。
【００２３】
追加で、外部のレポジトリからのデータ（例えば、運転研究からの訓練データセット及び他の車両からの匿名データ）は分析されて、様々な種類の触覚感覚及び様々な種類の実世界の状態に対する典型的な運転者の反応を決定することができる。データは、処理装置１１０によって処理されて、データベース１３８内の１つまたは複数のルックアップテーブルを発生するかつ／または更新することに役立つ。さらに、データベース１３８は、別々にまたはルックアップテーブル（複数可）の一部として、様々な種類の実世界の状態、ユーザの様々なパラメータ（例えば、位置、方向、動き、大きさ、形状）、車両が実世界の状態に遭遇する前に残っている時間の量に関連する感覚を発生する時間、ならびに位置、方向、及びユーザに近接する触覚型出力装置の種類を保存することができる。
【００２４】
触覚通知アプリケーション１３２は、イベント検出モジュール１３４及び通知モジュール１３６を含む。イベント検出モジュール１３４は、車両システム１００が遭遇しうる実世界の状態の１つまたは複数の特性を決定するためＩ／Ｏインターフェース１２０を介して受信したデータを分析する。イベント検出モジュール１３４は、受信したデータを処理して、１つまたは複数のイベントを生成し、通知モジュール１３６に対応するイベントデータを送信する。イベント検出モジュール１３４は、センサ１４０からのセンサデータ、１つまたは複数の外部のレポジトリからのデータ（例えば、危険な交通及び道路状態についてのクラウドソースされたデータ）、及びＩ／Ｏインターフェース１２０を介して制御装置１６０からのデータを受信することができる。
【００２５】
動作の際には、イベント検出モジュール１３４は、様々なソースから受信したデータを分類して、１つまたは複数の実世界の状態に対応するイベントの１つまたは複数のパラメータを決定する。イベント検出モジュール１３４は、データを分類するため、データベース１３８に保存されるルックアップテーブル、ユーザ設定、構成データ、及び／または処理アルゴリズムにさらにアクセスすることができる。例えば、イベント検出モジュール１３４は、ルックアップテーブルをスキャンして、道路の変形を示すデータが危険な道路状態を表すと決定できるのに対し、車両のルートの特定の区域に沿った寒冷前線の接近を示すデータは、危険な天候状態を表しうると決定できる。イベント検出モジュール１３４は、１つまたは複数の実世界の状態に対応するイベントの１つまたは複数のパラメータを含むイベントデータを生成する。これらのパラメータは、実世界の状態の種類、厳しさ、及び位置を含む。イベント検出モジュール１３４は、通知モジュール１３６にイベントデータを送信する。
【００２６】
通知モジュール１３６は、イベント検出モジュール１３４から受信したイベントデータを処理し、それに応じて、触覚型出力装置１５０を構成する１つまたは複数の制御信号を発生する。触覚型出力装置１５０は制御信号に応答して、ユーザに特定の種類の触覚感覚を発生する。動作の際には、イベントデータに基づいて、通知モジュール１３６は、触覚感覚をユーザに発生するべきかどうかを判定する。例えば、通知モジュール１３６は、データベース１３８にアクセスしてルックアップテーブルをスキャンし、特定のイベントが任意の種類の触覚感覚と関連付けられているかどうかを判定することができる。追加でまたは代替で、通知モジュール１３６は、車両の事前設定及びユーザ設定にアクセスして、所定の種類の触覚感覚を、もしあれば、ユーザに発生するべきかどうかを判定することができる。さらに、通知モジュール１３６は、運転者の以前の運転経験に関連するデータを分析して、特定の種類の実世界の状態について運転者に通知するため使用されてきた触覚感覚の種類及びこれらの通知に対する運転者の反応を決定することができる。追加で、通知モジュール１３６は、外部データのレポジトリからの（例えば、クラウドソースされたデータ）データにアクセスして、それを分析して、様々な人口統計からユーザに特定の種類の実世界の状態に対して特定の方法で応答するようにさせる際に効果的な触覚感覚の種類を決定することができる。通知モジュール１３６は、こうしたデータを使用して、ユーザに生じる触覚感覚の種類を選択することができる。
【００２７】
通知モジュール１３６はまた、ユーザに生じる触覚感覚の１つまたは複数のパラメータを決定する。これらのパラメータは、感覚を生じる時間を含む。例えば、時間は、車両が実世界の状態に遭遇する前に残っている時間の量に応じてもよい。これらのパラメータはまた、感覚を生じるユーザの体の一部及び感覚の形態及び大きさを含む。追加で、通知モジュール１３６は、ユーザの位置などの１つまたは複数の特性を示す運転者に面したセンサから受信するセンサデータを分析する。通知モジュール１３６は、こうした特性を分析して、ユーザに特定の種類の触覚感覚を発生するため触覚型出力装置１５０を構成する方法を決定する。例えば、通知モジュール１３６は、ユーザの特定の部位に所定の強度を有する触覚感覚を発生するため、触覚型出力の方向性及び強度を決定することができる。
【００２８】
通知モジュール１３６はまた、ユーザに近接する触覚型出力装置１５０の位置、方向、及び種類を受信する。様々な実施形態では、触覚型出力装置１５０は、超音波トランスデューサを含んでもよい。超音波トランスデューサは、アレイ状に配置されてもよい（例えば、４×４、８×８、１６×１６など）。各超音波トランスデューサは、所定の周波数、位相、及び強度の超音波を発する。通知モジュール１３６は、２つ以上の超音波トランスデューサによって発生する触覚型出力が、特定の時間に空間の特定の位置を占有するような方法で、超音波トランスデューサを構成する。これが起きるとき、各超音波トランスデューサの触覚型出力は、１つまたは複数の他の超音波トランスデューサの触覚型出力と建設的に及び／または破壊的に干渉する。通知モジュール１３６は、建設的及び／または破壊的干渉が、触覚型出力がユーザに届く位置で発生するように、超音波トランスデューサを構成し、それによって、ユーザに特定の種類の触覚感覚を発生する。各超音波トランスデューサの触覚型出力の強度、位相、及び周波数を変更することによって、通知モジュール１３６は、強度のピーク位置を変える、強度のピークの数を増やすまたは減らす、かつ／または１つまたは複数の強度のピークの形状及び／または強度を調節する。この方法では、通知モジュール１３６は、一般に超音波トランスデューサ及び／または触覚型出力装置１５０を構成して、ユーザに特定の種類の触覚感覚を発生する。
【００２９】
さらに、触覚型出力装置１５０が、空気渦発生器などの空気出力装置を含む場合、通知モジュール１３６は、ユーザに所定の種類の触覚感覚を発生するため（例えば、パンチルト動作を使用して）、空気出力装置を構成して１つまたは複数の方向に１つまたは複数の渦を発生することができる。
【００３０】
通知モジュール１３６はさらに、センサデータを分析してユーザが移動しているかどうかを判定し、触覚型出力装置１５０を構成してユーザの移動を追跡する感覚をユーザに発生する。追加で、通知モジュール１３６は、触覚型出力装置１５０を構成して、ユーザが移動している方法とは異なる移動パターン及び方向性を有する触覚感覚を発生することができる。さらに、通知モジュール１３６はまた、車両が実世界の状態に近づくと触覚感覚の大きさ、形状、強度、及び頻度を含む１つまたは複数のパラメータを変更してもよい。例えば、通知モジュール１３６は、ユーザが交通事故に近づいていることを示す感覚をユーザの手に発生してもよい。車両が交通事故に近づくにつれ、感覚の大きさはより大きくなってもよく、感覚がより激しくなってもよく、かつ／または触覚型出力装置１５０は、運転者が車両を減速すべきであることを示すことができる方法で、運転者の手の上で動く種類の感覚を発生してもよい。追加でまたは代替で、通知モジュール１３６は、触覚型出力装置１５０を構成して、車両が遭遇しうる種類の実世界の状態をシミュレートする種類の触覚感覚を発生することができる。例えば、通知モジュール１３６は、触覚型出力装置１５０を構成して、でこぼこの道路状態をシミュレートする一連の触覚感覚を発生することができる。
【００３１】
さらに、センサ１４０及び／または制御装置１６０は、もしあれば、触覚感覚及び／または車両３１０と実世界の状態３３０との間の相互作用の１つまたは複数の特性に対するユーザの反応についてフィードバックデータを発生する。例えば、制御装置１６０は、触覚型出力装置１５０がユーザに触覚感覚を発生した後、ユーザが車両環境１００のパラメータを変更したかどうかを判定することができる。追加でまたは代替で、センサ１４０は、触覚型出力装置１５０がユーザに触覚感覚を発生した後、車両の位置及び／または方向をどのように変更したかを示すフィードバックデータを生成することができる。通知モジュール１３６は、フィードバックデータを分析し、実世界の状態についてユーザに通知する際に特定の種類の触覚感覚が効果的であったかどうかを判定する。例えば、車両が実世界の状態を回避した場合、通知モジュール１３６は、実世界の状態についてユーザに通知することに触覚感覚は成功したと決定することができる。通知モジュール１３６は、ユーザに別の実世界の状態を通知するときに、触覚型出力装置１５０を構成して、ユーザに同様の種類の触覚感覚を発生することができる。しかし、車両が素早く加速したまたは減速した、かつ／または別の種類の安全でない動作を見せた場合、通知モジュール１３６は、その車両は、実世界の状態を回避しなかったと決定することができる。通知モジュール１３６は、ユーザに別の実世界の状態を通知するときは、別の種類の触覚感覚を使用してもよい。
【００３２】
さらに、通知モジュール１３６は、運転研究からの訓練データセット及び他の車両からの匿名データをさらに分析して、実世界の状態について運転者に警告する際に効果的でありうる触覚感覚の種類を決定することができる。一実施形態において、通知モジュール１３６は、訓練データセット及び匿名データ上でＭＬアルゴリズムを実施して、それぞれの種類の実世界の状態についてユーザに通知する際に効果的でありうる触覚感覚の種類を決定することができる。
【００３３】
本明細書に開示された様々な実施形態は、車両環境内で実施されるものとして説明されている（例えば、車両環境１００）。一般に、車両は、自動車、トラック、モーターバイク、ボート、潜水艦、パーソナルウォータークラフト、スノーモービル、飛行機、宇宙船などを含むが、それに限定されない、任意の種類の輸送装置を含んでもよい。しかし、本明細書に開示される実施形態は、任意の種類の環境内で触覚型出力装置の機能を実施するよう構成された任意の技術的に実現可能なシステムを想定する。例えば、制限なく、本明細書に説明される技術は、自動車やドローンを制御するシステムなどの遠隔車両制御システムで実行することができる。追加で、様々な技術がユーザの手の上で実行されるものとして説明されているが、本明細書に開示されるいずれの技術も、ユーザの手、腕、脚、足首、指、指先などを含む、ユーザの任意の部位で触覚型出力を発生するために使用することができる。さらに、所定の技術が、所定の種類の触覚型出力装置によって実施されるものとして説明されているが（例えば、超音波トランスデューサ）、本明細書に開示されるそれぞれの技術は、任意の種類の触覚型出力装置を実現して、ユーザに触覚感覚を発生することができる。具体的には、ユーザと直接物理的接触を行わずにユーザに触覚感覚を発生する触覚型出力装置は、本明細書に開示された任意の実施形態で実行することができる。
【００３４】
図２Ａ〜２Ｄは、様々な実施形態による、実世界の状態を示す１つまたは複数の触覚型出力装置１５０によって発生される様々な種類の触覚感覚を示す。図示のように、相互作用領域２００は触覚感覚２１０〜２４０を含む。
【００３５】
上述のように、様々な実施形態では、通知モジュール１３６は、触覚型出力装置１５０を構成して、所定の種類の触覚感覚をユーザの特定の部位に発生する。図２Ａ及び２Ｂに示すように、通知モジュール１３６は、触覚型出力装置１５０を構成して、触覚感覚の強度を変更することができる。様々な実施形態では、通知モジュール１３６は、触覚型出力装置１５０を構成して、強度ピークの数及び／または密度を増やすこと、強度ピークの振幅を増やすこと、強度ピークによって広げられた領域を減らすことによって強度ピークの密度を増やすことなどによって領域内の触覚感覚の強度を上げる。例えば、ユーザが実世界の状態に近づき、かつ／または実世界の状態がより厳しくなると、通知モジュール１３６は、触覚型出力装置１５０を構成して、触覚感覚２１０の強度を上げることができる。具体的には、図２Ｂの触覚感覚２２０は、図２Ａの触覚感覚２１０の２倍強い。
【００３６】
図２Ｃ及び２Ｄに示すように、通知モジュール１３６は触覚型出力装置１５０を構成して、ユーザの触覚感覚の位置を変更することができる。具体的には、通知モジュール１３６は、触覚型出力装置１５０を構成して、図２Ｃの触覚感覚２３０の位置と図２Ｄの触覚感覚２４０の位置との間を移動する触覚感覚を発生する。その特定の種類の触覚感覚は、実世界の状態に応じて車両パラメータを修正するため車両装置を右側に移動する必要があるとユーザに示すことができる。代替でまたは追加で、実世界の状態の厳しさが増加した、または減少したことを示すため、通知モジュール１３６は触覚型出力装置１５０を構成して、触覚感覚の位置を変更することができる。こうした実施形態では、触覚感覚の頻度、強度、及び／または大きさが増してもよい。追加で、通知モジュール１３６は触覚型出力装置１５０を構成して、相互作用領域２００の周りを定期的にまたは無作為に移動する触覚感覚を発生することができる。例えば、通知モジュール１３６は、触覚型出力装置１５０を構成して、ユーザが、実世界の状態に近づくまたは離れると、定期的な移動の頻度を、それぞれ、増やすまたは減らすことができる。
【００３７】
図２Ａ〜２Ｄはまた、通知モジュール１３６が、ユーザに対する触覚感覚の大きさ及び形状を変える技術を示す。具体的には、触覚感覚２１０及び２２０は、相互作用領域２００のいたるところに定期的に分布する。触覚感覚２１０及び２２０はまた、同様の大きさ及び形状の領域を満たす。図２Ｃ及び２Ｄでは、触覚感覚２３０及び２４０は、相互作用領域２００内に非対称に分布し、リッジ形状になっている。追加で、触覚感覚２３０及び触覚感覚２４０は、触覚感覚２１０及び触覚感覚２２０で満たされた領域より小さい大きさの領域に集中している。通知モジュール１３６は、触覚型出力装置１５０を構成して、ユーザと実世界の状況との間の距離が増大していることをユーザに知らせるため触覚感覚の大きさを小さくすることができる。追加で、通知モジュール１３６は、触覚型出力装置１５０を構成して、触覚型出力装置１５０のエネルギーの使用を減らすとき、触覚感覚の大きさを小さくすることができる。
【００３８】
図３は、様々な実施形態による、データ収集システム３２０からのデータを分析することによって車両３１０の現在のルートの区域に沿って起こっている実世界の状態３３０を検出する技術を示す。図示のように、システム環境３００は、実世界の状態３３０、アップリンク３５０、データ収集システム３２０、ダウンリンク３６０、車両３１０、及び運転者の視線３４０を含む。図示のように、実世界の状態３３０は、運転者の視線３４０の外側である。したがって、運転者は、通知を受け取ることなく実世界の状態３３０を予期することはできない。
【００３９】
様々な実施形態では、アップリンク３５０及びダウンリンク３６０は、衛星通信ネットワーク、携帯電話通信ネットワーク、無線ローカルエリアネットワーク（例えば、Ｗｉ−Ｆｉ（登録商標）ネットワーク）、車車間・路車間（Ｖ２Ｘ）通信ネットワーク、様々な無線通信ネットワーク、及び車両３１０とデータ収集システム３２０との間のデータの転送を容易にする通信ネットワークの組み合わせを含んでもよい。
【００４０】
実世界の状態３３０は、悪い天候状態、悪い交通状態、及び／または悪路状態を含む、車両３１０が遭遇しうる任意の種類の状態としうる。例えば、実世界の状態３３０は、急カーブ、凍った路面、エンストした車両、事故、通行止め、及び／または豪雨、雪またはあられを含んでもよい。実世界の状態３３０についてのデータは、道路内のセンサ、道路の周りのセンサ、１つまたは複数の実世界の状態３３０に近い車両など、実世界の状態３３０に近接するセンサによって発せられうる。追加で、データは、高所作業車及び／または交通パターンを監視する空間のセンサによって発せられうる。追加でまたは代替で、実世界の状態３３０に近い車両内の１人または複数の個人は、種類、厳しさ、及び実世界の状態３３０の位置を示すデータを提供することができる。
【００４１】
図示のように、データ収集システム３２０は、アップリンク３５０経由で実世界の状態３３０についてのデータを受信する。データ収集システム３２０は、実世界の状態３３０についてのデータを受信することができる任意の種類のデータレポジトリとしうる。データ収集システム３２０は、アップリンク３５０、ローカルエリアネットワーク、Ｗｉ−Ｆｉ（登録商標）ネットワーク上のデータ転送などを介して、データを受信することができる。追加でまたは代替で、データ収集システム３２０は、実世界の状態３３０を反映するデータを発生する１つまたは複数のセンサを含んでもよい。例えば、データ収集システム３２０は、視覚センサ（例えば、ＲＧＢ画像センサ）、赤外線ベースのセンサ、レーダーベースセンサ、合成開口レーダ干渉計（例えば、二重パスまたはシングルパス）、レーザーベースのセンサ（例えば、ライダ）、マイクロ波ベースのセンサなどを含んでもよい。様々な実施形態では、データ収集システム３２０は、実世界の状態３３０についてのデータに関して１つまたは複数の処理ステップを実施し、ダウンリンク３６０経由で車両３１０へそのデータを送信する。
【００４２】
車両３１０は、上記で論じた車両環境１００を含む。上述の通り、車両環境１００は、車両３１０の中央コンピューティング環境であり、センサ１４０、触覚型出力装置１５０、制御装置１６０、及びコンピューティングデバイス１０５を含む。車両環境１００は、データ収集システム３２０からダウンリンク３６０、ローカルエリアネットワーク、ＷｉＦｉ（登録商標）ネットワーク上のデータ転送などを介して、データを受信する。データは、制御装置１６０及び／またはコンピューティングデバイス１０５によって受信することができる。データを制御装置１６０が受信する場合、制御装置１６０はデータ上で１つまたは複数の処理ステップを実施してもよい。例えば、制御装置１６０はデータを分析して、実世界の状態３３０の種類、厳しさ、及び位置を決定することができる。制御装置１６０はまた、実世界の状態３３０についてユーザに通知し、ユーザが実世界の状態３３０に応じて修正可能なパラメータを示す、ユーザへの通知を決定することができる。システム環境３００では、制御装置１６０は、車両３１０が右車線に移動し、実世界の状態３３０に応じて道路の分岐点を右に進むべきであると決定することができる。制御装置１６０は通知を発生し、コントローラエリアネットワーク、ローカル相互接続ネットワーク、ＦｌｅｘＲａｙ（登録商標）等経由でコンピューティングデバイス１０５にその通知を送信することができる。
【００４３】
実施形態によっては、コンピューティングデバイス１０５は、ダウンリンク３６０、ローカルエリアネットワーク、ＷｉＦｉ（登録商標）ネットワーク上のデータ転送などを介して、データ収集システム３２０からデータを直接受信する。Ｉ／Ｏインターフェース１２０はデータを受信して、そのデータをイベント検出モジュール１３４に送信する。上述のように、イベント検出モジュール１３４は、実世界の状態３３０を示す通知及び／またはデータを受信する。イベント検出モジュール１３４は、その通知及び／またはデータを処理し、イベントデータを発生する。イベントデータは、種類、厳しさ場所などへの実世界の状態の分類化を含む。イベント検出モジュール１３４は、通知モジュール１３６にそのイベントデータを送信する。
【００４４】
図４は、様々な実施形態による、触覚型出力装置４２０を介して実世界の状態３３０を示す触覚感覚を発生する技術を示す。図示のように、システム環境４００は、センサ４１０、触覚型出力装置４２０、及び触覚型出力４３０を含む。
【００４５】
上述のように、通知モジュール１３６は、実世界の状態３３０についてのデータを提供するイベント検出モジュール１３４からイベントデータを受信する。通知モジュール１３６は、センサ４１０からのセンサデータを分析して、１つまたは複数のユーザのパラメータを決定する。例えば、センサデータは、ユーザの位置、大きさ、寸法、方向、どのようにユーザが移動しているか、触覚型出力装置４２０に最も近いユーザの部位などを示すことができる。通知モジュール１３６はまた、触覚型出力装置４３０それぞれの位置、方向、及び種類を受信する。上述のように、触覚型出力装置４２０は、超音波出力装置、空気出力装置及び／またはユーザに触覚感覚を発生する他の種類の装置を含む。
【００４６】
実世界の状態３３０、センサデータ、及び触覚型出力装置４２０に基づいて、通知モジュール１３６は、触覚型出力装置４２０がユーザに発生すべき触覚感覚の種類を決定する。具体的には、通知モジュール１３６は、触覚型出力装置４２０を構成して、特定の強度、大きさ、位置、形状、及び方向を備える触覚感覚を発生する。追加で、通知モジュール１３６は、触覚感覚がユーザ上で動く速度、頻度、及び経路を決定する。
【００４７】
通知モジュール１３６は、触覚型出力装置４２０を構成する制御信号を発生する。制御信号は、特定の種類の触覚感覚を発生するため、それぞれの触覚型出力装置４２０からの触覚型出力の強度、位相、及び／または方向を特定する。例えば、通知モジュール１３６は、触覚型出力装置４２０を構成して、多くの触覚型出力装置４２０があるときは、ユーザに複雑な触覚感覚を発生してもよく、触覚型出力装置４２０が少ないときは、より単純な触覚感覚を発生してもよい。実施形態によっては、通知モジュール１３６は、触覚型出力装置４２０を構成して、車両３１０が実世界の状態３３０から離れているとき、静的触覚感覚を発生する。しかし、車両３１０が実世界の状態３３０に近いとき、通知モジュール１３６は、触覚型出力装置４２０を構成して、触覚感覚が定期的に振動するようにユーザへの触覚感覚の位置を変える。通知モジュール１３６は、定期的な動きの頻度を決定する。例えば、通知モジュール１３６は、触覚型出力装置４２０を構成して、実世界の状態３３０と車両３１０との間の距離が短くなるにつれ増加する振動の頻度を備える触覚感覚を発生することができる。
【００４８】
さらに、センサ１４０及び／または制御装置１６０は、もしあれば、触覚感覚に対するユーザの反応及び車両３１０と実世界の状態３３０との間の相互作用の１つまたは複数の特性についてのフィードバックデータを発生する。例えば、システム環境３００及びシステム環境４００では、制御装置１６０は、運転者が左車線から右車線に移動したかどうかを判定できる。追加でまたは代替で、センサ１４０は、車両３１０が右に加速したかどうかを示すデータを発生する加速度計を含んでもよい。こうした加速は、運転者が車線を変更したことを示しうる。実施形態によっては、道路に面したセンサ１４０が、１つまたは複数の車線区分線に対して車両３１０の位置を示すフィードバックデータを発生することができる。さらに、全地球測位センサは、車両３１０の横方向位置が右または左に移動したことを示すデータを発生することができる。全地球的航法衛星システム（ＧＮＳＳ）はデータを分析して、車両３１０が車線区分線を横切ったかどうかを判定する。ＧＮＳＳは、車両が車線区分線を横切ったかどうかを示すフィードバックデータを発生することができる。ＧＮＳＳ、センサ１４０、及び／または制御装置１６０は、通知モジュール１３６にフィードバックデータを送信する。
【００４９】
通知モジュール１３６は、フィードバックデータを処理して、触覚感覚が実世界の状態３３０をユーザに通知することが効果的であったかどうかを判定する。例えば、車両３１０が右車線に移動した場合、通知モジュール１３６は、触覚感覚は、ユーザの行動を修正することに成功したと決定する。触覚感覚が成功したので、その後の実世界の状態をユーザに通知するとき、通知モジュール１３６はさらに、実世界の状態３３０をユーザに通知するために使用された触覚感覚の種類が、実行されるべきであると決定することができる。別の方法として、車両３１０が左車線に留まった場合、通知モジュール１３６は、触覚感覚は、ユーザの行動を修正することに成功しなかったと決定する。触覚感覚が成功しなかったので、その後の実世界の状態をユーザに通知するとき、通知モジュール１３６はさらに、別の種類の触覚感覚が実施されるべきだと決定することができる。例えば、通知モジュール１３６は、その後の実世界の状態を運転者に通知するとき、触覚型出力装置４２０を構成して、触覚感覚の強度を上げる、触覚感覚の大きさを大きくする、かつ／または別の種類の触覚感覚を使ってもよい。
【００５０】
追加で、通知モジュール１３６は、フィードバックデータを処理するとき、データベース１３８に保存された機械学習（ＭＬ）アルゴリズムにアクセスして、これらのアルゴリズムをフィードバックデータに適用することができる。さらに、通知モジュール１３６は、運転研究からの訓練データセット及び他の車両からの匿名データをさらに分析して、実世界の状態について運転者に通知する際に効果的でありうる触覚感覚の種類を決定することができる。
【００５１】
さらに、様々な実施形態では、通知モジュール１３６は、実世界の状態について特定の種類の実世界の状態に対してのみユーザに通知する際に、特定の種類の触覚感覚の有効性と関連づけることができる。例えば、通知モジュール１３６は、特定の種類の触覚感覚が交通事故についてユーザに通知することに効果的であるが、危険な道路状態についてユーザに通知することに効果的ではないと決定することができる。こうした実施例では、通知モジュール１３６は、交通事故についてユーザに通知するとき、その特定の種類の触覚感覚を発生し、危険な道路状態についてユーザに通知するとき、別の種類の触覚感覚を実施してもよい。
【００５２】
図５は、様々な実施形態による、センサ５２０経由で実世界の状態５３０を検出する技術を示す。図示のように、システム環境５００は、車両５１０、センサ５２０、実世界の状態５３０、センサの視界５５０、運転者の視線５４０、及び視覚障害物５６０を含む。車両５１０は、上記で論じた車両環境１００を含む。
【００５３】
様々な実施形態では、実世界の状態５３０は、道路状態、交通パターン、及び／または天候パターンであってもよい。システム環境５００では、実世界の状態は、運転者が見ることができない道路のポットホールである。とういうのも、視線５４０は、視覚障害物５６０によって制限されているからである。しかし、実世界の状態５３０は、センサ５２０のセンサの視界５５０の中である。センサ５２０は、車両５１０の車両環境１００内に位置づけられ、車両５１０の前で実世界の状態についてのデータを発生する。センサ５２０は、実世界の状態５３０に関するデータを発生し、コンピューティングデバイス１０５にそのデータを送信する。コンピューティングデバイス１０５内のＩ／Ｏインターフェース１２０はデータを受信し、イベント検出モジュール１３４にデータを送信する。イベント検出モジュール１３４は、データを処理して、実世界の状態５３０の１つまたは複数の特性を決定する。イベント検出モジュール１３４は、種類、厳しさ、及び／または実世界の状態５３０の位置を示すイベントデータを発生し、通知モジュール１３６にそのイベントデータを送信する。
【００５４】
図６は、様々な実施形態による、車両装置が実世界の状態５３０に応じて調節されるべき方法を示す触覚感覚を発生する技術を示す。図示のように、システム環境６００は、車両装置６１０、センサ６２０、及び触覚型出力装置６３０を含む。
【００５５】
上述のように、通知モジュール１３６は、イベント検出モジュール１３４からイベントデータを受信する。通知モジュール１３６は、イベントデータを処理し、触覚感覚の種類を決定して、ユーザに発生する。センサ６２０は、ハンドル６１０上のユーザの両手の位置及び／または方向を示すセンサデータを発生する。様々な実施形態では、１つまたは複数の手がハンドル６１０の上または周りに位置づけられうる。通知モジュール１３６はセンサデータを分析して、センサ６２０の視界内のそれぞれの手の位置を追跡する。様々な実施形態では、センサ６２０は、ユーザの前腕、肩、顔、トラックなどを含む、ユーザの様々な他の部位の位置を反映するセンサデータを発生することができる。
通知モジュール１３６はセンサデータを分析して、センサ６２０の視界内のユーザの体の様々な部位の位置を追跡する。
【００５６】
通知モジュール１３６は、触覚感覚を発生するユーザの体の一部を選択する。追加で、通知モジュール１３６は、触覚感覚の種類を選択して、ユーザに発生する。通知モジュール１３６はさらに、触覚型出力装置６３０を構成して、触覚型出力にユーザの体の選択された部位と相互作用させる、振幅及び位相を有する触覚型出力を発生し、それによりユーザに決められた種類の触覚感覚を発生する。触覚感覚の種類は、実世界の状態５３０に応じて、ユーザが車両装置６１０の位置をどのように変えるべきかを示す。例えば、通知モジュール１３６は、運転者の手に左の部分から運転者の手の右の部分に移動する触覚感覚を発生することができる。その特定の触覚感覚は、ポットホールに向けて走ることを回避するため右に車両を向けるべきであると運転者に示すことができる。
【００５７】
実施形態によっては、通知モジュール１３６は、触覚型出力装置６３０を構成して、実世界の状態５３０の触覚表象を与える触覚感覚を発生する。例えば、通知モジュール１３６は、走ろうとしている道路の特定の部分に数多くの小さなわだちがあることをユーザに示すために位置を頻繁に変える一連の触覚感覚をユーザの手に発生することができる。そして、通知モジュール１３６は、触覚型出力装置６３０を構成して、減速するべきであるとユーザに示す第２の触覚感覚をユーザの手に発生することができる。
【００５８】
追加で、通知モジュール１３６は、データベース１３８内及び／または外部のデータレポジトリ内のデータを分析して、特定の種類の実世界の状態について運転者に通知する際に効果的な触覚感覚の種類を決定することができる。例えば、通知モジュール１３６は、外部のデータレポジトリにアクセスして、ポットホールについて運転者に通知する際に効果的な触覚感覚の種類を決定することができる。通知モジュール１３６は、触覚型出力装置６３０を構成して、運転者の手に特定の種類の触覚感覚を発生することができる。
【００５９】
さらに、通知モジュール１３６は、触覚型出力装置６３０を構成して、ユーザに触覚感覚を発生する際に、時間遅延を実施してもよい。通知モジュール１３６は、車両の現在の状態、運転者の位置、及び／または車両５１０が実世界の状態５３０に遭遇しそうになる前に残っている時間の量に基づいて、時間遅延を設定することができる。時間遅延により、運転者は、車両５１０に関して別の状況を解決している可能性がある間、触覚感覚によって気をそらされることが確実にない。例えば、通知モジュール１３６は、車両５１０に近いポットホールについて通知を与える間、ルートの後の部分で起こる天候状態について運転者に通知する前に時間遅延を実施することができる。
【００６０】
通知モジュール１３６はまた、データベース１３８内のデータを分析して、特定のユーザ及び／または一般のユーザが、通常実世界の状態５３０についての通知に応じなければならない時間の閾値量を決定することができる。通知モジュール１３６は、車両５１０の速度を計算して、車両５１０が実世界の状態５３０と接するのに期待される時間を決定することができる。通知モジュール１３６は、実世界の状態５３０に遭遇する前に通知に応じるための時間の閾値量をユーザが持つように通知を発生する時間を決定する。追加でまたは代替で、時間の閾値量は、予め設定されてもよい、かつ／または通知モジュール１３６が触覚型出力装置６３０を構成してユーザに触覚感覚を発生することにより、車両５１０が実世界の状態５３０に遭遇する前に、ユーザが所定の時間の閾値量を選択してもよい。
【００６１】
図７は、様々な実施形態による、触覚型出力を介して車両の態様を修正するようユーザに指示する方法のステップの流れ図を示す。その方法のステップは、図１〜６と共に説明されているが、その方法のステップを実施するよう構成された任意のシステムが、本開示の範囲内に含まれることは当業者ならば理解するであろう。
【００６２】
図７に示すように、方法７００は、ステップ７１０で始まり、そこではイベント検出モジュール１３４が、車両のルートに沿って位置する実世界の状態に対応するデータを受信する。実施形態によっては、ステップ７１０で、イベント検出モジュール１３４が、実世界の状態近くに位置する１つまたは複数のセンサ、車両システム１００に含まれる１つまたは複数のセンサ、クラウドソースされたデータ、データ収集システム３２０などからデータを受信することができる。ステップ７２０で、イベント検出モジュール１３４は、データを処理して、実世界の状態の１つまたは複数の特性を識別する。その特性は、位置、厳しさ、及び／または実世界の状態の種類を含みうる。例えば、実世界の状態は、交通事故、悪い道路状態、及び／または悪い天候パターンを含んでもよい。イベント検出モジュール１３４は、通知モジュール１３６に実世界の状態の特性を送信する。
【００６３】
方法７００は、ステップ７３０に進み、そこでは、通知モジュール１３６が触覚感覚の種類を決定して、実世界の状態の識別された特性に基づいて発生する。通知モジュール１３６は、触覚感覚の強度、大きさ、形状、及び方向を決定する。追加で、通知モジュール１３６は、触覚感覚が静的かどうか、または触覚感覚が移動するかどうかを決定する。例えば、触覚感覚は、特定の頻度で、ユーザ上の点で振動することができる。さらに、触覚感覚は、実世界の状態の１つまたは複数の特性をシミュレートすることができる。
【００６４】
方法７００は、ステップ７４０に進み、そこでは、通知モジュール１３６が、ユーザの近くに位置づけられた１つまたは複数のセンサ（例えば、センサ４１０及びセンサ６２０）からのセンサデータを分析して、触覚型出力装置１５０の１つ以上に対するユーザの位置を決定する。
【００６５】
方法７００は、ステップ７５０に進み、そこでは、通知モジュール１３６が触覚型出力装置１５０を構成して、通知モジュール１３６及びユーザの位置によって決定された触覚感覚の種類に基づいて、触覚感覚を発生する。車両が実世界の状態に遭遇するとき、通知モジュール１３６は、データベース１３８に保存された１つまたは複数のＭＬアルゴリズムを実施して、車両が実世界の状態と相互作用した方法を示すフィードバックデータを分析することができる。例えば、通知モジュール１３６が、相互作用は成功であったと決定した場合、別の実世界の状態についてユーザに通知するとき、通知モジュール１３６は同様の種類の触覚感覚を実施することができる。通知モジュール１３６が、相互作用は成功ではなかったと決定した場合、別の実世界の状態についてユーザに通知するとき、通知モジュール１３６は別の種類の触覚感覚を実施することができる。追加で、通知モジュール１３６は、運転研究からの訓練データセット及び他の車両からの匿名データをさらに分析して、実世界の状態について運転者に通知する際に効果的でありうる触覚感覚の種類を決定することができる。
【００６６】
要約すると、イベント検出モジュールは、車両のルートに沿って実世界の状態を示すデータを受信する。イベント検出モジュールは、実世界の状態の１つまたは複数の特性を決定し、通知モジュールにこれらの特性を送信する。通知モジュールは、実世界の状態の特性に基づいて、ユーザに発生する触覚感覚の種類を決定する。通知モジュールは、触覚型出力装置を構成して、ユーザに特定の種類の触覚感覚を発生する触覚型出力を生成する。
【００６７】
本明細書に記載される技術の少なくとも１つの利点は、ユーザに視覚表示を見るようにまたは音響警報を聴くように要求することなく、ユーザが実世界の状態についての通知を受け取ることである。したがって、ユーザ（例えば、運転者）は、道路から視線を離すことなく様々な種類の実世界の状態を予期することができる。さらに、触覚感覚は、ユーザに伝達するための代替手段として実施され、ユーザが追加の情報に圧倒されることを防ぐことができる。その結果、本明細書に記載の技術は、様々な種類の情報がユーザに与えられたとき、ユーザが負う認識の作業負荷を低減する。
【００６８】
様々な実施形態の説明は、例示目的でなされたものに過ぎず、開示された本実施形態ですべてを網羅することまたはそれに限定することを意図するものではない。多くの変更形態及び変形形態が、説明された実施形態の範囲及び精神から逸脱することなく、当業者には明らかになるであろう。
【００６９】
本実施形態の態様は、システム、方法またはコンピュータプログラム製品として具現化されうる。したがって、本開示の態様は、全体的にハードウェアの実施形態、全体的にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）またはすべて概して本明細書で「回路」、「モジュール」または「システム」と呼ばれうるソフトウェア及びハードウェアの態様を組み合わせた実施形態の形態を採ってもよい。さらに、本開示の態様は、中に組み込まれたコンピュータ可読プログラムコードを有する１つまたは複数のコンピュータ可読媒体（複数可）に組み込まれたコンピュータプログラム製品の形態を採ってもよい。
【００７０】
１つまたは複数のコンピュータ可読媒体（複数可）の任意の組み合わせが、使用されてもよい。コンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読記憶媒体であってもよい。例えば、コンピュータ可読記憶媒体は、電子の、磁気の、光学の、電磁の、赤外線の、あるいは半導体のシステム、装置、またはデバイス、もしくは前述の任意の適切な組み合わせであってもよいが、それに限定されない。コンピュータ可読記憶媒体のより具体的な実施例（完全に網羅しているわけではない一覧）として、１つまたは複数の線を有する電気接続、ポータブルコンピュータのフロッピー（登録商標）ディスク、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能プログラマブル読み出し専用メモリ（ＥＰＲＯＭまたはフラッシュメモリ）、光ファイバー、ポータブルコンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、光記憶装置、磁気記憶装置、または前述の任意の適切な組み合わせが挙げられる。本文書の文脈では、コンピュータ可読記憶媒体は、命令実行システム、装置、またはデバイスで使用するまたはそれと共に使用するプログラムを含有する、または保存することができる任意の有形媒体であってもよい。
【００７１】
本開示の態様は、本開示の実施形態による、方法、装置（システム）及びコンピュータプログラム製品の流れ図及び／またはブロック図を参照して上述されている。流れ図及び／またはブロック図の各ブロック及び流れ図及び／またはブロック図内のブロックの組み合わせは、コンピュータプログラム命令によって実施できることが理解されるであろう。これらのコンピュータプログラム命令は、汎用コンピュータ、専用コンピュータ、または他のプログラム可能データ処理装置のプロセッサに与えられて、コンピュータまたは他のプログラム可能データ処理装置のプロセッサ経由で実行される命令が、流れ図及び／またはブロック図のブロック（複数可）に明示された機能／行為を実施できるように機械を製造することができる。こうしたプロセッサは、汎用プロセッサ、専用プロセッサ、特定用途向けプロセッサ、またはフィールドプログラマブルプロセッサもしくはゲートアレイであってもよいが、それに制限されない。
【００７２】
図中の流れ図及びブロック図は、本開示の様々な実施形態による、システム、方法及びコンピュータプログラム製品の考えられる実行の構造、機能、及び動作を示す。これに関して、流れ図またはブロック図の各ブロックは、指定された論理機能（複数可）を実施する１つまたは複数の実行可能命令を含むコードのモジュール、セグメント、またはポーションを表すことができる。代替の実施態様によっては、ブロック内で言及される機能が、図面で言及される順序と異なる場合があることにも留意されたい。例えば、連続して図示される２つのブロックが、実際は、実質的に同時に実行されることがありえる、またはブロックが、関係する機能に応じて、逆の順序で実行される場合がある。ブロック図及び／または流れ図の各ブロック及びブロック図及び／または流れ図のブロックの組み合わせが、指定された機能または行為を実施する専用ハードウェアベースのシステム、あるいは専用ハードウェアとコンピュータ命令の組み合わせによって実施することができることにも留意されたい。
【００７３】
前述は、本開示の実施形態に関するが、本開示のその他の及びさらなる実施形態が、以下の特許請求の範囲によって決定される本開示の基本的な範囲から逸脱することなく、考案されてもよい。
【図１】
2019527432.tif 000003
【図２Ａ】
2019527432.tif 000004
【図２Ｂ】
2019527432.tif 000005
【図２Ｃ】
2019527432.tif 000006
【図２Ｄ】
2019527432.tif 000007
【図３】
2019527432.tif 000008
【図４】
2019527432.tif 000009
【図５】
2019527432.tif 000010
【図６】
2019527432.tif 000011
【図７】
2019527432.tif 000012
【国際調査報告】
2019527432.tif 000013