ホームページ > 記事 > テクノロジー周辺機器 > Microsoft AR/VR 特許は、仮想キーボードをスマートに接続するためのソリューションを共有します
(Nweon 2023 年 5 月 30 日) XR デバイスの場合、仮想キーボードが一般的な入力方法です。従来の仮想キーボードは、ユーザーの近くに一定の角度と距離で表示されます。ただし、ユーザーは、意図に基づいてインテリジェントに移動し、特定の仮想オブジェクトの前に固定され、一貫性のある予測可能なエクスペリエンスを提供できる仮想キーボードを求める場合があります。
たとえば、ホログラフィック デスクトップ オフィスでは、ユーザーは仮想キーボードを仮想スクリーンの前面に直接接続して、物理キーボードと物理スクリーンの対応する位置関係と同様の構成を作成したいと考えています。仮想キーボードと仮想スクリーンが同じウィンドウ内に同時に表示されます。
「複合現実入力のためのインテリジェント キーボード接続」というタイトルの特許出願で、Microsoft はスマート キーボード接続方法を紹介しました。
図3では、仮想入力デバイス305は仮想キーボードであり、仮想オブジェクト303に対応するアプリケーションへの入力を可能にするように構成されています。仮想入力装置305が仮想オブジェクト303に取り付けられると、仮想オブジェクト303は、中心窩相互作用および/または光線相互作用などの入力を受信するための他の機構を無効にする。
### 一実施形態では、仮想入力装置305は、ユーザの頭の移動に応じて環境301内を移動することができるため、仮想入力装置305はユーザの視野に含まれなくなる。換言すれば、仮想入力装置305は、容易に視野に入ったり、容易に視野から外れたりすることができる。#### 仮想入力装置305を仮想オブジェクト303に取り付けることは、仮想入力装置306が仮想オブジェクト303から位置を継承するように、仮想オブジェクト303と仮想入力装置304との間に階層的な位置変換関係を作成することを指す。階層的な位置関係には、仮想オブジェクト303と仮想入力装置305との間の距離、方向、角度のうちの1つ以上が含まれる。
####仮想オブジェクト303からの仮想入力装置305のオフセットにより、仮想入力装置に最適な人間工学的角度が提供される。仮想オブジェクト303と仮想入力装置305との間のオフセットは固定されている。もちろん、別の実装形態では、仮想オブジェクト303と仮想入力デバイス305との間のオフセットは動的のままであってもよい。
図 4 は、2 つの仮想オブジェクトと 1 つの仮想入力デバイスを含む MR 環境を示しています。 #### 環境401は、第1のアプリケーションプログラムに対応する仮想オブジェクト303を含む。同時に、ユーザは、第1のアプリケーションプログラム以外の第2のアプリケーションプログラムを開き、第2のアプリケーションプログラムに対応する第2の仮想オブジェクト403を生成することができる。
####仮想オブジェクト303と同様に、第2の仮想オブジェクト403は、3次元環境401内の特定の位置に提供される。第2仮想オブジェクト403とともに仮想入力装置305を利用するというユーザの意図の決定に応じて、第2仮想オブジェクト403は仮想入力装置305を第2仮想オブジェクト403に近い位置に再配置する。例えば、意図の決定は、仮想オブジェクト403に関するユーザ入力が意図されたものであるか、または予期されたものであることを示すために、クエリボタンなどの仮想入力デバイス305上のボタンのユーザ選択に基づいてよい。
### 決定に応じて、仮想入力装置305は、仮想オブジェクト303に近い元の位置から外され、第2の仮想オブジェクト403に近い新しい位置で第2の仮想オブジェクト403に再取り付けされる。
ユーザが仮想オブジェクト303に対応する最初のアプリケーションに戻る実装では、仮想入力デバイス305は仮想オブジェクト303に近い元の位置に再配置される。
####言い換えれば、仮想入力装置305は、特定の時点でユーザが対話を希望する仮想オブジェクトに提供される。Microsoft は、この構成はユーザーに一貫した予測可能なエクスペリエンスを提供し、3 次元環境 301、401 におけるユーザーの位置ではなく、使用されている特定のアプリケーションに依存すると述べています。
ユーザーが操作したい特定のアプリケーションは、さまざまなメカニズムを通じて識別されます。
### 一実施形態では、ユーザが対話しようとする特定のアプリケーションは、ユーザが対話している現在の仮想オブジェクトまたはパネルに基づく。例えば、仮想オブジェクト303が連絡先リストである場合、入力は連絡先リスト内の連絡先を検索することができる。仮想オブジェクト303が仕事アプリケーションである場合、入力により仕事アプリケーションでキーワードまたはドキュメントを検索することができる。仮想オブジェクト303がインシデント報告アプリケーションである場合、入力はインシデント報告書に記入するための説明であってもよい。
したがって、仮想入力デバイス305は、ユーザーの意図に基づいて特定の仮想オブジェクトから取り外すことができるインテリジェント入力デバイスです。
### 一実施形態では、仮想入力デバイス305を仮想オブジェクト303から分離するインテントからの入力を受信することができる。入力は、仮想入力装置305を介して受信される入力、ハイライト200によって決定される注視パターン、仮想オブジェクト303、403上の取り消しアイコンの選択、仮想入力装置304上の特定のボタンへの入力などであってもよい。 。#### 仮想入力装置305を仮想オブジェクト303から切り離す、すなわちドッキング解除により、ユーザが静止したまま、仮想入力装置が環境301、401内の異なる仮想オブジェクト間を切り替えることができる。仮想入力装置305が取り付けられると、視覚的な合図または視覚補助が提供される。
### 一実施形態では、仮想入力装置305は、仮想オブジェクト303から切り離されるかまたはドッキング解除され、環境401から除去される。次の呼び出しで、仮想入力装置305は、仮想オブジェクト303にアタッチされた環境401内で再インスタンス化される。### 他の実施形態では、仮想入力装置305は仮想オブジェクト303から切り離されるが、環境401に残り、新しいおよび/または次の仮想オブジェクト403に接続される。別のSSLでは、仮想入力デバイス305は仮想オブジェクト303から切り離されるが、環境401内に残り、環境410内の特定の場所に留まる。
### 別の実施形態では、仮想入力装置305は仮想オブジェクト303から切り離されるが、ユーザに近いオフセットで環境401内に残る。例えば、仮想入力装置305は、ヘッドセットの位置および方向に基づいて、ユーザが位置する場所のわずかに前および左または右に保持されてもよい。#### 別個の仮想入力デバイス305は、音声コマンドまたは他のメカニズムなどを通じて、ユーザまたは特定の仮想オブジェクト303、403に対して呼び出すことができる。ここで、仮想入力装置305はユーザから遠く離れて配置されており、ユーザは仮想入力装置306を取り出すために移動する必要がなく、仮想入力装置304を素早く自分の元に持ってくることができ、仮想入力装置307は受動的に近づけられる。ユーザーの都合に合わせて、すぐに使用できる人間工学に基づいたポジション。
図 5 は、マルチターゲット環境を示しています。環境501は、仮想オブジェクト303、403、503などの複数の仮想オブジェクトを含む。例えば、環境501は仮想デスクトップ環境であり、異なる仮想オブジェクト303、403、503を含むことができ、各仮想オブジェクトは仮想デスクトップ内の異なるアプリケーションに対応する。
####たとえば、仮想オブジェクト303はメッセージングアプリケーションであり、仮想オブジェクト403はインターネットブラウザアプリケーションであり、仮想オブジェクト503は連絡先アプリケーションである可能性がある。
各仮想オブジェクト 303、403、503 は、仮想入力デバイス 305 の個別のターゲットです。ユーザが仮想オブジェクト303、403、503への入力の提供を周期的に切り替えることができるような状況では、ユーザは、仮想入力デバイス305がユーザの近くなどの特定の場所に取り付けられ、近くのデバイスとして機能することを望む場合がある。 -フィールドフローティング入力デバイス。 ####したがって、仮想入力装置305とターゲット仮想オブジェクトとの間に視覚的リンク505を提供することができる。例えば、図5は、仮想入力装置305と仮想オブジェクト303との間の視覚的リンク505を示し、特定の時間に、仮想入力装置304上で受信された入力が仮想オブジェクト303への入力を生成することを示す。
### 一実施形態では、視覚リンク505は、仮想入力装置305をターゲット仮想オブジェクトに接続し、ユーザ入力の一貫した理解を向上させる、線などの仮想オブジェクトである。他の実装では、視覚リンクは、ステッカー、星、ドットなど、ターゲット仮想オブジェクト上の視覚マーカーです。
図 6 は、仮想オブジェクトと仮想入力デバイス間のオフセットを示しています。
### 図6 に示すように、仮想入力装置305は、仮想オブジェクト303から一定の距離603の位置に設けられる。仮想オブジェクト303および仮想入力装置305のいずれかが移動するとき、仮想オブジェクト303と仮想入力装置との間には距離603が維持される。言い換えれば、仮想オブジェクト303が元の位置から特定の距離移動すると、仮想入力装置305も元の位置から特定の距離移動して、仮想オブジェクト303と仮想入力装置との間の距離603を維持する。 304.
同様に、仮想入力デバイス305がその元の位置から特定の距離だけ移動する場合、仮想オブジェクト303もその元の位置から特定の距離だけ移動して、仮想オブジェクト303と仮想入力デバイス304との間の距離603を維持する。
### 距離603は、仮想入力デバイス305によって表される特定のタイプの入力デバイスに少なくとも部分的に基づく。たとえば、仮想キーボードは物理キーボードに似ており、サイズや形状も似ています。 #### 仮想オブジェクト303が移動されるとき、仮想入力装置305は、仮想オブジェクト303と仮想入力装置303との間の距離603および角度605を維持するために、仮想オブジェクト303とともに移動するか、または仮想オブジェクト303に追従することができる。したがって、仮想オブジェクト303と仮想入力装置305との間のオフセットは、様々な実施形態において提供され得る。
図7A〜7Dは、仮想オブジェクトおよび仮想入力デバイスの視野の変化を示しています。
### 図7Aに示すように、仮想オブジェクト303および仮想入力デバイス305は、完全に第1の視野705内にある。換言すれば、仮想オブジェクト303および仮想入力装置305のそれぞれは、ユーザの全視界内にある。
### 図7Bでは、仮想オブジェクト303および仮想入力デバイス305のそれぞれは、第2の視野710の完全に外側にある。視野は、第1の視野705から第2の視野710に変化する。例えば、ユーザが頭を動かすと、ヘッドセットが移動し、第1の視野705から第2の視野710まで変化、更新、変更などが行われる。他の実装形態では、視野自体は変化していない可能性があるが、仮想オブジェクト303および仮想入力デバイス305は、たとえばユーザが誤って仮想オブジェクト303および仮想入力デバイス305を最初の領域にドラッグすることによって視野の外に移動した可能性がある。視野角705を越える。###したがって、ユーザが仮想オブジェクト303および仮想入力デバイス305を見ることができないため、第2の視野710は課題を提示し、仮想入力デバイス304を介して仮想オブジェクト303に入力を提供することが困難になる。
したがって、視野からの仮想オブジェクト303および仮想入力デバイス305の除去は、特許に記載されている方法を使用して修正することができる。
#### 図7Cは、仮想オブジェクト303および仮想入力デバイス305が徐々に視野内に再導入される第3の視野715を示す。仮想オブジェクト303および仮想入力装置305をほぼ瞬時に視野内の元の位置にスナップして戻すのではなく、仮想オブジェクト303および仮想入力装置305は、より快適な体験を維持するために徐々に視野内に再導入される。ユーザー。
#### 図7Dは、仮想オブジェクト303および仮想入力装置305が視野内に戻された後の第4の視野720を示す。第4の視野720は、仮想オブジェクト303および仮想入力装置305が第1の視野705内の元の位置に戻されているという点で、第1の視野705と実質的に同様である。関連特許
: Microsoft 特許 | 複合現実入力用のインテリジェント キーボード アタッチメント
マイクロソフトの特許出願「複合現実入力用インテリジェント キーボード アタッチメント」が最近、米国特許商標庁によって公開されました。
以上がMicrosoft AR/VR 特許は、仮想キーボードをスマートに接続するためのソリューションを共有しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。