(57)【要約】【課題】本発明は、バーチャルリアリティシステムを提供する。【解決手段】バーチャルリアリティシステムは、ヘッドマウントディスプレイと処理装置とを含む。前記ヘッドマウントディスプレイは、バーチャルリアリティコンテンツを表示させるように構成される。前記処理装置は、前記ヘッドマウントディスプレイ装置に接続され、アクセサリーキットと通信する。前記処理装置は、前記アクセサリーキットから記述子情報を収集し、前記記述子情報から前記アクセサリーキットのアクセサリー種類識別を取得し、前記アクセサリー種類識別により前記アクセサリーキットの入出力データを処理するように構成される。前記入出力データは、前記バーチャルリアリティコンテンツにおける少なくとも１つのバーチャルリアリティ対象と前記アクセサリーキットとの間の相互作用に対応する。【選択図】図１
2017162471.tif 000002
【特許請求の範囲】
【請求項１】
アクセサリーキットと互換性があるバーチャルリアリティシステムであって、
バーチャルリアリティコンテンツを表示させるように構成されるヘッドマウントディスプレイと、
前記ヘッドマウントディスプレイ装置に接続され、前記アクセサリーキットと通信する処理装置と、を有し、
前記処理装置は、
前記アクセサリーキットから記述子情報を収集し、
前記記述子情報から前記アクセサリーキットのアクセサリー種類識別を取得し、
前記アクセサリー種類識別により前記アクセサリーキットの入出力データを処理するように構成される、バーチャルリアリティシステムにおいて、
前記入出力データが、前記バーチャルリアリティコンテンツにおける少なくとも１つのバーチャルリアリティ対象と前記アクセサリーキットとの間の相互作用に対応するバーチャルリアリティシステム。
【請求項２】
前記アクセサリー種類識別は、前記アクセサリーキットがボタンによる入力部品を含むと示し、前記入出力データが前記ボタンによる入力部品によって送信されるコマンド入力を含み、前記処理装置は、
前記ボタンによる入力部品がトリガーされると、前記アクセサリー種類識別により前記アクセサリーキットの前記コマンド入力を処理するように構成される請求項１に記載のバーチャルリアリティシステム。
【請求項３】
前記コマンド入力に応答するように、前記ヘッドマウントディスプレイは、前記バーチャルリアリティシステムにおける前記コマンド入力に対応するバーチャル効果、または前記少なくとも１つのバーチャルリアリティ対象を表示させるように構成される請求項２に記載のバーチャルリアリティシステム。
【請求項４】
前記アクセサリー種類識別は、前記アクセサリーキットがセンサによる入力部品を含むと示し、前記入出力データが前記センサによる入力部品によって検出されるデータ入力を含み、前記処理装置は、
前記アクセサリー種類識別により前記アクセサリーキットの前記データ入力を定期的に処理するように構成される請求項１に記載のバーチャルリアリティシステム。
【請求項５】
前記データ入力に応答するように、前記ヘッドマウントディスプレイが前記データ入力により前記バーチャルリアリティコンテンツをレンダーリングするように構成される請求項４に記載のバーチャルリアリティシステム。
【請求項６】
前記アクセサリー種類識別は、前記アクセサリーキットがフィードバック出力部品を含むと示し、前記入出力データが前記フィードバック出力部品に対する出力信号を含み、前記処理装置は、
前記アクセサリー種類識別により前記フィードバック出力部品に対する前記出力信号を符号化するように構成される請求項１に記載のバーチャルリアリティシステム。
【請求項７】
前記出力信号に応答するように、前記フィードバック出力部品が前記バーチャルリアリティコンテンツに応じて、振動、放送、または発光するように構成される請求項６に記載のバーチャルリアリティシステム。
【請求項８】
前記処理装置は、
前記記述子情報から見えモデルを選択し、
前記見えモデルで前記バーチャルリアリティコンテンツに前記アクセサリーキットを描写するように構成される請求項１に記載のバーチャルリアリティシステム。
【請求項９】
前記処理装置は、ネットワークサーバまたはローカルデータベースと通信するものであり、
前記記述子情報から見えモデルを選択し、
ゲームアプリで蓄積した報償ポイントを算出し、
前記報償ポイントにより前記ネットワークサーバまたは前記ローカルデータベースから外観付加モデルを選択し、
前記見えモデルと前記外観付加モデルで前記バーチャルリアリティコンテンツに前記アクセサリーキットを描写するように構成される請求項１に記載のバーチャルリアリティシステム。
【請求項１０】
前記処理装置は、３Ｄプリンタと通信し、前記外観付加モデルの３Ｄ図を前記３Ｄプリンタに送信するように構成され、前記３Ｄプリンタが前記外観付加モデルにより付属品を製造するように構成され、前記付属品が前記アクセサリーキットに装着できる請求項９に記載のバーチャルリアリティシステム。
【請求項１１】
前記アクセサリーキットから記述子情報を収集することと、
前記記述子情報から前記アクセサリーキットのアクセサリー種類識別を取得することと、
前記アクセサリー種類識別により前記アクセサリーキットの入出力データを処理することと、を含む、アクセサリーキットを有するバーチャルリアリティシステムに適している制御方法であって、
前記入出力データが、前記アクセサリーキットと前記バーチャルリアリティシステムによって提供される少なくとも１つのバーチャルリアリティ対象との間のデータ伝送に対応する制御方法。
【請求項１２】
前記アクセサリー種類識別は、前記アクセサリーキットがボタンによる入力部品を含むと示し、前記入出力データが前記ボタンによる入力部品によって送信されるコマンド入力を含み、前記制御方法は、
前記ボタンによる入力部品がトリガーされると、前記アクセサリー種類識別により前記アクセサリーキットからの前記コマンド入力を処理することを含む請求項１１に記載の制御方法。
【請求項１３】
前記制御方法は、
前記コマンド入力に応答するように、前記バーチャルリアリティシステムにおける前記コマンド入力に対応するバーチャル効果、または前記少なくとも１つのバーチャルリアリティ対象を表示させることをさらに含む請求項１２に記載の制御方法。
【請求項１４】
前記アクセサリー種類識別は、前記アクセサリーキットがセンサによる入力部品を含むと示し、前記入出力データが前記センサによる入力部品によって検出されるデータ入力を含み、前記制御方法は、
前記アクセサリー種類識別により前記アクセサリーキットの前記データ入力を定期的に処理することを含む請求項１１に記載の制御方法。
【請求項１５】
前記制御方法は、
前記データ入力に応答するように、前記データ入力による視角または方向で前記バーチャルリアリティコンテンツをレンダーリングすることをさらに含む請求項１４に記載の制御方法。
【請求項１６】
前記アクセサリー種類識別は、前記アクセサリーキットがフィードバック出力部品を含むと示し、前記入出力データが前記フィードバック出力部品に対する出力信号を含み、
前記制御方法は、
前記アクセサリー種類識別により前記フィードバック出力部品に対する前記出力信号を符号化することを含む請求項１１に記載の制御方法。
【請求項１７】
前記制御方法は、
前記出力信号に応答するように、前記バーチャルリアリティコンテンツに応じて前記フィードバック出力部品をトリガーさせることをさらに含む請求項１６に記載の制御方法。
【請求項１８】
前記制御方法は、
前記記述子情報から見えモデルを選択することと、
前記見えモデルで前記バーチャルリアリティコンテンツに前記アクセサリーキットを描写することと、
をさらに含む請求項１１に記載の制御方法。
【請求項１９】
前記制御方法は、
前記記述子情報から見えモデルを選択することと、
ゲームアプリで蓄積した報償ポイントを算出することと、
前記報償ポイントにより外観付加モデルを選択することと、
前記見えモデルと前記外観付加モデルで前記バーチャルリアリティコンテンツに前記アクセサリーキットを描写することと、
をさらに含む請求項１１に記載の制御方法。
【請求項２０】
コンピュータプログラムで制御方法を実行させる非一時的なコンピュータ読み取り可能な記憶媒体であって、前記方法は、
アクセサリーキットから記述子情報を収集することと、
前記記述子情報から前記アクセサリーキットのアクセサリー種類識別を取得することと、
前記アクセサリー種類識別により前記アクセサリーキットの入出力データを処理することと、を含む非一時的なコンピュータ読み取り可能な記憶媒体において、
前記入出力データが、前記アクセサリーキットと前記バーチャルリアリティシステムによって提供される少なくとも１つのバーチャルリアリティ対象との間の相互作用に対応する非一時的なコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーチャルリアリティシステムに関し、特に、バーチャルリアリティシステムにおけるアクセサリーの管理に関する。
【背景技術】
【０００２】
従来のバーチャルリアリティ（ＶＲ）環境では、ゲームテーマまたはＶＲコンテンツのようなＶＲシーンと相互作用するコントローラ装置がよく使われる。一般に、バーチャルリアリティシステムは、例えば、コントローラ、センサ、タッチパッドまたはスピーカーなどの有限の種類の公式アクセサリーと互換性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
１つのメーカーによって製造されるアクセサリーは、他のメーカーによって製造されるバーチャルリアリティシステムに認められない可能性がある。つまり、非公式アクセサリーまたはサードパーティアクセサリーに対して、前記バーチャルリアリティシステムは悪い互換性がある。
【課題を解決するための手段】
【０００４】
本発明は、アクセサリーキットと互換性があるバーチャルリアリティシステムを提供する。前記バーチャルリアリティシステムは、ヘッドマウントディスプレイと処理装置を含む。前記ヘッドマウントディスプレイは、バーチャルリアリティコンテンツを表示させるように構成される。前記処理装置は、前記ヘッドマウントディスプレイ装置に接続され、アクセサリーキットと通信する。前記処理装置は、前記アクセサリーキットから記述子情報を収集し、前記記述子情報から前記アクセサリーキットのアクセサリー種類識別を取得し、前記アクセサリー種類識別により前記アクセサリーキットの入出力データを処理するように構成される。前記入出力データは、前記バーチャルリアリティコンテンツにおける少なくとも１つのバーチャルリアリティ対象と前記アクセサリーキットとの間の相互作用に対応する。
【０００５】
本発明は、アクセサリーキットを有するバーチャルリアリティシステムに適している制御方法を提供する。前記制御方法は、前記アクセサリーキットから記述子情報を収集する動作と、前記記述子情報から前記アクセサリーキットのアクセサリー種類識別を取得する動作と、前記アクセサリー種類識別により前記アクセサリーキットの入出力データを処理する動作と、を含む。前記入出力データは、前記アクセサリーキットと前記バーチャルリアリティシステムによって提供される少なくとも１つのバーチャルリアリティ対象との間のデータ伝送に対応する。
【０００６】
本発明は、コンピュータプログラムで前記の制御方法を実行させる非一時的なコンピュータ読み取り可能な記憶媒体を提供する。
【発明の効果】
【０００７】
幾つかの実施形態において、前記バーチャルリアリティシステムは前記アクセサリー種類識別によりアクセサリーキットの種類を識別できる。したがって、異なるメーカーによって製造されるアクセサリーキットは、前記バーチャルリアリティシステムと互換性がある。
【０００８】
以上の記載および以下の発明を実施するための形態は例示的なものであり、本発明のさらなる詳細な説明を提供するものであることが理解されるべきである。
【図面の簡単な説明】
【０００９】
本発明は、添付図面と合わせて、以下の発明を実施するための形態を参照することにより、より十分に理解される。
【図１】本発明の実施形態にかかるバーチャルリアリティシステムを示す模式図である。
【図２】本発明の実施形態にかかる制御方法を示すフローチャートである。
【図３】幾つかの例により図２に示す動作におけるサブ動作を示すフローチャートである。
【図４】本発明の他の実施形態にかかる制御方法を示すフローチャートである。
【図５】一実施形態にかかるバーチャルリアリティコンテンツを示す模式図である。
【図６】他の実施形態にかかるＶＲシステムを示す模式図である。
【図７】図６におけるＶＲシステムに適している制御方法を示すフローチャートである。
【図８】一実施形態におけるバーチャルリアリティコンテンツを示す模式図である。
【発明を実施するための形態】
【００１０】
本出願は、米国特許仮出願シリアル番号第６２／３０４，３２７号（２０１６年３月７日出願）に対する優先権を主張し、その全体が参照により本明細書に組み込まれる。
【００１１】
ここで、本発明の様々な実施形態を詳細に参照するが、その実施例は添付図面に例証されているが、類似の番号は各図面を通して同一または類似の要素を示している。
【００１２】
図１を参照する。図１は本発明の実施形態にかかるバーチャルリアリティ（ＶＲ）システム１００を示す模式図である。図１に示すように、バーチャルリアリティシステム１００は、ヘッドマウントディスプレイ（ＨＭＤ）１２０および処理装置１４０を含む。ヘッドマウントディスプレイ１２０は、ユーザが着用できるＶＲヘッドセットに配置される。ユーザが前記ＶＲヘッドセットを着用すると、ヘッドマウントディスプレイ１２０は、前記ユーザの視覚を覆い、前記ユーザに対してバーチャルリアリティコンテンツを表示させるように構成される。
【００１３】
処理装置１４０は、ヘッドマウントディスプレイ１２０に接続される。処理装置１４０は、バーチャルリアリティシステム１００のホスト装置である。いくつかの実施形態において、処理装置１４０は、コンピュータ、ＶＲサーバ、スマートフォン、ゲーム機またはヘッドマウントディスプレイ１２０を制御して駆動できる任意の装置により実現される。図１に示すように、処理装置１４０は、スタンドアロンコンピュータとして実現されるが、これに限られない。
【００１４】
他の実施形態において、ヘッドマウントディスプレイ１２０と処理装置１４０とは前記ＶＲヘッドセットに共に集積される。ここでは、処理装置１４０は、前記ＶＲヘッドセットに実装されるプロセッサまたは制御回路である。
【００１５】
さらに他の実施形態において、ヘッドマウントディスプレイ１２０および処理装置１４０はスマートフォンによって実現される。ここでは、前記スマートフォンは、ヘッドマウントディスプレイ１２０とする表示パネルおよび処理装置１４０とするプロセッサを含む。
【００１６】
処理装置１４０は、処理回路１４１、トランシーバ１４２および記憶媒体１４３を含む。処理回路１４１は、プロセッサ、中央処理装置、制御回路および／または画像処理装置であってもよい。処理回路１４１は、前記バーチャルリアリティコンテンツの表示データを算出してヘッドマウントディスプレイ１２０に表示させることに用いられる。トランシーバ１４２は、他の装置と有線または無線通信接続を確立できる。トランシーバ１４２は、ブルートゥース（登録商標）トランシーバ、ＢＬＥトランシーバ、ＷｉＦｉ（登録商標）ダイレクトトランシーバ、Ａｄ−Ｈｏｃトランシーバあるいは有線または無線通信接続を確立できる任意の等価トランシーバを含んでよい。記憶媒体１４３は、ハードドライブ、読み出し専用メモリおよび／またはフラッシュメモリを含んでよい。図１に示す実施形態において、ヘッドマウントディスプレイ１２０は、配線を介して処理装置１４０に接続されるが、これに限られない。他の実施形態において、ヘッドマウントディスプレイ１２０は有線で処理装置１４０のトランシーバ１４２に接続される。
【００１７】
図１に示す実施形態において、バーチャルリアリティシステム１００は異なるアクセサリーキットＡＣ１−ＡＣ４と互換性がある。各々のアクセサリーキットＡＣ１−ＡＣ４は異なる機能を有し、バーチャルリアリティシステム１００に関する入出力データを生成する。実演の目的のために、図１に示すアクセサリーキットＡＣ１がライフル型コントローラであり、図１に示すアクセサリーキットＡＣ２が操縦桿であり、図１に示すアクセサリーキットＡＣ３がベストであり、図１に示すアクセサリーキットＡＣ４がデプスカメラである。
【００１８】
各々のアクセサリーキットＡＣ１−ＡＣ４は、バーチャルリアリティシステム１００のメーカーによって開発される公式アクセサリーキットまたはサードパーティ非公式サプライヤーによって開発されるアクセサリーキットであってよい。処理装置１４０は、トランシーバ１４２を介して無線でアクセサリーキットＡＣ１−ＡＣ４と通信できる。この実施形態において、処理装置１４０は各々のアクセサリーキットＡＣ１−ＡＣ４を識別でき、アクセサリーキットＡＣ１−ＡＣ４によって誘発された入出力データを適切に処理でき、これによって、アクセサリーキットＡＣ１−ＡＣ４がバーチャルリアリティシステム１００の異なる機能（射撃、選択、クリック、ポインティング、ポジショニング、振動など）を動作させて処理する。アクセサリーキットの識別方法や前記入出力データの処理の詳細は以下に説明する。
【００１９】
図２を参照する。図２は本発明の実施形態にかかる制御方法２００を示すフローチャートである。制御方法２００は、図１に示すバーチャルリアリティシステム１００に適している。制御方法２００の動作Ｓ２２０は、処理装置１４０に接続されるアクセサリーキットＡＣ１−ＡＣ４のそれぞれから記述子情報を収集するように、処理装置１４０によって実行される。制御方法２００の動作Ｓ２４０は、各々のアクセサリーキットＡＣ１−ＡＣ４の前記記述子情報からアクセサリー種類識別（ＡＴＩＤ）を取得するように、処理装置１４０によって実行される。一実施形態において、前記アクセサリー種類識別（ＡＴＩＤ）は、前記記述子情報である。以下、前記アクセサリー種類識別（ＡＴＩＤ）を例として説明する。
【００２０】
一実施形態において、前記記述子情報は、少なくとも各々のアクセサリーキットＡＣ１、ＡＣ２、ＡＣ３やＡＣ４のアクセサリー識別（ＡＩＤ）を含む。前記アクセサリー種類識別は、アクセサリーキットＡＣ１、ＡＣ２、ＡＣ３やＡＣ４に対応する機能や仕様を示してよい。異なる機能を有するアクセサリーキットＡＣ１−ＡＣ４は、異なるアクセサリー種類識別を有する。
【００２１】
一実施形態において、各々のアクセサリーキットの前記記述子情報は、製品識別（ＰＩＤ）および売り手識別（ＶＩＤ）をさらに含んでよい。前記製品識別（ＰＩＤ）、前記売り手識別（ＶＩＤ）および前記アクセサリー種類識別（ＡＴＩＤ）は、各々のアクセサリーキットの唯一のアクセサリー識別（ＡＩＤ）を構成することができる。他の実施形態において、各々のアクセサリーキットの前記記述子情報は多少のデータ列を含んでよいが、前記製品識別（ＰＩＤ）、前記売り手識別（ＶＩＤ）および前記アクセサリー種類識別（ＡＴＩＤ）を含むことに限らない。一実施形態において、前記記述子情報は、ブルートゥース（登録商標）プロトコルまたはＢＬＥプロトコルの標準パケット書式でアクセサリーキットＡＣ１−ＡＣ４から処理装置１４０に伝送される。
【００２２】
制御方法２００の動作Ｓ２６０は、アクセサリーキットＡＣ１−ＡＣ４のアクセサリー種類識別によって処理装置１４０に接続される各々のアクセサリーキットＡＣ１−ＡＣ４の入出力データを処理するように、処理装置１４０によって実行される。前記入出力データは、アクセサリーキットＡＣ１−ＡＣ４の間の相互作用に対応し、バーチャルリアリティコンテンツにおける少なくとも１つのバーチャルリアリティ対象をヘッドマウントディスプレイ１２０に表示させる。例えば、前記のバーチャルリアリティ対象は、バーチャルリアリティコンテンツにおける前景アイテム（例えば、武器、車両、コントローラ、家具、または任意のバーチャルアイテム）、背景テクスチャー（例えば、環境、天気、輝度、または任意のバーチャル背景構成）、画角、ビュー方向、表示効果および／または音声効果であってよい。つまり、前記入出力データは、アクセサリーキットＡＣ１−ＡＣ４の間の相互作用および前記バーチャルリアリティコンテンツ（アイテム、構成、視覚効果および／または音声効果を含む）を規定する。図３を参照する。図３は幾つかの例により図２に示す動作Ｓ２６０におけるサブ動作Ｓ２６１−Ｓ２６４を示すフローチャートである。
【００２３】
図１に示すように、アクセサリーキットＡＣ１は、前記ライフルの射撃トリガーとなるボタンによる入力部品ＣＰ１ａを含む。アクセサリーキットＡＣ２は、前記操縦桿に設置される慣性計測装置（ＩＭＵ）センサ（例えば、重力センサ、ジャイロセンサまたはアクセルセンサ）となるセンサによる入力部品ＣＰ２を含む。アクセサリーキットＡＣ３は、前記ベストに設置される振動器となるフィードバック出力部品ＣＰ３を含む。アクセサリーキットＡＣ４は、前記デプスカメラの赤外線デプスセンサとなるセンサによる入力部品ＣＰ４を含む。アクセサリーキットＡＣ１−ＡＣ４のアクセサリー種類識別は、前記ボタンによる入力部品ＣＰ１ａ、ボタンによる入力部品ＣＰ２、前記フィードバック出力部品ＣＰ３および前記センサによる入力部品ＣＰ４の間の異なる特徴を示す。処理装置１４０は、現在バーチャルリアリティシステム１００にペアリングするアクセサリーキットＡＣ１、ＡＣ２、ＡＣ３またはＡＣ４を、前記アクセサリー種類識別により認識できる。
【００２４】
図１と図３に示すように、動作Ｓ２６１は、各々のアクセサリーキットから前記アクセサリー種類識別を検査するように、処理装置１４０によって実行される。アクセサリーキットＡＣ１からの前記アクセサリー種類識別はアクセサリーキットＡＣ１がボタンによる入力部品ＣＰ１ａを含むと示すと、かつ、この場合、前記入出力データがボタンによる入力部品ＣＰ１ａによって検出されるコマンド入力（例えば、バーチャルリアリティコンテンツにおける前記ライフルを発射する）を含むと、動作Ｓ２６２は、ボタンによる入力部品ＣＰ１ａがトリガーされると（例えば、前記ユーザがアクセサリーキットＡＣ１の射撃トリガーを引く）、前記アクセサリー種類識別によりアクセサリーキットＡＣ１からの発射コマンド入力を処理するように、処理装置１４０によって実行される。前記アクセサリー種類識別に基づき、処理装置１４０は、アクセサリーキットＡＣ１からのコマンド入力が前記バーチャルリアリティコンテンツにおける前記ライフルを発射することに関することを認識できる。ヘッドマウントディスプレイ１２０は、前記バーチャルリアリティシステムにおける前記コマンド入力に対応するバーチャル効果（例えば、前記ライフルの発射によるライト）を表示させ、又は前記バーチャルリアリティシステムにおける前記コマンド入力にも対応するその他のバーチャルリアリティ対象（例えば、前記ライフルからの弾丸）を表示させるように構成される。
【００２５】
アクセサリーキットＡＣ２からの前記アクセサリー種類識別はアクセサリーキットＡＣ２がセンサによる入力部品ＣＰ２を含むと示すと、かつ、この場合、前記入出力データがセンサによる入力部品ＣＰ２によって検出されるデータ入力（例えば、前記重力センサ、前記ジャイロセンサまたは前記アクセルセンサによって検出される行動パターン）を含むと、動作Ｓ２６３は、前記アクセサリー種類識別によりアクセサリーキットＡＣ２からの前記行動パターンに関する前記データ入力を処理するように、処理装置１４０によって実行される。この場合、センサによる入力部品ＣＰ２によって検出される前記データ入力は、例えば、１０マイクロセカンドごとに、５０マイクロセカンドごとに、定期的に検索されてアップデートされる。前記アクセサリー種類識別に基づき、処理装置１４０は、アクセサリーキットＡＣ２からの前記データ入力が前記行動パターンに関することを認識できる。センサによる入力部品ＣＰ２によって検出される前記行動パターンに応じて、前記行動パターンにより前記ユーザの左手に把持されるアクセサリーキットＡＣ２に対応する前記バーチャルリアリティコンテンツにおけるバーチャル対象が移動される。
【００２６】
同様に、アクセサリーキットＡＣ４からの前記アクセサリー種類識別はアクセサリーキットＡＣ４がセンサによる入力部品ＣＰ４を含むと示すと、かつ、この場合、前記入出力データがセンサによる入力部品ＣＰ４によって検出される他のデータ入力（例えば、前記デプスカメラの前記赤外線デプスセンサによって検出されるデプスマップであって、前記デプスマップがこの空間において前記ユーザと他の対象の位置または方向を示す）を含むと、動作Ｓ２６３は、前記アクセサリー種類識別によりアクセサリーキットＡＣ４からの前記デプスマップに関する前記データ入力を処理するように、処理装置１４０によって実行される。この場合、センサによる入力部品ＣＰ４によって検出される前記データ入力は、定期的に検索されてアップデートされる。前記デプスマップより分析された位置または方向および前記デプスマップに応じて、処理装置１４０は、異なる視角でまたは異なる方向に沿ってバーチャルリアリティコンテンツをレンダーリングし、これによって、前記ユーザが移動するとき、前記バーチャルリアリティコンテンツの異なるビューを観察できる。
【００２７】
アクセサリーキットＡＣ３からの前記アクセサリー種類識別はアクセサリーキットＡＣ３がフィードバック出力部品ＣＰ３を含むと示すと、かつ、この場合、前記入出力データがフィードバック出力部品ＣＰ３に対する出力信号（例えば、前記ベストにおける前記振動器を動作させる制御信号）を含むと、動作Ｓ２６４は、前記アクセサリー種類識別によりフィードバック出力部品ＣＰ３に対する前記出力信号を符号化するように、処理装置１４０によって実行される。この場合、前記バーチャルリアリティコンテンツが要するとき、前記出力信号が生成される。例えば、前記ユーザが前記バーチャルリアリティコンテンツに銃で撃つと、対応する前記出力信号は生成される。前記出力信号に応じて、フィードバック出力部品ＣＰ３（例えば、前記ベストに設置される前記振動器）は、前記バーチャルリアリティコンテンツに応じて振動するように構成される。前記フィードバック出力部品は、振動器に限られない。他の実施形態において、前記フィードバック出力部品は、スピーカーまたは発光素子であってもよく、前記バーチャルリアリティコンテンツに対応する前記出力信号に応じて、音声放送または照明に用いられる。動作Ｓ２６４では、前記出力信号は、フィードバック出力部品に適している異なる書式に符号化される（例えば、振動のためのＰＷＭ制御信号、音声信号または発光のためのＰＷＭ制御信号）。
【００２８】
各々のアクセサリーキットＡＣ１−ＡＣ４は、１つの入力または出力部品を含むことに限られない。図１に示すように、アクセサリーキットＡＣ１は、フィードバック出力部品ＣＰ１ｂ（例えば、前記ライフルの後部の周りに設置される振動器）および他のフィードバック出力部品ＣＰ１ｃ（例えば、前記ライフルのバレルの周りに設置されるスピーカー）をさらに含む。前記ユーザは、前記ライフルの前記トリガーを引くと、出力信号が処理装置１４０によって生成されて符号化される。前記出力信号は、フィードバック出力部品ＣＰ１ｂに送信されて振動させ、これによって、前記ライフルの反跳力を模擬する。また、前記ユーザが前記ライフルの前記トリガーを引くと、他の出力信号が処理装置１４０によって生成されて符号化され、前記出力信号がフィードバック出力部品ＣＰ１ｃに送信されて前記ライフルの射撃音声効果を発生させる。前記の実施形態に基づき、アクセサリーキットＡＣ１の前記アクセサリー種類識別は、アクセサリーキットＡＣ１がボタンによる入力部品ＣＰ１ａ、フィードバック出力部品ＣＰ１ｂおよびフィードバック出力部品ＣＰ１ｃの組み合わせを有することを示す。対応する動作Ｓ２６２とＳ２６４は、アクセサリーキットＡＣ１の対応する入出力データ（発射コマンド入力、振動出力信号および音声出力信号を含む）を処理するように、実行される。
【００２９】
前記ボタンによる入力部品、前記センサによる入力部品および前記フィードバック出力部品は、図１の例と前記の実施形態に限られない。例えば、前記ボタンによる入力部品は、タッチパッド、キーボード、引きトリガー、レースゲームのスロットルパッドまたはブレーキパッド、電気ギターのキーパッドなどであってもよい。前記センサによる入力部品は、姿勢センサ、カメラ、ＧＰＳ位置受信機などであってもよい。前記フィードバック出力部品は、バーチャルリアリティシステム１００と同期する４Ｄ映画椅子、ＶＲ手袋、ＶＲ走りプラットフォームなどであってもよい。
【００３０】
一実施形態において、前記コマンド入力と前記データ入力がブルートゥース（登録商標）プロトコルまたはＢＬＥプロトコルの標準パケット書式に変換されて、アクセサリーキットＡＣ１−ＡＣ４から処理装置１４０に伝送されてよい。処理装置１４０は、それらのアクセサリー種類識別によりそれぞれを認識して処理することができる。前記フィードバック出力部品に対する前記出力信号は、様々なアクセサリーキットの異なるフィードバック出力部品に適合するように、処理装置１４０によって符号化される。
【００３１】
図４を参照する。図４は他の実施形態にかかる制御方法３００を示すフローチャートである。制御方法３００は、図１のバーチャルリアリティシステム１００に適している。制御方法３００の動作Ｓ３２０、Ｓ３４０およびＳ３６０について、図２と図３の動作Ｓ２２０、Ｓ２４０およびＳ２６０を参照し、ここで再び説明しない。
【００３２】
図１と図４に示すように、動作Ｓ３８１は、前記記述子情報によりバーチャルリアリティ対象を表現する見えモデルを選択するように、処理装置１４０によって実行される。一実施形態において、前記記述子情報は、各々のアクセサリーキットＡＣ１、ＡＣ２、ＡＣ３またはＡＣ４の次元特徴および形状特徴を含み、前記見えモデルがこれらの次元特徴および形状特徴により選択される。図５を参照する。図５は一実施形態にかかるバーチャルリアリティコンテンツＶＲＳ１を示す模式図である。図５に示すように、アクセサリーキットＡＣ１が見えモデルＭＤ１として前記ユーザによって把持されてバーチャルリアリティコンテンツＶＲＳ１に見せる。この場合、見えモデルＭＤ１は、アクセサリーキットＡＣ１の形状を模擬する。動作Ｓ３８２は、見えモデルＭＤ１を用いてバーチャルリアリティコンテンツＶＲＳ１のアクセサリーキットＡＣ１を描写するように、処理装置１４０によって処理される。
【００３３】
他の実施形態において、前記見えモデルは、前記記述子情報により記憶媒体１４３に記憶される組込みライブラリまたは図６のネットワークサーバ４６０から選択される。例えば、前記見えモデルが異なるアクセサリー識別と異なる見えモデルとの間の探索表により選択される。図５に示すように、処理装置１４０は、アクセサリーキットＡＣ２の前記アクセサリー識別（ＡＩＤ）を受信すると、前記アクセサリー識別（ＡＩＤ）に対応する見えモデルＭＤ２を選択する。図５に示すように、見えモデルＭＤ２は、アクセサリーキットＡＣ２（前記操縦桿）の原形を模擬する必要がない。この場合、見えモデルＭＤ２は、ブレード形である。見えモデルＭＤ２は、ゲームテーマまたは他のシナリオにマッチングするように、バーチャルリアリティシステム１００によって定義される。動作Ｓ３８２は、見えモデルＭＤ２でバーチャルリアリティコンテンツＶＲＳ１にアクセサリーキットＡＣ２を描写するように、処理装置１４０によって実行される。この場合、現実のアクセサリーキットＡＣ２は、バーチャルリアリティコンテンツにおけるブレード形の見えモデルＭＤ２に変換される。
【００３４】
図６と図７を参照する。図６は他の実施形態にかかるＶＲシステム４００を示す模式図である。図７は図６のＶＲシステム４００に適している制御方法５００を示すフローチャートである。ＶＲシステム４００は、ヘッドマウントディスプレイ（ＨＭＤ）４２０および処理装置４４０を含む。処理装置４４０は、処理回路４４１、トランシーバ４４２および記憶媒体４４３を含む。ヘッドマウントディスプレイ４２０と処理装置４４０は、図１の実施形態におけるヘッドマウントディスプレイ１２０と処理装置１４０に似ている。動作Ｓ５２０−Ｓ５６０は、図２と図３の動作Ｓ１２０−Ｓ１６０に似ている。
【００３５】
図６に示すように、処理装置４４０は、さらにネットワークサーバ４６０および３Ｄプリンタ４８０と通信する。図７に示すように、動作Ｓ５８１は、前記記述子情報により見えモデルを選択するように、処理装置４４０によって実行される。動作Ｓ５８２は、前記ユーザによって取得される報償ポイントを算出し、ＶＲシステム４００におけるゲームアプリに蓄積するように、処理装置４４０によって実行される。蓄積した報償ポイントが閾値に達すると、前記ゲームアプリは、アップグレードし、または前記バーチャルリアリティコンテンツにおける前記ユーザの武器を変更させる。動作Ｓ５８３は、前記ユーザの報償ポイントに応じて、ネットワークサーバ４６０から外観付加モデルを選択するように、処理装置４４０によって実行される。図８を参照する。図８は一実施形態におけるバーチャルリアリティコンテンツＶＲＳ２を示す模式図である。１つの例では、前記ユーザがゲームアプリにおける特定の数のモンスターを殺戮すると、前記ユーザの前記ライフルがライフルスコープを有するようにアップグレードされる。動作Ｓ５８４は、前記報償ポイントに対応する見えモデルＭＤ１と外観付加モデルＭＡＤ１でバーチャルリアリティコンテンツＶＲＳ２にアクセサリーキットＡＣ１を描写するように、処理装置４４０によって実行される。他の実施形態において、前記ユーザがゲームアプリにおける特定の数のモンスターを殺戮すると、前記ユーザの前記ブレードがオーラ効果を有するようにアップグレードされる。動作Ｓ５８４は、前記報償ポイントに対応する見えモデルＭＤ２と外観付加モデルＭＡＤ２でバーチャルリアリティコンテンツＶＲＳ２にアクセサリーキットＡＣ２を描写するように、処理装置４４０によって実行される。
【００３６】
この実施形態において、ネットワークサーバ４６０は、ネットワーク接続を介して無線でＶＲシステム４００と通信するが、本発明はこれに限られない。他の実施形態において、図６のネットワークサーバ４６０がＶＲシステム４００の記憶媒体４４３に確立されるローカルデータベースによって取り替えられてもよい。前記報償ポイントのデータと前記外観付加モデルのデータが前記ローカルデータベースに記憶されてもよい。
【００３７】
図６と図８に示すように、一実施形態において、処理装置４４０は、外観付加モデルＭＡＤ１の３次元図（前記ライフルスコープ）を３Ｄプリンタ４８０に伝送するように構成される。３Ｄプリンタ４８０は、外観付加モデルＭＡＤ１により付属品ＡＤ１を製造するように構成される。付属品ＡＤ１は、アクセサリーキットＡＣ１に装着できる。付属品ＡＤ１が前記ユーザに出荷され、これによって、前記ユーザは、アクセサリーキットＡＣ１に付属品ＡＤ１を装着することにより現実でアクセサリーキットＡＣ１をアップグレードすることができる。前記ユーザは、ゲームアプリを遊ぶときによりよい経験を有する。
【００３８】
本発明の幾つかの実施形態は、図２と図３の制御方法２００、図４の制御方法３００、または図７の制御方法５００を実行させるように、コンピュータプログラムを有する非一時的なコンピュータ読み取り可能な記憶媒体を含む。
【００３９】
本発明は特定の実施形態を参照しながら説明及び記載されてきたが、他の様々な実施形態を行える。特許請求の範囲の精神及び範囲から逸脱せずに、上記の実施形態に限定されない。
【００４０】
本発明の範囲及び原理から逸脱しない限り、様々な改良及び変更が実施できることは、当業者には明らかである。これらの改良及び変更は、本発明の特許請求の範囲に含まれるものである。
【図１】
2017162471.tif 000003
【図２】
2017162471.tif 000004
【図３】
2017162471.tif 000005
【図４】
2017162471.tif 000006
【図５】
2017162471.tif 000007
【図６】
2017162471.tif 000008
【図７】
2017162471.tif 000009
【図８】
2017162471.tif 000010