(57)【特許請求の範囲】
【請求項１】
ジェスチャ方式のゲームシステムの制御下で実行される方法であって、
画像取得ユニットにより、第１のプレイヤの画像および第２のプレイヤの画像を取得することと、
前記第１のプレイヤの前記画像および前記第２のプレイヤの前記画像をトリミングして、それぞれ前記第１のプレイヤの少なくとも一部の第１のサブ画像および前記第２のプレイヤの少なくとも一部の第２のサブ画像とすることと、
前記第１のサブ画像および前記第２のサブ画像を調整するかどうか判断することと、
前記第１のサブ画像および第２のサブ画像を調整すると判断した場合、前記第１のサブ画像および前記第２のサブ画像を調整することと、
前記第１の調整済みサブ画像および前記第２の調整済みサブ画像を結合して、出力画像にすることと、
前記第１のプレイヤおよび前記第２のプレイヤが、それぞれ第１のプリセット位置および第２のプリセット位置にいるかどうか判断することと
を含む、方法。
【請求項２】
前記判断することは、前記第１のサブ画像のサイズおよび前記第２のサブ画像のサイズが、ジェスチャ方式のゲームに使いやすいかどうかを、前記第１のサブ画像および前記第２のサブ画像が占めるディスプレイ上のサイズに少なくとも部分的に基づいて判断することを含む、請求項１に記載の方法。
【請求項３】
前記第１のプレイヤおよび前記第２のプレイヤが、それぞれ前記第１のプリセット位置および前記第２のプリセット位置にいると判断すると、ジェスチャ方式のゲームのプレイを開始することと
をさらに含む、請求項１に記載の方法。
【請求項４】
前記トリミングすることは、
前記第１のサブ画像および前記第２のサブ画像を第１の所定のサイズおよび第２の所定のサイズ内にそれぞれトリミングすることを含む、請求項３に記載の方法。
【請求項５】
前記第１の所定のサイズおよび前記第２の所定のサイズは、前記第１のプリセット位置および前記第２のプリセット位置と、それぞれ関連づけられている、請求項４に記載の方法。
【請求項６】
前記調整することは、
前記第１のサブ画像および前記第２のサブ画像を第１の所定の拡大率および第２の所定の拡大率で、それぞれ拡大することを含む、請求項３に記載の方法。
【請求項７】
前記第１の所定の拡大率および前記第２の所定の拡大率は、前記第１のプリセット位置および前記第２のプリセット位置と、それぞれ関連づけられている、請求項６に記載の方法。
【請求項８】
前記第１のプリセット位置と関連づけられた第１のガイドライン、および前記第２のプリセット位置と関連づけられた第２のガイドラインを生成することと、
前記第１のガイドラインおよび前記第２のガイドラインをディスプレイデバイス上に表示することとをさらに含む、請求項３に記載の方法。
【請求項９】
ジェスチャ方式のゲームのプレイ中に、前記第１のプレイヤが前記第１のプリセット位置から第１の所定距離だけ移動したか、または前記第２のプレイヤが前記第２のプリセット位置から第２の所定距離だけ移動したか判断することと、
前記第１のプレイヤが前記第１のプリセット位置から前記第１の所定距離だけ移動した、または前記第２のプレイヤが前記第２のプリセット位置から前記第２の所定距離だけ移動したと判断すると、アラームを生成することと
をさらに含む、請求項３に記載の方法。
【請求項１０】
前記ジェスチャ方式のゲームの利用可能なプレイエリアを特定することと、
前記第１のプリセット位置および前記第２のプリセット位置のうちの少なくとも一方を前記特定した利用可能なプレイエリアに基づいて更新することと
をさらに含む、請求項３に記載の方法。
【請求項１１】
前記出力画像をディスプレイデバイス上に表示する、請求項１に記載の方法。
【請求項１２】
ジェスチャ方式のゲームシステムの位置設定構成要素であって、
第１のプレイヤの画像および第２のプレイヤの画像を取得する画像取得ユニットと、
前記第１のプレイヤの画像および前記第２のプレイヤの画像をトリミングして、それぞれ前記第１のプレイヤの少なくとも一部の第１のサブ画像および前記第２のプレイヤの少なくとも一部の第２のサブ画像とするように構成されたトリミングユニットと、
前記第１のサブ画像および前記第２のサブ画像を調整するように構成された調整ユニットと、
前記第１の調整済みサブ画像および前記第２の調整済みサブ画像を結合して、出力画像にするように構成された結合ユニットと、
前記第１のプレイヤおよび前記第２のプレイヤが、それぞれ第１のプリセット位置および第２のプリセット位置にいるかどうか判断するように構成されたプレイヤ位置判断ユニットと
を備える、位置設定構成要素。
【請求項１３】
前記第１のプリセット位置と関連づけられた第１のガイドライン、および前記第２のプリセット位置と関連づけられた第２のガイドラインを生成するように構成されたガイドライン生成ユニット
をさらに備える、請求項１２に記載の位置設定構成要素。
【請求項１４】
前記第１のプレイヤおよび前記第２のプレイヤの動作を検出するように構成された検出ユニット
をさらに備える、請求項１２に記載の位置設定構成要素。
【請求項１５】
前記第１のプレイヤおよび前記第２のプレイヤのうちの少なくとも一方が、前記それぞれのプリセット位置から離れたと判断すると、アラームを生成するように構成されたアラームユニット
をさらに備える、請求項１４に記載の位置設定構成要素。
【請求項１６】
前記第１のサブ画像および前記第２のサブ画像が、それぞれ第１の所定のサイズおよび第２の所定のサイズ内である、請求項１２に記載の位置設定構成要素。
【請求項１７】
前記第１の所定のサイズおよび前記第２の所定のサイズが、前記第１のプリセット位置および前記第２のプリセット位置と、それぞれ関連づけられている、請求項１６に記載の位置設定構成要素。
【請求項１８】
前記調整ユニットは、前記第１のサブ画像を第１の拡大率で、前記第２のサブ画像を第２の拡大率で拡大するように、さらに構成されている、請求項１２に記載の位置設定構成要素。
【請求項１９】
前記第１の拡大率および前記第２の拡大率は、前記第１のプリセット位置および前記第２のプリセット位置と、それぞれ関連づけられている、請求項１８に記載の位置設定構成要素。
【請求項２０】
コンピュータ実行可能命令を格納したコンピュータ可読記憶媒体であって、前記コンピュータ実行可能命令は、実行に応答して、ジェスチャ方式のゲームシステムの位置設定構成要素に動作を実行させ、前記動作は、
画像取得ユニットにより、第１のプレイヤの画像および第２のプレイヤの画像を取得することと、
前記第１のプレイヤの画像および前記第２のプレイヤの画像をトリミングして、それぞれ前記第１のプレイヤの少なくとも一部の第１のサブ画像および前記第２のプレイヤの少なくとも一部の第２のサブ画像とすることと、
前記第１のサブ画像および前記第２のサブ画像を調整するかどうか判断することと、
前記第１のサブ画像および第２のサブ画像を調整すると判断した場合、前記第１のサブ画像および前記第２のサブ画像を調整することと、
前記第１の調整済みサブ画像および前記第２の調整済みサブ画像を結合して、出力画像にすることと、
前記第１のプレイヤおよび前記第２のプレイヤが、それぞれ第１のプリセット位置および第２のプリセット位置にいるかどうか判断することと
を含む、コンピュータ可読記憶媒体。
【請求項２１】
前記調整することは、
前記第１のサブ画像および前記第２のサブ画像を第１の所定の拡大率および第２の所定の拡大率で、それぞれ拡大すること
を含む、請求項２０に記載のコンピュータ可読記憶媒体。
【請求項２２】
前記第１のプリセット位置と関連づけられた第１のガイドライン、および前記第２のプリセット位置と関連づけられた第２のガイドラインを生成すること
をさらに含む、請求項２０に記載のコンピュータ可読記憶媒体。
【請求項２３】
ジェスチャ方式のゲームのプレイ中に、前記第１のプレイヤおよび前記第２のプレイヤのうちの少なくとも一方が、前記それぞれのプリセット位置から離れたかどうかを判断することと、
ジェスチャ方式のゲームのプレイ中に、前記第１のプレイヤおよび前記第２のプレイヤのうちの少なくとも一方が、前記それぞれプリセット位置から離れたと判断すると、アラームを生成することと
をさらに含む、請求項２０に記載のコンピュータ可読記憶媒体。
【請求項２４】
前記ジェスチャ方式のゲームの利用可能なプレイエリアを特定することと、
前記第１のプリセット位置および前記第２のプリセット位置のうちの少なくとも一方を前記特定した利用可能なプレイエリアに基づいて更新することと
をさらに含む、請求項２０に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
ここ数年、カメラ技術およびジェスチャ認識技術は、驚異的な発展を遂げた。ゲーム装置は、このような技術を採用している。例えば、ゲーム装置は、カメラを用いてプレイヤのジェスチャを認識し、認識されたプレイヤのジェスチャをゲームプレイ用の入力信号として用いることがある。ゲームソフトウェア開発者は、このようなゲーム装置用に、様々な種類のジェスチャ方式のゲームを開発してきた。プレイヤは、ジェスチャによって（キーパッド型入力デバイスを用いることなく）、ジェスチャ方式のゲームをプレイすることができる。しかし、ジェスチャ方式のゲームの複数のプレイヤは、近接していることもあり、ゲームのプレイ中に互いにぶつかることもある。
【発明の概要】
【０００２】
一例では、ジェスチャ方式のゲームシステムの制御下で実行される方法は、画像取得ユニットにより、第１のプレイヤの画像および第２のプレイヤの画像を取得することと、第１のプレイヤの画像および第２のプレイヤの画像をトリミングして、それぞれ第１のプレイヤの少なくとも一部の第１のサブ画像および第２のプレイヤの少なくとも一部の第２のサブ画像とすることと、第１のサブ画像第２のサブ画像を調整するかどうか判断することと、第１のサブ画像および第２のサブ画像を調整すると判断した場合、第１のサブ画像および第２のサブ画像を調整することと、第１の調製済みサブ画像および第２の調製済みサブ画像を結合して、出力画像にすることとを含むことができる。
【０００３】
一例では、ジェスチャ方式のゲームシステムの位置設定構成要素は、第１のプレイヤの画像および第２のプレイヤの画像をトリミングして、第１のプレイヤの少なくとも一部の第１のサブ画像および第２のプレイヤの少なくとも一部の第２のサブ画像とするように構成されたトリミングユニットと、第１のサブ画像および第２のサブ画像を調整するように構成された調整ユニットと、第１の調製済みサブ画像および第２の調製済みサブ画像を結合して、出力画像にするように構成された結合ユニットと、第１のプレイヤおよび第２のプレイヤが、それぞれ第１のプリセット位置および第２のプリセット位置にいるかどうか判断するように構成されたプレイヤ位置判断ユニットとを備えることができる。
【０００４】
一例では、コンピュータ可読記憶媒体は、コンピュータ実行可能命令を格納していてもよく、コンピュータ実行可能命令は、実行に応答して、ジェスチャ方式のゲームシステムの位置設定構成要素に動作を行わせ、この命令は、第１のプレイヤの画像および第２のプレイヤの画像をトリミングして、それぞれ第１のプレイヤの少なくとも一部の第１のサブ画像および第２のプレイヤの少なくとも一部の第２のサブ画像とすることと、第１のサブ画像および第２のサブ画像を調整するかどうか判断することと、第１のサブ画像および第２のサブ画像を調整すると判断した場合、第１のサブ画像および第２のサブ画像を調整することと、第１の調製済みサブ画像および第２の調製済みサブ画像を結合して、出力画像にすることとを含む。
【０００５】
上述の概要は、単に例示にすぎず、いかなる面においても限定を意図するものではない。上述の説明のための態様、実施形態および特徴だけでなく、さらに別の態様、実施形態および特徴が、図面および以下の詳細な説明を参照することにより、明らかになるであろう。
【０００６】
本開示の上述および他の特徴は、以下の説明および添付の特許請求の範囲と添付の図面との組合せにより、さらに完全に明らかになるであろう。各図面は、本開示によるいくつかの実施形態を表現しているにすぎないため、その範囲を限定するものと考えるべきではないことを理解しつつ、本開示は、これら添付の図面を用いて、さらに具体的かつ詳細に説明されるであろう。
【図面の簡単な説明】
【０００７】
【図１】複数のプレイヤがジェスチャ方式のゲームシステム上でジェスチャ方式のゲームをプレイする環境の説明例を示す概略図である。
【図２】複数のプレイヤがジェスチャ方式のゲームシステムと相互作用する環境の説明例を示す概略図である。
【図３】ジェスチャ方式のゲームシステムのカメラにより取得した画像の説明例を示す図である。
【図４】出力画像を生成する処理の説明例を示す図である。
【図５】２人のプレイヤがジェスチャ方式のゲームシステムと相互作用する環境の説明例を示す概略図、および２人のプレイヤが説明例のように位置する出力画像の例を示す図である。
【図６】少なくとも１人のプレイヤが、ジェスチャ方式のゲームシステムと相互作用しつつ、自分のプリセット位置から離れた場合の出力画像の説明例を示す図である。
【図７】３人のプレイヤがジェスチャ方式のゲームシステムと相互作用する環境の説明例を示す図、３人のプレイヤが説明例のようにジェスチャ方式のゲームシステムと相互作用する場合の画像の例を示す図、および３人のプレイヤが説明例のようにジェスチャ方式のゲームシステムと相互作用する場合の出力画像の例を示す図である。
【図８】利用可能なプレイエリアに基づき、プレイヤのプリセット位置を判断する環境の説明例を示す図である。
【図９】ジェスチャ方式のゲームシステムのプレイヤ位置マネージャの例示的なアーキテクチャを示す概略ブロック図である。
【図１０】位置設定用の出力画像を表示する処理の例示的なフローチャートである。
【図１１】プレイヤの動作に基づいてアラームを生成する処理の例示的なフローチャートである。
【図１２】ジェスチャ方式のゲームシステムに位置設定スキームを提供するために利用可能なコンピュータプログラム製品を示す図である。
【図１３】ジェスチャ方式のゲームシステムに位置設定スキームを提供するために利用可能な例示的なコンピューティングデバイスを示すブロック図である。
【発明を実施するための形態】
【０００８】
これらの図はいずれも、本明細書に説明する少なくともいくつかの実施形態により構成されている。
【０００９】
以下の詳細な説明において、本明細書の一部を成す添付の図面を参照する。図において、文脈上異なるものでなければ、同様の符号は通例、同様の構成要素を示す。詳細な説明に記述された例としての実施形態、図面および特許請求の範囲は、限定を意味するものではない。本明細書に提示する内容の趣旨または範囲から逸脱することなく、他の実施形態が利用されてもよく、他の変更がなされてもよい。本明細書に概括的に説明するとともに図面に示すように、本開示の各態様は、多種多様の構成に、調整、置換、組合せ、分離および設計されてもよいことが、容易に理解されるであろう。これらの全ては、本明細書に明示的に企図されている。
【００１０】
本開示は、一般に、特に、ジェスチャ方式のゲームシステムの位置決定方式に関する方法、装置、システム、デバイスおよびコンピュータプログラム製品として得られる。
【００１１】
簡潔に言えば、概して、ジェスチャ方式のゲームの複数のプレイヤが互いにぶつかる危険性を低減させて、ジェスチャ方式のゲームをプレイ可能とする位置情報を各プレイヤに提供するように構成されたジェスチャ方式のゲームシステムについての技術が記述されている。いくつかの例では、ジェスチャ方式のゲームシステムが、各プレイヤに自分のプリセット位置を案内する出力画像を、各プレイヤに提供することができる。限定されるものではないが、一例として、出力画像には、各プレイヤに自分のプリセット位置に移動するようにすすめる画像またはガイドラインが含まれてもよい。各プレイヤは、提供された出力画像を用いて、自分のプリセット位置へ移動するか、またはプリセット位置にいてもよい。各プレイヤは、プレイヤ同士がぶつかる危険性を低減させて各プレイヤがジェスチャ方式のゲームをプレイできるように、提供された出力画像に基づき、ある距離だけ変位するように移動してもよい。
【００１２】
いくつかの例では、ジェスチャ方式のゲームシステムは、出力画像とともに、各プレイヤを自分のプリセット位置に案内する複数のガイドラインをプレイヤに提供することができる。各プレイヤは、提供されたガイドラインに従い、自分のプリセット位置へ移動するか、またはプリセット位置にいてもよい。
【００１３】
いくつかの例では、少なくとも１人のプレイヤが、ジェスチャ方式のゲームをプレイ中に自分のプリセット位置から離れた場合、アラームまたはアラートが生成され得る。さらに後述するように、プレイヤの相対的位置決めは、少なくとも部分的には、プレイヤの人数、ゲームの種類（例えば、ボクシング、ランニング等）、プレイエリアの環境（例えば、障害物の有無）、プレイエリアの照明等、様々な要因に基づいているが、これに限定されるものではない。
【００１４】
図１に、本明細書に説明する少なくともいくつかの実施形態により、複数のプレイヤがジェスチャ方式のゲームと相互作用することもある環境の説明例を概略的に示す。図１には、２人のプレイヤが示されているが、任意の人数のプレイヤがジェスチャ方式のゲームを一緒にプレイできることに注意されたい。
【００１５】
図１に示すように、第１のプレイヤ１５０および第２のプレイヤ１６０は、ジェスチャ方式のゲームシステム１００上で稼働するジェスチャ方式のゲームと相互作用することができる。ジェスチャ方式のゲームは、第１のプレイヤ１５０および第２のプレイヤ１６０のジェスチャを認識することにより、プレイが実行されてもよい。限定されるものではないが、一例として、ジェスチャ方式のゲームには、ダンスゲーム、ボクシングゲーム、テニスゲーム等が含まれ、特許請求された内容はこの意味において限定されない。
【００１６】
いくつかの実施形態では、ジェスチャ方式のゲームシステム１００は、ゲームコンソール１１０と、カメラ１２０等の画像取得ユニットと、ディスプレイ１３０と、オーディオデバイス１４０とを備えることができる。ゲームコンソール１１０により、ジェスチャ方式のゲームが実行しやすくなっていてもよい。別々の構成要素として図示されているものの、ジェスチャ方式のゲームシステム１００の様々な構成要素は、様々な実装形態に応じ、さらに別々の構成要素として分割されても、より少数の構成要素として組み合わされても、または排除されてもよく、この意味において限定されるものではない。例えば、カメラ１２０は、ゲームコンソール１１０の構成要素として含められ得る。
【００１７】
ゲームコンソール１１０は、ジェスチャ方式のゲームを稼働または実行するように構成され得る。限定されるものではないが、一例として、第１のプレイヤ１５０または第２のプレイヤ１６０が、ジェスチャ方式のゲームのゲームコンパクトディスク（ＣＤ）またはゲームデジタル多用途ディスク（ＤＶＤ）等のゲーム（ただし、これに限定されるものではない）をゲームコンソール１１０に挿入すると、ゲームコンソール１１０は、ジェスチャ方式のゲームを実行してもよい。
【００１８】
カメラ１２０は、ゲームコンソール１１０上で稼働中のゲームの第１のプレイヤ１５０および第２のプレイヤ１６０を認識すること等、所定の検出可能エリア（例えば、カメラ１２０の視野）内の人物を検出または認識するように構成され得る。カメラ１２０は、ジェスチャ方式のゲームシステム１００の入力デバイスのセットの１つであってもよい。いくつかの実施形態では、カメラ１２０は、第１のプレイヤ１５０および第２のプレイヤ１６０の動作を検出し、検出した動作を電気信号として、ゲームコンソール１１０へ送信することができる。限定されるものではないが、一例として、カメラ１２０は、奥行き検知、顔認識、ジェスチャ認識が可能なカメラを含んでもよく、さらに、オーディオおよび／または音声認識用のマイクを備えてもよいが、これに限定されるものではない。したがって、カメラ１２０は、第１のプレイヤ１５０および第２のプレイヤ１６０を認識すること、ならびに／またはそのジェスチャを認識すること等が可能な多種多様の撮像デバイスを含み得る。
【００１９】
ディスプレイ１３０は、ジェスチャ方式のゲームを表示するように構成され得る。いくつかの実施形態では、ディスプレイ１３０は、ジェスチャ方式のゲーム内でジェスチャを行う少なくとも１人のゲームキャラクタを表示し、第１のプレイヤ１５０および第２のプレイヤ１６０のうちの少なくとも一方によるジェスチャに追従してもよい。限定されるものではないが、一例として、カメラ１２０が第１のプレイヤ１５０の前方への動きを検出すると、第１のプレイヤ１５０に対応した第１のゲームキャラクタも、前方へ動いたように表示され得、カメラ１２０が第２のプレイヤ１６０の腕の上方への動きを検出すると、第２のプレイヤ１６０に対応した第２のゲームキャラクタの腕も上方へ移動したように表示され得る。このように、第１のプレイヤ１５０および第２のプレイヤ１６０は、ディスプレイ１３０上で自分のゲームキャラクタを見ながら、それぞれの方向へ移動しても、または身体の特定の部位をそれぞれの方向へ移動させてもよい。この種のゲームキャラクタの相互作用は、アバターと呼ばれることがある。限定されるものではないが、一例として、ディスプレイ１３０には、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイパネル（ＰＤＰ）、発光ダイオード（ＬＥＤ）バックライトディスプレイデバイス、または他のディスプレイデバイスが含まれてもよく、この意味において限定されるものではない。
【００２０】
オーディオデバイス１４０は、ジェスチャ方式のゲームシステム１００の出力装置の一例とすることができる。オーディオデバイス１４０は、ジェスチャ方式のゲームのバックミュージックやオーディオ効果を出力するように構成され得る。オーディオデバイス１４０は、図１に示すように、ディスプレイ１３０の一部として設けられても、または独立した装置として設けられてもよい。
【００２１】
本明細書に説明する少なくともいくつかの実施形態によるゲームコンソール１１０は、ゲームプレイ中に第１のプレイヤ１５０と第２のプレイヤ１６０とがぶつかる危険性を抑えるのに役立つように、第１のプレイヤ１５０および第２のプレイヤ１６０のプリセット位置を設定すべく構成された、様々な実施形態による位置設定構成要素を備えてもよい。
【００２２】
図２に、本明細書に説明する少なくともいくつかの実施形態により、複数のプレイヤがジェスチャ方式のゲームシステムと相互作用する環境の説明例を概略的に示す。図２には、２人のプレイヤがジェスチャ方式のゲームシステムと相互作用することができることを示すが、任意の人数のプレイヤが、ジェスチャ方式のゲームを一緒にプレイすることができることに注意されたい（すなわち、任意の人数のプレイヤが、ジェスチャ方式のゲームシステムと相互作用することができる）。
【００２３】
図２に示すように、カメラ１２０が対応可能な視野角αは１８０度未満なので、カメラ１２０は、プレイヤがカメラ１２０に近接している場合には、相対的に狭い範囲を認識することになる。しかしながら、カメラ１２０は、プレイヤがカメラ１２０から離れて位置する場合には、相対的に広い範囲を認識することになる。このように、カメラ１２０とプレイヤとの間の距離が短いと、プレイヤは、互いに近接して位置し得る。
【００２４】
限定されるものではないが、一例として、プレイヤ、すなわち第１のプレイヤ１５０および第２のプレイヤ１６０が、図２に示すように、カメラ１２０から距離ｄ１に位置する場合、第１のプレイヤ１５０および第２のプレイヤ１６０は、例えば、位置２１０、２２０に位置し得る。すなわち、第１のプレイヤ１５０および第２のプレイヤ１６０は、互いに距離ｗ１だけ離れて相対的に近接して位置し得る。このような場合、第１のプレイヤ１５０と第２のプレイヤ１６０とが、ジェスチャ方式のゲームのプレイ中にぶつかる危険性がある。一方、両プレイヤがカメラ１２０から距離ｄ２離れた場合、第１のプレイヤ１５０と第２のプレイヤ１６０とは相対的に離れて位置し得る。ここで、各プレイヤは、互いに距離ｗ２だけ離れて、例えば、それぞれ位置２３０、２４０にいることになる。このような場合、第１のプレイヤ１５０と第２のプレイヤ１６０とがぶつかる危険性は減少し得る。しかしながら上述のように、距離は、少なくとも部分的には、ゲームの種類（例えば、ボクシング：各プレイヤの相対距離が大きくない。ソードゲーム（ｓｗｏｒｄ  ｇａｍｅ)：相対距離が比較的大きい）等、様々な要因に基づくものである。ただし、これに限定されるものではない。
【００２５】
図３に、本明細書に説明する少なくともいくつかの実施形態により、ジェスチャ方式のゲームシステムのカメラにより取得した画像の説明例を示す。限定されるものではないが、一例として、第１の画像３１０が、図２に示すようにそれぞれ位置２１０、２２０にいる第１のプレイヤ１５０および第２のプレイヤ１６０についてカメラ１２０が取得した画像に対応し得る。第２の画像３２０は、図２に示すようにそれぞれ位置２３０、２４０にいる第１のプレイヤ１５０および第２のプレイヤ１６０についてカメラ１２０が取得した画像に対応し得る。
【００２６】
位置２３０、２４０は位置２１０、２２０よりも、相対的にカメラ１２０から遠いので、第２の画像３２０における第１のプレイヤ１５０および第２のプレイヤ１６０の画像サイズは、第１の画像３１０におけるものよりも相対的に小さい。限定されるものではないが、一例として、第１のプレイヤ１５０および第２のプレイヤ１６０が、衝突の危険性を低減させるために、それぞれ位置２３０、２４０にいる場合、第２の画像３２０が、第１のプレイヤ１５０および第２のプレイヤ１６０に提示され得る。
【００２７】
図４（Ａ）〜（Ｄ）に、本明細書に説明する少なくともいくつかの実施形態により、出力画像を生成する処理の説明例を示す。
【００２８】
図４（Ａ）に示すように、プリセットエリア４１０、４２０は、カメラ１２０により取得された画像３２０からトリミングされたものであってもよい。また、図４（Ｂ）に示す第１のサブ画像４３０および第２のサブ画像４４０が、それぞれトリミングエリア４１０、４２０から生成されてもよい。いくつかの実施形態では、画像３２０からトリミングすべきエリアは、少なくとも部分的には、第１のプレイヤ１５０および第２のプレイヤ１６０のプリセット位置に基づいて決定されてもよい。
【００２９】
図４（Ｂ）に示すように、プリセットエリア４１０、４２０から生成された第１のサブ画像４３０および第２のサブ画像４４０が、それぞれ第１の所定の割合および第２の所定の割合により調整されてもよい。限定されるものではないが、一例として、第１のサブ画像４３０および第２のサブ画像４４０は、それぞれ所定のサイズ４５０、４６０へと拡大されてもよい。
【００３０】
いくつかの実施形態では、第１のサブ画像４３０および第２のサブ画像４４０がそれぞれ調整される、第１および第２の所定の割合は、第１のプレイヤ１５０および第２のプレイヤ１６０のプリセット位置と関連づけられてもよい。いくつかの実施形態では、第１および第２の所定の割合は、トリミングエリア４１０、４２０のサイズの差ならびに第１のプレイヤ１５０および第２のプレイヤ１６０に提示されるべき図４（Ｄ）に示す出力画像４９０のサイズに基づき、決定されてもよい。したがって、この調整は、少なくとも一部は、ゲームをプレイするためのディスプレイ上のプレイヤの画像についての、より使いやすいサイズに少なくと部分的に基づいて（言い換えれば、小さすぎること、または大きすぎること）、調整されてもよい。上述のように、画像の使いやすいサイズは、少なくとも部分的には様々な要因に基づくものであり得る。
【００３１】
第１のサブ画像４３０および第２のサブ画像４４０をそれぞれ調整した第１の調製済みサブ画像４７０および第２の調製済みサブ画像４８０は、図４（Ｃ）に示すように相互に結合されてもよく、その結果、図４（Ｄ）に示す出力画像４９０が得られる。いくつかの実施形態では、第１の調製済みサブ画像４７０および第２の調製済みサブ画像４８０を結合することにより生成された出力画像４９０のサイズは、画像３２０のサイズと同じであってもよい。限定されるものではないが、一例として、出力画像４９０内に描画された第１のプレイヤ１５０および第２のプレイヤ１６０の画像のサイズは、画像３２０内のサイズよりも大きくてもよい。
【００３２】
図５（Ａ）に、本明細書に説明する少なくともいくつかの実施形態により、２人のプレイヤがジェスチャ方式のゲームシステムと相互作用する環境の説明例を概略的に示す。図５（Ｂ）に、２人のプレイヤが図５（Ａ）のように位置する出力画像の例を示す。図５（Ａ）、図５（Ｂ）には２人のプレイヤが示されているが、任意の人数のプレイヤが一緒にジェスチャ方式のゲームと相互作用し得ることが、当業者には理解されるべきである（すなわち、任意の人数のプレイヤがジェスチャ方式のゲームシステムと相互作用し得る）。
【００３３】
いくつかの実施形態では、プリセット位置は、各プレイヤについてプリセットされていてもよい。限定されるものではないが、一例として、第１のプリセット位置５１０は、第１のプレイヤ１５０に先立って設定されてもよく、第２のプリセット位置５２０は、第２のプレイヤ１６０に先立って設定されてもよい。第１のプレイヤ１５０および第２のプレイヤ１６０がそれぞれ、プリセット位置、すなわち、第１のプリセット位置５１０および第２のプリセット位置５２０にいる場合、第１のプレイヤ１５０および第２のプレイヤ１６０は、ジェスチャ方式のゲームと相互作用し得る。しかしながら、上述のように、第１のプレイヤ１５０および第２のプレイヤ１６０は、第２のプレイヤ１６０が第２のプリセット位置５２０にはいないため、ゲームと相互作用しないということもある。いくつかの実施形態では、出力画像とともにガイドラインが表示され得る。限定されるものではないが、一例として、第１のガイドライン５４０が第１のプレイヤ１５０用に表示され、第２のガイドライン５６０が第２のプレイヤ１６０用に表示されてもよい。このような場合、各プレイヤは、与えられたガイドラインを参照することにより、自身の位置が自分のプリセット位置にあるかどうか判断し得る。
【００３４】
いくつかの実施形態では、少なくとも１人のプレイヤが自分のプリセット位置から離れた場合、例えば、図５（Ａ）に示すように第２のプレイヤ１６０が第２のプリセット位置５２０から離れた場合、図５（Ｂ）に示す出力画像４９０が第１のプレイヤ１５０および第２のプレイヤ１６０に提示されてもよく、そこでは、第１のプレイヤ１５０の画像５３０は、第１のガイドライン５４０内に表示され、第２のプレイヤ１６０の画像５５０は、第２のガイドライン５６０の外側にまたは重複して表示されている。このような場合、第２のプレイヤ１６０は、第２のガイドライン５６０を参照することにより、自分のプリセット位置、すなわち、第２のプリセット位置５２０へ移動し得る。
【００３５】
図６に、本明細書に説明する少なくともいくつかの実施形態により、少なくとも１人のプレイヤが、ジェスチャ方式のゲームシステムと相互作用しつつ、自分のプリセット位置から離れた場合の出力画像の説明例を示す。図６には、第１のガイドライン５４０および第２のガイドライン５６０が出力画像４９０上にまたはこの画像とともに表示されたことが示されているが、第１のガイドライン５４０および第２のガイドライン５６０は消えてもよく、および／または出力画像４９０上もしくはこの画像ととともに表示されなくともよいことに注意されたい。
【００３６】
いくつかの実施形態では、第２のプレイヤが、ジェスチャ方式のゲームシステムと相互作用しつつ、図６に示すように自分のプリセット位置から離れた場合、第２のプレイヤの画像６１０も、出力画像４９０とともに表示されている第２のガイドライン５６０から離れてもよい。いくつかの実施形態では、第２のプレイヤがジェスチャ方式のゲームシステムと相互作用しつつプリセット位置から離れたと判断された場合、警告としてのアラームが生成され得る。
【００３７】
いくつかの実施形態では、プレイヤが自分のプリセット位置から離れたかどうかが、自分のプリセット位置から所定の距離だけ移動したかどうかに基づいて判断されてもよい。上述のように、位置決定は、少なくとも一部は様々な要因に基づいている。
【００３８】
図７（Ａ）に、本明細書に説明する少なくともいくつかの実施形態により、３人のプレイヤがジェスチャ方式のゲームシステムと相互作用する環境の説明例を示す。図７（Ｂ）〜（Ｃ）に、３人のプレイヤが図７（Ａ）のようにジェスチャ方式のゲームシステムと相互作用する場合の画像および出力画像の例をそれぞれ示す。図７（Ａ）〜（Ｃ）には、３人のプレイヤがジェスチャ方式のゲームシステムと相互作用していることが示されているが、任意の人数のプレイヤが一緒にジェスチャ方式のゲームシステムと相互作用してもよく、特許請求された内容は、この意味において制限されるものではないことに注意されたい（すなわち、ジェスチャ方式のゲームは、数人のプレイヤに同時に対応し得る）。
【００３９】
いくつかの実施形態では、３人のプレイヤ、例えば、第１のプレイヤ７０５、第２のプレイヤ７１０および第３のプレイヤ７１５が、それぞれのプリセット位置にいて、ジェスチャ方式のゲームシステムと相互作用するようになっていてもよい。限定されるものではないが、一例として図７（Ａ）に示すように、第１のプレイヤ７０５は、第２のプレイヤ７１０および第３のプレイヤ７１５よりも、カメラ１２０の近くにいてもよい。当業者には、あらゆる位置をどのように調整または配置してもよいことが、理解されるであろう。
【００４０】
図７（Ｂ）に示すように、プレイヤが図７（Ａ）に示すように位置している場合、画像７２０内の第１のプレイヤ７０５の画像７２５は、画像７２０内の第２のプレイヤ７１０の画像７３０よりも大きくてもよい。このように、第１のプレイヤ７０５に対応した第１のサブ画像であるトリミングエリア７４０のサイズは、第２のプレイヤ７１０に対応した第２のサブ画像であるトリミングエリア７４５のサイズとは異なっていてもよい。同様に、画像７２０内の第１のプレイヤ７０５の画像７２５は、画像７２０内の第３のプレイヤ７１５の画像７３５よりも大きくてもよい。このように、第１のサブ画像であるトリミングエリア７４０のサイズは、第３のプレイヤ７１５に対応した第３のサブ画像であるトリミングエリア７５０のサイズとは異なっていてもよい。
【００４１】
いくつかの実施形態では、上述のように、第１、第２および第３のサブ画像が、所定の拡大率で拡大されていてもよい。いくつかの実施形態では、第１、第２および第３のサブ画像の拡大率は、互いに異なっていてもよい。限定されるものではないが、一例として、画像７２０からトリミングされた第１のサブ画像に適用される第１の所定の拡大率は、第２の所定の拡大率未満であってもよい。第３の所定の拡大率が、第２のサブ画像および第３のサブ画像に適用されてもよい。このような場合、各プレイヤのトリミング画像のサイズが互いに異なっていたとしても（例えば、画像７２０からトリミングされた各プレイヤのサブ画像のサイズが互いに異なる）、出力画像７５５内の各プレイヤの画像７６０、７６５、７７０のサイズは、図７（Ｃ）に示すように同じであってもよい。
【００４２】
図８（Ａ）〜図８（Ｂ）に、本明細書に説明する少なくともいくつかの実施形態により、利用可能なプレイエリアに基づき、プレイヤのプリセット位置を判断する環境の説明例を示す。特に、図８（Ａ）に、ジェスチャ方式のゲームをプレイする際の障害物がない、一例としての部屋８１０を示し、図８（Ｂ）に、ジェスチャ方式のゲームをプレイする際の障害物８３０および８４０がある、一例としての部屋８２０を示す。図示のように、部屋８１０における利用可能なプレイエリアは、部屋８２０における利用可能なプレイエリアよりも大きくてもよい。このような場合、部屋８１０の中に設定された第１のプリセット位置８５０および第２のプリセット位置８６０が、部屋８２０の中に設定された第１のプリセット位置８７０および第２のプリセット位置８８０よりも、カメラ１２０から離れていてもよい。いくつかの実施形態では、部屋８１０の中に設定された第１のプリセット位置８５０および第２のプリセット位置８６０間の距離は、部屋８２０の中に設定された第１のプリセット位置８７０および第２のプリセット位置８８０間の距離よりも大きくてもよい。特許請求された内容を水平視野と称すべきものに関して説明したかもしれないが、特許請求された内容が垂直視野と称すべきものに関しても、同様に適用可能であることも、開示の範囲内となることを意図していることが、当業者には理解されるべきである。
【００４３】
図９は、本明細書に説明する少なくともいくつかの実施形態により、ジェスチャ方式のゲームシステム１００に含まれ得るプレイヤ位置マネージャ９００の例示的なアーキテクチャを示す概略ブロック図である。上述のように、プレイヤ位置マネージャ９００は、様々なジェスチャ方式のゲームシステムの構成要素として含まれてもよい。限定されるものではないが、例えば、カメラ１２０等の画像取得ユニットの構成要素として、ディスプレイ１３０の構成要素として、ゲームコンソール１１０の構成要素として等、またはその任意の組合せとして、含まれてもよい。
【００４４】
例示的なプレイヤ位置マネージャ９００は、位置設定構成要素９０２を備えてもよい。また、位置マネージャ９００は、コントロールロジック９０３と、入出力（Ｉ／Ｏ）インターフェース９０４と、１つまたは複数のアプリケーション９０５と、メモリ９０６とを備えてもよい。図示のように、位置設定構成要素９０２は、コントロールロジック９０３、メモリ９０６、およびＩ／Ｏインターフェース９０４に、通信可能に接続していてもよい。図示のように、位置設定構成要素９０２は、トリミングユニット９１０と、調整ユニット９２０と、結合ユニット９３０と、ガイドライン生成ユニット９４０と、出力画像表示ユニット９５０と、位置調整ユニット９６０と、プレイヤ位置判断ユニット９７０と、検出ユニット９８０と、アラームユニット９９０とを備えてもよい。別々の構成要素として図示されているものの、様々な構成要素は、さらに別の構成要素として分割されても、より少数の構成要素として組み合わされても、または排除されてもよいので、特許請求された内容は、この意味において限定されるものではない。
【００４５】
いくつかの例では、図９に示す例示的なアーキテクチャは、本明細書に説明するプレイヤ位置マネージャ９００を支援または動作可能とするように構成され得る。特許請求された内容について、プレイヤ位置マネージャ９００は、図９に示すもののいくつか、全て、またはそれ以上のものを備えてもよいことが、理解されるべきである。
【００４６】
いくつかの例では、コントロールロジック９０３は、プレイヤ位置マネージャ９００全体の動作を制御するように構成され得る。例えば、コントロールロジック９０３は、プレイヤ位置マネージャ９００の制御を実装するための実行可能なコンテンツまたは命令とともに動作するように構成された多種多様の論理デバイスのいずれかを表していてもよい。例えば、コントロールロジック９０３は、個別にまたは全体として、プレイヤ位置マネージャ９００の様々な特徴を実装するための多種多様の論理デバイスを表してもよい。例示的な論理デバイスは、コンピュータ、マイクロプロセッサ、マイクロコントローラ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、特定用途向けＩＣ（ＡＳＩＣ）、シーケンススレッドもしくはマルチコア／マルチスレッドマイクロプロセッサのコアの１つまたは複数またはその任意の組合せを備えてもよい。他の例では、コントロールロジック９０３の特徴および機能が、位置設定構成要素９０２内に実装されてもよい。
【００４７】
いくつかの例では、メモリ９０６は、実行可能なコンテンツまたは命令を格納するようになっていてもよい。実行可能なコンテンツまたは命令は、コントロールロジック９０３および／または位置設定構成要素９０２により、プレイヤ位置マネージャ９００の特徴を実装または動作可能とするために利用されてもよい。また、メモリ９０６は、画像の調整に関する情報（例えば、所定の割合での画像の調整）を少なくとも一時的に保持するようになっていてもよい。
【００４８】
メモリ９０３は、揮発メモリ、不揮発メモリ、フラッシュメモリ、プログラム可能変数もしくは状態、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、または他の静的もしくは動的ストレージ媒体を含む様々な種類のメモリ媒体の１つまたは複数を備えてもよいが、それに限定されるものではない。
【００４９】
いくつかの例では、Ｉ／Ｏインターフェース９０４は、プレイヤ位置マネージャ９００と位置マネージャ９００上にあるかまたは共用の要素および／またはユニットとの間にある内部通信媒体またはリンクを介したインターフェースを提供してもよい。例えば、Ｉ／Ｏインターフェース９０４は、カメラ１２０、ディスプレイ１３０、オーディオデバイス１４０、ゲームコンソール１１０、および／またはその任意の組合せのために、通信可能なインターフェースを提供してもよい。また、ここで、プレイヤ位置マネージャ９００は、様々なジェスチャ方式のゲームシステムの構成要素として含まれてもよく、限定されるものではないが、例えば、カメラ１２０等の画像取得ユニットの構成要素として、ディスプレイ１３０の構成要素として、ゲームコンソール１１０の構成要素として等、またはその任意の組合せとして含まれてもよいことが、当業者に理解されるべきである。
【００５０】
次に、位置設定ロジック９０２に含まれる個々のユニットを参照する。トリミングユニット９１０は、例えば、第１のプレイヤおよび第２のプレイヤを含む複数のプレイヤの画像をトリミングして、例えば、第１のプレイヤの少なくとも一部の第１のサブ画像と第２のプレイヤの少なくとも一部の第２のサブ画像とを含む複数のサブ画像を生成するように構成され得る。いくつかの実施形態では、トリミングユニット９１０は、それぞれ第１の所定のサイズおよび第２の所定のサイズ内の第１のサブ画像および第２のサブ画像を生成してもよい。いくつかの実施形態では、第１の所定のサイズおよび第２の所定のサイズは、第１のプレイヤの第１のプリセット位置および第２のプレイヤの第２のプリセット位置と、それぞれ関連づけられてもよい。
【００５１】
調整ユニット９２０は、トリミングユニット９１０が生成したサブ画像のサイズを調整または修正するように構成され得る。限定されるものではないが、一例として、調整ユニット９２０は、第１のプレイヤに対応する第１のサブ画像および第２のプレイヤに対応する第２のサブ画像のサイズを調整してもよい。
【００５２】
いくつかの実施形態では、調整ユニット９２０は、第１のサブ画像を第１の拡大率で、第２のサブ画像を第２の拡大率で拡大してもよい。いくつかの実施形態では、第１の拡大率および第２の拡大率は、第１のプリセット位置および第２のプリセット位置と、それぞれ関連づけられてもよい。いくつかの実施形態では、第１の拡大率および第２の拡大率は、ジェスチャ方式のゲームシステムと相互作用するプレイヤの人数（すなわち、ジェスチャ方式のゲームのプレイヤの人数）と、関連づけられてもよい。しかしながら上述のように、表示されたプレイヤの画像と関連づけられた使いやすいサイズにすれば、調整がいらない例もある。
【００５３】
結合ユニット９３０は、調整ユニット９２０により調整されたサブ画像を結合することにより、出力画像を生成するように構成されてもよい。限定されるものではないが、一例として、結合ユニット９３０は、第１の調製済みサブ画像と第２の調製済みサブ画像とを結合して、出力画像を生成してもよい。
【００５４】
ガイドライン生成ユニット９４０は、第１のプリセット位置と関連づけられた第１のガイドライン、および第２のプリセット位置と関連づけられた第２のガイドラインを生成するように構成され得る。限定されるものではないが、一例として、ガイドライン生成ユニット９４０により生成された第１のガイドラインおよび第２のガイドラインは、結合ユニット９３０により生成された出力画像とともに、ディスプレイ１３０上に表示されてもよい。
【００５５】
出力画像表示ユニット９５０は、出力画像をディスプレイ１３０上に表示するように構成され得る。いくつかの実施形態では、出力画像表示ユニット９５０は、ガイドライン生成ユニット９４０により生成された第１のガイドラインおよび第２のガイドラインをディスプレイ１３０上に表示するように構成されてもよい。
【００５６】
位置調整ユニット９６０は、第１のプリセット位置および第２のプリセット位置のうちの少なくとも一方を調整するように構成され得る。限定されるものではないが、一例として、位置調整ユニット９６０は、ジェスチャ方式のゲームの利用可能なプレイエリアを特定し、特定した利用可能なプレイエリアに基づいて、第１のプリセット位置および第２のプリセット位置のうちの少なくとも一方を更新してもよい。
【００５７】
いくつかの実施形態では、第１のプリセット位置および第２のプリセット位置は、例えば、デフォルトのプリセット位置として、予め設定されてもよい。このような場合、利用可能なプレイエリアが、所定の面積よりも大きく広いときには、すなわち、デフォルトのプリセット位置に対応した想定利用可能スペースよりも大きく広いスペースが、ジェスチャ方式のゲームをプレイするのに利用可能なスペースとして利用可能であるときには、位置調整ユニット９６０は、第１のプリセット位置および第２のプリセット位置のうちの少なくとも一方を相互に遠ざかるように更新してもよい。一方、利用可能なプレイエリアが所定の面積未満であれば、すなわち、デフォルトのプリセット位置に対応した想定利用可能スペースよりも小さなスペースが、ジェスチャ方式のゲームをプレイするのに利用可能であれば、位置調整ユニット９６０は、第１のプリセット位置および第２のプリセット位置のうちの少なくとも一方を第１のプレイヤおよび第２のプレイヤが利用可能なプレイエリア内で互いにぶつからないように、更新してもよい。
【００５８】
プレイヤ位置判断ユニット９７０は、第１のプレイヤおよび第２のプレイヤが、それぞれ第１のプリセット位置および第２のプリセット位置にいるかどうか、判断するように構成されてもよい。いくつかの実施形態では、プレイヤ位置判断ユニット９７０が、第１のプレイヤおよび第２のプレイヤが、それぞれ第１のプリセット位置および第２のプリセット位置にいると判断した場合、ジェスチャ方式のゲームはプレイを開始することができる。
【００５９】
検出ユニット９８０は、第１のプレイヤおよび／または第２のプレイヤの動作を検出するように構成され得る。いくつかの実施形態では、検出ユニット９８０は、ジェスチャ方式のゲームのプレイ中、第１のプレイヤおよび第２のプレイヤのうちの少なくとも一方が自分のプリセット位置から離れたかどうか、判断することができる。限定されるものではないが、一例として、検出ユニット９８０は、第１のプレイヤが第１のプリセット位置から第１の所定距離だけ移動したか、または第２のプレイヤが第２のプリセット位置から第２の所定距離だけ移動したか、判断することができる。
【００６０】
第１のプレイヤおよび第２のプレイヤのうちの少なくとも一方が自分のプリセット位置から離れたと検出ユニット９８０が判断したときに、アラームユニット９９０は、アラームまたはアラートを生成するように構成されてもよい。いくつかの実施形態では、アラームユニット９９０は、オーディオアラームおよび／または視覚アラームを生成することができる。
【００６１】
図１０は、本明細書に説明する少なくともいくつかの実施形態により、位置設定用の出力画像を表示する処理の例示的なフローチャートである。図１０における方法は、ジェスチャ方式のゲームシステム内に実装可能である。このシステムは、位置設定構成要素９０２を具備したプレイヤ位置マネージャ９００を備えている。この位置設定構成要素は、上述のトリミングユニット９１０、調整ユニット９２０、結合ユニット９３０、ガイドライン生成ユニット９４０、出力画像表示ユニット９５０、位置調整ユニット９６０、プレイヤ位置判断ユニット９７０、検出ユニット９８０およびアラームユニット９９０を備えている。例示的な処理は、作用、動作、または機能のうちの１つまたは複数を１つまたは複数のブロック１０００、１０１０、１０２０、１０３０および／または１０４０として図示されるように備えてもよい。別々のブロックとして図示されているが、様々なブロックが所望の実装形態に応じ、さらに別のブロックとして分割されても、より少数のブロックとして組み合わされても、または排除されてもよい。処理は、ブロック１０００から開始することができる。
【００６２】
ブロック１０００では、ジェスチャ方式のゲームシステムは、２人以上のプレイヤの取得画像を受信してもよい。限定されるものではないが、一例として、ジェスチャ方式のゲームシステムは、カメラ１２０を用いて、ジェスチャ方式のゲームと相互作用する第１のプレイヤおよび第２のプレイヤの画像を取得してもよい。いくつかの実施形態では、ジェスチャ方式のゲームシステムは、第１のプレイヤおよび第２のプレイヤの画像をカウチやランプ等の他の物体から抽出してもよい。処理は、ブロック１０００からブロック１０１０へと継続することができる。
【００６３】
ブロック１０１０では、ジェスチャ方式のゲームシステムは、画像から、プレイヤの少なくとも一部のサブ画像をトリミングしてもよい。限定されるものではないが、一例として、ジェスチャ方式のゲームシステムは、画像から、第１のプレイヤの少なくとも一部の第１のサブ画像、および第２のプレイヤの少なくとも一部の第２のサブ画像をトリミングしてもよい。
【００６４】
いくつかの実施形態では、ジェスチャ方式のゲームシステムは、それぞれ第１の所定のサイズおよび第２の所定のサイズの第１のサブ画像および第２のサブ画像をトリミングしてもよい。限定されるものではないが、一例として、第１の所定のサイズおよび第２の所定のサイズは、それぞれ第１のプリセット位置および第２のプリセット位置と、関連づけられてもよい。処理は、ブロック１０１０からブロック１０２０へと継続することができる。
【００６５】
ブロック１０１５では、ジェスチャ方式のゲームシステムは、サブ画像を調整するかどうか判断してもよい。上述のように、サブ画像を調整すべきと判断した場合、いくつかの実施形態において、ジェスチャ方式のゲームシステムは、ブロック１０２０で、第１のサブ画像および第２のサブ画像を第１の所定の拡大率および第２の所定の拡大率で拡大してもよい。限定されるものではないが、一例として、第１の所定の拡大率および第２の所定の拡大率は、それぞれ第１のプリセット位置および第２のプリセット位置と、関連づけられてもよい。処理は、ブロック１０２０からブロック１０３０へ継続することができる。ただし、サブ画像を調整するべきでないと判断した場合、処理は、ブロック１０３０でのサブ画像の結合へと継続することができる。
【００６６】
ブロック１０３０では、ジェスチャ方式のゲームシステムは、ブロック１０２０で調整したサブ画像を結合してもよい。あるいは、ブロック１０３０では、ジェスチャ方式のゲームシステムは、調整されていない画像を結合してもよい。限定されるものではないが、一例として、ジェスチャ方式のゲームシステムは、第１の調製済みサブ画像および第２の調製済みサブ画像を結合して、出力画像にすることができる。処理は、ブロック１０３０からブロック１０４０へ継続することができる。
【００６７】
ブロック１０４０では、ジェスチャ方式のゲームシステムは、ブロック１０３０で生成した出力画像を表示してもよい。限定されるものではないが、一例として、ジェスチャ方式のゲームシステムは、第１の調製済みサブ画像および第２の調製済みサブ画像を結合した出力画像をディスプレイ１３０上に表示してもよい。
【００６８】
いくつかの実施形態では、ジェスチャ方式のゲームシステムは、プリセット位置と関連づけられたガイドラインを生成して、生成したガイドラインをディスプレイ１３０上に表示してもよい。限定されるものではないが、一例として、ジェスチャ方式のゲームシステムは、第１のプリセット位置と関連づけられた第１のガイドライン、および第２のプリセット位置と関連づけられた第２のガイドラインを生成してもよい。ジェスチャ方式のゲームシステムは、第１のガイドラインおよび第２のガイドラインを出力画像とともにディスプレイ１３０上に表示してもよい。
【００６９】
図１１は、本明細書に説明する少なくともいくつかの実施形態により、プレイヤの動作に基づいてアラームを生成する処理の例示的なフローチャートである。図１１の方法は、位置設定構成要素９０２を備えたジェスチャ方式のゲームシステムを用いて、実装可能である。この位置設定構成要素は、上述のように、トリミングユニット９１０、調整ユニット９２０、結合ユニット９３０、ガイドライン生成ユニット９４０、出力画像表示ユニット９５０、位置調整ユニット９６０、プレイヤ位置判断ユニット９７０、検出ユニット９８０およびアラームユニット９９０を備えている。例示的な処理は、１つまたは複数のブロック１１００、１１１０、１１２０、１１３０および／または１１４０で示される作用、動作、機能の１つまたは複数を含んでもよい。別々のブロックとして図示されているが、様々なブロックが所望の実装形態に応じ、さらに別のブロックとして分割されても、より少数のブロックとして組み合わされても、または排除されてもよい。処理は、ブロック１１００から開始することができる。
【００７０】
ブロック１１００では、ジェスチャ方式のゲームシステムは、１つまたは複数のプレイヤの位置を検出してもよい。限定されるものではないが、一例として、ジェスチャ方式のゲームシステムは、第１のプレイヤおよび第２のプレイヤのそれぞれの位置を検出してもよい。処理は、ブロック１１００からブロック１１１０へ継続することができる。
【００７１】
ブロック１１１０では、ジェスチャ方式のゲームシステムは、プレイヤが自分のプリセット位置にいるかどうか、判断してもよい。限定されるものではないが、一例として、ジェスチャ方式のゲームシステムは、第１のプレイヤおよび第２のプレイヤが、それぞれ第１のプリセット位置および第２のプリセット位置にいるかどうか、判断してもよい。いくつかの実施形態では、ジェスチャ方式のゲームシステムは、第１のプレイヤおよび第２のプレイヤがそれぞれ第１のプリセット位置および第２のプリセット位置にいるかどうか、第１のプレイヤおよび第２のプレイヤのうちの少なくとも一方の画像に基づいて判断してもよい。処理は、ブロック１１１０からブロック１１２０へ継続することができる。
【００７２】
ブロック１１２０では、ジェスチャ方式のゲームシステムは、ジェスチャ方式のゲームのプレイを開始することができる。限定されるものではないが、一例として、ジェスチャ方式のゲームシステムは、第１のプレイヤおよび第２のプレイヤがそれぞれ第１のプリセット位置および第２のプリセット位置にいると判断すると、ジェスチャ方式のゲームのプレイを開始することができる。処理は、ブロック１１２０からブロック１１３０へ継続することができる。
【００７３】
ブロック１１３０では、ジェスチャ方式のゲームシステムは、ジェスチャ方式のゲームのプレイ中、少なくとも１人のプレイヤが自分のプリセット位置から離れたかどうか、判断してもよい。限定されるものではないが、一例として、ジェスチャ方式のゲームシステムは、ジェスチャ方式のゲームのプレイ中、第１のプレイヤおよび第２のプレイヤのうちの少なくとも一方が自分のプリセット位置から離れたかどうか、判断してもよい。いくつかの実施形態では、ジェスチャ方式のゲームシステムは、ジェスチャ方式のゲームのプレイ中、第１のプレイヤが第１のプリセット位置から第１の所定距離だけ移動したか、または第２のプレイヤが第２のプリセット位置から第２の所定距離だけ移動したか、判断してもよい。ジェスチャ方式のゲームシステムが、少なくとも１人のプレイヤが、自分のプリセット位置から離れたと判断した場合、処理は、ブロック１１３０からブロック１１４０へ継続することができる。
【００７４】
ブロック１１４０では、ジェスチャ方式のゲームシステムは、アラームを生成させてもよい。限定されるものではないが、一例として、生成するアラームは、オーディオアラームおよび／または視覚アラームであってもよい。
【００７５】
本明細書に開示した上記および他の処理および方法につき、処理および方法で実行される機能は、異なる順番で実装されてもよいことが、当業者には理解されるであろう。さらに、概説したステップおよび作用は例として提供されたにすぎず、ステップおよび動作のいくつかは、開示した実施形態の趣旨を損なうことなく、オプションとしてより少ない数のステップおよび動作に組み合わせることも、または追加のステップおよび動作に拡張することもできる。
【００７６】
図１２に、本明細書に説明する少なくともいくつかの実施形態により、ジェスチャ方式のゲームシステムに位置設定スキームを提供するために利用可能なコンピュータプログラム製品１２００を示す。プログラム製品１２００は、信号担持媒体１２０２を備えてもよい。信号担持媒体１２０２は、例えばプロセッサにより実行されると図１〜図１１を参照して上述した機能を提供する１つまたは複数の命令１２０４を含んでいてもよい。一例として、命令１２０４は、第１のプレイヤおよび第２のプレイヤの画像をトリミングして、それぞれ第１のプレイヤの少なくとも一部の第１のサブ画像および第２のプレイヤの少なくとも一部の第２のサブ画像とする１つまたは複数の命令と、第１のサブ画像および第２のサブ画像を調整する１つまたは複数の命令と、第１の調製済みサブ画像および第２の調製済みサブ画像を結合して出力画像にする１つまたは複数の命令とを含んでいてもよい。このように、例えば、図９に示すように、位置設定構成要素９０２は、命令１２０４に応じて、図１０に示す１つまたは複数のブロックを実行してもよい。
【００７７】
いくつかの実装形態では、信号担持媒体１２０２は、ハードディスクドライブ、ＣＤ、ＤＶＤ、デジタルテープ、メモリ等のコンピュータ可読媒体１２０６を包含し得るが、これに限定されるものではない。いくつかの実装形態では、信号担持媒体１２０２は、メモリ、読取り／書込み（Ｒ／Ｗ）ＣＤ、Ｒ／Ｗ  ＤＶＤ等の記録可能媒体１２０８を包含し得るが、これに限定されるものではない。いくつかの実装形態では、信号担持媒体１２０２は、デジタルおよび／またはアナログ通信媒体（例えば、光ファイバケーブル、導波路、ワイヤード通信リンク、ワイヤレス通信リンク等）等の通信媒体１２１０を包含し得るが、これに限定されるものではない。このように、例えば、プログラム製品１２００は、ＲＦ信号担持媒体１２０２により、位置設定構成要素９０２の１つまたは複数のモジュールへ伝達されてもよい。ここで、信号担持媒体１２０２は、ワイヤレス通信媒体１２１０（例えば、ＩＥＥＥ８０２．１１規格に準拠したワイヤレス通信媒体）により伝達されてもよい。
【００７８】
図１３は、本明細書に説明する少なくともいくつかの実施形態により、ジェスチャ方式のゲームシステムに位置設定スキームを提供するために利用可能な例示的なコンピューティングデバイス１３００を示すブロック図である。これらの実施形態では、コンピューティングデバイス１３００の各要素は、ジェスチャ方式のゲームシステムのために調整または構成されていてもよい。基礎的な基本構成１３０１において、コンピューティングデバイス１３００は、通例、１つまたは複数のプロセッサ１３１０と、システムメモリ１３０６とを備えている。メモリバス１３３０は、プロセッサ１３１０およびシステムメモリ１３０６間の通信に用いられてもよい。
【００７９】
所望の構成によれば、プロセッサ１３１０は、マイクロプロセッサ（μＰ）、マイクロコントローラ（μＣ）、デジタル信号プロセッサ（ＤＳＰ）またはその任意の組合せを含む、任意の種類であってもよいが、それに限定されない。プロセッサ１３１０は、レベル１キャッシュ１３１１およびレベル２キャッシュ１３１２、プロセッサコア１３１３、ならびにレジスタ１３１４等、１つまたは複数のキャッシュレベルを備えてもよい。例示的なプロセッサコア１３１４は、論理演算ユニット（ＡＬＵ）、浮動小数点ユニット（ＦＰＵ）、デジタル信号処理コア（ＤＳＰコア）、またはその任意の組合せを含んでいてもよい。また、例示的なメモリコントローラ１３１８は、プロセッサ１３１０とともに用いられてもよく、またはいくつかの実装形態では、メモリコントローラ１３１５は、プロセッサ１３１０の内部要素であってもよい。
【００８０】
所望の構成によれば、システムメモリ１３０６は、揮発メモリ（ＲＡＭ等）、不揮発メモリ（ＲＯＭ、フラッシュメモリ等）またはその任意の組合せを含む種類のうちの任意の種類であってもよい。システムメモリ１３０６は、オペレーティングシステム１３２１、１つまたは複数のアプリケーション１３２２およびプログラムデータ１３２４を含んでいてもよい。アプリケーション１３２２は、本明細書に説明した機能を実行するように構成された命令１３２３を含んでいてもよく、図９に示すプレイヤ位置マネージャ９００のアーキテクチャを参照して説明した動作を含むか、または図１０〜図１１に示すフローチャートを参照して説明した動作を含む。プログラムデータ１３２４は、命令１３２３（例えば、プレイヤ位置管理）を実施するために用いることができるジェスチャ方式のゲームデータ１３２５を含み得る。いくつかの例では、アプリケーション１３２２は、本明細書に説明したジェスチャ方式のゲームシステムへの命令の実装形態のように、オペレーティングシステム１３２１上のプログラムデータ１３２４とともに動作するように構成されてもよい。
【００８１】
コンピューティングデバイス１３００は、追加的な特徴または機能および追加的なインターフェースを備えて、基本構成１３０１と任意の必要なデバイスおよびインターフェースとの間の通信を容易にしてもよい。例えば、バス／インターフェースコントローラ１３４０は、基本構成１３０１と１つまたは複数のデータストレージデバイス１３５０との間のストレージインターフェースバス１３４１を介する通信を容易にし得る。データストレージデバイス１３５０は、取外し式ストレージデバイス１３５１、非取外し式ストレージデバイス１３５２、またはその組合せであってもよい。取外し式ストレージおよび非取外し式ストレージデバイスを数例挙げると、フレキシブルディスクドライブおよびハードディスクドライブ（ＨＤＤ）等の磁気ディスクデバイスや、コンパクトディスク（ＣＤ）ドライブまたはデジタル多用途ディスク（ＤＶＤ）ドライブ等の光磁気ディスクデバイス、ソリッドステートドライブ（ＳＳＤ）、およびテープドライブ等を含む。例示的なコンピュータストレージ媒体は、情報を格納する任意の方法または技術に実装された揮発および不揮発、取外し式および非取外し式媒体、例えば、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータを含んでいてもよい。
【００８２】
システムメモリ１３０６、取外し式ストレージデバイス１３５１および非取外し式ストレージデバイス１３５２は、コンピュータストレージ媒体の例である。コンピュータストレージ媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）もしくは他の光学ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または所望の情報を格納するのに用いられるとともにコンピューティングデバイス１３００がアクセスし得る他の媒体であってもよいが、それに限定されるものではない。このようなコンピュータストレージ媒体の任意のものが、コンピューティングデバイス１３００の一部であってもよい。
【００８３】
また、コンピューティングデバイス１３００は、様々なインターフェースデバイス（例えば、出力インターフェース装置１３６０、周辺インターフェース１３７０、および通信インターフェース１３８０）から基本構成１３０１へのバス／インターフェースコントローラ１３４０を介しての通信を容易にするインターフェースバス１３４２を備えてもよい。例示的な出力インターフェース装置１３６０は、グラフィック処理ユニット１３６１およびオーディオ処理部１３６２を備えており、これらは、ディスプレイまたはスピーカ等の様々な外部装置と１つまたは複数のＡ／Ｖポート１３６３を介して通信するように構成されてもよい。例示的な周辺インターフェース１３７０は、シリアルインターフェースコントローラ１３７１またはパラレルインターフェースコントローラ１３７２を備えており、これらは、入力デバイス（例えば、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイス等）または他の周辺機器（例えば、プリンタ、スキャナ等）等の外部装置と、１つまたは複数のＩ／Ｏポート１３７３を介して通信するように構成され得る。例示的な通信インターフェース１３８０は、ネットワークコントローラ１３８１を備えており、これは、１つまたは複数の他のコンピューティングデバイス１３９０がネットワーク通信リンクへと、１つまたは複数の通信ポート１３８２を介して通信しやすくなるように構成され得る。
【００８４】
ネットワーク通信リンクは、通信媒体の一例であってもよい。通信媒体は、通例、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータにより、搬送波または他の移送機構等、変調データ信号として具体化されてもよく、任意の情報配信媒体を含んでいてもよい。「変調データ信号」とは、１つまたは複数の特徴の組がある信号であってもよく、または情報を信号に符号化するように変換してもよい。限定されるものではないが、一例として、通信媒体は、ワイヤードネットワークまたは直接ワイヤード接続等のワイヤード媒体と、オーディオ無線周波数（ＲＦ）、マイクロ波、赤外線（ＩＲ）等、他のワイヤレス媒体等のワイヤレス媒体とを含み得る。本明細書で用いているコンピュータ可読媒体なる用語は、ストレージ媒体および通信媒体の双方を含んでいてもよい。
【００８５】
コンピューティングデバイス１３００は、携帯電話、パーソナルデータアシスタント（ＰＤＡ）、パーソナルメディアプレイヤデバイス、ワイヤレスウェブウォッチデバイス、パーソナルヘッドセットデバイス、アプリケーション専用デバイス、またはハイブリッドデバイス等、上述の機能のいずれかを含むスモールフォームファクタポータブル（またはモバイル）電子デバイスの一部として実装されてもよい。また、コンピューティングデバイス１３００は、ラップトップコンピュータおよび非ラップトップコンピュータの構成の双方を含むパーソナルコンピュータとして、実装されてもよい。
【００８６】
本開示は、本適用例にて説明した特定の実施形態の観点において限定されるものではなく、様々な態様の説明として意図されている。当業者には明らかなように、多くの変更例および変形例が、趣旨および範囲から逸脱することなく実現可能である。本明細書に列挙したものの他にも、開示範囲内における機能的に均等な方法および装置が、上述の説明から当業者には明らかであろう。このような変形例および変形例は、添付の特許請求の範囲内となることが意図されている。本開示は、このような特許請求の範囲が与えるものの均等の範囲の全てとともに、添付の特許請求の範囲の各項によってのみ限定されるものである。当然多岐にわたる特定の方法、試薬、化合物、組成物または生物システムに、限定されるものではないことが、理解されるであろう。本明細書で用いられる術語は、特定の実施形態を説明するためにすぎず、制限を意図したものではないことが、理解されるであろう。
【００８７】
本明細書における実質的に全ての複数形および／または単数形の用語の使用に対して、当業者は、状況および／または用途に適切なように、複数形から単数形に、および／または単数形から複数形に変換することができる。様々な単数形／複数形の置き換えは、理解しやすいように、本明細書で明確に説明することができる。
【００８８】
通常、本明細書において、特に添付の特許請求の範囲（例えば、添付の特許請求の範囲の本体部）において使用される用語は、全体を通じて「オープンな（ｏｐｅｎ）」用語として意図されていることが、当業者には理解されよう（例えば、用語「含む（ｉｎｃｌｕｄｉｎｇ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｉｎｇ  ｂｕｔ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきであり、用語「有する（ｈａｖｉｎｇ）」は、「少なくとも有する（ｈａｖｉｎｇ  ａｔ  ｌｅａｓｔ）」と解釈されるべきであり、用語「含む（ｉｎｃｌｕｄｅｓ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｅｓ  ｂｕｔ  ｉｓ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきである、など）。導入される請求項で具体的な数の記載が意図される場合、そのような意図は、当該請求項において明示的に記載されることになり、そのような記載がない場合、そのような意図は存在しないことが、当業者にはさらに理解されよう。例えば、理解の一助として、添付の特許請求の範囲は、導入句「少なくとも１つの（ａｔ  ｌｅａｓｔ  ｏｎｅ）」および「１つまたは複数の（ｏｎｅ  ｏｒ  ｍｏｒｅ）」を使用して請求項の記載を導くことを含む場合がある。しかし、そのような句の使用は、同一の請求項が、導入句「１つまたは複数の」または「少なくとも１つの」および「ａ」または「ａｎ」などの不定冠詞を含む場合であっても、不定冠詞「ａ」または「ａｎ」による請求項の記載の導入が、そのように導入される請求項の記載を含む任意の特定の請求項を、単に１つのそのような記載を含む実施形態に限定する、ということを示唆していると解釈されるべきではない（例えば、「ａ」および／または「ａｎ」は、「少なくとも１つの」または「１つまたは複数の」を意味すると解釈されるべきである）。同じことが、請求項の記載を導入するのに使用される定冠詞の使用にも当てはまる。また、導入される請求項の記載で具体的な数が明示的に記載されている場合でも、そのような記載は、少なくとも記載された数を意味すると解釈されるべきであることが、当業者には理解されよう（例えば、他の修飾語なしでの「２つの記載（ｔｗｏ  ｒｅｃｉｔａｔｉｏｎｓ）」の単なる記載は、少なくとも２つの記載、または２つ以上の記載を意味する）。さらに、「Ａ、ＢおよびＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（例えば、「Ａ、Ｂ、およびＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステムを含むが、それに限定されない）。「Ａ、Ｂ、またはＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（例えば、「Ａ、Ｂ、またはＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステムを含むが、そ���に限定されない）。２つ以上の代替用語を提示する事実上いかなる離接する語および／または句も、明細書、特許請求の範囲、または図面のどこにあっても、当該用語の一方（ｏｎｅ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、当該用語のいずれか（ｅｉｔｈｅｒ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、または両方の用語（ｂｏｔｈ  ｔｅｒｍｓ）を含む可能性を企図すると理解されるべきであることが、当業者にはさらに理解されよう。例えば、句「ＡまたはＢ」は、「Ａ」または「Ｂ」あるいは「ＡおよびＢ」の可能性を含むことが理解されよう。
【００８９】
さらに、本開示の特徴または態様がマーカッシュグループとして記述されていれば、本開示は、マーカッシュグループの個々の要素またはサブグループのいずれかをも記述していることが、当業者には理解されるであろう。
【００９０】
当業者には理解されるように、任意のおよび全ての目的について、本明細書、本明細書に開示された全範囲の観点で、任意のおよびあらゆる可能な部分的範囲、ならびにその部分的範囲の組合せを含んでいてもよい。あらゆる列挙範囲は、２分割、３分割、４分割、５分割、１０分割等とした同一範囲について、充分に説明し実施可能としたことが、容易に理解可能である。非限定的な例として、本明細書に説明した各範囲は、下位３分の１、中位３分の１および上位３分の１へと容易に細分化可能である。当業者には理解されるように、「まで」、「少なくとも」等のあらゆる言葉は、記述された数を含み、上述の部分的範囲へと実質的に分割可能な範囲を示している。最後に、当業者には理解されるように、範囲には個々の要素が含まれる。このように、例えば、１〜３区分のグループは、１、２または３区分のグループを示している。同様に、１〜５区分のグループは、１、２、３、４または５区分等を示している。
【００９１】
上述のことから、本開示の様々な実施形態は、説明のために本明細書に記述され、様々な修正形態が、本開示の範囲および趣旨から逸脱することなく実施可能であることが理解されるであろう。したがって、本明細書に開示した様々な実施形態は、限定を意味するものではなく、真の範囲および趣旨は、添付の特許請求の範囲により示される。
【図１】
0005823042.tif 000002
【図２】
0005823042.tif 000003
【図３】
0005823042.tif 000004
【図４（Ａ）】
0005823042.tif 000005
【図４（Ｂ）】
0005823042.tif 000006
【図４（Ｃ）】
0005823042.tif 000007
【図４（Ｄ）】
0005823042.tif 000008
【図５（Ａ）】
0005823042.tif 000009
【図５（Ｂ）】
0005823042.tif 000010
【図６】
0005823042.tif 000011
【図７（Ａ）】
0005823042.tif 000012
【図７（Ｂ）】
0005823042.tif 000013
【図７（Ｃ）】
0005823042.tif 000014
【図８（Ａ）】
0005823042.tif 000015
【図８（Ｂ）】
0005823042.tif 000016
【図９】
0005823042.tif 000017
【図１０】
0005823042.tif 000018
【図１１】
0005823042.tif 000019
【図１２】
0005823042.tif 000020
【図１３】
0005823042.tif 000021