(57)【要約】      （修正有）【課題】従来のビデオ表示出力に加えて使用される画像投影出力を追加することによって、コンピュータゲームと、他の種類のコンピュータシミュレーションとを、よりインタラクティブに、面白くする装置を提供する。【解決手段】ハンドヘルドコントローラ１０４によって少なくとも部分的に制御されるコンピュータシミュレーションを実行することと、コンピュータシミュレーションが生成した画像をディスプレイ１０６に表示することと、コンピュータシミュレーションが生成した少なくとも１つの画像を、ハンドヘルドコントローラに結合された画像プロジェクタ１０８から投影することと、を含む。システム１００は、ディスプレイ、ハンドヘルドコントローラ、ハンドヘルドコントローラに結合された画像プロジェクタ、及び、プロセッサベースの装置１０２を含む。【選択図】図１
2020072785.tif 000002
【特許請求の範囲】
【請求項１】
ハンドヘルドコントローラによって少なくとも部分的に制御されるコンピュータシミュレーションを、プロセッサベースの装置を用いて実行することと、
前記コンピュータシミュレーションが生成した画像をディスプレイに表示することと、
前記ハンドヘルドコントローラに結合された画像プロジェクタから前記コンピュータシミュレーションが生成した少なくとも１つの画像を投影することと、
を含み、前記画像プロジェクタから投影された前記少なくとも１つの画像は、前記ディスプレイに表示されるシーンの一部ではないコンテンツを含む、方法。
【請求項２】
前記画像プロジェクタから投影された前記少なくとも１つの画像は、追加のシーンを含む、請求項１に記載の方法。
【請求項３】
前記画像プロジェクタから投影された前記少なくとも１つの画像は、追加のキャラクタを含む、請求項１に記載の方法。
【請求項４】
前記画像プロジェクタから投影された前記少なくとも１つの画像は、前記コンピュータシミュレーションのユーザのチームのメンバーの少なくとも１つを含む、請求項１に記載の方法。
【請求項５】
前記画像プロジェクタから投影された前記少なくとも１つの画像は、メニュー、マップ、または武器を含む、請求項１に記載の方法。
【請求項６】
前記画像プロジェクタから投影された前記少なくとも１つの画像は、前記画像プロジェクタのために意図されたコンテンツであって、さもなければ前記画像プロジェクタによらずに生成されることはないコンテンツを含む、請求項１に記載の方法。
【請求項７】
前記ハンドヘルドコントローラに結合された画像プロジェクタの存在を検出することと、
前記ハンドヘルドコントローラに結合された画像プロジェクタの存在を検出することに応答して、前記コンピュータシミュレーションが前記少なくとも１つの画像を生成し、前記ディスプレイに前記コンピュータシミュレーションが生成した画像が表示されるのと同時に前記画像プロジェクタが前記少なくとも１つの画像を投影することと、
をさらに含む、請求項１に記載の方法。
【請求項８】
前記画像プロジェクタから投影された前記少なくとも１つの画像は、前記ディスプレイに同時に表示されている前記画像とは異なる、請求項１に記載の方法。
【請求項９】
前記コンピュータシミュレーションが生成した前記少なくとも１つの画像を前記画像プロジェクタから投影する前に、前記コンピュータシミュレーションが生成した前記少なくとも１つの画像を前記ハンドヘルドコントローラに結合された前記画像プロジェクタの場所に無線でストリーミングすることを
さらに含む、請求項１に記載の方法。
【請求項１０】
前記ハンドヘルドコントローラに結合された前記画像プロジェクタの場所に１つまたは複数の音声信号を提供することをさらに含み、前記１つまたは複数の音声信号は、前記コンピュータシミュレーションによって生成され、且つ、前記画像プロジェクタから投影された前記少なくとも１つの画像に関連付けられる、
請求項１に記載の方法。
【請求項１１】
前記ハンドヘルドコントローラに結合された前記画像プロジェクタの場所に１つまたは複数の音声信号を前記提供することは、
前記ハンドヘルドコントローラに結合された前記画像プロジェクタの場所に前記１つまたは複数の音声信号を無線でストリーミングすることをさらに含む、請求項１０に記載の方法。
【請求項１２】
前記コンピュータシミュレーションの状態に従って、前記画像プロジェクタの投影角度を自動的に調節することを含む、請求項１〜１１のいずれか１項に記載の方法。
【請求項１３】
前記コンピュータシミュレーションが生成した少なくとも１つの画像を前記ハンドヘルドコントローラに結合された前記画像プロジェクタから前記投影することは、
前記コンピュータシミュレーションが生成した前記少なくとも１つの画像に基づいて、ホログラムを形成することを含む、請求項１〜１１のいずれか１項に記載の方法。
【請求項１４】
前記コンピュータシミュレーションが生成した少なくとも１つの画像を前記ハンドヘルドコントローラに結合された前記画像プロジェクタから前記投影することは、
前記コンピュータシミュレーションが生成した前記少なくとも１つの画像をクリアパネルの方向に投影することを含む、請求項１〜１１のいずれか１項に記載の方法。
【請求項１５】
前記クリアパネルは、前記ハンドヘルドコントローラに結合される、請求項１４に記載の方法。
【請求項１６】
ハンドヘルドコントローラによって少なくとも部分的に制御されるコンピュータシミュレーションを、プロセッサベースの装置を用いて実行することと、
前記コンピュータシミュレーションが生成した画像をディスプレイに表示することと、
前記コンピュータシミュレーションが生成した少なくとも１つの画像を前記ハンドヘルドコントローラに結合された画像プロジェクタから投影することと、を含み、
前記コンピュータシミュレーションが生成した少なくとも１つの画像を前記ハンドヘルドコントローラに結合された前記画像プロジェクタから前記投影することは、
前記コンピュータシミュレーションが生成した前記少なくとも１つの画像をクリアパネルの方向に投影することを含み、
前記コンピュータシミュレーションの状態に従って、前記クリアパネルの角度を自動的に調節することをさらに含む、方法。
【請求項１７】
前記コンピュータシミュレーションが生成した少なくとも１つの画像を前記ハンドヘルドコントローラに結合された前記画像プロジェクタから前記投影することは、
空中に浮遊する小粒子の方向に、前記コンピュータシミュレーションが生成した前記少なくとも１つの画像を投影することを含む、請求項１〜１１のいずれか１項に記載の方法。
【請求項１８】
空中に浮遊する前記小粒子は、霧を含む、請求項１７に記載の方法。
【請求項１９】
前記コンピュータシミュレーションの状態に従って、空中に浮遊する前記小粒子を自動的に設置することを、
さらに含む、請求項１７に記載の方法。
【請求項２０】
ディスプレイと、
ハンドヘルドコントローラと、
前記ハンドヘルドコントローラに結合された画像プロジェクタと、
前記ディスプレイ、前記ハンドヘルドコントローラ、及び、前記画像プロジェクタと通信するプロセッサベースの装置と、
を含むシステムであって、
前記プロセッサベースの装置は、
前記ハンドヘルドコントローラによって少なくとも部分的に制御されるコンピュータシミュレーションを実行することと、
前記コンピュータシミュレーションが生成した画像を前記ディスプレイに送信することと、
前記コンピュータシミュレーションが生成した少なくとも１つの画像を前記画像プロジェクタに送信することと、
を含むステップを実行するように構成され、前記画像プロジェクタに送信された前記少なくとも１つの画像は、前記ディスプレイに表示されるシーンの一部ではないコンテンツを含む、システム。
【請求項２１】
前記画像プロジェクタに送信された前記コンピュータシミュレーションが生成した前記少なくとも１つの画像は、追加のシーンを含む、請求項２０に記載のシステム。
【請求項２２】
前記画像プロジェクタに送信された前記コンピュータシミュレーションが生成した前記少なくとも１つの画像は、追加のキャラクタを含む、請求項２０に記載のシステム。
【請求項２３】
前記画像プロジェクタに送信された前記コンピュータシミュレーションが生成した前記少なくとも１つの画像は、前記コンピュータシミュレーションのユーザのチームのメンバーの少なくとも１つを含む、請求項２０に記載のシステム。
【請求項２４】
前記画像プロジェクタに送信された前記コンピュータシミュレーションが生成した前記少なくとも１つの画像は、メニュー、マップ、または武器を含む、請求項２０に記載のシステム。
【請求項２５】
前記画像プロジェクタに送信された前記コンピュータシミュレーションが生成した前記少なくとも１つの画像は、前記画像プロジェクタのために意図されたコンテンツであって、さもなければ前記画像プロジェクタによらずに生成されることはないコンテンツを含む、請求項２０に記載のシステム。
【請求項２６】
前記プロセッサベースの装置は、
前記ハンドヘルドコントローラに結合された前記画像プロジェクタの存在を検出することと、
前記ハンドヘルドコントローラに結合された前記画像プロジェクタの存在を検出することに応答して、前記コンピュータシミュレーションが、前記少なくとも１つの画像を生成し、前記ディスプレイに前記コンピュータシミュレーションが生成した画像が送信されるのと同時に前記画像プロジェクタに前記少なくとも１つの画像を送信することと、
を含むステップを実行するようにさらに構成される、請求項２０に記載のシステム。
【請求項２７】
前記画像プロジェクタに送信された前記コンピュータシミュレーションが生成した前記少なくとも１つの画像は、前記ディスプレイに同時に送信される前記コンピュータシミュレーションが生成した前記画像とは異なる、請求項２０に記載のシステム。
【請求項２８】
前記コンピュータシミュレーションが生成した前記少なくとも１つの画像を前記画像プロジェクタに前記送信することは、
前記コンピュータシミュレーションが生成した前記少なくとも１つの画像を前記画像プロジェクタに無線でストリーミングすることを含む、請求項２０に記載のシステム。
【請求項２９】
前記プロセッサベースの装置は、前記ハンドヘルドコントローラに結合された前記画像プロジェクタの場所に１つまたは複数の音声信号を提供すること
を含むステップを実行するようにさらに構成され、前記１つまたは複数の音声信号は、前記コンピュータシミュレーションによって生成され、前記画像プロジェクタに送信される前記コンピュータシミュレーションが生成した前記少なくとも１つの画像と関連付けられる、請求項２０に記載のシステム。
【請求項３０】
前記プロセッサベースの装置は、前記コンピュータシミュレーションの状態に従って、前記ハンドヘルドコントローラに対する前記画像プロジェクタの投影角度を自動的に調節すること
を含むステップを実行するようにさらに構成される、請求項２０〜２９のいずれか１項に記載のシステム。
【請求項３１】
前記プロセッサベースの装置は、前記画像プロジェクタを制御して、前記コンピュータシミュレーションが生成した前記少なくとも１つの画像に基づいてホログラムを形成すること
を含むステップを実行するようにさらに構成される、請求項２０〜２９のいずれか１項に記載のシステム。
【請求項３２】
前記プロセッサベースの装置は、前記画像プロジェクタを制御して、前記コンピュータシミュレーションが生成した前記少なくとも１つの画像をクリアパネルの方向に投影すること
を含むステップを実行するようにさらに構成される、請求項２０〜２９のいずれか１項に記載のシステム。
【請求項３３】
ディスプレイと、
ハンドヘルドコントローラと、
前記ハンドヘルドコントローラに結合された画像プロジェクタと、
前記ディスプレイ、前記ハンドヘルドコントローラ、及び、前記画像プロジェクタと通信するプロセッサベースの装置と、
を含むシステムであって、
前記プロセッサベースの装置は、
前記ハンドヘルドコントローラによって少なくとも部分的に制御されるコンピュータシミュレーションを実行することと、
前記コンピュータシミュレーションが生成した画像を前記ディスプレイに送信することと、
前記コンピュータシミュレーションが生成した少なくとも１つの画像を前記画像プロジェクタに送信することと、
前記画像プロジェクタを制御して、前記コンピュータシミュレーションが生成した前記少なくとも１つの画像をクリアパネルの方向に投影することと、
前記コンピュータシミュレーションの状態に従って、前記クリアパネルの角度を自動的に調整することと、
を含むステップを実行するように構成される、システム。
【請求項３４】
ハンドヘルドコントローラによって少なくとも部分的に制御されるコンピュータシミュレーションを実行することと、
前記コンピュータシミュレーションが生成した画像をディスプレイに送信することと、
前記コンピュータシミュレーションが生成した少なくとも１つの画像を前記ハンドヘルドコントローラに結合された画像プロジェクタに送信することと、
を含むステップをプロセッサベースのシステムに実行させるように構成され、前記画像プロジェクタに送信された前記少なくとも１つの画像は、前記ディスプレイに表示されるシーンの一部ではないコンテンツを含む、１つまたは複数のコンピュータプログラムを記憶する非一時的コンピュータ可読記憶媒体。
【請求項３５】
前記画像プロジェクタに送信された前記コンピュータシミュレーションが生成した前記少なくとも１つの画像は、追加のシーンを含む、請求項３４に記載の非一時的コンピュータ可読記憶媒体。
【請求項３６】
前記画像プロジェクタに送信された前記コンピュータシミュレーションが生成した前記少なくとも１つの画像は、前記コンピュータシミュレーションのユーザのチームのメンバーの少なくとも１つを含む、請求項３４に記載の非一時的コンピュータ可読記憶媒体。
【請求項３７】
前記画像プロジェクタに送信された前記コンピュータシミュレーションが生成した前記少なくとも１つの画像は、メニュー、マップ、または武器を含む、請求項３４に記載の非一時的コンピュータ可読記憶媒体。
【請求項３８】
ハンドヘルドコントローラによって少なくとも部分的に制御されるコンピュータシミュレーションを実行することと、
前記コンピュータシミュレーションが生成した画像をディスプレイに送信することと、
前記コンピュータシミュレーションが生成した少なくとも１つの画像を前記ハンドヘルドコントローラにリリース可能にドッキングされるように構成されたユニットに収容される画像プロジェクタに送信することと、
を含むステップをプロセッサベースのシステムに実行させるように構成され、前記画像プロジェクタに送信された前記少なくとも１つの画像は、前記ディスプレイに表示されるシーンの一部ではないコンテンツを含む、１つまたは複数のコンピュータプログラムを記憶する非一時的コンピュータ可読記憶媒体。
【請求項３９】
前記画像プロジェクタに送信された前記コンピュータシミュレーションが生成した前記少なくとも１つの画像は、追加のシーンを含む、請求項３８に記載の非一時的コンピュータ可読記憶媒体。
【請求項４０】
前記画像プロジェクタに送信された前記コンピュータシミュレーションが生成した前記少なくとも１つの画像は、前記コンピュータシミュレーションのユーザのチームのメンバーの少なくとも１つを含む、請求項３８に記載の非一時的コンピュータ可読記憶媒体。
【請求項４１】
前記画像プロジェクタに送信された前記コンピュータシミュレーションが生成した前記少なくとも１つの画像は、メニュー、マップ、または武器を含む、請求項３８に記載の非一時的コンピュータ可読記憶媒体。
【請求項４２】
前記１つまたは複数のコンピュータプログラムは、
前記画像プロジェクタの存在を検出することと、
前記画像プロジェクタの存在を検出することに応答して、前記ディスプレイに前記コンピュータシミュレーションが生成した画像が送信されるのと同時に前記画像プロジェクタに前記コンピュータシミュレーションが生成した少なくとも１つの画像を送信することと、
を含むステップを前記プロセッサベースのシステムに実行させるようにさらに構成される、請求項３８に記載の非一時的コンピュータ可読記憶媒体。
【請求項４３】
前記１つまたは複数のコンピュータプログラムは、さらに前記画像プロジェクタの存在を検出することに応答して、前記コンピュータシミュレーションが、前記少なくとも１つの画像であって、前記画像プロジェクタに送信されると、前記ディスプレイに同時に送信される前記画像と異なる前記少なくとも１つの画像を生成すること
を含むステップを前記プロセッサベースのシステムに実行させるようにさらに構成される、請求項４２に記載の非一時的コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本出願は、２０１６年１月１２日出願の米国特許出願第１４／９９４，０２７号「ＭＥＴＨＯＤ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳ  ＦＯＲ  ＴＨＥ  ＰＲＯＪＥＣＴＩＯＮ  ＯＦ  ＩＭＡＧＥＳ，ＶＩＤＥＯ，ＡＮＤ／ＯＲ  ＨＯＬＯＧＲＡＭＳ  ＧＥＮＥＲＡＴＥＤ  ＢＹ  Ａ  ＣＯＭＰＵＴＥＲ  ＳＩＭＵＬＡＴＩＯＮ」の継続出願であり、その利益を主張し、同出願は、２０１５年９月２９日出願の米国仮特許出願第６２／２３４，５７０号「ＭＥＴＨＯＤ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳ  ＦＯＲ  ＴＨＥ  ＰＲＯＪＥＣＴＩＯＮ  ＯＦ  ＩＭＡＧＥＳ，ＶＩＤＥＯ，  ＡＮＤ／ＯＲ  ＨＯＬＯＧＲＡＭＳ  ＧＥＮＥＲＡＴＥＤ  ＢＹ  Ａ  ＣＯＭＰＵＴＥＲ  ＳＩＭＵＬＡＴＩＯＮ」の利益を主張し、その内容と開示全体を、参照により、本明細書に組み込む。
【０００２】
［発明の分野］
本発明の実施形態は、一般的に、コンピュータシミュレーション出力技術に関し、より詳細には、コンピュータゲーム及びビデオゲーム等、コンピュータシミュレーションによって採用されてよい画像、ビデオ、及び、音声出力技術に関する。
【背景技術】
【０００３】
ビデオゲーム等のコンピュータゲームは、人気のあるエンターテインメントソースになった。コンピュータゲームは、典型的には、コンピュータゲームソフトウェアアプリケーションで実施され、ゲームコンソール、エンターテインメントシステム、デスクトップコンピュータ、ラップトップコンピュータ、ノートブックコンピュータ、ポータブルデバイス、パッド型デバイス等で実行されることが多い。コンピュータゲームはコンピュータシミュレーションの一種である。
【０００４】
コンピュータゲームのユーザは、典型的には、ディスプレイでゲームプレイを見て、ゲームコントローラ、ゲームパッド、ワンド、動作検知コントローラ、ジョイスティック、マウス、または、他の種類のハンドヘルドコントローラ等、ハンドヘルドコントローラを用いて、ゲームの様々な局面を制御できる。コンピュータゲームは、典型的には、例えば、声、足音、肉体的争い、銃声、爆発、カーチェイス、車の衝突等、他のプレイヤのキャラクタが生成した音など、ゲームが生成した音をユーザが聞くことができるように、音声出力も含む。
【発明の概要】
【課題を解決するための手段】
【０００５】
一実施形態は、ハンドヘルドコントローラによって少なくとも部分的に制御されるコンピュータシミュレーションを、プロセッサベースの装置を用いて、実行することと、コンピュータシミュレーションが生成した画像をディスプレイに表示することと、コンピュータシミュレーションが生成した少なくとも１つの画像をハンドヘルドコントローラに結合された画像プロジェクタから投影することを含む方法を提供する。
【０００６】
別の実施形態は、ディスプレイと、ハンドヘルドコントローラと、ハンドヘルドコントローラに結合された画像プロジェクタと、ディスプレイ、ハンドヘルドコントローラ、及び、画像プロジェクタと通信するプロセッサベースの装置とを含むシステムを提供し、プロセッサベースの装置は、ハンドヘルドコントローラによって少なくとも部分的に制御されるコンピュータシミュレーションを実行することと、コンピュータシミュレーションが生成した画像をディスプレイに送信することと、コンピュータシミュレーションが生成した少なくとも１つの画像を画像プロジェクタに送信することを含むステップを実行するように構成される。
【０００７】
別の実施形態は、ハンドヘルドコントローラによって少なくとも部分的に制御されるコンピュータシミュレーションを実行することと、コンピュータシミュレーションが生成した画像をディスプレイに送信することと、コンピュータシミュレーションが生成した少なくとも１つの画像をハンドヘルドコントローラに結合された画像プロジェクタに送信することを含むステップをプロセッサベースのシステムに実行させるように構成された１つまたは複数のコンピュータプログラムを記憶する非一時的コンピュータ可読記憶媒体を提供する。
【０００８】
別の実施形態は、ハンドヘルドコントローラによって少なくとも部分的に制御されるコンピュータシミュレーションを実行することと、コンピュータシミュレーションが生成した画像をディスプレイに送信することと、コンピュータシミュレーションが生成した少なくとも１つの画像をハンドヘルドコントローラにリリース可能にドッキングされるように構成されたユニットに収容された画像プロジェクタに送信することを含むステップをプロセッサベースのシステムに実行させるように構成された１つまたは複数のコンピュータプログラムを記憶する非一時的コンピュータ可読記憶媒体を提供する。
【０００９】
本発明の様々な実施形態の特徴と長所は、本発明の実施形態の原理を利用した説明的な実施形態を規定する以下の詳細な記載と添付の図面を参照することによって、より良く理解されよう。
【００１０】
本発明の実施形態の上記及び他の態様、特徴、及び、長所は、以下の図面と共に示された以下のより詳細な記載から明らかとなろう。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態によるシステムを示すブロック図である。
【図２】本発明の実施形態によるシステムを示すブロック図である。
【図３】本発明の実施形態によるシステムを示すブロック図である。
【図４Ａ】本発明の実施形態による画像プロジェクタの使用例を示すブロック図である。
【図４Ｂ】本発明の実施形態による画像プロジェクタの使用例を示すブロック図である。
【図４Ｃ】本発明の実施形態による画像プロジェクタの使用例を示すブロック図である。
【図５Ａ】本発明の実施形態による、画像プロジェクタの投影角度の調節を示すブロック図である。
【図５Ｂ】本発明の実施形態による、画像プロジェクタの投影角度の調節を示すブロック図である。
【図５Ｃ】本発明の実施形態による、画像プロジェクタの投影角度の調節を示すブロック図である。
【図６Ａ】本発明の実施形態による、パネルと画像プロジェクタを使用してホログラムを形成することを示すブロック図である。
【図６Ｂ】本発明の実施形態による、パネルと画像プロジェクタを使用してホログラムを形成することを示すブロック図である。
【図７】本発明の実施形態による、空中に浮遊している霧または他の微粒子と画像プロジェクタとを使用してホログラムを形成することを示すブロック図である。
【図８】本発明の実施形態による、ユニットの構成要素の例を示すブロック図である。
【図９】本発明の実施形態による、ハンドヘルドコントローラの構成要素の例を示すブロック図である。
【図１０】本発明の実施形態による、方法を示すフロー図である。
【図１１】本発明の実施形態による、本明細書に示し記載する方法、スキーム、及び、技術のいずれかを実行、実施、及び／または、遂行するために使用されてよいプロセッサベースの装置／システムを示すブロック図である。
【発明を実施するための形態】
【００１２】
上記のように、ビデオゲーム等のコンピュータゲームは、人気のあるエンターテイメントソースとなった。現在、大抵のコンピュータゲームのビデオ出力は、典型的には、例えば、モニタまたはテレビ（ＴＶ）等の１つのディスプレイに表示される。従って、コンピュータゲームをプレイする時、ユーザは、典型的に、同じ場所、すなわち、１つのディスプレイをただ見続ける。
【００１３】
ある実施形態においては、本発明は、従来のビデオ表示出力に加えて使用される画像投影出力を追加することによって、コンピュータゲームと、他の種類のコンピュータシミュレーションとを、よりインタラクティブに、面白くする。ある実施形態においては、画像は、コンピュータシミュレーションを制御するためにユーザが使用するハンドヘルドコントローラから投影される。これは、壁、床、天井、または、ユーザがハンドヘルドコントローラを向ける任意の場所に、ユーザが追加の投影画像を表示するのを可能にする。例えば、ユーザは、ゲームで、町、森等を探検するために、床または壁にマップを投影できる。
【００１４】
ある実施形態においては、ホログラフィ画像が投影される。すなわち、ハンドヘルドコントローラから投影される画像を使用して、ホログラムを形成してよい。これは、例えば、ゲームのキャラクタ等の人の顔または全身が、空中に投影され、空中に浮かぶのを可能にする。また、ある実施形態においては、システムは、投影された画像と関連付けられた音声も生成する。これは、例えば、ゲームキャラクタのホログラムに声を追加するのを可能にし、それによって、ホログラムが、ユーザに話しかけて、例えば、次の使命または何らかの他の指示もしくは情報に従うように命令を与えるのを可能にする。
【００１５】
図１を参照すると、本発明の実施形態によるシステム１００のブロック図が示されている。システム１００は、ゲームコンソールまたはエンターテインメントシステム等のプロセッサベースの装置１０２を含む。プロセッサベースの装置１０２は、コンピュータゲームまたはビデオゲーム等のコンピュータシミュレーションを実行できる。コンピュータシミュレーションは、ゲームコントローラ、ゲームパッド、ワンド、または、任意の他の種類のハンドヘルドコントローラ等のハンドヘルドコントローラ１０４によって少なくとも部分的に制御される。
【００１６】
ディスプレイ１０６は、コンピュータシミュレーションが生成した画像を表示するために使用される。ディスプレイ１０６は、モニタ、ＴＶ、または、任意の他の種類のディスプレイ等、任意の種類のディスプレイを含んでよい。ディスプレイ１０６は、有線または無線接続を介して、プロセッサベースの装置１０２に結合されてよい、または、プロセッサベースの装置１０２と通信してよい。
【００１７】
ある実施形態においては、画像プロジェクタ１０８は、ハンドヘルドコントローラ１０４に結合される。画像プロジェクタは、画像を表面上に投影する光学装置である。小規模または小型の画像プロジェクタは、ピコプロジェクタ、ハンドヘルドプロジェクタ、または、モバイルプロジェクタとして知られている。ピコプロジェクタによって採用される主な画像装置技術には、デジタル光処理（ＤＬＰ）、エルコス（ＬＣｏＳ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  ｏｎ  Ｓｉｌｉｃｏｎ）、及び、レーザが含まれる。本明細書で論じる画像プロジェクタは、これらの種類の画像プロジェクタのうちのいずれかと、任意の他の種類の画像プロジェクタとを含んでよい。
【００１８】
ある実施形態においては、画像プロジェクタ１０８は、ハンドヘルドコントローラ１０４に組み込まれることによって、ハンドヘルドコントローラ１０４に結合される。例えば、画像プロジェクタ１０８は、ハンドヘルドコントローラ１０４のハウジングに含まれてよい、及び／または、搭載されてよい。または、画像プロジェクタ１０８は、何らかの他の方法で、ハンドヘルドコントローラ１０４と一体化、組み込み、及び／または、組み合わされてよい。画像プロジェクタ１０８をハンドヘルドコントローラ１０４に結合するこの種のバージョンは、図９の例と共に以下に記載する。
【００１９】
ある実施形態においては、画像プロジェクタ１０８は、図１に示すように、ユニット１１０に収容されることによって、ハンドヘルドコントローラ１０４に結合される。ユニット１１０は、ハンドヘルドコントローラ１０４に取り外し可能またはリリース可能に取り付けまたはドッキングできる。例えば、ユニット１１０及びハンドヘルドコントローラ１０４は、ユニット１１０がハンドヘルドコントローラ１０４にドッキングされ、その後、容易に取り外せるように、構成されてよい。ユニット１１０は、取り付け具、ホルダ、ブラケット、または、類似のリリース可能な取り付けもしくはドッキング機構を用いて、ハンドヘルドコントローラ１０４にドッキングまたは取り付けられるように、小型であってよい。このように、ある実施形態においては、画像プロジェクタ１０８は、ハンドヘルドコントローラ１０４にリリース可能にドッキングするように構成されるユニット１１０に収容される。ある実施形態においては、ユニット１１０は、ハンドヘルドコントローラ１０４とドッキングされていてもいなくても、動作できる。例えば、ユニット１１０のスタンドアロン使用を以下に記載する。
【００２０】
システム１００の操作中、プロセッサベースの装置１０２は、ハンドヘルドコントローラ１０４によって少なくとも部分的に制御されるコンピュータシミュレーションを実行し、ハンドヘルドコントローラ１０４は、ユーザによって操作される。コンピュータシミュレーションが生成した画像は、ディスプレイ１０６に送信され、ディスプレイ１０６で画像がユーザに表示される。さらに、コンピュータシミュレーションが生成した少なくとも１つの画像は、画像プロジェクタ１０８に送信される。
【００２１】
ある実施形態においては、コンピュータシミュレーションが生成した少なくとも１つの画像は、無線ストリーミングによって画像プロジェクタ１０８に送信される。例えば、ＷｉＦｉ（登録商標）または他の無線接続が、プロセッサベースの装置１０２によって使用されて、コンピュータシミュレーションが生成した少なくとも１つの画像を画像プロジェクタ１０８に送信してよい。
【００２２】
受信すると、画像プロジェクタ１０８は、コンピュータシミュレーションが生成した少なくとも１つの画像を投影する。画像プロジェクタ１０８による画像の投影は、ビーム１０９によって示される。図１に示す例においては、画像プロジェクタ１０８は、画像１１２によって示される画像を床に投影する。しかしながら、画像１１２は、壁もしくは天井等の任意の表面上、または、空中にさえ投影されて、ホログラムを形成できることは理解されたい。これについては、以下に記載する。
【００２３】
ある実施形態においては、ユニット１１０は、ステレオスピーカ等の１つまたは複数の音声スピーカ、または、（外部のスピーカに接続するための）音声出力ジャックも含み、それによって、投影された画像１１２を見ながら、ユーザは音を聞くことができる。例えば、コンピュータシミュレーションは、画像プロジェクタ１０８に送信されるコンピュータシミュレーションが生成した少なくとも１つの画像に関連付けられた１つまたは複数の音声信号を生成してよい。プロセッサベースの装置１０２は、次に、ユニット１１０、または、プロジェクタ１０８に関連付けられた音声回路が置かれている所にはどこでも、１つまたは複数の音声信号を提供してよい。ある実施形態においては、プロセッサベースの装置１０２は、上記ＷｉＦｉまたは他の無線接続によって等、無線ストリーミングを介してユニット１１０に１つまたは複数の音声信号を提供する。従って、通常の使用の場合のように、ハンドヘルドコントローラ１０４は、一般的に、ゲームの制御のために（または、より一般的に、シミュレーション制御のために）無線接続を介して、ゲームコンソール等のプロセッサベースの装置１０２に接続される。ユニット１１０は、別の無線リンクを通して接続されてよく、何らかの圧縮データフォーマットを用いて、音声及びビデオ（Ａ／Ｖ）をストリーミングしてよい。
【００２４】
従って、システム１００は、ユーザの近くまたは周囲でインタラクティブな二次画像１１２をユーザに与える解決法を提供する。ハンドヘルドコントローラ１０４を動かす及び／または向けることによって、ユーザは、床、壁、または、テーブル等、自分の望む場所に画像１１２を投影できる。これは、ユーザが１つのＰＣモニタまたはＴＶ等の１つのディスプレイを見てゲームをプレイする従来のシステムよりも面白い、わくわくした体験をユーザに提供する。このような従来のシステムにおいては、ゲームプレイ中、関連する追加の映像が無かった、その短所をシステム１００が解決する。システム１００は、適度にコンパクトなシステムで、インタラクティブな二次画像／画面をユーザに提供する。さらに、システム１００は、投影技術を用いて、既存のハンドヘルドコントローラと一体化できる、または、既存のハンドヘルドコントローラに一体化できるコンパクトなビデオ／音声システムを提供する。
【００２５】
図２は、システム１００を使用して壁に画像をどのように投影できるかの例を示す。詳細には、システム１００を再度示すが、今度は、ハンドヘルドコントローラ１０４と取り付けられたユニット１１０とは、違う位置に動かされる。図の位置において、画像プロジェクタ１０８は、画像１１２を側壁１２０上に投影する。画像プロジェクタ１０８による画像の投影は、ビーム１０９によって示される。
【００２６】
ある実施形態において、ユニット１１０は、ハンドヘルドコントローラ１０４にドッキングされていてもいなくても動作できることと、ユニット１１０のドッキングされていないスタンドアロンの使用の例を記載すると先に述べた。図３は、本発明の実施形態による、ユニット１１０のスタンドアロン使用を示す。詳細には、システム１００を再度示すが、今度は、ユニット１１０は、ドッキングされておらず、ハンドヘルドコントローラ１０４から離されて、違う場所に動かされる。ユニット１１０は依然として動作でき、従って、画像プロジェクタ１０８は、床、壁、天井等、プロジェクタ１０８が向けられるどの表面にでも画像１１２を投影する。図の例においては、画像プロジェクタ１０８は、画像１１２を後壁１２２に投影する。ここでも、画像プロジェクタ１０８による画像の投影は、ビーム１０９によって示される。１つの場所／位置にユニット１１０を置いたまま、ディスプレイ１０６の隣の後壁１２２に投影することによって、投影された画像１１２は、幾つかの点で、より従来的な二次ディスプレイに似ている。
【００２７】
このオプションのスタンドアロンの特徴は、ユーザが、ハンドヘルドコントローラ１０４に結合されているユニット１１０ひいては画像プロジェクタ１０８を取り外し、且つ、画像プロジェクタ１０８が画像を投影し続けるのを可能にする。このような取り外しは、例えば、ユーザが、ハンドヘルドコントローラ１０４に多くの急な動きをさせたいが、投影される画像は安定させておきたい場合、望ましいであろう。ユーザが選択するといつでも、ユニット１１０は、ハンドヘルドコントローラ１０４にドッキングした状態に戻すことができ、それによって、ユーザは、再度、画像の投影方向に関してより制御できるようになる。
【００２８】
従って、ある実施形態においては、ユニット１１０は、プロセッサベースの装置１０２とのＷｉＦｉ等の無線接続を通して音声／ビデオストリーミング機能を含み、プロセッサベースの装置１０２は、ゲームコンソール、エンターテインメントシステム、ＰＣ等を含んでよい。ある実施形態においては、ユニット１１０は、ハンドヘルドコントローラとのドッキング機能を含む。ある実施形態においては、ユニット１１０は、スタンドアロンユニットとしても動作でき、それによって、ユーザは、例えば、ユニット１１０をハンドヘルドコントローラとのドッキングから解除して、ユニット１１０をある一定の場所に置くことができる。
【００２９】
ユニット１１０が、ハンドヘルドコントローラ１０４にドッキングされても、ユニット１１０がドッキングを解除されても、または、画像プロジェクタ１０８が、ハンドヘルドコントローラ１０４に組み込まれても、画像プロジェクタ１０８は、任意の種類の画像（複数可）を投影してよい。例えば、画像プロジェクタ１０８は、静止画像、動画、ビデオ、または、任意の他の種類の写真または画像を投影してよい。画像プロジェクタ１０８は、画像またはビデオを任意の表面に投影してよい。平らな表面に投影することは、良い結果を提供するが、任意の表面に投影されてよいと考えられる。さらに、上記のように、または、以下にさらに記載するように、画像プロジェクタ１０８は、画像及び／またはビデオを空中に投影して、ホログラムを形成してよい。
【００３０】
ある実施形態においては、プロセッサベースの装置１０２は、最初に、画像プロジェクタが存在するか否か、すなわち、画像プロジェクタが、システムに結合、システムと通信、及び／または、他の方法でシステムに利用可能であるか否かを検出または決定する。プロセッサベースの装置１０２が、画像プロジェクタが存在することを検出した場合、ある実施形態においては、プロセッサベースの装置１０２は、投影のための追加のコンテンツを生成、送信する。例えば、詳細には、画像プロジェクタによって投影されるための追加のシーン、キャラクタ、メニュー、または、他の画像及び／またはビデオが生成されてよい。
【００３１】
従って、ある実施形態においては、画像プロジェクタ１０８から投影される画像、複数の画像、及び／または、ビデオは、ディスプレイ１０６に同時に表示される画像、複数の画像、及び／または、ビデオとは異なる。すなわち、画像プロジェクタ１０８から投影される二次画像及び／またはビデオは、同じ時または同じ期間にディスプレイ１０６に表示されるのと同じ画像及び／またはビデオであっても、なくてもよい。ある実施形態においては、主ディスプレイに表示される画像と全く異なる画像が、投影画像に使用されてよい。ある実施形態においては、画像プロジェクタ１０８から投影される画像及び／またはビデオは、ディスプレイ１０６に同時に表示される画像及び／またはビデオと異なるが、画像プロジェクタ１０８から投影される画像及び／またはビデオは、ディスプレイ１０６に同時に表示される画像及び／またはビデオと同期される。従って、ある実施形態においては、画像プロジェクタ１０８から投影される画像及び／またはビデオは、異なるが、コンピュータシミュレーションと同期され、画像及び／またはビデオが、ディスプレイ１０６に同時に表示される。このように、これは、ビデオゲームまたは他のコンピュータシミュレーションをプレイするための異なる環境／画像をユーザに提供する。
【００３２】
図４Ａ、４Ｂ、４Ｃを参照して、画像プロジェクタ１０８の使用例を記載する。上記のように、ある実施形態においては、画像プロジェクタ１０８は、ユニット１１０を使用せずに、ハンドヘルドコントローラ１０４に組み込まれる。このように、画像プロジェクタ１０８は、本発明の様々な実施形態によると、ユニット１１０またはハンドヘルドコントローラ１０４のいずれかに収容されてよいので、画像プロジェクタ１０８は、「ユニット１１０（または、ハンドヘルドコントローラ１０４）」に収容されているとして図に示されている。
【００３３】
詳細には、図４Ａを参照すると、ユーザが、ディスプレイ１０６に表示されるファーストパーソンシューターゲームをプレイする間、フィールドマップ１３０が、画像プロジェクタ１０８によって投影されてよい。すなわち、シューティングは、ディスプレイ１０６に表示されるが、画像プロジェクタ１０８によっては投影されず、フィールドマップ１３０は、画像プロジェクタ１０８によって投影されるが、ディスプレイ１０６には表示されない。従って、ユーザがマップを開く必要がある場合、マップは、主ディスプレイ１０６に表示される代わりに、床、壁、または、何らかの他の表面に投影される。このようにして、画像プロジェクタ１０８は、ある種の二次ディスプレイを追加する。
【００３４】
図４Ｂは、別の例を示す。すなわち、剣や銃のような武器等のアイテム１３２が、画像プロジェクタ１０８によって投影されてよいが、ディスプレイ１０６には表示されなくてよい。この特徴は、ゲームまたはシミュレーションに関連する（または、関連さえしない）何か他の物をディスプレイ１０６に表示しながら、例えば、ユーザが、武器等のアイテムのリスト、画像プロジェクタ１０８によって投影される画像をスクロールするのを可能にし得る。従って、プレイメニューに行って、同じディスプレイ１０６にオプション／メニュー／アイテムをポップアップする代わりに、画像プロジェクタ１０８を用いて、オプション／メニュー／アイテムを、床、壁、天井等に、または、ホログラムとしてさえ投影することによって、ディスプレイ１０６とは別個に示すことができる。
【００３５】
図４Ｃは、画像プロジェクタ１０８に関する別の使用例を示す。詳細には、ある実施形態においては、ユーザは、ゲームの中で誰かが自分を呼ぶのを聞く場合があり、次に、画像プロジェクタ１０８に投影された顔１３４がポップアップする。顔１３４は、例えば、ゲームまたはシミュレーションのキャラクタ、または、チームのメンバーもしくは友達、または、他の誰かの顔であってよい。
【００３６】
上記のように、ある実施形態においては、ユニット１１０は、投影された画像を見ながら、ユーザが音を聞くことができるように、音声スピーカまたは音声出力ジャックも含む。これは、ユニット１１０に音声をストリーミングすることを可能にし、その結果、例えば、顔１３４は、声を持ち、例えば、指示を与える、戦略を立てる等、ユーザに話しかけることができる。従って、ある実施形態においては、画像プロジェクタ１０８から投影される二次画像及び／またはビデオは、対応する、または、関連付けられた二次音声も含み、二次音声は、ユニット１１０にストリーミングされ、ユニット１１０でスピーカを通して、または、ユーザが装着したイヤホンもしくはヘッドホンを通してプレイされる。ある実施形態においては、音声が、画像またはビデオで描かれる人に属するように意図した声等、画像またはビデオに対応する、画像またはビデオに伴う、または、画像またはビデオに属する時、二次音声は、画像プロジェクタ１０８から投影される二次画像及び／またはビデオと関連付けられるとみなされる。二次的な投影画像またはビデオと同様、二次音声は、ディスプレイ１０６でプレイされるのと同じ音声であってもなくてもよい。ある実施形態においては、二次音声は、ディスプレイ１０６を用いて同時にプレイされるのと同じ音声ではない。
【００３７】
ある実施形態においては、ユニット１１０は、マイクロホンも含む。マイクロホンは、ユニット１１０が、ユーザの声等の音を検出して、プロセッサベースの装置１０２に送り返すのも可能にする。この特徴は、ユーザが、投影された画像に話しかけるのを可能にする。例えば、投影された顔１３４が、ユーザに話しかける時、ユーザが、返答して、顔１３４と会話を続けることができる。
【００３８】
従って、ある実施形態においては、ユニット１１０は、画像及び／またはビデオを任意の表面に投影できる、または、空中にホログラムを形成できる、且つ、画像、ビデオ、または、ホログラムと関連付けられた音もプレイできる。このように、画像またはビデオ投影に音声を伴うことができる。例えば、上記のオプション／メニュー／アイテムは、関連する音声と共に、画像プロジェクタ１０８によって投影できる。
【００３９】
ある実施形態においては、ユーザが、ハンドヘルドコントローラ１０４を使用して、ジェスチャコマンドを行う時、画像プロジェクタ１０８は、画像及び／またはビデオを投影する。詳細には、ハンドヘルドコントローラ１０４が、ジェスチャを検知できる動作検知コントローラである場合、コンピュータシミュレーションは、画像及び／またはビデオを生成し、それらを画像プロジェクタ１０８に送信し、それによって、画像及び／またはビデオが、ジェスチャコマンドの１つまたは複数の間、投影されてよい。このように、ユーザが、ハンドヘルドコントローラ１０４をあちこちに動かして、ジェスチャコマンドを行う間、画像プロジェクタ１０８は、ジェスチャ動作に何かを追加する。例えば、ある実施形態においては、ジェスチャ動作中、コントローラ１０４は動いている間、画像プロジェクタ１０８は、流れ星または虹を投影して、コマンドをよりワクワクした面白いものにすることができる。コンピュータシミュレーションの状態は、ジェスチャコマンドがあると分かっていると、この特徴を使用できる。あるビデオゲーム等のあるコンピュータシミュレーションは、ジェスチャコマンドを使用しない。従って、ジェスチャコマンドの使用は、特定のコンピュータシミュレーションまたはゲームタイトルに左右される。ジェスチャコマンドがない場合、ハンドヘルドコントローラ１０４は、比較的静止しており、画像プロジェクタ１０８を使用して、メニュー、マップ等のアイテムを投影できることが、コンピュータシミュレーションに分かる。
【００４０】
ある実施形態においては、画像プロジェクタ１０８は、機械的に動かして投影角度を変更できる。例えば、ある実施形態においては、画像プロジェクタ１０８は、上下、及び／または、左右に機械的に動かすことができ、及び／または、スイベルで回転させて、投影角度を変更できる。このように、ある実施形態においては、画像プロジェクタ１０８は、ハンドヘルドコントローラ１０４に対する投影角度が調節可能なように、ハンドヘルドコントローラ１０４に結合される。ある実施形態においては、このような結合は、画像プロジェクタ１０８をハンドヘルドコントローラ１０４に組み込むことと、画像プロジェクタ１０８の投影角度を調節可能にすることによって達成される。ある実施形態においては、このような結合は、画像プロジェクタ１０８をユニット１１０に収納し、ユニット１１０をハンドヘルドコントローラ１０４にドッキング及び／または取り付けできることと、画像プロジェクタ１０８の投影角度を調節可能にすることとによって達成される。
【００４１】
図５Ａ、５Ｂ、５Ｃは、このような結合と画像プロジェクタ１０８の投影角度の調節とのある実施形態の例を示す。詳細には、画像プロジェクタ１０８は、ユニット１１０に取り付けられる、あるいは、画像プロジェクタ１０８は、ハンドヘルドコントローラ１０４に直接、取り付けられる。図は側面図なので、図５Ａは、画像プロジェクタ１０８が上に動かされているのを示し、図５Ｂは、画像プロジェクタ１０８が、床に平行に投影するように、動かされているのを示し、図５Ｃは、画像プロジェクタ１０８が下に動かされているのを示す。従って、画像プロジェクタ１０８の投影角度は、上を向くから、水平に向く、そして、下を向くと回転される。画像プロジェクタ１０８が、ハンドヘルドコントローラ１０４に直接取り付けられても、ユニット１１０に取り付けられても、ユニット１１０は、ハンドヘルドコントローラ１０４にリリース可能にドッキングまたは取り付けられてよいので、投影角度は、ハンドヘルドコントローラ１０４に対して変わる。ある実施形態においては、画像プロジェクタ１０８は、投影角度を変えるために、スイベルで回転する。
【００４２】
ある実施形態においては、画像プロジェクタ１０８の投影角度は、コンピュータシミュレーションの状態に従って、自動的に調節される。例えば、コンピュータシミュレーションが、ビデオゲームを含み、画像プロジェクタ１０８が、ゲームでキャラクタの画像を投影している場合、ゲーム状態は、時々、キャラクタまたは他の投影された画像を移動させるために、１つまたは複数の信号またはコマンドを送信して、画像プロジェクタ１０８の投影角度を自動的に調節及び／または回転させてよい。このように、ゲーム状態によって、画像プロジェクタ１０８の動き及び回転を制御できる。ある実施形態においては、小型のモータまたは他の移動手段を採用して、画像プロジェクタ１０８を自動的に動かして、投影角度を変更または調節する。
【００４３】
ここまでに数回、記載したように、ある実施形態においては、画像プロジェクタ１０８は、ホログラフィ画像を投影する。詳細には、ホログラムは、コンピュータシミュレーションが生成した１つまたは複数の画像に基づいて形成されてよい。画像プロジェクタ１０８は、画像及び／またはビデオを空中に投影して、ホログラムを形成する。ある実施形態においては、ホログラムは、コンピュータシミュレーションが生成した画像及び／またはビデオを１つまたは複数のクリアパネルまたはホログラム作成に適した他の種類のパネルの方向に投影することによって形成される。すなわち、画像及び／またはビデオは、１つまたは複数のクリアパネル、または、ホログラム作成に適した他の種類のパネルの方に、の内に、または、を通して向けられる。ある実施形態においては、１つまたは複数のクリアパネルは、アクリルパネルを含んでよい。
【００４４】
ある実施形態においては、クリアパネルは、ハンドヘルドコントローラに結合されてよい。すなわち、ある実施形態においては、小さいクリアパネルが、ハンドヘルドコントローラに結合され、それによって、小さいクリアパネルは、ハンドヘルドコントローラの上、横、または、下に画像及び／またはビデオを投影できる。図６Ａ、６Ｂは、クリアパネル１４０がどのようにハンドヘルドコントローラに結合され得るかの例を示す。詳細には、クリアパネル１４０は、ユニット１１０に取り付けられてよい、あるいは、クリアパネル１４０は、ハンドヘルドコントローラ１０４に直接、取り付けられてよい。ある実施形態においては、クリアパネル１４０は、アクリルパネルを含んでよい。図６Ａにおいては、クリアパネル１４０は、ユニット１１０またはコントローラ１０４の側面に取り付けられ、それによって、アセンブリの合わせた長さを最小にする。画像プロジェクタ１０８は、クリアパネル１４０内に投影するように、回転される。図６Ｂにおいて、クリアパネル１４０は、ユニット１１０またはコントローラ１０４の端に取り付けられ、それによって、アセンブリの合わせた長さは増えるが、幅が最小になる。画像プロジェクタ１０８は、ある角度でクリアパネル１４０に投影するように、少し回転される。
【００４５】
ある実施形態においては、クリアパネル１４０の角度は、調節可能またはチューニング可能である。すなわち、ユニット１１０またはハンドヘルドコントローラ１０４に対するクリアパネル１４０の角度は、調節可能またはチューニング可能である。ある実施形態においては、この調節性またはチューニング性は、ヒンジ、ピボット、または、軸機構１４２を用いて、クリアパネル１４０をユニット１１０またはハンドヘルドコントローラ１０４に取り付けることによって達成されてよい。
【００４６】
ある実施形態においては、クリアパネルの角度は、コンピュータシミュレーションの状態に従って自動的に調節される。例えば、ホログラムを形成するプロセスの一部として、コンピュータシミュレーションは、ホログラム形成のための適切な条件を作り出すように、クリアパネル１４０の角度と、画像プロジェクタ１０８の投影角度とを自動的に調節またはチューニングしてよい。別の例として、コンピュータシミュレーションが、ビデオゲームを含み、画像プロジェクタ１０８が、クリアパネル１４０を用いて、ゲームにキャラクタのホログラムを投影している場合、ゲーム状態は、ホログラムを作成、ホログラムを維持、ホログラムを移動させる等のために、クリアパネル１４０の角度及び／または画像プロジェクタ１０８の投影角度を自動的に調節またはチューニングしてよい。ある実施形態においては、小型のモータまたは他の移動手段が、ヒンジ、ピボット、または、軸機構１４２と共に採用されて、または、関連付けられて、クリアパネル１４０を自動的に動かして、その角度を変更、調節、または、チューニングする。
【００４７】
ある実施形態においては、ホログラムは、コンピュータシミュレーションが生成した画像及び／またはビデオを空中に浮遊する小粒子または微粒子の方向に投影することによって形成される。例を挙げると、空中に浮遊する小粒子または微粒子は、霧、蒸気、埃、または、空中に浮遊でき、その上に光を投影できる任意の他の物質を含んでよい。例えば、電子たばこ等の装置が生成する蒸気は、空中に浮遊でき、その上に光を投影できる物質であると考えられる。
【００４８】
図７は、空中に浮遊する小粒子を用いてホログラムを作成する例を示す。詳細には、煙霧機１５０は、霧１５２を作る。画像プロジェクタ１０８は、霧１５２の方向に、霧１５２の上に、霧１５２の中に、または、霧１５２を通して画像及び／またはビデオを投影する。霧１５２を含む物質上に光を投影することによって、ホログラム１５４を作成する。ホログラム１５４は、図に示した例では、ゲームキャラクタである。
【００４９】
ある実施形態においては、空中に浮遊する小粒子は、コンピュータシミュレーションの状態に従って、自動的に設置される。例えば、ホログラムを形成するプロセスの一部として、コンピュータシミュレーションは、ホログラム形成のための適切な条件を生み出すために、煙霧機１５０または他の粒子製造装置と、画像プロジェクタ１０８の投影角度とを自動的に制御してよい。別の例として、コンピュータシミュレーションが、ビデオゲームを含み、ゲーム状態が、ホログラフィのキャラクタ１５４の作成を要求する場合、ゲーム状態は、キャラクタを表すホログラムを作成、維持、または、移動させるために、煙霧機１５０または他の粒子製造装置と、画像プロジェクタ１０８の投影角度とを自動的に制御してよい。すなわち、ゲーム状態は、煙霧機１５０を制御して、霧１５２を空中に放出または設置し、次に、ゲーム状態は、画像プロジェクタ１０８を制御して、画像またはビデオを霧１５２上に投影して、ホログラム１５４を作成する。
【００５０】
図８を参照すると、ある実施形態において、画像プロジェクタ１０８を支持するユニット１１０で使用されてよいハードウェアと回路の構成要素の構成例が示されている。図に示すように、構成要素は、画像プロジェクタ１０８（光学ブロックと呼ばれてもよい）と、制御回路ブロック１６０と、無線ブロック１６２と、音声ブロック１６４と、インタフェースブロック１６６と、外部インタフェースブロック１７８と、バッテリブロック１６８とを含む。
【００５１】
上記のように、ある実施形態においては、画像プロジェクタ１０８は、例えば、ピコプロジェクタ、ハンドヘルドプロジェクタ、または、モバイルプロジェクタ等を含むが、これらに限らない任意の種類の画像プロジェクタを含んでよい。ある実施形態においては、画像プロジェクタ１０８は、マイクロプロジェクトモジュールを含んでよい。さらに、ある実施形態においては、画像プロジェクタ１０８は、例えば、デジタル光処理（ＤＬＰ）、エルコス（ＬＣｏＳ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  ｏｎ  Ｓｉｌｉｃｏｎ）、及び、レーザ等であるが、これらに限らない任意の画像装置技術を採用してよい。
【００５２】
画像プロジェクタ１０８は、制御回路ブロック１６０に結合される。ある実施形態においては、制御回路ブロック１６０は、マイクロプロセッサ及びＣＯＤＥＣ（コーダ−デコーダ）を含んでよい。ある実施形態においては、制御回路ブロック１６０は、本明細書に記載の特徴、方法、及び、技術の１つまたは複数を実施するように構成される。
【００５３】
無線ブロック１６２は、制御回路ブロック１６０にも結合される。無線ブロック１６２は、ホスト、すなわち、プロセッサベースの装置１０２とデータを送受信するために使用される。例えば、無線ブロック１６２は、コンピュータシミュレーションが生成した１つまたは複数の画像及び／またはビデオをプロセッサベースの装置１０２から受信するために使用されてよい。無線ブロック１６２は、ユーザの声の音声データ等のデータをプロセッサベースの装置１０２に送信するためにも使用されてよい。上記のように、ある実施形態においては、無線ブロック１６２は、ＷｉＦｉまたは他の無線接続技術を使用して、プロセッサベースの装置１０２とユニット１１０との間でデータを送信する。
【００５４】
音声ブロック１６４も、制御回路ブロック１６０に結合される。上記のように、ある実施形態においては、ユニット１１０は、１つまたは複数の音声スピーカ１７０、及び／または、（外部のスピーカに接続するための）音声出力ジャック１７２を含み、それによって、画像プロジェクタ１０８が投影する画像またはビデオを見ながら、ユーザは音を聞くことができる。ある実施形態においては、スピーカ１７０及び／または出力ジャック１７２は、ステレオサウンド用に構成されてよい。プロセッサベースの装置１０２から受信した１つまたは複数の音声信号は、投影された画像またはビデオに関連付けられてよい。さらに、先にも述べたように、ある実施形態においては、ユニット１１０は、マイクロホン１７４も含む。マイクロホン１７４は、ユニット１１０が、ユーザの声等の音を検出し、無線ブロック１６２を介してプロセッサベースの装置１０２に送信するのを可能にする。ある実施形態においては、音声認識ソフトウェアまたは技術が、マイクロホン１７４が受信した声を認識または変換するために、音声ブロック１６４及び／またはプロセッサベースの装置１０２によって採用されてよい。
【００５５】
インタフェースブロック１６６は、ある実施形態において使用され、インタフェースブロック１６６も制御回路ブロック１６０に結合される。ユニット１１０が、ハンドヘルドコントローラ１０４にリリース可能にドッキングされる時、インタフェースブロック１６６は、ハンドヘルドコントローラ１０４とインタフェースを取るために使用される。インタフェースブロック１６６は、ハンドヘルドコントローラ１０４の拡大インタフェース等の対応するインタフェース１７６に結合する。従って、インタフェースブロック１６６は、ユニット１１０とハンドヘルドコントローラ１０４の間に通信を提供する。ある実施形態においては、インタフェースブロック１６６は、例えば、ハンドヘルドコントローラ１０４からの電力、ハンドヘルドコントローラ１０４にあってよい１つまたは複数の音声スピーカ、ハンドヘルドコントローラ１０４にあってよいマイクロホン、ハンドヘルドコントローラ１０４が生成した制御信号等、ハンドヘルドコントローラ１０４にある１つまたは複数のリソースをユニット１１０が使用するのを可能にする。例えば、あるハンドヘルドコントローラは、ユーザが、イヤホンまたはヘッドホンをハンドヘルドコントローラに差し込むことができるように、音声信号を備える。ある実施形態においては、インタフェースブロック１６６及び対応するインタフェース１７６は、ユニット１１０が、ハンドヘルドコントローラ１０４から音声信号を取得するのを可能にする。このような状況で、ある実施形態においては、ユニット１１０は、音声信号をプロセッサベースの装置１０２から取得する必要はない。
【００５６】
バッテリブロック１６８は、オプションで、ある実施形態において使用され、バッテリブロック１６８も制御回路ブロック１６０に結合される。詳細には、ある実施形態においては、ユニット１１０がハンドヘルドコントローラ１０４にドッキングされる時、ハンドヘルドコントローラ１０４によって電力がユニット１１０に供給される。そして、ユニット１１０が、ハンドヘルドコントローラ１０４からドッキングを解除され、スタンドアロン構成の時、電力は、壁のコンセントからユニット１１０に供給できる。従って、これらの状況においては、バッテリブロック１６８は、必要でない場合もあり、取り除くことができる。しかし、ユニット１１０がハンドヘルドコントローラ１０４にドッキングされている時、ハンドヘルドコントローラ１０４が、ユニット１１０に十分な電力を供給できない場合、バッテリブロック１６８は必要となり得る。同様に、壁のコンセントが利用できない場合、バッテリブロック１６８は、スタンドアロン構成のために必要となり得る。ある実施形態においては、バッテリブロック１６８は、外部インタフェースブロック１７８から充電可能なバッテリ技術を含む。
【００５７】
外部インタフェースブロック１７８は、ある実施形態において使用され、外部インタフェースブロック１７８も、制御回路ブロック１６０とバッテリブロック１６８に結合される。無線環境が利用できない、及び／または、無線送受信機１６２がスリープモードの時、または、ユニット１１０が、外部電源から電力供給を受けている時、外部インタフェースブロック１７８は、プロセッサベースの装置１０２とインタフェースを取るために使用される。外部インタフェースブロック１７８は、ユニット１１０とプロセッサベースの装置１０２の間に通信を提供できる。ある実施形態においては、外部インタフェースブロック１７８は、例えば、プロセッサベースの装置１０２からの電力、プロセッサベースの装置１０２が生成した音声信号、プロセッサベースの装置１０２が生成したビデオ信号、及び、プロセッサベースの装置１０２が生成した制御信号等、１つまたは複数のリソースをユニット１１０がプロセッサベースの装置１０２から取得するのを可能にする。ある実施形態においては、外部インタフェースブロック１７８は、プロセッサベースの装置１０２が、ユニット１１０でマイクロホン信号を使用するのを可能にする。
【００５８】
上記のように、ある実施形態においては、画像プロジェクタ１０８は、ハンドヘルドコントローラ１０４に組み込まれる。従って、ある実施形態においては、ユニット１１０は、必要とされず、図８に示す構成要素の多くは、代わりに、ハンドヘルドコントローラ１０４を構成する通常の構成要素と共に、ハンドヘルドコントローラ１０４に収容される。図９は、ある実施形態において画像プロジェクタ１０８を支持するハンドヘルドコントローラ１０４で使用されてよいハードウェアと回路の構成要素の構成例を示す。ユニット１１０と同様に、構成要素は、画像プロジェクタ１０８（光学ブロックとも呼ばれてよい）と、制御回路ブロック１６０と、無線ブロック１６２と、外部インタフェースブロック１７８と、音声ブロック１６４とを含み、これらは、上述したのと同様に動作する。しかし、ユニット１１０とは異なり、構成要素がハンドヘルドコントローラ１０４に組み込まれているので、ハンドヘルドコントローラとインタフェースを取るためのインタフェースブロック１６６は、必要とされない。さらに、ハンドヘルドコントローラ１０４で十分な電力が利用できる場合、バッテリブロック１６８は、必要ない場合がある。しかしながら、ハンドヘルドコントローラ１０４で十分な電力が利用できない場合、バッテリブロック１６８を含むことができるのは当然である。
【００５９】
従って、図９は、画像プロジェクタ１０８がハンドヘルドコントローラ１０４に組み込まれることによってハンドヘルドコントローラ１０４に結合されている例を示す。すなわち、図９は、ハンドヘルドコントローラ１０４のハウジングに画像プロジェクタ１０８が含まれる、及び／または、搭載される例を示す。
【００６０】
ある実施形態のシステム１００の動作フローの例（図１〜図３）が、図１０の方法２００によって示される。方法２００のステップの全てが必要でない実施形態もあることは理解されたい。すなわち、方法２００のステップの全てを含まない実施形態もある。実際、方法２００のステップの一部は、オプションである。ある実施形態においては、方法２００のステップの１つまたは複数は、上記のプロセッサベースの装置１０２等、プロセッサベースの装置またはシステムによって実行されてよく、プロセッサベースの装置またはシステムは、ある実施形態においては、ゲームコンソール、エンターテインメントシステム、ハンドヘルドデバイス、モバイルデバイス、パーソナルコンピュータ、ワークステーション等を含んでよい。
【００６１】
方法２００は、ステップ２０２で開始し、ステップ２０２において、コンピュータシミュレーションが実行される。コンピュータシミュレーションは、例えば、ゲームコントローラ、ゲームパッド、ワンド、モバイルデバイス、ハンドヘルドデバイス、または、本明細書に記載の他の種類のハンドヘルドコントローラのいずれか等、ハンドヘルドコントローラによって少なくとも部分的に制御される種類のコンピュータシミュレーションである。ある実施形態においては、コンピュータシミュレーションは、コンピュータゲーム、ビデオゲーム、または、任意の他の種類のコンピュータシミュレーションを含んでよい。
【００６２】
ステップ２０４において、コンピュータシミュレーションが生成した画像は、ディスプレイに送信される。ディスプレイは、モニタ、ＴＶ、または、任意の他の種類のディスプレイ等、任意の種類のディスプレイを含んでよい。
【００６３】
ステップ２０６において、画像プロジェクタの存在を検出する。例えば、ある実施形態においては、プロセッサベースの装置は、画像プロジェクタが、システムに結合されているか否か、システムと通信しているか否か、及び／または、他の方法でシステムによって利用可能であるか否かを検出または決定する。
【００６４】
ステップ２０６の結果は、決定ブロック２０８によって決定される。プロセッサベースの装置が、画像プロジェクタが存在することを検出する場合、決定ブロック２０８の答えは「はい」であり、これは、ある実施形態においては、プロセッサベースの装置が、投影のための追加のコンテンツを生成及び／または送信することに進むことを意味する。従って、プロセスフローは、ステップ２１０に進み、ステップ２１０において、追加のコンテンツが生成される。
【００６５】
他方、プロセッサベースの装置が、画像プロジェクタが存在することを検出しない場合、決定ブロック２０８の答えは「いいえ」であり、プロセスフローは、ステップ２０２に戻る。従って、システムが、画像プロジェクタにアクセスがない場合、ある実施形態においては、プロセッサベースの装置は、主ディスプレイ用のコンテンツのみを生成及び／または送信する。
【００６６】
画像プロジェクタが存在する場合、ステップ２１０において、画像プロジェクタによって投影するための少なくとも１つの画像が、コンピュータシミュレーションによって生成される。例えば、詳細には、画像プロジェクタによって投影されることを意図した追加のシーン、キャラクタ、メニュー、または、他の画像及び／またはビデオが生成されてよい。別の例として、ビデオゲームにおいて、ゲーム状態が、画像プロジェクタの存在を検出する場合、プロセッサベースの装置は、敵のキャラクタの顔、チームメート、ボス、マップ、及び／または、画像プロジェクタが投影するための他のアイテムを生成する。これらのアイテムは、壁に、床に、または、空中のホログラムとして、投影できる。ある実施形態においては、１つまたは複数の画像、動画、ビデオ、及び／または、ホログラムが生成される。ある実施形態においては、生成された画像及び／またはビデオは、ディスプレイに同時に表示されている画像及び／またはビデオとは異なる。従って、ある実施形態においては、画像プロジェクタが、存在する時、及び／または、システムによって利用可能な時、追加のコンテンツが、画像プロジェクタによって投影されるために生成される。
【００６７】
ステップ２１２において、コンピュータシミュレーションが生成した投影のための少なくとも１つの画像は、画像プロジェクタに送信される。ある実施形態においては、１つまたは複数の画像及び／またはビデオは、無線送信を介して画像プロジェクタに送信される。ある実施形態においては、画像プロジェクタは、上記に記載の方法のうちのいずれかで、ハンドヘルドコントローラに結合される。
【００６８】
ステップ２１４において、画像プロジェクタは、コンピュータシミュレーションが生成した投影のための少なくとも１つの画像を投影する。ある実施形態においては、少なくとも１つの画像が、表面上に投影される。ある実施形態においては、少なくとも１つの画像を使用して、ホログラムを形成する。
【００６９】
ある実施形態においては、本明細書に記載の方法、スキーム、及び、技術は、多くの異なる種類のプロセッサベースの装置またはシステムで、利用、実施、及び／または、実行されてよい。例えば、本明細書に記載の方法、スキーム、及び、技術は、ゲームコンソール、エンターテインメントシステム、ポータブルデバイス、モバイルデバイス、パッド型デバイス、コンピュータ、ワークステーション、デスクトップコンピュータ、ノートブックコンピュータ、サーバ等で、利用、実施、及び／または、実行されてよい。さらに、ある実施形態においては、本明細書に記載の方法、スキーム、及び、技術は、オンライン状況で、ネットワーク状況で、インターネットを介して等、利用、実施、及び／または、実行されてよい。
【００７０】
図１１を参照すると、このような実施態様のいずれかで使用し得るシステム３００の例が示されている。システム３００は、このような実施態様のいずれかでも使用し得るプロセッサベースの装置またはシステム３２０を含む。例えば、ある実施形態においては、システム３００またはプロセッサベースの装置もしくはシステム３２０の１つまたは複数の構成要素が、例えば、上記のゲームコンソール、エンターテインメントシステム、ポータブルデバイス、モバイルデバイス、パッド型デバイス、コンピュータ、ワークステーション、デスクトップコンピュータ、ノートブックコンピュータ、サーバ等のうちのいずれか等、上記の任意の方法、スキーム、技術、システム、または、装置を実施するために使用されてよい。しかしながら、システム３００、プロセッサベースの装置もしくはシステム３２０、または、それらの任意の部分の使用は、必ずしも必要とされない。例を挙げると、ある実施形態においては、システム３００、または、プロセッサベースの装置もしくはシステム３２０、または、それらのいずれかの部分は、上記のシステム１００（図１〜３）、または、システム１００のいずれかの部分もしくは構成要素を実施するために使用されてよい。例えば、ある実施形態においては、プロセッサベースの装置もしくはシステム３２０は、プロセッサベースの装置１０２を実施するために使用されてよい。ある実施形態においては、ディスプレイ３１２は、ディスプレイ１０６に対応してよく、入力装置３１６は、ハンドヘルドコントローラ１０４に対応してよい。
【００７１】
例を挙げると、プロセッサベースの装置またはシステム３２０（図１１）は、中央処理装置（ＣＰＵ）３０２と、無線及び／または有線ネットワークインタフェース３０４と、ランダムアクセスメモリ（ＲＡＭ）３０８と、ディスクドライブ等の大容量記憶ユニット３１０とを含んでよいが、含むことは必須ではない。システム３２０は、ディスプレイ３１２及び／または入力装置３１６等、本明細書に記載の他の構成要素のいずれかに結合、または、いずれかと一体化されてよい。ある実施形態においては、システム３２０は、プロセッサベースの装置またはシステムの例を含む。ある実施形態においては、このようなプロセッサベースの装置またはシステムは、ディスプレイ３１２及び／または入力装置３１６も含むとみなされてよい。ＣＰＵ３０２を使用して、本明細書に記載の方法、スキーム、及び、技術のステップを実行、または、実行を支持してよく、様々なプログラムコンテンツ、画像、ビデオ、メニュー、メニュー画面、インタフェース、グラフィカルユーザインタフェース（ＧＵＩ）、ウィンドウ、表、グラフィック、アバタ、キャラクタ、プレイヤ、ビデオゲーム、シミュレーション、仮想世界等をディスプレイ３１２にレンダリングしてよい。
【００７２】
ある実施形態においては、無線及び／または有線のネットワークインタフェース３０４を使用して、上記無線ストリーミング、無線接続、ＷｉＦｉ等のいずれかを実施するための任意の必要な機能を提供してよい。例えば、ある実施形態においては、無線及び／または有線のネットワークインタフェース３０４を使用して、プロセッサベースの装置１０２（図１〜３）と、ユニット１１０、ハンドヘルドコントローラ１０４及び／または画像プロジェクタ１０８との間で音声、画像及び／またはビデオの無線ストリーミングを提供してよい。例えば、ある実施形態においては、無線及び／または有線のネットワークインタフェース３０４が、無線ブロック１６２と無線通信するために使用されてよい（図８及び図９）。ある実施形態においては、無線及び／または有線のネットワークインタフェース３０４は、システム３２０が、ローカルエリアネットワーク、インターネット、イントラネット、広域ネットワーク、または、任意の他のネットワーク等のネットワークとインタフェースするための任意の必要な機能を提供する。
【００７３】
入力装置３１６は、任意の種類の入力装置または入力技術もしくは方法を含んでよい。例えば、入力装置３１６は、ハンドヘルドコントローラ、ゲームコントローラ、ゲームパッド、ワンド、動作検知コントローラ、ジョイスティック、キーボード、マウス、タッチパッド、トラックボール、カメラ、センサ、または、他の入力装置及び／または入力技術を含んでよい。入力装置３１６は、無線または有線であってよい、例えば、入力装置３１６は、無線でシステム３２０に結合されてよい、または、有線接続を含んでよい。ある実施形態においては、入力装置３１６は、ユーザ及び／またはユーザが制御する物体の動き及び／または動作を検知及び／または追跡する手段またはセンサを含んでよい。ディスプレイ３１２は、例えば、モニタ、ＴＶ等を含むが、これらに限らない任意の種類のディスプレイまたはディスプレイデバイスもしくは装置を含んでよい。
【００７４】
大容量記憶ユニット３１０は、任意の種類のコンピュータ可読記憶または記録媒体（単数または複数）を含んでよい。コンピュータ可読記憶または記録媒体（単数または複数）は、大容量記憶ユニット３１０に固定されてよい、または、大容量記憶ユニット３１０が、デジタルビデオディスク（ＤＶＤ）、ブルーレイディスク、コンパクトディスク（ＣＤ）、ＵＳＢ記憶装置、フロッピー（登録商標）ディスク、または、他の媒体等、取り外し可能な記憶媒体３１４をオプションで含んでよい。例を挙げると、大容量記憶ユニット３１０は、ディスクドライブ、ハードディスクドライブ、フラッシュメモリ装置、ＵＳＢ記憶装置、ブルーレイディスクドライブ、ＤＶＤドライブ、ＣＤドライブ、フロッピーディスクドライブ等を含んでよい。大容量記憶ユニット３１０または取り外し可能記憶媒体３１４は、本明細書に記載の方法及び技術を実施するコードまたはマクロを記憶するために使用されてよい。
【００７５】
従って、取り外し可能記憶媒体３１４は、大容量記憶ユニット３１０と共にオプションで使用されてよく、上記の方法、スキーム、及び、技術を実行するためのプログラムコード等、本明細書に記載の方法及び技術を実施するプログラムまたはコンピュータコードを記憶するために使用されてよい。しかしながら、ＲＡＭ３０８または大容量記憶ユニット３１０等の記憶装置のいずれかが、このようなコードの記憶に使用されてよい。例えば、このような記憶装置のいずれかが、ゲームコンソール、エンターテインメントシステム、モバイルデバイス、システム、コンピュータ、ワークステーション、サーバ、クライアント、または、他のプロセッサベースの装置もしくはシステムに、本明細書に記載の方法、コード、スキーム、及び／または、技術のいずれかのステップを実行または行わせるための１つまたは複数のコンピュータプログラムまたはソフトウェアアプリケーションを記憶または具体化するための有形の非一時的コンピュータ可読記憶媒体として働いてよい。さらに、ＲＡＭ３０８、大容量記憶ユニット３１０、または、取り外し可能記憶媒体３１４等の記憶装置のいずれかが、任意の必要なデータベース（複数可）を記憶するために使用されてよい。
【００７６】
従って、上記のように、ある実施形態においては、プロセッサベースの装置もしくはシステム３２０は、プロセッサベースの装置１０２（図１〜３）を実施するために使用されてよい。ある実施形態においては、ディスプレイ３１２は、ディスプレイ１０６に対応してよく、入力装置３１６は、ハンドヘルドコントローラ１０４に対応してよい。
【００７７】
ある実施形態においては、上記の実施形態、方法、アプローチ、スキーム、及び／または、技術の１つまたは複数は、プロセッサベースの装置またはシステムによって実行可能な１つまたは複数のコンピュータプログラムまたはソフトウェアアプリケーションで実施されてよい。例を挙げると、このようなプロセッサベースのシステムは、プロセッサベースの装置もしくはシステム３２０（図１１)、または、エンターテインメントシステム、ゲームコンソール、モバイルデバイス、コンピュータ、ワークステーション、デスクトップコンピュータ、ノートブックコンピュータ、サーバ、グラフィックスワークステーション、クライアント、ポータブルデバイス、パッド型デバイス等を含んでよい。このようなコンピュータプログラム（複数可）またはソフトウェアは、上記の方法、スキーム、及び／または、技術の様々なステップ及び／または特徴を実行するために使用されてよい。すなわち、コンピュータプログラム（複数可）またはソフトウェアは、プロセッサベースの装置もしくはシステムに、本明細書に記載の機能を実行、達成させる、または、実行、達成するように構成するように適合または構成されてよい。例えば、このようなコンピュータプログラム（複数可）またはソフトウェアは、上記の方法、ステップ、技術、スキーム、または、特徴の任意の実施形態を実施するために使用されてよい。別の例として、このようなコンピュータプログラム（複数可）またはソフトウェアは、上記の実施形態、方法、アプローチ、スキーム、及び／または、技術のいずれか１つまたは複数を使用する任意の種類のツールまたは類似のユーティリティを実施するために使用されてよい。ある実施形態においては、１つまたは複数のこのようなコンピュータプログラムまたはソフトウェアは、ツール、ユーティリティ、アプリケーション、コンピュータシミュレーション、コンピュータゲーム、ビデオゲーム、ロールプレイングゲーム（ＲＰＧ）、他のコンピュータシミュレーション、または、オペレーティングシステム、ＢＩＯＳ、マクロ、もしくは、他のユーティリティ等、システムソフトウェアを含んでよい。ある実施形態においては、コンピュータプログラム（複数可）内または外のプログラムコードマクロ、モジュール、ループ、サブルーチン、コール等が、上記の方法、スキーム、及び／または、技術の様々なステップ及び／または特徴を実行するために使用されてよい。ある実施形態においては、このようなコンピュータプログラム（複数可）またはソフトウェアは、上記の有形のコンピュータ可読記憶または記録媒体（単数または複数）のいずれか等、非一時的コンピュータ可読記憶または記録媒体（単数または複数）に記憶または具体化されてよい。ある実施形態においては、このようなコンピュータプログラム（複数可）またはソフトウェアは、１つまたは複数の一時的形態の信号送信（例えば、伝搬する電子または電磁信号）等、一時的コンピュータ可読記憶または記録媒体（単数または複数）に記憶または具体化されてよい。
【００７８】
よって、ある実施形態においては、本発明は、コンピュータに入力するためのコンピュータプログラムを具体化するための媒体と、本明細書に記載の実施形態、方法、アプローチ、スキーム、及び／または、技術のいずれか１つまたは複数に伴うステップのいずれか１つまたは複数を含むステップをコンピュータに行わせる、または、実行させるための媒体で具体化されたコンピュータプログラムとを含むコンピュータプログラム製品を提供する。例えば、ある実施形態においては、本発明は、ハンドヘルドコントローラによって少なくとも部分的に制御されるコンピュータシミュレーションを実行することと、コンピュータシミュレーションが生成した画像をディスプレイに送信することと、コンピュータシミュレーションが生成した少なくとも１つの画像をハンドヘルドコントローラに結合された画像プロジェクタに送信することを含むステップをプロセッサベースの装置またはシステムに実行させるように適合または構成された１つまたは複数のコンピュータプログラムを記憶する１つまたは複数の非一時的コンピュータ可読記憶媒体を提供する。別の例として、ある実施形態においては、本発明は、ハンドヘルドコントローラによって少なくとも部分的に制御されるコンピュータシミュレーションを実行することと、コンピュータシミュレーションが生成した画像をディスプレイに送信することと、ハンドヘルドコントローラにリリース可能にドッキングされるように構成されたユニットに収容された画像プロジェクタにコンピュータシミュレーションが生成した少なくとも１つの画像を送信することを含むステップをプロセッサベースの装置またはシステムに実行させるように適合または構成された１つまたは複数のコンピュータプログラムを記憶する１つまたは複数の非一時的コンピュータ可読記憶媒体を提供する。
【００７９】
ここに、開示の発明を、具体的な実施形態とその適用例とを用いて記載したが、請求項に記載の発明の範囲を逸脱することなく、それらに対して、当業者は多くの修正及び変更を行うことができる。
【図１】
2020072785.tif 000003
【図２】
2020072785.tif 000004
【図３】
2020072785.tif 000005
【図４Ａ】
2020072785.tif 000006
【図４Ｂ】
2020072785.tif 000007
【図４Ｃ】
2020072785.tif 000008
【図５Ａ】
2020072785.tif 000009
【図５Ｂ】
2020072785.tif 000010
【図５Ｃ】
2020072785.tif 000011
【図６Ａ】
2020072785.tif 000012
【図６Ｂ】
2020072785.tif 000013
【図７】
2020072785.tif 000014
【図８】
2020072785.tif 000015
【図９】
2020072785.tif 000016
【図１０】
2020072785.tif 000017
【図１１】
2020072785.tif 000018