(57)【特許請求の範囲】
【請求項１】
コンピュータシステムによって、車両のドライバーの注視の方向が、前記ドライバーが前記車両を運転するために前記ドライバーの現在の姿勢に対して実質的に正しく位置決めされたサイドミラーに向かって指し示されていることを決定することと；
前記決定することに応答して、前記コンピュータシステムによって、前記ドライバーのほぼ同じ方向の注視における前記サイドミラーの視界が、１つまたはそれより多くの他の車両または１つまたはそれより多くの物体が、前記車両の周囲に存在する場合でも、前記ドライバーが前記車両を運転するために前記ドライバーの現在の姿勢に対して実質的に正しく位置決めされた前記サイドミラーまたはリアミラーのいずれかを覗くことによって前記ドライバーに視認されない前記ドライバーの死角領域を通って、前記ドライバーが、前記１つまたはそれより多くの他の車両または前記１つまたはそれより多くの物体を、前記ドライバーのほぼ同じ方向の注視で見ることができるように動くように、前記サイドミラーを自動的にパンすることと；
を備えた方法。
【請求項２】
前記車両のドライバーの注視の方向が前記サイドミラーに向かって指し示されていることを決定することは、
前記車両の中または外側に配置されたカメラを介して、前記ドライバーの頭または顔の１つまたはそれより多くのイメージまたはビデオストリームを取り込むことと；
前記１またはそれより多くのイメージまたは前記ビデオストリームにもとづいて、前記ドライバーの注視の方向を計算することと；
前記サイドミラーの場所と前記ドライバーの注視の方向とにもとづいて、前記ドライバーが前記サイドミラーを注視していることを決定することと；
を備える、請求項１に記載の方法。
【請求項３】
前記計算することは、前記ドライバーの瞳孔の動きまたは位置を考慮に入れる、請求項２に記載の方法。
【請求項４】
前記車両のドライバーの注視の方向が前記サイドミラーに向かって指し示されていることを決定することは、更に、
前記注視の方向が、時間の所定期間の間、前記サイドミラーの前記場所に向かって指し示されていることを確認すること
を備える、請求項２に記載の方法。
【請求項５】
前記サイドミラーは、前記サイドミラーの動きいっぱいのレンジまで自動的にパンされる、請求項１に記載の方法。
【請求項６】
前記サイドミラーを自動的にパンすることは、
前記ドライバーの死角領域を除去する位置に、前記サイドミラーを自動的にパンすることを備える、請求項１に記載の方法。
【請求項７】
前記パンをすることが完了した後に、所定の時間期間が経過した後に、または、前記コンピュータシステムが、前記ドライバーは、もはや、前記サイドミラーを注視していないことを決定した後に、前記サイドミラーをその元の位置に戻させることを更に備える、請求項１に記載の方法。
【請求項８】
前記ドライバーの注視の方向を計算することは、
前記ドライバーの現在の頭または顔の位置を検出すること
を備える、請求項２に記載の方法。
【請求項９】
前記車両の隣または後ろの１つまたはそれより多くの他の車両または１つまたはそれより多くの物体の動きを検出することを更に備え、
前記サイドミラーを自動的にパンすることは、検出された前記動きが前記ドライバーによって視認される場所に、前記サイドミラーの前記パンの動作を限ることを備える、請求項１に記載の方法。
【請求項１０】
前記サイドミラーを自動的にパンすることは、検出された前記動きの視認を可能とする位置に前記サイドミラーを自動的にパンすることを備える、請求項９に記載の方法。
【請求項１１】
前記サイドミラーの一部分または前記車両の中の別の場所に、前記死角領域のその瞬間のビデオストリームを表示することを更に備える、請求項１に記載の方法。
【請求項１２】
プロセッサによって実行可能なプログラムコードを記憶している非一時的なコンピュータ可読の媒体であって、
前記プログラムコードは、
車両のドライバーの注視の方向が、前記ドライバーが前記車両を運転するために前記ドライバーの現在の姿勢に対して実質的に正しく位置決めされたサイドミラーに向かって指し示されていることを決定することを前記プロセッサにさせるコードと；
前記決定することに応答して、前記ドライバーのほぼ同じ方向の注視における前記サイドミラーの視界が、１つまたはそれより多くの他の車両または１つまたはそれより多くの物体が、前記車両の周囲に存在する場合でも、前記ドライバーが前記車両を運転するために前記ドライバーの現在の姿勢に対して実質的に正しく位置決めされた前記サイドミラーまたはリアミラーのいずれかを覗くことによって前記ドライバーに視認されない前記ドライバーの死角領域を通って、前記ドライバーが、前記１つまたはそれより多くの他の車両または前記１つまたはそれより多くの物体を、前記ドライバーのほぼ同じ方向の注視で見ることができるように動くように、前記サイドミラーを自動的にパンすることを前記プロセッサにさせるコードと；
を備える、非一時的なコンピュータ可読の媒体。
【請求項１３】
車両のドライバーの注視の方向がサイドミラーに向かって指し示されていることを決定することを前記プロセッサにさせる前記コードは、
前記車両の中または外側に配置されたカメラを介して、前記ドライバーの頭または顔の１またはそれより多くのイメージまたはビデオストリームを取り込むことを前記プロセッサにさせるコードと；
前記１またはそれより多くのイメージまたは前記ビデオストリームにもとづいて、前記ドライバーの注視の方向を計算することを前記プロセッサにさせるコードと；
前記サイドミラーの場所と前記ドライバーの注視の方向とにもとづいて、前記ドライバーが前記サイドミラーを注視していることを決定することを前記プロセッサにさせるコードと；
を備える、請求項１２に記載の非一時的なコンピュータ可読の媒体。
【請求項１４】
ドライバーの注視の方向を計算することを前記プロセッサにさせる前記コードは、前記ドライバーの瞳孔の動きや位置を考慮に入れる、請求項１３に記載の非一時的なコンピュータ可読の媒体。
【請求項１５】
車両のドライバーの注視の方向がサイドミラーに向かって指し示されていることを決定することを前記プロセッサにさせる前記コードは、更に、
前記注視の方向が、時間の所定期間の間、前記サイドミラーの前記場所に向かって指し示されていることを確認することを前記プロセッサにさせるコード
を備える、請求項１３に記載の非一時的なコンピュータ可読の媒体。
【請求項１６】
前記サイドミラーは、前記サイドミラーの動きいっぱいのレンジまで自動的にパンされる、請求項１２に記載の非一時的なコンピュータ可読の媒体。
【請求項１７】
サイドミラーを自動的にパンすることを前記プロセッサにさせる前記コードは、
前記ドライバーの死角領域を除去する位置に、前記サイドミラーを自動的にパンすることを前記プロセッサにさせるコード
を備える、請求項１２に記載の非一時的なコンピュータ可読の媒体。
【請求項１８】
前記プログラムコードは、更に、前記パンが完了した後に、所定の時間期間が経過した後に、または、コンピュータシステムが、前記ドライバーは、もはや、前記サイドミラーを注視していないと決定した後に、前記サイドミラーをその元の位置に戻させるコードを備える、請求項１２に記載の非一時的なコンピュータ可読の媒体。
【請求項１９】
ドライバーの注視の方向を計算することを前記プロセッサにさせる前記コードは、
前記ドライバーの現在の頭または顔の位置を検出することを前記プロセッサにさせるコード
を備えた、請求項１３に記載の非一時的なコンピュータ可読の媒体。
【請求項２０】
前記プログラムコードは、更に、
前記車両の隣または後ろの１つまたはそれより多くの他の車両または１つまたはそれより多くの物体の動きを検出することを前記プロセッサにさせるコードと、
検出された前記動きが前記ドライバーによって視認される場所に、前記サイドミラーの前記パンの動作を限ることを前記プロセッサにさせるコードと、
を備える、請求項１２に記載の非一時的なコンピュータ可読の媒体。
【請求項２１】
サイドミラーを自動的にパンすることを前記プロセッサにさせる前記コードは、検出された前記動きの視認を可能にする位置に前記サイドミラーをパンすることを前記プロセッサにさせるコードを備える、請求項２０に記載の非一時的なコンピュータ可読の媒体。
【請求項２２】
前記プログラムコードは、更に、
前記サイドミラーの一部分または前記車両の中の別の場所に、前記ドライバーの死角領域のその瞬間のビデオストリームを表示することを前記プロセッサにさせるコードを備える、請求項１２に記載の非一時的なコンピュータ可読の媒体。
【請求項２３】
プロセッサと、
前記プロセッサによって実行されるとき、
車両のドライバーの注視の方向が、前記ドライバーが前記車両を運転するために前記ドライバーの現在の姿勢に対して実質的に正しく位置決めされたサイドミラーに向かって指し示されていることを決定することと；
前記決定することに応答して、前記ドライバーのほぼ同じ方向の注視における前記サイドミラーの視界が、１つまたはそれより多くの他の車両または１つまたはそれより多くの物体が、前記車両の周囲に存在する場合でも、前記ドライバーが前記車両を運転するために前記ドライバーの現在の姿勢に対して実質的に正しく位置決めされた前記サイドミラーまたはリアミラーのいずれかを覗くことによって前記ドライバーに視認されない前記ドライバーの死角領域を通って、前記ドライバーが、前記１つまたはそれより多くの他の車両または前記１つまたはそれより多くの物体を、前記ドライバーのほぼ同じ方向の注視で見ることができるように動くように、前記サイドミラーを自動的にパンすることと；
を前記プロセッサにさせる実行可能なプログラムコードを記憶している非一時的なコンピュータ可読の媒体と、
を備えたコンピュータシステム。
【請求項２４】
車両のドライバーの注視の方向がサイドミラーに向かって指し示されていることを決定することを前記プロセッサにさせる前記プログラムコードは、
前記車両の中または外側に配置されたカメラを介して、前記ドライバーの頭または顔の１またはそれより多くのイメージまたはビデオストリームを取り込むことと；
前記１またはそれより多くのイメージまたは前記ビデオストリームにもとづいて、前記ドライバーの注視の方向を計算することと；
前記サイドミラーの場所と前記ドライバーの注視の方向とにもとづいて、前記ドライバーが前記サイドミラーを注視していることを決定することと；
を前記プロセッサにさせるプログラムコードを備える、請求項２３に記載のコンピュータシステム。
【請求項２５】
ドライバーの注視の方向を計算することを前記プロセッサにさせる前記プログラムコードは、前記ドライバーの瞳孔の動きまたは位置を考慮に入れる、請求項２４に記載のコンピュータシステム。
【請求項２６】
車両のドライバーの注視の方向がサイドミラーに向かって指し示されていることを決定することを前記プロセッサにさせる前記プログラムコードは、更に、
前記注視の方向が、時間の所定期間の間、前記サイドミラーの前記場所に向かって指し示されていることを確認することを前記プロセッサにさせるプログラムコードを備える、請求項２４に記載のコンピュータシステム。
【請求項２７】
前記サイドミラーは、前記サイドミラーの動きいっぱいのレンジまで自動的にパンされる、請求項２４に記載のコンピュータシステム。
【請求項２８】
サイドミラーを自動的にパンすることを前記プロセッサにさせる前記プログラムコードは、
前記ドライバーの死角領域を除去する位置に、前記サイドミラーを自動的にパンすることを前記プロセッサにさせるプログラムコード
を備える、請求項２４に記載のコンピュータシステム。
【請求項２９】
前記プログラムコードは、更に、
前記プロセッサに、
前記パンすることが完了した後に、所定の時間期間が経過した後に、または、前記コンピュータシステムが、前記ドライバーは、もはや、前記サイドミラーを注視していないことを決定した後に、前記サイドミラーをその元の位置に戻すことをさせる、請求項２３に記載のコンピュータシステム。
【請求項３０】
ドライバーの注視の方向を計算することを前記プロセッサにさせる前記プログラムコードは、
前記ドライバーの現在の頭または顔の位置を検出すること
を前記プロセッサにさせるプログラムコードを備える、請求項２４に記載のコンピュータシステム。
【請求項３１】
前記プログラムコードは、更に、
前記車両の隣または後ろの１つまたはそれより多くの他の車両または１つまたはそれより多くの物体の動きを検出することと、
検出された前記動きが前記ドライバーによって視認される場所に前記サイドミラーの前記パンの動作を限ることと、
を前記プロセッサにさせる、請求項２３に記載のコンピュータシステム。
【請求項３２】
サイドミラーを自動的にパンすることを前記プロセッサにさせる前記プログラムコードは、検出された前記動きの視認を可能にする位置に前記サイドミラーを自動的にパンすることを前記プロセッサにさせるプログラムコードを備える、請求項３１に記載のコンピュータシステム。
【請求項３３】
前記プログラムコードは、更に、前記サイドミラーの一部分または前記車両の中の他の場所に、前記ドライバーの死角領域のその瞬間のビデオストリームを表示することを前記プロセッサにさせるプログラムコードを備える、請求項２３に記載のコンピュータシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001] 車、トラック、バスなどの車両のドライバーにより直面される1つの共通な課題は、彼らの車両のサイドミラー（side view mirror）が、いかなる時も正しく位置決めされていることを確実にすることである。特定の車両のドライバーが車両のサイドミラーを正しく位置決めしていなかった場合、ドライバーは死角を持ち、それは走路変更または他の操作を行う時に事故につながる可能性がある。一人の個人Ａのために好適なサイドミラーの位置は、例えば、高さ、姿勢、座席位置の好みなどにより、他の個人Ｂにとっては好ましくない。従って、ＡとＢが同じ車両を共用する（家族で共通である）場合、ＡとＢは、彼らが運転を変わる度にサイドミラーを調節する必要があり、それは負担になり、誤りの傾向（error-prone）になり得る。
【０００２】
[0002] ある既存の車両は、あらかじめ定められた数の異なったサイドミラー位置を記憶することができ、鍵を押すこと、または、特定のドライバーの鍵を検出することに応じて自動的にサイドミラーを調節することができる。このシステムは、上述の「ドライバー交替」の問題を軽減するが、各ドライバーが、最初の場所において、彼／彼女の特徴に対してサイドミラーを正しく調節していたことを保証するものでは無い。更に、このシステムは、1つの車両を共用する個人の数がメモリスロットの数を超えて増加すると、有用性が低くなる。
【０００３】
[0003] ある既存の車両は、また、車両の側部及び／または後部の中に組み込まれたセンサーに依存する「死角検出」システムを内装している。センサーが動きを検出する場合、それらは、車両に対し、ドライバーの死角に他の車両または他の物体がある事を示すドライバーへの警告信号を表示させる。これらの死角検出システムは、ドライバーに、彼／彼女の周囲について気付かせるための有用な二次的機構として機能するが、運転中、ドライバーがサイドミラーを正しく位置決めし、チェックするという要求を完全には解消しない。例えば、センサーは、故障する、または、ある時間期間に動作不能になる（例えば、強い雨、泥などにより）可能性があり、それは、システムが、ドライバーの死角にある、現実に存在する近くの車両や物体の存在を通報することを妨げ得る。
【発明の概要】
【０００４】
[0004] 車両における自動化された死角の可視化を可能にするための技術が提供される。一実施態様において、車両の中のコンピュータシステムは、車両のドライバーがサイドミラーを注視していることを決定することができる。コンピュータシステムは、その決定に応答して、自動的に、ドライバーの死角にある物体の可視化を容易にすることができる。
【０００５】
[0005] この中に開示された実施例の本質や利点の更なる理解が、明細書の残りの部分と添付の図面を参照することによって達成され得る。
【図面の簡単な説明】
【０００６】
【図１】[0006] 図１は、実施形態に従った、自動化された死角の可視化を可能にするための第１のフローチャートである。
【図２】[0007] 図２は、実施形態に従った、自動化された死角の可視化を可能にするための第２のフローチャートである。
【図３】[0008] 図３は、実施形態に従った、自動化された死角の可視化を可能にするための第３のフローチャートである。
【図４】[0009] 図４は、実施形態に従った、例示のコンピュータシステムを図示する。
【詳細な説明】
【０００７】
[0010] 以下の説明において、説明の目的のために、数多くの例や詳細が、特定の実施形態への理解を与えるために記載される。しかしながら、ある実施形態が、これらの詳細の中の何らかのものがなくても実施可能であり、または、それらの変形または等価なものを用いて実施することが可能であることは、当技術に習熟した者にとって明らかになるであろう。
【０００８】
１．全体像
[0011] 本開示は、車両（例えば、車、トラック、バス、オートバイなど）のドライバーが、運転中に、彼／彼女の死角を見ることを自動的に可能にするために、車両の中のコンピュータシステム／デバイスによって実装されることのできる技術を説明する。この中で用いられるように、「死角」という用語は、サイドミラーのまたはリア（rear view）ミラーのいずれかを覗くことによって、車両の制御をしている間にドライバーに見ることができない車両の周囲の領域をいう。そのような死角は、一般に、車両の側方（sides）に見いだされ、しばしば、車両のミラーの（ドライバーの特徴に関する）不正確な位置決めの結果である。
【０００９】
[0012] 実施形態の１つの組に従って、コンピュータシステムは、ドライバーが特定のサイドミラーを注視していることを決定することができる。この決定は、例えば、車両のステアリングホイールに取り付けられた、または、車両の中または外側のどこか他の場所に設けられたカメラを用いて実行されることができる。そして、コンピュータシステムは、この決定に応答して、ドライバーの死角（そのような死角が存在すると仮定して）の可視化を、自動的に容易にし得る。例えば、ある実施形態において、コンピュータシステムは、死角の可視化を可能にするために、サイドミラーを自動的に調節する（例えば、ドライバーの頭の位置に基づく、パン（pan：左右または上下に振る）、再位置決め、等）ことができる。他の実施形態では、コンピュータシステムは、サイドミラーの一部または車両の中の他の場所に、サイドミラーが設けられた車両の側方（side）のその瞬間の（instantaneous）ビデオストリームを表示することができる。これらの技術を用いて、ドライバーの視界は大きく改善され、それによって、走路変更および他の操作を実行するのを安全にする。
【００１０】
[0013] 本発明の以上の、および、他の態様は、以下のセクションにおいてさらに詳細に説明される。
【００１１】
２．特定の実施形態
[0014] 図1は、実施形態に従って、車両の中で、自動化された死角の可視化を可能にするための第1の技術のフローチャート１００を示す。フローチャート１００は、車両に配置／組み込みのコンピュータシステムによって、または、ローカル（即ち、車両内）とリモート（例えば、クラウドベース）とのコンピュータリソースの組み合わせを介して、実行されることが想定される。
【００１２】
[0015] ブロック１０２で開始し、コンピュータシステムは、まず、車両のドライバーがサイドミラーを注視している（ドライバーが、ミラーの方向に向かっての走路変更およびその他のターンをしたいだろうということを示す）ことを検出する。ある実施形態では、コンピュータシステムは、映像ベースのプロセス（vision-based process）を介して、この検出を実行することができる。例えば、コンピュータシステムは、(1) 車両のステアリングホイール（または、車両の中または外側の何らかの他の場所）に組み込まれたカメラを介して、ドライバーの顔／頭のビデオストリームまたは画像の組を取り込む；  (2) 取り込まれたビデオ／画像を用いて、ドライバーの注視している方向を計算する；  (3) ドライバーの注視の方向とサイドミラーの既知の場所に基づいて、ドライバーがミラーを見ていることを決定する。ステップ(2)の一部として、コンピュータシステムは、ドライバーの注視の方向を決定するために、ドライバーの眼／瞳孔の動きおよび／または位置づけを、頭／顔の位置とは独立に、または、組み合わせてのいずれかで、考慮に入れることができる。代替の実施形態では、コンピュータシステムは、他の形式の技法（例えば、モーショントラッキング等）を介して、ブロック１０２の検出を実行することができる。
【００１３】
[0016] 特定の実施形態において、コンピュータシステムは、運転操作を開始する目的のために、ドライバーが実際にミラーを注視していることを結論付ける前に、時間の所定期間（例えば、２秒）の間、ドライバーの注視の方向がサイドミラーに向かって指し示されていることを必要としても良い。
【００１４】
[0017] ブロック１０４において、コンピュータシステムは、ブロック１０２において実行された検出に応答して、自動的にサイドミラーをパン（左右または上下に振る）することができる。例えば、一実施例において、コンピュータシステムは、（ミラーの視界がドライバーの死角を通って動く（sweep）ことを確実にするために）  サイドミラーを、その動きいっぱいのレンジまでパンすることができる。他の実施形態では、コンピュータシステムは、どこにドライバーの死角（または、注意すべき対象）があるのかという確信に基づいて、より限られたパンの動作を実行することができる。この後者の場合、コンピュータシステムは、車両の中／外の他のセンサーまたはカメラからデータストリームを組み入れ得る。例えば、車両が外部のセンサー／カメラを有する場合、コンピュータシステムは、サイドミラーが設置された車両の側方近くの動きを検出するために、外部のセンサー／カメラから入力を受け取ることができる。そして、コンピュータシステムは、動きが検出された位置に、それが実行するパンの動きを限定することができ、これによって、パンの動作の速度を上げ、注意すべき対象（例えば、車両、自動車、歩行者、等）を含むであろう車両周辺の特定の領域にドライバーの注意を集中させる。
【００１５】
[0018] 最後に、ブロック１０６において、コンピュータシステムは、サイドミラーを、その元の位置（ブロック１０４のパンの前の）に戻すことができる。一実施形態において、コンピュータシステムは、ブロック１０４のパンが完了したら、サイドミラーをその元の位置に戻し得る。他の実施形態では、コンピュータシステムは、時間の所定期間の後、または、他の基準または事象（例えば、ドライバーがサイドミラーから目を離す、ドライバーがパンを止めるように音声の指令を発する）に応答して、このステップを実行することができる。
【００１６】
[0019] 図２は、実施態様にしたがった、車両の中での自動化された死角の可視化を可能にするための第２の技法のフローチャート２００を示す。フローチャート２００は、図１のフローチャートと同じコンピュータシステムによって実行されることができる。
【００１７】
[0020] ブロック２０２において、コンピュータシステムは、車両のドライバーがサイドミラーを注視していることを検出することができる。このステップのための処理は、図１のブロック１０２と実質的に類似であり得る。
【００１８】
[0021] ブロック２０４において、コンピュータシステムは、ドライバーの頭の位置に基づいて、サイドミラーのための好適な位置を決定することができる。この中で用いられるように、ミラーのための「好適な位置」とは、（車両の構造の観点で可能であれば）ドライバーの視界からの任意の死角を除去する位置のことを言う。様々な実施形態において、好適な位置は、（例えば、図１のブロック１０２について検討されたカメラを介して）ドライバーの頭の場所（location）／位置（position）を特定することによって決定され得る。
【００１９】
[0022] サイドミラーの好適な位置が決定されると、コンピュータシステムは、その好適な位置にミラーを動かし得る（ブロック２０６）。この技法を用いると、ドライバーは、彼／彼女が車両に乗る度にサイドミラーの位置を手動で調節する必要が無くなり、それは、ドライバーが他のドライバーと車両を共用する場合に、特に有用であり得る。
【００２０】
[0023] ある実施形態において、コンピュータシステムは、ドライバーが最初に車両に乗り込んだ1回の時に、この自動調節を実行することができる。他の実施形態において、コンピュータシステムは、（図２に示されたように）ドライバーがサイドミラーを注視する度に、この自動調節を実行することができ、それによって、ドライバーの頭の位置における彼／彼女がドライブするときの変化にミラーが動的に適応することを可能にする。例えば、暫くドライブした後、ドライバーが前かがみの姿勢になり始めても良く、それは、ドライバーのためのサイドミラーの好適な位置を変更することができる。
【００２１】
[0024] 図3は、一実施形態に従った、車両の中で自動化された死角の可視化を可能にするための第3の技法のフローチャート３００を示す。フローチャート３００は、図１と２のフローチャート１００および２００と同じコンピュータシステムによって実行されることができる。
【００２２】
[0025] ブロック３０２において、コンピュータシステムは、車両のドライバーがサイドミラーを注視していることを検出することができる。このステップの処理は、図１と２のブロック１０２および２０２に実質的に類似であり得る。
【００２３】
[0026] ブロック３０４において、コンピュータシステムは、車両のサイドミラーが配置された側に設置されたビデオカメラを起動（turn on）／使用（engage）することができる。
【００２４】
[0027] 最後に、ブロック３０６において、コンピュータシステムは、ブロック３０４において使用されたビデオカメラからのその瞬間のビデオストリームを表示する（サイドミラーの上に、または、車両のマルチメディア／ナビゲーション・スクリーン等の何らかの他の場所において、のいずれか）。この方法で、ドライバーは、サイドミラーを単独で用いては可能ではない視野角や視界で、車両の隣にある領域（任意の死角を含む）を見ることができる。
【００２５】
[0028] 図３には示されていないが、コンピュータシステムは、時間の所定期間（例えば、５秒）の間、ブロック３０６においてビデオストリームを表示することができる。代替的に、コンピュータシステムは、ドライバーが車両のその側での走路変更／ドライブ操作を完了した時、自動的にビデオストリームを切断する（および、ビデオカメラを切り離す（disengage））ことができる。
【００２６】
３．例示のコンピュータシステム
[0029] 図４は、本発明の上述の実施形態を実装するために用いられ得るコンピュータシステム４００の簡略化されたブロック図である。図示のように、コンピュータシステムは、バスサブシステム４０４を介していくつかの周辺デバイスと通信する１またはそれより多くのプロセッサ４０２を含み得る。周辺デバイスは、記憶サブシステム４０６（メモリサブシステム４０８、ファイル記憶サブシステム４１０を備える）、ユーザインタフェース入力デバイス４１２、ユーザインタフェース出力デバイス４１４、および、ネットワークインタフェースサブシステム４１６を含む。
【００２７】
[0030] バスサブシステム４０４は、様々なコンポーネントとコンピュータシステム４００のサブシステムを、意図されたようにお互いに通信させるためのメカニズムを提供することができる。バスサブシステム４０４は、単一のバスとして概略的に示されているが、バスサブシステムの代替的な実施形態では、複数のバスを利用することができる。
【００２８】
[0031] ネットワークインタフェースサブシステム４１６は、コンピュータシステム４００と他のコンピューティングデバイスまたはネットワークとの間でデータをやり取りするためのインタフェースとして機能することができる。ネットワークインタフェースサブシステム４１６の実施形態は、有線（例えば、同軸、撚り対線、または光ファイバイーサネット（登録商標））および／または無線（例えば、Ｗｉ−Ｆｉ（登録商標）、セルラ、Ｂｌｕｅｔｏｏｔｈ（登録商標））のインタフェースを含むことができる。
【００２９】
[0032] ユーザインタフェース入力デバイス４１２は、ディスプレイに組み込まれたタッチスクリーン、キーボード、ポインティングデバイス（例えば、マウス、タッチパッド、等）、オーディオ入力デバイス（例えば、マイクロホン）、および／または、他の形式の入力デバイスを含むことができる。総括的に、「入力デバイス」という用語の使用は、情報をコンピュータデバイス４００に入力するための全ての可能な形式のデバイスおよびメカニズムを含むよう意図される。
【００３０】
[0033] ユーザインタフェース出力デバイス４１４は、ディスプレイサブシステム（例えば、フラットパネルディスプレイ）、オーディオ出力デバイス（例えば、スピーカー）、および／または、その類似のものを含むことができる。総括的に、「出力デバイス」という用語の使用は、情報をコンピュータシステム４００から出力するための全ての可能な形式のデバイスおよびメカニズムを含むように意図される。
【００３１】
[0034] 記憶サブシステム４０６は、メモリサブシステム４０８、および、ファイル／ディスク記憶サブシステム４１０を含むことができる。サブシステム４０８と４１０は、この中で説明された様々な実施形態の機能を提供するプログラムコードおよび／またはデータを記憶することができる、非一時的で、コンピュータ読み出し可能な記憶媒体を含むことができる。
【００３２】
[0035] メモリサブシステム４０８は、プログラム実行の間の命令やデータの記憶のための主のランダムアクセスメモリ（ＲＡＭ４１８）と固定された命令が記憶されるリードオンリーメモリ（ＲＯＭ）４２０とを含むいくつかのメモリを含むことができる。ファイル記憶サブシステム４１０は、プログラムとデータファイルのための持続性（即ち、不揮発）の記憶を提供することができ、磁気または半導体のハードディスクドライブ、関連する取り外し可能媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤ，Ｂｌｕ−Ｒａｙ、等）を伴った光ドライブ、取り外し可能なフラッシュメモリベースのドライブまたはカード、および／または、この技術において知られている他の形式の記憶媒体を含み得る。
【００３３】
[0036] コンピュータシステム４００は、例示的であり、本発明の実施形態を限定することを意図されないことが理解されるべきである。コンピュータシステム４００より多くのまたは少ないコンポーネントを有する、多くの構成が可能である。
【００３４】
[0037] 上述の説明は、本発明の態様がどのように実装され得るかという例とともに、本発明の様々な実施形態を例示する。上の例や実施形態は、唯一の実施形態であるとみなされるべきではなく、添付の特許請求の範囲によって定義された本発明の自由度や利点を例示するために提示される。例えば、図１−３の技法は、ドライバーがサイドミラーを注視していることの検出によって駆動されるよう記載されているが、ある実施形態では、これらの技法は、他の状態／事象によって駆動されてもよい。例えば、これらの技法の１またはそれより多くは、例えば、声の指令、ユーザが方向変更シグナルを使用している、ユーザが特定のギアを使用している、等によって駆動されてもよい。
【００３５】
[0038] 更に、ある実施形態は、特定のプロセスまたはステップに関連して説明さているが、本発明の範囲がその説明されたフローやステップに厳格に限定されるものでないことは、当該技術分野に習熟した者には明らかである。連続するものとして説明されたステップは、並列に実行され得、ステップの順番は変えられ得、ステップは変更され、組み合わされ、追加され、除かれても良い。
【００３６】
[0039] 更に、ある実施形態は、ハードウェアとソフトウェアの特定の組み合わせを用いて説明されたが、ハードウェアとソフトウェアの他の組み合わせが可能であること、および、ソフトウェアの中に実装されているとして説明された特定の動作が、また、ハードウェアに実装され得ること、および、その反対が、理解されるべきである。
【００３７】
[0040] 明細書と図面は、限定的な意味合いよりも、むしろ例示において考慮されるべきである。他の構成、実施形態、実装例、および、均等物は、当該技術分野において技量を有する者には明らかであり、添付の特許請求の範囲に記載された発明の趣旨や範囲から逸脱することなく実施され得る。
以下、本願出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
コンピュータシステムによって、車両のドライバーがサイドミラーを注視していることを決定することと；
前記決定することに応答して、前記コンピュータシステムによって、前記ドライバーの死角にある物体の可視化を自動的に容易にすることと；を備えた方法。
［Ｃ２］
前記車両の前記ドライバーが前記サイドミラーを注視していることを決定することは、
前記車両の中または外側に配置されたカメラを介して、前記ドライバーの顔の１つまたはそれより多くのイメージまたはビデオストリームを取り込むことと；
前記１またはそれより多くのイメージまたは前記ビデオストリームにもとづいて、前記ドライバーの注視の方向を計算することと；
前記サイドミラーの場所と前記ドライバーの注視の方向とにもとづいて、前記ドライバーが前記サイドミラーを注視していることを決定することと；を備える、［Ｃ１］に記載の方法。
［Ｃ３］
前記計算することは、前記ドライバーの瞳孔の動きまたは位置を考慮に入れる、［Ｃ２］に記載の方法。
［Ｃ４］
前記ドライバーの死角にある物体の可視化を自動的に容易にすることは、前記サイドミラーを自動的に調節することを備える、［Ｃ１］に記載の方法。
［Ｃ５］
前記サイドミラーを自動的に調節することは、前記サイドミラーをパンすることを備える、［Ｃ４］に記載の方法。
［Ｃ６］
前記パンをすることが完了した後に、所定の時間期間が経過した後に、または、前記コンピュータシステムが、前記ドライバーは、もはや、前記サイドミラーを注視していないことを決定した後に、前記サイドミラーをその元の位置に戻させることを更に備える、［Ｃ５］に記載の方法。
［Ｃ７］
前記サイドミラーを自動的に調節することは、前記ドライバーの死角を除去する好適な位置に前記サイドミラーを動かすことを備える、［Ｃ４］に記載の方法。
［Ｃ８］
前記好適な位置に前記サイドミラーを動かすことは、
前記ドライバーの現在の頭の位置を検出することと；
前記ドライバーの現在の頭の位置にもとづいて前記好適な位置を決定することと；を備える、［Ｃ７］に記載の方法。
［Ｃ９］
前記車両の隣または後ろの動きを検出することを更に備える、［Ｃ４］に記載の方法。
［Ｃ１０］
前記サイドミラーを自動的に調節することは、検出された前記動きの場所に合わせるように前記サイドミラーを動かすことを備える、［Ｃ９］に記載の方法。
［Ｃ１１］
前記ドライバーの死角にある物体の可視化を自動的に容易にすることは、
前記サイドミラーの一部分または前記車両の中の別の場所に、前記死角のその瞬間のビデオストリームを表示することを備える、［Ｃ１］に記載の方法。
［Ｃ１２］
プロセッサによって実行可能なプログラムコードを記憶している非一時的なコンピュータ可読の媒体であって、
前記プログラムコードは、
車両のドライバーがサイドミラーを注視していることを決定することを前記プロセッサにさせるコードと；
前記決定することに応答して、前記ドライバーの死角にある物体の可視化を自動的に容易にすることを前記プロセッサにさせるコードと；を備える、非一時的なコンピュータ可読の媒体。
［Ｃ１３］
前記車両の前記ドライバーが前記サイドミラーを注視していることを決定することを前記プロセッサにさせる前記コードは、
前記車両の中または外側に配置されたカメラを介して、前記ドライバーの顔の１またはそれより多くのイメージまたはビデオストリームを取り込むことを前記プロセッサにさせるコードと；
前記１またはそれより多くのイメージまたは前記ビデオストリームにもとづいて、前記ドライバーの注視の方向を計算することを前記プロセッサにさせるコードと；
前記サイドミラーの場所と前記ドライバーの注視の方向とにもとづいて、前記ドライバーが前記サイドミラーを注視していることを決定することを前記プロセッサにさせるコードと；を備える、［Ｃ１２］に記載の非一時的なコンピュータ可読の媒体。
［Ｃ１４］
前記ドライバーの注視の方向を計算することを前記プロセッサにさせる前記コードは、前記ドライバーの瞳孔の動きや位置を考慮に入れる、［Ｃ１３］に記載の非一時的なコンピュータ可読の媒体。
［Ｃ１５］
前記ドライバーの死角にある物体の可視化を自動的に容易にすることを前記プロセッサにさせる前記コードは、前記サイドミラーを自動的に調節することを前記プロセッサにさせるコードを備える、［Ｃ１２］に記載の非一時的なコンピュータ可読の媒体。
［Ｃ１６］
前記サイドミラーを自動的に調節することを前記プロセッサにさせる前記コードは、前記サイドミラーをパンさせることを前記プロセッサにさせるコードを備える、［Ｃ１５］に記載の非一時的なコンピュータ可読の媒体。
［Ｃ１７］
前記プログラムコードは、更に、前記パンが完了した後に、所定の時間期間が経過した後に、または、コンピュータシステムが、前記ドライバーは、もはや、前記サイドミラーを注視していないと決定した後に、前記サイドミラーをその元の位置に戻させるコードを備える、［Ｃ１６］に記載の非一時的なコンピュータ可読の媒体。
［Ｃ１８］
前記サイドミラーを自動的に調節することを前記プロセッサにさせる前記コードは、前記ドライバーの死角を除去する好適な位置に前記サイドミラーを動かすことを前記プロセッサにさせるコードを備える、［Ｃ１５］に記載の非一時的なコンピュータ可読の媒体。
［Ｃ１９］
前記好適な位置に前記サイドミラーを動かすことを前記プロセッサにさせる前記コードは、
前記ドライバーの現在の頭の位置を検出することを前記プロセッサにさせるコードと；
前記ドライバーの現在の頭の位置にもとづいて、前記好適な位置を決定することを前記プロセッサにさせるコードと；を備えた、［Ｃ１８］に記載の非一時的なコンピュータ可読の媒体。
［Ｃ２０］
前記プログラムコードは、更に、前記車両の隣または後ろの動きを検出することを前記プロセッサにさせるコードを備える、［Ｃ１５］に記載の非一時的なコンピュータ可読の媒体。
［Ｃ２１］
前記サイドミラーを自動的に調節することを前記プロセッサにさせる前記コードは、検出された前記動きの場所の合わせるように前記サイドミラーを動かすことを前記プロセッサにさせるコードを備える、［Ｃ２０］に記載の非一時的なコンピュータ可読の媒体。
［Ｃ２２］
前記ドライバーの死角にある物体の可視化を自動的に容易にすることを前記プロセッサにさせる前記コードは、前記サイドミラーの一部分または前記車両の中の別の場所に、前記ドライバーの死角のその瞬間のビデオストリームを表示することを前記プロセッサにさせるコードを備える、［Ｃ１２］に記載の非一時的なコンピュータ可読の媒体。
［Ｃ２３］
プロセッサと、
前記プロセッサによって実行されるとき、
車両のドライバーがサイドミラーを注視していることを決定することと；
前期決定することに応答して、前記ドライバーの死角にある物体の可視化を自動的に容易にすることと；を前記プロセッサにさせる実行可能なプログラムコードを記憶している非一時的なコンピュータ可読の媒体と、を備えたコンピュータシステム。
［Ｃ２４］
前記車両の前記ドライバーが前記サイドミラーを注視していることを決定することを前記プロセッサにさせる前記プログラムコードは、
前記車両の中または外側に配置されたカメラを介して、前記ドライバーの顔の１またはそれより多くのイメージまたはビデオストリームを取り込むことと；
前記１またはそれより多くのイメージまたは前記ビデオストリームにもとづいて、前記ドライバーの注視の方向を計算することと；
前記サイドミラーの場所と前記ドライバーの注視の方向とにもとづいて、前記ドライバーが前記サイドミラーを注視していることを決定することと；を前記プロセッサにさせるプログラムコードを備える、［Ｃ２３］に記載のコンピュータシステム。
［Ｃ２５］
前記ドライバーの注視の方向を計算することを前記プロセッサにさせる前記プログラムコードは、前記ドライバーの瞳孔の動きまたは位置を考慮に入れる、［Ｃ２４］に記載のコンピュータシステム。
［Ｃ２６］
前記ドライバーの死角にある物体の可視化を自動的に容易にすることを前記プロセッサにさせる前記プログラムコードは、前記サイドミラーを自動的に調節することを前記プロセッサにさせるプログラムコードを備える、［Ｃ２３］に記載のコンピュータシステム。
［Ｃ２７］
前記サイドミラーを自動的に調節することを前記プロセッサにさせる前記プログラムコードは、前記サイドミラーをパンすることを前記プロセッサにさせるプログラムコードを備える、［Ｃ２６］に記載のコンピュータシステム。
［Ｃ２８］
前記プログラムコードは、更に、
前記プロセッサに、
前記パンすることが完了した後に、所定の時間期間が経過した後に、または、前記コンピュータシステムが、前記ドライバーは、もはや、前記サイドミラーを注視していないことを決定した後に、前記サイドミラーをその元の位置に戻すことをさせる、［Ｃ２７］に記載のコンピュータシステム。
［Ｃ２９］
前記サイドミラーを自動的に調節することを前記プロセッサにさせる前記プログラムコードは、前記ドライバーの死角を除去する好適な位置に前記サイドミラーを動かすことを前記プロセッサにさせるプログラムコードを備える、［Ｃ２６］に記載のコンピュータシステム。
［Ｃ３０］
前記好適な位置に前記サイドミラーを動かすことを前記プロセッサにさせる前記プログラムコードは、
前記ドライバーの現在の頭の位置を検出することと；
前記ドライバーの現在の頭の位置にもとづいて前記好適な位置を決定することと；を前記プロセッサにさせるプログラムコードを備える、［Ｃ２９］に記載のコンピュータシステム。
［Ｃ３１］
前記プログラムコードは、更に、前記車両の隣または後ろの動きを検出することを前記プロセッサにさせる、［Ｃ２６］に記載のコンピュータシステム。
［Ｃ３２］
前記サイドミラーを自動的に調節することを前記プロセッサにさせる前記プログラムコードは、検出された前記動きの場所に合わせるように前記サイドミラーを動かすことを前記プロセッサにさせるプログラムコードを備える、［Ｃ３１］に記載のコンピュータシステム。
［Ｃ３３］
前記ドライバーの死角にある物体の可視化を自動的に容易にすることを前記プロセッサにさせる前記プログラムコードは、前記サイドミラーの一部分または前記車両の中の他の場所に、前記ドライバーの死角のその瞬間のビデオストリームを表示することを前記プロセッサにさせるプログラムコードを備える、［Ｃ２３］に記載のコンピュータシステム。
【図１】
0006305962.tif 000002
【図２】
0006305962.tif 000003
【図３】
0006305962.tif 000004
【図４】
0006305962.tif 000005