Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7702955B2 - ユーザ入力デバイスの機能性の注視タイマベースの拡張 - Google Patents
[go: Go Back, main page]

JP7702955B2 - ユーザ入力デバイスの機能性の注視タイマベースの拡張 - Google Patents

ユーザ入力デバイスの機能性の注視タイマベースの拡張 Download PDF

Info

Publication number
JP7702955B2
JP7702955B2 JP2022543471A JP2022543471A JP7702955B2 JP 7702955 B2 JP7702955 B2 JP 7702955B2 JP 2022543471 A JP2022543471 A JP 2022543471A JP 2022543471 A JP2022543471 A JP 2022543471A JP 7702955 B2 JP7702955 B2 JP 7702955B2
Authority
JP
Japan
Prior art keywords
controller
user
user input
gaze
gaze event
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022543471A
Other languages
English (en)
Other versions
JP2023511311A (ja
Inventor
カレン ストールゼンバーグ,
マーク アラン マッコール,
フランク アレクサンダー ザ フォース ハミルトン,
コール パーカー ハイナー,
ジョン オースティン デイ,
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Magic Leap Inc
Original Assignee
Magic Leap Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Magic Leap Inc filed Critical Magic Leap Inc
Publication of JP2023511311A publication Critical patent/JP2023511311A/ja
Application granted granted Critical
Publication of JP7702955B2 publication Critical patent/JP7702955B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/0093Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00 with means for monitoring data relating to the user, e.g. head-tracking, eye-tracking
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/0101Head-up displays characterised by optical features
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/017Head mounted
    • G02B27/0172Head mounted characterised by optical features
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/0179Display position adjusting means not related to the information to be displayed
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/012Head tracking input arrangements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/013Eye tracking input arrangements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/0101Head-up displays characterised by optical features
    • G02B2027/0138Head-up displays characterised by optical features comprising image capture systems, e.g. camera
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/0179Display position adjusting means not related to the information to be displayed
    • G02B2027/0187Display position adjusting means not related to the information to be displayed slaved to motion of at least a part of the body of the user, e.g. head, eye
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Optics & Photonics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Description

本開示は、拡張現実および複合現実システムに関し、より具体的には、ハンドヘルドコントローラまたはそのようなシステムにおける他のユーザ入力デバイスの機能性を拡大するためのユーザインターフェースおよびプロセスに関する。
現代のコンピューティングおよびディスプレイ技術は、いわゆる「仮想現実」、「拡張現実」、および「複合現実」体験のためのシステムの開発を促進しており、デジタル的に再現された画像またはその一部が、現実のように現れるようにユーザに提示される。仮想現実、すなわち、「VR」シナリオは、典型的には、他の実際の実世界の視覚的入力に対する透過性を伴わずに、デジタルまたは仮想画像情報の提示を伴う。拡張現実、すなわち、「AR」シナリオは、典型的には、ユーザの周囲の実際の世界の可視化に対する拡張としてのデジタルまたは仮想画像情報の提示を伴う。複合現実、すなわち、「MR」シナリオは、典型的には、実世界および仮想世界を融合し、物理的および仮想オブジェクトが、共存し、リアルタイムで相互作用する、新しい環境を生産することを伴う。
Magic Leapから利用可能なもの等のいくつかのシステムは、ヘッドセットと、ハンドヘルドコントローラとを含む。ヘッドセットは、典型的には、ユーザの環境をマッピングするための追跡カメラと、内向きに向いた眼追跡カメラと、内向きに向いたディスプレイを形成する導波管伴う、レンズとを含む。ヘッドセットはまた、1つまたはそれを上回る他のタイプのセンサを含んでもよい。コントローラは、典型的には、MRまたはARセッションを制御するために使用される、ボタンおよび/またはタッチパッド等のうちの1つまたはそれを上回るタイプの入力要素を含む。
MRおよびARセッションをサポートする、システムはまた、ケーブルによってヘッドセットに接続される、ウェアラブルデバイス等の別個のコンピューティングデバイスを含んでもよい。コンピューティングデバイスは、オペレーティングシステムおよびアプリケーション等の種々のソフトウェアコンポーネントを実行してもよい。これらのソフトウェアコンポーネントのうちの1つまたはそれを上回るものは、特定のコントローラ入力要素またはアクションを、ユーザによって呼び出され得る、特定の機能にマッピングしてもよい。例えば、オペレーティングシステムは、ハンドヘルドコントローラの特定のボタンを特定の機能にマッピングしてもよい、または具体的タッチパッドアクション(シングルまたはダブルタップアクション等)を別の機能にマッピングしてもよい。
既存のMRおよびARシステムに関する1つの問題は、ハンドヘルドコントローラまたは任意の他の入力デバイスまたはオブジェクトを介してユーザに利用可能にされる機能の数が、コントローラ(またはデバイスまたはオブジェクト)上に含まれるユーザ入力ボタンまたは表面の数によって、および/またはそのような入力デバイス上で実施され得る、ユーザアクション(シングルおよびダブルタップアクションおよびジェスチャ等)の数によって、制限されることである。コントローラの機能性は、時として、新しいコントローラベースの機能を暴露するために、セッションコンテキストを使用することによって、拡大され得るが、多くの場合、ユーザに、コントローラの機能性を選択的に拡大するための直感的方法を与えることが望ましい。
アプリコンテンツを共有し、同じ場所に位置するユーザおよびアバタとして表される遠隔ユーザの両方とチャットするためのネットワーク化された共存体験等の種々のユースケースは、ユーザの邪魔にならないようにされ得る、フレキシブルなオンデマンドインターフェースから利益を享受する。そのようなセッションは、ユーザが、例えば、アバタ、共有コンテンツ、メニュー等の異なる要素を追跡することを要求し得る。本明細書における開示は、ユーザが、セッションメニューにアクセスすることを可能にする、これらの他のソーシャルアクティビティおよび全体的体験の通信目標からユーザの注意を逸らさらない、システムおよび方法を説明する。特に、下記に説明されるものは、いくつかの実施形態では、ユーザが、動き回り、他者と協働および通信し、依然として、具体的世界場所に戻る必要がある不便を伴わずに(例えば、セッションメニューは、静的に位置してもよい)、セッションユーザインターフェースにアクセスし得るように、任意の既存のUIまたは世界ベースの基準を伴わずに、コンテキストメニューにアクセスするための方法である。一実施形態では、セッションユーザインターフェースは、ユーザが存在する場所にかかわらず、彼らに追従するように構成される(2020年1月24日に出願され、「CONTENT MOVEMENT AND INTERACTION USING A SINGLE CONTROLLER」と題された、米国仮出願第62/965,708号(その開示全体が参照することによって本明細書に組み込まれる)のシステムおよび方法等を使用して)。したがって、重要なセッションツール(例えば、ミュートにする、ブロックする、招待する、終了する)は、離散して、かつアクセスが容易な場所において、常時、ユーザの近くにある。
これらの共有共存体験内では、(例えば、セッションメニュー内の)セッションツールへのアクセスは、本明細書で議論される注視タイマ機能性等を通してユーザによって要求されるまで、隠蔽されてもよい。本注視タイマ機能性は、例えば、共有共存体験において利用可能な入力デバイスの機能性を限定せずに、既存のユーザ入力デバイスの機能性を拡張させ、ユーザが、必要に応じて、セッションメニューを要求することを可能にする方法を提供する。
本開示は、ユーザが、所定の期間にわたって、定義された視認または「注視」アクションを実施することによって、ハンドヘルドコントローラ(または他のユーザ入力デバイス)の1つまたはそれを上回るボタンまたは表面の機能性を一時的に修正することを有効にする、ユーザインターフェース特徴(「注視タイマ」または「焦点タイマ」特徴とも称される)を提供することによって、上記および他の問題に対処する。例えば、好ましい実施形態では、ユーザが、所定の期間(0.5秒または1秒等)にわたって、ハンドヘルドコントローラまたはその所定の領域内を注視すると、コントローラアクションと機能のマッピングが、一時的に修正され、1つまたはそれを上回る付加的機能または選択を利用可能にする、または1つまたはそれを上回るユーザ入力デバイスのための代替マッピングに一時的に切り替える。所定の時間量は、偶発的アクティブ化の尤度を低減させるように選択されてもよい。いくつかの実施形態では、修正されたマッピングは、注視アクションが終了するまで、またはユーザが特定のアクションを実施する(例えば、その機能が修正されたボタンを押下する)まで、有効なままである。
一実施例として、ハンドヘルドコントローラの特定のボタン(または他のユーザ入力要素)と関連付けられる機能は、コントローラ注視アクションに応答して、ボタンの押下が、ヘッドセットに、そうでなければコントローラを介して表示可能ではない、メニューを表示させるように、一時的に修正されてもよい。したがって、本メニューを表示することを所望するユーザは、所定の期間にわたって、コントローラを注視し、次いで、ボタンを押下することによって、そのように行うことができる(随意に、セッションコンテキストにかかわらず)。本システムは、ユーザがボタンを押下すると、またはユーザがメニューを閉じると、ボタンの機能性を復元してもよい。いくつかの実施形態では、本システムは、加えて、または代替として、ユーザがコントローラ注視動作を中止すると、ボタンの機能性を復元してもよい。
注視アクションが、開始すると、ヘッドセットは、「注視タイマ」アイコンおよび/または別のタイプの視覚的インジケータを表示し、コントローラ注視アクションが検出されたことを示してもよい。本アイコンまたは視覚的インジケータの外観は、次いで、実質的に持続的に更新され、注視アクションがコントローラの機能性が修正されるであろう前に継続する必要がある、時間量をグラフィック描写してもよい。いったんタイマが、満了する(すなわち、所定の注視持続時間に到達する)と、ディスプレイは、更新され、コントローラの機能性が修正されたことを示してもよい。例えば、上記のメニュー実施例では、メッセージは、短く表示され、ユーザが、特定のボタンを押下することによって、メニューを表示することができることを示してもよい。
注視タイマは、MRおよび/またはARセッションをサポートする、ウェアラブルコンピューティングシステムの1つまたはそれを上回るコンポーネントによって実行される、ソフトウェア内に実装されてもよい。ウェアラブルコンピューティングシステムは、頭部姿勢、眼姿勢、または両方に基づいて、注視アクションを検出してもよい。いくつかの実施形態では、注視アクションの標的は、コントローラ以外のオブジェクトであってもよい。例えば、ユーザは、特定の手姿勢またはジェスチャを実施しながら、所定の期間にわたって、手注視アクションを実施し得る。
本開示の一側面は、したがって、1つまたはそれを上回るハードウェアプロセッサによって実行されるプログラム命令の制御下で実施される、コンピュータ化されたプロセスである。プロセスは、複合現実または拡張現実セッションの間に収集されたセンサデータに基づいて、ユーザがハンドヘルドコントローラまたはその定義された領域内を注視している、コントローラ注視イベントを検出することと、コントローラ注視イベントの検出に応答して、ハンドヘルドコントローラの機能性を一時的に修正するために、コントローラ注視イベントの持続時間が条件を充足させるかどうかを測定するために使用される、タイマを開始することと、コントローラ注視イベントの持続時間が条件を充足させることの決定に応答して、ハンドヘルドコントローラのユーザ入力要素の機能を修正することとを含む。センサデータは、ユーザの頭部配向を反映する、頭部追跡データ、眼追跡データ、コントローラの位置を反映する、コントローラ位置データ、および/または頭部搭載型カメラによって収集されたデータを含んでもよい。いくつかの実施形態では、ユーザ入力要素の機能を修正することは、ハンドヘルドコントローラのボタンをメニューを表示する機能にマッピングさせることを含む。
コンピュータ化されたプロセスはまた、以下、すなわち、(1)ユーザによって装着される頭部搭載型ディスプレイによって生成されたディスプレイ上に、タイマが開始されたことの視覚的インジケーションを表示すること、(2)注視イベントの間、視覚的インジケーションを更新し、ユーザ入力要素の機能が修正されるまで注視イベントが継続する必要がある、時間量を示すこと、(3)ユーザ入力デバイスの機能を修正後、センサデータに基づいて、コントローラ注視イベントの終了を検出し、コントローラ注視イベントの終了の検出に応答して、ユーザ入力要素の以前の機能を復元すること、(4)コントローラ注視イベントの持続時間が条件を充足させることの決定に応答して、ユーザ入力要素に割り当てられる新しい機能の視覚的インジケーションを表示することのうちの1つまたはそれを上回るものを含んでもよい。
本開示の別の側面は、ウェアラブルコンピューティングシステムであって、ディスプレイと、1つまたはそれを上回るセンサとを備える、頭部搭載可能ディスプレイシステムと、ユーザ入力を受信するように構成される、ユーザ入力デバイスと、少なくとも部分的に、1つまたはそれを上回るセンサからのセンサデータに基づいて、ユーザの姿勢が物理的オブジェクトまたはその所定の領域内に指向されている、オブジェクト注視イベントを検出することと、オブジェクト注視イベントの持続時間が定義された条件を充足させるかどうかを決定することと、持続時間が該条件を充足させるとき、ユーザ入力デバイスの機能を修正することと含む、プロセスを実装するようにプログラムされる、1つまたはそれを上回るプロセッサとを備える、ウェアラブルコンピューティングシステムである。物理的オブジェクトは、ユーザ入力デバイスであってもよい。プロセスはまた、以下、すなわち、(1)頭部搭載可能ディスプレイシステムに、オブジェクト注視イベントが検出されたことの視覚的インジケーションを表示させること、(2)オブジェクト注視イベントの間、視覚的インジケーションを更新し、ユーザ入力デバイスの機能が修正されるまでオブジェクト注視イベントが継続する必要がある、時間量を示すこと、(3)ユーザ入力デバイスの機能を修正後、オブジェクト注視イベントの終了を検出し、オブジェクト注視イベントの終了の検出に応答して、ユーザ入力デバイスの以前の機能を復元すること、(4)オブジェクト注視イベントの持続時間が条件を充足させることの決定に応答して、ディスプレイ上に、ユーザ入力デバイスに割り当てられる新しい機能の視覚的インジケーションを表示すること、(5)眼姿勢にかかわらず、ユーザの頭部姿勢に基づいて、オブジェクト注視イベントを検出すること、(6)少なくとも部分的に、ユーザの感知される眼姿勢に基づいて、注視イベントを検出することのうちの1つまたはそれを上回るものを含んでもよい。いくつかの実施形態では、ユーザ入力デバイスの機能を修正することは、ユーザ入力デバイスのボタンをメニューをディスプレイ上に表示する機能にマッピングされた状態にさせることを含む。
本開示の別の側面は、1つまたはそれを上回るハードウェアプロセッサによって実行される、プログラム命令の制御下で実施される、コンピュータ化されたプロセスであって、複合現実または拡張現実セッションの間に収集されたデータに基づいて、ユーザが物理的オブジェクトまたはその定義された領域内を注視している注視イベントを検出することと、注視イベントの検出に応答して、注視イベントの持続時間がユーザ入力デバイスの機能性を一時的に修正するための条件を充足させるかどうかを測定するために使用されるタイマを開始することと、注視イベントの持続時間が条件を充足させることの決定に応答して、ユーザ入力デバイスの機能を修正することとを含む、プロセスである。
本発明は、例えば、以下を提供する。
(項目1)
1つまたはそれを上回るハードウェアプロセッサによって実行されるプログラム命令の制御下で実施されるコンピュータ化されたプロセスであって、前記プロセスは、
複合現実または拡張現実セッションの間に収集されたセンサデータに基づいて、ユーザがハンドヘルドコントローラまたはその定義された領域内を注視しているコントローラ注視イベントを検出することと、
前記コントローラ注視イベントの検出に応答して、前記ハンドヘルドコントローラの機能性を一時的に修正するために、前記コントローラ注視イベントの持続時間が条件を充足させるかどうかを測定するために使用されるタイマを開始することと、
前記コントローラ注視イベントの持続時間が前記条件を充足させることの決定に応答して、前記ハンドヘルドコントローラのユーザ入力要素の機能を修正することと
を含む、プロセス。
(項目2)
前記ユーザによって装着される頭部搭載型ディスプレイによって生成されたディスプレイ上に、前記タイマが開始されたことの視覚的インジケーションを表示することをさらに含む、項目1に記載のプロセス。
(項目3)
前記注視イベントの間、前記視覚的インジケーションを更新し、前記ユーザ入力要素の機能が修正されるまで前記注視イベントが継続する必要がある時間量を示すことをさらに含む、項目2に記載のプロセス。
(項目4)
前記ユーザ入力デバイスの機能を修正後、
前記センサデータに基づいて、前記コントローラ注視イベントの終了を検出することと、
前記コントローラ注視イベントの終了の検出に応答して、前記ユーザ入力要素の以前の機能を復元することと
をさらに含む、項目1に記載のプロセス。
(項目5)
前記ユーザ入力要素の機能を修正することは、前記ハンドヘルドコントローラのボタンをメニューを表示する機能にマッピングさせることを含む、項目1に記載のプロセス。
(項目6)
前記コントローラ注視イベントの持続時間が前記条件を充足させることの決定に応答して、前記ユーザ入力要素に割り当てられる新しい機能の視覚的インジケーションを表示することをさらに含む、項目1に記載のプロセス。
(項目7)
前記センサデータは、少なくとも、前記ユーザの頭部配向を反映する頭部追跡データを備える、項目1に記載のプロセス。
(項目8)
前記センサデータは、眼追跡データを備える、項目1に記載のプロセス。
(項目9)
前記センサデータは、前記コントローラの位置を反映するコントローラ位置データを備える、項目1に記載のプロセス。
(項目10)
前記センサデータは、頭部搭載型カメラによって収集されたデータを備える、項目1に記載のプロセス。
(項目11)
ウェアラブルコンピューティングシステムであって、
頭部搭載可能ディスプレイシステムであって、ディスプレイと、1つまたはそれを上回るセンサとを備える頭部搭載可能ディスプレイシステムと、
ユーザ入力を受信するように構成されるユーザ入力デバイスと、
1つまたはそれを上回るプロセッサであって、
少なくとも部分的に、前記1つまたはそれを上回るセンサからのセンサデータに基づいて、ユーザの姿勢が物理的オブジェクトまたはその所定の領域内に指向されているオブジェクト注視イベントを検出することと、
前記オブジェクト注視イベントの持続時間が定義された条件を充足させるかどうかを決定することと、
前記持続時間が前記条件を充足させるとき、前記ユーザ入力デバイスの機能を修正することと
を含むプロセスを実装するようにプログラムされる、1つまたはそれを上回るプロセッサと
を備える、ウェアラブルコンピューティングシステム。
(項目12)
前記物理的オブジェクトは、前記ユーザ入力デバイスである、項目11に記載のウェアラブルコンピューティングシステム。
(項目13)
前記プロセスはさらに、前記頭部搭載可能ディスプレイシステムに、前記オブジェクト注視イベントが検出されたことの視覚的インジケーションを表示させることを含む、項目11に記載のウェアラブルコンピューティングシステム。
(項目14)
前記プロセスはさらに、前記オブジェクト注視イベントの間、前記視覚的インジケーションを更新し、前記ユーザ入力デバイスの機能が修正されるまで前記オブジェクト注視イベントが継続する必要がある時間量を示すことを含む、項目11に記載のウェアラブルコンピューティングシステム。
(項目15)
前記プロセスはさらに、前記ユーザ入力デバイスの機能を修正後、
前記オブジェクト注視イベントの終了を検出することと、
前記オブジェクト注視イベントの終了の検出に応答して、前記ユーザ入力デバイスの以前の機能を復元することと
を含む、項目11に記載のウェアラブルコンピューティングシステム。
(項目16)
前記ユーザ入力デバイスの機能を修正することは、前記ユーザ入力デバイスのボタンをメニューを前記ディスプレイ上に表示する機能にマッピングされた状態にさせることを含む、項目11に記載のウェアラブルコンピューティングシステム。
(項目17)
前記プロセスはさらに、前記オブジェクト注視イベントの持続時間が前記条件を充足させることの決定に応答して、前記ディスプレイ上に、前記ユーザ入力デバイスに割り当てられる新しい機能の視覚的インジケーションを表示することを含む、項目11に記載のウェアラブルコンピューティングシステム。
(項目18)
前記プロセスは、眼姿勢にかかわらず、前記ユーザの頭部姿勢に基づいて、前記オブジェクト注視イベントを検出することを含む、項目11に記載のウェアラブルコンピューティングシステム。
(項目19)
前記プロセスは、少なくとも部分的に、前記ユーザの感知される眼姿勢に基づいて、前記注視イベントを検出することを含む、項目11に記載のウェアラブルコンピューティングシステム。
(項目20)
1つまたはそれを上回るハードウェアプロセッサによって実行されるプログラム命令の制御下で実施されるコンピュータ化されたプロセスであって、前記プロセスは、
複合現実または拡張現実セッションの間に収集されたデータに基づいて、ユーザが物理的オブジェクトまたはその定義された領域内を注視している注視イベントを検出することと、
前記注視イベントの検出に応答して、前記注視イベントの持続時間がユーザ入力デバイスの機能性を一時的に修正するための条件を充足させるかどうかを測定するために使用されるタイマを開始することと、
前記注視イベントの持続時間が前記条件を充足させることの決定に応答して、前記ユーザ入力デバイスの機能を修正することと
を含む、プロセス。
図1は、一実施形態による、その中に注視タイマ特徴が実装され得る、ウェアラブルコンピューティングシステムの一次コンポーネントを図示する。
図2は、図1のヘッドセットおよびウェアラブルコンピューティングデバイスコンポーネントの実施例を図示する。
図3は、図1のハンドヘルドコントローラの一実施例を図示する。
図4は、一実施形態による、注視タイマ特徴の動作を図示する、状態図である。
図5A-5Dは、順次、一実施形態における、注視タイマ特徴の使用の間、ヘッドセットを通して見える、拡張ビューを描写する。 図5A-5Dは、順次、一実施形態における、注視タイマ特徴の使用の間、ヘッドセットを通して見える、拡張ビューを描写する。
図面全体を通して、参照番号は、参照される要素間の対応を示すために再使用され得る。図面は、本明細書に説明される例示的実施形態を図示するために提供され、本開示の範囲を限定することを意図するものではない。
詳細な説明
I.例示的システムコンポーネント
図1-3は、一実施形態による、注視タイマ特徴を実装する、ウェアラブルコンピューティングシステム100の一次コンポーネントを図示する。ウェアラブルコンピューティングシステム100は、ヘッドセット102と、ハンドヘルドコントローラ104と、ケーブル108によって、または無線で、ヘッドセットに接続される、ウェアラブルコンピューティングデバイス106とを含む。その中にウェアラブルコンピューティングデバイス106のいくつかまたは全てのコンポーネントがヘッドセット102および/またはハンドヘルドコントローラ104(または別のタイプのユーザ入力デバイス)の中に統合される、システム等、他の構成のウェアラブルコンピューティングシステムも、可能性として考えられる。下記に解説されるように、図示される実施形態では、注視タイマは、ウェアラブルコンピューティングデバイス106によって実行される、ソフトウェア内に実装され、ユーザが、定義された期間にわたって、特定のタイプの注視動作を実施することによって、効率的かつ直感的に、ハンドヘルドコントローラの機能性を拡大することを有効にする。開示されるプロセスはまた、キーボード、ワンド、ポインティングデバイス、電子描画パッド、ヘッドセット、ジョイスティック、および携帯電話等、他のタイプのユーザ入力デバイスの機能性を拡張させるために使用されることができる。
図1に示されるように、ヘッドセット102は、ディスプレイ110と、1つまたはそれを上回る内向きに向いたカメラ112と、1つまたはそれを上回る外向きに向いたカメラ114と、他のセンサ116と、1つまたはそれを上回るハードウェアプロセッサ118と、メモリ120のアレイとを含む。図2に示されるように、ヘッドセット102は、ディスプレイ110を形成する、半透明または透明レンズを有する、一対のゴーグルまたは眼鏡に類似してもよい。いくつかの実施形態では、ヘッドセットは、任意の好適な頭部搭載型ディスプレイまたはデバイスであってもよく、片眼用の単一レンズおよび/またはディスプレイ、両眼用の2つのレンズおよび/またはディスプレイ、または両眼用の単一レンズおよび/またはディスプレイを有してもよい。ディスプレイ110は、レンズの中に組み込まれる、導波管を使用して実装されてもよく、米国特許公開第2018/0157398号(その開示は、参照することによって本明細書に組み込まれる)開示されているようなものである。ヘッドセット102は、代替として、部分的または完全に、ユーザの頭部を被覆する、ヘルメットの形態にあってもよい。複合現実または拡張現実セッションの間、ディスプレイ110は、典型的には、その実世界環境のユーザのビュー(レンズを通して見られるように)をデジタルオブジェクトおよび情報で拡張させる。
内向きに向いたカメラまたはカメラ112は、存在する場合、ユーザの片眼または両眼の移動および位置を追跡するために使用される。ユーザの眼の追跡された状態は、「眼姿勢」と称される。カメラ以外の他のタイプのセンサも、加えて、または代替として、ユーザの眼を追跡するために使用されてもよい。注視タイマは、眼移動を追跡せずに、頭部姿勢のみに基づいて実装されてもよく、その場合、内向きに向いたカメラ112は、省略される、または他の機能のためのみに使用されてもよい。
図1に描写される他のセンサ116は、頭部位置、移動、および配向を感知するための種々のタイプのセンサを含んでもよい。実施例は、加速度計、慣性測定ユニット(IMU)、コンパス、無線デバイス、およびジャイロスコープを含む。ユーザの頭部の感知される位置および配向は、「頭部姿勢」と称される。プロセッサ118は、メモリ120内に記憶されるコードを実行する、汎用プロセッサを含んでもよく、および/またはディスプレイプロセッサ/コントローラまたは頭部姿勢プロセッサ等の1つまたはそれを上回る特殊プロセッサを含んでもよい。特殊プロセッサは、いくつかの実施形態では、ASIC(特定用途向け集積回路)、FPGA、および/または他の特殊ハードウェアデバイスとして実装されてもよい。図1に図示されないが、ヘッドセット102はまた、マイクロホンおよびスピーカ等の他のタイプの入力および出力デバイスを含んでもよい。
図1に示されるように、ハンドヘルドコントローラ104は、ボタン、タッチパッド、ジョイスティック、回転可能ホイール、マイクロホン等のユーザ入力要素130のセットを含む。これらのユーザ入力要素130は、MR(またはVRまたはARセッション)の種々の側面を制御するために使用されてもよい。図3に示される実施例では、コントローラの入力要素は、円形タッチパッド130aと、ホーム/戻るボタン130bと、バンパボタン130cと、トリガボタン130dとを含む。下記に解説されるように、ウェアラブルコンピューティングデバイス106(またはシステム100の別のコンポーネント)は、具体的ユーザ入力要素130および関連付けられるユーザアクションを具体的機能にマッピングする、マッピングデータを記憶してもよい。典型的には、ホーム/戻るボタン130bは、アプリケーション内で後方に移動させる、またはランチャに戻るために使用され、バンパボタン130cは、コンテキストメニューを表示するために使用され、トリガボタンは、握持および選択相互作用のために使用される。タッチパッド130aは、親指を用いて実施され得る、種々のジェスチャを検出することが可能であって、各ジェスチャは、個別の機能または動作をトリガすることができる。認識されるであろうように、ハンドヘルドコントローラ104は、図3に示されるものと異なるタイプおよび数の入力要素130を有することができ、および/または各入力要素130と関連付けられる異なる機能性を有してもよい。
ハンドヘルドコントローラ104はまた、コントローラの位置および配向(「コントローラ姿勢」と称される)を感知するためのセンサ等、1つまたはそれを上回るセンサ132のセットを含む。実施例は、加速度計、慣性測定ユニット(IMU)、コンパス、無線デバイス、およびジャイロスコープを含む。コントローラ104は、好ましくは、多自由度(DOF)コントローラ(例えば、3DOFまたは6DOFコントローラ)であって、コントローラの複数の平行移動(例えば、左/右、前/後、または上/下)および/または回転(例えば、ヨー、ピッチ、またはロール)においてユーザ入力を感知することができることを意味する。平行移動をサポートする、多DOFコントローラは、3DOFコントローラと称され得る一方、平行移動および回転をサポートする、多DOFコントローラは、6DOFコントローラと称され得る。
図1にさらに示されるように、ハンドヘルドコントローラ104はまた、Bluetooth(登録商標)またはWIFI送受信機等の無線送受信機134(または複数の無線送受信機)、または無線規格に基づかない、送受信機を含んでもよい。無線送受信機134は、ハンドヘルドコントローラ104が、ウェアラブルコンピューティングデバイス106および可能性として他のデバイスと無線で通信することを有効にする。例えば、ユーザが、入力動作(例えば、ボタンを押下する)をコントローラ104上で実施すると、無線送受信機134は、ウェアラブルコンピューティングデバイス106に、入力イベントを通知してもよい。他の実施形態では、無線送受信機134は、省略されてもよく、その場合、ハンドヘルドコントローラ104は、ケーブルによって、ウェアラブルコンピューティングデバイス106に接続されてもよい。示されるように、ハンドヘルドコントローラ104はまた、前述のコントローラコンポーネント130、132、134に接続される、1つまたはそれを上回るハードウェアプロセッサ140を含み、かつプロセッサ140によって実行されるプログラムコードを記憶する、メモリ142を含む。コントローラ104はまた、触知フィードバックをユーザに提供するための1つまたはそれを上回る触知デバイス、およびコントローラの姿勢(位置および配向)を決定するための姿勢プロセッサ等、他のタイプのコンポーネントを含んでもよい。
図1にさらに示されるように、ウェアラブルコンピューティングデバイス106は、1つまたはそれを上回るハードウェアプロセッサ150と、1つまたはそれを上回る無線送受信機152(例えば、Bluetooth(登録商標)、WIFI、セルラー等)と、ソリッドステートメモリデバイスのアレイ等のメモリ154とを含む。メモリ154は、複合および拡張現実アプリケーションおよびセッションをサポートする、オペレーティングシステムのオペレーティングシステム(OS)ファイルを記憶し、複合および/または拡張現実アプリケーション等の1つまたはそれを上回るアプリケーション162のアプリケーションファイルを含む。上記に述べられたように、いくつかの実装では、ウェアラブルコンピューティングデバイス106を参照して議論されるコンポーネントおよび/または機能性は、別個のウェアラブルコンピューティングデバイス106がウェアラブルコンピューティングシステムから省略され得るように、ヘッドセット102内に実装されてもよい。
図1に示されるように、ウェアラブルコンピューティングデバイス106のメモリはまた、ハンドヘルドコントローラ104上の入力動作を対応する機能にマッピングする、マッピングテーブル164、166のセットを記憶する。これらのテーブルは、オペレーティングシステム160、アプリケーション162、または両方によって維持および使用されてもよい。一次マッピングテーブル164は、コントローラの機能性が注視タイマ特徴によって拡大されていないときに使用される、マッピングを記憶する。本テーブル164内の各エントリは、ユーザコントローラ104上の入力動作(例えば、特定のボタンのアクティブ化または特定のジェスチャまたはタッチパッド上のタップシーケンス)をウェアラブルコンピューティングシステム100によって実施されるべき対応する機能にマッピングする。
二次マッピングテーブル166は、コントローラの機能性が注視タイマ特徴を使用して一時的に拡大されているときに使用される、マッピングを記憶する。いくつかの実施形態では、機能性における拡大は、ハンドヘルドコントローラ104の単一ユーザ入力要素130のみに適用されてもよい。例えば、単一ボタン(例えば、図3における130b、130c、または130d)の機能性は、修正されてもよい一方、コントローラの他のユーザ入力要素130の機能性は、不変のままであってもよい。したがって、一次および二次マッピングテーブル164、166は、単一マッピングのみにおいて異なってもよい、または二次マッピング166は、一次マッピング164におけるものと異なる、入力のためのマッピングのみを含んでもよい。他の実施形態では、マッピングのうちの2つまたはそれを上回るものは、これらの2つのマッピングテーブル164、166間で異なってもよい。例えば、2つまたはそれを上回る異なるコントローラボタンまたは2つまたはそれを上回る異なるタッチパッドジェスチャの機能性が、修正されてもよい。
図示される実施形態は、マッピングテーブルを使用するが、注視タイマ特徴は、代替として、マッピングテーブルを伴わずに実装されてもよい。例えば、コントローラ機能性における変化は、注視タイマ特徴を実装する、実行可能コード内にハードコーディングされ得る。加えて、1つの一次マッピングテーブル164および1つの二次マッピングテーブル166のみが、示されるが、複数の一次テーブルおよび複数の二次テーブルが、記憶および使用されてもよい。例えば、異なるアプリケーション162は、異なる一次/二次マッピングテーブル対を使用してもよく、および/または異なるコントローラ(または他のユーザ入力デバイスまたはオブジェクト)は、異なる一次/二次マッピングテーブル対を使用してもよい。
いくつかの実施形態では、ウェアラブルコンピューティングシステム100は、1つまたはそれを上回るタイプの外部デバイスと相互作用してもよい。例えば、システム100は、ヘッドセット102およびコントローラ104の場所および配向を追跡する目的のために、ユーザの部屋または建物内の固定された場所内に搭載される、1つまたはそれを上回る無線周波数デバイス(例えば、ビーコン)と通信してもよい。別の実施例として、ウェアラブルコンピューティングシステム100は、遠隔サーバまたはクラウドベースのシステム等の遠隔コンピューティングシステムと通信してもよい。
II.注視タイマ状態図
図4は、ウェアラブルシステム100によって、特に、ウェアラブルコンピューティングデバイス106によって実装され、注視タイマ特徴を実装し得る、プロセスの一実施形態を図示する、状態図である。本プロセスは、オペレーティングシステム160によって、および/またはアプリケーション162のうちの1つまたはそれを上回るものによって実装されてもよい。図4の実施形態では、ユーザは、設定期間にわたって、ハンドヘルドコントローラ104を注視することによって、コントローラの機能性を修正させる。下記に解説されるように、いくつかの実施形態では、ユーザは、コントローラを保持していない、ユーザの手、または特定のジェスチャを実施するユーザの手等、別の実世界オブジェクトを注視することによって、コントローラの機能性を拡大してもよい。
「開始」矢印によって図示されるように、混合または拡張現実セッション等のセッションが開始されると、監視状態400に入り、コントローラ注視イベントの開始を監視する。より具体的には、プロセスは、ユーザの頭部姿勢および/または眼姿勢を反映し、ハンドヘルドコントローラ104の位置を反映する、センサデータを監視し、ユーザがコントローラまたはその所定の距離内を注視しているかどうかを決定する。ユーザがオブジェクトを注視しているかどうかを検出するための方法は、当技術分野において周知である。
コントローラ注視イベントが、検出されると、プロセスは、「ディスプレイカウントダウンタイマ」状態402に遷移し、注視イベントが終了する、またはカウントダウンタイマが満了するまで、本状態に留まる。タイマの主要目的は、偶発的コントローラ注視イベントの結果としてコントローラの機能性を修正することを回避することである。換言すると、タイマの主要目的は、「誤検出」を低減させることである。いくつかの実施形態では、本目的は、ユーザに、ユーザが、タイマが満了する前に、単に、コントローラから眼を逸らすことによって、コントローラ修正を回避し得るように、コントローラ注視イベントが検出されたことの視覚的インジケーションまたは他のユーザフィードバックを表示することによって促進され得る。本システムは、加えて、または代替として、ユーザに、可聴および/または触知信号等の他のタイプのユーザフィードバックを介して、コントローラ注視イベントの検出を通知してもよい。例えば、コントローラ(またはコントローラ上の特定のボタン)は、注視イベントが最初に検出されると、振動してもよい。
いくつかの実施形態では、カウントダウン期間は、0.5秒であるが、より短いおよびより長い所定の期間も、使用されてもよい。好ましくは、期間は、0.3秒~2秒の範囲内、より好ましくは、0.4秒~1.2秒の範囲内である。カウントダウンタイマのリアルタイム状態は、好ましくは、リアルタイムタイマオブジェクト(下記に議論される図5B参照)等を表示することによって、ユーザにグラフィック表示される。状態402から状態400に戻る矢印によって図示されるように、コントローラ注視イベントが、タイマが満了する前に、終了する場合、プロセスは、状態400に戻り、次のコントローラ注視イベントを監視する。タイマはまた、本状態遷移が生じると、リセットされる。
タイマが、注視イベントが終了する前に、満了する場合、プロセスは、状態402から状態404に遷移し、コントローラの機能性は、一時的に修正される。プロセスは、ユーザに、ユーザフィードバック、例えば、視覚的、触知、および/または可聴通知を介して、本遷移を通知してもよい。修正が、単一コントローラボタンのみに適用される場合、通知は、本ボタンを識別してもよく(例えば、ボタンを介して、触知信号を出力することによって)、および/またはボタンに割り当てられる新しい機能を識別してもよい(例えば、図5Cに示されるように、テキストメッセージをディスプレイ110上に表示することによって)。本状態404にある間、ウェアラブルシステム100は、二次マッピングテーブル166(図1)を使用する。したがって、コントローラ入力イベントが、プロセスが本状態404にある間に生じる場合、入力イベントに応答して実施される機能は、二次マッピングテーブル166に基づいて決定されるであろう。上記に述べられたように、異なる二次マッピングテーブルが、いくつかの実施形態では、コントローラの修正された機能性がアプリケーション依存であるように、異なるアプリケーション162によって使用されてもよい。いくつかの実施形態では、付加的二次マッピングテーブルが、使用されてもよく、他のコントローラ、デバイス、および/またはオブジェクトと関連付けられてもよい。例えば、ユーザは、ユーザの手の中の電話を注視してもよく、これは、焦点タイマをトリガしてもよく、これは、電話と関連付けられる二次マッピングテーブルにアクセスさせてもよい。二次マッピングテーブルは、ユーザの環境コンテキストから独立してもよい(ユーザが存在する部屋、履歴データ等を認識する)。
図示される実施形態では、プロセスは、復元イベントが生じるまで、状態404に留まる。復元イベントは、例えば、以下、すなわち、(1)ユーザが、拡大されたコントローラ機能性を使用する(例えば、その機能が修正されたコントローラボタンを押下する)、(2)ユーザが、拡大されたコントローラ機能性を使用して開かれたメニューまたは他のユーザインターフェースを閉じる、(3)ユーザが、拡大されたコントローラ機能性を利用せずに、コントローラ注視アクションを中止することのうちの1つまたはそれを上回るものであってもよい。これらおよび他のタイプの復元イベントの任意の組み合わせが、本システム内に実装されてもよい。いったん復元イベントが生じると、プロセスは、監視状態400に戻り、一次マッピングテーブル164のその使用を再開する。
上記に説明されるプロセスは、コントローラ入力イベント(またはボタン押下イベント等の特定のタイプの入力イベント)が特定の機能に割り当てるために利用可能ではない、「オーバーマッピング」シナリオをハンドリングするために有用である。そのようなシナリオは、例えば、全てのボタンが個別の機能にすでに割り当てられているとき、または可能性として考えられるコントローラ入力イベント(ボタン押下、タッチパッドジェスチャ等)の全てが個別の機能にすでに割り当てられているときに生じ得る。プロセスはまた、非オーバーマッピングシナリオで使用されてもよい。例えば、いくつかのコントローラ入力イベント(特定のタッチパッドジェスチャ等)が、マッピングされていないままであり得るが、開発者が、特定のボタン130b-130dの押下等、所与の機能をより一般的または容易に使用される入力イベントに一時的に割り当てることを所望し得る。一実施例として、バンパまたはトリガボタンの機能が、世界コンテキストに依存しない、特定のメニューを表示させるように一時的に修正され得る。
図4のプロセスは、コントローラ104以外の別のタイプの実世界オブジェクトへの注視イベントによって、注視タイマが呼び出されるように修正されてもよい。例えば、ユーザは、設定期間にわたって、コントローラを保持していない手、指差しジェスチャ等の特定のジェスチャを実施するその手、特定の仮想または実世界オブジェクト、または任意の他のオブジェクトを注視することによって、コントローラの機能性を拡大し得る。さらに、注視イベントの標的は、タイマ満了に応じて生じる、コントローラ修正を決定付け得る。例えば、本システムは、ユーザが第1のジェスチャを実施するその手を注視すると、1つの修正を実施するように構成され得、ユーザが第2のジェスチャを実施するその手を注視すると、異なる修正を実施し得る。リアルタイムオブジェクト認識プロセスは、外部に向いたカメラからのビデオ/画像ストリームに適用され、ユーザの注視の標的が、注視タイマ特徴を呼び出す、何らかのものであるかどうかを決定してもよい。
III.例示的ユーザインターフェース
図5A-5Dは、順次、一実施形態による、注視タイマ特徴の使用の間、ヘッドセット102を通してユーザによって見られるビューを描写する。これらの図面では、以下の要素は、レンズを通してユーザによって見られる実世界ビューを拡張させる、デジタルオブジェクト、すなわち、図5Aにおけるコントローラ場所アイコン500、図5Bにおける注視タイマグラフィック502、図5Cにおけるテキストメッセージ504、および図5Dにおけるメニュー506である。これらのビュー内の全ての他のオブジェクトは、レンズを通して見られる、実際の物理的オブジェクトである。
図5A-5Dの本特定の実施形態では、ユーザは、設定期間にわたって、ハンドヘルドコントローラ104を注視し、その時点で、コントローラのトリガボタン130d(図3)は、二次マッピングテーブルに基づいて、そうでなければコントローラを介して(一次マッピングテーブルを使用して)表示可能ではない、メニュー506(または他のユーザインターフェース)の表示を開始するように再構成される。図5Aは、ユーザがコントローラ注視動作を開始する前にユーザによって見られる、ビューを図示する。本実施例では、ユーザは、ヘッドセット102のレンズを通して見られる、机、椅子、テーブル、および窓を含む、部屋内に、立っている、または座っている。図5Aにおけるビューはまた、コントローラ104を保持しているユーザの手を示す。ヘッドセットは、本実施例では、コントローラ位置アイコン500を表示し、センサデータに基づいてウェアラブルシステム100によって検出されるようなコントローラ104のリアルタイム場所および姿勢を表す。ユーザが、コントローラ104を移動させるにつれて、アイコン500は、3D空間内のコントローラの正面の固定距離に現れるように、コントローラとともに移動する。アイコン500は、いくつかの実施形態では、省略されてもよく、および/またはコントローラが向けられている方向を示す、線またはビームで補完される、またはそれと置換されてもよい。
コントローラ104は、図5Aでは、ユーザに可視であるが、まだ注視動作の標的ではなく、したがって、注視タイマは、まだ開始されていない。図4の状態図を参照すると、本システムは、コントローラ注視イベントの開始が監視されている、状態400にある。一実施形態では、ユーザは、アイコン500またはコントローラ104のいずれかを注視することによって、コントローラ注視動作を開始することができる。上記に議論されるように、ウェアラブルシステムは、頭部姿勢、眼姿勢、または両方に基づいて、ユーザがコントローラ注視動作を実施しているかどうかを決定してもよい。いくつかの実施形態では、コントローラ注視は、ユーザがコントローラ位置アイコン500またはその所定の距離を注視しているかどうかの検出に基づいてもよい。頭部姿勢および/または眼姿勢に基づいて、ユーザがデジタルまたは物理的オブジェクトを見ているかどうかを決定するための方法は、当技術分野において公知である。
コントローラ注視イベントが、最初に検出されると、本システムは、状態400から状態402(図4)に移行し、ウェアラブルシステム100は、アイコン500の外観を短く変化させる、可聴信号を出力する、および/またはハンドヘルドコントローラ104を介して触知信号を出力すること等によって、ユーザに通知してもよい。図5Bに示されるように、ウェアラブルシステムはまた、アイコン500と、タイマが満了するまでの残りの時間量(すなわち、コントローラ注視動作がコントローラの機能性を修正させるために継続する必要がある、時間量)をグラフィック描写する、タイマグラフィック502を置換してもよい。本タイマアイコン502の外観は、タイマがゼロまでカウントダウンするにつれて、リアルタイムで変化してもよい。
図5Cに示されるように、いったん注視タイマが、満了すると、本システムは、状態402から404(図4)に移行し、修正されたコントローラ機能性が、二次マッピングテーブルに基づいてアクティブ化される。図5Cの実施例では、ヘッドセットは、テキストメッセージ504を表示し、ユーザが、コントローラのトリガボタンを押下することによって、メニューを立ち上げ得ることを示す。メッセージは、代替として、新しく割り当てられた機能(例えば、「トリガを押下して継続する」)を規定せずに、再マッピングされた特定のボタンを識別してもよい。複数のコントローラボタンが再マッピングされる、ユースケースでは、テキストメッセージが、該当する場合、各そのようなボタンに割り当てられる新しい機能を示してもよい。ユーザが、トリガボタンを押下する前に、コントローラ104から眼を逸らす場合、いくつかの実施形態では、トリガボタンの以前の機能性は、復元され(例えば、本システムは、図4の状態図の実施例では、状態400に戻る)、ディスプレイは、図5Aに示されるタイプのビューに戻るように復帰するであろう。他方では、ユーザが、眼を逸らす前に、トリガボタンを押下する場合、双方向メニュー506が、図5Dに示されるように、表示される。メニュー506は、本実施例では、そうでなければトリガボタンを介して表示可能ではない(すなわち、トリガボタンは、通常、異なる機能にマッピングされる)。メニュー506は、コンテキスト依存であってもよいが、そうである必要はない。メニュー506は、実質的に不透明であるように図5Dに示されるが、ユーザにメニューの背後に現れる物理的オブジェクトが見えるように、半透明メニューが、表示されてもよい。
いくつかの実施形態では、本メニュー506の表示は、ユーザがコントローラ注視動作を中止した後、ユーザが、メニューを閉じさせる、別の動作を実施するまで、継続する。例えば、メニュー506は、コントローラがユーザによって移動され、および/またはユーザが環境を動き回っても、コントローラの近くの位置を維持すること等によって、コントローラ104に追従してもよい。ユーザは、指を用いて、コントローラ104を使用して、および/または他の既知の方法を使用して、メニューと相互作用してもよい。いくつかの実施形態では、メニュー506の表示場所は、コントローラ104の場所を追跡し、したがって、メニューは、ユーザが、例えば、部屋を見渡す、または動き回るにつれて、ユーザにアクセス可能なままである。ユーザはまた、メニューを特定の実世界場所に「ドロップする」または「残す」ことが可能であり得、それに対してユーザは、後に、所望に応じて、戻ることができる。
IV.結論
上記に説明されるような注視タイマ特徴は、ウェアラブルコンピューティングシステム100のコンポーネントのうちの1つまたはそれを上回るものによって実行される、プログラムコード(命令)内に実装されてもよい。例えば、注視タイマは、ウェアラブルコンピューティングデバイス106のプロセッサ150(または複数のプロセッサ)によって実行されるプログラム命令、および/またはヘッドセットのプロセッサ118(または複数のプロセッサ)によって実行されるプログラム命令内に実装されてもよい。注視タイマ特徴はまた、部分的または全体的に、ウェアラブルシステム100の一部ではない、デバイスまたはシステムによって実行されるソフトウェア内に実装されてもよい。例えば、注視タイマ特徴を実装するためのソフトウェアのいくつかまたは全ては、無線リンクを経由してウェアラブルシステム100と通信する、ローカルまたは遠隔コンピューティングデバイス上で起動され得る。
本開示のシステムおよび方法は、それぞれ、いくつかの革新的側面を有し、そのうちのいかなるものも、本明細書に開示される望ましい属性に単独で関与しない、またはそのために要求されない。上記に説明される種々の特徴およびプロセスは、相互に独立して使用され得る、または種々の方法で組み合わせられ得る。全ての可能な組み合わせおよび副次的組み合わせが、本開示の範囲内に該当することが意図される。本開示に説明される実装の種々の修正が、当業者に容易に明白であり得、本明細書に定義される一般原理は、本開示の精神または範囲から逸脱することなく、他の実装に適用され得る。したがって、請求項は、本明細書に示される実装に限定されることを意図されず、本明細書に開示される本開示、原理、および新規の特徴と一貫する最も広い範囲を与えられるべきである。
とりわけ、「~できる(can)」、「~し得る(could)」、「~し得る(might)」、「~し得る(may)」、「例えば(e.g.)」、および同等物等、本明細書で使用される条件文は、別様に具体的に記載されない限り、または使用されるような文脈内で別様に理解されない限り、概して、ある実施形態がある特徴、要素、および/またはステップを含む一方、他の実施形態がそれらを含まないことを伝えることが意図される。したがって、そのような条件文は、概して、特徴、要素、および/またはステップが、1つまたはそれを上回る実施形態に対していかようにも要求されること、または1つまたはそれを上回る実施形態実施形態が、著者の入力または促しの有無を問わず、これらの特徴、要素、および/またはステップが任意の特定の実施形態において含まれる、または実施されるべきかどうかを決定するための論理を必然的に含むことを含意することを意図されない。用語「~を備える(comprising)」、「~を含む(including)」、「~を有する(having)」、および同等物は、同義語であり、非限定的方式で包括的に使用され、付加的要素、特徴、行為、動作等を除外しない。また、用語「または」は、その包括的意味において使用され(およびその排他的意味において使用されず)、したがって、例えば、要素のリストを接続するために使用されると、用語「または」は、リスト内の要素のうちの1つ、いくつか、または全てを意味する。加えて、本願および添付される請求項で使用されるような冠詞「a」、「an」、および「the」は、別様に規定されない限り、「1つまたはそれを上回る」または「少なくとも1つ」を意味するように解釈されるべきである。
本明細書で使用されるように、項目のリスト「~のうちの少なくとも1つ」を指す語句は、単一の要素を含む、それらの項目の任意の組み合わせを指す。ある実施例として、「A、B、またはCのうちの少なくとも1つ」は、A、B、C、AおよびB、AおよびC、BおよびC、およびA、B、およびCを網羅することが意図される。語句「X、Y、およびZのうちの少なくとも1つ」等の接続文は、別様に具体的に記載されない限り、概して、項目、用語等がX、Y、またはZのうちの少なくとも1つであり得ることを伝えるために使用されるような文脈で別様に理解される。したがって、そのような接続文は、概して、ある実施形態が、Xのうちの少なくとも1つ、Yのうちの少なくとも1つ、およびZのうちの少なくとも1つがそれぞれ存在するように要求することを示唆することを意図するものではない。
同様に、動作は、特定の順序で図面に描写され得るが、これは、望ましい結果を達成するために、そのような動作が示される特定の順序で、または連続的順序で実施される、または全ての図示される動作が実施される必要はないと認識されるべきである。さらに、上記に説明される実装における種々のシステムコンポーネントの分離は、全ての実装におけるそのような分離を要求するものとして理解されるべきではなく、説明されるプログラムコンポーネントおよびシステムは、概して、単一のソフトウェア製品においてともに統合される、または複数のソフトウェア製品にパッケージ化され得ることを理解されたい。加えて、他の実装も、以下の請求項の範囲内である。いくつかの場合では、請求項に列挙されるアクションは、異なる順序で実施され、依然として、望ましい結果を達成することができる。

Claims (20)

  1. 1つ以上のハードウェアプロセッサによって実行されるプログラム命令の制御下で実行されるコンピュータ化されたプロセスであって、前記プロセスは、
    複合現実または拡張現実セッションの間に収集されたセンサデータに基づいて、ユーザがハンドヘルドコントローラを注視しているか、または、前記ユーザが前記ハンドヘルドコントローラの所定の距離内を注視しているかであるコントローラ注視イベントを検出することと、
    前記コントローラ注視イベント検出することに応答して、前記ハンドヘルドコントローラの機能性を一時的に修正するために、前記コントローラ注視イベントの持続時間が条件を充足するかどうかを測定するために使用されるタイマを開始することと、
    前記コントローラ注視イベントの持続時間が前記条件を充足すること決定することに応答して、前記ハンドヘルドコントローラのユーザ入力要素の機能を修正することと
    を含む、プロセス。
  2. 前記プロセスは、前記ユーザによって装着される頭部搭載型ディスプレイによって生成されたディスプレイ上に、前記タイマが開始されたことの視覚的インジケーションを表示することをさらに含む、請求項1に記載のプロセス。
  3. 前記プロセスは、前記コントローラ注視イベントの間、前記視覚的インジケーションを更新することにより、前記ユーザ入力要素の機能が修正されるまで前記コントローラ注視イベントが継続する必要がある時間量を示すことをさらに含む、請求項2に記載のプロセス。
  4. 前記プロセスは、
    前記ユーザ入力要素の機能を修正したに、
    前記センサデータに基づいて、前記コントローラ注視イベントの終了を検出することと、
    前記コントローラ注視イベントの終了検出することに応答して、前記ユーザ入力要素の以前の機能を復元することと
    をさらに含む、請求項1に記載のプロセス。
  5. 前記ユーザ入力要素の機能を修正することは、前記ハンドヘルドコントローラのボタンメニューを表示する機能にマッピングされるようにすることを含む、請求項1に記載のプロセス。
  6. 前記プロセスは、前記コントローラ注視イベントの持続時間が前記条件を充足すること決定することに応答して、前記ユーザ入力要素に割り当てられる新しい機能の視覚的インジケーションを表示することをさらに含む、請求項1に記載のプロセス。
  7. 前記センサデータは、少なくとも、前記ユーザの頭部配向を反映する頭部追跡データを備える、請求項1に記載のプロセス。
  8. 前記センサデータは、眼追跡データを備える、請求項1に記載のプロセス。
  9. 前記センサデータは、前記ハンドヘルドコントローラの位置を反映するコントローラ位置データを備える、請求項1に記載のプロセス。
  10. 前記センサデータは、頭部搭載型カメラによって収集されたデータを備える、請求項1に記載のプロセス。
  11. ウェアラブルコンピューティングシステムであって、前記ウェアラブルコンピューティングシステムは、
    ィスプレイ1つ以上のセンサとを備える頭部搭載可能ディスプレイシステムと、
    ユーザ入力を受信するように構成されているユーザ入力デバイスと、
    1つ以上のプロセッサ
    を備え、
    前記1つ以上のプロセッサは、プロセスを実装するようにプログラムされており、
    前記プロセスは、
    記1つ以上のセンサからのセンサデータに少なくとも部分的に基づいて、ユーザの姿勢が物理的オブジェクトに指向されているか、または、前記ユーザの姿勢が前記物理的オブジェクトの所定の距離内に指向されているかであるオブジェクト注視イベントを検出することと、
    前記オブジェクト注視イベントの持続時間が定義された条件を充足するかどうかを決定することと、
    前記持続時間が前記条件を充足する場合に、前記ユーザ入力デバイスの機能を修正することと
    を含むウェアラブルコンピューティングシステム。
  12. 前記物理的オブジェクトは、前記ユーザ入力デバイスである、請求項11に記載のウェアラブルコンピューティングシステム。
  13. 前記プロセスは前記オブジェクト注視イベントが検出されたことの視覚的インジケーションを表示することを前記頭部搭載可能ディスプレイシステムに行わせることをさらに含む、請求項11に記載のウェアラブルコンピューティングシステム。
  14. 前記プロセスは前記オブジェクト注視イベントの間、前記視覚的インジケーションを更新することにより、前記ユーザ入力デバイスの機能が修正されるまで前記オブジェクト注視イベントが継続する必要がある時間量を示すことをさらに含む、請求項13に記載のウェアラブルコンピューティングシステム。
  15. 前記プロセスは前記ユーザ入力デバイスの機能を修正したに、
    前記オブジェクト注視イベントの終了を検出することと、
    前記オブジェクト注視イベントの終了検出することに応答して、前記ユーザ入力デバイスの以前の機能を復元することと
    さらに含む、請求項11に記載のウェアラブルコンピューティングシステム。
  16. 前記ユーザ入力デバイスの機能を修正することは、前記ユーザ入力デバイスのボタン前記ディスプレイ上にメニューを表示する機能にマッピングされるようにすることを含む、請求項11に記載のウェアラブルコンピューティングシステム。
  17. 前記プロセスは前記オブジェクト注視イベントの持続時間が前記条件を充足すること決定することに応答して前記ユーザ入力デバイスに割り当てられる新しい機能の視覚的インジケーションを前記ディスプレイ上に表示することをさらに含む、請求項11に記載のウェアラブルコンピューティングシステム。
  18. 前記プロセスは、眼姿勢にかかわらず、前記ユーザの頭部姿勢に基づいて、前記オブジェクト注視イベントを検出することを含む、請求項11に記載のウェアラブルコンピューティングシステム。
  19. 前記プロセスは前記ユーザの感知される眼姿勢に少なくとも部分的に基づいて、前記オブジェクト注視イベントを検出することを含む、請求項11に記載のウェアラブルコンピューティングシステム。
  20. 1つ以上のハードウェアプロセッサによって実行されるプログラム命令の制御下で実行されるコンピュータ化されたプロセスであって、前記プロセスは、
    複合現実または拡張現実セッションの間に収集されたデータに基づいて、ユーザが物理的オブジェクトを注視しているか、または、前記ユーザが前記物理的オブジェクトの所定の距離内を注視しているかである注視イベントを検出することと、
    前記注視イベント検出することに応答して、前記注視イベントの持続時間がユーザ入力デバイスの機能性を一時的に修正するための条件を充足するかどうかを測定するために使用されるタイマを開始することと、
    前記注視イベントの持続時間が前記条件を充足すること決定することに応答して、前記ユーザ入力デバイスの機能を修正することと
    を含む、プロセス。
JP2022543471A 2020-01-27 2020-12-28 ユーザ入力デバイスの機能性の注視タイマベースの拡張 Active JP7702955B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US202062966238P 2020-01-27 2020-01-27
US62/966,238 2020-01-27
PCT/US2020/067152 WO2021154437A1 (en) 2020-01-27 2020-12-28 Gaze timer based augmentation of functionality of a user input device

Publications (2)

Publication Number Publication Date
JP2023511311A JP2023511311A (ja) 2023-03-17
JP7702955B2 true JP7702955B2 (ja) 2025-07-04

Family

ID=76970750

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022543471A Active JP7702955B2 (ja) 2020-01-27 2020-12-28 ユーザ入力デバイスの機能性の注視タイマベースの拡張

Country Status (5)

Country Link
US (5) US11226678B2 (ja)
EP (1) EP4097564B1 (ja)
JP (1) JP7702955B2 (ja)
CN (1) CN115004128A (ja)
WO (1) WO2021154437A1 (ja)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7702955B2 (ja) 2020-01-27 2025-07-04 マジック リープ, インコーポレイテッド ユーザ入力デバイスの機能性の注視タイマベースの拡張
USD961914S1 (en) * 2020-02-05 2022-08-30 Magic Leap, Inc. Holster for retractable device
USD998324S1 (en) 2020-02-05 2023-09-12 Magic Leap, Inc. Belt assembly with holders and devices
USD961915S1 (en) 2020-02-05 2022-08-30 Magic Leap, Inc. Holder with device
USD986245S1 (en) 2020-02-05 2023-05-16 Magic Leap, Inc. Holster with retractable device
USD975716S1 (en) 2020-02-05 2023-01-17 Magic Leap, Inc. Holder for controller
EP4121705A1 (en) * 2020-03-18 2023-01-25 Vestel Elektronik Sanayi ve Ticaret A.S. System for capturing and preferably processing images of a compartment of a refrigerator and refrigerator
US12141851B2 (en) * 2020-07-07 2024-11-12 W. W. Grainger, Inc. System and method for providing tap-less, real-time visual search
US12229813B2 (en) * 2020-07-07 2025-02-18 W.W. Grainger, Inc. System and method for providing three-dimensional, visual search
WO2023009491A1 (en) * 2021-07-28 2023-02-02 Dathomir Laboratories Llc Associating chronology with physical article
US11409359B1 (en) * 2021-08-06 2022-08-09 Kinoo, Inc. Systems and methods for collective control of virtual objects
EP4459429A4 (en) 2022-02-03 2025-04-23 Samsung Electronics Co., Ltd AUGMENTED REALITY DEVICE SWITCHING INPUT MODE AND ASSOCIATED METHOD
US11995041B2 (en) 2022-10-28 2024-05-28 Netapp, Inc. Methods and systems to reduce latency of input/output (I/O) operations based on file system optimizations during creation of common snapshots for synchronous replicated datasets of a primary copy of data at a primary storage system to a mirror copy of the data at a cross-site secondary storage system
CN116126143A (zh) * 2023-01-10 2023-05-16 北京字跳网络技术有限公司 交互方法、装置、电子设备、存储介质及程序产品
USD1110367S1 (en) * 2024-09-16 2026-01-27 Snap Inc. Display screen or portion thereof with a graphical user interface

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140237366A1 (en) 2013-02-19 2014-08-21 Adam Poulos Context-aware augmented reality object commands
JP2014179963A (ja) 2013-03-13 2014-09-25 Yuki Shimizu ゲームコントローラーを用いたキー入力システム
JP2015118556A (ja) 2013-12-18 2015-06-25 マイクロソフト コーポレーション コントロールデバイスのための拡張現実オーバーレイ
JP2018084875A (ja) 2016-11-21 2018-05-31 株式会社コナミデジタルエンタテインメント 端末装置、及びプログラム
JP2018514836A (ja) 2015-02-27 2018-06-07 バルブ コーポレーション バーチャル及びオーグメンテッドリアリティ環境におけるコントローラ可視化
JP2018124907A (ja) 2017-02-03 2018-08-09 株式会社コロプラ 仮想空間における移動を支援するための方法、当該方法をコンピュータに実行させるためのプログラム、および当該プログラムを実行するための情報処理装置
JP2018190380A (ja) 2018-01-09 2018-11-29 株式会社 ディー・エヌ・エー 仮想空間の立体視映像を提供するためのプログラム、システム、及び方法
WO2019155840A1 (ja) 2018-02-07 2019-08-15 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6222525B1 (en) 1992-03-05 2001-04-24 Brad A. Armstrong Image controllers with sheet connected sensors
US5670988A (en) 1995-09-05 1997-09-23 Interlink Electronics, Inc. Trigger operated electronic device
US20050047629A1 (en) 2003-08-25 2005-03-03 International Business Machines Corporation System and method for selectively expanding or contracting a portion of a display using eye-gaze tracking
US8696113B2 (en) 2005-10-07 2014-04-15 Percept Technologies Inc. Enhanced optical and perceptual digital eyewear
US11428937B2 (en) 2005-10-07 2022-08-30 Percept Technologies Enhanced optical and perceptual digital eyewear
US20070081123A1 (en) 2005-10-07 2007-04-12 Lewis Scott W Digital eyewear
US9606621B2 (en) 2006-07-28 2017-03-28 Philips Lighting Holding B.V. Gaze interaction for information display of gazed items
US9304319B2 (en) 2010-11-18 2016-04-05 Microsoft Technology Licensing, Llc Automatic focus improvement for augmented reality displays
NZ706893A (en) 2010-12-24 2017-02-24 Magic Leap Inc An ergonomic head mounted display device and optical system
US10156722B2 (en) 2010-12-24 2018-12-18 Magic Leap, Inc. Methods and systems for displaying stereoscopy with a freeform optical system with addressable focus for virtual and augmented reality
CA3035118C (en) 2011-05-06 2022-01-04 Magic Leap, Inc. Massive simultaneous remote digital presence world
US10120438B2 (en) * 2011-05-25 2018-11-06 Sony Interactive Entertainment Inc. Eye gaze to alter device behavior
EP2760363A4 (en) 2011-09-29 2015-06-24 Magic Leap Inc TACTILE GLOVE FOR HUMAN COMPUTER INTERACTION
RU2017115669A (ru) 2011-10-28 2019-01-28 Мэджик Лип, Инк. Система и способ для дополненной и виртуальной реальности
BR112014024941A2 (pt) 2012-04-05 2017-09-19 Magic Leap Inc dispositivo de imagem de campo de visão amplo com capacidade de focalização ativa
US9671566B2 (en) 2012-06-11 2017-06-06 Magic Leap, Inc. Planar waveguide apparatus with diffraction element(s) and system employing same
JP2015534108A (ja) 2012-09-11 2015-11-26 マジック リープ, インコーポレイテッド 人間工学的な頭部搭載型ディスプレイデバイスおよび光学システム
US9829971B2 (en) * 2013-01-21 2017-11-28 Facebook, Inc. Systems and methods of eye tracking control
US9864498B2 (en) * 2013-03-13 2018-01-09 Tobii Ab Automatic scrolling based on gaze detection
CN105229719B (zh) 2013-03-15 2018-04-27 奇跃公司 显示系统和方法
US9874749B2 (en) 2013-11-27 2018-01-23 Magic Leap, Inc. Virtual and augmented reality systems and methods
EP3058418B1 (en) 2013-10-16 2023-10-04 Magic Leap, Inc. Virtual or augmented reality headsets having adjustable interpupillary distance
KR102651578B1 (ko) 2013-11-27 2024-03-25 매직 립, 인코포레이티드 가상 및 증강 현실 시스템들 및 방법들
US9857591B2 (en) 2014-05-30 2018-01-02 Magic Leap, Inc. Methods and system for creating focal planes in virtual and augmented reality
US10203762B2 (en) 2014-03-11 2019-02-12 Magic Leap, Inc. Methods and systems for creating virtual and augmented reality
US10802582B1 (en) * 2014-04-22 2020-10-13 sigmund lindsay clements Eye tracker in an augmented reality glasses for eye gaze to input displayed input icons
EP3140779A4 (en) 2014-05-09 2017-11-29 Google LLC Systems and methods for using eye signals with secure mobile communications
CN107787472A (zh) 2015-08-04 2018-03-09 谷歌有限责任公司 用于虚拟现实中的凝视交互的悬停行为
JP6684559B2 (ja) * 2015-09-16 2020-04-22 株式会社バンダイナムコエンターテインメント プログラムおよび画像生成装置
WO2017201329A1 (en) 2016-05-20 2017-11-23 Magic Leap, Inc. Contextual awareness of user interface menus
EP3500977B1 (en) 2016-08-22 2023-06-28 Magic Leap, Inc. Virtual, augmented, and mixed reality systems and methods
JP7112399B2 (ja) * 2016-12-05 2022-08-03 マジック リープ, インコーポレイテッド 複合現実環境における仮想ユーザ入力制御
US10627895B2 (en) * 2017-03-21 2020-04-21 Lenovo (Singapore) Pte Ltd Providing a virtual control
US11430141B2 (en) * 2019-11-04 2022-08-30 Facebook Technologies, Llc Artificial reality system using a multisurface display protocol to communicate surface data
JP7702955B2 (ja) 2020-01-27 2025-07-04 マジック リープ, インコーポレイテッド ユーザ入力デバイスの機能性の注視タイマベースの拡張

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140237366A1 (en) 2013-02-19 2014-08-21 Adam Poulos Context-aware augmented reality object commands
CN105009031A (zh) 2013-02-19 2015-10-28 微软公司 上下文知晓增强现实对象命令
JP2014179963A (ja) 2013-03-13 2014-09-25 Yuki Shimizu ゲームコントローラーを用いたキー入力システム
JP2015118556A (ja) 2013-12-18 2015-06-25 マイクロソフト コーポレーション コントロールデバイスのための拡張現実オーバーレイ
JP2018514836A (ja) 2015-02-27 2018-06-07 バルブ コーポレーション バーチャル及びオーグメンテッドリアリティ環境におけるコントローラ可視化
JP2018084875A (ja) 2016-11-21 2018-05-31 株式会社コナミデジタルエンタテインメント 端末装置、及びプログラム
JP2018124907A (ja) 2017-02-03 2018-08-09 株式会社コロプラ 仮想空間における移動を支援するための方法、当該方法をコンピュータに実行させるためのプログラム、および当該プログラムを実行するための情報処理装置
JP2018190380A (ja) 2018-01-09 2018-11-29 株式会社 ディー・エヌ・エー 仮想空間の立体視映像を提供するためのプログラム、システム、及び方法
WO2019155840A1 (ja) 2018-02-07 2019-08-15 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム

Also Published As

Publication number Publication date
US20250362739A1 (en) 2025-11-27
US12056271B2 (en) 2024-08-06
US11226678B2 (en) 2022-01-18
US20210232212A1 (en) 2021-07-29
US20230315197A1 (en) 2023-10-05
US11703943B2 (en) 2023-07-18
US20220100266A1 (en) 2022-03-31
EP4097564A1 (en) 2022-12-07
JP2023511311A (ja) 2023-03-17
WO2021154437A1 (en) 2021-08-05
EP4097564A4 (en) 2024-02-14
EP4097564B1 (en) 2025-10-29
US20240353919A1 (en) 2024-10-24
US12405659B2 (en) 2025-09-02
CN115004128A (zh) 2022-09-02

Similar Documents

Publication Publication Date Title
JP7702955B2 (ja) ユーザ入力デバイスの機能性の注視タイマベースの拡張
US20220300071A1 (en) Discrete and continuous gestures for enabling hand rays
US12566532B2 (en) Methods for interacting with virtual controls and/or an affordance for moving virtual objects in virtual environments
US12353672B2 (en) Methods for adjusting and/or controlling immersion associated with user interfaces
EP4479822A1 (en) Devices, methods, and graphical user interfaces for accessing system functions of computer systems while displaying three-dimensional environments
CN117032519A (zh) 用于与三维环境进行交互的设备、方法和图形用户界面
US20170336882A1 (en) Virtual/augmented reality input device
JP2020115352A (ja) ヘッドマウントディスプレイにおけるメニューナビゲーション
US20180120944A1 (en) Virtual affordance display at virtual target
JP2019530064A (ja) 仮想現実におけるロケーショングローブ
EP4254143B1 (en) Eye tracking based selection of a user interface element based on targeting criteria
US20240103629A1 (en) Control device and control method
US12314470B2 (en) Information processing system used in cross reality
US20240385693A1 (en) Multi-mode two-hand gesture tracking
CN119126982A (zh) 用于使用手部手势与虚拟对象进行交互的设备、方法和图形用户界面
WO2025160361A1 (en) Gesture navigation
KR20260052149A (ko) 웨어러블 디바이스 혼합 시선 추적
CN118661144A (zh) 用于使用手部手势与虚拟对象进行交互的设备、方法和图形用户界面
CN118715499A (zh) 用于在显示三维环境时访问计算机系统的系统功能的设备、方法和图形用户界面

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231218

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241125

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250225

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250529

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250624

R150 Certificate of patent or registration of utility model

Ref document number: 7702955

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150