(57)【要約】  本開示は、適応可能な深度検知（ＤＳ）システムを対象とする。ＤＳデバイスは、ＤＳ機器モジュールおよび制御モジュールを備え得る。制御モジュールは、近距離検知、中距離検知または長距離検知のためのＤＳ機器モジュールの動作モードを構成し得る。制御モジュールは、動作モードを判定するためにＤＳ機器モジュールから少なくとも深度データを受信し得る。制御モジュールはまた、ＤＳデバイスが結合されるＤＳデバイスおよび／またはホストデバイスに関する条件データを受信し得、条件データに基づく構成を判定し得、ＤＳ機器モジュールを構成すべく、深度データと共に条件データを利用し得る。ＤＳ機器モジュールを構成することは、例えば、ＤＳ機器モジュール内部のコンポーネントを有効にすること、コンポーネントのためにフォーカスを構成すること、コンポーネントのために画像方向付けを構成すること、および／またはコンポーネントのためにＤＳ方法論を選択することを含む。
2018523089.tif 000002
【特許請求の範囲】
【請求項１】
深度検知を実行する深度検知機器モジュールと、
深度検知機器モジュールから少なくとも深度データを受信し、少なくとも深度データに基づき前記深度検知機器モジュールための動作モードを構成する制御モジュールと
を備える深度検知デバイス。
【請求項２】
前記深度データは、前記深度検知デバイスから、前記深度検知機器モジュールにより検知された連結画素グループの少なくとも１つの画素までの距離、および、前記連結画素グループのサイズのうちの少なくとも１つを含む、請求項１に記載の深度検知デバイス。
【請求項３】
前記制御モジュールはさらに、少なくとも前記深度検知デバイスに関する条件データを受信し、
前記条件データに基づき前記深度検知デバイスのための構成を判定し、
前記構成にもまた基づき前記深度検知機器モジュールのための動作モードを構成する、
請求項１または２に記載の深度検知デバイス。
【請求項４】
前記制御モジュールはさらに、
前記深度検知デバイスがホストデバイスに結合されるかどうかを判定し、
前記深度検知デバイスが前記ホストデバイスに結合されるとの前記判定に基づき前記ホストデバイスに関する条件データを受信し、
前記深度検知デバイスおよび前記ホストデバイスから受信された前記条件データに基づき前記深度検知デバイスならびに前記ホストデバイスの少なくとも１つのための構成を判定する、
請求項３に記載の深度検知デバイス。
【請求項５】
前記制御モジュールはさらに、
前記条件データおよび深度データの少なくとも１つに基づきシーン変化があったかどうかを判定し、
シーンが変化したとの判定に基づき前記深度検知機器モジュールのための前記動作モードを再構成する、
請求項３に記載の深度検知デバイス。
【請求項６】
前記動作モードを構成するときに、前記制御モジュールは、前記深度検知機器モジュールのコンポーネントを有効にすること、深度検知機器モジュールのコンポーネントに対してフォーカスを調整すること、前記深度検知機器モジュールのコンポーネントに対する画像方向付けを構成すること、および前記深度検知機器モジュールのコンポーネントに対する深度検知方法論を選択すること
のうちの少なくとも１つを行う、
請求項１から５のいずれか一項に記載の深度検知デバイス。
【請求項７】
前記深度検知機器モジュールは、少なくとも赤、緑および青（ＲＧＢ）センサ、赤外線（ＩＲ）エミッタ、ＩＲエミッタから離れて配置される第１のＩＲセンサ、およびＩＲエミッタに近接して配置される第２のＩＲセンサを有する、
請求項１から６のいずれか一項に記載の深度検知デバイス。
【請求項８】
前記動作モードを構成するときに、前記制御モジュールは、近距離深度検知のために前記ＩＲエミッタおよび前記第１のＩＲセンサを有効にする、
請求項７に記載の深度検知デバイス。
【請求項９】
前記動作モードを構成するときに、前記制御モジュールはまた、中距離深度検知のために前記第２のＩＲセンサを有効にする、
請求項８に記載の深度検知デバイス。
【請求項１０】
前記第２のＩＲセンサは、前記深度検知機器モジュール内部で移動可能であり、前記動作モードを構成するときに、前記制御モジュールは、前記深度検知機器モジュールに、中距離深度検知のために構成される場合の第１の位置に、または長距離深度検知のために前記第１のＩＲセンサから距離が遠くなる第２の位置に前記第２のＩＲセンサを配置させる、
請求項９に記載の深度検知デバイス。
【請求項１１】
前記深度検知機器モジュールは、前記第２のＩＲセンサよりも前記第１のＩＲセンサから距離が遠くに配置される第３のＩＲセンサを有し、
前記動作モードを構成するときに、前記制御モジュールは、長距離深度検知のために前記ＲＧＢセンサ、前記ＩＲエミッタ、前記第１のＩＲセンサおよび前記第３のＩＲセンサを有効にする、
請求項７に記載の深度検知デバイス。
【請求項１２】
深度検知デバイスを構成するための方法であって、
深度センサデバイスにおける制御モジュールにて条件データを受信する段階と、
前記条件データに基づき少なくとも前記深度センサデバイスのための構成を判定する段階と、
前記深度センサデバイスから前記制御モジュールにて深度データを受信する段階と、
前記判定された構成および前記深度データに少なくとも基づき前記深度センサデバイスにおける深度検知機器モジュールのための動作モードを構成する段階と
を備える方法。
【請求項１３】
前記深度センサデバイスがホストデバイスに結合されるかどうかを判定する段階と、
前記深度センサデバイスが前記ホストデバイスに結合されるとの判定に基づき前記ホストデバイスから条件データを受信する段階と、
前記ホストデバイスから受信された前記条件データにもまた基づき前記構成を判定する段階と
をさらに備える請求項１２に記載の方法。
【請求項１４】
前記構成を判定する段階は、前記深度センサデバイスおよびホストデバイスの少なくとも１つが卓上構成にあるかどうか、ならびに、前記深度センサデバイスおよび前記ホストデバイスの少なくとも１つが移動しているかどうかの少なくとも１つを判定する段階を含む、
請求項１２または１３に記載の方法。
【請求項１５】
前記条件データおよび深度データの少なくとも１つに基づきシーン変化があったかどうかを判定する段階と、
判定し得、シーンが変化したとの判定に基づき前記深度検知機器モジュールのための前記動作モードを再構成する段階と
をさらに備える請求項１２から１４のいずれか一項に記載の方法。
【請求項１６】
前記動作モードを構成する段階は、
前記深度検知機器モジュールのコンポーネントを有効にする段階、
前記深度検知機器モジュールのコンポーネントに対するフォーカスを調整する段階、
前記深度検知機器モジュールのコンポーネントに対する画像方向付けを構成する段階、および
前記深度検知機器モジュールのコンポーネントに対する深度検知方法論を選択する段階
のうちの少なくとも１つを備える、
請求項１２から１５のいずれか一項に記載の方法。
【請求項１７】
前記動作モードを判定する段階は、
前記深度検知デバイスにおける赤外線（ＩＲ）エミッタおよび第１のＩＲセンサを有効することにより近距離深度検知を構成する段階と、
前記深度検知デバイスにおける第２のＩＲセンサをまた有効することにより中距離深度検知を構成する段階と、
を有する請求項１２から１６のいずれか一項に記載の方法。
【請求項１８】
前記動作モードを判定する段階は、
前記深度検知デバイスにおいて、前記第２のＩＲセンサを無効にし、かつ第３のＩＲセンサを有効にすることにより、または前記第２のＩＲセンサを移動することにより長距離深度検知を構成する段階、
を含む請求項１７に記載の方法。
【請求項１９】
請求項１２から１８のいずれか一項に記載の方法を実行するように配設される、深度検知デバイスおよびホストデバイスを少なくとも含むシステム。
【請求項２０】
請求項１２から１８のいずれか一項に記載の方法を実行するように配設されるチップセット。
【請求項２１】
コンピューティングデバイス上で実行中であることに応答して、請求項１２から１８のいずれか一項に記載の方法を前記コンピューティングデバイスに実行させる複数の命令を備える少なくとも１つの機械可読媒体。
【請求項２２】
請求項１２から１８のいずれか一項に記載の方法を実行すべく配設される深度検知デバイスを構成する少なくとも１つのデバイス。
【請求項２３】
請求項１２から１８のいずれか一項に記載の方法を実行する手段を有するデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、デバイス検知システムに関し、より具体的には、異なる検知距離に適応可能な深度センサおよび適応可能な深度センサを制御するためのシステムに関する。
【背景技術】
【０００２】
ユーザが電子デバイスとインタラクトし得る方法が、検知技術の新たな進展に基づき進化している。例えば、深度センサは、具体的な検知アプリケーションに対してより普及してきている。深度センサは、三次元にて行われるジェスチャおよび／または動きなどを検知すべく、デバイスから対象までの距離をそのラインに沿って検知することが可能であり得る。深度検知についてのありふれた使用は、ビデオゲームのために特化されたユーザインタフェースにある。深度ベースのユーザインタフェースは、ゲームプレーヤにより引き起こされる位置、動きおよび／またはジェスチャを検知し得る。次に、ビデオゲームシステムは、検知された深度情報をビデオゲームのキャラクタなどを制御するための入力へと変換し得る。深度検知を採用し得るアプリケーションの他の例は、これに限定されないが、様々なロボット工学アプリケーションなどに対して、（例えば、マウスと同様にポインティングデバイスを操作するための）コンピュータへのユーザインタフェース入力、顔の識別、アバターに対する動きをマッピングするための顔の特徴による追跡、物体指定、操作などを含む。
【発明の概要】
【０００３】
深度センサは、上記の例示的なアプリケーションのいずれか１つに対して設計され得るが、様々なアプリケーションに広く適用できるセンサを設計することは、はるかに困難である。「汎用」深度センサを考えた場合の少なくとも１つの課題は、近距離検知（例えば、１メートル以内）、中距離検知（例えば、１〜３メートルの間）および長距離検知（例えば、３メートル以上）の全てが、異なる機器構成を含むことである。特に、例示的な深度センサは、少なくとも１つの赤、緑および青（ＲＧＢ）センサを含み得る（例えば、少なくとも２つのＲＧＢセンサが、深度を視覚的に判定するために使用され得る）。赤外線（ＩＲ）深度検知に対して、例示的な深度センサはまた、少なくとも１つのＩＲエミッタおよび少なくとも１つのＩＲレシーバを含み得る。深度センサ内部のこれらのコンポーネントの配置、コンポーネントのフォーカシング、異なる深度検知方法論に基づく動作のためのコンポーネントの構成などは、例えば、対象とされる検知深度、深度検知が起こっている環境、検知されるべき対象物体か、または深度センサそれ自体かのどちらかに対して予想される動き量、深度検知アプリケーションなどのような様々な要因に応じて変化し得る。
【図面の簡単な説明】
【０００４】
特許請求された主題に係る様々な実施形態の特徴および利点は、以下の詳細な説明が進むにつれ、および添付図面を参照することによって、明らかになるであろう。図面中、同様の符号は、同様の部材を指定する。
【図１】本開示の少なくとも１つの実施形態による例示的な適応可能な深度検知システムを示す。
【図２】本開示の少なくとも１つの実施形態による統合された深度センサの例示的な実装を示す。
【図３】本開示の少なくとも１つの実施形態による取り外し可能な深度センサの例示的な実装を示す。
【図４】本開示の少なくとも１つの実施形態による深度センサおよびホストデバイスに対する例示的なモジュール構成を示す。
【図５】本開示の少なくとも１つの実施形態による単一センサの近距離検知および二重センサの中距離検知に対する例示的な構成を示す。
【図６】本開示の少なくとも１つの実施形態による追加センサおよび可動センサを利用した二重長距離検知に対する例示的な構成を示す。
【図７】本開示の少なくとも１つの実施形態による組み合わせ深度センサおよびホストデバイスに対する例示的な制御構成を示す。
【図８】本開示の少なくとも１つの実施形態による適応可能な深度センサシステムを構成するための例示的な動作を示す。
【図９】本開示の少なくとも１つの実施形態による適応可能な深度センサシステムに対するシーン変化を検出するための例示的な動作を示す。以下の詳細な説明は、例示的な実施形態に対してなされる言及と共に進むであろうが、当業者にとっては、それらの多くの代替例、変更例および変形例は、明らかであろう。
【発明を実施するための形態】
【０００５】
本開示は、適応可能な深度検知（ＤＳ）システムを対象とする。少なくとも１つの実施形態において、ＤＳデバイスは、ＤＳ機器モジュールおよび制御モジュールを含み得る。制御モジュールは、近距離検知、中距離検知または長距離検知のためのＤＳ機器モジュールの動作モードを構成し得る。例えば、制御モジュールは、動作モードを判定するためにＤＳ機器モジュールから少なくとも深度データを受信し得る。少なくとも１つの実施形態において、制御モジュールはさらに、ＤＳデバイスが結合されるＤＳデバイスおよび／またはホストデバイスに関する条件データを受信し得、条件データに基づく構成を判定し得、ＤＳ機器モジュールを構成すべく、深度データと共に条件データを利用し得る。ＤＳ機器モジュールを構成することは、例えば、ＤＳ機器モジュールにおけるコンポーネントを有効にすること、ＤＳ機器モジュールにおけるコンポーネントのためにフォーカスを構成すること、ＤＳモジュールにおけるコンポーネントのために画像方向付けを構成すること、および／またはＤＳ機器モジュールにおけるコンポーネントのためにＤＳ方法論を選択することを含む。例えば、１つのＩＲセンサが、近距離検知のために有効にされ得るが、一方で２つのＩＲセンサが、中距離検知のために有効にされ得る。ＤＳ機器モジュールは、具体的には、長距離検知のために、または、中距離検知モードまたは長距離検知モードがＤＳ機器モジュールにおいて構成されるかどうかに基づいて移動可能なＩＲセンサの少なくとも１つのために起動される第３のＩＲセンサも含み得る。
【０００６】
少なくとも１つの実施形態において、例示的なＤＳデバイスは、少なくともＤＳ機器モジュールおよび制御モジュールを含み得る。ＤＳ機器モジュールは、ＤＳを実行し得る。制御モジュールは、ＤＳ機器モジュールから少なくとも深度データを受信し得、少なくとも深度データに基づき深度センサ機器モジュールのための動作モードを構成し得る。
【０００７】
例えば、深度データは、深度検知デバイスから、深度検知機器モジュールにより検知された連結画素グループ中の少なくとも１つの画素までの距離、または、連結画素グループのサイズのうちの少なくとも１つを含み得る。制御モジュールはさらに、少なくとも深度検知デバイスに関する条件データを受信し、条件データに基づき深度検知デバイスのための構成を判定し、その構成にもまた基づき深度センサ機器モジュールのための動作モードを構成し得る。少なくとも１つの実施形態において、制御モジュールはさらに、深度検知デバイスがホストデバイスに結合されるかどうかを判定し、深度検知デバイスがホストデバイスに結合されるとの判定に基づきホストデバイスに関する条件データを受信し、深度センサデバイスおよびホストデバイスから受信された条件データに基づき深度検知デバイスまたはホストデバイスの少なくとも１つのための構成を判定し得る。制御モジュールはさらに、条件データまたは深度データの少なくとも１つに基づきシーン変化があったかどうかを判定し得、シーンが変化したとの判定に基づき深度センサのための動作モードを再構成し得る。
【０００８】
少なくとも１つの実施形態において、動作モードを構成するときに、制御モジュールは、深度検知機器モジュールのコンポーネントを有効にすること、深度検知機器モジュールのコンポーネントに対するフォーカスを調整すること、深度検知機器モジュールのコンポーネントに対する画像方向付けを構成すること、または深度検知機器モジュールのコンポーネントに対する深度検知方法論を選択することのうちの少なくとも１つであり得る。深度検知機器モジュールデバイスは、少なくとも赤、緑および青（ＲＧＢ）センサ、赤外線（ＩＲ）エミッタ、ＩＲエミッタから離れて配置される第１のＩＲセンサ、およびＩＲエミッタに近接して配置される第２のＩＲセンサを含み得る。
【０００９】
動作モードを構成するときに、制御モジュールは、ＩＲエミッタおよび近距離深度検知のために第１のＩＲセンサを有効にし得る。さらに、動作モードを構成するときに、制御モジュールは、中距離深度検知のために第２のＩＲセンサ、も有効にし得る。少なくとも１つの実施形態において、第２のＩＲセンサは、深度センサ機器モジュール内部で移動可能であり得、動作モードを構成するときに、制御モジュールは、深度センサ機器モジュールに、中距離深度検知のために構成される場合の第１の位置に、または長距離深度検知のために第１のＩＲセンサから距離が遠くなる第２の位置に第２のＩＲセンサを配置させ得る。代替的には、深度検知機器モジュールは、第２のＩＲセンサよりも第１のＩＲセンサから距離が遠くに配置される第３のＩＲセンサを含み得、動作モードを構成するときに、制御モジュールは、長距離深度検知のためにＲＧＢセンサ、ＩＲエミッタ、第１のＩＲセンサおよび第３のＩＲセンサを有効にする。本開示と一貫して、深度検知デバイスを構成するための例示的な方法は、深度センサデバイスにおける制御モジュールにて条件データを受信する工程と、条件データに基づき少なくとも深度センサデバイスのための構成を判定する工程と、深度センサデバイスから制御モジュールにて深度データを受信する工程と、判定された構成および深度データに少なくとも基づき深度センサデバイスにおける深度センサ機器モジュールのための動作モードを構成する工程とを含み得る。
【００１０】
図１は、本開示の少なくとも１つの実施形態による例示的な適応可能な深度センサシステムを示す。システム１００は、例えば、少なくともＤＳデバイス１０２およびホストデバイス１０４を含み得る。ＤＳデバイス１０２は、有線または無線接続を介してホストデバイス１０４に結合される別個のデバイスであり得、またはホストデバイス１０４に統合され得る。ホストデバイス１０４の例は、これに限定されないが、
グーグルコーポレーションからのＡｎｄｒｏｉｄ（登録商標）ＯＳおよび／またはＣｈｒｏｍｅ  ＯＳ（登録商標）、アップルコーポレーションからのｉＯＳ（登録商標）および／またはＭａｃ（登録商標）ＯＳ、マイクロソフトコーポレーションからのＷｉｎｄｏｗｓ（登録商標）ＯＳ、リナックス（登録商標）ファウンデーションからのＴｉｚｅｎ（登録商標）ＯＳ、ＭｏｚｉｌｌａプロジェクトからのＦｉｒｅｆｏｘ（登録商標）ＯＳ、ブラックベリーコーポレーションからのＢｌａｃｋｂｅｒｒｙ（登録商標）ＯＳ、ヒューレット・パッカードコーポレーションからのＰａｌｍ（登録商標）ＯＳ、シンビアン・ファウンデーションからのＳｙｍｂｉａｎ（登録商標）ＯＳなどに基づく、例えば、セルラハンドセットまたはスマートフォンなどのモバイル通信デバイスと、
例えば、アップルコーポレーションからのｉＰａｄ（登録商標）、グーグルコーポレーションからのＮｅｘｕｓ（登録商標）、マイクロソフトコーポレーションからのＳｕｒｆａｃｅ（登録商標）、サムスンコーポレーションからのＧａｌａｘｙ  Ｔａｂ（登録商標）、アマゾンコーポレーションからのＫｉｎｄｌｅ  Ｆｉｒｅ（登録商標）のようなタブレットコンピュータ、インテルコーポレーションにより製造された低電力チップセットを含むＵｌｔｒａｂｏｏｋ（登録商標）、ネットブック、ノートブック、ラップトップ、パームトップなどのモバイルコンピューティングデバイスと、
例えば、サムスンコーポレーションからのＧａｌａｘｙ  Ｇｅａｒ（登録商標）のような腕時計型ファクタコンピューティングデバイス、グーグルコーポレーションからのＧｏｏｇｌｅ  Ｇｌａｓｓ（登録商標）のようなアイウェア型ファクタコンピューティングデバイス／ユーザインタフェース、サムスンコーポレーションからのＧｅａｒ  ＶＲ（登録商標）のような仮想現実（ＶＲ）ヘッドセットデバイス、Ｏｃｕｌｕｓ  ＶＲコーポレーションからのＯｃｕｌｕｓ  Ｒｉｆｔ（登録商標）などのウェアラブルデバイスと、
例えば、デスクトップコンピュータ、スマートテレビ、インテルコーポレーションからのＮｅｘｔ  Ｕｎｉｔ  ｏｆ  Ｃｏｍｐｕｔｉｎｇ（ＮＵＣ）プラットフォームのような（例えば、スペース限定アプリケーション、ＴＶセットトップボックスなどのための）小型ファクタコンピューティングソリューションなどの通常固定のコンピューティングデバイスと
を含み得る。ホストデバイス１０４は、上に列挙された例示的なデバイスのいずれかであってよいが、典型的な利用のシナリオは、異なる様々な動作モードを有する携帯通信または携帯コンピューティングデバイスであるホストデバイス１０４を含む場合である。ホストデバイス１０４は、本開示と一貫する様々な実施形態を理解するために容易に理解できる文脈を提供すべく、これらの例示的な構成を用いて本明細書に（例えば、図２および図３において）示され、および／または説明され得る。
【００１１】
ＤＳデバイス１０２は、例えば、制御モジュール１０６、ＤＳ機器モジュール１０８、および任意に条件モジュール１１０を含み得る。概して、制御モジュール１０６は、深度データ（ＤＤ）１１２または条件付きデータ（ＣＤ）１１４（例えば、ＤＳデバイス１０２に関するＣＤ１１４Ａ、および／またはホストデバイス１０４に関するＣＤ１１４Ｂ）の少なくとも１つを受信し得、ＤＳ構成（ＤＳＣ）１１６を判定するときにＣＤ１１４を採用し得る。ＤＤ１１２は通常、ＤＳデバイス１０２により生成される任意のデータを含み得る。例えば、ＤＳ機器モジュール１０８は、「ブロブ」（例えば、連結画素グループ）を検知することによりＤＤ１１２を起動および生成し得る。例えば、ＲＧＢ検知のみ、ＩＲ検知のみ、ＲＧＢ検知およびＩＲ検知の組み合わせなどを用いて検知される、ＤＳデバイス１０２からブロブの少なくとも１つの画素までの概略距離は、選択する動作モード（例えば、近距離検知、中距離検知または長距離検知）を示し得る。ブロブのサイズはまた、単独で、または検知距離と組み合わせて、必要とされる検知モードを示し得る。例えば、大きいブロブは、潜在的な対象がＤＳデバイス１０２に接近して、従って、近距離検知が必要とされる場合を示し得る。より小さいブロブを検知することにより、潜在的な対象がＤＳデバイス１０２からさらに離れ、中距離検知または長距離検知が採用されるべきであることを示し得る。他の対象測距方法がまた、採用され得る。１つの方法は、複数の深度マップを生成すべく、近距離、中距離および長距離を連続的に検知することを含み得る。次に、最良の動作モードは、異なる深度マップからのデータを様々な判定アルゴリズムへと入力することにより選択され得る。
【００１２】
ＣＤ１１４ＡおよびＣＤ１１４Ｂ（まとめて、「ＣＤ１１４Ａ／Ｂ」）はそれぞれ、ＤＳデバイス１０２および／またはホストデバイス１０４の条件に関するデータを含み得る。本明細書に言及される「条件」は、これに限定されないが、ＤＳデバイス１０２および／またはホストデバイス１０４の現在の機械的な構成（例えば、開いた、閉じた、キーボードについてドッキングされたなど）、ＤＳデバイス１０２および／またはホストデバイス１０４の現在のソフトウェア構成（例えば、ＤＳが必要とされるアプリケーションタイプのアクティブソフトウェアなど）、ＤＳデバイス１０２および／またはホストデバイス１０４が動作している環境（例えば、検知される背景、明／暗、干渉、動きなど）などを含み得る。少なくとも１つの実施形態において、ＣＤ１１４Ａは、条件モジュール１１０によって提供され得る。ＤＳデバイス１０２における条件モジュール１１０の存在は、例えば、ＤＳデバイス１０２がＤＳデバイス１０２の位置、方向、動きなどを検出するための少なくとも１つのセンサを含むかどうかに依存し得る。条件モジュール１１０は、ＤＳデバイス１０２が固定方向でホストデバイス１０４に統合された例示的な実装には存在しない場合がある。ＣＤ１１４Ｂは、条件モジュール１１０を介してホストデバイス１０４からＤＳデバイス１０２に提供され得、条件モジュール１１０がない場合、制御モジュール１０６に直接提供され得る。ＣＤ１１４Ｂは、ＤＳデバイス１０２とホストデバイス１０４との間の関係に応じて、有線または無線リンクを介してＤＳデバイス１０２に送信され得る。ＤＳデバイス１０２およびホストデバイス１０４がどのように関連するかの例が、図２および図３に関して述べられるであろう。
【００１３】
制御モジュール１０６は、ＤＤ１１２および／またはＣＤ１１４Ａ／Ｂに基づき実行されるべきＤＳモードを判定し得、１１６に示されるようにＤＳ機器モジュール１０８を構成し得る。ＤＳ機器モジュール１０８は、構成される動作モードに基づきＤＳを実行するための機器（例えば、電子、電気機械および／または光ハードウェア）、ファームウェア、ソフトウェアなどを含み得る。動作モードは、例えば、近距離検知、中距離検知および長距離検知を含み得る。ＤＳ機器モジュール１０８内部に含まれ得る機器タイプの例は、図４〜図６に関して説明されるであろう。
【００１４】
図２は、本開示の少なくとも１つの実施形態による統合された深度センサの例示的な実装を示す。本開示と一貫して、ホストデバイス１０４'は、例示的なＤＳデバイス１０２'の動作を説明すべく、プラットフォームとして描かれている。ホストデバイス１０４'は、キーボードユニット２００、ノートブック、ネットブックなどと組み合わせる、またはドッキングすることが可能である、例えば、スマートフォン、タブレットコンピュータそれ自体であり得る。ＤＳデバイス１０２'は、ＤＳデバイス１０２'が、（例えば、格納位置に）しまい込まれる、または２０２に示されるように、様々な角度で配置されるのを可能にするように、ホストデバイス１０４'に統合され得る。ＤＳデバイス１０２'は、機械的（例えば、ばね荷重）または電気機械的（モータ駆動）機構を採用して自動的に移動し得、ユーザ操作などを介して手動で配置し得る。例えば、ＤＳデバイス１０２'は、ＤＳを必要とするアプリケーションを実行し、ハードインタフェース（例えば、ボタン）、ソフトインタフェースなどとインタラクトすることにより自動的に配置するようにトリガされ得る。少なくとも１つの実施形態において、ＤＳデバイス１０２'は、（例えば、ホストデバイス１０４'を制御するため、ゲームをするためなどで）ユーザにより引き起こされる画像を取り込み、ジェスチャを検知するように「ユーザに対面する」方向において図２に示されるように利用され得る。制御モジュール１０６は、配置機構（例えば、サーボからのフィードバック）または少なくとも１つのセンサ（例えば、角度センサ、ジャイロスコープなど）に基づくＣＤ１１４Ａを受信し得、次にＤＳ機器１０８のための動作モードを判定し得る。ＤＤ１１２または他のＣＤ１１４Ａ／Ｂを考慮することなく、動作モードは、近距離検知であると判定され得る。他のＣＤ１１４Ａ／Ｂはまた、近距離検知を示し得る。例えば、ホストデバイス１０４'が、ラップトップ、ノートブック、ネットブックなどである場合、デバイスのスクリーン部分とキーボード部分との間に生じる角度２０８が検知され得、さらに近距離検知を示し得る。中距離検知または長距離検知は、ＤＤ１１２（例えば、ＤＳデバイス１０２'からブロブにおける少なくとも１つの画素までの距離を検知すること、大きな近接ブロブの代わりに離れた物体に対応する小さいブロブを検知すること）および／または他のＣＤ１１４Ａ／Ｂ（例えば、アプリケーションが中距離検知または長距離検知を必要とすること、ホストデバイス１０４'が検知された動きに基づきユーザにより保持されており、ホストデバイス１０４'がキーボードユニット２００にドッキングされていないことなどを判定すること）に基づき考慮され得る。
【００１５】
同一または異なる実施形態において、ＤＳデバイス１０２'は、２０６にて示されるように、ホストの方向を変えるのを可能にするスイベルまたはジョイント２０４を含み得る。さらに、ＤＳデバイス１０２'の方向２０６は、（例えば、電気機械機構を介して）自動的に変わり得、またはユーザ操作を介して手動にて変わり得る。反対方向（例えば、ユーザに対面する位置から１８０度）に面するようにデバイス１０２'を再方向付けすることは、「世界に面する」方向へのものと見なされ得る。制御モジュール１０６は、ジョイント２０４から検知されたデータに基づきＤＳデバイス１０２'の方向を判定することが可能であり得、この方向に基づき中距離検知または長距離検知を構成することを考慮し得る。例えば、世界に面する方向は、画像を取り込むこと、ユーザの全身の動きに基づくビデオゲームをすること、より大きな規模のビデオ会議などのために利用され得る。
【００１６】
図３は、本開示の少なくとも１つの実施形態による取り外し可能な深度センサの例示的な実装を示す。図３のホストデバイス１０４'は、図２に説明される構成と同じまたは実質的に同様な構成を有し得る。しかしながら、図３において、ＤＳデバイス１０２''は、ホストデバイス１０４'から取り外し可能であり得る。ＤＳデバイス１０２''は、２つのデバイスが接合された場合、有線通信を提供すべくホストデバイス１０４'へ差し込まれるコネクタ３００を含み得る。拡張部分３０２および３０４は、ＤＳデバイス１０２''をホストデバイス１０４'に機械的に結合するために使用され得る。接合された場合、ＤＳデバイス１０２''は、ホストデバイス１０４'の一部として動作し得る。少なくとも１つの実施形態において、ＤＳデバイス１０２''は、ユーザに対面するか、世界に面するかのどちらかの方向に接合され得るという点で「リバーシブル」であり得る。例えば、コネクタ３００は、汎用シリアルバス（ＵＳＢ）タイプＣコネクタであり得、ＤＳデバイス１０２''のための方向は、ＤＳデバイス１０２''に結合された場合、デバイス１０４'において判定され得るタイプＣコネクタのためのピン接続性情報に基づき判定され得る。ホストデバイス１０４'に接合されない場合、ＤＳデバイス１０２''は、スタンドアロンの深度センサとして動作し得る。例えば、コネクタ３０６は、３０６に示されるようにＤＳデバイス１０２''へと格納され得、拡張部分３０２および３０４は、卓上にＤＳデバイス１０２''を配置するためのレッグシステムの一部として動作し得る。少なくとも１つの実施形態において、制御モジュール１０６は、ＤＳデバイス１０２''がホストデバイス１０４'と接合されたかどうかを示すＣＤ１１４Ａ／Ｂを受信し得、この情報は、ＤＳ機器モジュール１０８のための動作モードを判定するときに利用され得る。例えば、制御モジュール１０６は、ＤＳデバイス１０２''がユーザに対面する方向において接合された場合に近距離検知を構成し得、およびＤＳデバイス１０２''が長距離構成において接合された場合に中距離検知または長距離検知を構成し得る。接合されない場合（例えば、ＤＳデバイス１０２''がホストデバイス１０４'とは別に動作する場合）、制御モジュール１０６は、典型的な利用に基づきデフォルトで中距離検知または長距離検知を選択し得、構成すべき適切な動作モードなどを判定すべく、条件モジュール１１０における少なくとも１つのセンサにより提供されるＤＤ１１２および／またはＣＤ１１４Ａを利用し得る。
【００１７】
図４は、本開示の少なくとも１つの実施形態による深度センサおよびホストデバイスに対する例示的なモジュール構成を示す。ＤＳデバイス１０２および／またはホストデバイス１０４は、例えば、図１〜図３に関して、述べられるように例示的な機能を実行することが可能であり得る。しかしながら、ＤＳデバイス１０２および／またはホストデバイス１０４の構成は、本開示と一貫性のある実施形態において利用可能であり得る例として意図されるに過ぎず、これらの様々な実施形態をいずれかの特定の方法による実装に限定するように意図されない。
【００１８】
例示的なホストデバイス１０４は、例えば、デバイス動作を管理するように構成されるシステムモジュール４００を含み得る。システムモジュール４００は、例えば、処理モジュール４０２、メモリモジュール４０４、電力モジュール４０６、ユーザインタフェースモジュール４０８および通信インタフェースモジュール４１０を含み得る。ホストデバイス１０４はまた、通信モジュール４１２を含み得る。通信モジュール４１２は、システムモジュール４００から分離して示されているが、図４に示される例示的な実装は、説明のために提供されるに過ぎない。通信モジュール４１２と関連する機能の一部または全てがまた、システムモジュール４００へと組み込まれ得る。
【００１９】
ホストデバイス１０４において、処理モジュール４０２は、別個のコンポーネントに置かれた１または複数のプロセッサ、あるいは、単一コンポーネント（例えば、システムオンチップ（ＳｏＣ）構成）内に具現化された１または複数の処理コア、および任意のプロセッサ関連のサポート回路（例えば、ブリッジインタフェースなど）を含み得る。プロセッサの例は、これらに限定されないが、Ｐｅｎｔｉｕｍ（登録商標）、Ｘｅｏｎ、Ｉｔａｎｉｕｍ、Ｃｅｌｅｒｏｎ、Ａｔｏｍ、Ｑｕａｒｋ、Ｃｏｒｅ  ｉシリーズ、Ｃｏｒｅ  Ｍシリーズ製品ファミリ、Ａｄｖａｎｃｅｄ  ＲＩＳＣ（例えば、縮小命令セットコンピューティング）Ｍａｃｈｉｎｅ、すなわち「ＡＲＭ」プロセッサなどに含む、インテルコーポレーションから入手可能な様々なｘ８６ベースのマイクロプロセッサを含んでよい。サポート回路の例は、インタフェースを提供するよう構成されたチップセット（例えば、インテルコーポレーションから入手可能なノースブリッジ、サウスブリッジなど）を含んでよく、当該インタフェースを介して、処理モジュール４０２は、ホストデバイス１０４内で異なる速度、異なるバス上などで動作している場合がある他のシステムコンポーネントとインタラクトし得る。一般的にサポート回路に関連付けられる機能のいくつかまたは全てはまた、プロセッサ（例えば、インテルコーポレーションから入手可能なＳａｎｄｙ  Ｂｒｉｄｇｅファミリのプロセッサなど）と同一の物理的パッケージ内に含まれ得る。
【００２０】
処理モジュール４０２は、ホストデバイス１０４における様々な命令を実行するように構成され得る。命令は、データ読み取り、データ書き込み、データ処理、データ策定、データ転換、データ変換などに関連するアクティビティを処理モジュール４０２に実行させるよう構成されたプログラムコードを含み得る。情報（例えば、命令、データなど）は、メモリモジュール４０４内に格納され得る。メモリモジュール４０４は、固定またはリムーバブル式のランダムアクセスメモリ（ＲＡＭ）またはリードオンリメモリ（ＲＯＭ）を含み得る。ＲＡＭは、ホストデバイス１０４の動作中の情報を保持するよう構成された揮発性メモリを含み得、例えば、スタティックＲＡＭ（ＳＲＡＭ）またはダイナミックＲＡＭ（ＤＲＡＭ）等が挙げられる。ＲＯＭは、ホストデバイス１０４が起動された場合に、命令を提供するようＢＩＯＳ、ＵＥＦＩなどに基づいて構成された、不揮発性（ＮＶ）メモリモジュール、電子プログラマブル（ｅｌｅｃｔｒｏｎｉｃ  ｐｒｏｇｒａｍｍａｂｌｅ）ＲＯＭ（ＥＰＲＯＭ）のようなプログラムメモリ、フラッシュなどを含み得る。他の固定／リムーバブルメモリは、これらに限定されないが、例えば、フロッピー（登録商標）ディスク、ハードドライブなどのような磁気メモリ、ソリッドステートフラッシュメモリ（例えば、組み込みマルチメディアカード（ｅＭＭＣ）、ソリッドステートドライブ（ＳＳＤ）など）、リムーバブルメモリカードもしくはスティック（例えば、マイクロストレージデバイス（μＳＤ）、ＵＳＢなど）のような電子メモリ、コンパクトディスクベースのＲＯＭ（ＣＤ−ＲＯＭ）、デジタルビデオディスク（ＤＶＤ）、ブルーレイディスクなどのような光メモリを含み得る。
【００２１】
電力モジュール４０６は、内部電源（例えば、バッテリ、燃料電池など）および／または外部電源（例えば、電気機械的発電機もしくは太陽発電機、送電網、外部燃料電池など）、およびホストデバイス１０４に対し、動作に必要な電力を供給するよう構成された関連の回路を含み得る。ユーザインタフェースモジュール４０８は、ユーザがホストデバイス１０４とインタラクトすることを可能にするハードウェアおよび／またはソフトウェアを含み得、例えば、様々な入力機構（例えば、マイク、スイッチ、ボタン、ノブ、キーボード、スピーカ、タッチセンサ式の表面、画像を取り込む、および／または近接度、距離、動き、ジェスチャ、方向、生体データなどを検知するよう構成された１または複数のセンサ）および様々な出力機構（例えば、スピーカ、ディスプレイ、点灯／点滅インジケータ、バイブレーション、動きのための電気機械コンポーネントなど）が挙げられる。ハードウェアがサポートするユーザインタフェースモジュール４０８は、ホストデバイス１０４内に組み込まれ得、および／または有線または無線通信媒体を介して、ホストデバイス１０４に結合され得る。
【００２２】
通信インタフェースモジュール４１０は、通信モジュール４１２のためのパケットルーティングおよび他の制御機能を管理するよう構成され得、通信モジュール４１２は、有線および／または無線通信をサポートするよう構成されたリソースを含み得る。いくつかの例において、ホストデバイス１０４は、中央通信インタフェースモジュール４１０によって管理される１つより多い通信モジュール４１２（例えば、有線プロトコルおよび／または無線機のための別個の物理インタフェースモジュールを含む）を含み得る。有線通信は、例えば、イーサネット（登録商標）、ＵＳＢ、ファイヤーワイヤ、Ｔｈｕｎｄｅｒｂｏｌｔ、デジタルビデオインタフェース（ＤＶＩ）、Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ（ＨＤＭＩ（登録商標））などのようなシリアルおよびパラレルの有線媒体を含み得る。無線通信は、例えば、近接無線媒体（例えば、ＲＦ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ（ＲＦＩＤ）またはＮｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＮＦＣ）規格、赤外線（ＩＲ）などに基づく無線周波数（ＲＦ））、短距離無線媒体（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷＬＡＮ、Ｗｉ−Ｆｉなど）、長距離無線媒体（例えば、セルラ広域無線通信技術、衛星ベース通信など）、音波を介する電子通信などを含み得る。１つの実施形態において、通信インタフェースモジュール４１０は、通信モジュール４１２内でアクティブな無線通信が、互いに干渉することを防止するよう構成され得る。この機能を実行する際、通信インタフェースモジュール４１０は、例えば、送信を待機しているメッセージの相対的な優先度に基づいて、通信モジュール４１２に対するアクティビティをスケジュールし得る。図４に開示される実施形態は、通信モジュール４１２から別個のものとして通信インタフェースモジュール４１０を示すが、通信インタフェースモジュール４１０および通信モジュール４１２の機能が、同一モジュール内に組み込まれることも可能であり得る。
【００２３】
一般の動作例において、ＤＳデバイス１０２は、組み合わせられた不可視および可視方法論を利用するＤＳを実行し得る。可視のＤＳ部分は、領域の少なくとも１つの画像または映像を取り込むべく、少なくとも１つのカメラ（例えば、ＲＧＢセンサ）を採用し得る。少なくとも１つの画像または映像は、不可視のＤＳ態様に視覚値を分け与え得る。対象領域における異なる点の位置を三角測量するように構成される２つのＲＧＢセンサを使用するＤＳを実行することも可能であり得る。不可視のＤＳ部分は、これらに限定されないが、例えば、対象領域にわたりパターンを投影するＩＲ、紫外線、超音波などの技術を採用し得る。パターンは、単純であり得（例えば、ドット列）、またはコード化され得る（例えば、異なる領域は、異なる番号に割り当てられ得る）。次に、センサはパターンを検出し得、それらの検知に基づき相対深度を判定し得る。例えば、投影パターンにおける歪み（例えば、ドット間の距離の分散）は、異なる深度、深度変化などに相当し得る。ＤＳから生成される質（例えば、解像度）、ＤＳに対する最大距離などは、ＤＳ機器モジュール１０８'に利用される機器、採用される検知方法論などにより影響され得、そのことは図５および図６に関してさらに述べられるであろう。
【００２４】
ＤＳデバイス１０２において、例示的なＤＳ機器モジュール１０８'は、例えば、少なくともＩＲセンサ４１４、ＲＧＢセンサ４１６、ＩＲエミッタ４１８およびＩＲセンサ４２０を含み得る。センサおよびエミッタ４１４−４２０は、オールインワン集積回路（ＩＣ）ソリューション、マルチチップモジュールまたはより複雑な電子／電気機械アセンブリとして編成され得る。例えば、ＩＲセンサ４１４およびＲＧＢセンサ４１６は、単一のセンサがＩＲおよびＲＧＢ画像の両方を出力するのを可能にする二重開口技術を用いて組み合わせられ得、それによりコスト、サイズなどを低減し得る。少なくとも１つの実施形態において、センサおよびエミッタ４１４−４２０は、制御モジュール１０６'により個々に制御され得る。例えば、制御モジュール１０６'は、少なくともＩＲセンサ４１４、４２０およびＲＧＢセンサ４１６が有効にされるかどうか（例えば、検知しているか、または検知していないか）、ならびに（例えば、これらのセンサの各々と関連している電気機械レンズフォーカスアセンブリを制御することにより）レンズフォーカスを制御し得る。制御モジュール１０６'はまた、ＩＲセンサ４２０の放射パワーおよび放射タイプ（例えば、ＩＲセンサ４２０により放射されるパターンタイプ）を制御し得る。少なくとも１つの実施形態において、ＤＳデバイス１０２は、条件モジュール１１０'を含み得る。条件モジュール１１０'は、少なくともＤＳデバイス１０２に関して位置、方向、動きなどを検知するためのセンサ４２２を少なくとも含み得る。センサ４２２の出力は、ＣＤ１１４Ａを生成すべく採用され得る。制御モジュール１０６'は、（例えば、センサおよびエミッタ４１４−４２０用の）ＤＳ機器モジュール１０８'のための構成を判定するときに使用する条件モジュール１１０'から少なくともＣＤ１１４Ａを受信し得る。本開示と一貫して、制御モジュール１０６'は、ＣＤ１１４Ｂを単独で、またはＣＤ１１４Ａと組み合わせて受信し得る。例えば、ＤＳデバイス１０２は、ホストデバイス１０４へ恒久的に統合された場合、例えば、ユーザインタフェースモジュール４０８により生成されるＣＤ１１４Ｂは、ＤＳデバイス１０２およびホストデバイス１０４の両方に条件情報を提供し得る。制御モジュール１０６'は、（例えば、ＤＳデバイスがホストデバイス１０４内部に統合された場合）直接および／または専用インタフェースを介してユーザインタフェースモジュール４０８とインタラクトし得る。代替的には、制御モジュール１０６'およびホストデバイス１０４内のモジュール（例えば、ユーザインタフェースモジュール４０８）は、有線および／または通信モジュール４１２によりサポートされる通信を介してインタラクトし得る。通信モジュール４１２は、例えば、ＤＳデバイス１０２が共通のインタフェース（例えば、ＵＳＢ、イーサネット（登録商標）など）を介してホストデバイス１０４に通信可能に結合され得る、短距離無線通信（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷＬＡＮ、など）を介してホストデバイス１０４と離れてインタラクトし得るなどの状況において採用され得る。
【００２５】
少なくとも１つの実施形態において、制御モジュール１０６'は、少なくともＩＲセンサ４１４、ＲＧＢセンサ４１６、ＩＲエミッタ４１８およびＩＲセンサ４２０における様々な属性を構成し得る。例えば、制御モジュール１０６'は、ＩＲセンサ４１４、ＲＧＢセンサ４１６、ＩＲエミッタ４１８および／またはＩＲセンサ４２０を有効にし得、ＩＲセンサ４１４、ＲＧＢセンサ４１６、ＩＲエミッタ４１８および／またはＩＲセンサ４２０のためにフォーカスを構成し得、ＩＲセンサ４１４、ＲＧＢセンサ４１６および／またはＩＲセンサ４２０のために画像方向を構成し得、および／またはＤＳ方法論に基づき特定の強度などで（例えば、構造化および／またはコード化された）特定のＩＲ信号を放射すべく、少なくともＩＲエミッタ４１８を構成し得る。画像方向は、例えば、ＤＳデバイス１０２が、画像を正しい方向に維持すべく、（例えば、ユーザに対面する方向から世界に面する方向へと）移動され、転がされ、反転されるなどされた場合、取り込まれたＩＲおよびＲＧＢ画像を必要ならば上から下に反転することを含み得る。ＤＳ機器モジュール１０８'の様々なコンポーネントが動作モードに基づきどのように構成され得るかの例が、図５および図６に関して開示される。
【００２６】
図５は、本開示の少なくとも１つの実施形態による単一センサの近距離検知および二重センサの中距離検知に対する例示的な構成を示す。２つの例５００および５０２は、制御モジュール１０６'が判定された動作モードに基づきどのようにＤＳ機器モジュール１０８'を制御し得るかを説明すべく、図５に示される。最初に、ＲＧＢセンサ４１６は、深度検知データに対応する視覚データを収集すべく、図５の例のいずれかまたは全てにおいて有効にされ得る。第１の例において、単一のセンサの近距離検知は、５００に描かれている。制御モジュール１０６'は、ＤＳ機器モジュール１０８'が近距離検知のために構成されるべきと判定したとの例示的なシナリオを考えると、ＩＲセンサ４１４およびＩＲエミッタ４１８は、動作に対して有効にされ得、ＩＲセンサ４１４のフォーカスは、近距離（例えば、１メートル未満に）に設定され得る。ＩＲエミッタ４１８はまた、特定のパターン、強度などでＩＲ光を放射するように構成され得る。１つの実施形態において、制御モジュール１０６'は、ＩＲエミッタ４１８が例えば、インテルＲｅａｌｓｅｎｓｅ  Ｆ２００（例えば、「Ｆ」は、ユーザに対して前面に面することを示す）技術に基づき近距離ＤＳを実行するための構造化／コード化パターンを放射するように構成し得る。
【００２７】
例示的な二重センサ中距離検知構成が、５０２に示される。例５０２において、制御モジュール１０６'は、中距離から長距離検知までの異なるＤＳ方法論を利用し得る。方法論のいくつかは、より長い距離での解像度を維持すべく追加センサを採用し得、従って、第２のＩＲセンサ４２０を有効にし得る。少なくとも１つの実施形態において、制御モジュール１０６'は、ＩＲエミッタ４１８が、例えば、インテルＲｅａｌｓｅｎｓｅ  Ｒ２００（例えば、「Ｒ」は、世界に対して後面に面することを示す）技術に基づき中長距離ＤＳを実行するために少なくとも構造化パターンを放射するように構成し得る。制御モジュール１０６'はまた、中距離の距離（例えば、１〜３ｍ）ＤＳのためにＩＲセンサ４１４およびＲＧＢセンサ４１６のレンズを再フォーカスし得、より長い距離ＤＳに対してより適切なパワーレベルにてパターンを放射するようにＩＲエミッタ４１８を再構成し得る。例えば、いくつかの中距離検知技術は、コード化されたＩＲ放射（例えば、単なるドット列を含むパターン）を採用しない場合がある。
【００２８】
図６は、本開示の少なくとも１つの実施形態による追加センサおよび可動センサを利用した二重長距離検知に対する例示的な構成を示す。最初に、ＲＧＢセンサ４１６は、深度検知データに対応する視覚データを収集すべく、図６の例のいずれかまたは全てにおいて有効にされ得る。本開示と一貫して、二重センサ中距離検知は、ＩＲセンサ間の距離、ＩＲセンサのフォーカスおよび場合によりＩＲ放射強度および／またはパターンに主として基づく二重センサ長距離検知とは異なり得る。例６００および例６０２は、より長い距離にわたるＤＳを容易にすべく、ＩＲセンサ４１４から第２のＩＲセンサまでの距離を増大するための可能性がある２つの構成を説明する。例６００において、ＤＳ機器モジュール１０８'は、例えば、ＩＲセンサ６０４が、長距離検知をサポートすべく、ＩＲセンサ４２０よりもＩＲセンサ４１４からさらに離れ、長距離においてＩＲエミッタ４１８からのＩＲ放射を検知すべく特定の方向／フォーカスを含むなどの点で、長距離検知に対して具体的に配置される追加のＩＲセンサ６０４を含み得る。動作例において、制御モジュール１０６'は、長距離検知が必要とされることを判定し得、ＩＲセンサ４２０を無効にし得、ＩＲセンサ６０４を有効にし得る。次に、制御モジュール１０６'は、ＩＲセンサ４１４および４２０に関して上記に説明されたものと同様にＩＲセンサ６０４のフォーカスおよび／または動作を構成し得る。ＩＲセンサ４２０を無効にすることにより、消費電力がＤＳデバイス１０２において調整されるのを可能にし得る。少なくとも１つの実施形態において、制御モジュール１０６'は、例えば、インテルＲｅａｌｓｅｎｓｅ  Ｒ２００テクノロジに基づく長距離ＤＳを実行するための構造化パターンを少なくとも放射するようにＩＲエミッタ４１８を構成し得る。
【００２９】
６０２で開示された代替的な構成において、ＩＲセンサ４２０は、ＤＳデバイス１０２に再配置可能であり得る。例えば、電気機械装置は、中距離検知のための第１の位置６０６と、より長い距離検知のための第２の位置６０８との間にＩＲセンサ４２０を移動し得る。少なくとも１つの実施形態において、ＩＲセンサ４２０は、対象までの検知距離（例えば、画素ブロブまでの検知距離）に基づき第１の位置６０６と第２の位置６０８との間の様々な位置に移動され得る。上記のように、ＩＲセンサ４２０は、ＤＳ制御モジュール１０６'において判定された動作モードに基づき、第１の位置６０６に、第２の位置６０８に、またはその間の場所に再フォーカスおよび／または再構成され得る。例示的な構成６０２は、追加のＩＲセンサ６０４を組み込むことなく、制御モジュール１０６'が、ＤＳ機器モジュール１０８'の任意の動作モード（例えば、近距離、中距離および長距離検知）のためにステレオＩＲ検知を構成するのを可能にする。
【００３０】
図７は、本開示の少なくとも１つの実施形態による組み合わせ深度センサおよびホストデバイスに対する例示的な制御構成を示す。アプリケーション層７００、ＯＳ層７０２およびＤＳ制御層７０４は、ＤＳデバイス１０２および／またはホストデバイス１０４に存在し得る制御、許可などの異なる階層レベルに対応し得る。ＤＳ制御層７０４は、ＤＳデバイス１０２において具体的に実行する低レベル、高パーミッション制御リソースに対応し得る。少なくとも１つの実施形態において、例えば、ロジック、メモリおよび制御リソースを含む特定用途向け集積回路（ＡＳＩＣ）７０６は、ＤＤ１１２および／またはＣＤ１１４Ａ／Ｂに少なくとも基づきＤＳ機器モジュール１０８の動作を制御するように構成され得る。
【００３１】
ＯＳ層７０２は、少なくとも条件データインタフェース７１０およびＤＳデバイスドライバ７０８を含み得る。ＣＤ１１４Ａは、ＤＳデバイス１０２および／またはホストデバイス１０４のオペレーティングシステム層７０２において生成され得る。条件データインタフェースは、ＣＤ１１４Ｂ（例えば、センサデータ、実行中のアプリケーションデータ、ハードウェア状態データなど）を収集するためのハードウェアおよび／またはソフトウェアを含み得る。ミドルウェア（例えば、アプリケーション層７００において実行中のアプリケーション）は、条件データインタフェース７１０によって収集されたＣＤ１１４Ｂを受信し得、ＯＳ層７０２におけるＤＳドライバ７０８を介して、ＣＤ１１４ＢをＡＳＩＣ７０６に提供し得る。
【００３２】
ＤＤ１１２、（例えば、ＤＳデバイス１０２に存在する場合の）条件モジュール１１０からのＣＤ１１４Ａおよび／またはＣＤ１１４Ｂを受信すると、ＡＳＩＣ７０６は、ＤＳ機器モジュール１０８に対するＤＳＣ１１６を判定し得る。例えば、ＡＳＩＣ７０６は、ＤＳ機器モジュール１０８が、近距離検知、中距離検知または長距離検知に対して構成されるべきであるかどうかを判定し得る。少なくとも１つの実施形態において、ＡＳＩＣ７０６はまた、選択された動作モードに関するＤＳ機器モジュール１０８のための他の構成を判定し得る。例えば、背景特性、干渉、動きなどが、ＤＤ１１２および／またはＣＤ１１４Ａ／Ｂに基づき判定され得、これらの入力が、ＡＳＩＣ７０６に、ノイズフィルタリング、画像安定化などのためにＤＳ機器モジュール１０８をさらに構成させ得る。本開示と一貫して、ＤＳＣ１１６はまた、ＤＳデバイスドライバ７０８に提供され得、それにより任意の深度データ消費者７１４（例えば、ＤＳを必要とし、ＤＳモジュール１０２の起動をトリガしたことがあるアプリケーション）は、現在構成される動作モードを通知され得る。
【００３３】
図８は、本開示の少なくとも１つの実施形態による適応可能な深度センサシステムを構成するための例示的な動作を示す。最初に、ＤＳデバイスは、動作８００において、トリガされ得る。ＤＳデバイスをトリガさせる例示的なアクティビティは、ホストデバイスとの接続、またはそれとの切断、ＤＳを必要とするホストデバイス上でのアプリケーションの実行、ＤＳを必要とするアプリケーション機能の起動、ＤＳデバイスまたはホストデバイスとのユーザインタラクションなどを含む。次に、ＤＳデバイスがホストデバイスに結合されるかどうかについての判定は、動作８０２において行われ得る。ＤＳデバイスがホストデバイスに結合されないことが、動作８０２において判定された場合、動作８０４において、ＤＳデバイスにおいて生成される条件データのみが、ＤＳデバイスのための構成を判定するときに採用され得る。そうでない場合であって、ＤＳデバイスはホストデバイスに結合されることが動作８０２において判定された場合、動作８０６において、ＤＳデバイスおよびホストデバイスの両方からの条件データがＤＳデバイス構成を判定するために使用され得る。
【００３４】
いくつかのデバイス（例えば、スマートフォン、キーボードなしのタブレットコンピュータなど）は、卓上構成を有しない場合があるので、動作８０８は、任意であり得る。しかしながら、動作８０８において、ＤＳデバイスおよび／またはホストデバイスが卓上構成にあるかどうかを判定することは、外部のキーボードユニットなどとドッキングされ得るラップトップ、ノートブック、ネットブック、タブレットコンピュータのような再構成可能なデバイスに適用可能であり得る。卓上構成は、ＤＳデバイスか、ホストデバイスのどちらかにおける動き検知、ＤＳデバイスおよび／またはホストデバイスの異なる部分の相対的な方向（例えば、ユーザに対面する、または世界に面するなどのようなＤＳデバイスの方向、ラップトップディスプレイ部分のキーボード部分に対する角度など）、ホストデバイス上で実行中のアプリケーション（例えば、ジェスチャベースの制御インタフェース、ビデオ会議ソフトウェア、ハンドジェスチャまたはボディジェスチャベースのゲーム、写真撮影ソフトウェアなど）などに基づき判定され得る。動作８０８において、ＤＳデバイスおよび／またはホストデバイスが卓上構成にない（例えば、ホストデバイスが、携帯用またはハンドヘルド構成にある）ことが判定された場合、動作８１２において、ＤＳデバイスは、携帯モードで構成され得る。最初に、携帯モードは、ＤＳデバイスが中距離検知または長距離検知を実行するであろう可能性が高いことを示し得る。さらに、携帯モードはまた、例えば、フィルタリング、画像安定化、より高い画像取り込み速度、より低い解像度などの他の機能を呼び出させ得る。ＤＳデバイスおよび／またはホストデバイスが卓上構成にあるとの動作８０８における判定には、ＤＳデバイスおよび／またはホストデバイスが移動中であると検知されたかどうかについての判定が続き得る。例えば、ラップトップまたは同様なデバイスは、卓上構成にあり得るが、それでもやはりユーザにより携行され得る。動作８１０において、ＤＳデバイスおよび／またはホストデバイスが移動中であることが判定された場合、再度、動作８１２において、携帯モードがＤＳデバイスにおいて構成され得る。動作８１９において、実質的な動きが検出されない場合、動作８１４において、ＤＳデバイスは固定モードに構成され得る。固定モードは、近距離（例えば、ユーザに対面する）検知のより高い可能性を示唆し得、例えば、より低いフィルタリング、より高い解像度検知、より低い取り込み速度などの他の機能を呼び出し得る。
【００３５】
動作８１２または８１４に続いて、次に、近距離ブロブがＤＳデバイスにより検知されるかどうかについて判定が行われ得る。ブロブは、検知されるべき対象物体（例えば、ユーザ、別の人、物体、景色など）に対応するＤＳデバイスにより検知される連結画素グループであり得る。ブロブまでの距離、ブロブのサイズなどが、構成すべき最も適切な動作モードを判定すべく検知され得る。動作８１６において、近距離のブロブが検知されたこと（例えば、ブロブの少なくとも１つの画素が近接して検知される場合、ブロブが、物体がＤＳデバイスに接近し得ることを示す検知領域の大きな部分を占めるように見える、など）が判定された場合、動作８１８において、近距離検知がＤＳデバイスにおいて構成され得る。動作８１６において、近距離にブロブがないことが判定された場合、中距離検知に対応するブロブが検知されるかどうか（例えば、ブロブの少なくとも１つの画素が中距離にあると見なされる距離にて検知される場合、ブロブが、ＤＳデバイスから１〜３ｍ離れた人などの物体に対応する検知領域の比率を占有する、など）について、動作８２０において、さらなる判定が行われ得る。動作８２０において、ブロブが中距離にて検知されることが判定された場合、動作８２２において、中距離検知動作モードがＤＳデバイスにおいて構成され得る。代替的には、動作８２０においてブロブが中距離にて検知されていないことが判定された場合、動作８２４において、長距離検知が構成され得る。図８に示される様々な動作は、例えば、ＤＳデバイスが上記に述べたようにトリガされた時にはいつでも、動作８００にて再開し得る。
【００３６】
図９は、本開示の少なくとも１つの実施形態による適応可能な深度センサシステムのためのシーン変化を検出するための例示的な動作を示す。概して、「シーン変化」は、ＤＳデバイス、ホストデバイス、対象などに関する何かが、ＤＳデバイスおよび／またはホストデバイスの再構成が考慮されるべき程度に変化した状態である。動作９００において、深度検知は、ＤＳデバイス単独で、またはホストデバイスとの組み合わせにて実行され得る。次に、動作９０２において、ＤＳデバイスおよび／またはホストデバイスに関して「有意な動き」が検出されたかどうかについて判定が行われ得る。有意な動きは、相対的な尺度であり得、例えば、ＤＳデバイスおよび／またはホストデバイスが、固定モード（例えば、卓上構成）とは対照的に携帯モード（例えば、ハンドヘルド）において構成された場合、予想される動きに結びつけられ得る。動作９０２において、有意な動きが検出されたことが判定された場合、動作９０４において、ＤＳデバイスおよび／またはホストデバイスが、固定モードに構成されたかどうかについてさらなる判定が行われ得る。動作９０６において、ＤＳデバイスおよび／またはホストデバイスが、固定モードに構成されたことが判定された場合、動作９０６において、シーン変化が判定される。動作９０６に、ＤＳデバイスおよび／またはホストデバイスを再構成すべく、例えば、図８の動作８００への復帰が続き得る。
【００３７】
動作９０２において、有意な動きが検出されない（例えば、ある期間にわたり、ＤＳデバイスおよび／またはホストデバイスが動いていない、もはや動いていないなどを示す）ことが判定された場合、動作９０８において、ＤＳデバイスおよび／またはホストデバイスが携帯モードに構成されたかどうかについてさらなる判定が行われ得る。動作９０８において、ＤＳデバイスおよび／またはホストデバイスが携帯モードに構成されたことが判定された場合、動作９１０において、シーン変化が判定され得、そのことは、ＤＳデバイスおよび／またはホストデバイスを再構成すべく図８の動作８００への復帰が続き得る。ＤＳデバイスおよび／またはホストデバイスが固定モードにないとの動作９０４における判定、あるいはＤＳデバイスおよび／またはホストデバイスが携帯モードにないとの動作９０８における判定に、ＤＳデバイスに対する方向の変化があったかどうかについての動作９１２におけるさらなる判定が続き得る。方向の変化は、ホストデバイスに対するＤＳデバイスを移動すること（例えば、ユーザに対面する位置から世界に面する位置へとホストデバイスに組み込まれ得るＤＳデバイスを移動すること、反転すること、回転することなど）、ＤＳデバイスをホストデバイスから切断すること、あるいはそれに再接続することなどを含み得る。動作９１２において、ＤＳデバイスに対する方向の変化があったと判定された場合、動作９０６において、シーン変化が判定され得、図８の動作８００において、ＤＳデバイスおよび／またはホストデバイスが再構成され得る。
【００３８】
動作９１２において、ＤＳ方向の変化が起きなかったことが判定された場合、動作９１４において、ブロブ深度の変化が発生したかどうかについてさらなる判定が行われ得る。例えば、ブロブ深度の変化は、ＤＳデバイスからブロブの少なくとも１つの画素までの距離の変化、ブロブのサイズの変化などによって判定され得る。動作９１４において、ブロブ深度が変化したと判定された場合、動作９１６において、深度の変化が経時的に安定しているかどうかについてさらなる判定が行われ得る。例えば、散発的な深度の変化は、特に、ＤＳデバイスおよび／またはホストデバイスが携帯モードにある場合予想され得る。しかしながら、ブロブ深度変化が特定の期間にわたり安定したままである（例えば、そのことは特定用途であり得る）場合、ＤＳデバイスおよび／またはホストデバイスに対する動作モードは、更新する必要があり得る。動作９１６において、ブロブ深度の変化が、経時的に安定していると判定された場合、動作９０６において、シーン変化が判定され得、図８の動作８００において、ＤＳデバイスおよび／またはホストデバイスが再構成され得る。ブロブ深度が変化していないとの動作９１４における判定に続き、あるいは、ブロブ深度変化が、経時的に安定ではなかったとの動作９１６における判定に続き、動作９１８において、ＤＳデバイスおよび／またはホストデバイスの既存の構成が維持され得る。動作９１８は任意に、深度検知を継続すべく動作９００への復帰が続き得る。
【００３９】
図８および図９は異なる実施形態による動作を示しているが、図８および図９に示される全ての動作が、他の実施形態に対して必要というわけではない点を理解されたい。実際、本開示の他の実施形態において、図８および図９に示された動作、および／または本明細書に説明された他の動作は、いずれの図面にも具体的に示されない態様で組み合わされ得るが、本開示に依然完全に整合し得ることが、本明細書において十分考えられる。従って、１つの図面内で正確に示されていない特徴および／または動作を対象とする特許請求の範囲は、本開示の範囲および内容の内にあるものと見なされる。
【００４０】
本願および特許請求の範囲において使用される、「および／または」という用語によって結合される項目の列挙は、列挙された項目の任意の組み合わせを意味し得る。例えば、「Ａ、Ｂおよび／またはＣ」という文言は、Ａ、Ｂ、Ｃ、および「ＡおよびＢ」、「ＡおよびＣ」、「ＢおよびＣ」または「Ａ、Ｂ、およびＣ」を意味し得る。本願および特許請求の範囲において使用されるように、「のうちの少なくとも１つ」という用語によって結合される項目の列挙は、列挙された用語の任意の組み合わせを意味し得る。例えば、「Ａ、ＢまたはＣのうちの少なくとも１つ」という文言は、「Ａ、Ｂ、Ｃ」、「ＡおよびＢ」、「ＡおよびＣ」、「ＢおよびＣ」または「Ａ、Ｂ、およびＣ」を意味し得る。
【００４１】
本明細書の任意の実施形態で使用されるように、「モジュール」という用語は、前述の動作のうちのいずれかを実行するよう構成されたソフトウェア、ファームウェア、および／または回路を指してよい。ソフトウェアは、非一時的コンピュータ可読ストレージ媒体上に記録されたソフトウェアパッケージ、コード、命令、命令セットおよび／またはデータとして具現化されてよい。ファームウェアは、メモリデバイス内にハードコードされた（例えば、不揮発性の）コード、命令または命令セットおよび／またはデータとして具現化されてよい。本明細書の任意の実施形態で使用される、「回路」は、例えば、ハードワイヤード回路、１または複数の個々の命令処理コアを含むコンピュータプロセッサなどのプログラマブル回路、ステートマシン回路、および／またはプログラマブル回路によって実行される命令を格納するファームウェアを、単一または任意の組み合わせにおいて備えてよい。モジュールは、より大型のシステムの一部を形成する回路、例えば、集積回路（ＩＣ）、システムオンチップ（ＳｏＣ）、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、サーバ、スマートフォンなどとして、集合的または個々に具現化されてよい。
【００４２】
本明細書において説明される動作のうちのいずれかは、１または複数のプロセッサにより実行された場合に当該方法を実行する命令を個々にまたは組み合わせにおいて、そこに格納された状態で有する１または複数のストレージ媒体（例えば、非一時的ストレージ媒体）を含むシステム内に実装されてよい。ここで、プロセッサは例えば、サーバのＣＰＵ、モバイルデバイスのＣＰＵおよび／または他のプログラマブル回路を含んでよい。また、本明細書において説明された動作は、例えば、１より多い異なる物理的位置にある処理構造のような複数の物理的デバイスにわたり、分配されてよいことが意図されている。ストレージ媒体は、例えば、ハードディスク、フロッピー（登録商標）ディスク、光ディスク、コンパクトディスクリードオンリメモリ（ＣＤ−ＲＯＭ）、書き換え可能コンパクトディスク（ＣＤ−ＲＷ）、および光磁気ディスクを含む任意のタイプのディスク、リードオンリメモリ（ＲＯＭ）、ダイナミックおよびスタティックＲＡＭのようなランダムアクセスメモリ（ＲＡＭ）、消去可能プログラマブルリードオンリメモリ（ＥＰＲＯＭ）、電気的消去可能プログラマブルリードオンリメモリ（ＥＥＰＲＯＭ）、フラッシュメモリ、ソリッドステートディスク（ＳＳＤ）、組み込みマルチメディアカード（ｅＭＭＣ）、ｓｅｃｕｒｅ  ｄｉｇｉｔａｌ  ｉｎｐｕｔ／ｏｕｔｐｕｔ（ＳＤＩＯ）カードのような半導体デバイス、磁気または光カード、あるいは電子命令を格納するのに好適な任意のタイプの媒体といった、任意のタイプの有形の媒体を含んでよい。他の実施形態は、プログラマブル制御デバイスによって実行されるソフトウェアモジュールとして実装されてよい。
【００４３】
従って、本開示は、適応可能な深度検知（ＤＳ）システムを対象とする。ＤＳデバイスは、ＤＳ機器モジュールおよび制御モジュールを含み得る。制御モジュールは、近距離検知、中距離検知または長距離検知のためのＤＳ機器モジュールの動作モードを構成し得る。制御モジュールは、動作モードを判定するためにＤＳ機器モジュールから少なくとも深度データを受信し得る。制御モジュールはまた、ＤＳデバイスが結合されるＤＳデバイスおよび／またはホストデバイスに関する条件データを受信し得、条件データに基づく構成を判定し得、ＤＳ機器モジュールを構成すべく、深度データと共に条件データを利用し得る。ＤＳ機器モジュールを構成することは、例えば、ＤＳ機器モジュール内部のコンポーネントを有効にすること、コンポーネントのためのフォーカスを構成すること、コンポーネントのために画像方向付けを構成すること、および／またはコンポーネントのためにＤＳ方法論を選択することを含む。
【００４４】
以下の例は、さらなる実施形態に関する。本開示の以下の例は、以下に提供されるように、デバイス、方法、実行時に機械に対し、当該方法に基づき動作を実行させる命令を格納するための少なくとも１つの機械可読媒体、当該方法に基づき動作を実行するための手段、および／または適応可能なＤＳシステムといった主題を含み得る。
【００４５】
例１によれば、深度検知デバイスが提供される。デバイスは、深度検知を実行するための深度検知機器モジュールと、深度検知機器モジュールから少なくとも深度データを受信する制御モジュールとを含み得、少なくとも深度データ基づき、深度センサ機器モジュールのための動作モードを構成し得る。
【００４６】
例２は、例１の要素を含み得、深度データは、深度検知デバイスから、深度検知機器モジュールにより検知された連結画素グループの少なくとも１つの画素までの距離、および、連結画素グループのサイズの少なくとも１つを含み得る。
【００４７】
例３は、例１から例２のいずれかの要素を含み得、制御モジュールはさらに、少なくとも深度検知デバイスに関する条件データを受信し、条件データに基づき深度検知デバイスのための構成を判定し、その構成にもまた基づき深度センサ機器モジュールのための動作モードを構成する。
【００４８】
例４は、例３の要素を含み得、制御モジュールはさらに、深度検知デバイスがホストデバイスに結合されるかどうかを判定し、深度検知デバイスがホストデバイスに結合されるとの判定に基づきホストデバイスに関する条件データを受信し、深度センサデバイスおよびホストデバイスから受信された条件データに基づき深度検知デバイスおよびホストデバイスの少なくとも１つのための構成を判定する。
【００４９】
例５は、例４の要素を含み得、深度検知デバイスおよびホストデバイスの少なくとも１つに関する条件データは、デバイスにおける条件データモジュールから受信される。
【００５０】
例６は、例４から例５のいずれかの要素を含み得、ホストデバイスに関する条件データは、ホストデバイスにおける条件データインタフェースから条件データを受信するホストデバイスにおいて実行するミドルウェアから条件データを受信するホストデバイスにおいて実行するデバイスドライバから受信される。
【００５１】
例７は、例４から例６のいずれかの要素を含み得、深度検知デバイスは、ホストデバイスに組み込まれる。
【００５２】
例８は、例７の要素を含み得、深度検知デバイスは、ホストデバイスに対して少なくともユーザに対面する方向および世界に面する方向へと再配置可能である。
【００５３】
例９は、例８の要素を含み得、条件データは、深度検知デバイスは、深度検知デバイスの方向の指標を含む。
【００５４】
例１０は、例７から例９のいずれかの要素を含み得、深度検知デバイスは、ホストデバイスから取り外し可能である。
【００５５】
例１１は、例１０の要素を含み得、深度検知デバイスは、ホストデバイスから分離された場合に動作可能であり、少なくとも無線通信を利用してホストデバイスと通信する。
【００５６】
例１２は、例３から例１１のいずれかの要素を含み得、制御モジュールはさらに、条件データおよび深度データの少なくとも１つに基づきシーン変化があったかどうかを判定し、シーンが変化したとの判定に基づき深度センサのための動作モードを再構成する。
【００５７】
例１３は、例３から例１２のいずれかの要素を含み得、制御モジュールはさらに、深度センサデバイスおよびホストデバイスの少なくとも１つが卓上構成にあるかどうか、ならびに、深度センサデバイスおよびホストデバイスの少なくとも１つが移動しているかどうかの少なくとも１つを判定する。
【００５８】
例１４は、例１から例１３のいずれかの要素を含み得、動作モードを構成するときに、制御モジュールは、深度検知機器モジュールのコンポーネントを有効にすること、深度検知機器モジュールのコンポーネントに対するフォーカスを調整すること、深度検知機器モジュールのコンポーネントに対する画像方向付けを構成すること、および深度検知機器モジュールのコンポーネントに対する深度検知方法論を選択することのうちの少なくとも１つである。
【００５９】
例１５は、例１から例１４のいずれかの要素を含み得、深度検知機器モジュールデバイスは、少なくとも赤、緑および青（ＲＧＢ）センサ、赤外線（ＩＲ）エミッタ、ＩＲエミッタから離れて配置される第１のＩＲセンサ、およびＩＲエミッタに近接して配置される第２のＩＲセンサを含む。
【００６０】
例１６は、例１５の要素を含み得、動作モードを構成するときに、制御モジュールは、近距離深度検知のためにＩＲエミッタおよび第１のＩＲセンサを有効にする。
【００６１】
例１７は、例１６の要素を含み得、動作モードを構成するときに、制御モジュールはまた、中距離深度検知のために第２のＩＲセンサを有効にする。
【００６２】
例１８は、例１７の要素を含み得、第２のＩＲセンサは、深度センサ機器モジュール内部で移動可能であり、動作モードを構成するときに、制御モジュールは、深度センサ機器モジュールに、中距離深度検知のために構成される場合の第１の位置に、または長距離深度検知のために第１のＩＲセンサから距離が遠くなる第２の位置に第２のＩＲセンサを配置させる。
【００６３】
例１９は、例１５から例１８のいずれかの要素を含み得、深度検知機器モジュールは、第２のＩＲセンサよりも第１のＩＲセンサから距離が遠くに配置される第３のＩＲセンサを含み、動作モードを構成するときに、制御モジュールは、長距離深度検知のためにＲＧＢセンサ、ＩＲエミッタ、第１のＩＲセンサおよび第３のＩＲセンサを有効にする。
【００６４】
例２０は、例１から例１９のいずれかの要素を含み得、制御モジュールはさらに、少なくとも深度検知デバイスに関して条件データを受信し、深度検知デバイスがホストデバイスに結合されるかどうかを判定し、深度検知デバイスがホストデバイスに結合されるとの判定に基づきホストデバイスに関する条件データを受信し、深度センサデバイスおよびホストデバイスから受信された条件データに基づき深度検知デバイスおよびホストデバイスの少なくとも１つのための構成を判定する。
【００６５】
例２１は、例１から例２０のいずれかの要素を含み得、動作モードを構成するときに、制御モジュールは、近距離深度検知のために深度検知機器モジュールにおいてＩＲエミッタおよび第１のＩＲセンサを有効にし、中距離深度検知のために深度検知機器モジュールにおいて第２のＩＲセンサもまた有効にする。
【００６６】
例２２は、例１から例２１のいずれかの要素を含み得、制御モジュールは、少なくとも特定用途向け集積回路（ＡＳＩＣ）を有する。
【００６７】
例２３によれば、深度検知デバイスを構成するための方法が提供される。方法は、深度センサデバイスにおける制御モジュールにて条件データを受信する工程と、条件データに基づき少なくとも深度センサデバイスのための構成を判定する工程と、深度センサデバイスから制御モジュールにて深度データを受信する工程と、判定された構成および深度データに少なくとも基づき深度センサデバイスにおける深度センサ機器モジュールのための動作モードを構成する工程と、を含み得る。
【００６８】
例２４は、例２３の要素を含み得、深度センサデバイスがホストデバイスに結合されるかどうかを判定する工程、深度センサデバイスがホストデバイスに結合されるとの判定に基づきホストデバイスから条件データを受信する工程、およびホストデバイスから受信された条件データにもまた基づき構成を判定する工程をさらに含み得る。
【００６９】
例２５は、例２３から例２４のいずれかの要素を含み得、構成を判定する段階は、深度センサデバイスおよびホストデバイスの少なくとも１つが卓上構成にあるかどうか、ならびに、深度センサデバイスおよびホストデバイスの少なくとも１つが移動しているかどうかの少なくとも１つを判定する工程を含む。
【００７０】
例２６は、例２３から例２５のいずれかの要素を含み得、条件データおよび深度データの少なくとも１つに基づきシーン変化があったかどうかを判定する工程と、シーンが変化したとの判定に基づき深度センサのための動作モードを再構成する工程とをさらに含み得る。
【００７１】
例２７は、例２３から例２６のいずれかの要素を含み得、動作モードを構成する工程は、深度検知機器モジュールのコンポーネントを有効にする工程、深度検知機器モジュールのコンポーネントに対するフォーカスを調整する工程、深度検知機器モジュールのコンポーネントに対する画像方向付けを構成する工程、および深度検知機器モジュールのコンポーネントに対する深度検知方法論を選択する工程のうちの少なくとも１つを含む。
【００７２】
例２８は、例２３から例２７のいずれかの要素を含み得、動作モードを判定する工程は、
深度検知デバイスにおける赤外線（ＩＲ）エミッタおよび第１のＩＲセンサを有効することにより近距離深度検知を構成する工程と、
深度検知デバイスにおける第２のＩＲセンサをまた有効することにより中距離深度検知を構成する工程と、
を有する。
【００７３】
例２９は、例２８の要素を含み得、動作モードを判定する工程は、
深度検知デバイスにおいて、第２のＩＲセンサを無効にし、かつ第３のＩＲセンサを有効にすることにより、または第２のＩＲセンサを移動することにより長距離深度検知を構成する工程を含む。
【００７４】
例３０によれば、上記の例２３から２９のいずれかに係る方法を実行するように配設される、少なくとも深度検知デバイスおよびホストデバイスを含むシステムが提供される。
【００７５】
例３１によれば、上記の例２３から２９のいずれかに係る方法を実行するよう配設された、チップセットが提供される。
【００７６】
例３２によれば、コンピューティングデバイス上で実行されることに応答して、上記コンピューティングデバイスに、上記の例２３から２９のいずれかによる方法を実行させる、複数の命令を備える、少なくとも１つの機械可読媒体が提供される。
【００７７】
例３３によれば、上記の例２３から２９のいずれかによる方法を実行すべく配設され、深度検知デバイスを構成する少なくとも１つのデバイスが提供される。
【００７８】
例３４によれば、深度検知デバイスを構成するためのシステムが提供される。システムは、深度センサデバイスにおける制御モジュールにて条件データを受信するための手段と、条件データに基づき少なくとも深度センサデバイスのための構成を判定するための手段と、深度センサデバイスから制御モジュールにて深度データを受信するための手段と、判定された構成および深度データに少なくとも基づき深度センサデバイスにおける深度センサ機器モジュールのための動作モードを構成するための手段とを含み得る。
【００７９】
例３５は、例３４の要素を含み得、深度センサデバイスがホストデバイスに結合されるかどうかを判定するための手段と、深度センサデバイスがホストデバイスに結合されるとの判定に基づきホストデバイスから条件データを受信するための手段と、ホストデバイスから受信された条件データにもまた基づき構成を判定するための手段とをさらに含み得る。
【００８０】
例３６は、例３４から例３５のいずれかの要素を含み得、構成を判定するための手段は、深度センサデバイスおよびホストデバイスの少なくとも１つが卓上構成にあるかどうか、ならびに、深度センサデバイスおよびホストデバイスの少なくとも１つが移動しているかどうかの少なくとも１つを判定するための手段を含む。
【００８１】
例３７は、例３４から例３６のいずれかの要素を含み得、条件データおよび深度データの少なくとも１つに基づきシーン変化があったかどうかを判定するための手段と、シーンが変化したとの判定に基づき深度センサのための動作モードを再構成するための手段とをさらに含み得る。
【００８２】
例３８は、例３４から例３７いずれかの要素を含み得、動作モードを構成するための手段は、深度検知機器モジュールのコンポーネントを有効にすること、深度検知機器モジュールのコンポーネントに対するフォーカスを調整すること、深度検知機器モジュールのコンポーネントに対する画像方向付けを構成すること、および深度検知機器モジュールのコンポーネントに対する深度検知方法論を選択することのうちの少なくとも１つのための手段を含む。
【００８３】
例３９は、例３４から例３８のいずれかの要素を含み得、動作モードを判定するための手段は、深度検知デバイスにおける赤外線（ＩＲ）エミッタおよび第１のＩＲセンサを有効することにより近距離深度検知を構成するための手段と、深度検知デバイスにおける第２のＩＲセンサをまた有効することにより中距離深度検知を構成するための手段と、を含む。
【００８４】
例４０は、例３９の要素を含み得、動作モードを判定するための手段は、深度検知デバイスにおいて、第２のＩＲセンサを無効にし、かつ第３のＩＲセンサを有効にすることにより、または第２のＩＲセンサを移動することにより長距離深度検知を構成するための手段を含む。
【００８５】
本明細書において採用されている用語および表現は、限定ではなく説明の用語として使用され、そのような用語および表現を用いる場合に、示され、説明される特徴（またはそれらの一部）の任意の均等物を除外する意図はなく、様々な変更が特許請求の範囲内で可能であることが理解される。従って、特許請求の範囲は、そのような全ての均等物を包含するように意図される。
【図１】
2018523089.tif 000003
【図２】
2018523089.tif 000004
【図３】
2018523089.tif 000005
【図４】
2018523089.tif 000006
【図５】
2018523089.tif 000007
【図６】
2018523089.tif 000008
【図７】
2018523089.tif 000009
【図８】
2018523089.tif 000010
【図９】
2018523089.tif 000011
【手続補正書】
【提出日】平成30年1月9日(2018.1.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
深度検知を実行する深度検知機器モジュールと、
深度検知機器モジュールから少なくとも深度データを受信し、少なくとも深度データに基づき前記深度検知機器モジュールための動作モードを構成する制御モジュールと
を備える深度検知デバイス。
【請求項２】
前記深度データは、前記深度検知デバイスから、前記深度検知機器モジュールにより検知された連結画素グループの少なくとも１つの画素までの距離、および、前記連結画素グループのサイズのうちの少なくとも１つを含む、請求項１に記載の深度検知デバイス。
【請求項３】
前記制御モジュールはさらに、少なくとも前記深度検知デバイスに関する条件データを受信し、
前記条件データに基づき前記深度検知デバイスのための構成を判定し、
前記構成にもまた基づき前記深度検知機器モジュールのための動作モードを構成する、
請求項１または２に記載の深度検知デバイス。
【請求項４】
前記制御モジュールはさらに、
前記深度検知デバイスがホストデバイスに結合されるかどうかを判定し、
前記深度検知デバイスが前記ホストデバイスに結合されるとの前記判定に基づき前記ホストデバイスに関する条件データを受信し、
前記深度検知デバイスおよび前記ホストデバイスから受信された前記条件データに基づき前記深度検知デバイスならびに前記ホストデバイスの少なくとも１つのための構成を判定する、
請求項３に記載の深度検知デバイス。
【請求項５】
前記制御モジュールはさらに、
前記条件データおよび深度データの少なくとも１つに基づきシーン変化があったかどうかを判定し、
シーンが変化したとの判定に基づき前記深度検知機器モジュールのための前記動作モードを再構成する、
請求項３に記載の深度検知デバイス。
【請求項６】
前記動作モードを構成するときに、前記制御モジュールは、前記深度検知機器モジュールのコンポーネントを有効にすること、深度検知機器モジュールのコンポーネントに対してフォーカスを調整すること、前記深度検知機器モジュールのコンポーネントに対する画像方向付けを構成すること、および前記深度検知機器モジュールのコンポーネントに対する深度検知方法論を選択すること
のうちの少なくとも１つを行う、
請求項１から５のいずれか一項に記載の深度検知デバイス。
【請求項７】
前記深度検知機器モジュールは、少なくとも赤、緑および青（ＲＧＢ）センサ、赤外線（ＩＲ）エミッタ、ＩＲエミッタから離れて配置される第１のＩＲセンサ、およびＩＲエミッタに近接して配置される第２のＩＲセンサを有する、
請求項１から６のいずれか一項に記載の深度検知デバイス。
【請求項８】
前記動作モードを構成するときに、前記制御モジュールは、近距離深度検知のために前記ＩＲエミッタおよび前記第１のＩＲセンサを有効にする、
請求項７に記載の深度検知デバイス。
【請求項９】
前記動作モードを構成するときに、前記制御モジュールはまた、中距離深度検知のために前記第２のＩＲセンサを有効にする、
請求項８に記載の深度検知デバイス。
【請求項１０】
前記第２のＩＲセンサは、前記深度検知機器モジュール内部で移動可能であり、前記動作モードを構成するときに、前記制御モジュールは、前記深度検知機器モジュールに、中距離深度検知のために構成される場合の第１の位置に、または長距離深度検知のために前記第１のＩＲセンサから距離が遠くなる第２の位置に前記第２のＩＲセンサを配置させる、
請求項９に記載の深度検知デバイス。
【請求項１１】
前記深度検知機器モジュールは、前記第２のＩＲセンサよりも前記第１のＩＲセンサから距離が遠くに配置される第３のＩＲセンサを有し、
前記動作モードを構成するときに、前記制御モジュールは、長距離深度検知のために前記ＲＧＢセンサ、前記ＩＲエミッタ、前記第１のＩＲセンサおよび前記第３のＩＲセンサを有効にする、
請求項７に記載の深度検知デバイス。
【請求項１２】
深度検知デバイスを構成するための方法であって、
深度センサデバイスにおける制御モジュールにて条件データを受信する段階と、
前記条件データに基づき少なくとも前記深度センサデバイスのための構成を判定する段階と、
前記深度センサデバイスから前記制御モジュールにて深度データを受信する段階と、
前記判定された構成および前記深度データに少なくとも基づき前記深度センサデバイスにおける深度検知機器モジュールのための動作モードを構成する段階と
を備える方法。
【請求項１３】
前記深度センサデバイスがホストデバイスに結合されるかどうかを判定する段階と、
前記深度センサデバイスが前記ホストデバイスに結合されるとの判定に基づき前記ホストデバイスから条件データを受信する段階と、
前記ホストデバイスから受信された前記条件データにもまた基づき前記構成を判定する段階と
をさらに備える請求項１２に記載の方法。
【請求項１４】
前記構成を判定する段階は、前記深度センサデバイスおよびホストデバイスの少なくとも１つが卓上構成にあるかどうか、ならびに、前記深度センサデバイスおよび前記ホストデバイスの少なくとも１つが移動しているかどうかの少なくとも１つを判定する段階を含む、
請求項１２または１３に記載の方法。
【請求項１５】
前記条件データおよび深度データの少なくとも１つに基づきシーン変化があったかどうかを判定する段階と、
判定し得、シーンが変化したとの判定に基づき前記深度検知機器モジュールのための前記動作モードを再構成する段階と
をさらに備える請求項１２から１４のいずれか一項に記載の方法。
【請求項１６】
前記動作モードを構成する段階は、
前記深度検知機器モジュールのコンポーネントを有効にする段階、
前記深度検知機器モジュールのコンポーネントに対するフォーカスを調整する段階、
前記深度検知機器モジュールのコンポーネントに対する画像方向付けを構成する段階、および
前記深度検知機器モジュールのコンポーネントに対する深度検知方法論を選択する段階
のうちの少なくとも１つを備える、
請求項１２から１５のいずれか一項に記載の方法。
【請求項１７】
前記動作モードを判定する段階は、
前記深度検知デバイスにおける赤外線（ＩＲ）エミッタおよび第１のＩＲセンサを有効することにより近距離深度検知を構成する段階と、
前記深度検知デバイスにおける第２のＩＲセンサをまた有効することにより中距離深度検知を構成する段階と、
を有する請求項１２から１６のいずれか一項に記載の方法。
【請求項１８】
前記動作モードを判定する段階は、
前記深度検知デバイスにおいて、前記第２のＩＲセンサを無効にし、かつ第３のＩＲセンサを有効にすることにより、または前記第２のＩＲセンサを移動することにより長距離深度検知を構成する段階、
を含む請求項１７に記載の方法。
【請求項１９】
請求項１２から１８のいずれか一項に記載の方法を実行するように配設される、深度検知デバイスおよびホストデバイスを少なくとも含むシステム。
【請求項２０】
請求項１２から１８のいずれか一項に記載の方法を実行するように配設されるチップセット。
【請求項２１】
請求項１２から１８のいずれか一項に記載の方法をコンピュータに実行させるためのプログラム。
【請求項２２】
請求項１２から１８のいずれか一項に記載の方法を実行すべく配設される深度検知デバイスを構成する少なくとも１つのデバイス。
【請求項２３】
請求項１２から１８のいずれか一項に記載の方法を実行する手段を有するデバイス。
【請求項２４】
請求項２１に記載のプログラムを格納する、コンピュータ可読ストレージ媒体。
【国際調査報告】
2018523089.tif 000012
2018523089.tif 000013