(57)【要約】      （修正有）【課題】キーボードを介して行なわれる、ヘッドマウントディスプレイにより生成された仮想没入型体験とのユーザの対話を容易にする。【解決手段】ハンドヘルド電子デバイス１０２上の指等のマニュアルポインティングデバイスのホバー位置を検出し追跡するためのシステムであって、レンダリングされたモノクロームキーイングスクリーンまたはグリーンスクリーン１０８を、ハンドヘルド電子デバイス１０２のキーボード１０７等のユーザインターフェイス上に重畳する。キーボードに対する指の位置は、グリーンスクリーン上の指の検出と、キーボードの既知の配置とに基づいて、求めることができる。キーボード１０７Ｖおよび指の位置の画像を、たとえばヘッドマウントディスプレイ上にレンダリングし表示する。【選択図】図５Ｄ
2020113298.tif 000002
【特許請求の範囲】
【請求項１】
周囲環境の中で動作するヘッドマウント電子デバイスにより、仮想環境を生成するステップと、
前記周囲環境の中で動作するハンドヘルド電子デバイスのディスプレイの中に、前記ハンドヘルド電子デバイスのディスプレイの中のユーザインターフェイス上に重畳されるモノクロームスクリーンを生成する一方で、前記ユーザインターフェイスのタッチスクリーン機能を維持するステップと、
前記ヘッドマウント電子デバイスのカメラにより、前記モノクロームスクリーンの前景にある物理的物体を検出するステップと、
前記ヘッドマウント電子デバイスのプロセッサにより、前記モノクロームスクリーンの前景にある前記物理的物体の検出位置に基づいて、前記ユーザインターフェイスに対する前記検出された物理的物体の位置を求めるステップと、
前記ヘッドマウント電子デバイスにより、前記ユーザインターフェイスの仮想画像と、前記検出された物理的物体の仮想画像とを、前記ヘッドマウント電子デバイスのディスプレイに表示するステップとを含む、方法。
【請求項２】
前記ハンドヘルド電子デバイスのディスプレイの中にユーザインターフェイス上に重畳されるモノクロームスクリーンを生成する一方で、前記ユーザインターフェイスのタッチスクリーン機能を維持するステップは、
グリーンスクリーンをレンダリングするステップと、
前記ハンドヘルド電子デバイスの前記ディスプレイに表示されたキーボード上に前記グリーンスクリーンを重畳するステップとを含む、請求項１に記載の方法。
【請求項３】
前記モノクロームスクリーンの前景にある物理的物体を検出するステップおよび前記ユーザインターフェイスに対する前記物理的物体の位置を求めるステップは、
前記グリーンスクリーンを背にした指の位置を検出するステップと、
前記ハンドヘルド電子デバイスの前記ディスプレイに表示された前記キーボードのキーの既知の配置に基づいて、前記グリーンスクリーンを背にした前記指の検出位置を、前記ハンドヘルド電子デバイスの前記ディスプレイに表示され前記グリーンスクリーンが重畳された前記キーボードに対する前記指の位置に、マッピングするステップとを含む、請求項２に記載の方法。
【請求項４】
前記指と、前記ハンドヘルド電子デバイスの前記ディスプレイに表示され前記グリーンスクリーンが重畳された前記キーボードのキーのうちの１つとの、検出された物理的接触に応じて文字入力を受信するステップと、
前記受信した文字入力を、前記ヘッドマウントディスプレイにより生成された仮想ディスプレイに表示するステップとをさらに含む、請求項３に記載の方法。
【請求項５】
前記物理的物体を検出するステップと、前記物理的物体の位置を求めるステップと、前記ユーザインターフェイスの仮想画像と前記物理的物体の仮想画像とを表示するステップと、前記文字入力を受信するステップと、前記受信した文字入力を表示するステップとを、文字入力モードが終了するまで繰返すステップをさらに含む、請求項４に記載の方法。
【請求項６】
前記モノクロームスクリーンの前景にある物理的物体を検出するステップは、
前記ヘッドマウント電子デバイスの前記カメラを起動するステップと、
前記ヘッドマウント電子デバイスの前記カメラを用いて、前記物理的物体と前記モノクロームスクリーンとを含む前記ハンドヘルド電子デバイスの画像を取込むステップと、
前記物理的物体の画像を、前記物理的物体を囲んでいる前記モノクロームスクリーンから分離するステップとを含む、請求項１に記載の方法。
【請求項７】
前記ユーザインターフェイスの仮想画像と前記検出された物理的物体の仮想画像とを前記ヘッドマウント電子デバイスのディスプレイに表示するステップは、
前記検出された物理的物体の前記分離された画像を、前記モノクロームスクリーンの下にある前記ユーザインターフェイスに対する前記検出された物理的物体の実際の位置に対応する、前記ユーザインターフェイスの前記仮想画像に対する位置に、表示するステップを含む、請求項６に記載の方法。
【請求項８】
前記検出された物理的物体の前記分離された画像を表示するステップは、前記分離された画像を、前記ヘッドマウント電子デバイスの前記ディスプレイに、前記カメラからのパススルー画像として表示するステップを含む、請求項７に記載の方法。
【請求項９】
前記検出された物理的物体の前記分離された画像を表示するステップは、
前記検出された物理的物体の前記分離された画像をレンダリングするステップと、
前記検出された物理的物体の前記分離された画像のレンダリングされた画像を、前記ヘッドマウント電子デバイスの前記ディスプレイに表示するステップとを含む、請求項７に記載の方法。
【請求項１０】
前記検出する物理的物体は、前記ヘッドマウント電子デバイスと前記ハンドヘルド電子デバイスとの間に置かれる、請求項１に記載の方法。
【請求項１１】
ディスプレイと、カメラと、プロセッサとを含むヘッドマウント電子デバイスを備えるシステムであって、前記ヘッドマウント電子デバイスは、ハンドヘルド電子デバイスと作動的に結合されるように構成され、
前記カメラは、前記ハンドヘルド電子デバイスの画像を取込むように構成され、
前記プロセッサは、
前記ヘッドマウント電子デバイスと、前記カメラにより取込まれた前記画像の中の前記ハンドヘルド電子デバイス上のユーザインターフェイスとの間にある物理的物体を検出するように構成され、前記ユーザインターフェイスにはモノクロームスクリーンが重畳され、前記プロセッサは、
前記カメラにより取込まれた画像に基づいて前記ヘッドマウント電子デバイスにより生成された仮想シーンの中に仮想画像を表示するように構成され、前記仮想シーンの中に表示される前記仮想画像は、前記検出された物理的物体の仮想画像と、前記ハンドヘルド電子デバイスの前記ユーザインターフェイスの仮想画像とを含む、システム。
【請求項１２】
前記検出する物理的物体は、ユーザの指であり、前記ユーザインターフェイスは、前記ハンドヘルド電子デバイスのディスプレイに表示される、グリーンスクリーンが重畳されたキーボードであり、
前記ヘッドマウント電子デバイスにより生成される前記仮想シーンの中に表示される前記仮想画像は、前記ハンドヘルド電子デバイスのディスプレイ上の前記キーボードの複数のキーのうちの１つの上でホバリングする前記ユーザの指の仮想画像を含む、請求項１１に記載のシステム。
【請求項１３】
前記プロセッサは、前記グリーンスクリーンに対する前記指の検出された位置と、前記ハンドヘルド電子デバイスのディスプレイ上の前記キーボードの複数のキーの既知の配置とに基づいて、前記ハンドヘルド電子デバイスのディスプレイ上の前記キーボードに対する前記指の位置を求めるように構成される、請求項１２に記載のシステム。
【請求項１４】
前記プロセッサは、前記指と、前記ハンドヘルド電子デバイスのディスプレイ上の前記キーボードのキーのうちの１つに対応する前記ディスプレイの一部との接触に応じて文字
入力を受けるように構成されるとともに、前記ヘッドマウント電子デバイスにより生成された前記仮想シーンの中に表示される前記仮想画像の中に前記文字入力の仮想画像を表示するように構成される、請求項１２に記載のシステム。
【請求項１５】
前記ヘッドマウント電子デバイスにより生成された仮想シーンの中に仮想画像を表示するときに、前記プロセッサは、
前記検出された物理的物体の画像を、前記カメラにより取込まれた画像から分離するように構成されるとともに、
前記検出された物理的物体の前記分離された画像を、前記モノクロームスクリーンの下にある前記ユーザインターフェイスに対する前記検出された物理的物体の実際の位置に対応する、前記ユーザインターフェイスの前記仮想画像に対する位置に表示するように構成される、請求項１１に記載のシステム。
【請求項１６】
前記検出された物理的物体の前記分離された画像を表示するときに、前記プロセッサは、前記検出された物理的物体の前記分離された画像を、前記ヘッドマウントディスプレイデバイスにより生成された前記仮想シーンの中において、前記カメラからのパススルー画像として表示するように構成される、請求項１５に記載のシステム。
【請求項１７】
前記検出された物理的物体の前記分離された画像を表示するときに、前記プロセッサは、
前記検出された物理的物体の前記分離された画像の画像をレンダリングするように構成されるとともに、
前記検出された物理的物体の前記分離された画像の前記レンダリングされた画像を、前記ヘッドマウントディスプレイデバイスにより生成された前記仮想シーンの中に表示するように構成される、請求項１５に記載のシステム。
【請求項１８】
前記プロセッサは、前記ユーザインターフェイスの前記仮想画像を、前記ユーザインターフェイスの個々の要素が前記ヘッドマウントディスプレイデバイスにより表示される前記仮想シーンの中で見えるように、前記ユーザインターフェイス上に重畳された前記モノクロームスクリーンなしで、表示するように構成される、請求項１５に記載の方法。
【請求項１９】
プロセッサによって実行されると前記プロセッサに方法を実行させる命令のシーケンスが格納された非一時的なコンピュータ読取可能な媒体上で実現されるコンピュータプログラムプロダクトであって、前記方法は、
周囲環境の中で動作するヘッドマウント電子デバイスの中に仮想環境を生成するステップと、
前記ヘッドマウント電子デバイスのカメラにより、前記ヘッドマウント電子デバイスに作動的に結合されたハンドヘルド電子デバイスの画像を取込むステップと、
前記カメラにより取込まれた画像において、前記ハンドヘルド電子デバイス上のユーザインターフェイス上に重畳されたモノクロームスクリーンの前景にある物理的物体を検出するステップとを含み、前記ユーザインターフェイスは前記モノクロームスクリーンの下にある機能を維持し、
前記検出された物理的物体を、前記カメラにより取込まれた前記画像から分離し、前記分離された物理的物体の画像を生成するステップと、
前記モノクロームスクリーンの前景にある前記物理的物体の検出位置に基づいて、前記ユーザインターフェイスに対する前記検出された物理的物体の位置を検出するステップと、
前記ヘッドマウント電子デバイスにより生成された前記仮想環境の中に仮想画像を表示するステップとを含み、前記仮想画像は、前記ユーザインターフェイスの仮想画像と、前記カメラにより取込まれた画像から分離された前記物理的物体の前記仮想画像とを含む、
コンピュータプログラムプロダクト。
【請求項２０】
前記ヘッドマウント電子デバイスにより生成された前記仮想環境の中に仮想画像を表示するステップは、前記検出された物理的物体の前記分離された画像を、前記ヘッドマウント電子デバイスのディスプレイに、前記カメラからのパススルー画像として表示するステップをさらに含む、請求項１９に記載のコンピュータプログラムプロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本願は、２０１５年９月１６日に出願された米国仮出願第６２／２１９，４２３号に基づく優先権を主張する２０１６年８月３０日に出願された米国出願第１５／２５１，５７３号の継続出願でありそれに基づく優先権を主張する。これらの開示を本明細書に引用により援用する。
【０００２】
本願は、その開示を本明細書に引用により援用する２０１５年９月１６日に出願された米国仮出願第６２／２１９，４２３号に基づく優先権を主張する。
【０００３】
分野
本明細書は、概して没入型拡張現実および／または仮想現実システムにおける電子デバイスの検出および追跡に関する。
【背景技術】
【０００４】
背景
拡張現実（augmented reality：ＡＲ）および／または仮想現実（virtual reality：ＶＲ）システムは、３次元（３Ｄ）没入型環境を生成することができる。ユーザは、この３Ｄ没入型仮想環境を、さまざまな電子デバイスとの対話を通して体験し得る。これらの電子デバイスは、たとえば、ディスプレイを含むヘルメットまたはその他のヘッドマウントデバイス、ユーザがディスプレイ装置を見るときに用いる眼鏡またはゴーグル、センサが装着された手袋、センサを含む外部ハンドヘルドデバイス、およびその他のこのような電子デバイス等を含む。仮想環境に没入すると、ユーザの仮想環境との対話はさまざまな形態を取り得る。この対話の形態は、たとえば、仮想環境における身体の動きおよび／または仮想要素との身体による対話、および／または電子デバイスの操作により、仮想環境と対話し、仮想環境を個人専用にし、制御すること等である。
【発明の概要】
【課題を解決するための手段】
【０００５】
概要
ある局面において、方法は、周囲環境の中で動作するヘッドマウント電子デバイスにより、仮想環境を生成するステップと、周囲環境の中で動作するハンドヘルド電子デバイスのディスプレイの中に、ハンドヘルド電子デバイスのディスプレイの中のユーザインターフェイス上に重畳されるモノクロームスクリーンを生成する一方で、ユーザインターフェイスのタッチスクリーン機能を維持するステップと、ヘッドマウント電子デバイスのカメラにより、モノクロームスクリーンの前景にある物理的物体を検出するステップと、ヘッドマウント電子デバイスのプロセッサにより、モノクロームスクリーンの前景にある物理的物体の検出位置に基づいて、ユーザインターフェイスに対する検出された物理的物体の位置を求めるステップと、ヘッドマウント電子デバイスにより、ユーザインターフェイスの仮想画像と、検出された物理的物体の仮想画像とを、ヘッドマウント電子デバイスのディスプレイに表示するステップとを含み得る。
【０００６】
別の局面において、システムは、ディスプレイと、カメラと、プロセッサとを含むヘッドマウント電子デバイスを含み得る。ヘッドマウント電子デバイスは、ハンドヘルド電子デバイスと作動的に結合されるように構成され、カメラは、ハンドヘルド電子デバイスの画像を取込むように構成され、プロセッサは、ヘッドマウント電子デバイスとハンドヘルド電子デバイスとの間で検出された物理的物体の画像を分離するように構成されるととも
に、カメラにより取込まれた画像に基づいてヘッドマウント電子デバイスが生成した仮想シーンの中に仮想画像を表示するように構成される。仮想シーンの中に表示される仮想画像は、検出された物理的物体の仮想画像と、ハンドヘルド電子デバイスのユーザインターフェイスの仮想画像とを含む。ユーザインターフェイスには、カメラにより取込まれた画像に基づいてヘッドマウント電子デバイスにより生成された仮想シーンの中でハンドヘルド電子デバイス上にレンダリングされたモノクロームスクリーンが重畳される。
【０００７】
別の局面において、プロセッサによって実行されると当該プロセッサに方法を実行させる命令のシーケンスを格納し得る非一時的なコンピュータ読取可能な媒体上で実現されるコンピュータプログラムプロダクトにおいて、上記方法は、周囲環境の中で動作するヘッドマウント電子デバイスの中に仮想環境を生成するステップと、ヘッドマウント電子デバイスのカメラにより、ヘッドマウント電子デバイスに作動的に結合されたハンドヘルド電子デバイスの画像を取込むステップと、カメラにより取込まれた画像において、ハンドヘルド電子デバイス上のユーザインターフェイス上に重畳されたモノクロームスクリーンの前景にある物理的物体を検出するステップとを含み、ユーザインターフェイスはモノクロームスクリーンの下にある機能を維持する。上記方法はまた、検出された物理的物体を、カメラにより取込まれた画像から分離し、分離された物理的物体の画像を生成するステップと、モノクロームスクリーンの前景にある物理的物体の検出位置に基づいて、ユーザインターフェイスに対する検出された物理的物体の位置を検出するステップと、ヘッドマウント電子デバイスにより生成された仮想環境の中に仮想画像を表示するステップとを含み、仮想画像は、ユーザインターフェイスの仮想画像と、カメラにより取込まれた画像から分離された物理的物体の仮想画像とを含む。
【０００８】
１つ以上の実装例の詳細を、添付の図面および以下の説明に記載する。その他の特徴は、明細書、図面、および特許請求の範囲から明らかであろう。
【図面の簡単な説明】
【０００９】
【図１】本明細書に記載の実装例に従う、ヘッドマウントディスプレイデバイスおよびハンドヘルド電子デバイスを含む拡張および／または仮想現実システムの一例を示す図である。
【図２Ａ】本明細書に記載の実装例に従う、ヘッドマウントディスプレイの一例の正面図である。
【図２Ｂ】本明細書に記載の実装例に従う、ヘッドマウントディスプレイの一例の正面図である。
【図３Ａ】本明細書に記載の実装例に従う、ハンドヘルド電子デバイスの一例の正面斜視図である。
【図３Ｂ】本明細書に記載の実装例に従う、ハンドヘルド電子デバイスの一例の正面斜視図である。
【図４】本明細書に記載の実装例に従う、拡張および／または仮想現実システムの第１の電子デバイスおよび第２の電子デバイスのブロック図である。
【図５Ａ】本明細書に記載の実装例に従う、ハンドヘルド電子デバイスのユーザインターフェイスに対するマニュアルポインティングデバイスの位置を検出し追跡すること、および、ユーザインターフェイスで受けたマニュアル入力をヘッドマウント電子デバイスに表示することを説明する図である。
【図５Ｂ】本明細書に記載の実装例に従う、ハンドヘルド電子デバイスのユーザインターフェイスに対するマニュアルポインティングデバイスの位置を検出し追跡すること、および、ユーザインターフェイスで受けたマニュアル入力をヘッドマウント電子デバイスに表示することを説明する図である。
【図５Ｃ】本明細書に記載の実装例に従う、ハンドヘルド電子デバイスのユーザインターフェイスに対するマニュアルポインティングデバイスの位置を検出し追跡すること、および、ユーザインターフェイスで受けたマニュアル入力をヘッドマウント電子デバイスに表示することを説明する図である。
【図５Ｄ】本明細書に記載の実装例に従う、ハンドヘルド電子デバイスのユーザインターフェイスに対するマニュアルポインティングデバイスの位置を検出し追跡すること、および、ユーザインターフェイスで受けたマニュアル入力をヘッドマウント電子デバイスに表示することを説明する図である。
【図５Ｅ】本明細書に記載の実装例に従う、ハンドヘルド電子デバイスのユーザインターフェイスに対するマニュアルポインティングデバイスの位置を検出し追跡すること、および、ユーザインターフェイスで受けたマニュアル入力をヘッドマウント電子デバイスに表示することを説明する図である。
【図６】本明細書に記載の実装例に従う、拡張および／または仮想現実システムにおいてハンドヘルド電子デバイスのユーザインターフェイスに対するポインティングデバイスのホバー位置を検出し追跡する方法のフローチャートである。
【図７】本明細書に記載の手法を実現するために使用することが可能なコンピュータデバイスおよびモバイルコンピュータデバイスの一例を示す。
【発明を実施するための形態】
【００１０】
詳細な説明
たとえばヘッドマウントディスプレイ（head mounted display：ＨＭＤ）デバイスを装着し、仮想環境、たとえば３Ｄ拡張および／または仮想現実環境に没入しているユーザは、仮想環境を探検し、仮想環境と、たとえば、身体による対話（たとえば手／腕のジェスチャー、頭を動かす、歩く等）を通して、および／またはＨＭＤの操作および／またはそれとは別の電子デバイスの操作を通して対話することにより、没入型仮想環境を体験することができる。たとえば、いくつかの実装例において、ＨＭＤが、たとえばコントローラ、スマートフォン、またはその他のこのようなハンドヘルド電子デバイス等のハンドヘルド電子デバイスとペアリングされる場合がある。ユーザは、ＨＭＤとペアリングされたハンドヘルド電子デバイスを操作することにより、ＨＭＤによって生成された仮想環境と対話することができる、および／または仮想環境に没入しながらハンドヘルド電子デバイスのその他の機能を利用することができる。
【００１１】
いくつかの実装例において、ユーザは、ＨＭＤとペアリングされたハンドヘルド電子デバイスを操作することにより、ＨＭＤによって生成された仮想環境内で所望のアクションを生じさせることができる。状況によっては、ＨＭＤのディスプレイが仮想環境および／または１つ以上の仮想物体を表示しているので、ユーザがハンドヘルド電子デバイスを見るのは難しい場合があり、そのために、ユーザにとっていくつかの種類の入力はハンドヘルド電子デバイス上で行なうのが難しい場合がある。特に、ユーザにとっては、ＨＭＤを装着しながらハンドヘルド電子デバイスのユーザインターフェイスを操作するのは難しいであろう。たとえば、ユーザにとっては、ハンドヘルド電子デバイス上のキーボードを、および／またはハンドヘルド電子デバイス上のキーボードに対する指の位置を見ることができない状態で、ハンドヘルド電子デバイスのキーボードインターフェイスを用いてテキスト入力するのは難しいであろう。
【００１２】
上記問題のうちの少なくともいくつかに対処するために、いくつかの実装例では、グリーンスクリーンのようなモノクロームスクリーンをレンダリングしハンドヘルド電子デバイスのディスプレイ上に重畳してもよく、特に、ユーザの手／指のホバー（hover）位置
をたとえばＨＭＤのカメラによって検出できるようにハンドヘルド電子デバイスのユーザインターフェイスのディスプレイ上に重畳してもよい。ユーザインターフェイスのタッチスクリーン機能は、モノクロームスクリーンがユーザインターフェイス上に重畳されているので実際はディスプレイ上では見えないが、ハンドヘルド電子デバイスの表示エリア内で維持することができる。ハンドヘルド電子デバイスのユーザインターフェイスは、ユー
ザが見るため／ユーザとの対話のために、ＨＭＤによって生成された仮想環境内で仮想的にレンダリングし表示することができる。したがって、ユーザは、ユーザインターフェイスをハンドヘルド電子デバイス上で見ることはできないが、ユーザインターフェイスはＨＭＤが生成した仮想環境内で仮想的に表示されているので、ハンドヘルド電子デバイスのユーザインターフェイスと物理的に対話し、ハンドヘルド電子デバイスの表示エリア内のユーザインターフェイスの機能を利用することができる。ユーザは、ＨＭＤが生成した仮想環境内で仮想的に表示されている仮想ユーザインターフェイスに基づいて、ユーザインターフェイスと正確に対話することができ、ユーザインターフェイスが提供する機能を利用することができる。
【００１３】
いくつかの実装例において、ハンドヘルド電子デバイスのユーザインターフェイス上に重畳されているモノクロームスクリーンを背にしたユーザの指の画像取込みに基づいて検出された指のホバー位置の画像を、ユーザインターフェイスの仮想レンダリング、たとえば仮想キーボードとともに、ＨＭＤが生成した仮想環境内に仮想的に表示して、ユーザが、キーボードの仮想レンダリングとキーボード上の相対的な指の位置とを、ハンドヘルド電子デバイス上に表示されたキーボードを直接物理的に見ることができなくても、見ることができるようにして、テキスト入力を行ない易くすることができる。いくつかの実装例において、指のホバー位置を検出するためにモノクロームスクリーンまたはグリーンスクリーンをレンダリングすることにより、たとえばＨＭＤの単純なＲＧＢカメラで、指の位置を、事実上リアルタイムで、比較的効率が良く精密なやり方で正確に検出し追跡することができる。検出した指の位置は（たとえばユーザインターフェイスとともに）、ＨＭＤが生成した仮想環境内で、たとえば、ＨＭＤのカメラによって取込んだパススルー画像（pass through image）として、または、たとえばＨＭＤのカメラによって取込んだ画像に基づいてＨＭＤのプロセッサがレンダリングした仮想画像として、仮想的に表示することができる。
【００１４】
図１に示される例示的な実装例において、ＨＭＤ１００を装着しているユーザは、たとえば、ＨＭＤ１００が生成した仮想環境における対話のためにＨＭＤ１００と作動的に結合またはペアリングし得るコントローラ、スマートフォン、またはその他のポータブルハンドヘルド電子デバイス等の、ポータブルハンドヘルド電子デバイス１０２を持っている。図１に示される例において、ユーザは、ハンドヘルド電子デバイス１０２を縦長の向きにして右手で持っている。しかしながら、ユーザは、特定の入力インターフェイス、入力モード、およびその他のこのような要素に応じて、ポータブル電子デバイス１０２を、左手だけで持つ場合、右手と左手両方で持つ場合、および／または横長の向きで持つ場合もあるが、それでもＨＭＤ１００が生成した仮想環境と対話することができる。
【００１５】
図２Ａおよび図２Ｂは、たとえば図１の、ユーザによって装着され、ユーザが体験することになる没入型仮想環境を生成するＨＭＤ１００のような、ＨＭＤの一例の斜視図である。ＨＭＤ１００は、光学部品を収容することができる筐体１１０を含み得る。筐体１１０は、フレーム１２０に、結合たとえば回転可能に結合および／または取外し可能に装着されてもよい。このフレーム１２０により、筐体１１０をユーザの頭部に搭載または装着することができる。また、音声出力装置１３０がフレーム１２０に結合されてもよく、音声出力装置１３０は、たとえば、ヘッドフォンに搭載されフレーム１２０に結合されたスピーカを含み得る。図２Ｂにおいて、筐体１１０の前面１１０ａは、筐体１１０に収容されている部品の一部が見えるように、筐体１１０の基部１１０ｂから回転させている。ディスプレイ１４０が筐体１１０の前面１１０ａに搭載されてもよい。レンズ１５０が、筐体１１０の内部において、前面１１０ａが筐体１１０の基部１１０ｂに対して閉じられた位置にあるときにユーザの目とディスプレイ１４０との間になるように搭載されてもよい。レンズ１５０の位置を、ユーザの目のそれぞれの光軸と位置合わせすることにより、比較的広い視野および比較的短い焦点距離を提供してもよい。
【００１６】
いくつかの実装例において、ＨＭＤ１００はまた、各種検知システム装置を含む検知システム１６０と、ＨＭＤ１００の操作を容易にする各種制御システム装置を含む制御システム１７０とを備えていてもよい。制御システム１７０はまた、制御システム１７０の構成要素に作動的に結合されたプロセッサ１９０を含み得る。
【００１７】
いくつかの実装例において、ＨＭＤ１００はまた、ＨＭＤ１００の外部の周囲または物理的もしくは現実世界の環境の静止画および／または動画を取込むことができるカメラ１８０を含み得る。たとえば、いくつかの実装例において、カメラ１８０は、ＨＭＤ１００に作動的に結合された、たとえば図１に示されるハンドヘルド電子デバイス１０２のようなハンドヘルド電子デバイスの表面、たとえばその上にユーザインターフェイスを表示することができる表示面に対する、ユーザの指および／または手の画像または一連の画像を取込むことができる。いくつかの実装例において、カメラ１８０は、拡張および／または仮想現実システムが動作する現実世界の環境内の要素の静止画または動画を取込むことができる。
【００１８】
ハンドヘルド電子デバイス１０２に対するユーザの指および／または手の画像を含む、現実世界の環境のこれらの画像は、ＨＭＤ１００のディスプレイ１４０において、パススルーモードでユーザに対して表示してもよい。いくつかの実装例において、これにより、ユーザは、現実世界の環境の、撮影された要素のパススルー画像、たとえば仮想環境におけるキーボード等のユーザインターフェイスの仮想レンダリング上に重畳されたユーザの指および／または手のパススルー画像を、見ることができる。いくつかの実装例において、これにより、ユーザは、ＨＭＤ１００を外すことなく、そうでなければＨＭＤ１００の構成を変更して筐体１１０をユーザの視線から外れるように移動させることなく、一時的に仮想環境から出て現実世界環境に戻ることができる。いくつかの実装例において、カメラ１８０は、ＨＭＤ１００上のカメラ１８０から、たとえばハンドヘルド電子デバイス１０２を持っているユーザの手までの距離を、皮膚の比較的安定した赤外線（ＩＲ）反応に基づいて求めることができる、深度カメラであってもよい。
【００１９】
図３Ａに示されるように、いくつかの実装例において、ハンドヘルド電子デバイス１０２は、たとえばスピーカ等の音声出力装置１０３と、たとえばマイク等の音声入力装置１０４と、たとえばカメラ等の撮像装置１０５と、ハンドヘルド電子デバイス１０２上に画像を表示するディスプレイ１０６とを含み得る。いくつかの実装例において、ディスプレイ１０６はタッチセンシティブディスプレイ１０６であってもよく、そうすると、ディスプレイ１０６は、画像を出力することができ、かつ、タッチセンシティブディスプレイ１０６のタッチセンシティブ面を介してユーザ入力を受けるように指定された領域を含むユーザインターフェイスを出力することもできる。いくつかの実装例において、ハンドヘルド電子デバイス１０２は、タッチセンシティブディスプレイ１０６上に、たとえばキーボード１０７またはユーザのタッチ入力を受けるように構成されたその他の種類のユーザインターフェイス等のグラフィカルユーザインターフェイスを、レンダリングしてもよい。このユーザインターフェイスは、ユーザインターフェイスとの対話が、ディスプレイ１０６の表示エリアの物理的領域に対応付けられた機能をトリガすることができるように、構成することが可能である。
【００２０】
いくつかの実装例において、ハンドヘルド電子デバイス１０２は、図３Ｂに示されるように、ハンドヘルド電子デバイス１０２のディスプレイ１０６上にモノクロームスクリーンまたはグリーンスクリーンオーバレイ１０８をレンダリングしてもよい。グリーンスクリーンオーバレイ１０８は、たとえば図３Ａに示される、下にあるユーザインターフェイスに対応付けられた機能を維持したままで、ディスプレイ１０６の表示エリアの中に表示することができる。グリーンスクリーンオーバレイ１０８がディスプレイ１０６上にある
状態で、タッチセンシティブディスプレイ１０６に対する、および、キーボード１０７等のグラフィカルユーザインターフェイスの個々の入力要素に対する、ユーザの指のホバー位置を、たとえばＨＭＤ１００のカメラ１８０で、素早くかつ正確に検出することができる（その間も、下にあるユーザインターフェイスの機能は維持される）。言い換えると、いくつかの実装例において、キーボード１０７等のグラフィカルユーザインターフェイスは、覆われている間も、またはグリーンスクリーンオーバレイ１０８が重畳されている間も、アクティブな状態を保つことができる。そうすると、ハンドヘルド電子デバイス１０２のディスプレイ１０６上ではグリーンスクリーンオーバレイ１０８がレンダリングされているためにグラフィカルユーザインターフェイスまたはキーボード１０７を見ることはできないが、ハンドヘルド電子デバイス１０２のタッチセンシティブディブ面上で検出されたタッチ等のユーザ入力は、対応するユーザ入力を生成することができる。ユーザインターフェイスおよび／またはハンドヘルド電子デバイス１０２は、ＨＭＤ１００が生成した仮想環境の中でレンダリングされてユーザに対して表示されているので、ユーザは、ユーザインターフェイスまたはキーボード１０７と、正確に対話することができる。
【００２１】
状況によっては、ディスプレイ１０６上のグリーンスクリーンオーバレイ１０８は、ユーザがキーボード１０７等のユーザインターフェイスと対話してたとえばユーザ名、パスワード等を含むログイン情報のような機密情報を入力するときの、セキュリティ対策を提供することができる。すなわち、この構成において、キーボード１０７およびキーボード１０７を用いて作成されたエントリは、ユーザにしか見えず他の人には見えない。なぜなら、キーボード１０７等のユーザインターフェイスは、ディスプレイ１０６のタッチセンシティブ面では機能し得る状態を保っているが、グリーンスクリーンオーバレイ１０８があるので、ハンドヘルド電子デバイス１０２のディスプレイ１０６において他の人から見ることはできないからである。
【００２２】
図３Ａに示されるハンドヘルド電子デバイス１０２のディスプレイ１０６上に表示されるユーザインターフェイスの一例１０７は、ユーザのタッチ入力を受けてテキスト入力に変換することができるキーボードである。このテキスト入力は、たとえば、ハンドヘルド電子デバイス１０２のディスプレイ１０６上に表示される、および／またはＨＭＤ１００が生成した仮想環境において表示されるテキストエントリフィールドへのテキスト入力である。キーボードはユーザインターフェイスの一例として図３Ａに示され以下で説明されるが、それは単に説明し易く図示し易いからである。ユーザインターフェイスは、キーボードに加えてまたはキーボードの代わりに、たとえば選択ボタン、スライドボタン、メニュー項目等といった他の特徴および要素を含む、数多くの他の種類のユーザインターフェイスを含み得る。
【００２３】
同様に、図３Ａに示されるハンドヘルド電子デバイス１０２のディスプレイ１０６上に表示されているユーザインターフェイス１０７は、横長位置の向きのハンドヘルド電子デバイス１０２とともにレンダリングされたキーボードであり、このデバイス１０２は、ユーザが左手と右手両方の指を用いてテキスト入力するために左手と右手両方で持ってもよい。しかしながら、特定用途に基づくキーボードまたはその他のユーザインターフェイスの形態のユーザインターフェイス１０７は、縦長位置の向きのハンドヘルド電子デバイス１０２とともに表示されてもよく、このデバイス１０２は、ユーザが左手もしくは右手の指または左手および右手両方の指を用いてテキスト入力するために、ユーザが左手または右手いずれかで持っても左手および右手両方で持ってもよい。横長の向きであっても縦長の向きであっても、ユーザインターフェイスは、キーボードに加えてまたはキーボードの代わりに、たとえば選択ボタン、スライドボタン、メニュー項目等の多数の他の特徴を含み得る。
【００２４】
仮想現実環境においてハンドヘルド電子デバイスに対するユーザの手および／または指
といったマニュアルポインティングデバイスのホバー位置を検出し追跡するためのシステムのブロック図が、図４に示される。このシステムは、第２の電子デバイス４０２と通信する第１の電子デバイス４００を含み得る。第１の電子デバイス４００は、仮想環境を生成する、たとえば図１および図２Ａ〜図２Ｂを参照しながら先に説明したＨＭＤであってもよく、第２の電子デバイス４０２は、ＨＭＤと通信することによりＨＭＤが生成した仮想環境とのユーザの対話を容易にすることができる、たとえば図１および図３Ａ〜図３Ｂを参照しながら先に説明したハンドヘルド電子デバイスのようなハンドヘルド電子デバイスであってもよい。たとえば、先に述べたように、第２の（ハンドヘルド）電子デバイス４０２の操作および／または物理的移動を、第１の（ヘッドマウント）電子デバイス４００が生成した仮想環境における所望の対話に変換することができる。
【００２５】
第１の電子デバイス４００は、検知システム４６０と制御システム４７０とを含み得る。これらはそれぞれ、図２Ａおよび図２Ｂに示される検知システム１６０および制御システム１７０と同様であってもよい。図４に示される例示的な実装例において、検知システム４６０は、たとえば、光センサ、音声センサ、距離／近接センサ、および／またはその他のセンサおよび／またはセンサの各種組合わせを含む、多種多様なセンサを含み得る。いくつかの実装例において、光センサ、画像センサおよび音声センサは、たとえば図２Ａおよび図２Ｂに示されるＨＭＤ１００のカメラ１８０のようなカメラ等の、１つの構成要素に含まれていてもよい。制御システム４７０は、たとえば、電源／停止制御装置、音声およびビデオ制御装置、光学制御装置、遷移制御装置、および／またはその他のこのような装置および／または装置の各種組合わせを含む、多種多様な装置を含み得る。いくつかの実装例において、制御システム４７０のビデオ制御装置の１つのモジュールが、上記ユーザインターフェイスを１つ以上生成し表示するように構成されてもよく、ビデオ制御装置の別のモジュールが、上記モノクロームスクリーンまたはグリーンスクリーンを生成し表示するように構成されてもよく、または、制御システム４７０のビデオ制御装置の単一のモジュールが、１つ以上のユーザインターフェイスとグリーンスクリーンとを生成し表示するように構成されてもよい。いくつかの実装例において、検知システム４６０および／または制御システム４７０は、具体的な実装例に応じて、より多くのまたはより少ない装置を含み得る。検知システム４６０および／または制御システム４７０に含まれる要素は、たとえば、図２Ａおよび図２Ｂに示されるＨＭＤ１００以外のＨＭＤの内部で、異なる物理的構成（たとえば異なる物理的位置）を有していてもよい。
【００２６】
第１の電子デバイス４００はまた、たとえば図２Ａおよび図２Ｂに示される音声出力装置１３０およびディスプレイ１４０と同様であってもよい、音声出力装置４３０および画像出力装置４４０を含み得る。音声出力装置４３０および画像出力装置４４０は、第１の電子デバイス４００によって生成された仮想没入型体験に関連する音声およびビデオ信号を出力することができる。第１の電子デバイス４００はまた、検知システム４６０および制御システム４７０と通信するプロセッサ４９０と、たとえば制御システム４７０のモジュールからアクセス可能なメモリ４８０と、たとえば第１の電子デバイス４００とペアリングされた第２の電子デバイス４０２等の別の外部装置との間の通信を提供する通信モジュール４５０とを含み得る。
【００２７】
第２の電子デバイス４０２は、第２の電子デバイス４０２と、たとえば第２の電子デバイス４０２と作動的に結合またはペアリングされた第１の電子デバイス４００等の別の外部装置との間の通信を提供する通信モジュール４０６を含み得る。第２の電子デバイス４０２は検知システム４０７を含み得る。検知システム４０７は、たとえば、例としてカメラおよびマイクに含まれるもののような画像センサおよび音声センサと、慣性測定部と、その他のこのようなセンサおよび／またはセンサの各種組合わせとを含み得る。プロセッサ４０９は、第２の電子デバイス４０２の検知システム４０４およびコントローラ４０５と通信し得る。コントローラ４０５は、メモリ４０８にアクセスすることができ、第２の
電子デバイス４０２の全体の動作を制御する。第２の電子デバイス４０２はまた、たとえば図３Ａ〜図３Ｂに示される音声出力装置１０３およびディスプレイ１０６のような音声出力装置４０３および画像出力装置４０４を含み得る。音声出力装置４０３および画像出力装置４０４は音声信号および画像信号を出力し得る。それにより、いくつかの実装例では、ユーザ入力のためのインターフェイスを提供することができ、また、第２の電子デバイス４０２および／または第２の電子デバイス４０２と作動的に結合またはペアリングされた第１の電子デバイス４００との対話を提供することができる。
【００２８】
いくつかの実装例において、ユーザにより本明細書に記載のユーザインターフェイス１０７を介してなされるテキスト入力またはその他の入力は、たとえば、ログイン情報の入力、仮想環境内で実行される命令に関連する、キャラクタ選択、機器選択、環境選択等の入力、および、その他のこのような入力を、含み得る。状況によっては、仮想環境に没入しているユーザが、たとえばＨＭＤ１００によって生成された仮想環境においてユーザとの対話を一時的に妨害し得る電話の着信またはテキストメッセージの着信を受けることがある。図５Ａ〜図５Ｅは、進行中の仮想体験にユーザが没入している間に着信したテキストメッセージアラートを受ける例を示すが、それは単に説明し易く図示し易いからである。しかしながら、上記のように、本明細書で説明するプロセスは、入力、たとえばテキスト入力、選択、スライド入力、またはその他の種類の入力がユーザによりハンドヘルド電子デバイス上のユーザインターフェイスを介してなされる多数のその他の事例に適用し得る。
【００２９】
ユーザがたとえばＨＭＤ１００のディスプレイ１４０上で見ている仮想シーン５００の一例が、図５Ａに示される。図５Ａはまた、ＨＭＤ１００によって生成された仮想環境における対話のためにＨＭＤ１００と作動的に結合し得るハンドヘルド電子デバイス１０２をユーザが物理的に持っていることを示している。ユーザが仮想環境に没入している、たとえばＨＭＤ１００によって生成された仮想シーン５００に没入している間に、着信したテキストメッセージをハンドヘルド電子デバイス１０２が受ける場合がある。この例において、テキストメッセージの着信をユーザに知らせる視覚インジケータの形態のアラート５０２が生成されてもよい。アラート５０２はハンドヘルド電子デバイス１０２のディスプレイ１０６上に表示されてもよい。しかしながら、ユーザはＨＭＤを装着しているので、ハンドヘルド電子デバイス１０２のディスプレイ１０６およびアラート５０２は、ユーザから直接見えないかもしれない。よって、図５Ｂに示されるように、アラート５０２の仮想レンダリングまたは対応する仮想アラート５０２Ｖを、ユーザが見ている仮想シーン５００の中に表示して、ユーザがＨＭＤ１００を外さなくても仮想アラート５０２Ｖを見ることができるようにしてもよい。たとえばグリーンスクリーン１０８等のモノクロームスクリーン１０８をレンダリングしてハンドヘルド電子デバイス１０２（たとえば物理的装置）のユーザインターフェイス上に重畳してもよく、特に、アラート５０２が表示されるハンドヘルド電子デバイス１０２のディスプレイ１０６上にグリーンスクリーン１０８を重畳してもよい。アラート５０２は、ユーザが着信メッセージを取出すことを希望するか否かを示す「Ｙ」ボタンまたは「Ｎ」ボタンをユーザが選択できるようにする。
【００３０】
図５Ｃに示されるように、アラート５０２が表示される／そうでなければ物理装置１０２上で見えているディスプレイ１０６の領域を含む、ハンドヘルド電子デバイス１０２のディスプレイ１０６上に、グリーンスクリーン１０８が重畳される一方で、ユーザが見ている仮想シーン５００に仮想アラート５０２Ｖが表示されてもよい。すなわち、仮想アラート５０２Ｖと、ユーザが着信メッセージを取出す意思があるか否かを示すために選択できる選択ボタン「Ｙ」および「Ｎ」とを含むＨＭＤ１００のディスプレイ上の仮想シーン５００を、ユーザは見る（たとえば仮想的に見る）ことができる。上記のように、グリーンスクリーン１０８をハンドヘルド電子デバイス１０２（たとえば物理的装置）上に重畳することにより、ＨＭＤ１００のカメラ１８０は、ハンドヘルド電子デバイス１０２に対
するユーザの指の位置を、特にユーザインターフェイス（この例ではアラート５０２と選択ボタンＹおよびＮ）に対するユーザの指の位置を、素早くかつ正確に捕捉し、検出し、追跡することができる。
【００３１】
図５Ｃに示されるように、仮想ユーザインターフェイスに対して、または仮想アラート５０２Ｖならびに選択ボタンＹおよびＮに対して位置決めされたユーザの指の画像を、仮想環境５００においてユーザに対して表示してもよい。ユーザインターフェイスに対するユーザの指の画像は、たとえばＨＭＤ１００上のカメラ１８０によって取込まれてもよく、仮想ユーザインターフェイス（たとえば仮想アラート５０２Ｖ）に対するユーザの指の仮想画像は、仮想シーン５００において、カメラ１８０によって取込まれたパススルー画像として表示されてもよい。いくつかの実装例において、仮想ユーザインターフェイスに対するユーザの指の画像は、たとえば、ＨＭＤ１００のカメラ１８０によって取込まれた画像に基づいてＨＭＤ１００のプロセッサによってレンダリングされてもよく、ユーザの指の仮想レンダリングが仮想シーン５００において表示されてもよい。いくつかの実装例において、仮想シーン５００における仮想ユーザインターフェイスに対するユーザの指の画像。いくつかの実装例において、ユーザの指およびユーザインターフェイス（この例では仮想アラート５０２Ｖ）の画像を、図５Ｃに示されるように、現在の仮想シーン５００上に重畳してもよく、または、ユーザの視野内の現在の仮想シーン５００と置換えてもよい。
【００３２】
図５Ｄに示されるように、着信メッセージが取出されると、テキストメッセージングセッションが、ユーザと着信メッセージの送信者との間で進行することがある。テキストメッセージングセッションは、たとえばＨＭＤ１００のディスプレイ１４０上でユーザに対して仮想的に表示された仮想シーン５００を介してユーザが見ることができるものであってもよい。図５Ｄに示されるように、テキスト入力のために、物理的ハンドヘルド電子デバイス１０２のユーザインターフェイス上でキーボード１０７を利用できるようにしてもよく、グリーンスクリーン１０８を物理的ハンドヘルド電子デバイス１０２のユーザインターフェイスまたはキーボード１０７上に重畳することにより、上記のようにＨＭＤ１００のカメラ１８０による、ユーザインターフェイスに対する指の位置の検出および追跡を容易にしてもよい。
【００３３】
図５Ｄに示されるように、いくつかの実装例において、グリーンスクリーン１０８がレンダリングされ、ハンドヘルド電子デバイス１０２によって生成されたキーボード１０７上に重畳される（または置換えられる）一方で、対応する仮想キーボード１０７Ｖが仮想シーン５００においてレンダリングされ、ＨＭＤ１００を装着しているユーザに対して表示されて、このユーザから見えるようにしてもよい。そうすると、仮想シーン５００の仮想キーボード１０７Ｖの形態の、ハンドヘルド電子デバイス１０２上のキーボード１０７のレンダリングおよびキーボード１０７に対する指の位置を、ＨＭＤ１００のディスプレイ１０４を介してユーザは見ることができる。上記のように、ハンドヘルド電子デバイス１０２上のキーボード１０７に対するユーザの指のホバー位置は、たとえばＨＭＤ１００のカメラ１８０によって取込むことができる。ハンドヘルド電子デバイス１０２上のユーザインターフェイスまたはキーボード１０７を表示しているディスプレイ１０６上に重畳されているグリーンスクリーン１０８を背にしてユーザの指の画像が取込まれるので、指の位置を、実質的にリアルタイムで、正確かつ効率的に検出し、追跡し、（パススルー画像としてまたはレンダリングされた画像として）表示することができる。この例ではユーザインターフェイスをキーボード１０７の形態にし、グリーンスクリーン１０８を背にした指の位置の実質的にリアルタイムの検出、追跡、および表示により、ユーザは、ＨＭＤ１００を外さずに、および／または仮想没入型体験を終了して物理的ハンドヘルド電子デバイス１０２が見えるようにすることなく、仮想シーン５００においてテキスト入力の仮想視覚表現を見ることができる。この例では物理的ハンドヘルド電子デバイス１０２上の
キーボード１０７の形態のユーザインターフェイス（およびそれに対応付けられた機能）は、グリーンスクリーン１０８が重畳されている間も有効な状態が保たれるので、ハンドヘルド電子デバイス１０２は、上記のようにハンドヘルド電子デバイス１０２のディスプレイ１０６のタッチセンシティブ面に対する実際のタッチ（たとえば物理的接触）に応じてユーザ入力を登録することができる。図５Ｄに示されるメッセージングセッションが終了すると、ユーザは、図５Ｅに示されるように、中断を最小限にして、仮想環境内のアクティビティを再開することができる。
【００３４】
グリーンスクリーンという表現は、本明細書ではキーイング（keying）を意味している。この場合、前景の被写体は、単色スクリーンまたはモノクロームスクリーンによって画定される背景を背にして検出し追跡することができ、モノクロームスクリーンの単色は前景の対象物によって再現されない。本明細書に記載のモノクロームスクリーンの実装例ではグリーンを色の一例として用いているが、どの単色でも、その単色が追跡対象（この場合はユーザの手および／または指）において再現されない限り、かつ、前景の被写体（この場合はユーザの手および／または指）と背景との間の色分離が十分なものである限り、ハンドヘルド電子デバイスによってレンダリングされるオーバレイに使用することができる。
【００３５】
本明細書に記載の実装例に従う、拡張現実および／または仮想現実システムにおいてハンドヘルド電子デバイスに対するユーザの手および／または指のホバー位置を検出する方法６００が、図６に示される。上記のように、ハンドヘルド電子デバイスは、図１および図３Ａ〜図３Ｂに示されるハンドヘルド電子デバイス１０２と同様であってもよく、たとえば、ユーザが体験する没入型仮想環境を生成する、たとえば図１および図２Ａ〜図２Ｂに示されるＨＭＤ１００等のＨＭＤとペアリングされてもよい。ハンドヘルド電子デバイス１０２は、たとえば、有線接続、たとえばＷｉＦｉ（登録商標）もしくはＢｌｕｅｔｏｏｔｈ（登録商標）を介した無線接続、またはその他の種類の接続により、ＨＭＤ１００とペアリングされてもよく、および／または通信してもよい。ブロック６１０でＨＭＤ１００およびハンドヘルド電子デバイス１０２が起動されペアリングされた後に、ブロック６２０で没入型仮想現実体験が開始され、ブロック６４０および６５０で、たとえばＨＭＤ１００のカメラ１８０、または、ユーザの手とハンドヘルド電子デバイス１０２との画像を取込むことができるシステム内のその他のカメラ等のカメラを起動して、ハンドヘルド電子デバイス１０２の画像を取込んでもよい。
【００３６】
先に述べたように、ＨＭＤ１００のカメラ１８０によって取込まれた画像は、ユーザインターフェイス上に、たとえばハンドヘルド電子デバイス１０２のディスプレイ１０６に表示されたキーボード１０７上にレンダリングされ重畳されたモノクロームスクリーンまたはグリーンスクリーン１０８を背にしたユーザの指および／または手の画像を含み得る。ブロック６５０で、カメラ１８０によって取込まれた画像の中においてモノクロームスクリーン１０８を背にした指等のマニュアルポインティングデバイスが検出された場合、ブロック６６０で、モノクロームスクリーン１０８によって画定されている背景からマニュアルポインティングデバイスの画像を分離してもよく、ブロック６７０で、マニュアルポインティングデバイスの位置を、モノクロームスクリーン１０８が重畳されたユーザインターフェイスの少なくとも１つの要素に対応付けてもよい。たとえば、グリーンスクリーン１０８を背景にして、取込まれた画像内で検出された少なくとも指の位置を、ハンドヘルド電子デバイス１０２のディスプレイ１０６のグリーンスクリーン１０８が重畳しているキーボード１０７の少なくとも１つのキーに、対応付けてもよい。
【００３７】
ブロック６８０で、対応付けられた位置にあるユーザインターフェイス上のマニュアルポインティングデバイスの画像、たとえばキーボード１０７のキーのうちの１つに対応する位置にある指の画像を、カメラ１８０によって取込まれた画像から分離してもよく、ブ
ロック６８５で、この指の画像を、ＨＭＤ１００によって生成された仮想シーンにおいて、たとえばＨＭＤ１００によって仮想シーン５００に表示された仮想キーボード１０７Ｖに対して表示してもよい。いくつかの実装例において、対応する位置にあるユーザインターフェイス上のマニュアルポインティングデバイス（すなわちキーボード１０７のキーのうちの１つに対応する位置にある指）の画像を、たとえば、ＨＭＤ１００のプロセッサによってレンダリングし、仮想シーン５００に表示された仮想キーボード１０７Ｖに対して適切な位置において、仮想シーン内で表示してもよい。このようにして、ユーザは、物理的ハンドヘルド電子デバイス１０２が直接見えなくても、物理的ハンドヘルド電子デバイス１０２のユーザインターフェイスのキーボード１０７に対する指の検出位置に対応する、仮想キーボード１０７Ｖ上の指の位置を見ることができる。これにより、拡張および／または仮想現実環境における、ハンドヘルド電子デバイス１０２のタッチスクリーン面を介したユーザ入力のマニュアルエントリを、容易にすることができる。
【００３８】
このプロセスは、ブロック６９０で仮想没入型体験が終了したと判断されるまで、繰返し実行されてもよい。
【００３９】
図７は、本明細書に記載の手法とともに使用し得る汎用コンピュータデバイス７００および汎用モバイルコンピュータデバイス７５０の一例を示す。コンピューティングデバイス７００は、ラップトップ、デスクトップ、タブレット、ワークステーション、携帯情報端末、テレビ、サーバ、ブレードサーバ、メインフレーム、およびその他適切なコンピューティングデバイス等の、さまざまな形態のデジタルコンピュータを代表することを意図している。コンピューティングデバイス７５０は、携帯情報端末、携帯電話、スマートフォン、およびその他同様のコンピューティングデバイス等の、さまざまな形態のモバイルデバイスを代表することを意図している。本明細書に示される構成要素、それらの接続および関係、ならびに機能は、専ら例示を意図しているのであって、本明細書において記載されているおよび／またはクレームされている発明の実現を限定することを意図しているのではない。
【００４０】
コンピューティングデバイス７００は、プロセッサ７０２と、メモリ７０４と、記憶装置７０６と、メモリ７０４および高速拡張ポート７１０に接続している高速インターフェイス７０８と、低速バス７１４および記憶装置７０６に接続している低速インターフェイス７１２とを含む。プロセッサ７０２は半導体ベースのプロセッサでもよい。メモリ７０４は半導体ベースのメモリでもよい。コンポーネント７０２、７０４、７０６、７０８、７１０、および７１２の各々は、さまざまなバスを使用して相互接続されており、共通のマザーボード上にまたは他の態様で適宜搭載されてもよい。プロセッサ７０２は、コンピューティングデバイス７００内で実行される命令を処理可能であり、これらの命令は、ＧＵＩのためのグラフィック情報を、高速インターフェイス７０８に結合されたディスプレイ７１６等の外部入出力デバイス上に表示するために、メモリ７０４内または記憶装置７０６上に格納された命令を含む。他の実装例では、複数のプロセッサおよび／または複数のバスが、複数のメモリおよび複数のタイプのメモリとともに適宜使用されてもよい。加えて、複数のコンピューティングデバイス７００が接続されてもよく、各デバイスは（たとえば、サーババンク、ブレードサーバのグループ、またはマルチプロセッサシステムとして）必要な動作の一部を提供する。
【００４１】
メモリ７０４は、情報をコンピューティングデバイス７００内に格納する。一実装例では、メモリ７０４は１つまたは複数の揮発性メモリユニットである。別の実装例では、メモリ７０４は１つまたは複数の不揮発性メモリユニットである。メモリ７０４はまた、磁気ディスクまたは光ディスクといった別の形態のコンピュータ読取可能媒体であってもよい。
【００４２】
記憶装置７０６は、コンピューティングデバイス７００のための大容量記憶を提供可能である。一実装例では、記憶装置７０６は、フロッピー（登録商標）ディスクデバイス、ハードディスクデバイス、光ディスクデバイス、またはテープデバイス、フラッシュメモリもしくは他の同様のソリッドステートメモリデバイス、または、ストレージエリアネットワークもしくは他の構成におけるデバイスを含むデバイスのアレイといった、コンピュータ読取可能媒体であってもよく、または当該コンピュータ読取可能媒体を含んでいてもよい。コンピュータプログラムプロダクトが情報担体において有形に具体化され得る。コンピュータプログラムプロダクトはまた、実行されると上述のような１つ以上の方法を行なう命令を含んでいてもよい。情報担体は、メモリ７０４、記憶装置７０６、またはプロセッサ７０２上のメモリといった、コンピュータ読取可能媒体または機械読取可能媒体である。
【００４３】
高速コントローラ７０８はコンピューティングデバイス７００のための帯域幅集約的な動作を管理し、一方、低速コントローラ７１２はより低い帯域幅集約的な動作を管理する。機能のそのような割当ては例示にすぎない。一実装例では、高速コントローラ７０８は、メモリ７０４、ディスプレイ７１６に（たとえば、グラフィックスプロセッサまたはアクセラレータを介して）、および、さまざまな拡張カード（図示せず）を受付け得る高速拡張ポート７１０に結合される。この実装例では、低速コントローラ７１２は、記憶装置７０６および低速拡張ポート７１４に結合される。さまざまな通信ポート（たとえば、ＵＳＢ、Ｂｌｕｅｔｏｏｔｈ、イーサネット（登録商標）、無線イーサネット）を含み得る低速拡張ポートは、キーボード、ポインティングデバイス、スキャナ等の１つ以上の入出力デバイスに、または、スイッチもしくはルータ等のネットワーキングデバイスに、たとえばネットワークアダプタを介して結合されてもよい。
【００４４】
コンピューティングデバイス７００は、図に示すように多くの異なる形態で実現されてもよい。たとえばそれは、標準サーバ７２０として、またはそのようなサーバのグループで複数回実現されてもよい。それはまた、ラックサーバシステム７２４の一部として実現されてもよい。加えて、それは、ラップトップコンピュータ７２２等のパーソナルコンピュータにおいて実現されてもよい。これに代えて、コンピューティングデバイス７００からのコンポーネントは、デバイス７５０等のモバイルデバイス（図示せず）における他のコンポーネントと組合されてもよい。そのようなデバイスの各々は、コンピューティングデバイス７００、７５０のうちの１つ以上を含んでいてもよく、システム全体が、互いに通信する複数のコンピューティングデバイス７００、７５０で構成されてもよい。
【００４５】
コンピューティングデバイス７５０は、数あるコンポーネントの中でも特に、プロセッサ７５２と、メモリ７６４と、ディスプレイ７５４等の入出力デバイスと、通信インターフェイス７６６と、トランシーバ７６８とを含む。デバイス７５０にはまた、追加の記憶容量を提供するために、マイクロドライブまたは他のデバイス等の記憶装置が設けられてもよい。コンポーネント７５０、７５２、７６４、７５４、７６６、および７６８の各々は、さまざまなバスを使用して相互接続されており、当該コンポーネントのうちのいくつかは、共通のマザーボード上にまたは他の態様で適宜搭載されてもよい。
【００４６】
プロセッサ７５２は、メモリ７６４に格納された命令を含む、コンピューティングデバイス７５０内の命令を実行可能である。プロセッサは、別個の複数のアナログおよびデジタルプロセッサを含むチップのチップセットとして実現されてもよい。プロセッサは、たとえば、ユーザインターフェイス、デバイス７５０が実行するアプリケーション、およびデバイス７５０による無線通信の制御といった、デバイス７５０の他のコンポーネント同士の連携を提供してもよい。
【００４７】
プロセッサ７５２は、ディスプレイ７５４に結合された制御インターフェイス７５８お
よびディスプレイインターフェイス７５６を介してユーザと通信してもよい。ディスプレイ７５４は、たとえば、ＴＦＴ  ＬＣＤ（Thin-Film-Transistor Liquid Crystal Display：薄膜トランジスタ液晶ディスプレイ）、またはＯＬＥＤ（Organic Light Emitting Diode：有機発光ダイオード）ディスプレイ、または他の適切なディスプレイ技術であって
もよい。ディスプレイインターフェイス７５６は、ディスプレイ７５４を駆動してグラフィカル情報および他の情報をユーザに提示するための適切な回路を含んでいてもよい。制御インターフェイス７５８は、ユーザからコマンドを受信し、それらをプロセッサ７５２に送出するために変換してもよい。加えて、デバイス７５０と他のデバイスとの近接エリア通信を可能にするように、外部インターフェイス７６２がプロセッサ７５２と通信した状態で設けられてもよい。外部インターフェイス７６２は、たとえば、ある実装例では有線通信を提供し、他の実装例では無線通信を提供してもよく、複数のインターフェイスも使用されてもよい。
【００４８】
メモリ７６４は、情報をコンピューティングデバイス７５０内に格納する。メモリ７６４は、１つもしくは複数のコンピュータ読取可能媒体、１つもしくは複数の揮発性メモリユニット、または、１つもしくは複数の不揮発性メモリユニットの１つ以上として実現され得る。拡張メモリ７７４も設けられ、拡張インターフェイス７７２を介してデバイス７５０に接続されてもよく、拡張インターフェイス７７２は、たとえばＳＩＭＭ（Single In Line Memory Module）カードインターフェイスを含んでいてもよい。そのような拡張メモリ７７４は、デバイス７５０に余分の格納スペースを提供してもよく、または、デバイス７５０のためのアプリケーションまたは他の情報も格納してもよい。具体的には、拡張メモリ７７４は、上述のプロセスを実行または補足するための命令を含んでいてもよく、安全な情報も含んでいてもよい。このため、たとえば、拡張メモリ７７４はデバイス７５０のためのセキュリティモジュールとして設けられてもよく、デバイス７５０の安全な使用を許可する命令でプログラミングされてもよい。加えて、ハッキング不可能な態様でＳＩＭＭカード上に識別情報を乗せるといったように、安全なアプリケーションが追加情報とともにＳＩＭＭカードを介して提供されてもよい。
【００４９】
メモリはたとえば、以下に説明されるようなフラッシュメモリおよび／またはＮＶＲＡＭメモリを含んでいてもよい。一実装例では、コンピュータプログラムプロダクトが情報担体において有形に具体化される。コンピュータプログラムプロダクトは、実行されると上述のような１つ以上の方法を実行する命令を含む。情報担体は、メモリ７６４、拡張メモリ７７４、またはプロセッサ７５２上のメモリといった、コンピュータ読取可能媒体または機械読取可能媒体であり、たとえばトランシーバ７６８または外部インターフェイス７６２を通して受信され得る。
【００５０】
デバイス７５０は、必要に応じてデジタル信号処理回路を含み得る通信インターフェイス７６６を介して無線通信してもよい。通信インターフェイス７６６は、とりわけ、ＧＳＭ（登録商標）音声通話、ＳＭＳ、ＥＭＳ、またはＭＭＳメッセージング、ＣＤＭＡ、ＴＤＭＡ、ＰＤＣ、ＷＣＤＭＡ（登録商標）、ＣＤＭＡ２０００、またはＧＰＲＳといった、さまざまなモードまたはプロトコル下での通信を提供してもよい。そのような通信は、たとえば無線周波数トランシーバ７６８を介して生じてもよい。加えて、Ｂｌｕｅｔｏｏｔｈ、Ｗｉ−Ｆｉ、または他のそのようなトランシーバ（図示せず）等を使用して、短距離通信が生じてもよい。加えて、ＧＰＳ（Global Positioning System：全地球測位シス
テム）レシーバモジュール７７０が、追加のナビゲーション関連および位置関連無線データをデバイス７５０に提供してもよく、当該データは、デバイス７５０上で実行されるアプリケーションによって適宜使用されてもよい。
【００５１】
デバイス７５０はまた、ユーザから口頭情報を受信してそれを使用可能なデジタル情報に変換し得る音声コーデック７６０を使用して、音声通信してもよい。音声コーデック７
６０はまた、たとえばデバイス７５０のハンドセットにおいて、スピーカを介すなどして、ユーザに聞こえる音を生成してもよい。そのような音は、音声電話からの音を含んでいてもよく、録音された音（たとえば、音声メッセージ、音楽ファイル等）を含んでいてもよく、デバイス７５０上で動作するアプリケーションが生成する音も含んでいてもよい。
【００５２】
コンピューティングデバイス７５０は、図に示すように多くの異なる形態で実現されてもよい。たとえばそれは、携帯電話７８０として実現されてもよい。それはまた、スマートフォン７８２、携帯情報端末、または他の同様のモバイルデバイスの一部として実現されてもよい。
【００５３】
ここに説明されたシステムおよび手法のさまざまな実装例は、デジタル電子回路、集積回路、特定用途向け集積回路ＡＳＩＣ（application specific integrated circuit：特
定用途向け集積回路）、コンピュータハードウェア、ファームウェア、ソフトウェア、および／またはそれらの組合わせで実現され得る。これらのさまざまな実装例は、少なくとも１つのプログラマブルプロセッサを含むプログラマブルシステム上で実行可能および／または解釈可能な１つ以上のコンピュータプログラムにおける実装例を含んでいてもよく、当該プロセッサは専用であっても汎用であってもよく、ストレージシステム、少なくとも１つの入力デバイス、および少なくとも１つの出力デバイスからデータおよび命令を受信するとともに、これらにデータおよび命令を送信するように結合されてもよい。
【００５４】
これらのコンピュータプログラム（プログラム、ソフトウェア、ソフトウェアアプリケーションまたはコードとしても公知）は、プログラマブルプロセッサのための機械命令を含んでおり、高レベル手続き型および／またはオブジェクト指向プログラミング言語で、および／またはアセンブリ／機械言語で実現され得る。ここに使用されるように、「機械読取可能媒体」「コンピュータ読取可能媒体」という用語は、機械命令および／またはデータをプログラマブルプロセッサに提供するために使用される任意のコンピュータプログラムプロダクト、装置および／またはデバイス（たとえば、磁気ディスク、光ディスク、メモリ、プログラマブルロジックデバイス（Programmable Logic Device：ＰＬＤ））を
指し、機械命令を機械読取可能信号として受信する機械読取可能媒体を含む。「機械読取可能信号」という用語は、機械命令および／またはデータをプログラマブルプロセッサに提供するために使用される任意の信号を指す。
【００５５】
ユーザとの対話を提供するために、ここに説明されたシステムおよび手法は、情報をユーザに表示するためのディスプレイデバイス（たとえば、ＣＲＴ（cathode ray tube：陰極線管）またはＬＣＤ（liquid crystal display：液晶ディスプレイ）モニタ）と、ユーザが入力をコンピュータに提供できるようにするキーボードおよびポインティングデバイス（たとえば、マウスまたはトラックボール）とを有するコンピュータ上で実現され得る。他の種類のデバイスを使用してユーザとの対話を提供することもでき、たとえば、ユーザに提供されるフィードバックは、任意の形態の感覚フィードバック（たとえば、視覚フィードバック、聴覚フィードバック、または触覚フィードバック）であってもよく、ユーザからの入力は、音響、音声、または触覚入力を含む任意の形態で受信され得る。
【００５６】
ここに説明されたシステムおよび手法は、（たとえばデータサーバとしての）バックエンドコンポーネントを含む、またはミドルウェアコンポーネント（たとえばアプリケーションサーバ）を含む、またはフロントエンドコンポーネント（たとえば、ユーザがここに説明されたシステムおよび手法の実装例とやりとりできるようにするグラフィカルユーザインターフェイスもしくはウェブブラウザを有するクライアントコンピュータ）を含む、もしくは、そのようなバックエンド、ミドルウェア、またはフロントエンドコンポーネントの任意の組合わせを含む、コンピューティングシステムにおいて実現され得る。システムのコンポーネントは、任意の形態または媒体のデジタルデータ通信（たとえば通信ネッ
トワーク）によって相互接続され得る。通信ネットワークの例は、ローカルエリアネットワーク（local area network：ＬＡＮ）、ワイドエリアネットワーク（wide area network：ＷＡＮ）、およびインターネットを含む。
【００５７】
コンピューティングシステムは、クライアントおよびサーバを含み得る。クライアントおよびサーバは一般に互いにリモートであり、典型的には通信ネットワークを介してやりとりする。クライアントとサーバとの関係は、それぞれのコンピュータ上で実行されて互いにクライアント−サーバ関係を有するコンピュータプログラムによって生じる。
【００５８】
多くの実施形態を説明してきた。しかしながら、明細書の精神および範囲から逸脱することなくさまざまな変更がなされ得ることが理解されるであろう。
【００５９】
加えて、図面に示す論理フローは、所望の結果を達成するために、図示された特定の順序または順番を必要としない。加えて、説明されたフローに他のステップが提供されてもよく、または当該フローからステップが除去されてもよく、説明されたシステムに他のコンポーネントが追加されてもよく、または当該システムから除去されてもよい。したがって、他の実施形態は以下の請求項の範囲内にある。
【００６０】
本明細書に記載のさまざまな手法の実装例は、デジタル電子回路において、または、コンピュータハードウェア、ファームウェア、ソフトウェアにおいて、またはこれらを組合わせたものにおいて実現されてもよい。実装例は、コンピュータプログラムプロダクトとして、すなわち、データ処理装置たとえばプログラマブルプロセッサまたは１もしくは複数のコンピュータによって処理されるためにまたはその動作を制御するために情報キャリアたとえばマシン読取可能な記憶装置（コンピュータ読取可能な媒体）において有形に実現されたコンピュータプログラムとして、実現されてもよい。よって、コンピュータ読取可能な記憶媒体は、実行されるとプロセッサ（たとえばホストデバイスのプロセッサ、クライアントデバイスのプロセッサ）にプロセスを実行させる命令を格納するように構成されてもよい。
【００６１】
上記コンピュータプログラムのようなコンピュータプログラムは、コンパイルされたまたは翻訳された言語を含むプログラミング言語の形態で記述することができ、スタンドアロンプログラム、またはモジュール、コンポーネント、サブルーチン、または計算環境で使用するのに適したその他のユニットを含む何らかの形態でデプロイすることができる。コンピュータプログラムは、デプロイされ、１つのコンピュータ上で、または、１つの場所にあるまたは複数の場所に分散し通信ネットワークによって相互に接続された複数のコンピュータ上で処理されてもよい。
【００６２】
方法ステップは、コンピュータプログラムを実行して入力データを処理し出力を生成することによって機能を実行する１つ以上のプログラマブルプロセッサによって実行されてもよい。また、方法ステップは、専用論理回路、たとえばＦＰＧＡ（フィールドプログラマブルゲートアレイ）またはＡＳＩＣ（特定用途向け集積回路）によって実行されてもよく、装置は、上記専用論理回路として実現されてもよい。
【００６３】
コンピュータプログラムの処理に適したプロセッサは、一例として、汎用および専用マイクロプロセッサ、ならびに、何らかの種類のデジタルコンピュータの１つ以上のプロセッサを含む。一般的に、プロセッサは、命令とデータを、読取専用メモリまたはランダムアクセスメモリまたはこれら双方から受ける。コンピュータの構成要素は、命令を実行するための少なくとも１つのプロセッサと、命令およびデータを格納するための１つ以上のメモリデバイスとを含み得る。一般的に、コンピュータはまた、データを格納するための１つ以上の記憶装置たとえば磁気ディスク、光磁気ディスクもしくは光ディスクを含み得
る、または、データを受けるため、データを送るため、もしくはデータをやり取りするために上記記憶装置に作動的に結合されてもよい。コンピュータプログラム命令およびデータを実施するのに適した情報キャリアは、一例として、半導体メモリデバイスたとえばＥＰＲＯＭ、ＥＥＰＲＯＭ、およびフラッシュメモリデバイス、磁気ディスクたとえば内部ハードディスクまたはリムーバブルディスク、光磁気ディスク、ならびにＣＤ−ＲＯＭおよびＤＶＤ−ＲＯＭディスクを含む、すべての形態の不揮発性メモリを含む。プロセッサおよびメモリは、専用論理回路が追加されてもよく、専用論理回路に内蔵されてもよい。
【００６４】
ユーザとの対話を提供するために、実装例は、情報をユーザに対して表示するためのディスプレイデバイスたとえば陰極線管（ＣＲＴ）、発光ダイオード（ＬＥＤ）または液晶ディスプレイ（ＬＣＤ）モニタと、ユーザが入力をコンピュータに提供できるようにするために用いられるキーボードおよびポインティングデバイス、たとえば、マウスまたはトラックボールとを有する、コンピュータ上で実現されてもよい。その他の種類のデバイスを用いてユーザとの対話を提供することもできる。たとえば、ユーザに与えられるフィードバックは、何らかの形態の感覚フィードバック、たとえば視覚フィードバック、聴覚フィードバックまたは触覚フィードバックであってもよく、ユーザからの入力は、音響入力、音声入力または触覚入力を含む何らかの形態で受信されてもよい。
【００６５】
実装例は、（たとえばデータサーバとしての）バックエンドコンポーネントを含む、またはミドルウェアコンポーネント（たとえばアプリケーションサーバ）を含む、またはフロントエンドコンポーネント（たとえば、ユーザがここに説明されたシステムおよび手法の実装例とやりとりできるようにするグラフィカルユーザインターフェイスもしくはウェブブラウザを有するクライアントコンピュータ）を含む、もしくは、そのようなバックエンド、ミドルウェア、またはフロントエンドコンポーネントの任意の組合わせを含む、コンピューティングシステムにおいて実現され得る。コンポーネントは、任意の形態または媒体のデジタルデータ通信（たとえば通信ネットワーク）によって相互接続され得る。通信ネットワークの例は、ローカルエリアネットワーク（local area network：ＬＡＮ）、ワイドエリアネットワーク（wide area network：ＷＡＮ）、およびインターネットを含
む。
【００６６】
本明細書に記載の通り、記載されている実装例の特定の特徴を説明してきたが、ここで、当業者は、数多くの変形、代替形、変更、および均等物に想到するであろう。したがって、以下の請求項が、実装例の範囲に含まれるすべてのこのような変形および変更をカバーすることを意図していることが、理解されるであろう。これらの実装例は限定ではなく専ら例示を目的として示されており形態および詳細事項にさまざまな変更を加えることができることが、理解されねばならない。本明細書に記載の装置および／または方法はいずれの部分も、相互に相容れない組合わせを除いて、何らかの組合わせが可能である。本明細書に記載の実装例は、記載されているさまざまな実装例の機能、構成要素および／または特徴の、さまざまな組合わせおよび／または下位の組合わせを含み得る。
【００６７】
その他の実装例を以下の例において要約する。
例１：周囲環境の中で動作するヘッドマウント電子デバイスにより、仮想環境を生成するステップと、周囲環境の中で動作するハンドヘルド電子デバイスのディスプレイの中に、ハンドヘルド電子デバイスのディスプレイの中のユーザインターフェイス上に重畳されるモノクロームスクリーンを生成する一方で、ユーザインターフェイスのタッチスクリーン機能を維持するステップと、ヘッドマウント電子デバイスのカメラにより、モノクロームスクリーンの前景にある物理的物体を検出するステップと、ヘッドマウント電子デバイスのプロセッサにより、モノクロームスクリーンの前景にある物理的物体の検出位置に基づいて、ユーザインターフェイスに対する検出された物理的物体の位置を求めるステップと、ヘッドマウント電子デバイスにより、ユーザインターフェイスの仮想画像と、検出さ
れた物理的物体の仮想画像とを、ヘッドマウント電子デバイスのディスプレイに表示するステップとを含む、方法。
【００６８】
例２：例１の方法において、ハンドヘルド電子デバイスのディスプレイの中にユーザインターフェイス上に重畳されるモノクロームスクリーンを生成する一方で、ユーザインターフェイスのタッチスクリーン機能を維持するステップは、グリーンスクリーンをレンダリングするステップと、ハンドヘルド電子デバイスのディスプレイに表示されたキーボード上にグリーンスクリーンを重畳するステップとを含む。
【００６９】
例３：例２の方法において、モノクロームスクリーンの前景にある物理的物体を検出するステップおよびユーザインターフェイスに対する物理的物体の位置を求めるステップは、グリーンスクリーンを背にした指の位置を検出するステップと、ハンドヘルド電子デバイスのディスプレイに表示されたキーボードのキーの既知の配置に基づいて、グリーンスクリーンを背にした指の検出位置を、ハンドヘルド電子デバイスのディスプレイに表示されグリーンスクリーンが重畳されたキーボードに対する指の位置に、マッピングするステップとを含む。
【００７０】
例４：例３の方法は、指と、ハンドヘルド電子デバイスのディスプレイに表示されグリーンスクリーンが重畳されたキーボードのキーのうちの１つとの、検出された物理的接触に応じて文字入力を受信するステップと、受信した文字入力を、ヘッドマウントディスプレイにより生成された仮想ディスプレイに表示するステップとをさらに含む。
【００７１】
例５：例４の方法は、物理的物体を検出するステップと、物理的物体の位置を求めるステップと、ユーザインターフェイスの仮想画像と物理的物体の仮想画像とを表示するステップと、文字入力を受信するステップと、受信した文字入力を表示するステップとを、文字入力モードが終了するまで繰返すステップをさらに含む。
【００７２】
例６：例１〜例５のうちの１つの例の方法において、モノクロームスクリーンの前景にある物理的物体を検出するステップは、ヘッドマウント電子デバイスのカメラを起動するステップと、ヘッドマウント電子デバイスのカメラを用いて、物理的物体とモノクロームスクリーンとを含むハンドヘルド電子デバイスの画像を取込むステップと、物理的物体の画像を、物理的物体を囲んでいるモノクロームスクリーンから分離するステップとを含む。
【００７３】
例７：例６の方法において、ユーザインターフェイスの仮想画像と検出された物理的物体の仮想画像とをヘッドマウント電子デバイスのディスプレイに表示するステップは、検出された物理的物体の分離された画像を、モノクロームスクリーンの下にあるユーザインターフェイスに対する検出された物理的物体の実際の位置に対応する、ユーザインターフェイスの仮想画像に対する位置に、表示するステップを含む。
【００７４】
例８：例７の方法において、検出された物理的物体の分離された画像を表示するステップは、分離された画像を、ヘッドマウント電子デバイスのディスプレイに、カメラからのパススルー画像として表示するステップを含む。
【００７５】
例９：例７の方法において、検出された物理的物体の分離された画像を表示するステップは、検出された物理的物体の分離された画像をレンダリングするステップと、検出された物理的物体の分離された画像のレンダリングされた画像を、ヘッドマウント電子デバイスのディスプレイに表示するステップとを含む。
【００７６】
例１０：例１〜例９のうちの１つの例の方法において、検出する物理的物体は、ヘッド
マウント電子デバイスとハンドヘルド電子デバイスとの間に置かれる。
【００７７】
例１１：ディスプレイと、カメラと、プロセッサとを含むヘッドマウント電子デバイスを備えるシステムにおいて、ヘッドマウント電子デバイスは、ハンドヘルド電子デバイスと作動的に結合されるように構成され、カメラは、ハンドヘルド電子デバイスの画像を取込むように構成され、プロセッサは、ヘッドマウント電子デバイスと、カメラにより取込まれた画像の中のハンドヘルド電子デバイス上のユーザインターフェイスとの間にある物理的物体を検出するように構成され、ユーザインターフェイスにはモノクロームスクリーンが重畳され、プロセッサは、カメラにより取込まれた画像に基づいてヘッドマウント電子デバイスにより生成された仮想シーンの中に仮想画像を表示するように構成され、仮想シーンの中に表示される仮想画像は、検出された物理的物体の仮想画像と、ハンドヘルド電子デバイスのユーザインターフェイスの仮想画像とを含む。
【００７８】
例１２：例１１のシステムにおいて、検出する物理的物体は、ユーザの指であり、ユーザインターフェイスは、ハンドヘルド電子デバイスのディスプレイに表示される、グリーンスクリーンが重畳されたキーボードであり、ヘッドマウント電子デバイスにより生成される仮想シーンの中に表示される仮想画像は、ハンドヘルド電子デバイスのディスプレイ上のキーボードの複数のキーのうちの１つの上でホバリングする（hovering）ユーザの指の仮想画像を含む。
【００７９】
例１３：例１２のシステムにおいて、プロセッサは、グリーンスクリーンに対する指の検出された位置と、ハンドヘルド電子デバイスのディスプレイ上のキーボードの複数のキーの既知の配置とに基づいて、ハンドヘルド電子デバイスのディスプレイ上のキーボードに対する指の位置を求めるように構成される。
【００８０】
例１４：例１２のシステムにおいて、プロセッサは、指と、ハンドヘルド電子デバイスのディスプレイ上のキーボードのキーのうちの１つに対応するディスプレイの一部との接触に応じて文字入力を受けるように構成されるとともに、ヘッドマウント電子デバイスにより生成された仮想シーンの中に表示される仮想画像の中に文字入力の仮想画像を表示するように構成される。
【００８１】
例１５：例１１〜例１４のうちの１つの例のシステムにおいて、ヘッドマウント電子デバイスにより生成された仮想シーンの中に仮想画像を表示するときに、プロセッサは、検出された物理的物体の画像を、カメラにより取込まれた画像から分離するように構成されるとともに、検出された物理的物体の分離された画像を、モノクロームスクリーンの下にあるユーザインターフェイスに対する検出された物理的物体の実際の位置に対応する、ユーザインターフェイスの仮想画像に対する位置に表示するように構成される。
【００８２】
例１６：例１５のシステムにおいて、検出された物理的物体の分離された画像を表示するときに、プロセッサは、検出された物理的物体の分離された画像を、ヘッドマウントディスプレイデバイスにより生成された仮想シーンの中において、カメラからのパススルー画像として表示するように構成される。
【００８３】
例１７：例１５のシステムにおいて、検出された物理的物体の分離された画像を表示するときに、プロセッサは、検出された物理的物体の分離された画像の画像をレンダリングするように構成されるとともに、検出された物理的物体の分離された画像のレンダリングされた画像を、ヘッドマウントディスプレイデバイスにより生成された仮想シーンの中に表示するように構成される。
【００８４】
例１８：例１５〜例１７のうちの１つの例のシステムにおいて、プロセッサは、ユーザ
インターフェイスの仮想画像を、ユーザインターフェイスの個々の要素がヘッドマウントディスプレイデバイスにより表示される仮想シーンの中で見えるように、ユーザインターフェイス上に重畳されたモノクロームスクリーンなしで、表示するように構成される。
【００８５】
例１９：プロセッサによって実行されるとプロセッサに方法を実行させる命令のシーケンスが格納された非一時的なコンピュータ読取可能な媒体上で実現されるコンピュータプログラムプロダクトにおいて、上記方法は、周囲環境の中で動作するヘッドマウント電子デバイスの中に仮想環境を生成するステップと、ヘッドマウント電子デバイスのカメラにより、ヘッドマウント電子デバイスに作動的に結合されたハンドヘルド電子デバイスの画像を取込むステップと、カメラにより取込まれた画像において、ハンドヘルド電子デバイス上のユーザインターフェイス上に重畳されたモノクロームスクリーンの前景にある物理的物体を検出するステップとを含み、ユーザインターフェイスはモノクロームスクリーンの下にある機能を維持する。上記方法はまた、検出された物理的物体を、カメラにより取込まれた画像から分離し、分離された物理的物体の画像を生成するステップと、モノクロームスクリーンの前景にある物理的物体の検出位置に基づいて、ユーザインターフェイスに対する検出された物理的物体の位置を検出するステップと、ヘッドマウント電子デバイスにより生成された仮想環境の中に仮想画像を表示するステップとを含み、仮想画像は、ユーザインターフェイスの仮想画像と、カメラにより取込まれた画像から分離された物理的物体の仮想画像とを含む。
【００８６】
例２０：例１９のコンピュータプログラムプロダクトにおいて、ヘッドマウント電子デバイスにより生成された仮想環境の中に仮想画像を表示するステップは、検出された物理的物体の分離された画像を、ヘッドマウント電子デバイスのディスプレイに、カメラからのパススルー画像として表示するステップをさらに含む。
【図１】
2020113298.tif 000003
【図２Ａ】
2020113298.tif 000004
【図２Ｂ】
2020113298.tif 000005
【図３Ａ】
2020113298.tif 000006
【図３Ｂ】
2020113298.tif 000007
【図４】
2020113298.tif 000008
【図５Ａ】
2020113298.tif 000009
【図５Ｂ】
2020113298.tif 000010
【図５Ｃ】
2020113298.tif 000011
【図５Ｄ】
2020113298.tif 000012
【図５Ｅ】
2020113298.tif 000013
【図６】
2020113298.tif 000014
【図７】
2020113298.tif 000015
【手続補正書】
【提出日】令和2年3月13日(2020.3.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
周囲環境の中で動作するヘッドマウント電子デバイスにより、仮想環境を生成するステップと、
前記周囲環境の中で動作するハンドヘルド電子デバイスのディスプレイの中に、前記ハンドヘルド電子デバイスのディスプレイの中のユーザインターフェイス上に重畳されるモノクロームスクリーンを生成する一方で、前記ユーザインターフェイスのタッチスクリーン機能を維持するステップと、
前記ヘッドマウント電子デバイスのカメラにより、前記モノクロームスクリーンの前景にある物理的物体を検出するステップと、
前記ヘッドマウント電子デバイスのプロセッサにより、前記モノクロームスクリーンの前景にある前記物理的物体の検出位置に基づいて、前記ユーザインターフェイスに対する前記検出された物理的物体の位置を求めるステップと、
前記ヘッドマウント電子デバイスにより、前記ユーザインターフェイスの仮想画像と、前記検出された物理的物体の仮想画像とを、前記ヘッドマウント電子デバイスのディスプレイに表示するステップと、
着信イベントを検出するステップとを含み、検出される前記着信イベントは、前記ヘッドマウント電子デバイスの前記ディスプレイにおいて表示されている前記仮想環境とは分離されたものであり、
前記着信イベントの検出に応じて前記仮想環境において仮想画像として仮想アラートを表示するステップをさらに含み、
前記モノクロームスクリーンの前景にある物理的物体を検出するステップは、
前記ヘッドマウント電子デバイスの前記カメラを起動するステップと、
前記ヘッドマウント電子デバイスの前記カメラを用いて、前記物理的物体と前記モノクロームスクリーンとを含む前記ハンドヘルド電子デバイスの画像を取込むステップと、
前記物理的物体の画像を、前記物理的物体を囲んでいる前記モノクロームスクリーンから分離するステップとを含み、
前記ユーザインターフェイスの仮想画像と前記検出された物理的物体の仮想画像とを前記ヘッドマウント電子デバイスのディスプレイに表示するステップは、前記検出された物理的物体の前記分離された画像を、前記モノクロームスクリーンの下にある前記ユーザインターフェイスに対する前記検出された物理的物体の実際の位置に対応する、前記ユーザインターフェイスの前記仮想画像に対する位置に、表示するステップを含む、方法。
【請求項２】
前記ハンドヘルド電子デバイスのディスプレイの中のユーザインターフェイス上に重畳されるモノクロームスクリーンを生成する一方で、前記ユーザインターフェイスのタッチスクリーン機能を維持するステップは、
グリーンスクリーンをレンダリングするステップと、
前記ハンドヘルド電子デバイスの前記ディスプレイに表示されたキーボード上に前記グリーンスクリーンを重畳するステップとを含む、請求項１に記載の方法。
【請求項３】
前記モノクロームスクリーンの前景にある物理的物体を検出するステップおよび前記ユーザインターフェイスに対する前記物理的物体の位置を求めるステップは、
前記グリーンスクリーンを背にした指の位置を検出するステップと、
前記ハンドヘルド電子デバイスの前記ディスプレイに表示された前記キーボードのキーの既知の配置に基づいて、前記グリーンスクリーンを背にした前記指の検出位置を、前記ハンドヘルド電子デバイスの前記ディスプレイに表示され前記グリーンスクリーンが重畳された前記キーボードに対する前記指の位置に、マッピングするステップとを含む、請求項２に記載の方法。
【請求項４】
前記指と、前記ハンドヘルド電子デバイスの前記ディスプレイに表示され前記グリーンスクリーンが重畳された前記キーボードのキーのうちの１つとの、検出された物理的接触に応じて文字入力を受信するステップと、
前記受信した文字入力を、前記ヘッドマウント電子デバイスにより生成された仮想ディスプレイに表示するステップとをさらに含む、請求項３に記載の方法。
【請求項５】
前記物理的物体を検出するステップと、前記物理的物体の位置を求めるステップと、前記ユーザインターフェイスの仮想画像と前記物理的物体の仮想画像とを表示するステップと、前記文字入力を受信するステップと、前記受信した文字入力を表示するステップとを、文字入力モードが終了するまで繰返すステップをさらに含む、請求項４に記載の方法。
【請求項６】
前記検出された物理的物体の前記分離された画像を表示するステップは、前記分離された画像を、前記ヘッドマウント電子デバイスの前記ディスプレイに、前記カメラからのパススルー画像として表示するステップを含む、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記検出された物理的物体の前記分離された画像を表示するステップは、
前記検出された物理的物体の前記分離された画像をレンダリングするステップと、
前記検出された物理的物体の前記分離された画像のレンダリングされた画像を、前記ヘッドマウント電子デバイスの前記ディスプレイに表示するステップとを含む、請求項１〜５のいずれか１項に記載の方法。
【請求項８】
前記検出された物理的物体は、前記ヘッドマウント電子デバイスと前記ハンドヘルド電子デバイスとの間に置かれる、請求項１〜７のいずれか１項に記載の方法。
【請求項９】
ディスプレイと、カメラと、プロセッサとを含むヘッドマウント電子デバイスを備えるシステムであって、前記ヘッドマウント電子デバイスは、ハンドヘルド電子デバイスと作動的に結合されるように構成され、
前記カメラは、前記ハンドヘルド電子デバイスの画像を取込むように構成され、
前記プロセッサは、
前記ヘッドマウント電子デバイスと、前記カメラにより取込まれた前記画像の中の前記ハンドヘルド電子デバイス上のユーザインターフェイスとの間にある物理的物体を検出するように構成され、前記ユーザインターフェイスにはモノクロームスクリーンが重畳され、前記プロセッサは、
前記カメラにより取込まれた画像に基づいて前記ヘッドマウント電子デバイスにより生成された仮想シーンの中に仮想画像を表示するように構成され、前記仮想シーンの中に表示される前記仮想画像は、前記検出された物理的物体の仮想画像と、前記ハンドヘルド電子デバイスの前記ユーザインターフェイスの仮想画像とを含み、前記プロセッサは、
着信イベントを検出するように構成され、検出される前記着信イベントは、前記ヘッドマウント電子デバイスの前記ディスプレイにおいて表示されている前記仮想シーンとは分離されたものであり、前記プロセッサは、
前記着信イベントの検出に応じて前記仮想シーンにおいて仮想画像として仮想アラートを表示するように構成され、
前記物理的物体を検出することは、
前記ヘッドマウント電子デバイスの前記カメラを起動することと、
前記ヘッドマウント電子デバイスの前記カメラを用いて、前記物理的物体と前記モノクロームスクリーンとを含む前記ハンドヘルド電子デバイスの画像を取込むことと、
前記物理的物体の画像を、前記物理的物体を囲んでいる前記モノクロームスクリーンから分離することとを含み、
前記仮想シーンの中に仮想画像を表示することは、前記検出された物理的物体の前記分離された画像を、前記モノクロームスクリーンの下にある前記ユーザインターフェイスに対する前記検出された物理的物体の実際の位置に対応する、前記ユーザインターフェイスの前記仮想画像に対する位置に、表示することを含む、システム。
【請求項１０】
前記検出された物理的物体は、ユーザの指であり、前記ユーザインターフェイスは、前記ハンドヘルド電子デバイスのディスプレイに表示される、グリーンスクリーンが重畳されたキーボードであり、
前記ヘッドマウント電子デバイスにより生成された前記仮想シーンの中に表示される前記仮想画像は、前記ハンドヘルド電子デバイスのディスプレイ上の前記キーボードの複数のキーのうちの１つの上でホバリングする前記ユーザの指の仮想画像を含む、請求項９に記載のシステム。
【請求項１１】
前記プロセッサは、前記グリーンスクリーンに対する前記指の検出された位置と、前記ハンドヘルド電子デバイスのディスプレイ上の前記キーボードの複数のキーの既知の配置とに基づいて、前記ハンドヘルド電子デバイスのディスプレイ上の前記キーボードに対する前記指の位置を求めるように構成される、請求項１０に記載のシステム。
【請求項１２】
前記プロセッサは、前記指と、前記ハンドヘルド電子デバイスのディスプレイ上の前記キーボードのキーのうちの１つに対応する前記ディスプレイの一部との接触に応じて文字入力を受けるように構成されるとともに、前記ヘッドマウント電子デバイスにより生成された前記仮想シーンの中に表示される前記仮想画像の中に前記文字入力の仮想画像を表示するように構成される、請求項１０に記載のシステム。
【請求項１３】
前記ヘッドマウント電子デバイスにより生成された仮想シーンの中に仮想画像を表示するときに、前記プロセッサは、
前記検出された物理的物体の画像を、前記カメラにより取込まれた画像から分離するように構成されるとともに、
前記検出された物理的物体の前記分離された画像を、前記モノクロームスクリーンの下にある前記ユーザインターフェイスに対する前記検出された物理的物体の実際の位置に対応する、前記ユーザインターフェイスの前記仮想画像に対する位置に、表示するように構成される、請求項９〜１２のいずれか１項に記載のシステム。
【請求項１４】
前記検出された物理的物体の前記分離された画像を表示するときに、前記プロセッサは、前記検出された物理的物体の前記分離された画像を、前記ヘッドマウント電子デバイスにより生成された前記仮想シーンの中において、前記カメラからのパススルー画像として表示するように構成される、請求項１３に記載のシステム。
【請求項１５】
前記検出された物理的物体の前記分離された画像を表示するときに、前記プロセッサは、
前記検出された物理的物体の前記分離された画像の画像をレンダリングするように構成されるとともに、
前記検出された物理的物体の前記分離された画像の前記レンダリングされた画像を、前記ヘッドマウント電子デバイスにより生成された前記仮想シーンの中に表示するように構成される、請求項１３に記載のシステム。
【請求項１６】
前記プロセッサは、前記ユーザインターフェイスの前記仮想画像を、前記ユーザインターフェイスの個々の要素が前記ヘッドマウント電子デバイスにより表示される前記仮想シーンの中で見えるように、前記ユーザインターフェイス上に重畳された前記モノクロームスクリーンなしで、表示するように構成される、請求項１３に記載のシステム。
【請求項１７】
プロセッサによって実行されると前記プロセッサに方法を実行させる命令のシーケンスを含むコンピュータプログラムであって、前記方法は、
周囲環境の中で動作するヘッドマウント電子デバイスの中に仮想環境を生成するステップと、
前記ヘッドマウント電子デバイスのカメラにより、前記ヘッドマウント電子デバイスに作動的に結合されたハンドヘルド電子デバイスの画像を取込むステップと、
前記カメラにより取込まれた画像において、前記ハンドヘルド電子デバイス上のユーザインターフェイス上に重畳されたモノクロームスクリーンの前景にある物理的物体を検出するステップとを含み、前記ユーザインターフェイスは前記モノクロームスクリーンの下にある機能を維持し、
前記検出された物理的物体を、前記カメラにより取込まれた前記画像から分離し、前記分離された物理的物体の画像を生成するステップと、
前記モノクロームスクリーンの前景にある前記物理的物体の検出位置に基づいて、前記ユーザインターフェイスに対する前記検出された物理的物体の位置を検出するステップと、
前記ヘッドマウント電子デバイスにより生成された前記仮想環境の中に仮想画像を表示するステップとを含み、前記仮想画像は、前記ユーザインターフェイスの仮想画像と、前記カメラにより取込まれた画像から分離された前記物理的物体の仮想画像とを含み、
着信イベントを検出するステップを含み、検出される前記着信イベントは、生成された前記仮想環境とは分離されたものであり、
前記着信イベントの検出に応じて前記仮想環境において仮想画像として仮想アラートを表示するステップをさらに含み、
前記ヘッドマウント電子デバイスにより生成された前記仮想環境の中に仮想画像を表示するステップは、前記検出された物理的物体の前記分離された画像を、前記モノクロームスクリーンの下にある前記ユーザインターフェイスに対する前記検出された物理的物体の実際の位置に対応する、前記ユーザインターフェイスの前記仮想画像に対する位置に、表示するステップを含む、コンピュータプログラム。
【請求項１８】
前記ヘッドマウント電子デバイスにより生成された前記仮想環境の中に仮想画像を表示するステップは、前記検出された物理的物体の前記分離された画像を、前記ヘッドマウント電子デバイスのディスプレイに、前記カメラからのパススルー画像として表示するステップをさらに含む、請求項１７に記載のコンピュータプログラム。
【請求項１９】
前記仮想環境において仮想アラートを表示するステップは、
前記仮想アラートとともに、ユーザ入力ウィンドウを表示するステップと、
前記ユーザ入力ウィンドウにおいて検出されたユーザ入力に応じて、前記ユーザインターフェイス上に重畳される前記モノクロームスクリーンを生成するステップとを含む、請求項１〜８のいずれか１項に記載の方法。
【請求項２０】
前記ユーザ入力ウィンドウにおいて検出されたユーザ入力に応じて、前記仮想環境において仮想画像として新しいユーザインターフェイスを表示するステップと、
前記新しいユーザインターフェイスにおいてユーザ入力の終了を検出するステップと、
前記新しいユーザインターフェイスにおけるユーザ入力の終了の検出に応じて、前記仮想環境において、前記新しいユーザインターフェイスの表示前に表示された、前の前記ユーザインターフェイスを再開するステップとをさらに含む、請求項１９に記載の方法。
【請求項２１】
前記着信イベントの検出は、テキストメッセージ、通話、または電子メールの受信の検出を含む、請求項１〜８および１９〜２０のいずれか１項に記載の方法。
【請求項２２】
前記仮想シーンにおいて仮想アラートを表示することは、
前記仮想アラートとともに、ユーザ入力ウィンドウを表示することと、
前記ユーザ入力ウィンドウにおいて検出されたユーザ入力に応じて、前記ユーザインターフェイス上に重畳される前記モノクロームスクリーンを生成することとを含む、請求項９〜１６のいずれか１項に記載のシステム。
【請求項２３】
前記プロセッサは、さらに、
前記ユーザ入力ウィンドウにおいて検出されたユーザ入力に応じて、前記仮想シーンにおいて仮想画像として新しいユーザインターフェイスを表示し、
前記新しいユーザインターフェイスにおいてユーザ入力の終了を検出し、
前記新しいユーザインターフェイスにおけるユーザ入力の終了の検出に応じて、前記仮想シーンにおいて、前記新しいユーザインターフェイスの表示前に表示された、前の前記ユーザインターフェイスを再開する、ように構成されている、請求項２２に記載のシステム。
【請求項２４】
前記着信イベントの検出は、テキストメッセージ、通話、または電子メールの受信の検出を含む、請求項９〜１６および２２〜２３のいずれか１項に記載のシステム。
【請求項２５】
前記仮想環境において仮想アラートを表示するステップは、
前記仮想アラートとともに、ユーザ入力ウィンドウを表示するステップと、
前記ユーザ入力ウィンドウにおいて検出されたユーザ入力に応じて、前記ユーザインターフェイス上に重畳される前記モノクロームスクリーンを生成するステップとを含む、請求項１７または１８に記載のコンピュータプログラム。
【請求項２６】
前記方法は、
前記ユーザ入力ウィンドウにおいて検出されたユーザ入力に応じて、前記仮想環境において仮想画像として新しいユーザインターフェイスを表示するステップと、
前記新しいユーザインターフェイスにおいてユーザ入力の終了を検出するステップと、
前記新しいユーザインターフェイスにおけるユーザ入力の終了の検出に応じて、前記仮想環境において、前記新しいユーザインターフェイスの表示前に表示された、前の前記ユーザインターフェイスを再開するステップとをさらに含む、請求項２５に記載のコンピュータプログラム。
【請求項２７】
前記着信イベントの検出は、テキストメッセージ、通話、または電子メールの受信の検出を含む、請求項１７、１８、２５、および２６のいずれか１項に記載のコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
図５Ｃに示されるように、仮想ユーザインターフェイスに対して、または仮想アラート５０２Ｖならびに選択ボタンＹおよびＮに対して位置決めされたユーザの指の画像を、仮想環境５００においてユーザに対して表示してもよい。ユーザインターフェイスに対するユーザの指の画像は、たとえばＨＭＤ１００上のカメラ１８０によって取込まれてもよく、仮想ユーザインターフェイス（たとえば仮想アラート５０２Ｖ）に対するユーザの指の仮想画像は、仮想シーン５００において、カメラ１８０によって取込まれたパススルー画像として表示されてもよい。いくつかの実装例において、仮想ユーザインターフェイスに対するユーザの指の画像は、たとえば、ＨＭＤ１００のカメラ１８０によって取込まれた画像に基づいてＨＭＤ１００のプロセッサによってレンダリングされてもよく、ユーザの指の仮想レンダリングが仮想シーン５００において表示されてもよい。いくつかの実装例において、ユーザの指およびユーザインターフェイス（この例では仮想アラート５０２Ｖ）の画像を、図５Ｃに示されるように、現在の仮想シーン５００上に重畳してもよく、または、ユーザの視野内の現在の仮想シーン５００と置換えてもよい。
【外国語明細書】
2020113298000001.pdf