(57)【特許請求の範囲】
【請求項１】
位置決定ユニットを備えるゲームシステムが、前記位置決定ユニットにより、プレーヤーによってプレーがされているゲームに関連するプレー空間内に障害物が存在するかどうかを決定し、前記プレー空間における前記プレーヤーの位置および前記障害物の位置を決定して、ジャスチェーベースのゲームを実行する方法であって、
前記プレーヤーの前記決定された位置および前記障害物の前記決定された位置に少なくとも部分的に基づいて、前記プレーヤーと前記障害物との間の距離を決定することと、
前記プレー空間に対して、前記プレーヤーに関連するアバターと前記障害物に関連するバリアとを設定することと、
前記プレーヤーと前記障害物との間の前記決定された距離に少なくとも部分的に基づいて、前記アバターと前記バリアとの間の仮想距離を決定することと、
前記決定された仮想距離を所定の距離限界と比較することと、
前記ゲームに関連するディスプレイ領域において、前記アバター画像を生成することと、
前記ディスプレイ領域において、前記バリア画像を生成することであって、当該バリア画像を前記生成することは、前記仮想距離が前記所定の距離限界より短い場合に実行され、そして、前記バリア画像が前記アバター画像から前記決定された仮想距離だけ離れるように配置されるよう実行されることと、
を備える前記方法。
【請求項２】
前記仮想距離を前記決定することは、所定の安全マージンに少なくとも部分的に基づいて前記仮想距離を決定することを含む、請求項１に記載の方法。
【請求項３】
前記ジェスチャーベースのゲームシステムで現在プレーされている前記ゲームに応じて、前記所定の安全マージンが変化する、請求項２に記載の方法。
【請求項４】
前記仮想距離を前記決定することは、前記プレーヤーと前記障害物との間の前記距離に比例して前記仮想距離を決定することを含む、請求項１に記載の方法。
【請求項５】
前記ジェスチャーベースのゲームシステムで現在プレーされている前記ゲームに応じて、前記決定された仮想距離と、前記プレーヤーと前記障害物との間の前記決定された距離との比率が変化する、請求項４に記載の方法。
【請求項６】
前記バリア画像は、前記ゲームをプレーする間、動かないように構成される、請求項１に記載の方法。
【請求項７】
ディスプレイデバイスに前記バリア画像を表示することをさらに含む、請求項１に記載の方法。
【請求項８】
ジェスチャーベースのゲームシステムを用いるゲームをプレーする間、プレー空間におけるプレーヤーのプレーヤー位置情報および障害物の障害物位置情報を取得するように構成される位置決定ユニットと、
前記プレーヤー位置情報および前記障害物位置情報に少なくとも部分的に基づいて、前記プレーヤーと前記障害物との間の距離を決定するように構成される距離決定ユニットと、
前記決定された距離に少なくとも部分的に基づいて、ディスプレイ領域において、前記プレーヤーに関連するアバター画像と前記障害物に関連するバリア画像との間の仮想距離を決定するように構成される仮想距離決定ユニットと、
前記ディスプレイ領域において、互いに前記決定された仮想距離だけ離れた前記アバター画像および前記バリア画像を生成するように、かつ前記決定された仮想距離が所定の距離限界より短い場合に、前記ディスプレイ領域において前記バリア画像を生成するように構成される画像生成ユニットと、を含むジェスチャーベースのゲームシステム。
【請求項９】
前記プレーヤーおよび前記障害物の画像を撮影するように構成されるカメラをさらに含み、
前記プレーヤー位置情報および前記障害物位置情報は、前記プレーヤーおよび前記障害物の前記撮影画像に少なくとも部分的に基づく、請求項８に記載のジェスチャーベースのゲームシステム。
【請求項１０】
前記バリア画像は、前記ゲームをプレーする間、動かないように構成される、請求項８に記載のジェスチャーベースのゲームシステム。
【請求項１１】
前記仮想距離決定ユニットは、前記プレーヤーと前記障害物との間の前記決定された距離に比例して、前記アバター画像と前記バリア画像との間の前記仮想距離を決定するようにさらに構成される、請求項８に記載のジェスチャーベースのゲームシステム。
【請求項１２】
前記仮想距離と前記距離との比率が前記ゲームに応じて変化する、請求項１１に記載のジェスチャーベースのゲームシステム。
【請求項１３】
前記仮想距離決定ユニットは、前記距離決定ユニットから受け取られた前記決定された距離および所定の安全マージンに少なくとも部分的に基づいて、前記仮想距離を決定するようにさらに構成される、請求項８に記載のジェスチャーベースのゲームシステム。
【請求項１４】
前記所定の安全マージンは前記ゲームに応じて変化する、請求項１３に記載のジェスチャーベースのゲームシステム。
【請求項１５】
位置決定ユニットにより、プレーヤーによってプレーがされているゲームに関連するプレー空間における前記プレーヤーの位置および障害物の位置を決定するゲームシステムにジェスチャーゲームを実行させるためのコンピュータに、
前記プレー空間において、前記プレーヤーと前記障害物との間の距離を決定することと、
前記決定された距離に少なくとも部分的に基づいて、ディスプレイ領域において、前記プレーヤーに関連するアバター画像と前記障害物に関連するバリア画像との間の仮想距離を決定することと、
前記決定された仮想距離を所定の距離限界と比較することと、
前記ディスプレイ領域において、前記アバター画像を生成することと、
前記決定された仮想距離が前記所定の距離限界より短い場合に、前記ディスプレイ領域において、前記アバター画像から前記決定された仮想距離だけ離れた前記バリア画像を生成することと、
を実現させるためのプログラム。
【請求項１６】
前記バリア画像は、前記ゲームをプレーする間、動かないように構成される、請求項１５に記載のプログラム。
【請求項１７】
前記所定の距離限界は、前記ゲームに応じて変化する、請求項１５に記載のプログラム。
【請求項１８】
前記仮想距離を前記決定することは、前記プレーヤーと前記障害物との間の前記距離に比例して前記仮想距離を決定することを含む、請求項１５に記載のプログラム。
【請求項１９】
前記仮想距離を前記決定することは、所定の安全マージンに少なくとも部分的に基づいて前記仮想距離を決定することを含む、請求項１５に記載のプログラム。
【請求項２０】
前記所定の安全マージンは、前記ゲームに応じて変化する、請求項１９に記載のプログラム。
【請求項２１】
前記動作は、
前記アバター画像および前記バリア画像の少なくとも一方をディスプレイデバイスに表示することをさらに含む、請求項１５に記載のプログラム。
【請求項２２】
請求項１５乃至２１の何れか１項記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
カメラ技術およびジェスチャー認識技術は、過去２、３年の間に著しい成長を経験した。ゲームデバイスは、このような技術を採用した。例えば、ゲームデバイスは、カメラを利用してプレーヤーのジェスチャーを取り込んで認識することができ、またゲームをプレーするための入力信号としてプレーヤーの認識されたジェスチャーを用いることができる。ゲームソフトウェアの開発者は、このようなゲームデバイスのための様々なタイプのジェスチャーベースのゲームを開発した。このようなジェスチャーベースのゲームは、プレーヤーが幅広い身体の運動すなわちジェスチャーをすることができる十分なプレー空間を必要とすることがあり得る。プレー空間は、プレーヤーのために安全なゲーム経験を確実にするように障害物がないことが必要とされ得る。したがって、ジェスチャーベースのゲームは、ゲームを始める前にプレー空間の中にあるいかなる障害物も移動するように、プレーヤーに指示することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
しかし、動かないか移動するのが困難な障害物がプレー空間の中にある場合には、プレーヤーは障害物があるためにゲームのプレーを始めることができないおそれがある。
【課題を解決するための手段】
【０００３】
一実施例では、ジェスチャーベースのゲームシステムの制御下で実行される方法は、ジェスチャーベースのゲームシステムで現在プレーされているゲームに関連するプレー空間内に障害物が存在するかどうかを決定することと、ゲームに関連するディスプレイ領域において、前記障害物に関連するバリア画像を生成することと、を含んでもよい。
【０００４】
別の実施例では、ジェスチャーベースのゲームシステムは、ジェスチャーベースのゲームシステムを用いるゲームをプレーする間、プレー空間におけるプレーヤーのプレーヤー位置情報および障害物の障害物位置情報を取得するように構成される位置決定ユニットと、プレーヤー位置情報および障害物位置情報に少なくとも部分的に基づいて、プレーヤーと障害物との間の距離を決定するように構成される距離決定ユニットと、決定された距離に少なくとも部分的に基づいて、ディスプレイ領域において、プレーヤーに関連するアバター画像と障害物に関連するバリア画像との間の仮想距離を決定するように構成される仮想距離決定ユニットと、ディスプレイ領域において、互いに仮想距離だけ離れたアバター画像およびバリア画像を生成するように構成される画像生成ユニットと、を含んでもよい。
【０００５】
さらに別の実施例では、コンピュータ可読記憶媒体は、実行命令に応答して、ジェスチャーベースのゲームシステムに動作を実行させるコンピュータ実行可能命令を記憶しておくことができ、その動作は、プレー空間において、ゲームのプレーヤーとプレーヤーに近接する障害物との間の距離を決定することと、ディスプレイ領域において、プレーヤーに対応するアバター画像と障害物に対応するバリア画像との間の仮想距離を所定の距離限界と比較することと、ディスプレイ領域において、アバター画像を生成することと、仮想距離が所定の距離限界より短い場合に、ディスプレイ領域において、アバター画像から仮想距離だけ離れたバリア画像を生成することと、を含む。
【０００６】
上述した発明の概要は、例示しただけであって、いかなる形であれ、限定することを意図するものではない。上述した例示的態様、実施形態、および特徴に加えて、さらなる態様、実施形態、および特徴が、図面および以下の「発明を実施するための形態」を参照することで明らかになろう。
【０００７】
本開示の上述した特徴およびその他の特徴は、添付の図面と共に、以下の記述および添付した特許請求の範囲から、より明らかなものになろう。これらの図面が、本開示に基づくいくつかの実施形態のみを表し、したがって、特許請求の範囲を限定するものとみなされるべきではないことを理解して、添付の図面を用いることにより、本開示はさらに特定され詳細に記述される。
【図面の簡単な説明】
【０００８】
【図１】図１は、プレーヤーが障害物の近くでジェスチャーベースのゲームシステムと対話する環境の一例を模式的に示す。
【図２】図２（Ａ）は、プレーヤーが障害物の近くでジェスチャーベースのゲームシステムと対話する環境の一例を模式的に示す。図２（Ｂ）は、プレーヤーが図２（Ａ）のように障害物の近くでジェスチャーベースのゲームシステムと対話する場合のディスプレイ領域の一例を模式的に示す。
【図３】図３（Ａ）、図３（Ｂ）は、プレーヤーが障害物の近くでジェスチャーベースのゲームシステムと対話する環境の一例を模式的に示す。
【図４】図４は、ジェスチャーベースのゲームシステムの安全方式を提供するための例示的アーキテクチャを示す模式的ブロック図を示す。
【図５】図５は、ジェスチャーベースのゲームシステムの安全方式を提供するための処理の例示的フローチャートを示す。
【図６】図６は、ジェスチャーベースのゲームシステムの安全方式を提供するために利用することができるコンピュータプログラム製品を示す。
【図７】図７は、ジェスチャーベースのゲームシステムの安全方式を提供するために利用することができる例示的コンピューティングデバイスを示すブロック図である。
【発明を実施するための形態】
【０００９】
表された実施形態は、本明細書に記載された少なくともいくつかの実施形態に基づいて、全て配置される。
【００１０】
以下の発明を実施するための形態において、添付の図面を参照するが、それは本明細書の一部を形成するものである。図面において、特に文脈により示されない限り、典型的に類似の符号は類似の構成要素を識別するものとする。発明を実施するための形態、図面、および特許請求の範囲に記載される例示的な実施形態は、限定することを意味しない。本明細書に示された発明の主題の趣旨または範囲を逸脱することなく、他の実施形態を用いることができ、また、他の変更を行うことができる。本明細書に一般的に記載され、図に示される本開示の態様が、多種多様な異なる構成で配列され、置換され、組み合わされ、分離され、そして設計され得ることが容易に理解されよう。そして、その全ては本明細書において明示的に企図される。
【００１１】
本開示は、とりわけ、ジェスチャーベースのゲームシステムの安全方式に関する方法、装置、システム、デバイスおよびコンピュータプログラム製品に一般的に関係する。
【００１２】
簡潔に述べると、ジェスチャーベースのゲームシステムで現在プレーされているジェスチャーベースのゲームに関するプレー空間内の障害物に関連するバリア画像をディスプレイ領域において提供するように構成されるジェスチャーベースのゲームシステムのために、技術が一般的に記載される。いくつかの例では、ジェスチャーベースのゲームシステムは、プレーヤーがバリア画像の上を動くことができないように、バリア画像を生成することができる。いくつかの例では、バリア画像は、プレーヤーと障害物との衝突を防止するかまたは回避するように、プレーヤーの動きを制限するのを助けることができる。
【００１３】
いくつかの例では、ジェスチャーベースのゲームシステムは、プレー空間におけるプレーヤーおよび障害物の物理的位置に少なくとも部分的に基づいて、バリア画像を生成することができる。そのような場合には、ジェスチャーベースのゲームシステムは、プレーヤーおよび障害物の物理的位置ならびに／またはプレーヤーと障害物との間の距離に少なくとも部分的に基づいて、ディスプレイ領域におけるバリア画像の位置を決定することができる。
【００１４】
いくつかの例では、ジェスチャーベースのゲームシステムは、バリア画像だけでなく、プレーヤーに関連するアバター画像も生成することができる。いくつかの例では、バリア画像は、アバター画像の動きを制限することができる。すなわち、バリア画像は、プレーヤーと障害物との衝突を防止するかまたは回避するように、アバター画像の動きの境界または境界線としての機能を果たすことができる。
【００１５】
いくつかの例では、ジェスチャーベースのゲームシステムは、プレー空間におけるプレーヤーおよび障害物の物理的位置に少なくとも部分的に基づいて、アバター画像およびバリア画像を生成することができる。そのような場合には、ジェスチャーベースのゲームシステムは、プレーヤーおよび障害物の物理的位置ならびに／またはプレーヤーと障害物との間の距離に少なくとも部分的に基づいて、ディスプレイ領域におけるアバター画像およびバリア画像の位置を決定することができる。いくつかの例では、ジェスチャーベースのゲームシステムは、プレーヤーと障害物との間の距離に少なくとも部分的に基づいて、アバター画像とバリア画像との間の仮想距離を決定することができ、そして、ディスプレイ領域においてアバター画像から仮想距離だけ離してバリア画像を配置することができる。
【００１６】
いくつかの例では、プレーヤーはプレー空間にオブジェクトをインストールするかまたは配置することができる。その結果、オブジェクトはジェスチャーベースのゲームの障害物としての機能を果たすことができる。そのような場合には、ゲームの難度レベルを調節するために、障害物を用いることができる。例えば、シューティングゲームでは、アバター画像の可動範囲を障害物によって狭めることができ、このようにして、プレーヤーがゲームでアバター画像を制御するのを難しくすることができる。あるいは、ゲームの一部として障害物を用いることができる。例えば、スケートボードゲームでは障害物の上に乗ることによって、プレーヤーは障害物を用いることができる。あるいは、シューティングゲームではプレーヤーは障害物の後に隠れることができる。
【００１７】
図１は、本明細書に記載した少なくともいくつかの実施形態に従って、プレーヤーが障害物の近くでジェスチャーベースのゲームと対話する環境の一例を模式的に示す。図１に示すように、プレーヤー１５０は、ジェスチャーベースのゲームシステム１００を用いてジェスチャーベースのゲームをプレーすることができる。カメラ１２０にプレーヤー１５０によってなされるジェスチャーを認識させることによって、ジェスチャーベースのゲームをプレーすることができ、そして、それはプレーヤーの入力として役立つ。例として、システム１００でプレーされるジェスチャーベースのゲームとしては、一人称シューティングゲームなどのシューティングゲーム、ダンス、レース、極限スポーツ（例えばスケートボード、スノーボード、モトクロスなど）、ボクシングゲーム、またはゴルフなどが挙げられるが、これらに限定されるわけではない。
【００１８】
いくつかの実施形態では、ジェスチャーベースのゲームシステム１００は、ゲームコンソール１１０、カメラ１２０、ディスプレイ１３０およびオーディオデバイス１４０を含むことができる。ゲームコンソール１１０は、ジェスチャーベースのゲームの実行を容易にすることができる。個別コンポーネントとして示しているが、ジェスチャーベースのゲームシステム１００の様々なコンポーネントは、所望する実装形態に応じて、付加的なコンポーネントに分割したり、より少ないコンポーネントに組み合わせたり、あるいは全部を除去したりすることができる。例えば、カメラ１２０は、ゲームコンソール１１０のコンポーネントとして含まれてもよい。
【００１９】
ゲームコンソール１１０は、ジェスチャーベースのゲームを動作させるように、または実行するように構成することができる。例として、これに限らないが、プレーヤー１５０が例えば、これらに限らないが、ジェスチャーベースのゲームのコンパクトディスク（ＣＤ）またはゲームデジタル多用途ディスク（ＤＶＤ）などのゲームをゲームコンソール１１０に挿入すると、ゲームコンソール１１０はジェスチャーベースのゲームを実行し始めることができる。いくつかの実施形態では、ジェスチャーベースのゲームシステム１００は、クラウドゲームサーバーまたはクラウドゲームシステムのコンポーネントに接続することができる。そして、ゲームコンソール１１０は、クラウドゲームサーバーまたはクラウドゲームシステムにより提供されるジェスチャーベースのゲームを、動作させるかまたは実行することができる。
【００２０】
カメラ１２０は、所定の検出可能領域（例えば、カメラ１２０の視野）内の人物を撮影し、検出し、および／または認識するように構成され、ゲームコンソール１１０によって動作されるかまたは実行されるゲームのプレーヤー１５０としてその人物を認識することができる。カメラ１２０は、ゲームコンソール１１０によって動作されるかまたは実行されるゲームに関連するプレー空間内の障害物１６０を撮影し、検出し、および／または認識するように、さらに構成することができる。カメラ１２０は、ジェスチャーベースのゲームシステム１００と関連する一組の入力装置のうちの１つであってもよい。いくつかの実施形態では、カメラ１２０は、プレーヤー１５０の動きを検出することができて、検出された動きを電気信号としてゲームコンソール１１０に送信することができる。例として、これに限らないが、カメラ１２０は、ジェスチャー深さ、顔の特徴認識、ジェスチャー認識を決定することができてもよく、オーディオおよび／または音声認識のためのマイクロホンをさらに含んでもよい。したがって、カメラ１２０は、プレーヤー１５０を認識すること、および／またはそのプレーヤーのジェスチャーを認識することなどの能力を有することができる多種多様な撮像デバイスを含むことができる。
【００２１】
ディスプレイ１３０は、ゲームコンソール１１０によって動作されるかまたは実行されるジェスチャーベースのゲームを表示するように、構成することができる。いくつかの実施形態では、ディスプレイ１３０は、プレーヤー１５０に関連するアバター画像を表示することができる。いくつかの実施形態では、ディスプレイ１３０は、様々な実施形態に従って、ジェスチャーベースのゲームをプレーする間、プレーヤー１５０と障害物１６０との衝突のリスクを低減させるのを助けるように、障害物１６０に関連するバリア画像を表示することもできる。いくつかの実施形態では、ゲームコンソール１１０は、カメラ１２０により撮影され、検出され、および／または認識される画像に少なくとも部分的には基づいて、障害物１６０がプレーヤー１５０によって現在プレーされているゲームに関連するプレー空間内に存在するかどうかを決定することができ、さらに、少なくとも部分的にはその決定に基づいて、バリア画像を表示するようにディスプレイ１３０に指示することができる。例として、ディスプレイ１３０として、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイパネル（ＰＤＰ）、発光ダイオード（ＬＥＤ）バックライトディスプレイデバイスまたは他のディスプレイデバイスが挙げられるが、これらに限定されるものではない。
【００２２】
オーディオデバイス１４０は、ジェスチャーベースのゲームシステム１００の一組の出力装置のうちの１つである。オーディオデバイス１４０は、ゲームが進行するにつれて、ジェスチャーベースのゲームのバックグラウンドミュージックまたはサウンドエフェクトを出力することができる。オーディオデバイス１４０は、図１に示すようなディスプレイ１３０の一部として、または、別々のデバイスとして提供されてもよい。
【００２３】
図２（Ａ）は、本明細書に記載した少なくともいくつかの実施形態に従って、プレーヤーが障害物の近くでジェスチャーベースのゲームシステムと対話する環境の一例を模式的に示す。図２（Ｂ）は、本明細書に記載した少なくともいくつかの実施形態に従って、プレーヤーが図２（Ａ）のように障害物の近くでジェスチャーベースのゲームシステムと対話する場合のディスプレイ領域の一例を模式的に示す。図２（Ａ）、図２（Ｂ）は、ジェスチャーベースのゲームシステム１００と対話している１人のプレーヤーを示すが、２人以上のプレーヤーが同時にジェスチャーベースのゲームシステム１００と対話できることが、当業者には理解できるであろう。
【００２４】
図２（Ａ）に示すように、プレーヤー１５０は、ある特定のゲームをプレーすることによって、ジェスチャーベースのゲームシステム１００と対話することができ、プレーヤー１５０によってプレーされるゲームに関連するプレー空間内に障害物１６０があってもよい。カメラ１２０は、プレーヤー１５０および障害物１６０の画像を撮影し、検出し、および／または認識することができ、ジェスチャーベースのゲームシステム１００は、少なくとも部分的には撮影画像に基づいて、プレー空間におけるプレーヤー１５０の位置および障害物１６０の位置を決定することができる。いくつかの実施形態では、ジェスチャーベースのゲームシステム１００は、アバター画像２００および少なくとも部分的にはプレーヤー１５０および障害物１６０の決定された位置に基づくディスプレイ１３０上のバリア画像２１０を表示することができる。いくつかの実施形態では、バリア画像２１０は、プレーヤー１５０がゲームをプレーする間、動かなくてもよい。図２（Ｂ）は、人間の形の、または、アニメーションのオブジェクトとしてアバター画像２００を示すが、例えば一人称シューティングゲームの場合のライフル画像、またはいくつかの他の非アニメーションのオブジェクトなどのいかなる画像も、人間の形の画像の代わりに表示できることが、当業者には理解できるであろう。また、アバター画像２００を表示せずに、ゲームシーン（および、必要であればバリア画像）を示すことが可能である。
【００２５】
いくつかの実施形態では、ジェスチャーベースのゲームシステム１００は、プレー空間におけるプレーヤー１５０および障害物１６０の決定された位置に少なくとも部分的に基づいて、プレーヤー１５０と障害物１６０との間の距離ｄを決定することができる。いくつかの実施形態では、ジェスチャーベースのゲームシステム１００は、ディスプレイ上のプレーヤー１５０と障害物１６０との間の距離ｄに少なくとも部分的に基づいて、アバター画像２００とバリア画像２１０との間の仮想距離ｄｖを決定することができる。いくつかの実施形態では、ジェスチャーベースのゲームシステム１００は、ディスプレイ１３０上にアバター画像２００から仮想距離ｄｖだけ離してバリア画像２１０を配置することができる。
【００２６】
例として、これに限らないが、アバター画像２００とバリア画像２１０との間の仮想距離ｄｖは、プレーヤー１５０と障害物１６０との間の距離ｄに比例してもよい。さらに、ジェスチャーベースのゲームシステム１００でプレーされるゲームに応じて、仮想距離ｄｖと距離ｄとの比率を変化させることができる。いくつかの実施形態では、ジェスチャーベースのゲームシステム１００は、プレーヤー１５０と障害物１６０との間の距離ｄだけでなく、所定の安全マージンに基づいて仮想距離ｄｖを決定することができる。安全マージンを確定することの非限定的な例として、ジェスチャーベースのゲームシステム１００は、プレーヤー１５０と障害物１６０との間の距離ｄに比例する正確な値よりも小さい仮想距離ｄｖを設定することができる。安全マージンは、ジェスチャーベースのゲームシステム１００でプレーされているゲームに応じて変化してもよい。
【００２７】
図３（Ａ）、図３（Ｂ）は、本明細書に記載した少なくともいくつかの実施形態に従って、プレーヤーが障害物の近くでジェスチャーベースのゲームシステムと対話する環境の一例を模式的に示す。図３（Ａ）、図３（Ｂ）は、ジェスチャーベースのゲームシステム１００と対話する１人のプレーヤーを示すが、２人以上のプレーヤーが同時にジェスチャーベースのゲームシステムと対話できることが、当業者には理解できるであろう。
【００２８】
図３（Ａ）、図３（Ｂ）に示すように、プレーヤー１５０は、ある特定のゲームをプレーすることによって、ジェスチャーベースのゲームシステム１００と対話することができ、プレーヤー１５０がプレーするゲームに関連するプレー空間内に障害物１６０が配置されてもよい。カメラ１２０は、プレーヤー１５０および障害物１６０の画像を撮影し、認識し、および／または検出することができ、ジェスチャーベースのゲームシステム１００は、撮影された画像に少なくとも部分的に基づいて、プレー空間におけるプレーヤー１５０の位置および障害物１６０の位置を決定することができる。いくつかの実施形態では、ジェスチャーベースのゲームシステム１００は、プレーヤー１５０の決定された位置に少なくとも部分的に基づいて、ディスプレイ１３０上のアバター画像２００を表示することができる。図３（Ａ）、図３（Ｂ）は、人間の形の、または、アニメーションのオブジェクトとしてアバター画像２００を示すが、他のいかなる非アニメーションの画像も人間の形の画像の代わりに提示できることが、当業者には理解できるであろう。
【００２９】
いくつかの実施形態では、ジェスチャーベースのゲームシステム１００は、プレーヤー１５０が障害物１６０に衝突せずに自由に動くことができる最大距離を推定または決定することができる。例として、これに限らないが、プレーヤー１５０は、１次元空間において最大距離Ｘｍａｘを動くことができる。
【００３０】
いくつかの実施形態では、最大距離Ｘｍａｘは、プレーヤー１５０と障害物１６０との間の距離であってもよい。したがって、ジェスチャーベースのゲームシステム１００は、安全マージンを考慮して最大距離Ｘｍａｘを決定することができる。そのような場合には、ジェスチャーベースのゲームシステム１００は、プレーヤー１５０と障害物１６０との間の距離を決定し、プレーヤー１５０と障害物１６０との間の距離から安全マージンを減ずることにより、最大距離Ｘｍａｘを決定することができる。例として、これに限らないが、ジェスチャーベースのゲームシステム１００でプレーされているゲームに応じて、安全マージンは変化してもよい。
【００３１】
いくつかの実施形態では、ジェスチャーベースのゲームシステム１００は、決定された最大距離Ｘｍａｘに少なくとも部分的に基づいて、ディスプレイ領域においてアバター画像２００が動くことができる最大仮想距離Ｙｍａｘを推定または決定することができる。いくつかの実施形態では、最大仮想距離Ｙｍａｘは、最大距離Ｘｍａｘに比例してもよい。例として、これに限らないが、ジェスチャーベースのゲームシステム１００でプレーされるゲームに応じて、最大仮想距離Ｙｍａｘと最大距離Ｘｍａｘとの比率を変化させることができる。
【００３２】
いくつかの実施形態では、ジェスチャーベースのゲームシステム１００は、最大仮想距離Ｙｍａｘを所定の距離限界Ｙｌｉｍｉｔと比較することができ、それはアバター画像２００の動きに対して境界または境界線を設定することができる。例えば、これに限らないが、ジェスチャーベースのゲームシステム１００にプレーされているゲームに応じて、所定の距離限界Ｙｌｉｍｉｔは変化してもよい。例えば、図３（Ａ）、図３（Ｂ）に示す例示的ゲームでは、アバター画像２００は、ディスプレイ領域において道路３００に沿って動くことができる。すなわち、プレーヤー１５０はディスプレイ領域において道路３００からそれないようにジェスチャーすることができる。そのような場合には、距離限界Ｙｌｉｍｉｔは、例えば、道路３００の形状、幅などに関係する。
【００３３】
最大仮想距離Ｙｍａｘが距離限界Ｙｌｉｍｉｔより長いかまたは同じである場合には、プレーヤー１５０は、ゲームをプレーする間、障害物１６０に衝突する可能性が低くなり得る。なぜなら、プレーヤー１５０に関連するアバター画像２００は距離限界Ｙｌｉｍｉｔの範囲内で動くことができるからである。一方、図３（Ａ）に示すように、最大仮想距離Ｙｍａｘが距離限界Ｙｌｉｍｉｔより短い場合には、プレーヤー１５０は、ゲームをプレーする間、おそらく障害物１６０に衝突するおそれがある。いくつかの実施形態では、ジェスチャーベースのゲームシステム１００は、図３（Ｂ）に示すように、バリア画像２１０を生成し、またはディスプレイ１３０に表示することができる。そのような場合には、表示されたバリア画像２１０は、アバター画像２００の動きを制限することができる。すなわち、プレーヤー１５０と障害物１６０との衝突を防止するかまたは回避するように、アバター画像２００の動きに対する新しい境界または境界線としての機能を果たすことができる。非限定的な例として、バリア画像２１０は、木の画像、壁の画像または岩の画像を含むことができる。
【００３４】
図３（Ａ）、図３（Ｂ）は、説明を容易にするために、プレーヤー１５０およびアバター画像２００が１次元空間で動くことを示すが、プレーヤー１５０およびアバター画像２００が３次元空間で動くことができることが、当業者には理解できるであろう。すなわち、プレーヤー１５０と障害物１６０との衝突を防止するための上記の処理は、右方向および／もしくは左方向だけでなく、後方向および／もしくは前方向、または、上方向および／もしくは下方向について実行することもできる。
【００３５】
図４は、本明細書に記載した少なくともいくつかの実施形態に従って、ジェスチャーベースのゲームシステムの安全方式を提供するための例示的アーキテクチャを示すブロック図を示す。図示するように、ジェスチャーベースのゲームシステム４００は、位置決定ユニット４１０、距離決定ユニット４２０、仮想距離決定ユニット４３０および画像生成ユニット４４０を含むことができる。個別コンポーネントとして示しているが、様々なコンポーネントは、開示された発明の主題の範囲内で考察され、付加的なコンポーネントに分割したり、より少ないコンポーネントに組み合わせたり、あるいは全部を除去したりすることができる。
【００３６】
位置決定ユニット４１０は、ジェスチャーベースのゲームシステム４００を用いてゲームをプレーする間、プレー空間におけるプレーヤーのプレーヤー位置情報および障害物の障害物位置情報を取得するように構成することができる。いくつかの実施形態では、位置決定ユニット４１０は、カメラ（図示せず）によって撮影されたプレーヤーおよび障害物の画像に少なくとも部分的に基づいて、プレーヤー位置情報および障害物位置情報を取得することができる。
【００３７】
距離決定ユニット４２０は、プレー空間におけるプレーヤーと障害物との間の距離を決定するように構成することができる。いくつかの実施形態では、距離決定ユニット４２０は、位置決定ユニット４１０により取得されたプレーヤー位置情報および障害物位置情報に少なくとも部分的に基づいて、プレーヤーと障害物との間の距離を決定することができる。
【００３８】
仮想距離決定ユニット４３０は、ディスプレイ領域において、プレーヤーに関連するアバター画像と障害物に関連するバリア画像との間の仮想距離を決定するように構成することができる。いくつかの実施形態では、仮想距離決定ユニット４３０は、距離決定ユニット４２０により決定されたように、プレー空間でのプレーヤーと障害物との間の距離に少なくとも部分的に基づいて、仮想距離を決定することができる。例として、仮想距離決定ユニット４３０は、距離決定ユニット４２０により決定された、プレー空間でのプレーヤーと障害物との間の距離に比例するように仮想距離を決定することができる。例えば、これに限らないが、仮想距離と距離との比率は、ジェスチャーベースのゲームシステム４００でプレーされるゲームに応じて変化してもよい。いくつかの実施形態では、仮想距離決定ユニット４３０は、距離決定ユニット４２０から受け取られた決定された距離および所定の安全マージンに少なくとも部分的に基づいて、仮想距離を決定することができる。このようにして、ジェスチャーベースのゲームシステム４００でプレーされるゲームに応じて、所定の安全マージンは変化してもよい。
【００３９】
画像生成ユニット４４０は、ディスプレイ領域において、互いに仮想距離だけ離れたアバター画像およびバリア画像を生成するように構成することができる。いくつかの実施形態では、仮想距離決定ユニット４３０により決定された仮想距離が所定の距離限界より短い場合に、画像生成ユニット４４０はディスプレイ領域にバリア画像を生成することができる。このようにして、ジェスチャーベースのゲームシステム４００でプレーされるゲームに応じて、所定の距離限界は変化してもよい。
【００４０】
図５は、本明細書に記載した少なくともいくつかの実施形態に従って、ジェスチャーベースのゲームシステムの安全方式を提供するための処理の実施例フローチャートを示す。図５の方法は、上で議論した位置決定ユニット４１０、距離決定ユニット４２０、仮想距離決定ユニット４３０および画像生成ユニット４４０を含むジェスチャーベースのゲームシステムで実装することができる。例示する処理は、１つまたは複数のブロック５００、５１０、５２０、５３０および／または５４０で示すように、１つまたは複数の動作、作用または機能を含むことができる。別々のブロックとして示しているが、様々なブロックは、所望する実装形態に応じて、付加的なブロックに分割したり、より少ないブロックに組み合わせたり、あるいは除去したりすることができる。処理は、ブロック５００で開始する。
【００４１】
ブロック５００では、ジェスチャーベースのゲームシステムは、ジェスチャーベースのゲームシステムで現在プレーされているゲームに関連するプレー空間におけるプレーヤーおよび障害物の位置を決定することができる。いくつかの実施形態では、ジェスチャーベースのゲームシステムは、カメラを用いて撮影されたプレーヤーおよび障害物の画像に少なくとも部分的に基づいて、プレーヤーおよび障害物の位置を決定することができる。そのカメラはジェスチャーベースのゲームシステムのコンポーネントであってもよい。処理は、ブロック５００からブロック５１０に進むことができる。
【００４２】
ブロック５１０では、ジェスチャーベースのゲームシステムは、プレー空間におけるプレーヤーと障害物との間の距離を決定することができる。いくつかの実施形態では、ジェスチャーベースのゲームシステムは、プレーヤーおよび障害物の決定された位置に少なくとも部分的に基づいて、距離を決定することができる。処理は、ブロック５１０からブロック５２０に進むことができる。
【００４３】
ブロック５２０では、ジェスチャーベースのゲームシステムは、プレーヤーに関連するアバター画像と障害物に関連するバリア画像との間の仮想距離を決定することができる。いくつかの実施形態では、ジェスチャーベースのゲームシステムは、プレー空間でのプレーヤーと障害物との間の距離に少なくとも部分的に基づいて、仮想距離を決定することができる。例えば、ジェスチャーベースのゲームシステムは、プレーヤーと障害物との間の距離に比例する仮想距離を決定することができる。さらに、ジェスチャーベースのゲームシステムでプレーされるゲームに応じて、仮想距離と距離との比率を変化させることができる。いくつかの実施形態では、ジェスチャーベースのゲームシステムは、プレーヤーと障害物との間の距離と同様に、所定の安全マージンに少なくとも部分的に基づいて仮想距離を決定することができる。例として、これに限らないが、ジェスチャーベースのゲームシステムでプレーされるゲームに応じて、所定の安全マージンを変化させることができる。処理は、ブロック５２０からブロック５３０に進むことができる。
【００４４】
ブロック５３０では、ジェスチャーベースのゲームシステムは、仮想距離を所定の距離限界と比較することができる。例として、これに限らないが、ジェスチャーベースのゲームシステムでプレーされるゲームに応じて、所定の距離限界を変化させることができる。処理は、ブロック５３０からブロック５４０に進むことができる。
【００４５】
ブロック５４０では、ジェスチャーベースのゲームシステムは、仮想距離が所定の距離限界より短い場合に、ゲームに関連するディスプレイ領域においてバリア画像を生成することができる。いくつかの実施形態では、ジェスチャーベースのゲームシステムは、アバター画像から仮想距離だけ離してバリア画像を配置することができる。バリア画像は、アバター画像の動きを制限することができる。すなわち、プレーヤーと障害物との衝突を防止するかまたは回避するように、アバター画像の動きに対する新しい境界または境界線としての機能を果たすことができる。
【００４６】
当業者は理解するであろうように、本明細書に開示された本処理および他の処理および方法について、処理および方法において実行される機能は、異なる順序で実装することができる。さらにまた、概説されたステップおよび動作は、例として提供されるだけであり、ステップおよび動作のいくつかは、任意選択であってもよく、より少ないステップおよび動作と組み合わせてもよく、または、開示された実施形態の本質を損なわずに付加的なステップおよび動作に拡張してもよい。
【００４７】
図６は、本明細書に記載した少なくともいくつかの実施形態に従って、ジェスチャーベースのゲームシステムの安全方式を提供するために利用することができるコンピュータプログラム製品６００を示す。プログラム製品６００は、信号伝達媒体６０２を含むことができる。信号伝達媒体６０２は、例えば、プロセッサによって実行される場合に、図１〜図５に関して上述した機能を提供することができる１つまたは複数の命令６０４を含むことができる。例として、命令６０４は以下の命令を含むことができる。すなわち、プレー空間において、ゲームのプレーヤーとプレーヤーに近接する障害物との間の距離を決定するための１つまたは複数の命令、ディスプレイ領域において、プレーヤーに対応するアバター画像と障害物に対応するバリア画像との間の仮想距離を所定の距離限界と比較するための１つまたは複数の命令、ディスプレイ領域においてアバター画像を生成するための１つまたは複数の命令、および、仮想距離が所定の距離限界より短い場合に、ディスプレイ領域において、アバター画像から仮想距離だけ離れたバリア画像を生成するための１つまたは複数の命令である。このようにして、例えば、図４を参照すると、ジェスチャーベースのゲームシステム４００は、命令６０４に応答して、図５に示す１つまたは複数のブロックを引き受けることができる。
【００４８】
いくつかの実装形態では、信号伝達媒体６０２は、例えば、これに限らないが、ハードディスクドライブ、ＣＤ、ＤＶＤ、デジタルテープ、メモリなどのコンピュータ可読媒体６０６を包含することができる。いくつかの実装形態では、信号伝達媒体６０２は、例えば、これに限らないが、メモリ、読み出し／書き込み（Ｒ／Ｗ）ＣＤ、Ｒ／Ｗ    ＤＶＤなどの記録可能媒体６０８を含むことができる。いくつかの実装形態では、信号伝達媒体６０２は、例えば、これに限らないが、デジタルおよび／またはアナログ通信媒体（例えば、光ファイバーケーブル、導波管、有線通信リンク、無線通信リンクなど）などの通信媒体６１０を包含することができる。このようにして、例えば、ＲＦ信号伝達媒体６０２によって、プログラム製品６００をジェスチャーベースのゲームシステム４００の１つまたは複数のモジュールに搬送することができる。この場合には、無線通信媒体６１０（例えば、ＩＥＥＥ８０２．１１標準規格に準拠する無線通信媒体）によって信号伝達媒体６０２が搬送される。いくつかの実装形態では、プログラム製品６００はクラウドゲームサーバーまたはクラウドゲームシステムのコンポーネント上で実行することができ、これら両方はジェスチャーベースのゲームシステム４００に通信可能に結合することができる。
【００４９】
図７は、本明細書に記載した少なくともいくつかの実施形態に従って、ジェスチャーベースのゲームシステムの安全方式を提供するために利用することができる例示的コンピューティングデバイス７００を示すブロック図である。これらの例では、コンピューティングデバイス７００の要素は、ジェスチャーベースのゲームシステムのために配置するか、または構成することができる。非常に基本的な構成７０２では、コンピューティングデバイス７００は、１つまたは複数のプロセッサ７０４およびシステムメモリ７０６を典型的に含む。プロセッサ７０４とシステムメモリ７０６との間で通信するために、メモリバス７０８を用いることができる。
【００５０】
所望の構成に応じて、プロセッサ７０４は、これらに限らないが、マイクロプロセッサ（μＰ）、マイクロコントローラ（μＣ）、デジタル信号プロセッサ（ＤＳＰ）、またはそれらの任意の組み合わせを含むいかなるタイプのものであってもよい。プロセッサ７０４は、１つまたは複数のレベルのキャッシング、例えばレベル１キャッシュ７１０およびレベル２キャッシュ７１２、プロセッサコア７１４、ならびにレジスタ７１６を含むことができる。例示するプロセッサコア７１４は、算術論理ユニット（ＡＬＵ）、浮動小数点演算ユニット（ＦＰＵ）、デジタル信号処理コア（ＤＳＰ  Ｃｏｒｅ）、またはそれらの任意の組み合わせを含むことができる。例示するメモリコントローラ７１８を、プロセッサ７０４と共に用いることもできる。あるいは、いくつかの実装形態では、メモリコントローラ７１８はプロセッサ７０４の内部部分であってもよい。
【００５１】
所望の構成に応じて、システムメモリ７０６は、これらに限らないが、揮発性メモリ（例えばＲＡＭ）、不揮発性メモリ（例えばＲＯＭ、フラッシュメモリなど）またはそれらの任意の組み合わせを含むいかなるタイプのものであってもよい。システムメモリ７０６は、オペレーティングシステム７２０、１つまたは複数のアプリケーション７２２、およびプログラムデータ７２４を含むことができる。アプリケーション７２２は、本明細書に記載した機能であって、図４に示したようなジェスチャーベースのゲームシステム４００のアーキテクチャに関して記載した動作を含む、あるいは図５に示されるフローチャートに関して記載した動作を含む機能を実行するように構成され得る命令７２６を含むことができる。プログラムデータ７２４は、命令７２６（例えば、バリア画像生成）を実装するために利用することができるジェスチャーベースのゲームデータ７２８を含むことができる。いくつかの例では、アプリケーション７２２は、本明細書に記載したようなジェスチャーベースのゲームシステムのための命令を実装するように、オペレーティングシステム７２０上のプログラムデータ７２４を用いて動作するように構成され得る。
【００５２】
基本構成７０２と必要とされるいかなるデバイスおよびインターフェースとの間の通信をも容易にするために、コンピューティングデバイス７００は、付加的な特徴もしくは機能性、および付加的なインターフェースを有することができる。例えば、バス／インターフェースコントローラ７３０は、ストレージインターフェースバス７３４を介して基本構成７０２と１つまたは複数のデータ記憶装置７３２との間の通信を容易にするために用いることができる。データ記憶装置７３２は、取外し式ストレージデバイス７３６、非取外し式ストレージデバイス７３８、またはそれらの組み合わせであってもよい。取外し式ストレージおよび非取外し式ストレージデバイスの例として、少し例を挙げれば、フレキシブルディスク装置およびハードディスクドライブ（ＨＤＤ）などの磁気ディスク装置、コンパクトディスク（ＣＤ）ドライブまたはデジタル多用途ディスク（ＤＶＤ）ドライブなどの光ディスクドライブ、ソリッドステートドライブ（ＳＳＤ）、ならびにテープ装置などが挙げられる。例示するコンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を記憶するための任意の方法または技術により実装された揮発性および不揮発性の、取外し式および非取外し式の媒体を含むことができる。
【００５３】
システムメモリ７０６、取外し式ストレージデバイス７３６および非取外し式ストレージデバイス７３８は、コンピュータ記憶媒体の例である。コンピュータ記憶媒体は、これらに限らないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくはその他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）もしくはその他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくはその他の磁気記憶装置、または所望の情報を格納するために用いることができ、コンピューティングデバイス７００がアクセスすることができる他のいかなる媒体も含む。これらのいずれのコンピュータ記憶媒体も、コンピューティングデバイス７００の一部分であり得る。
【００５４】
コンピューティングデバイス７００は、バス／インターフェースコントローラ７３０を介して、様々なインターフェースデバイス（例えば出力装置７４２、周辺インターフェース７４４および通信装置７４６）から基本構成７０２への通信を容易にするために、インターフェースバス７４０を含むこともできる。例示する出力装置７４２は、グラフィック処理ユニット７４８およびオーディオ処理ユニット７５０を含む。そして、それは１つまたは複数のＡ／Ｖポート７５２を介してディスプレイまたはスピーカーなどの様々な外部デバイスと通信するように構成することができる。例示する周辺インターフェース７４４は、シリアルインターフェースコントローラ７５４またはパラレルインターフェースコントローラ７５６を含み、それらは１つまたは複数のＩ／Ｏポート７５８を介して、入力デバイス（例えば、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイスなど）またはその他の周辺デバイス（例えば、プリンタ、スキャナなど）などの外部デバイスと通信するように構成することができる。例示する通信装置７４６は、ネットワークコントローラ７６０を含み、それは１つまたは複数の通信ポート７６４を介して、ネットワーク通信リンク上の１つまたは複数のその他のコンピューティングデバイス７６２との通信を容易にするように構成することができる。
【００５５】
ネットワーク通信リンクは、通信媒体の一例であってもよい。通信媒体は、典型的には、搬送波またはその他の搬送機構などの変調されたデータ信号において、コンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータによって具現化することができ、いかなる情報配信媒体も含むことができる。「変調されたデータ信号」は、信号に情報を符号化するように設定されまたは変更された信号特性の１つまたは複数を有する信号であってもよい。例えば、これらに限らないが、通信媒体は、有線ネットワークまたは直接配線接続などの有線媒体、ならびに音響、無線周波数（ＲＦ）、マイクロ波、赤外線（ＩＲ）およびその他の無線媒体などの無線媒体を含むことができる。本明細書で用いられるコンピュータ可読媒体という用語は、記憶媒体および通信媒体の両方を含むことができる。
【００５６】
コンピューティングデバイス７００は、小型の携帯型（または可動型）電子デバイスの一部分として実装することができる。このような電子デバイスとしては、例えば、セル式電話、パーソナルデータアシスタント（ＰＤＡ）、パーソナルメディアプレーヤーデバイス、無線ウェブ腕時計デバイス、パーソナルヘッドセットデバイス、特定アプリケーション向けデバイス、または上記の機能のいずれかを含むハイブリッドデバイスなどが挙げられる。またコンピューティングデバイス７００は、ラップトップコンピュータおよび非ラップトップコンピュータの両方の構成を含むパーソナルコンピュータとして、実装することもできる。
【００５７】
本出願に記載した特定の実施例は、本開示を限定するものではなく、それらは様々な態様の例示を意図するものである。当業者には明らかなように、本開示の趣旨および範囲を逸脱しない範囲で多くの修正および変形が可能である。本明細書に列挙したものに加えて、本開示の範囲内の機能的に等価な方法および装置は、当業者には、上述した説明から明らかになろう。このような修正および変形は、添付の特許請求の範囲内に含まれることを意図している。本開示は、このような特許請求の範囲に与えられる等価物の完全な範囲と共に、添付の特許請求の範囲の用語のみによって限定されるべきである。本開示が特定の方法、試薬、化合物、組成物または生体系に限定されないことを理解すべきであり、当然、それは変化してもよい。本明細書で用いられる用語は、特定の実施形態を記述するだけの目的であって、限定する意図ではないことを理解すべきである。
【００５８】
本明細書における実質的に全ての複数形および／または単数形の用語の使用に対して、当業者は、状況および／または用途に適切なように、複数形から単数形に、および／または単数形から複数形に変換することができる。様々な単数形／複数形の置き換えは、理解しやすいように、本明細書で明確に説明することができる。
【００５９】
通常、本明細書において、特に添付の特許請求の範囲（例えば、添付の特許請求の範囲の本体部）において使用される用語は、全体を通じて「オープンな（ｏｐｅｎ）」用語として意図されていることが、当業者には理解されよう（例えば、用語「含む（ｉｎｃｌｕｄｉｎｇ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｉｎｇ  ｂｕｔ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきであり、用語「有する（ｈａｖｉｎｇ）」は、「少なくとも有する（ｈａｖｉｎｇ  ａｔ  ｌｅａｓｔ）」と解釈されるべきであり、用語「含む（ｉｎｃｌｕｄｅｓ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｅｓ  ｂｕｔ  ｉｓ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきである、など）。導入される請求項で具体的な数の記載が意図される場合、そのような意図は、当該請求項において明示的に記載されることになり、そのような記載がない場合、そのような意図は存在しないことが、当業者にはさらに理解されよう。例えば、理解の一助として、添付の特許請求の範囲は、導入句「少なくとも１つの（ａｔ  ｌｅａｓｔ  ｏｎｅ）」および「１つまたは複数の（ｏｎｅ  ｏｒ  ｍｏｒｅ）」を使用して請求項の記載を導くことを含む場合がある。しかし、そのような句の使用は、同一の請求項が、導入句「１つまたは複数の」または「少なくとも１つの」および「ａ」または「ａｎ」などの不定冠詞を含む場合であっても、不定冠詞「ａ」または「ａｎ」による請求項の記載の導入が、そのように導入される請求項の記載を含む任意の特定の請求項を、単に１つのそのような記載を含む実施形態に限定する、ということを示唆していると解釈されるべきではない（例えば、「ａ」および／または「ａｎ」は、「少なくとも１つの」または「１つまたは複数の」を意味すると解釈されるべきである）。同じことが、請求項の記載を導入するのに使用される定冠詞の使用にも当てはまる。また、導入される請求項の記載で具体的な数が明示的に記載されている場合でも、そのような記載は、少なくとも記載された数を意味すると解釈されるべきであることが、当業者には理解されよう（例えば、他の修飾語なしでの「２つの記載（ｔｗｏ  ｒｅｃｉｔａｔｉｏｎｓ）」の単なる記載は、少なくとも２つの記載、または２つ以上の記載を意味する）。さらに、「Ａ、ＢおよびＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（例えば、「Ａ、Ｂ、およびＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステムを含むが、それに限定されない）。「Ａ、Ｂ、またはＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（例えば、「Ａ、Ｂ、またはＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステムを含むが、そ���に限定されない）。２つ以上の代替用語を提示する事実上いかなる離接する語および／または句も、明細書、特許請求の範囲、または図面のどこにあっても、当該用語の一方（ｏｎｅ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、当該用語のいずれか（ｅｉｔｈｅｒ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、または両方の用語（ｂｏｔｈ  ｔｅｒｍｓ）を含む可能性を企図すると理解されるべきであることが、当業者にはさらに理解されよう。例えば、句「ＡまたはＢ」は、「Ａ」または「Ｂ」あるいは「ＡおよびＢ」の可能性を含むことが理解されよう。
【００６０】
さらに、本開示の特徴または態様がマーカッシュグループにより記載されている場合には、これによって、本開示がマーカッシュグループの任意の個々の要素または要素のサブグループによっても記載されていることを当業者は認識するであろう。
【００６１】
当業者には理解されるように、例えば書かれた説明を提供することなどの全ての目的に対して、本明細書に開示された全ての範囲は、全ての可能な部分範囲およびその部分範囲の組合せも包含する。いかなるリストされた範囲も、同一の範囲を十分に記載し、少なくとも等価な１／２、１／３、１／４、１／５、１／１０などに分割できることを、容易に認識することができる。非限定的な例として、本明細書で議論された各範囲は、下位の１／３、中央の１／３および上位の１／３などに直ちに分割することができる。また、当業者には理解されることであるが、例えば「まで（ｕｐ  ｔｏ）」、「少なくとも（ａｔ  ｌｅａｓｔ）」、「より大きい（ｇｒｅａｔｅｒ  ｔｈａｎ）」、「より小さい（ｌｅｓｓ  ｔｈａｎ）」などの全ての言語は、記述された数を含み、上記の部分範囲にその後分割することができる範囲を示す。最後に、当業者には理解されることであるが、範囲は各々個別の要素を含む。したがって、例えば、１〜３つのセルを有するグループは、１つ、２つ、または３つのセルを有するグループを指す。同様に、１〜５つのセルを有するグループは、１つ、２つ、３つ、４つ、または５つのセルを有するグループを指し、以下同様である。
【００６２】
上述したことから、本開示の様々な実施形態が例示のために本明細書に記載されていることはいうまでもないが、本開示の範囲および趣旨を逸脱しない範囲で様々な変更を行うことができることが理解されよう。したがって、本明細書に開示された様々な実施形態は、限定することを意図するものではなく、真の範囲および趣旨は添付した特許請求の範囲によって示される。
【図１】
0005826407.tif 000002
【図２（Ａ）】
0005826407.tif 000003
【図２（Ｂ）】
0005826407.tif 000004
【図３（Ａ）】
0005826407.tif 000005
【図３（Ｂ）】
0005826407.tif 000006
【図５】
0005826407.tif 000007
【図７】
0005826407.tif 000008
【図４】
0005826407.tif 000009
【図６】
0005826407.tif 000010