対話型ペインティングゲーム及び関連するコントローラ
1つのゲームコンセプトにおいては、シングルプレイヤー又はマルチプレイヤーゲームにおいて、各ユーザが、触覚的に改良されたコントローラを用いて、仮想的に又は実際の表面に芸術作品又はグラフィティ作品を制作することができる。前記コントローラは、マーカ、絵筆、塗料スプレー缶、又はこれらの同等物を用いた場合の体験を再現することができる。様々なコントローラのコンポーネントは、芸術作品又はグラフィティの創作体験を拡張するために、モジュール化され、コンポーネントを簡単に入れ替えることができる。インク又は塗料を表面に用いる現実世界での体験がハプティックフィードバックによってシミュレートされる。塗料用スプレー缶型のコントローラが用いられる場合には、前記ユーザに伝達される音響及びハプティック感覚を含む様々な周辺装置の増強により塗料を消費する体験が再現される。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、一般に、対話型のペインティングゲーム及び関連するコントローラに関する。
【背景技術】
【0002】
テレビゲーム及びテレビゲームシステムの人気がますます上がっている。これは、マーケティング活動がカジュアルゲーマーに対してなされるようになり、その結果としてカジュアルゲーマーが参加するようになったためである。人気があるテレビゲーム及びコンピュータシステムとして、ペインティングに関する(painting-based)ゲームが挙げられる。かかるペインティングゲームにおいては、通常のパーム型コントローラ又はコンピュータマウスを用いて、表示された仮想の絵筆を仮想キャンバス上で移動させている。しかしながら、ユーザにとって、今までの携帯用ゲームコントローラやそれに付随するソフトウェアゲームは、現実の表面又は仮想的な表面に絵を描くという現実味のあるゲーム体験に没頭できるようなものではなかった。
【発明の概要】
【0003】
本発明の実施形態は、シングルプレイヤーゲーム又はマルチプレイヤーゲームにおいて、各ユーザが、触覚的に改良されたコントローラを用いて、仮想的に又は実際の表面に芸術作品又はグラフィティ作品を制作することができるゲームコンセプトを開示する。この視覚芸術作品は、仮想的に、すなわち仮想表面上に、又は、実際の表面上に制作された芸術作品又はグラフィティ作品であってもよい。前記コントローラは、マーカ、絵筆、塗料スプレー缶、又はこれらの同等物を用いたときの体験を再現することができる。様々なコントローラのコンポーネントは、芸術作品又はグラフィティの創作体験を拡張するためにモジュール化されており、コンポーネントの入れ替えは容易である。ハプティックフィードバック(haptic feedback)によって、現実世界におけるインク又は塗料を表面に使用する体験がシミュレートされる。塗料用スプレー缶型のコントローラが用いられる場合には、前記ユーザに伝達される音響及びハプティック感覚を含む様々な周辺装置(peripheral enhancement)の増強により塗料を消費する体験が再現される。
【0004】
本発明の一態様に従って、ディスプレイにグラフィックシミュレーションを表示するソフトウェアプログラムを実行するように構成されたコンピュータと、三次元空間を自由に移動できるように構成されたユーザによって把持可能なコントローラと、備え、前記ソフトウェアプログラムは、ユーザが前記グラフィックシミュレーション内で視覚芸術作品を制作できるように構成され、前記コントローラは、前記三次元空間における前記コントローラの位置情報を追跡するとともに前記位置情報を表すセンサー信号を前記コンピュータに送信するように構成されたセンサーと、前記コントローラに接続されたプロセッサから制御信号を受信するとハプティック効果を前記ユーザに出力するように構成されたアクチュエータと、を備え、前記ユーザによって把持可能なコントローラが、前記視覚芸術作品を制作するように構成された筆記用具及び絵画用具を表すシステムが提供される。
【0005】
本発明の一態様に従って、ユーザによって三次元空間を自由に移動できるように構成されたユーザによって把持可能なコントローラと、前記コントローラから遠隔に配置され、ソフトウェアプログラムを実行するように構成されたホストコンピュータと、を備え、前記コントローラは、前記コントローラの前記三次元空間における物理的な位置を監視するように構成された位置センサーを含み、前記コントローラは、前記ユーザが前記コントローラを用いて指定した位置にデータタグ付するように構成されるとともに、前記コントローラが前記データタグを付したのちに信号を送信するように構成され、前記ホストコンピュータは、前記受信信号から前記ユーザを識別するとともに前記データタグの位置を記憶するように構成され、前記記憶されたデータタグの情報及び前記ユーザの識別情報が前記ホストコンピュータからアクセス可能となっているゲームが提供される。形状、テキスチャー、外観の他の側面、タイムスタンプ、ジェスチャー等のタグに関する上記以外のデータが記憶されてもよい。
【0006】
本発明の一態様に従って、各ユーザによって三次元空間を自由に移動できるように構成された複数の一意に識別可能なコントローラと、前記コントローラから遠隔に配置され、ソフトウェアプログラムを実行するように構成されたホストコンピュータと、を備え、各コントローラが、前記コントローラの前記三次元空間における物理的な位置を監視するように構成された位置センサーを含み、各コントローラは、様々なユーザが指定した位置において表面にデータタグ付するように構成されるとともに、前記コントローラによって前記データタグが付されると対応する信号を送信するように構成され、前記ホストコンピュータは、各受信信号から各ユーザを識別するとともに前記データタグの位置を記憶するように構成され、前記記憶されたデータタグの情報及び前記ユーザの識別情報が前記ホストコンピュータからアクセス可能となっているゲームが提供される。
【図面の簡単な説明】
【0007】
添付図面は、本明細書に組み込まれて本明細書の一部を構成し、実施形態の一又は複数の例を示すとともに、例示的な実施形態の説明と相俟って実施形態の原理及び実装について説明する。
【0008】
【図1A】本発明の実施形態に従って、マーカ形状のゲームコントローラの側面図を示す。
【図1B】本発明の実施形態に従って、マーカ形状のゲームコントローラの側面図を示す。
【0009】
【図2A】本発明の実施形態に従って、絵筆形状のゲームコントローラの側面図を示す。
【図2B】本発明の実施形態に従って、絵筆形状のゲームコントローラの側面図を示す。
【0010】
【図3A】本発明の実施形態に従って、塗料用スプレー缶形状のゲームコントローラの側面図を示す。
【図3B】本発明の実施形態に従って、塗料用スプレー缶形状のゲームコントローラの側面図を示す。
【0011】
【図3C】図3Bに示されている塗料用スプレー缶型のゲームコントローラの着脱可能な上部の実施形態を示す。
【図3D】図3Bに示されている塗料用スプレー缶型のゲームコントローラの着脱可能な上部の実施形態を示す。
【図3E】図3Bに示されている塗料用スプレー缶型のゲームコントローラの着脱可能な上部の実施形態を示す。
【0012】
【図3F】本発明の一実施形態に従って、改良された塗料用スプレー缶型のゲームコントローラを示す。
【0013】
【図3G】本発明の一実施形態に従ったステンシルを示す。
【0014】
【図4】本発明の実施形態に従ったゲームコントローラの様々な着脱可能なコンポーネントを示す。
【0015】
【図5】本発明の一実施形態に従ったハイブリッド型のゲームコントローラを示す。
【0016】
【図6】本発明の一実施形態に従って、ゲームシステムにおいて用いられるゲームコントローラのブロック図を示す。
【0017】
【図7】本発明の一実施形態に従って、ビューアのブロック図を示す。
【発明を実施するための形態】
【0018】
本明細書において、対話型ペインティングゲーム及び関連するコントローラに即して、例示的な実施形態を説明する。当業者に明らかなように、以下の実施形態の詳細な説明は単に説明のためのものにすぎず、如何なる意味においても本発明を限定するためのものではない。本開示の利点を有する他の実施形態を理解することは当業者にとっては容易であろう。例示実施形態の実施態様について、添付図面を参照した詳細な説明が提示される。同一又は類似の部分を指し示す際には、図面及び詳細な説明全体にわたって同一の参照符号を用いる。
【0019】
本明細書では、実施態様の一般的な特徴の全てが図示又は説明されるとは限らない。当然のことながら、実際の実施態様の開発においては、開発者固有の目的を達成するために、実施態様に特有の決定が数多くなされる。開発者に固有の目的とは、例えば、応用に当たっての制約や事業における制約を遵守することである。また、これらの目的が実施態様ごとに異なり、開発者ごとにも異なることも当然である。また、かかる開発は複雑な上に時間を要するものであるが、本明細書に接した当業者にとっては通常のエンジニア業務といえる。
【0020】
本明細書において説明される構成、処理ステップ、及び/又はデータ構造は、本開示に従って、様々な種類のオペレーティングシステム、コンピュータプラットフォーム、コンピュータプログラム、及び/又は汎用コンピュータを用いて実装される。また、当業者であれば、本明細書で説明される本発明の概念の範囲及び趣旨から逸脱することなく、ハード・ワイヤード装置、フィールド・プログラマブル・ゲート・アレイ(FPGA)、特定用途向け集積回路(ASIC)又はこれらの同等物等の汎用度の低い装置を用いた実装も可能であることを理解するであろう。「一実施形態」という語句は、一つ以上の実施形態を含み、単一の実施形態に限定されるものではない。一連の処理ステップを含む方法がコンピュータ又はマシンによって実現され、当該処理ステップがマシンによって読み取り可能な一連のコマンドとして保存される場合には、当該処理ステップは、コンピュータメモリ装置(例えば、ROM(Read Only Memory)、PROM(Programmable Read Only Memory)、EEPROM(Electrically Erasable Programmable Read Only Memory)、フラッシュメモリ、メモリスティック、及びこれらの同等物)、磁気記録媒体(例えば、テープ、磁気ディスクドライブ、及びこれらの同等物)、光学記録媒体(例えば、CD-ROM、DVD-ROM、紙カード、紙テープ、及びこれらの同等物)、及びこれら以外の種類のプログラムメモリ等の有形媒体に保存されてもよい。
【0021】
図1A、図1B、図2A、図2B、図3A、図3B、及び図3Fは、本発明の実施形態に従って、ゲームにおいて用いられる様々な触覚型(haptically enabled)の筆記用具/ペインティング用具(絵画用具)コントローラを示す。図1A及び図1Bは、対話型ゲームにおいて用いられるマーカ型コントローラの2つの実施形態100及び実施形態150を示す。図2A及び図2Bは、対話型ゲームにおいて用いられる絵筆型コントローラの2つの実施形態200及び実施形態250を示す。図3A、図3B、及び図3Fは、対話型ゲームにおいて用いられる塗料スプレー缶型コントローラ300、350、及び385の別の実施形態を示す。これらの図に示されているコントローラは例示にすぎず他の構成も用いることができる。一実施形態において、コントローラは、携帯電話、スマートフォン、携帯型コンピュータ、デジタルカメラ、個人用ゲーム機(例えば、PSP、ニンテンドーDS)、コンピュータ用マウス、ライトペン、スタイラス、及びこれらの同等物であってもよい。
【0022】
図1Aに示したマーカ型コントローラ100は、具体的には、先端101を有し、マーカ状に形成された本体102を含む。コントローラの本体102は、2つの部分、すなわち、先端部102Aと主本体部102Bとを有する。先端部102A及び主本体部102Bは、図1Aの実施形態100に示されているように、一体に又はモノリシックに構成されていてもよく、図1Bの実施形態150に示されているように、着脱可能なモジュールを含んでいてもよい。着脱可能な先端を有するコントローラの実施形態においては、適当な連結器を用いて本体の先端部102Aを主本体部102Bに着脱可能に取り付けることができる。例えば、実施形態150においては、ピン110A及びピン110Bが先端部102Aから突き出ており、主本体部102Bに設けられた対応する相補的スロット112A及び112Bとしっかり結合することができる。一実施形態においては、スロット112A及び112Bを先端部102Aに設け、ピン110A及び110Bを主本体部102Bに設けてもよい。ピン及びスロットの位置及び数は変更することができる。ピン/スロットの構成に代えて、他の種類の機械的な及び/又は磁気的な結合機構を用いることもできる。しかしながら、連結器は、本体102に収容されている機能ブロック(太線で示されている)間の有線接続(細線で示されている)又は無線接続のための導管を提供する必要がある。コントローラ100は、一又は複数のセンサー104A及び104B、一又は複数のアクチュエータ106A及び106B、一又は複数のセンサー104A及び104B及び一又は複数のアクチュエータ106A及び106Bに接続されたローカル・プロセッサ108、並びに入出力ポート110を含む。入出力ポート110は、コントローラ100が図1Aには示されていないホストコンピュータ(例えば、テレビゲーム機、サーバ、デスクトップコンピュータ)等の他の装置と通信できるように、適当な公知の技術を用いて図示のような有線又は無線で構成される。コントローラ100は、ローカル・プロセッサ108に接続され、コントローラ100の使用に関連する音を発生するように構成されたスピーカ140も含む。コントローラ100は、内部にインクカートリッジを収容することにより、インクを先端101に供給して表面に塗布するように構成されてもよい。他の実施形態において、コントローラ100は、実際にはインクや塗料を表面に塗布せずに「仮想的なインク」又は「仮想的な塗料」を塗布するように構成されてもよい。
【0023】
一実施形態において、マーカ型コントローラ100は先端センサー104A及び本体センサー104Bを含んでおり、先端センサー104Aは、先端101がいつ現実の表面に接触するかを監視し、ローカル・メモリ107に接続された先端センサー信号をローカル・プロセッサ108に送信する。ローカル・プロセッサ108は、ホストコンピュータ(例えば、図6に示されているホストコンピュータ690)に対して、ユーザがホストコンピュータのコマンド又はユーザのコマンドに基づいて表面にインクを塗布する状態にあることを通知する。コントローラ100は、先端センサー104Aの代わりに、ユーザがインクを表面に塗布する状態にあることを通知する同種の通知をホストコンピュータに送信することができるボタン(不図示)を含んでもよい。
【0024】
本体センサー104Bは、図1Aに示されるようにコントローラ100に組み込まれていてもよい。これにより、本体センサー104Bは、二次元空間又は三次元空間におけるコントローラの動きを監視及び追跡する。かかる本体センサーは、二次元又は三次元対応の加速度計、ジャイロスコープ、又はこれら以外の適切な機構を含んでもよい。あるいは、本体センサー104Bは、光、光学、赤外線、RFID、又はこれら以外の同様の技術を用いてコントローラ100の位置、速度、及び/又は加速度値をホストコンピュータに通信することもできる。他の実施形態においては、当該コントローラは、タッチスクリーン又はタッチパッドとともに用いられる。本実施形態において、先端101は、タッチスクリーン又はタッチパッドのタッチ面に接触しているか、又はタッチ面の近くにあり、これによって、タッチスクリーン又はタッチパッドに沿った先端101の動きを追跡することができる。ホストコンピュータは、これに応答して、ソフトウェアによって実行されるグラフィック環境を動的に更新することができる。
【0025】
また、コントローラ100は、プロセッサ108から制御信号を受信するとハプティック効果を出力するように構成された先端アクチュエータ106Aを含んでもよい。このハプティック効果は、ポップ、クリック、振動、又はこれら以外のハプティック効果であり、このアクチュエータ106Aは、表面に接触しているマーカ100の実際の感触や表示をユーザに提供する適当なハプティック効果を出力する。
【0026】
追加的に又は代替的に、本体アクチュエータ106Bは、好ましくはコントローラ100の本体102内に配置され、プロセッサから対応する制御信号を受信するとハプティック効果を出力する。本体アクチュエータ106Bは、使用しているマーカの実際の感触をユーザに提供する。かかるハプティック効果には、振動、衝撃、制動効果等が含まれるがこれらには限られない。このアクチュエータ106A、106Bの一方又は両方による振動出力は、ユーザによってマーカに加えられる力の大きさによる。これにより、先端センサー104Aは、力の大きさ(又は先端101が動いた距離)を検出する。例えば、ユーザがマーカ100表面を押す力を強くするほど、アクチュエータ106A、106Bの一方又は両方による振動出力は増加する。一方、ユーザによって表面に加える力が緩められるほど、アクチュエータ106A、106Bの一方又は両方による振動出力は減少する。ソフトウェアは、ゲームの状況に応じて、制御信号を先端アクチュエータ及び/又は本体アクチュエータに適宜送信するようにプログラムされる。
【0027】
図2Aに示すブラシ型コントローラ200の実施形態に関して、コントローラは、ブラシ状の先端201を有する本体202を含むように示されている。コントローラ本体は、2つの部分、すなわち、先端部202Aと主本体部202Bとを有する。先端部202A及び主本体部202Bは、図2Aの実施形態200に示されているように、一体に又はモノリシックに構成されていてもよく、図2Bの実施形態250に示されているように、着脱可能なモジュールを含んでもよい。相補的な締結機構210A、210B及び212A、212Bを用いて、主本体部202Bを先端部202Aに結合することができる。
【0028】
コントローラ200は、一又は複数のセンサー204A、204B、一又は複数のアクチュエータ206A、206B、一又は複数のセンサー204A、204B及び一又は複数のアクチュエータ206A、206Bに接続されたローカル・プロセッサ208、及び入出力ポート210を含む。入出力ポート210は、コントローラ200が一又は複数のホストコンピュータと通信できるように、適当な公知の技術を用いて図示のような有線又は無線で構成される。コントローラ200は、インクカートリッジ又は塗料カートリッジを内部に収容するように構成されてもよい。これにより、カートリッジは、表面にインクや塗料を塗布するために、ホストコンピュータのコマンド又はユーザのコマンドに基づいてインク又は塗料をブラシ201に供給する。他の実施形態において、コントローラ200は、実際にはインクや塗料を表面に塗布せずに「仮想的なインク」又は「仮想的な塗料」をブラシ201によって塗布するように構成されてもよい。コントローラ200は、ユーザがブラシ状の先端201を塗料に浸すことができるように構成されてもよく、これにより、当該ブラシ状の先端201は、塗料を表面に塗布することができる実際の絵筆として機能する。図示されていないが、コントローラ200は、図1A及び図1Bに示されているコントローラ100、150のスピーカ140と同様に、コントローラ200の使用に関連する音を発生するように構成されたスピーカを含んでもよい。
【0029】
一実施形態において、マーカ型コントローラ200は、先端センサー204A及び本体センサー204Bを含む。これにより、先端センサー204Aは、ブラシ型の先端201が実際の又は仮想的なキャンバスといつ接触するかを監視し、ローカル・プロセッサ208(ローカル・メモリ207に接続されている)及び/又はホストコンピュータ(図2A、図2Bにおいては不図示)に先端センサー信号を送信する。ローカル・プロセッサ208は、好ましくは、ホストコンピュータに、ユーザが表面に塗料を塗布しようとしていることを通知する。コントローラ200は、先端センサー204Aの代わりに、ユーザに押されたときに同様の通知をホストコンピュータに送信することができるボタン(不図示)を含んでもよい。
【0030】
本体センサー204Bは、図2Aに示すようにコントローラ200に組み込まれていてもよく、これにより、その本体センサー204Bは、二次元空間又は三次元空間におけるコントローラの動きを監視及び追跡する。かかる本体センサーは、二次元又は三次元対応の加速度計、ジャイロスコープ又はこれら以外の適切な機構を含んでもよい。あるいは、本体センサー204Bは、光、光学、赤外線、RFID、又はこれら以外の同様の技術を用いてコントローラ200の位置、速度、及び/又は加速度値をホストコンピュータに通信することもできる。他の実施形態において、当該コントローラは、タッチスクリーン又はタッチパッドとともに用いられる。本実施形態において、先端201は、タッチスクリーン又はタッチパッドのタッチ面に接触しており、これによって、タッチスクリーン又はタッチパッドに沿った先端201の動きを追跡することができる。ホストコンピュータは、これに応答して、ソフトウェアによって実行されるグラフィック環境を動的に更新することができる。
【0031】
また、コントローラ200は、プロセッサ208から制御信号を受信するとハプティック効果を出力するように構成された先端アクチュエータ206Aを含んでもよい。このハプティック効果は、ポップ、クリック、振動、又はこれら以外のハプティック効果であり、このアクチュエータ206Aは、表面に接触しているブラシ型コントローラ200の実際の感触をユーザに提供する適当なハプティック効果を出力する。
【0032】
追加的に又は代替的に、コントローラ200の本体202B内に配置される本体アクチュエータ106Bは、ブラシの実際の使用感をユーザに提供するハプティック効果を出力する。かかるハプティック効果には、振動、衝撃、制動効果等が含まれるがこれらには限られない。このアクチュエータ206A、206Bの一方又は両方による振動出力は、ユーザによってブラシに加えられる力の大きさによる。これにより、先端センサー204Aは、力の大きさ(又はブラシ状の先端201が動いた距離)を検出する。例えば、ユーザがブラシ型コントローラ200表面を押す力を強くするほど、アクチュエータ206A、206Bの一方又は両方による振動出力又はテキスチャー出力は増加する。一方、ユーザによって表面に加える力が緩められるほど、アクチュエータ206A、206Bの一方又は両方による振動出力は減少する。
【0033】
図3Aに示す塗料用スプレー缶型コントローラの実施形態300に関して、コントローラ300は、ノズル301を有する本体302、一又は複数のセンサー304、一又は複数のアクチュエータ306、ローカル・メモリ307及び一又は複数のセンサー304及び一又は複数のアクチュエータ306に接続されたローカル・プロセッサ308、及び、適当な公知の技術を用いて図示のような有線又は無線で構成された入出力ポート310も含まれる。入出力ポート310によって、コントローラ300は、一又は複数のホストコンピュータ(不図示)と通信することができる。コントローラ300は、スプレー塗料カートリッジを内部に収容するように構成されてもよい。これにより、カートリッジは、塗料を表面に塗布するために、ノズル300から放出された塗料を供給する。他の実施形態においては、コントローラ300は、実際には表面にインク又は塗料を塗布せずに「仮想的な塗料」を塗布するように構成されてもよい。
【0034】
コントローラ本体は、2つの部分、すなわち、先端部302Aと主本体部302Bとを有する。先端部302Aと主本体部302Bとは、図3Aの実施形態300に示されているように、一体に又はモノリシックに構成されてもよく、図3Bの実施形態350に示されているように着脱可能に構成されてもよい。相補的な締結機構310A、310B及び312A、312Bを用いて、図3B示されているように、主本体部302Bを先端部302Aに結合することができる。着脱可能な先端部302Aは、様々な代替的な構成を有する。図3C‐3Eは、先端部302Aの3つの例示的な構成、すなわち、構成302C、構成302D、及び構成302Eを示す。構成302A、302C、302D、及び302Eにおいては、機能ブロック(太線で示されている)並びに締結機構310A、310Bに通じる内部の有線接続又は無線接続(細線で示されている)の物理的配置が互いに異なっている。機能ブロック及び有線/無線接続の物理的配置によって本発明の範囲が限定されるものでないことは当業者であれば理解できる。先端構成302Eは、2組の締結機構310A−310B及び310C−310Dを示す。通常の塗料スプレー缶モードが使用されるときには締結機構310A−310Bが用いられ、マーカ/スプレー缶の混合モードが使用されるときには、図5に示すように、締結機構310C−310Dが用いられる。
【0035】
一実施形態において、コントローラ300は、ノズルセンサー304A及び本体センサー304Bを含む。ノズルセンサー304Aは、好ましくは、ノズル301がユーザによっていつ押されるかを監視する。センサー304Aは、ノズル301がユーザによって押された距離又は開放された距離を測定することもできる。ノズルセンサー304Aは、ユーザによってノズルがいつ押されたか及び/又はどの程度の距離だけ押されたかを示すノズルセンサー信号をローカル・プロセッサ308及び/又はホストコンピュータに送信するように構成される。好ましくは、ローカル・プロセッサ308は、ホストコンピュータ(不図示)に、ノズル301が押されたか否か及びノズル301がどの程度の距離だけ押されたかを提示する。ソフトウェアは、ホストコンピュータが表示された表面に仮想的にスプレーされた塗料を対応するように表示できるようにする。ソフトウェアによって、ユーザによって押し下げられたノズル301の距離に基づいて、塗料がより濃く又はより薄く表される(例えば、ノズルが軽く押された場合には塗料も薄く表示される)。コントローラ300は、先端センサー304Aの代わりに、ユーザによって押されたときに同様の通知をホストコンピュータに送信することができるボタン(不図示)を含んでもよい。
【0036】
また、コントローラ300は、プロセッサ308から対応する制御信号を受信するとハプティック効果を出力するように構成されるノズルアクチュエータ306Aを含んでもよい。かかるハプティック効果には、振動、衝撃、制動効果等が含まれるがこれらには限られない。これにより、アクチュエータ306Aは、缶300を開けるユーザの指を介してユーザに現実の感覚を提供する適当なハプティック効果をノズルに出力する。ノズル301が押し下げられるときに、ノズルアクチュエータ306B又は別体の装置が反対方向の力を生成してもよい。
【0037】
追加的に又は代替的に、コントローラ300の本体302内に配置される本体アクチュエータ306Bは、使用される缶300の現実の感覚をユーザに提供するハプティック効果を出力する。このアクチュエータ306A、306Bの一方又は両方による振動出力は、「仮想スプレー塗料」の量によって異なる。例えば、好ましくは、ノズル301が所定のしきい値に相当する距離だけ(例えば、ニュートラルな位置から最も遠い位置まで)、又は、その距離の近くまで押されたことが検知されたときに、ノズル及び/又は本体アクチュエータによって生成される振動が大きくなる。一方、ノズル301が軽く押されたときには、振動も小さくなる。
【0038】
図3A及び3Bに示す基本的な塗料スプレー缶の実施形態は、多くの機能コンポーネントを、周辺装置として又はコントローラに一体化された/組み込まれた装置として追加することにより改善される。この追加されたコンポーネントによって、ユーザ体験を改善することができる。例えば、図3Fは、改良された塗料スプレー缶の実施形態385を示す。実施形態385は、振動可能なラトル/ボール325、共同設置スピーカ340、エアコンプレッサ335、適合モータ330、及び任意に設けられるGPS装置345、及びカメラ355を含む。当業者であれば、これらの装置の全てが単一の実施形態に含まれる必要はないこと、及び異なる実施形態は異なる追加コンポーネントの組み合わせを有してもよいことを理解するであろう。
【0039】
一実施形態において、エアコンプレッサ335又はそれ以外の同様の装置は、ユーザがノズル301を押し下げたときにノズル301から空気を放出する。空気を排出するときに、エアコンプレッサ335によって、スプレー缶コントローラが軽くなっているように感じられる。空気の放出音を増幅するために、エアコンプレッサ335をスピーカ340と接続してもよい。多くの場合、音響がユーザ体験を向上させるための重要な要素となる。そこで、一実施形態には、共同設置スピーカ340が含まれる。コントローラの使用体験をより現実に近いものとするために、スプレー缶コントローラにこれら以外の特徴が含められてもよい。例えば、コントローラ385は、振動可能なラトル/ボール325を本体内に含み、振られたときに現実のスプレー缶を再現できるようにしてもよい。ラトルを揺らすときの音は、共同設置スピーカ340によって増幅される。より多くの塗料を消費して缶内での塗料の量が少なくなると、異なる粘着感がシミュレートされラトルの振動と関連づけられる。ハプティックフィードバックは、実際のスプレー缶の使用体験をシミュレートするためにアクチュエータ306Bに接続された適合モータ330によって生成される。また、スプレー缶コントローラは、外表面に結合されたペルチェ冷却装置又はそれ以外の冷却装置を含んでもよく、これにより、より多くの空気が放出されるほどスプレー缶コントローラの外表面が冷たく感じられるようになる。
【0040】
GPS345及びカメラ355は、図7を参照して説明されるように、マルチプレイ用のオンラインゲームにおける体験を向上させることができる。
【0041】
図3Gは、外部装着キャップ322の正面図を示す。外部装着キャップ322は、適切に位置合わせすることによってノズル301とともに用いられるステンシル303を有する。図3Fに、キャップ322及び位置決めされたステンシル303の側面図が示されている。当業者であれば、キャップ322と類似の実際のキャップを接続するか、ソフトウェアによってステンシルの形状をシミュレートすることにより、様々なステンシル形状が適用可能であることを理解するであろう。ユーザは、一連の利用可能な形状から好ましいステンシルの形状を自由に選択することができる。
【0042】
また、図4に示されているように、コントローラは、3つの主要コンポーネント、すなわち、先端部、主本体部、及び主要回路にモジュール化することができる。図4は、絵筆先端部202A(図4(C))及びマーカ先端部102A(図4(D))等の様々な先端部、絵筆本体202B(図4(A))及びマーカ本体(図4(B))等の様々な主本体部、並びに絵筆主要回路400A(図4(E))及びマーカ主要回路400B(図4(F))等の様々な主要回路を示す。コントローラをこのようにモジュール化することで、他のコントローラに変更することなく新しいハードウェア構成や新しいユーザ体験のための混合又は変形されたコンポーネントが可能になる。また、このモジュール化コンポーネントシステムによって、より小さなコントローラ本体をより大きな本体に収容すること、例えば、ユーザがマーカ先端を取り除くことでスプレー缶本体と協調した素早い対話ができるようにマーカ本体をスプレー缶ハウジング内に収容することが可能になる。スプレー缶本体に挿入されたマーカ本体の一実施形態が図5におけるスプレー缶の実施形態500において示されている。本体302Eの先端部の内部配線及び締結機構の構成によって、マーカ型コントローラ本体102B及びマーカ型コントローラ主要回路400Bと連動した動作が支援される。
【0043】
上述したコントローラの任意のもの又は全てにおいて、当該コントローラは、ゲームプレイ中に様々な機能を作動するように構成された一又は複数の十字キーを含むことができる。例えば、当該十字キーを用いて、ユーザをシミュレートしたキャラクター及び/又はグラフィック環境において表示されたブラシ又はスプレー缶を操作することができる。
【0044】
図6は、ソフトウェアプログラムを動作させるホストコンピュータ690とともに用いられるコントローラ600のブロック図を示す。以後、説明を簡潔にするために、「コントローラ」という用語は、コントローラ600のことを示すものとする。ただし、上述の任意のコントローラ、すなわち、マーカ型コントローラ、塗料ブラシ型コントローラ、スプレー缶コントローラ又はこれらの組み合わせも利用できる。
【0045】
コントローラの一又は複数のアクチュエータについて、ローカル・プロセッサ608は、好ましくは、ホストコンピュータ690からの高レベル監督コマンド又はストリーミングコマンドに基づいて、ハプティック効果信号をアクチュエータ606A−606Bに提供する。ストリーミングの実施形態においては、電圧振幅及び期間がコントローラ600に流され、情報がホストコンピュータ690におってアクチュエータ606A−606Bに提供される。動作時には、ホストコンピュータ690は、ローカル・プロセッサ608に対して、一又は複数の選択されたアクチュエータによって出力すべきハプティック効果の種類(例えば、振動、衝撃、戻り止め(detent)、ポップ等)等の高レベルコマンドを提供することができる。これにより、ローカル・プロセッサ608は、アクチュエータ606A−606Bに対して、出力すべきハプティック効果の具体的な特徴(例えば、大きさ、頻度、期間等)を指示することができる。このようなハプティック効果によって、ユーザは、コントローラ600が実際の筆記/ペインティング装置と類似する感触を持つと感じるようになる。
【0046】
一実施形態において、ホストコンピュータ690は、Play station、Xbox、又はWii等の専用のテレビゲームシステムであってもよい。一実施形態において、ホストコンピュータ690は、コントローラ600と通信する一又は複数のサーバであってもよく、又は、そのようなサーバと接続されていてもよい。これにより、ソフトウェアプログラムの少なくとも一部がサーバ及び/又はホストコンピュータの一又は複数において実行される。一実施形態において、当該ソフトウェアは、オンラインゲーム又は多人数同時参加型オンラインゲーム(MMOG)を実行可能に構成される。この場合、当該ソフトウェアは、複数のリモートサーバ及び/又はローカルサーバで同時に処理されてもよい。
【0047】
一実施形態において、ソフトウェアを用いることにより、ユーザは、仮想的なペインティング(painting)又はドローイング(drawing)を生成することができる。仮想的なペインティング又はドローイングは、本体センサー及び/又は先端センサー604A−604Bを用いて、ユーザの操作による二次元又は三次元のコントローラ600の動きを追跡することにより行われる。例えば、当該ソフトウェアは、表面の正面に(すなわち、一人称視点)ユーザのマーカ、絵筆、又はスプレー缶の仮想的な描写又はグラフィック描写を表示する。これにより、ソフトウェアは、コントローラ600の動きの検出結果に応答して、ユーザのマーカ、絵筆、又はスプレー缶のグラフィック描写を対応するように動かすことができる。好ましくは、このソフトウェアは、ユーザがコントローラ600を用いて様々な色及び様々な種類の筆記具/ペインティング用具(例えば、ペン、木炭、絵筆等)を選択することができるようにする。また、手や使用する筆記用具/ペインティング用具を描画し、それによりユーザの実世界の動きを再現する。例えば、円弧や任意の軌道上を滑らかで自然に様々な速度で動く手の動きが再現される。他の実施例では、ソフトウェアは、アバターやゲームキャラクターの仮想的な描写又はグラフィック描写を表示することができる(すなわち、三人称視点)。ユーザは、十字キーを用いるなどして、コントローラ600により、このアバターやキャラクターを制御することができる。この例では、ソフトウェアは、ユーザがユーザのキャラクターの制御(すなわち、三人称視点)と筆記具/ペインティング用具(すなわち、一人称視点)の制御とを十分な正確性で切り替えることができるようにする。ハプティックス(触覚)によって、体験の質をさらに向上させることができる。例えば、ソフトウェアは、コントローラ600により把握されるユーザのジェスチャーを一又は複数の所定の記憶されたジェスチャーと比較することができる。一実施形態において、コントローラ600は、ユーザのジェスチャーが記憶されたジェスチャーに従っている限り、ハプティック効果(例えば、低周期で強い振動)を出力するようにプログラムされる。あるいは、コントローラ600に備えられたアクチュエータは、ユーザのジェスチャーが比較対象の記憶されたジェスチャーから外れたときに、ハプティック効果(例えば、衝撃又は弱い振動)を出力するようにプログラムされる。このようなハプティックスの利用により、所定の絵画技術(例えば、幅広のストロークとそれに対する短いストローク)や所定のスタイル(例えば、印象派と抽象派)に関してユーザを効率よくトレーニングすることができる。
【0048】
一実施形態において、ソフトウェアは、テレビゲームとして構成される。これにより、ユーザは、三次元のオープンなシティ環境(例えば、グランド・セフト・オート(Grand Theft Auto)やセカンドライフ(Second Life))を行き来し探索することができる。この三次元のオープンなシティ環境において、ユーザは、コントローラ600を用いてその仮想環境を行き来し、環境に表示される仮想構造物(例えば、給水塔、列車の車両、政府ビル等)に絵を描くことができる。このゲームの実施形態における目的は、ミッションに基づいてシティにおいて指定された構造物を「タグ付け」することであってもよい。「タグ」は、ユーザが生成又は指定するユーザの名前、ロゴ、シンボル、又はデザイン(以下「デザイン」という。)であってもよい。一実施形態において、ソフトウェアは、ユーザがコントローラ600を用いて手動でデザインを描写することができるようにする。あるいは、ユーザは、予め描画されたデザインを選択することができる。この場合、ソフトウェアは自動的に記憶されたデザインを読み出し、読み出したデザインをユーザの操作に応じて壁又は構造物にタグ付けする。追加的に又は代替的に、ユーザは、任意にタグを描き直すことができ、異なるデザインを描くこともできる。ゲームは、ユーザが「タグ付け」した壁や又は構造物の数に基づいてポイントを付与するように設計されてもよい。この場合、プレイヤーは、累積ポイントによって名声(又は汚名)を得ることになる。
【0049】
ソフトウェアは、オンライン又はオフラインのマルチプレイヤー動作を可能とする機能を有する。マルチプレイヤー動作においては、他のプレイヤーは、既存のタグの上に自らのタグを付けることでより多くのポイントを獲得し、及び/又は、「重ね付けされた(over-tagged)」プレイヤーのポイントを減少させることができる。一実施形態において、ソフトウェアは、好ましくは、ユーザの各々がタグ付けした構造物の仮想環境内での位置を追跡し、タイムスタンプを各タグに付する。これにより、ソフトウェアは、記憶された位置、デザインの種類、及び/又は所定期間におけるタグ付け(又は重ね付け)の回数に基づいて、ポイントを付与(又は剥奪)することができる。ソフトウェアは、ゲームがサンドボックス・スタイル(sandbox style)となるように構成されてもよいが、追加的に又は代替的に、ゲームをミッションに基づくもの(mission-based)として構成することもできる。
【0050】
上述したように、ソフトウェアによって仮想のオープン環境が提供される。この仮想のオープン環境において、ユーザは、コントローラ600を用いて仮想のタグを仮想の建築物に付することができる。この実施形態において、ユーザは、現実の世界においてコントローラ600を用い、現実の表面及び構造物に「透明インク(invisible
ink)」又は「透明塗料(invisible
paint)」を利用したタグを付することができる。この実施形態において、コントローラ600は、構造物がタグ付けされたときにユーザの位置を一又は複数のサーバ及び/又はホストコンピュータ690に提供する送受信機に接続されたグローバル・ポジショニング・システム(GPS)モジュールを含むことができる。このアップロードされる情報には、好ましくは、ユーザの識別情報、タグの位置、タグ付けが行われた時のタイムスタンプ、及び、写真、説明、又はこれら以外のタグ付けされたデザインに関する情報が含まれる。
【0051】
一実施形態において、コントローラ600により、ユーザは、透明インクを用いて任意のものに自由に描画することができる。具体的には、ソフトウェア及びコントローラ600は、ユーザの絵を描くジェスチャー又はマーキングするジェスチャーを再現して完成した芸術作品をそのジェスチャーに基づいて作成することにより、ユーザがその芸術的才能を発揮できるようにする。具体的には、コトローラ600の先端センサー及び/又は本体センサー604A、604Bは、ユーザが実際の表面に描画するときに、コントローラ600の動きを追跡する。この場合、プロセッサは、追跡された情報を記憶し、ユーザが描いたものを再現するために、コントローラ600の位置情報の値に基づいて記憶した情報を処理する。一実施形態において、当該情報は、コントローラ(又は、ホストコンピュータ690のディスプレイスクリーン642等の他の装置)ですぐに見ることができる。当該コントローラは、ユーザの完成した芸術作品自身、又は仮想的に表面に重畳された当該作品を示す。ホストコンピュータ690に接続されたスピーカ640A、又は、コントローラ600と共同設置されたスピーカ640Bは、音響効果を統一することによりユーザ体験を向上させることができる。
【0052】
タグデータを、ユーザがアクセス及び閲覧可能な一又は複数の中央サーバ及び/又はホストコンピュータにアップロードすることができる。当該システムにおいて、ユーザは、タグの位置や回数を他のユーザのものと比較することができる。ソフトウェアは、好ましくは、全ての登録ユーザについてタグデータを追跡する。この場合、当該ユーザは、自らのホストコンピュータ又は携帯装置から当該ソフトウェアにアクセスし、当該位置における自らのタグ・ヒストリー及び他のユーザのタグ・ヒストリーを確認することができる。具体的には、当該ソフトウェアは、既存の携帯アプリケーション・ソフトウェア(例えば、Google
Maps)と協働することができる。この場合、ユーザは、当該携帯アプリケーションを用いて、一又は複数の登録ユーザによってタグ付けされたエリアを確認することができる。好ましくは、ユーザは、ユーザの識別情報及び当該「タグポイント」がタグ付けされた時間を確認するとともに写真又は芸術作品を読み出すために、当該ソフトウェアを利用して、特定の「タグポイント(tag
point)」を選択する。好ましくは、ユーザは、当該ソフトウェアを用いることにより、ユーザが蓄積した(又は、重ね付けによって失った)ポイントやタグ付け位置の数を確認することができる。当該ソフトウェアは、ソーシャルネットワーキング・アプリケーションを扱うこともできる。
【0053】
一実施形態において、ユーザは、当該ソフトウェアを用いて、ソーシャルネットワーク環境において、自らの芸術作品又は創造物を共有及び比較することもできる。ユーザは、同様の作品を製作しているアーティストを発見することもできる。また、当該ソフトウェアは、関心度、ユーザプロファイル、及び今までに製作された作品に基づいて、他のアーティストにより製作された幾つかの作品を推薦することができる。
【0054】
一実施形態において、ユーザは、当該ソフトウェアを用いて、仮想の商品を、様々な色、素材、ブラシ、及びこれら以外の絵画用具の形で購入することができ、ストリート・アーティストのための用具をスプレー缶、スプレーキャップの形で購入することができる。
【0055】
一実施形態において、ソフトウェアは、ビューア装置又はカメラ装置とともに動作するように構成される。このビューア装置やカメラ装置によって、ユーザは、物体や構造物がタグ付けされた物理的な場所を実際に訪れることができ、当該ビューアを通して芸術作品を鑑賞することができる。図7は、一実施形態に従って、ビューアのブロック図を示す。図7に示されているように、ビューア700は、好ましくは、プロセッサ708、プロセッサ708に接続されたGPS送受信機745、プロセッサ708に接続されたディスプレイ742、任意のスピーカ740、及びプロセッサ708に接続された任意のアクチュエータ706を含む。好ましくは、ビューア700は、少なくとも受信した情報(すなわち、タグデータ)を蓄積するメモリ等の蓄積装置707を含む。一実施形態において、ビューアは専用装置であるが、図7に示したハードウェア・コンポーネントを備える装置(すなわち、携帯電話)に当該ソフトウェアと同じ機能をロードすることもできる。
【0056】
GPS送受信機は、好ましくは、トランスポンダ780に信号を送信するアンテナ750を介して、ビューアの位置をホストコンピュータ790又はサーバ795と通信する。これにより、ホストコンピュータ790又はビューア700のいずれかが、ビューアの位置を記録されたタグの位置を比較する。ビューア700は、タグ付けされた物体又は構造物の位置にあることが指示されると、(視覚的に、音響的に、及び/又はハプティック効果により)通知を受ける。一実施形態において、ユーザは、ボタンを押したり、音声で命令を行うことにより、実際のタグ付けされた作品をディスプレイ742を介して見ることができる。タグ付けされた作品は、通常は肉眼では見ることができない。
【0057】
上述したコントローラ及びゲームの構成は、よく知られている「ギターヒーロー(Guitar Hero)」ゲームに似た「アートヒーロー(Art Hero)」又は「グラフィティヒーロー(Graffiti Hero)」と称される総合的なゲームに統合されてもよい。アートヒーローは、グラフィティヒーローゲームのより簡単なバージョンであってもよい。アートヒーローゲームは、芸能、トレーニング、クリエイティブな趣味等により適したものであってもよい。一方、グラフィティヒーローは、刺激に満ちた(high-excitement)マルチプレイヤーゲームにより適したものであってもよい。アートヒーロー又はグラフィティヒーローのいずれかにおいて、ユーザは、触覚的に改良された(haptic-enhanced)コントローラ(絵筆、マーカ、スプレー缶、又はこれら以外の種類の筆記具/ペインティング用具)を有することが望ましい。また、ユーザは、コントローラの外部にあるゲーム表面に実際に又は仮想的に描画を行うときに、表面に使用される塗料の現実的な感覚、徐々に軽くなるスプレー缶、スプレーノズルが強く押されたときに濃くなる色等を経験する。この種のゲームにおいては、ハプティックフィードバックを用いて、所望のテキスチャーやアーティストの署名パターンを生成することができる。ライティング/ペインティングのコンセプトは、グランド・セフト・オートをプレイするときのように、現実世界においてアドレナリンが放出されるような経験に統合することが可能である。例えば、ユーザは、グラフィティヒーローゲームによって、「仮想」の警察捜査が間近に迫っているというプレッシャーの下で、より効率よく作業することができる。様々なグラフィティ(Graffiti)アーティストは、自らのグラフィティで可能な限り多くの建物を覆ったり、競争相手のグラフィティを上書きしたりすることにより、名誉や勝利のために互いに競争する。ゲームの高度に発展した究極のバージョンにおいては、ユーザは、「セカンドライフ(Second Life)」に似た仮想空間に居住することができる。
【0058】
以上、実施形態及び応用例を図示し説明したが、当業者に明らかなように、本明細書を参照することにより、本明細書に開示された発明概念から逸脱することなく、以上明示されたもの以外にもさらに多くの改変を行うことができる。したがって、本発明は、特許請求の範囲の趣旨に限定されることを除けば、何ら限定されるものではない。
【技術分野】
【0001】
本開示は、一般に、対話型のペインティングゲーム及び関連するコントローラに関する。
【背景技術】
【0002】
テレビゲーム及びテレビゲームシステムの人気がますます上がっている。これは、マーケティング活動がカジュアルゲーマーに対してなされるようになり、その結果としてカジュアルゲーマーが参加するようになったためである。人気があるテレビゲーム及びコンピュータシステムとして、ペインティングに関する(painting-based)ゲームが挙げられる。かかるペインティングゲームにおいては、通常のパーム型コントローラ又はコンピュータマウスを用いて、表示された仮想の絵筆を仮想キャンバス上で移動させている。しかしながら、ユーザにとって、今までの携帯用ゲームコントローラやそれに付随するソフトウェアゲームは、現実の表面又は仮想的な表面に絵を描くという現実味のあるゲーム体験に没頭できるようなものではなかった。
【発明の概要】
【0003】
本発明の実施形態は、シングルプレイヤーゲーム又はマルチプレイヤーゲームにおいて、各ユーザが、触覚的に改良されたコントローラを用いて、仮想的に又は実際の表面に芸術作品又はグラフィティ作品を制作することができるゲームコンセプトを開示する。この視覚芸術作品は、仮想的に、すなわち仮想表面上に、又は、実際の表面上に制作された芸術作品又はグラフィティ作品であってもよい。前記コントローラは、マーカ、絵筆、塗料スプレー缶、又はこれらの同等物を用いたときの体験を再現することができる。様々なコントローラのコンポーネントは、芸術作品又はグラフィティの創作体験を拡張するためにモジュール化されており、コンポーネントの入れ替えは容易である。ハプティックフィードバック(haptic feedback)によって、現実世界におけるインク又は塗料を表面に使用する体験がシミュレートされる。塗料用スプレー缶型のコントローラが用いられる場合には、前記ユーザに伝達される音響及びハプティック感覚を含む様々な周辺装置(peripheral enhancement)の増強により塗料を消費する体験が再現される。
【0004】
本発明の一態様に従って、ディスプレイにグラフィックシミュレーションを表示するソフトウェアプログラムを実行するように構成されたコンピュータと、三次元空間を自由に移動できるように構成されたユーザによって把持可能なコントローラと、備え、前記ソフトウェアプログラムは、ユーザが前記グラフィックシミュレーション内で視覚芸術作品を制作できるように構成され、前記コントローラは、前記三次元空間における前記コントローラの位置情報を追跡するとともに前記位置情報を表すセンサー信号を前記コンピュータに送信するように構成されたセンサーと、前記コントローラに接続されたプロセッサから制御信号を受信するとハプティック効果を前記ユーザに出力するように構成されたアクチュエータと、を備え、前記ユーザによって把持可能なコントローラが、前記視覚芸術作品を制作するように構成された筆記用具及び絵画用具を表すシステムが提供される。
【0005】
本発明の一態様に従って、ユーザによって三次元空間を自由に移動できるように構成されたユーザによって把持可能なコントローラと、前記コントローラから遠隔に配置され、ソフトウェアプログラムを実行するように構成されたホストコンピュータと、を備え、前記コントローラは、前記コントローラの前記三次元空間における物理的な位置を監視するように構成された位置センサーを含み、前記コントローラは、前記ユーザが前記コントローラを用いて指定した位置にデータタグ付するように構成されるとともに、前記コントローラが前記データタグを付したのちに信号を送信するように構成され、前記ホストコンピュータは、前記受信信号から前記ユーザを識別するとともに前記データタグの位置を記憶するように構成され、前記記憶されたデータタグの情報及び前記ユーザの識別情報が前記ホストコンピュータからアクセス可能となっているゲームが提供される。形状、テキスチャー、外観の他の側面、タイムスタンプ、ジェスチャー等のタグに関する上記以外のデータが記憶されてもよい。
【0006】
本発明の一態様に従って、各ユーザによって三次元空間を自由に移動できるように構成された複数の一意に識別可能なコントローラと、前記コントローラから遠隔に配置され、ソフトウェアプログラムを実行するように構成されたホストコンピュータと、を備え、各コントローラが、前記コントローラの前記三次元空間における物理的な位置を監視するように構成された位置センサーを含み、各コントローラは、様々なユーザが指定した位置において表面にデータタグ付するように構成されるとともに、前記コントローラによって前記データタグが付されると対応する信号を送信するように構成され、前記ホストコンピュータは、各受信信号から各ユーザを識別するとともに前記データタグの位置を記憶するように構成され、前記記憶されたデータタグの情報及び前記ユーザの識別情報が前記ホストコンピュータからアクセス可能となっているゲームが提供される。
【図面の簡単な説明】
【0007】
添付図面は、本明細書に組み込まれて本明細書の一部を構成し、実施形態の一又は複数の例を示すとともに、例示的な実施形態の説明と相俟って実施形態の原理及び実装について説明する。
【0008】
【図1A】本発明の実施形態に従って、マーカ形状のゲームコントローラの側面図を示す。
【図1B】本発明の実施形態に従って、マーカ形状のゲームコントローラの側面図を示す。
【0009】
【図2A】本発明の実施形態に従って、絵筆形状のゲームコントローラの側面図を示す。
【図2B】本発明の実施形態に従って、絵筆形状のゲームコントローラの側面図を示す。
【0010】
【図3A】本発明の実施形態に従って、塗料用スプレー缶形状のゲームコントローラの側面図を示す。
【図3B】本発明の実施形態に従って、塗料用スプレー缶形状のゲームコントローラの側面図を示す。
【0011】
【図3C】図3Bに示されている塗料用スプレー缶型のゲームコントローラの着脱可能な上部の実施形態を示す。
【図3D】図3Bに示されている塗料用スプレー缶型のゲームコントローラの着脱可能な上部の実施形態を示す。
【図3E】図3Bに示されている塗料用スプレー缶型のゲームコントローラの着脱可能な上部の実施形態を示す。
【0012】
【図3F】本発明の一実施形態に従って、改良された塗料用スプレー缶型のゲームコントローラを示す。
【0013】
【図3G】本発明の一実施形態に従ったステンシルを示す。
【0014】
【図4】本発明の実施形態に従ったゲームコントローラの様々な着脱可能なコンポーネントを示す。
【0015】
【図5】本発明の一実施形態に従ったハイブリッド型のゲームコントローラを示す。
【0016】
【図6】本発明の一実施形態に従って、ゲームシステムにおいて用いられるゲームコントローラのブロック図を示す。
【0017】
【図7】本発明の一実施形態に従って、ビューアのブロック図を示す。
【発明を実施するための形態】
【0018】
本明細書において、対話型ペインティングゲーム及び関連するコントローラに即して、例示的な実施形態を説明する。当業者に明らかなように、以下の実施形態の詳細な説明は単に説明のためのものにすぎず、如何なる意味においても本発明を限定するためのものではない。本開示の利点を有する他の実施形態を理解することは当業者にとっては容易であろう。例示実施形態の実施態様について、添付図面を参照した詳細な説明が提示される。同一又は類似の部分を指し示す際には、図面及び詳細な説明全体にわたって同一の参照符号を用いる。
【0019】
本明細書では、実施態様の一般的な特徴の全てが図示又は説明されるとは限らない。当然のことながら、実際の実施態様の開発においては、開発者固有の目的を達成するために、実施態様に特有の決定が数多くなされる。開発者に固有の目的とは、例えば、応用に当たっての制約や事業における制約を遵守することである。また、これらの目的が実施態様ごとに異なり、開発者ごとにも異なることも当然である。また、かかる開発は複雑な上に時間を要するものであるが、本明細書に接した当業者にとっては通常のエンジニア業務といえる。
【0020】
本明細書において説明される構成、処理ステップ、及び/又はデータ構造は、本開示に従って、様々な種類のオペレーティングシステム、コンピュータプラットフォーム、コンピュータプログラム、及び/又は汎用コンピュータを用いて実装される。また、当業者であれば、本明細書で説明される本発明の概念の範囲及び趣旨から逸脱することなく、ハード・ワイヤード装置、フィールド・プログラマブル・ゲート・アレイ(FPGA)、特定用途向け集積回路(ASIC)又はこれらの同等物等の汎用度の低い装置を用いた実装も可能であることを理解するであろう。「一実施形態」という語句は、一つ以上の実施形態を含み、単一の実施形態に限定されるものではない。一連の処理ステップを含む方法がコンピュータ又はマシンによって実現され、当該処理ステップがマシンによって読み取り可能な一連のコマンドとして保存される場合には、当該処理ステップは、コンピュータメモリ装置(例えば、ROM(Read Only Memory)、PROM(Programmable Read Only Memory)、EEPROM(Electrically Erasable Programmable Read Only Memory)、フラッシュメモリ、メモリスティック、及びこれらの同等物)、磁気記録媒体(例えば、テープ、磁気ディスクドライブ、及びこれらの同等物)、光学記録媒体(例えば、CD-ROM、DVD-ROM、紙カード、紙テープ、及びこれらの同等物)、及びこれら以外の種類のプログラムメモリ等の有形媒体に保存されてもよい。
【0021】
図1A、図1B、図2A、図2B、図3A、図3B、及び図3Fは、本発明の実施形態に従って、ゲームにおいて用いられる様々な触覚型(haptically enabled)の筆記用具/ペインティング用具(絵画用具)コントローラを示す。図1A及び図1Bは、対話型ゲームにおいて用いられるマーカ型コントローラの2つの実施形態100及び実施形態150を示す。図2A及び図2Bは、対話型ゲームにおいて用いられる絵筆型コントローラの2つの実施形態200及び実施形態250を示す。図3A、図3B、及び図3Fは、対話型ゲームにおいて用いられる塗料スプレー缶型コントローラ300、350、及び385の別の実施形態を示す。これらの図に示されているコントローラは例示にすぎず他の構成も用いることができる。一実施形態において、コントローラは、携帯電話、スマートフォン、携帯型コンピュータ、デジタルカメラ、個人用ゲーム機(例えば、PSP、ニンテンドーDS)、コンピュータ用マウス、ライトペン、スタイラス、及びこれらの同等物であってもよい。
【0022】
図1Aに示したマーカ型コントローラ100は、具体的には、先端101を有し、マーカ状に形成された本体102を含む。コントローラの本体102は、2つの部分、すなわち、先端部102Aと主本体部102Bとを有する。先端部102A及び主本体部102Bは、図1Aの実施形態100に示されているように、一体に又はモノリシックに構成されていてもよく、図1Bの実施形態150に示されているように、着脱可能なモジュールを含んでいてもよい。着脱可能な先端を有するコントローラの実施形態においては、適当な連結器を用いて本体の先端部102Aを主本体部102Bに着脱可能に取り付けることができる。例えば、実施形態150においては、ピン110A及びピン110Bが先端部102Aから突き出ており、主本体部102Bに設けられた対応する相補的スロット112A及び112Bとしっかり結合することができる。一実施形態においては、スロット112A及び112Bを先端部102Aに設け、ピン110A及び110Bを主本体部102Bに設けてもよい。ピン及びスロットの位置及び数は変更することができる。ピン/スロットの構成に代えて、他の種類の機械的な及び/又は磁気的な結合機構を用いることもできる。しかしながら、連結器は、本体102に収容されている機能ブロック(太線で示されている)間の有線接続(細線で示されている)又は無線接続のための導管を提供する必要がある。コントローラ100は、一又は複数のセンサー104A及び104B、一又は複数のアクチュエータ106A及び106B、一又は複数のセンサー104A及び104B及び一又は複数のアクチュエータ106A及び106Bに接続されたローカル・プロセッサ108、並びに入出力ポート110を含む。入出力ポート110は、コントローラ100が図1Aには示されていないホストコンピュータ(例えば、テレビゲーム機、サーバ、デスクトップコンピュータ)等の他の装置と通信できるように、適当な公知の技術を用いて図示のような有線又は無線で構成される。コントローラ100は、ローカル・プロセッサ108に接続され、コントローラ100の使用に関連する音を発生するように構成されたスピーカ140も含む。コントローラ100は、内部にインクカートリッジを収容することにより、インクを先端101に供給して表面に塗布するように構成されてもよい。他の実施形態において、コントローラ100は、実際にはインクや塗料を表面に塗布せずに「仮想的なインク」又は「仮想的な塗料」を塗布するように構成されてもよい。
【0023】
一実施形態において、マーカ型コントローラ100は先端センサー104A及び本体センサー104Bを含んでおり、先端センサー104Aは、先端101がいつ現実の表面に接触するかを監視し、ローカル・メモリ107に接続された先端センサー信号をローカル・プロセッサ108に送信する。ローカル・プロセッサ108は、ホストコンピュータ(例えば、図6に示されているホストコンピュータ690)に対して、ユーザがホストコンピュータのコマンド又はユーザのコマンドに基づいて表面にインクを塗布する状態にあることを通知する。コントローラ100は、先端センサー104Aの代わりに、ユーザがインクを表面に塗布する状態にあることを通知する同種の通知をホストコンピュータに送信することができるボタン(不図示)を含んでもよい。
【0024】
本体センサー104Bは、図1Aに示されるようにコントローラ100に組み込まれていてもよい。これにより、本体センサー104Bは、二次元空間又は三次元空間におけるコントローラの動きを監視及び追跡する。かかる本体センサーは、二次元又は三次元対応の加速度計、ジャイロスコープ、又はこれら以外の適切な機構を含んでもよい。あるいは、本体センサー104Bは、光、光学、赤外線、RFID、又はこれら以外の同様の技術を用いてコントローラ100の位置、速度、及び/又は加速度値をホストコンピュータに通信することもできる。他の実施形態においては、当該コントローラは、タッチスクリーン又はタッチパッドとともに用いられる。本実施形態において、先端101は、タッチスクリーン又はタッチパッドのタッチ面に接触しているか、又はタッチ面の近くにあり、これによって、タッチスクリーン又はタッチパッドに沿った先端101の動きを追跡することができる。ホストコンピュータは、これに応答して、ソフトウェアによって実行されるグラフィック環境を動的に更新することができる。
【0025】
また、コントローラ100は、プロセッサ108から制御信号を受信するとハプティック効果を出力するように構成された先端アクチュエータ106Aを含んでもよい。このハプティック効果は、ポップ、クリック、振動、又はこれら以外のハプティック効果であり、このアクチュエータ106Aは、表面に接触しているマーカ100の実際の感触や表示をユーザに提供する適当なハプティック効果を出力する。
【0026】
追加的に又は代替的に、本体アクチュエータ106Bは、好ましくはコントローラ100の本体102内に配置され、プロセッサから対応する制御信号を受信するとハプティック効果を出力する。本体アクチュエータ106Bは、使用しているマーカの実際の感触をユーザに提供する。かかるハプティック効果には、振動、衝撃、制動効果等が含まれるがこれらには限られない。このアクチュエータ106A、106Bの一方又は両方による振動出力は、ユーザによってマーカに加えられる力の大きさによる。これにより、先端センサー104Aは、力の大きさ(又は先端101が動いた距離)を検出する。例えば、ユーザがマーカ100表面を押す力を強くするほど、アクチュエータ106A、106Bの一方又は両方による振動出力は増加する。一方、ユーザによって表面に加える力が緩められるほど、アクチュエータ106A、106Bの一方又は両方による振動出力は減少する。ソフトウェアは、ゲームの状況に応じて、制御信号を先端アクチュエータ及び/又は本体アクチュエータに適宜送信するようにプログラムされる。
【0027】
図2Aに示すブラシ型コントローラ200の実施形態に関して、コントローラは、ブラシ状の先端201を有する本体202を含むように示されている。コントローラ本体は、2つの部分、すなわち、先端部202Aと主本体部202Bとを有する。先端部202A及び主本体部202Bは、図2Aの実施形態200に示されているように、一体に又はモノリシックに構成されていてもよく、図2Bの実施形態250に示されているように、着脱可能なモジュールを含んでもよい。相補的な締結機構210A、210B及び212A、212Bを用いて、主本体部202Bを先端部202Aに結合することができる。
【0028】
コントローラ200は、一又は複数のセンサー204A、204B、一又は複数のアクチュエータ206A、206B、一又は複数のセンサー204A、204B及び一又は複数のアクチュエータ206A、206Bに接続されたローカル・プロセッサ208、及び入出力ポート210を含む。入出力ポート210は、コントローラ200が一又は複数のホストコンピュータと通信できるように、適当な公知の技術を用いて図示のような有線又は無線で構成される。コントローラ200は、インクカートリッジ又は塗料カートリッジを内部に収容するように構成されてもよい。これにより、カートリッジは、表面にインクや塗料を塗布するために、ホストコンピュータのコマンド又はユーザのコマンドに基づいてインク又は塗料をブラシ201に供給する。他の実施形態において、コントローラ200は、実際にはインクや塗料を表面に塗布せずに「仮想的なインク」又は「仮想的な塗料」をブラシ201によって塗布するように構成されてもよい。コントローラ200は、ユーザがブラシ状の先端201を塗料に浸すことができるように構成されてもよく、これにより、当該ブラシ状の先端201は、塗料を表面に塗布することができる実際の絵筆として機能する。図示されていないが、コントローラ200は、図1A及び図1Bに示されているコントローラ100、150のスピーカ140と同様に、コントローラ200の使用に関連する音を発生するように構成されたスピーカを含んでもよい。
【0029】
一実施形態において、マーカ型コントローラ200は、先端センサー204A及び本体センサー204Bを含む。これにより、先端センサー204Aは、ブラシ型の先端201が実際の又は仮想的なキャンバスといつ接触するかを監視し、ローカル・プロセッサ208(ローカル・メモリ207に接続されている)及び/又はホストコンピュータ(図2A、図2Bにおいては不図示)に先端センサー信号を送信する。ローカル・プロセッサ208は、好ましくは、ホストコンピュータに、ユーザが表面に塗料を塗布しようとしていることを通知する。コントローラ200は、先端センサー204Aの代わりに、ユーザに押されたときに同様の通知をホストコンピュータに送信することができるボタン(不図示)を含んでもよい。
【0030】
本体センサー204Bは、図2Aに示すようにコントローラ200に組み込まれていてもよく、これにより、その本体センサー204Bは、二次元空間又は三次元空間におけるコントローラの動きを監視及び追跡する。かかる本体センサーは、二次元又は三次元対応の加速度計、ジャイロスコープ又はこれら以外の適切な機構を含んでもよい。あるいは、本体センサー204Bは、光、光学、赤外線、RFID、又はこれら以外の同様の技術を用いてコントローラ200の位置、速度、及び/又は加速度値をホストコンピュータに通信することもできる。他の実施形態において、当該コントローラは、タッチスクリーン又はタッチパッドとともに用いられる。本実施形態において、先端201は、タッチスクリーン又はタッチパッドのタッチ面に接触しており、これによって、タッチスクリーン又はタッチパッドに沿った先端201の動きを追跡することができる。ホストコンピュータは、これに応答して、ソフトウェアによって実行されるグラフィック環境を動的に更新することができる。
【0031】
また、コントローラ200は、プロセッサ208から制御信号を受信するとハプティック効果を出力するように構成された先端アクチュエータ206Aを含んでもよい。このハプティック効果は、ポップ、クリック、振動、又はこれら以外のハプティック効果であり、このアクチュエータ206Aは、表面に接触しているブラシ型コントローラ200の実際の感触をユーザに提供する適当なハプティック効果を出力する。
【0032】
追加的に又は代替的に、コントローラ200の本体202B内に配置される本体アクチュエータ106Bは、ブラシの実際の使用感をユーザに提供するハプティック効果を出力する。かかるハプティック効果には、振動、衝撃、制動効果等が含まれるがこれらには限られない。このアクチュエータ206A、206Bの一方又は両方による振動出力は、ユーザによってブラシに加えられる力の大きさによる。これにより、先端センサー204Aは、力の大きさ(又はブラシ状の先端201が動いた距離)を検出する。例えば、ユーザがブラシ型コントローラ200表面を押す力を強くするほど、アクチュエータ206A、206Bの一方又は両方による振動出力又はテキスチャー出力は増加する。一方、ユーザによって表面に加える力が緩められるほど、アクチュエータ206A、206Bの一方又は両方による振動出力は減少する。
【0033】
図3Aに示す塗料用スプレー缶型コントローラの実施形態300に関して、コントローラ300は、ノズル301を有する本体302、一又は複数のセンサー304、一又は複数のアクチュエータ306、ローカル・メモリ307及び一又は複数のセンサー304及び一又は複数のアクチュエータ306に接続されたローカル・プロセッサ308、及び、適当な公知の技術を用いて図示のような有線又は無線で構成された入出力ポート310も含まれる。入出力ポート310によって、コントローラ300は、一又は複数のホストコンピュータ(不図示)と通信することができる。コントローラ300は、スプレー塗料カートリッジを内部に収容するように構成されてもよい。これにより、カートリッジは、塗料を表面に塗布するために、ノズル300から放出された塗料を供給する。他の実施形態においては、コントローラ300は、実際には表面にインク又は塗料を塗布せずに「仮想的な塗料」を塗布するように構成されてもよい。
【0034】
コントローラ本体は、2つの部分、すなわち、先端部302Aと主本体部302Bとを有する。先端部302Aと主本体部302Bとは、図3Aの実施形態300に示されているように、一体に又はモノリシックに構成されてもよく、図3Bの実施形態350に示されているように着脱可能に構成されてもよい。相補的な締結機構310A、310B及び312A、312Bを用いて、図3B示されているように、主本体部302Bを先端部302Aに結合することができる。着脱可能な先端部302Aは、様々な代替的な構成を有する。図3C‐3Eは、先端部302Aの3つの例示的な構成、すなわち、構成302C、構成302D、及び構成302Eを示す。構成302A、302C、302D、及び302Eにおいては、機能ブロック(太線で示されている)並びに締結機構310A、310Bに通じる内部の有線接続又は無線接続(細線で示されている)の物理的配置が互いに異なっている。機能ブロック及び有線/無線接続の物理的配置によって本発明の範囲が限定されるものでないことは当業者であれば理解できる。先端構成302Eは、2組の締結機構310A−310B及び310C−310Dを示す。通常の塗料スプレー缶モードが使用されるときには締結機構310A−310Bが用いられ、マーカ/スプレー缶の混合モードが使用されるときには、図5に示すように、締結機構310C−310Dが用いられる。
【0035】
一実施形態において、コントローラ300は、ノズルセンサー304A及び本体センサー304Bを含む。ノズルセンサー304Aは、好ましくは、ノズル301がユーザによっていつ押されるかを監視する。センサー304Aは、ノズル301がユーザによって押された距離又は開放された距離を測定することもできる。ノズルセンサー304Aは、ユーザによってノズルがいつ押されたか及び/又はどの程度の距離だけ押されたかを示すノズルセンサー信号をローカル・プロセッサ308及び/又はホストコンピュータに送信するように構成される。好ましくは、ローカル・プロセッサ308は、ホストコンピュータ(不図示)に、ノズル301が押されたか否か及びノズル301がどの程度の距離だけ押されたかを提示する。ソフトウェアは、ホストコンピュータが表示された表面に仮想的にスプレーされた塗料を対応するように表示できるようにする。ソフトウェアによって、ユーザによって押し下げられたノズル301の距離に基づいて、塗料がより濃く又はより薄く表される(例えば、ノズルが軽く押された場合には塗料も薄く表示される)。コントローラ300は、先端センサー304Aの代わりに、ユーザによって押されたときに同様の通知をホストコンピュータに送信することができるボタン(不図示)を含んでもよい。
【0036】
また、コントローラ300は、プロセッサ308から対応する制御信号を受信するとハプティック効果を出力するように構成されるノズルアクチュエータ306Aを含んでもよい。かかるハプティック効果には、振動、衝撃、制動効果等が含まれるがこれらには限られない。これにより、アクチュエータ306Aは、缶300を開けるユーザの指を介してユーザに現実の感覚を提供する適当なハプティック効果をノズルに出力する。ノズル301が押し下げられるときに、ノズルアクチュエータ306B又は別体の装置が反対方向の力を生成してもよい。
【0037】
追加的に又は代替的に、コントローラ300の本体302内に配置される本体アクチュエータ306Bは、使用される缶300の現実の感覚をユーザに提供するハプティック効果を出力する。このアクチュエータ306A、306Bの一方又は両方による振動出力は、「仮想スプレー塗料」の量によって異なる。例えば、好ましくは、ノズル301が所定のしきい値に相当する距離だけ(例えば、ニュートラルな位置から最も遠い位置まで)、又は、その距離の近くまで押されたことが検知されたときに、ノズル及び/又は本体アクチュエータによって生成される振動が大きくなる。一方、ノズル301が軽く押されたときには、振動も小さくなる。
【0038】
図3A及び3Bに示す基本的な塗料スプレー缶の実施形態は、多くの機能コンポーネントを、周辺装置として又はコントローラに一体化された/組み込まれた装置として追加することにより改善される。この追加されたコンポーネントによって、ユーザ体験を改善することができる。例えば、図3Fは、改良された塗料スプレー缶の実施形態385を示す。実施形態385は、振動可能なラトル/ボール325、共同設置スピーカ340、エアコンプレッサ335、適合モータ330、及び任意に設けられるGPS装置345、及びカメラ355を含む。当業者であれば、これらの装置の全てが単一の実施形態に含まれる必要はないこと、及び異なる実施形態は異なる追加コンポーネントの組み合わせを有してもよいことを理解するであろう。
【0039】
一実施形態において、エアコンプレッサ335又はそれ以外の同様の装置は、ユーザがノズル301を押し下げたときにノズル301から空気を放出する。空気を排出するときに、エアコンプレッサ335によって、スプレー缶コントローラが軽くなっているように感じられる。空気の放出音を増幅するために、エアコンプレッサ335をスピーカ340と接続してもよい。多くの場合、音響がユーザ体験を向上させるための重要な要素となる。そこで、一実施形態には、共同設置スピーカ340が含まれる。コントローラの使用体験をより現実に近いものとするために、スプレー缶コントローラにこれら以外の特徴が含められてもよい。例えば、コントローラ385は、振動可能なラトル/ボール325を本体内に含み、振られたときに現実のスプレー缶を再現できるようにしてもよい。ラトルを揺らすときの音は、共同設置スピーカ340によって増幅される。より多くの塗料を消費して缶内での塗料の量が少なくなると、異なる粘着感がシミュレートされラトルの振動と関連づけられる。ハプティックフィードバックは、実際のスプレー缶の使用体験をシミュレートするためにアクチュエータ306Bに接続された適合モータ330によって生成される。また、スプレー缶コントローラは、外表面に結合されたペルチェ冷却装置又はそれ以外の冷却装置を含んでもよく、これにより、より多くの空気が放出されるほどスプレー缶コントローラの外表面が冷たく感じられるようになる。
【0040】
GPS345及びカメラ355は、図7を参照して説明されるように、マルチプレイ用のオンラインゲームにおける体験を向上させることができる。
【0041】
図3Gは、外部装着キャップ322の正面図を示す。外部装着キャップ322は、適切に位置合わせすることによってノズル301とともに用いられるステンシル303を有する。図3Fに、キャップ322及び位置決めされたステンシル303の側面図が示されている。当業者であれば、キャップ322と類似の実際のキャップを接続するか、ソフトウェアによってステンシルの形状をシミュレートすることにより、様々なステンシル形状が適用可能であることを理解するであろう。ユーザは、一連の利用可能な形状から好ましいステンシルの形状を自由に選択することができる。
【0042】
また、図4に示されているように、コントローラは、3つの主要コンポーネント、すなわち、先端部、主本体部、及び主要回路にモジュール化することができる。図4は、絵筆先端部202A(図4(C))及びマーカ先端部102A(図4(D))等の様々な先端部、絵筆本体202B(図4(A))及びマーカ本体(図4(B))等の様々な主本体部、並びに絵筆主要回路400A(図4(E))及びマーカ主要回路400B(図4(F))等の様々な主要回路を示す。コントローラをこのようにモジュール化することで、他のコントローラに変更することなく新しいハードウェア構成や新しいユーザ体験のための混合又は変形されたコンポーネントが可能になる。また、このモジュール化コンポーネントシステムによって、より小さなコントローラ本体をより大きな本体に収容すること、例えば、ユーザがマーカ先端を取り除くことでスプレー缶本体と協調した素早い対話ができるようにマーカ本体をスプレー缶ハウジング内に収容することが可能になる。スプレー缶本体に挿入されたマーカ本体の一実施形態が図5におけるスプレー缶の実施形態500において示されている。本体302Eの先端部の内部配線及び締結機構の構成によって、マーカ型コントローラ本体102B及びマーカ型コントローラ主要回路400Bと連動した動作が支援される。
【0043】
上述したコントローラの任意のもの又は全てにおいて、当該コントローラは、ゲームプレイ中に様々な機能を作動するように構成された一又は複数の十字キーを含むことができる。例えば、当該十字キーを用いて、ユーザをシミュレートしたキャラクター及び/又はグラフィック環境において表示されたブラシ又はスプレー缶を操作することができる。
【0044】
図6は、ソフトウェアプログラムを動作させるホストコンピュータ690とともに用いられるコントローラ600のブロック図を示す。以後、説明を簡潔にするために、「コントローラ」という用語は、コントローラ600のことを示すものとする。ただし、上述の任意のコントローラ、すなわち、マーカ型コントローラ、塗料ブラシ型コントローラ、スプレー缶コントローラ又はこれらの組み合わせも利用できる。
【0045】
コントローラの一又は複数のアクチュエータについて、ローカル・プロセッサ608は、好ましくは、ホストコンピュータ690からの高レベル監督コマンド又はストリーミングコマンドに基づいて、ハプティック効果信号をアクチュエータ606A−606Bに提供する。ストリーミングの実施形態においては、電圧振幅及び期間がコントローラ600に流され、情報がホストコンピュータ690におってアクチュエータ606A−606Bに提供される。動作時には、ホストコンピュータ690は、ローカル・プロセッサ608に対して、一又は複数の選択されたアクチュエータによって出力すべきハプティック効果の種類(例えば、振動、衝撃、戻り止め(detent)、ポップ等)等の高レベルコマンドを提供することができる。これにより、ローカル・プロセッサ608は、アクチュエータ606A−606Bに対して、出力すべきハプティック効果の具体的な特徴(例えば、大きさ、頻度、期間等)を指示することができる。このようなハプティック効果によって、ユーザは、コントローラ600が実際の筆記/ペインティング装置と類似する感触を持つと感じるようになる。
【0046】
一実施形態において、ホストコンピュータ690は、Play station、Xbox、又はWii等の専用のテレビゲームシステムであってもよい。一実施形態において、ホストコンピュータ690は、コントローラ600と通信する一又は複数のサーバであってもよく、又は、そのようなサーバと接続されていてもよい。これにより、ソフトウェアプログラムの少なくとも一部がサーバ及び/又はホストコンピュータの一又は複数において実行される。一実施形態において、当該ソフトウェアは、オンラインゲーム又は多人数同時参加型オンラインゲーム(MMOG)を実行可能に構成される。この場合、当該ソフトウェアは、複数のリモートサーバ及び/又はローカルサーバで同時に処理されてもよい。
【0047】
一実施形態において、ソフトウェアを用いることにより、ユーザは、仮想的なペインティング(painting)又はドローイング(drawing)を生成することができる。仮想的なペインティング又はドローイングは、本体センサー及び/又は先端センサー604A−604Bを用いて、ユーザの操作による二次元又は三次元のコントローラ600の動きを追跡することにより行われる。例えば、当該ソフトウェアは、表面の正面に(すなわち、一人称視点)ユーザのマーカ、絵筆、又はスプレー缶の仮想的な描写又はグラフィック描写を表示する。これにより、ソフトウェアは、コントローラ600の動きの検出結果に応答して、ユーザのマーカ、絵筆、又はスプレー缶のグラフィック描写を対応するように動かすことができる。好ましくは、このソフトウェアは、ユーザがコントローラ600を用いて様々な色及び様々な種類の筆記具/ペインティング用具(例えば、ペン、木炭、絵筆等)を選択することができるようにする。また、手や使用する筆記用具/ペインティング用具を描画し、それによりユーザの実世界の動きを再現する。例えば、円弧や任意の軌道上を滑らかで自然に様々な速度で動く手の動きが再現される。他の実施例では、ソフトウェアは、アバターやゲームキャラクターの仮想的な描写又はグラフィック描写を表示することができる(すなわち、三人称視点)。ユーザは、十字キーを用いるなどして、コントローラ600により、このアバターやキャラクターを制御することができる。この例では、ソフトウェアは、ユーザがユーザのキャラクターの制御(すなわち、三人称視点)と筆記具/ペインティング用具(すなわち、一人称視点)の制御とを十分な正確性で切り替えることができるようにする。ハプティックス(触覚)によって、体験の質をさらに向上させることができる。例えば、ソフトウェアは、コントローラ600により把握されるユーザのジェスチャーを一又は複数の所定の記憶されたジェスチャーと比較することができる。一実施形態において、コントローラ600は、ユーザのジェスチャーが記憶されたジェスチャーに従っている限り、ハプティック効果(例えば、低周期で強い振動)を出力するようにプログラムされる。あるいは、コントローラ600に備えられたアクチュエータは、ユーザのジェスチャーが比較対象の記憶されたジェスチャーから外れたときに、ハプティック効果(例えば、衝撃又は弱い振動)を出力するようにプログラムされる。このようなハプティックスの利用により、所定の絵画技術(例えば、幅広のストロークとそれに対する短いストローク)や所定のスタイル(例えば、印象派と抽象派)に関してユーザを効率よくトレーニングすることができる。
【0048】
一実施形態において、ソフトウェアは、テレビゲームとして構成される。これにより、ユーザは、三次元のオープンなシティ環境(例えば、グランド・セフト・オート(Grand Theft Auto)やセカンドライフ(Second Life))を行き来し探索することができる。この三次元のオープンなシティ環境において、ユーザは、コントローラ600を用いてその仮想環境を行き来し、環境に表示される仮想構造物(例えば、給水塔、列車の車両、政府ビル等)に絵を描くことができる。このゲームの実施形態における目的は、ミッションに基づいてシティにおいて指定された構造物を「タグ付け」することであってもよい。「タグ」は、ユーザが生成又は指定するユーザの名前、ロゴ、シンボル、又はデザイン(以下「デザイン」という。)であってもよい。一実施形態において、ソフトウェアは、ユーザがコントローラ600を用いて手動でデザインを描写することができるようにする。あるいは、ユーザは、予め描画されたデザインを選択することができる。この場合、ソフトウェアは自動的に記憶されたデザインを読み出し、読み出したデザインをユーザの操作に応じて壁又は構造物にタグ付けする。追加的に又は代替的に、ユーザは、任意にタグを描き直すことができ、異なるデザインを描くこともできる。ゲームは、ユーザが「タグ付け」した壁や又は構造物の数に基づいてポイントを付与するように設計されてもよい。この場合、プレイヤーは、累積ポイントによって名声(又は汚名)を得ることになる。
【0049】
ソフトウェアは、オンライン又はオフラインのマルチプレイヤー動作を可能とする機能を有する。マルチプレイヤー動作においては、他のプレイヤーは、既存のタグの上に自らのタグを付けることでより多くのポイントを獲得し、及び/又は、「重ね付けされた(over-tagged)」プレイヤーのポイントを減少させることができる。一実施形態において、ソフトウェアは、好ましくは、ユーザの各々がタグ付けした構造物の仮想環境内での位置を追跡し、タイムスタンプを各タグに付する。これにより、ソフトウェアは、記憶された位置、デザインの種類、及び/又は所定期間におけるタグ付け(又は重ね付け)の回数に基づいて、ポイントを付与(又は剥奪)することができる。ソフトウェアは、ゲームがサンドボックス・スタイル(sandbox style)となるように構成されてもよいが、追加的に又は代替的に、ゲームをミッションに基づくもの(mission-based)として構成することもできる。
【0050】
上述したように、ソフトウェアによって仮想のオープン環境が提供される。この仮想のオープン環境において、ユーザは、コントローラ600を用いて仮想のタグを仮想の建築物に付することができる。この実施形態において、ユーザは、現実の世界においてコントローラ600を用い、現実の表面及び構造物に「透明インク(invisible
ink)」又は「透明塗料(invisible
paint)」を利用したタグを付することができる。この実施形態において、コントローラ600は、構造物がタグ付けされたときにユーザの位置を一又は複数のサーバ及び/又はホストコンピュータ690に提供する送受信機に接続されたグローバル・ポジショニング・システム(GPS)モジュールを含むことができる。このアップロードされる情報には、好ましくは、ユーザの識別情報、タグの位置、タグ付けが行われた時のタイムスタンプ、及び、写真、説明、又はこれら以外のタグ付けされたデザインに関する情報が含まれる。
【0051】
一実施形態において、コントローラ600により、ユーザは、透明インクを用いて任意のものに自由に描画することができる。具体的には、ソフトウェア及びコントローラ600は、ユーザの絵を描くジェスチャー又はマーキングするジェスチャーを再現して完成した芸術作品をそのジェスチャーに基づいて作成することにより、ユーザがその芸術的才能を発揮できるようにする。具体的には、コトローラ600の先端センサー及び/又は本体センサー604A、604Bは、ユーザが実際の表面に描画するときに、コントローラ600の動きを追跡する。この場合、プロセッサは、追跡された情報を記憶し、ユーザが描いたものを再現するために、コントローラ600の位置情報の値に基づいて記憶した情報を処理する。一実施形態において、当該情報は、コントローラ(又は、ホストコンピュータ690のディスプレイスクリーン642等の他の装置)ですぐに見ることができる。当該コントローラは、ユーザの完成した芸術作品自身、又は仮想的に表面に重畳された当該作品を示す。ホストコンピュータ690に接続されたスピーカ640A、又は、コントローラ600と共同設置されたスピーカ640Bは、音響効果を統一することによりユーザ体験を向上させることができる。
【0052】
タグデータを、ユーザがアクセス及び閲覧可能な一又は複数の中央サーバ及び/又はホストコンピュータにアップロードすることができる。当該システムにおいて、ユーザは、タグの位置や回数を他のユーザのものと比較することができる。ソフトウェアは、好ましくは、全ての登録ユーザについてタグデータを追跡する。この場合、当該ユーザは、自らのホストコンピュータ又は携帯装置から当該ソフトウェアにアクセスし、当該位置における自らのタグ・ヒストリー及び他のユーザのタグ・ヒストリーを確認することができる。具体的には、当該ソフトウェアは、既存の携帯アプリケーション・ソフトウェア(例えば、Google
Maps)と協働することができる。この場合、ユーザは、当該携帯アプリケーションを用いて、一又は複数の登録ユーザによってタグ付けされたエリアを確認することができる。好ましくは、ユーザは、ユーザの識別情報及び当該「タグポイント」がタグ付けされた時間を確認するとともに写真又は芸術作品を読み出すために、当該ソフトウェアを利用して、特定の「タグポイント(tag
point)」を選択する。好ましくは、ユーザは、当該ソフトウェアを用いることにより、ユーザが蓄積した(又は、重ね付けによって失った)ポイントやタグ付け位置の数を確認することができる。当該ソフトウェアは、ソーシャルネットワーキング・アプリケーションを扱うこともできる。
【0053】
一実施形態において、ユーザは、当該ソフトウェアを用いて、ソーシャルネットワーク環境において、自らの芸術作品又は創造物を共有及び比較することもできる。ユーザは、同様の作品を製作しているアーティストを発見することもできる。また、当該ソフトウェアは、関心度、ユーザプロファイル、及び今までに製作された作品に基づいて、他のアーティストにより製作された幾つかの作品を推薦することができる。
【0054】
一実施形態において、ユーザは、当該ソフトウェアを用いて、仮想の商品を、様々な色、素材、ブラシ、及びこれら以外の絵画用具の形で購入することができ、ストリート・アーティストのための用具をスプレー缶、スプレーキャップの形で購入することができる。
【0055】
一実施形態において、ソフトウェアは、ビューア装置又はカメラ装置とともに動作するように構成される。このビューア装置やカメラ装置によって、ユーザは、物体や構造物がタグ付けされた物理的な場所を実際に訪れることができ、当該ビューアを通して芸術作品を鑑賞することができる。図7は、一実施形態に従って、ビューアのブロック図を示す。図7に示されているように、ビューア700は、好ましくは、プロセッサ708、プロセッサ708に接続されたGPS送受信機745、プロセッサ708に接続されたディスプレイ742、任意のスピーカ740、及びプロセッサ708に接続された任意のアクチュエータ706を含む。好ましくは、ビューア700は、少なくとも受信した情報(すなわち、タグデータ)を蓄積するメモリ等の蓄積装置707を含む。一実施形態において、ビューアは専用装置であるが、図7に示したハードウェア・コンポーネントを備える装置(すなわち、携帯電話)に当該ソフトウェアと同じ機能をロードすることもできる。
【0056】
GPS送受信機は、好ましくは、トランスポンダ780に信号を送信するアンテナ750を介して、ビューアの位置をホストコンピュータ790又はサーバ795と通信する。これにより、ホストコンピュータ790又はビューア700のいずれかが、ビューアの位置を記録されたタグの位置を比較する。ビューア700は、タグ付けされた物体又は構造物の位置にあることが指示されると、(視覚的に、音響的に、及び/又はハプティック効果により)通知を受ける。一実施形態において、ユーザは、ボタンを押したり、音声で命令を行うことにより、実際のタグ付けされた作品をディスプレイ742を介して見ることができる。タグ付けされた作品は、通常は肉眼では見ることができない。
【0057】
上述したコントローラ及びゲームの構成は、よく知られている「ギターヒーロー(Guitar Hero)」ゲームに似た「アートヒーロー(Art Hero)」又は「グラフィティヒーロー(Graffiti Hero)」と称される総合的なゲームに統合されてもよい。アートヒーローは、グラフィティヒーローゲームのより簡単なバージョンであってもよい。アートヒーローゲームは、芸能、トレーニング、クリエイティブな趣味等により適したものであってもよい。一方、グラフィティヒーローは、刺激に満ちた(high-excitement)マルチプレイヤーゲームにより適したものであってもよい。アートヒーロー又はグラフィティヒーローのいずれかにおいて、ユーザは、触覚的に改良された(haptic-enhanced)コントローラ(絵筆、マーカ、スプレー缶、又はこれら以外の種類の筆記具/ペインティング用具)を有することが望ましい。また、ユーザは、コントローラの外部にあるゲーム表面に実際に又は仮想的に描画を行うときに、表面に使用される塗料の現実的な感覚、徐々に軽くなるスプレー缶、スプレーノズルが強く押されたときに濃くなる色等を経験する。この種のゲームにおいては、ハプティックフィードバックを用いて、所望のテキスチャーやアーティストの署名パターンを生成することができる。ライティング/ペインティングのコンセプトは、グランド・セフト・オートをプレイするときのように、現実世界においてアドレナリンが放出されるような経験に統合することが可能である。例えば、ユーザは、グラフィティヒーローゲームによって、「仮想」の警察捜査が間近に迫っているというプレッシャーの下で、より効率よく作業することができる。様々なグラフィティ(Graffiti)アーティストは、自らのグラフィティで可能な限り多くの建物を覆ったり、競争相手のグラフィティを上書きしたりすることにより、名誉や勝利のために互いに競争する。ゲームの高度に発展した究極のバージョンにおいては、ユーザは、「セカンドライフ(Second Life)」に似た仮想空間に居住することができる。
【0058】
以上、実施形態及び応用例を図示し説明したが、当業者に明らかなように、本明細書を参照することにより、本明細書に開示された発明概念から逸脱することなく、以上明示されたもの以外にもさらに多くの改変を行うことができる。したがって、本発明は、特許請求の範囲の趣旨に限定されることを除けば、何ら限定されるものではない。
【特許請求の範囲】
【請求項1】
ディスプレイにグラフィックシミュレーションを表示するソフトウェアプログラムを実行するように構成されたコンピュータと、
三次元空間を自由に移動できるように構成されたユーザによって把持可能なコントローラと、を備え、
前記ソフトウェアプログラムは、ユーザが前記グラフィックシミュレーション内で視覚芸術作品を制作できるように構成され、
前記コントローラは、前記三次元空間における前記コントローラの位置情報を追跡するとともに前記位置情報を表すセンサー信号を前記コンピュータに送信するように構成されたセンサーと、前記コントローラに接続されたプロセッサから制御信号を受信するとハプティック効果を前記ユーザに出力するように構成されたアクチュエータと、を備え、
前記ユーザによって把持可能なコントローラは、前記視覚芸術作品を制作するように構成された筆記用具及び絵画用具を表す、
システム。
【請求項2】
前記プロセッサが前記センサー信号を受信するとともに前記センサー信号を前記コンピュータに提供するように構成された請求項1に記載のシステム。
【請求項3】
前記コントローラが塗料スプレー缶形状の外形を有するように構成された請求項1に記載のシステム。
【請求項4】
前記コントローラがノズルに接続されたノズルセンサーをさらに備え、前記ノズルが押されたときに前記ノズルセンサーが前記ノズルの動作を示すためにノズルセンサー信号を送信するように構成され、前記コンピュータが、前記ノズルが押されたことに応答して前記視覚芸術作品を更新するように構成された請求項3に記載のシステム。
【請求項5】
前記コントローラの前記ノズルに接続された第2のアクチュエータをさらに備え、当該第2のアクチュエータが、前記コンピュータと通信するプロセッサからの制御信号の受信に応答してハプティック効果を出力する請求項4に記載のシステム。
【請求項6】
前記コントローラが絵筆形状の外形を有するように構成された請求項1に記載のシステム。
【請求項7】
前記コントローラが、前記絵筆のブラシ状の先端部に接続された先端センサーをさらに備え、前記先端センサーが、前記先端が押されたときに前記絵筆の動作を示す先端センサー信号を送信するように構成され、前記コンピュータが、前記先端が押されたことに応答して前記視覚芸術作品を更新するように構成された請求項6に記載のシステム。
【請求項8】
前記絵筆のブラシ状の先端部に接続された第2のアクチュエータをさらに備え、当該第2のアクチュエータが、前記コンピュータと通信するプロセッサからの制御信号の受信に応答してハプティック効果を出力する請求項7に記載のシステム。
【請求項9】
前記コントローラがマーカ形状の外形を有するように構成された請求項1に記載のシステム。
【請求項10】
前記コントローラが前記マーカの先端に接続された先端センサーをさらに備え、前記先端センサーが、前記先端が押されたときに前記マーカの動作を示す先端センサー信号を送信するように構成され、前記コンピュータが、前記先端が押されたことに応答して前記視覚芸術作品を更新するように構成された請求項9に記載のシステム。
【請求項11】
前記マーカの前記先端に接続された第2のアクチュエータをさらに備え、当該第2のアクチュエータが、前記コンピュータと通信するプロセッサからの制御信号の受信に応答してハプティック効果を出力する請求項10に記載のシステム。
【請求項12】
ユーザによって三次元空間を自由に移動できるように構成されたユーザによって把持可能なコントローラと、
前記コントローラから遠隔に配置され、ソフトウェアプログラムを実行するように構成されたホストコンピュータと、を備え、
前記コントローラは、前記コントローラの前記三次元空間における物理的な位置を監視するように構成された位置センサーを含み、
前記コントローラは、前記ユーザが前記コントローラを用いて指定した位置にデータタグ付するように構成されるとともに、前記コントローラが前記データタグを付したのちに信号を送信するように構成され、
前記ホストコンピュータは、前記受信信号から前記ユーザを識別するとともに前記データタグの位置を記憶するように構成され、前記記憶されたデータタグの情報及び前記ユーザの識別情報が前記ホストコンピュータからアクセス可能となっている、
ゲーム。
【請求項13】
前記ホストコンピュータが前記データタグが付された時間を記憶するように構成された請求項12に記載のゲーム。
【請求項14】
前記コントローラが、前記ホストコンピュータから制御信号を受信するとハプティック効果を出力するように構成されたアクチュエータをさらに備える請求項12に記載のゲーム。
【請求項15】
前記コントローラが位置情報信号を無線送信するように構成された請求項12に記載のゲーム。
【請求項16】
ビューア位置センサーを有するビューアをさらに備え、前記ビューアは、前記ビューア位置センサーが前記データタグの位置に実質的に近い位置にあるときに、前記記憶されたデータタグの情報を前記ホストコンピュータから無線受信するように構成された請求項12に記載のゲーム。
【請求項17】
前記コントローラが携帯電話である請求項12に記載のゲーム。
【請求項18】
前記コントローラがメディア・プレイヤーである請求項12に記載のゲーム。
【請求項19】
各ユーザによって三次元空間を自由に移動できるように構成された複数の一意に識別可能なコントローラと、
前記コントローラから遠隔に配置され、ソフトウェアプログラムを実行するように構成されたホストコンピュータと、を備え、
各コントローラが、前記コントローラの前記三次元空間における物理的な位置を監視するように構成された位置センサーを含み、
各コントローラは、様々なユーザが指定した位置において表面にデータタグ付するように構成されるとともに、前記コントローラによって前記データタグが付されると対応する信号を送信するように構成され、
前記ホストコンピュータは、各受信信号から各ユーザを識別するとともに前記データタグの位置を記憶するように構成され、前記記憶されたデータタグの情報及び前記ユーザの識別情報が前記ホストコンピュータからアクセス可能となっている、
ゲーム。
【請求項20】
前記ホストコンピュータが前記データタグが付された時間を記憶するように構成された請求項19に記載のゲーム。
【請求項21】
少なくとも一つのコントローラが前記ホストコンピュータから制御信号を受信するとハプティック効果を出力するように構成されたアクチュエータをさらに備える請求項19に記載のゲーム。
【請求項22】
少なくとも一つのコントローラが位置情報信号を無線送信するように構成された請求項19に記載のゲーム。
【請求項23】
ビューア位置センサーを有するビューアをさらに備え、前記ビューアは、前記ビューア位置センサーが前記データタグの位置に実質的に近い位置にあるときに、前記記憶されたデータタグの情報を前記ホストコンピュータから無線受信するように構成された請求項19に記載のゲーム。
【請求項24】
少なくとも一つのコントローラが携帯電話.である請求項19に記載のゲーム。
【請求項25】
少なくとも一つのコントローラがメディア・プレイヤーである請求項19に記載のゲーム。
【請求項1】
ディスプレイにグラフィックシミュレーションを表示するソフトウェアプログラムを実行するように構成されたコンピュータと、
三次元空間を自由に移動できるように構成されたユーザによって把持可能なコントローラと、を備え、
前記ソフトウェアプログラムは、ユーザが前記グラフィックシミュレーション内で視覚芸術作品を制作できるように構成され、
前記コントローラは、前記三次元空間における前記コントローラの位置情報を追跡するとともに前記位置情報を表すセンサー信号を前記コンピュータに送信するように構成されたセンサーと、前記コントローラに接続されたプロセッサから制御信号を受信するとハプティック効果を前記ユーザに出力するように構成されたアクチュエータと、を備え、
前記ユーザによって把持可能なコントローラは、前記視覚芸術作品を制作するように構成された筆記用具及び絵画用具を表す、
システム。
【請求項2】
前記プロセッサが前記センサー信号を受信するとともに前記センサー信号を前記コンピュータに提供するように構成された請求項1に記載のシステム。
【請求項3】
前記コントローラが塗料スプレー缶形状の外形を有するように構成された請求項1に記載のシステム。
【請求項4】
前記コントローラがノズルに接続されたノズルセンサーをさらに備え、前記ノズルが押されたときに前記ノズルセンサーが前記ノズルの動作を示すためにノズルセンサー信号を送信するように構成され、前記コンピュータが、前記ノズルが押されたことに応答して前記視覚芸術作品を更新するように構成された請求項3に記載のシステム。
【請求項5】
前記コントローラの前記ノズルに接続された第2のアクチュエータをさらに備え、当該第2のアクチュエータが、前記コンピュータと通信するプロセッサからの制御信号の受信に応答してハプティック効果を出力する請求項4に記載のシステム。
【請求項6】
前記コントローラが絵筆形状の外形を有するように構成された請求項1に記載のシステム。
【請求項7】
前記コントローラが、前記絵筆のブラシ状の先端部に接続された先端センサーをさらに備え、前記先端センサーが、前記先端が押されたときに前記絵筆の動作を示す先端センサー信号を送信するように構成され、前記コンピュータが、前記先端が押されたことに応答して前記視覚芸術作品を更新するように構成された請求項6に記載のシステム。
【請求項8】
前記絵筆のブラシ状の先端部に接続された第2のアクチュエータをさらに備え、当該第2のアクチュエータが、前記コンピュータと通信するプロセッサからの制御信号の受信に応答してハプティック効果を出力する請求項7に記載のシステム。
【請求項9】
前記コントローラがマーカ形状の外形を有するように構成された請求項1に記載のシステム。
【請求項10】
前記コントローラが前記マーカの先端に接続された先端センサーをさらに備え、前記先端センサーが、前記先端が押されたときに前記マーカの動作を示す先端センサー信号を送信するように構成され、前記コンピュータが、前記先端が押されたことに応答して前記視覚芸術作品を更新するように構成された請求項9に記載のシステム。
【請求項11】
前記マーカの前記先端に接続された第2のアクチュエータをさらに備え、当該第2のアクチュエータが、前記コンピュータと通信するプロセッサからの制御信号の受信に応答してハプティック効果を出力する請求項10に記載のシステム。
【請求項12】
ユーザによって三次元空間を自由に移動できるように構成されたユーザによって把持可能なコントローラと、
前記コントローラから遠隔に配置され、ソフトウェアプログラムを実行するように構成されたホストコンピュータと、を備え、
前記コントローラは、前記コントローラの前記三次元空間における物理的な位置を監視するように構成された位置センサーを含み、
前記コントローラは、前記ユーザが前記コントローラを用いて指定した位置にデータタグ付するように構成されるとともに、前記コントローラが前記データタグを付したのちに信号を送信するように構成され、
前記ホストコンピュータは、前記受信信号から前記ユーザを識別するとともに前記データタグの位置を記憶するように構成され、前記記憶されたデータタグの情報及び前記ユーザの識別情報が前記ホストコンピュータからアクセス可能となっている、
ゲーム。
【請求項13】
前記ホストコンピュータが前記データタグが付された時間を記憶するように構成された請求項12に記載のゲーム。
【請求項14】
前記コントローラが、前記ホストコンピュータから制御信号を受信するとハプティック効果を出力するように構成されたアクチュエータをさらに備える請求項12に記載のゲーム。
【請求項15】
前記コントローラが位置情報信号を無線送信するように構成された請求項12に記載のゲーム。
【請求項16】
ビューア位置センサーを有するビューアをさらに備え、前記ビューアは、前記ビューア位置センサーが前記データタグの位置に実質的に近い位置にあるときに、前記記憶されたデータタグの情報を前記ホストコンピュータから無線受信するように構成された請求項12に記載のゲーム。
【請求項17】
前記コントローラが携帯電話である請求項12に記載のゲーム。
【請求項18】
前記コントローラがメディア・プレイヤーである請求項12に記載のゲーム。
【請求項19】
各ユーザによって三次元空間を自由に移動できるように構成された複数の一意に識別可能なコントローラと、
前記コントローラから遠隔に配置され、ソフトウェアプログラムを実行するように構成されたホストコンピュータと、を備え、
各コントローラが、前記コントローラの前記三次元空間における物理的な位置を監視するように構成された位置センサーを含み、
各コントローラは、様々なユーザが指定した位置において表面にデータタグ付するように構成されるとともに、前記コントローラによって前記データタグが付されると対応する信号を送信するように構成され、
前記ホストコンピュータは、各受信信号から各ユーザを識別するとともに前記データタグの位置を記憶するように構成され、前記記憶されたデータタグの情報及び前記ユーザの識別情報が前記ホストコンピュータからアクセス可能となっている、
ゲーム。
【請求項20】
前記ホストコンピュータが前記データタグが付された時間を記憶するように構成された請求項19に記載のゲーム。
【請求項21】
少なくとも一つのコントローラが前記ホストコンピュータから制御信号を受信するとハプティック効果を出力するように構成されたアクチュエータをさらに備える請求項19に記載のゲーム。
【請求項22】
少なくとも一つのコントローラが位置情報信号を無線送信するように構成された請求項19に記載のゲーム。
【請求項23】
ビューア位置センサーを有するビューアをさらに備え、前記ビューアは、前記ビューア位置センサーが前記データタグの位置に実質的に近い位置にあるときに、前記記憶されたデータタグの情報を前記ホストコンピュータから無線受信するように構成された請求項19に記載のゲーム。
【請求項24】
少なくとも一つのコントローラが携帯電話.である請求項19に記載のゲーム。
【請求項25】
少なくとも一つのコントローラがメディア・プレイヤーである請求項19に記載のゲーム。
【図1A】
【図1B】
【図2A】
【図2B】
【図3A】
【図3B】
【図3C】
【図3D】
【図3E】
【図3F】
【図3G】
【図4】
【図5】
【図6】
【図7】
【図1B】
【図2A】
【図2B】
【図3A】
【図3B】
【図3C】
【図3D】
【図3E】
【図3F】
【図3G】
【図4】
【図5】
【図6】
【図7】
【公表番号】特表2012−512724(P2012−512724A)
【公表日】平成24年6月7日(2012.6.7)
【国際特許分類】
【出願番号】特願2011−542497(P2011−542497)
【出願日】平成21年12月18日(2009.12.18)
【国際出願番号】PCT/US2009/068797
【国際公開番号】WO2010/071827
【国際公開日】平成22年6月24日(2010.6.24)
【出願人】(500390995)イマージョン コーポレーション (65)
【氏名又は名称原語表記】IMMERSION CORPORATION
【Fターム(参考)】
【公表日】平成24年6月7日(2012.6.7)
【国際特許分類】
【出願日】平成21年12月18日(2009.12.18)
【国際出願番号】PCT/US2009/068797
【国際公開番号】WO2010/071827
【国際公開日】平成22年6月24日(2010.6.24)
【出願人】(500390995)イマージョン コーポレーション (65)
【氏名又は名称原語表記】IMMERSION CORPORATION
【Fターム(参考)】
[ Back to top ]