(57)【要約】【課題】コンテンツがユーザの視野内のある特定のオブジェクト上に表示されるのを動的に防止することができる情報処理方法、情報処理デバイス及び記憶媒体を提供すること。【解決手段】情報処理デバイスにおいて、視野内に拡張現実コンテンツを表示するための指示を受信することと、プロセッサを使用して、前記拡張現実コンテンツが表示されるべきではない前記視野内の少なくとも一部分を特定することと、前記特定したことに応答して、前記拡張現実コンテンツが前記視野内の少なくとも一部分に表示されることを除外することとを含む。【選択図】図３
2020095712.tif 000002
【特許請求の範囲】
【請求項１】
情報処理デバイスにおいて、視野内に拡張現実コンテンツを表示するための指示を受信することと、
プロセッサを使用して、前記拡張現実コンテンツが表示されるべきではない前記視野内の少なくとも一部分を特定することと、
前記特定したことに応答して、前記拡張現実コンテンツが前記視野内の少なくとも一部分に表示されることを除外することと
を含む、情報処理方法。
【請求項２】
前記拡張現実コンテンツが、強化現実コンテンツ、混合現実コンテンツ、および仮想現実コンテンツからなる群から選択されたコンテンツを含む、請求項１に記載の情報処理方法。
【請求項３】
前記情報処理デバイスが、頭部装着型ウェアラブルデバイスおよび携帯型スマートデバイスの少なくとも一方に関連付けられる、請求項１に記載の情報処理方法。
【請求項４】
前記指示が、ユーザコマンドおよびコンテキスト検出の少なくとも一方に関連付けられる、請求項１に記載の情報処理方法。
【請求項５】
前記特定することが、前記拡張現実コンテンツを表示する前に特定することを含む、請求項１に記載の情報処理方法。
【請求項６】
前記特定することが、前記視野内の少なくとも１つのオブジェクトを特定することと、前記少なくとも１つのオブジェクトが除外オブジェクトに関連付けられているかを判定することとを含み、前記除外オブジェクトが、前記拡張現実コンテンツを表示できないオブジェクトに関連付けられる、請求項１に記載の情報処理方法。
【請求項７】
前記少なくとも１つのオブジェクトが除外オブジェクトに関連付けられているかを特定することが、前記少なくとも１つのオブジェクトをオブジェクトの記憶されたリストと比較することと、前記少なくとも１つのオブジェクトが前記記憶されたリスト内のオブジェクトと一致するかを判定することとを含み、前記記憶されたリスト内の各オブジェクトが除外オブジェクトまたは非除外オブジェクトの一方としての指定を含む、請求項６に記載の情報処理方法。
【請求項８】
コンテキストデータを受信したことに応答して前記指定を変更することをさらに含む、請求項７に記載の情報処理方法。
【請求項９】
前記除外することが、ユーザの視野から前記拡張現実コンテンツを取り除くことと、前記ユーザの視野内の別の部分に前記拡張現実コンテンツを再配置することと、前記拡張現実コンテンツの透明度を所定の量だけ増加させることとからなる群から選択されたアクションを含む、請求項１に記載の情報処理方法。
【請求項１０】
前記少なくとも一部分に関連付けられていない前記視野内に前記拡張現実コンテンツを表示することと、
前記表示した後に、別の視野への前記視野の変化を検出することと、
前記拡張現実コンテンツが前記別の視野内の除外オブジェクトに表示されていることを特定することと、
前記除外オブジェクトから前記拡張現実コンテンツを自動的に取り除くことと
をさらに含む、請求項１に記載の情報処理方法。
【請求項１１】
プロセッサと、
視野内に拡張現実コンテンツを表示するための指示を受信し、前記拡張現実コンテンツが表示されるべきではない前記視野内の少なくとも一部分を特定し、前記特定したことに応答して、前記拡張現実コンテンツが前記視野内の前記少なくとも一部分に表示されることを除外するように前記プロセッサによって実行可能な命令を記憶するメモリデバイスと
を備える、情報処理デバイス。
【請求項１２】
前記拡張現実コンテンツが、強化現実コンテンツ、混合現実コンテンツ、および仮想現実コンテンツからなる群から選択されたコンテンツを含む、請求項１１に記載の情報処理デバイス。
【請求項１３】
前記情報処理デバイスが、頭部装着型ウェアラブルデバイスおよび携帯型スマートデバイスの少なくとも一方に関連付けられる、請求項１１に記載の情報処理デバイス。
【請求項１４】
特定するように前記プロセッサによって実行可能な前記命令が、前記拡張現実コンテンツを表示する前に特定するように前記プロセッサによって実行可能な命令を含む、請求項１１に記載の情報処理デバイス。
【請求項１５】
特定するように前記プロセッサによって実行可能な前記命令が、前記視野内の少なくとも１つのオブジェクトを特定して、前記少なくとも１つのオブジェクトが除外オブジェクトに関連付けられているかを判定するように前記プロセッサによって実行可能な命令を含み、前記除外オブジェクトが、前記拡張現実コンテンツを上に表示できないオブジェクトに関連付けられる、請求項１１に記載の情報処理デバイス。
【請求項１６】
前記少なくとも１つのオブジェクトが除外オブジェクトに関連付けられているかを特定するように前記プロセッサによって実行可能な命令が、前記少なくとも１つのオブジェクトをオブジェクトの記憶されたリストと比較して、前記少なくとも１つのオブジェクトが前記記憶されたリスト内のオブジェクトと一致するかを判定するように前記プロセッサによって実行可能な命令を含み、前記記憶されたリスト内の各オブジェクトが除外オブジェクトまたは非除外オブジェクトの一方としての指定を含む、請求項１５に記載の情報処理デバイス。
【請求項１７】
前記命令がさらに、コンテキストデータを受信したことに応答して前記指定を変更するように前記プロセッサによって実行可能である、請求項１６に記載の情報処理デバイス。
【請求項１８】
除外するように前記プロセッサによって実行可能な前記命令が、ユーザの視野から前記拡張現実コンテンツを取り除くことと、前記ユーザの視野内の別の部分に前記拡張現実コンテンツを再配置することと、前記拡張現実コンテンツの透明度を所定の量だけ増加させることとからなる群から選択されたアクションを含む、請求項１７に記載の情報処理デバイス。
【請求項１９】
前記命令がさらに、前記少なくとも一部分に関連付けられていない前記視野内に前記拡張現実コンテンツを表示し、前記表示した後に、別の視野への前記視野の変化を検出し、前記拡張現実コンテンツが前記別の視野内の除外オブジェクト上に表示されていることを特定し、前記除外オブジェクトから前記拡張現実コンテンツを自動的に取り除くように前記プロセッサによって実行可能である、請求項１１に記載の情報処理デバイス。
【請求項２０】
プロセッサによって実行可能なコードであって、
視野内に拡張現実コンテンツを表示するための指示を受信するコードと、
前記拡張現実コンテンツが表示されるべきではない前記視野内の少なくとも一部分を特定するコードと、
前記拡張現実コンテンツが前記視野内の前記少なくとも一部分に表示されることを除外するコードと
を含む、前記コードを記憶する記憶デバイスを備える、記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツがユーザの視野内のある特定のオブジェクト上に表示されるのを動的に防止することができる情報処理方法、情報処理デバイス及び記憶媒体に関する。
【背景技術】
【０００２】
技術の進歩は、強化現実（Augmented  Reality：ＡＲ）コンテンツ、複合現実（Mixed  Reality：ＭＲ）コンテンツ、仮想現実（Virtual  Reality：ＶＲ）コンテンツ、それらの組み合わせ、およびその他などの様々な種類の拡張現実（Extended  Reality：ＸＲ）コンテンツを表示することが可能な、情報処理デバイス（デバイス）、例えば、スマートフォン、タブレットデバイス、頭部装着型ウェアラブルヘッドセット、およびその他の開発に結び付いている。これらのＸＲ対応のデバイスは、物理的な実世界環境のライブビューへの仮想要素の重ね合わせを提供する場合がある。仮想要素は、仮想要素が物理的世界の実体験のように感じる外観として知覚され得るように物理的世界に空間的に登録され得る。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−９２４５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ＸＲ対応のデバイスを使用して、ユーザは、新たな独自の方法でＸＲコンテンツを視覚化してＸＲコンテンツと相互作用してもよい。しかしながら、特定の状況では、ＸＲコンテンツの表示は、ユーザにとって煩わしくかつ／または危険であることがある。例えば、ＸＲ対応のヘッドセットを装着したユーザは、ＸＲコンテンツがユーザの視野内に投影されていることに気付く場合がある。ＸＲコンテンツの特性（大きさ、形状、色、位置など）に応じて、ＸＲコンテンツは、視野内の重要なオブジェクトを覆い隠すことによって実世界で適切に機能するユーザの能力を妨げることがある。例えば、１つまたは複数のオブジェクト（例えば、１つまたは複数のミラー、個人、標識、他の電子デバイスなど）を覆い隠し得る大きなアプリケーションウィンドウがユーザの顔の前に投影されてもよい。この状況では、ユーザは、これらのオブジェクトが覆い隠されている間には、これらのオブジェクトによって提供される任意の視覚情報を取得できないことがある。
【０００５】
従来、ユーザは、表示されたＸＲコンテンツの１つまたは複数の特性を手動で調整することができた。例えば、ユーザは、アプリケーションを再配置または最小化し、ＸＲオブジェクトの透明度などを調整することができる。しかしながら、ユーザは、ＸＲコンテンツがどのように表示されるかをある程度制御できるが、特にコンテキスト状況が急速に変化する場合には、適時に調整できないことがある。例えば、車両を運転するユーザは、ＸＲコンテンツが車両のある特定のミラー（例えば、バックミラー、一方もしくは両方のサイドミラーなど）または計器盤（速度計、燃料計、ナビゲーション画面など）に重なって表示された場合に、それが非常に不便であると感じるかもしれない。ＸＲコンテンツは再配置され得るが、ユーザは、そうするために一時的に道路から注意をそらさなければならない。追加的に、ユーザは、車両オブジェクトが覆い隠されている間に重要な情報（例えば、速度情報、周辺交通情報など）を見逃す場合がある。それゆえ、ＸＲコンテンツを再配置する調整入力を与えることは、時間がかかり、負担となり、かつ潜在的に危険である。
【０００６】
本発明は、上記に鑑みてなされたものであって、コンテンツがユーザの視野内のある特定のオブジェクト上に表示されるのを動的に防止することができる情報処理方法、情報処理デバイス及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
要約すると、一態様は、情報処理デバイスにおいて、視野内に拡張現実コンテンツを表示するための指示を受信することと、プロセッサを使用して、拡張現実コンテンツが表示されるべきではない視野内の少なくとも一部分を特定することと、特定したことに応答して、拡張現実コンテンツが視野内の少なくとも一部分に表示されることを除外することとを含む、方法を提供する。
【０００８】
別の態様は、プロセッサと、視野内に拡張現実コンテンツを表示するための指示を受信し、拡張現実コンテンツが表示されるべきではない視野内の少なくとも一部分を特定し、特定したことに応答して、拡張現実コンテンツが視野内の少なくとも一部分に表示されることを除外するようにプロセッサによって実行可能な命令を記憶するメモリデバイスとを備える、情報処理デバイスを提供する。
【０００９】
さらなる態様は、プロセッサによって実行可能なコードであって、視野内に拡張現実コンテンツを表示するための指示を受信するコードと、拡張現実コンテンツが表示されるべきではない視野内の少なくとも一部分を特定するコードと、拡張現実コンテンツが視野内の少なくとも一部分に表示されることを除外するコードとを含む、コードを記憶する記憶デバイスを備える、製品を提供する。
【００１０】
前述は、概略であり、したがって、簡略化、一般化、および詳細の省略を含むこともある。それゆえ、当業者は、前述の概略が例示的なものにすぎず、決して限定を意図するものではないことを認識するであろう。
【００１１】
実施形態の他のおよびさらなる特徴ならびに利点と共に、実施形態を最も良く理解するために、添付の図面と併せて解釈される、以下の説明が参照される。本発明の範囲は、添付の特許請求の範囲において定められる。
【発明の効果】
【００１２】
本発明の上記態様によれば、コンテンツがユーザの視野内のある特定のオブジェクト上に表示されるのを動的に防止することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、情報処理デバイス回路の例を図示する図である。
【図２】図２は、情報処理デバイス回路の別の例を図示する図である。
【図３】図３は、ユーザの視野内の選択オブジェクトからコンテンツを除外する例示的な方法を図示する図である。
【発明を実施するための形態】
【００１４】
本明細書において概して図で説明され図示される、実施形態の構成要素が、説明した例示的な実施形態に加えて、多種多様な異なる構成で配設され設計され得ることは容易に理解されるであろう。したがって、図に表される、例示的な実施形態の以下のより詳細な説明は、特許請求の範囲に記載される、実施形態の範囲を限定するように意図されたものではなく、例示的な実施形態の代表的なものにすぎない。
【００１５】
本明細書の全体にわたる「一実施形態」または「実施形態」（またはその他）への言及は、その実施形態に関連して説明される特定の特徴、構造、または特性が、少なくとも１つの実施形態に含まれることを意味する。したがって、本明細書全体を通して種々の箇所で「一実施形態において」または「実施形態において」またはその他の表現が見られるが、必ずしもすべてが同一の実施形態について言及しているわけではない。
【００１６】
さらに、説明する特徴、構造、または特性は、１つまたは複数の実施形態においてあらゆる好適な方式で組み合わされ得る。以下の説明では、実施形態の完全な理解を与えるために数多くの具体的な詳細が提供される。しかしながら、当業者であれば、１つもしくは複数の具体的な詳細なしに、または他の方法、構成要素、材料などを用いて、種々の実施形態を実施できることを認識するであろう。他の例では、不明瞭になるのを避けるために、周知の構造、材料または動作は詳細に示されていないかまたは説明されていない。
【００１７】
実施形態では、ユーザの視野内にコンテンツを表示するための指示がデバイスによって受信されてもよい。コンテンツは、任意の種類のＸＲコンテンツ（例えば、強化現実コンテンツ、複合現実コンテンツ、仮想現実コンテンツなど）、デジタルコンテンツ（例えば、時間表示、デバイス電池表示など）、それらの組み合わせ、およびその他であってもよい。実施形態は、コンテンツが表示されるべきではない視野内の少なくとも一部分を決定してもよい。その決定は、例えば、ユーザの視野内に存在するオブジェクトを解析して、任意のオブジェクトが除外オブジェクト（すなわち、コンテンツを表示しない既知のオブジェクト）に関連付けられているかを判定することによって行われてもよい。視野内の除外オブジェクトを特定したことに応答して、実施形態は、除外オブジェクトに関連付けられた視野の一部分にコンテンツが表示されることを除外してもよい。例えば、非限定的で例示的な使用事例では、強化現実ヘッドセットを装着したまま車両を運転するユーザは、強化現実コンテンツが車両のバックミラーに重なって見えるのを望まない場合がある。実施形態が（例えば、１つまたは複数のオブジェクト検出および／またはオブジェクト認識技術などを通じて）ユーザの視野内にバックミラーを検出した場合、実施形態は、バックミラーに対応するヘッドセットレンズ部分に何らかのコンテンツが表示されるのを防止してもよい。そのような方法は、ユーザが重要であると見なすオブジェクトまたは場所に重なってコンテンツが表示されるのを防止してもよい。
【００１８】
図示の例示的な実施形態は、図を参照することによって最も良く理解されるであろう。以下の説明は、単に例として意図されたものであり、ある特定の例示的な実施形態を簡単に図示している。
【００１９】
スマートフォンおよび／またはタブレットの回路システム１００に関して、種々の他の回路、電気回路、またはコンポーネントが、情報処理デバイスにおいて利用され得るが、図１に図示する例は、例えばタブレットまたは他のモバイルコンピューティングプラットフォームに見られるシステムオンチップ設計を含む。ソフトウェアおよびプロセッサ（複数可）は、単一のチップ１１０に組み込まれる。プロセッサは、当技術分野において周知であるように、内部演算ユニット、レジスタ、キャッシュメモリ、バス、Ｉ／Ｏポートなどを備える。内部バスおよびその他は異なるベンダーに依存するが、基本的にすべての周辺機器（追加のデバイス：１２０）が単一のチップ１１０に取り付けられてもよい。回路システム１００では、プロセッサ、メモリ制御、およびＩ／Ｏコントローラハブがすべて単一のチップ１１０に組み込まれている。また、この種類の回路システム１００は、典型的には、ＳＡＴＡまたはＰＣＩもしくはＬＰＣを使用しない。一般的なインターフェースは、例えば、ＳＤＩＯおよびＩ２Ｃを含む。
【００２０】
電力管理回路（複数可）１３０、例えば、電源（図示せず）への接続によって再充電され得る、充電式の電池１４０によって、供給される電力を管理する、電池管理ユニット（Battery  Management  Unit：ＢＭＵ）が存在する。少なくとも１つの設計では、チップ１１０などの、単一のチップは、ＢＩＯＳのような機能およびＤＲＡＭメモリを提供するために使用される。
【００２１】
回路システム１００は、典型的には、通信ネットワークおよび無線インターネットデバイス、例えばアクセスポイントなどの、種々のネットワークに接続するためのＷＷＡＮ送受信器１５０およびＷＬＡＮ送受信器１６０のうちの１つまたは複数を含む。追加的に、例えば、カメラなどの画像センサ、マイクロフォンなどの音声キャプチャデバイス、加速度計またはジャイロスコープなどの運動センサ、熱センサなどの、追加のデバイス１２０が一般的に含まれる。回路システム１００は、多くの場合、データ入力および表示／レンダリングのための１つまたは複数のタッチスクリーン（タッチ画面／コントローラ）１７０を含む。回路システム１００はまた、典型的には、種々のメモリデバイス、例えばフラッシュメモリ１８０およびＳＤＲＡＭ１９０を含む。
【００２２】
図２は、情報処理デバイス回路、電気回路またはコンポーネントの別の例のブロック図を描いている。図２に描かれている例は、ノースカロライナ州モリスビルのＬｅｎｏｖｏ（ＵＳ）Ｉｎｃ．によって販売されているパーソナルコンピュータのＴＨＩＮＫＰＡＤシリーズなどのコンピューティングシステムに相当し得る。本明細書における説明から明らかであるように、実施形態は、他の特徴または図２に図示する例の特徴のほんの一部を含んでもよい。
【００２３】
図２の例は、製造業者（例えば、ＩＮＴＥＬ、ＡＭＤ、ＡＲＭなど）に応じて異なり得るアーキテクチャを有するいわゆるチップセット２１０（協働する集積回路またはチップのグループ、チップセット）を含む。ＩＮＴＥＬは、米国および他の国におけるＩｎｔｅｌ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標である。ＡＭＤは、米国および他の国におけるＡｄｖａｎｃｅｄ  Ｍｉｃｒｏ  Ｄｅｖｉｃｅｓ，Ｉｎｃ．の登録商標である。ＡＲＭは、米国および他の国におけるＡＲＭ  Ｈｏｌｄｉｎｇｓ  ｐｌｃの未登録商標である。チップセット２１０のアーキテクチャは、コア／メモリ制御２２０と、直接管理インターフェース（Direct  Management  Interface：ＤＭＩ）２４２またはリンクコントローラ２４４を介して情報（例えば、データ、信号、コマンドなど）を交換するＩ／Ｏコントローラハブ２５０とを含む。図２では、ＤＭＩ２４２は、チップ間インターフェース（「ノースブリッジ」と「サウスブリッジ」との間のリンクと称されることもある）である。コア／メモリ制御２２０は、１つまたは複数のプロセッサ２２２（例えば、シングルコアまたはマルチコア）と、フロントサイドバス（Front  Side  Bus：ＦＳＢ）２２４を介して情報を交換するメモリコントローラハブ２２６とを備え、従来の「ノースブリッジ」型アーキテクチャに取って代わるチップ内にコア／メモリ制御２２０のコンポーネントが集積され得ることに留意されたい。１つまたは複数のプロセッサ２２２は、当技術分野において周知であるように、内部演算ユニット、レジスタ、キャッシュメモリ、バス、Ｉ／Ｏポートなどを備える。
【００２４】
図２では、メモリコントローラハブ２２６は、（例えば、「システムメモリ」または「メモリ」と称され得るある種類のＲＡＭへのサポートを提供するために）メモリ２４０とインターフェースをとる。メモリコントローラハブ２２６は、ディスプレイデバイス２９２（例えば、ＣＲＴ、フラットパネル、タッチスクリーンなど）用の低電圧差動信号（Low  Voltage  Differential  Signaling：ＬＶＤＳ）インターフェース２３２をさらに含む。ブロック２３８は、ＬＶＤＳインターフェース２３２を介してサポートされ得るいくつかの技術（例えば、シリアルデジタルビデオ、ＨＤＭＩ（登録商標）／ＤＶＩ、ディスプレイポート）を含む。メモリコントローラハブ２２６はまた、別個のグラフィック２３６をサポートし得るＰＣＩエクスプレスインターフェース（PCI-Express  Interface：ＰＣＩ−Ｅ）２３４を含む。
【００２５】
図２では、Ｉ／Ｏコントローラハブ２５０は、ＳＡＴＡインターフェース２５１（例えば、ＨＤＤ、ＳＳＤ２８０用など）、ＰＣＩ−Ｅインターフェース２５２（例えば、無線接続２８２用）、ＵＳＢインターフェース２５３（例えば、デジタイザ、キーボード、マウス、カメラ、電話、マイクロフォン、ストレージ、他の接続デバイスなどのデバイス２８４用）、ネットワークインターフェース２５４（例えば、ＬＡＮ）、ＧＰＩＯインターフェース２５５、ＬＰＣインターフェース２７０（ＡＳＩＣ２７１、ＴＰＭ２７２、スーパーＩ／Ｏ２７３、ファームウェアハブ２７４、ＢＩＯＳサポート２７５、ならびにＲＯＭ２７７、フラッシュ２７８、およびＮＶＲＡＭ２７９などの種々の種類のメモリ２７６用）、電力管理インターフェース２６１、クロックジェネレータインターフェース２６２、音声インターフェース２６３（例えば、スピーカ２９４用）、ＴＣＯインターフェース２６４、システム管理バスインターフェース２６５、ならびに、ＢＩＯＳ２６８とブートコード２９０とを含むことができる、ＳＰＩフラッシュ２６６を含む。Ｉ／Ｏコントローラハブ２５０は、ギガビットイーサネット（登録商標）サポートを含んでもよい。
【００２６】
システムは、電源投入時に、ＳＰＩフラッシュ２６６に記憶されている、ＢＩＯＳ２６８のブートコード２９０を実行し、その後、１つまたは複数のオペレーティングシステムおよびアプリケーションソフトウェア（例えば、メモリ２４０に記憶される）の制御下でデータを処理するように構成されてもよい。オペレーティングシステムは、様々な場所のいずれかに記憶され、例えば、ＢＩＯＳ２６８の命令に従ってアクセスされてもよい。本明細書で説明するように、デバイスは、図２のシステムに示す特徴よりも少ないまたは多い特徴を含んでもよい。
【００２７】
情報処理デバイス回路は、例えば図１または図２に概説するように、概してスマートフォン、タブレット、拡張現実対応ヘッドセット、パーソナルコンピュータデバイス、および／または世界観画像データを取り込んでデバイスの１つまたは複数のディスプレイ画面上に拡張現実コンテンツを表示することが可能である電子デバイスなどの、デバイス内において使用されてもよい。例えば、図１に概説した回路は、タブレットまたはスマートフォンの実施形態に実装されてもよく、それに対して、図２に概説した回路は、ノート型ＰＣの実施形態に実装されてもよい。
【００２８】
ここで図３を参照すると、実施形態は、コンテンツがユーザの視野内のある特定の実世界のオブジェクトに重なって表示されることを自動的に除外してもよい。３０１において、実施形態は、ユーザの視野内にコンテンツを表示するための指示を受信してもよい。本出願の文脈では、コンテンツは事実上、任意の種類の拡張現実コンテンツ（例えば、強化現実コンテンツ、複合現実コンテンツ、仮想現実コンテンツなど）、デジタルコンテンツ（例えば、時間表示、デバイス電池表示など）、それらの組み合わせ、およびその他を指すことがある。コンテンツは、ＸＲ対応デバイス（例えば、デバイスのディスプレイ画面上にＸＲコンテンツを表示することが可能なスマートフォンまたはタブレット、ヘッドセットの透明または半透明なバイザーまたはディスプレイレンズにコンテンツを表示することが可能なウェアラブルＸＲヘッドセットなど）の１つまたは複数のディスプレイ上に表示されてもよい。本出願の文脈では、ユーザの視野は、ユーザが目を通してまたはデバイスに関連付けられた透明もしくは半透明スクリーン（例えば、ＸＲヘッドセットのレンズまたはバイザーなど）を通して見ることが可能であり得る観察可能領域に相当し得る。追加的または代替的に、ユーザの視野は、光学デバイス（例えば、カメラなど）によって取り込まれてデバイス（例えば、スマートフォン、タブレットなど）のディスプレイ画面上にユーザに対して提供される静止画像または動画像に相当し得る。簡潔にするために、本明細書での詳解の大部分は、ＡＲヘッドセット上に表示されるＡＲコンテンツに関係する。しかしながら、そのような一般化は限定的なものではなく、ＸＲ対応デバイスが、基盤となるアプリケーションのプロセスを実行するために利用され得ることを理解すべきである。
【００２９】
実施形態では、指示は、コンテンツを表示するためのユーザが与えるコマンドに関連付けられてもよい。例えば、ユーザは、ＡＲアプリケーション（例えば、ＡＲベースのワードプロセッシングアプリケーション、ＡＲベースのインターネット閲覧アプリケーションなど）を有効にするためのジェスチャコマンドを与えてもよい。代替的に、別の実施形態では、指示は、デバイスに関連付けられた１つまたは複数のセンサ（例えば、カメラ、マイクロフォンなど）によって取り込まれたある特定の種類のコンテキストデータの検出および／または認識に関連付けられてもよい。例えば、道路標識（例えば、速度制限標識、一時停止標識など）を検出または認識したことに応答して、実施形態は、その標識のＡＲ表示（例えば、標識が検出されたという通知、その標識の画像など）をユーザに対して自動的に表示してもよい。別の例として、ユーザの環境において周囲光レベルが所定の閾値未満に低下したことを検出または認識したことに応答して、実施形態は、暗視フィルタを自動的に有効にしてもよい。
【００３０】
３０２において、実施形態は、コンテンツが表示されるべきではないユーザの視野内の少なくとも一部分を特定してもよい。実施形態では、この部分の特定は、コンテンツがユーザの視野内に実際に表示される前に行われてもよい。実施形態では、特定は、まず視野内のオブジェクトを特定して、その後、オブジェクトが除外オブジェクトに関連付けられているかを判定することによって行われてもよい。本出願の文脈では、除外オブジェクトは、コンテンツが上にまたは覆うように表示されるべきではないオブジェクトを指すことがある。除外オブジェクトは、非除外オブジェクトとは対照的であり、非除外オブジェクトは、本出願の文脈では、コンテンツが上にまたは覆うように表示され得るオブジェクトを指すことがある。本出願の文脈では、オブジェクト「上のまたはそれを覆う」のコンテンツの表示は、オブジェクトの場所に相当するデバイスのディスプレイ画面の一部分上のコンテンツの表示を指すことがある。実施形態では、オブジェクトの特定および／または認識は、１つまたは複数の従来の画像解析技術を使用することによって達成されてもよい。例えば、実施形態は、まず（例えば、１つまたは複数のカメラセンサなどを使用して）ユーザの視野に対応する世界観画像を取り込んでもよい。実施形態は、その後、記憶された複数のオブジェクトを含むデータベースにアクセスし、その後、それらの記憶されたオブジェクトのいずれかがユーザの視野内に存在するかを判定してもよい。
【００３１】
ユーザの視野内の１つまたは複数のオブジェクトを特定したことに応答して、実施形態は、特定されたオブジェクトが除外オブジェクトと非除外オブジェクトのどちらに関連付けられているかを判定するために、特定されたオブジェクトをオブジェクトの記憶されたリスト（例えば、ローカルまたはリモートアクセス可能なデータベースなどに記憶される）と比較してもよい。実施形態では、記憶されたリスト内の各オブジェクトは、除外オブジェクトまたは非除外オブジェクトのいずれかに関連付けられるものとしての指定を含み得る。実施形態では、指定は、システムの製造業者によって定められてもよく、かつ／またはユーザによって作成および調整されてもよい。実施形態では、指定は、ある特定の種類のコンテキストデータの受信に応答して動的に変更／更新されてもよい。例えば、車両を運転するユーザは、任意の種類のコンテンツがミラーのいずれか（例えば、バックミラー、サイドミラーなど）に重なって表示されるのを望まない場合がある。しかしながら、ユーザは、車両が停車しているときまたは動いていないときには、コンテンツがミラーに重なって表示されるかを気にしない可能性がある。それゆえ、実施形態は、車両が動いているか（例えば、１つまたは複数のデバイスからのＧＰＳ移動データなど）を判定するために種々のソースからコンテキストデータを受信してもよく、その後、この受信データに基づいて（車両が動いているときにミラーを除外オブジェクトと指定し、かつ車両が動いていないときにこの指定を非除外オブジェクトに変更するなど）ミラーオブジェクトの指定を調整してもよい。
【００３２】
実施形態は、特定されたオブジェクトがリスト内のオブジェクトと一致するかを判定することによって、特定されたオブジェクトが除外オブジェクトと非除外オブジェクトのどちらであるかを結論付けてもよい。実施形態では、特定されたオブジェクトが所定のレベルの類似性をリスト内のオブジェクトと共有する場合に、「一致」が特定されてもよい。例えば、実施形態では、特定されたオブジェクトが所定のレベルの物理的類似性（例えば、５０％超の類似性、７５％超の類似性など）をリスト内のオブジェクトと共有する場合に、実施形態は、２つのオブジェクトが一致したものであると結論付けてもよい。代替的に、別の例として、２つのオブジェクトは、それらが物理的に類似していない場合でも、同じ種類である場合には一致したものと見なされてもよい。例えば、特定されたオブジェクトおよび記憶されたリスト内のオブジェクトは、物理的に異なることがあるが、同じ機能を実行し、同じ目的を果たすなどの理由から同じものと見なされてもよい。
【００３３】
３０２において、コンテンツが表示されるべきではないユーザの視野内の一部分を特定したことに応答して、実施形態は、３０４において、その部分上にまたはその部分を覆うようにコンテンツを表示することを除外してもよい。例えば、特定されたオブジェクトが、記憶されたリスト内の除外オブジェクトに関連付けられていることを特定したことに応答して、実施形態は、特定されたオブジェクト上にまたはオブジェクトを覆うようにコンテンツを表示しなくてもよい。代替的に、コンテンツが既に非除外オブジェクト上にまたは非除外オブジェクトを覆うように表示されており、そのオブジェクトについての指定が除外オブジェクトに変更される場合には、実施形態は、ユーザの視野からそのコンテンツを動的に取り除き、除外オブジェクトに関連付けられていない別の場所にそのコンテンツを再配置し、オブジェクトがユーザにとって視認可能となるようにコンテンツの透明度を増加させてもよい。同様に、コンテンツがユーザの視野内に表示されており、コンテンツが以前に表示された除外オブジェクトを含むようにユーザの視野が変化する場合には、実施形態は、新たに特定された除外オブジェクトに関連付けられたユーザの視野の一部分からコンテンツを取り除くかまたは再配置してもよい。例えば、ユーザがヘッドセットにおけるＡＲ赤外線スクリーンを有効にしており、ユーザの頭を別の人の方に向けて話しかけた場合に、実施形態は、他人が占有するユーザの視野の一部分に重なるＡＲ赤外線スクリーンを取り除いてもよい。
【００３４】
前述の内容とは対照的に、コンテンツを表示できない部分がユーザの視野内にないことを、３０２において、特定したことに応答して、実施形態は、３０３において、ユーザの視野の任意の部分にコンテンツを表示してもよい。
【００３５】
したがって、本明細書で説明する種々の実施形態は、従来のコンテンツ除外技術に対する技術の改善を表す。本明細書で説明する技術を使用して、実施形態は、ユーザの視野内に拡張現実コンテンツを表示するための指示を受信してもよい。実施形態では、ユーザの視野内の少なくとも一部分は、拡張現実コンテンツが上にまたは覆うように表示されるべきではない部分に関連付けられるものとして特定されてもよい。少なくとも一部分は、ユーザの視野内のオブジェクトに相当し得る。コンテンツが上にまたは覆うように表示されるべきでない部分を特定したことに応答して、次いで、実施形態は、拡張現実コンテンツがその部分上にまたはその部分を覆うように表示されることを動的に排除してもよい。そのような方法は、ユーザが重要であると見なすユーザの視野内の一部分上にまたはその一部分を覆うようにコンテンツが表示されるのを防止してもよい。追加的に、かかる方法は、ユーザが重要であると見なすオブジェクト上に既に表示されているコンテンツを取り除くまたは再配置するためにユーザが手動調整入力を与える必要性を排除する。
【００３６】
当業者によって認識されるように、種々の態様は、システム、方法、またはデバイスプログラム製品として具体化されてもよい。よって、態様は、完全にハードウェアの実施形態または概して本明細書ではすべて「回路」、「モジュール」もしくは「システム」と称され得るソフトウェアを含む実施形態の形をとってもよい。さらに、態様は、デバイス可読媒体によって具体化されたデバイス可読プログラムコードを有する１つまたは複数のデバイス可読媒体（複数可）内に具体化されたデバイスプログラム製品の形をとってもよい。
【００３７】
本明細書で説明する種々の機能が、プロセッサによって実行される非信号記憶デバイスなどのデバイス可読記憶媒体に記憶された命令を使用して実施され得ることが留意されるべきである。記憶デバイスは、例えば、システム、装置、またはデバイス（例えば、電子、磁気、光学、電磁、赤外線、もしくは半導体システム、装置、もしくはデバイス）あるいは前述の任意の好適な組み合わせであってもよい。記憶デバイス／媒体のより具体的な例としては、以下のもの、すなわち、携帯用コンピュータディスケット、ハードディスク、ランダムアクセスメモリ（Random  Access  Memory：ＲＡＭ）、読み取り専用メモリ（Read-Only  Memory：ＲＯＭ）、消去可能プログラマブル読み取り専用メモリ（Erasable  Programmable  Read-Only  Memory：ＥＰＲＯＭもしくはフラッシュメモリ）、光ファイバ、携帯用コンパクトディスク読み取り専用メモリ（Compact  Disc  Read-Only  Memory：ＣＤ−ＲＯＭ）、光記憶デバイス、磁気記憶デバイス、または前述の任意の好適な組み合わせが挙げられる。本文書の文脈では、記憶デバイスは信号ではなく、また「非一時的」とは、信号媒体を除くすべての媒体を含む。
【００３８】
記憶媒体上に具体化されたプログラムコードは、限定されるものではないが、無線、有線、光ファイバケーブル、ＲＦなど、または前述の任意の好適な組み合わせを含む、任意の適切な媒体を使用して送信されてもよい。
【００３９】
動作を行うためのプログラムコードは、１つまたは複数のプログラミング言語の任意の組み合わせで記述されてもよい。プログラムコードは、完全に単一のデバイス上で、部分的に単一のデバイス上で、スタンドアロン型ソフトウェアパッケージとして、部分的に単一のデバイス上で、部分的に別のデバイス上で、または完全に他のデバイス上で実行されてもよい。場合により、デバイスが、ローカルエリアネットワーク（Local  Area  Network：ＬＡＮ）または広域ネットワーク（Wide  Area  Network：ＷＡＮ）を含む、任意の種類の接続またはネットワークを通じて接続されてもよく、あるいは、接続が、他のデバイスを通じて（例えば、インターネットサービスプロバイダを利用したインターネットを通じて）、無線接続、例えば近距離無線通信を通じて、またはＵＳＢ接続などでの、有線接続を通じて行われてもよい。
【００４０】
例示的な実施形態は、種々の例示的な実施形態による例示的な方法、デバイスおよびプログラム製品を図示する、図を参照しながら本明細書において説明される。アクションおよび機能がプログラム命令によって少なくとも部分的に実施され得ることが理解されるであろう。これらのプログラム命令は、デバイスのプロセッサ、専用の情報処理デバイス、または機械を生産するための他のプログラム可能なデータ処理デバイスに提供されてもよく、その結果、デバイスのプロセッサによって実行される、命令が、指定された機能／動作を実施する。
【００４１】
図では特定のブロックが使用され、ブロックの特定の順序が図示されているが、これらが非限定的な例であることは注目に値する。図示の明示的な例は、説明の目的でのみ使用されており、限定的なものと解釈されるべきではないので、ある特定の文脈では、２つ以上のブロックが組み合わされてもよく、ブロックが２つ以上のブロックに分割されてもよく、またはある特定のブロックが、必要に応じて、並べ替えられるかまたは再編成されてもよい。
【００４２】
本明細書で使用される場合、単数形「１つの（ａ）」および「１つの（ａｎ）」は、別段の明確な指示がない限り、複数形「１つまたは複数の」を含むものとして解釈されてもよい。
【００４３】
本開示は、例示および説明の目的で提示されているが、網羅的または限定的であることを意図するものではない。多くの修正および変形が当業者には明らかであろう。例示的な実施形態は、原理および実際の用途を解説するため、ならびに、企図される特定の使用に適合するような種々の変更を伴う種々の実施形態に関する開示内容を当業者が理解できるようにするために、選択および説明されている。
【００４４】
したがって、図示の例示的な実施形態は、添付の図を参照しながら本明細書において説明されているが、本説明が限定されるものではないことと、本開示の範囲または趣旨から逸脱することなく、種々の他の変更および修正が当業者によって影響され得ることが理解されるべきである。
【符号の説明】
【００４５】
１００  回路システム
１１０  チップ（ソフトウェア＋プロセッサ）
１２０  追加のデバイス
１３０  電力管理回路
１４０  電池
１５０  ＷＷＡＮ送受信器
１６０  ＷＬＡＮ送受信器
１７０  タッチ画面／コントローラ
１８０  フラッシュメモリ
１９０  ＳＤＲＡＭ
２１０  チップセット
２２０  コア／メモリ制御
２２２  プロセッサ
２２６  メモリコントローラハブ
２３２  ＬＶＤＳインターフェース
２３４  ＰＣＩエクスプレスインターフェース
２３６  別個のグラフィック
２４０  メモリ
２５０  Ｉ／Ｏコントローラハブ
２５１  ＳＡＴＡインターフェース
２５２  ＰＣＩ−Ｅインターフェース
２５３  ＵＳＢインターフェース
２５４  ネットワークインターフェース
２５５  ＧＰＩＯインターフェース
２６１  電力管理インターフェース
２６２  クロックジェネレータインターフェース
２６３  音声インターフェース
２６４  ＴＣＯインターフェース
２６５  システム管理バスインターフェース
２６６  ＳＰＩフラッシュ
２６８  ＢＩＯＳ
２７０  ＬＰＣインターフェース
２７４  ファームウェアハブ
２７５  ＢＩＯＳサポート
２７６  メモリ
２７７  ＲＯＭ
２７８  フラッシュ
２７９  ＮＶＲＡＭ
２９０  ブートコード
２９４  スピーカ
【図１】
2020095712.tif 000003
【図２】
2020095712.tif 000004
【図３】
2020095712.tif 000005