[go: up one dir, main page]

JP5823042B2 - ジェスチャ方式のゲームシステムの位置設定 - Google Patents

ジェスチャ方式のゲームシステムの位置設定 Download PDF

Info

Publication number
JP5823042B2
JP5823042B2 JP2014525906A JP2014525906A JP5823042B2 JP 5823042 B2 JP5823042 B2 JP 5823042B2 JP 2014525906 A JP2014525906 A JP 2014525906A JP 2014525906 A JP2014525906 A JP 2014525906A JP 5823042 B2 JP5823042 B2 JP 5823042B2
Authority
JP
Japan
Prior art keywords
image
player
sub
preset position
gesture
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2014525906A
Other languages
English (en)
Other versions
JP2014526928A (ja
Inventor
イル キム,スン
イル キム,スン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Empire Technology Development LLC
Original Assignee
Empire Technology Development LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Empire Technology Development LLC filed Critical Empire Technology Development LLC
Publication of JP2014526928A publication Critical patent/JP2014526928A/ja
Application granted granted Critical
Publication of JP5823042B2 publication Critical patent/JP5823042B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/20Movements or behaviour, e.g. gesture recognition
    • G06V40/23Recognition of whole body movements, e.g. for sport training
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/213Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • A63F13/48Starting a game, e.g. activating a game device or waiting for other players to join a multiplayer session
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/537Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
    • A63F13/5375Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for graphically or textually suggesting an action, e.g. by displaying an arrow indicating a turn in a driving game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/65Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor automatically by game devices or servers from real world data, e.g. measurement in live racing competition
    • A63F13/655Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor automatically by game devices or servers from real world data, e.g. measurement in live racing competition by importing photos, e.g. of the player
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/843Special adaptations for executing a specific game genre or game mode involving concurrently two or more players on the same game device, e.g. requiring the use of a plurality of controllers or of a specific view of game data for each player
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/90Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
    • A63F13/95Storage media specially adapted for storing game information, e.g. video game cartridges
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1087Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals comprising photodetecting means, e.g. a camera
    • A63F2300/1093Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals comprising photodetecting means, e.g. a camera using visible light
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/30Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
    • A63F2300/303Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display
    • A63F2300/305Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display for providing a graphical or textual hint to the player
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/6045Methods for processing data by generating or executing the game program for mapping control signals received from the input arrangement into game commands
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/63Methods for processing data by generating or executing the game program for controlling the execution of the game in time
    • A63F2300/636Methods for processing data by generating or executing the game program for controlling the execution of the game in time involving process of starting or resuming a game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/69Involving elements of the real world in the game world, e.g. measurement in live races, real video
    • A63F2300/695Imported photos, e.g. of the player
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8088Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game involving concurrently several players in a non-networked game, e.g. on the same game console

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Health & Medical Sciences (AREA)
  • Optics & Photonics (AREA)
  • General Health & Medical Sciences (AREA)
  • Psychiatry (AREA)
  • Social Psychology (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)
  • Image Analysis (AREA)

Description

ここ数年、カメラ技術およびジェスチャ認識技術は、驚異的な発展を遂げた。ゲーム装置は、このような技術を採用している。例えば、ゲーム装置は、カメラを用いてプレイヤのジェスチャを認識し、認識されたプレイヤのジェスチャをゲームプレイ用の入力信号として用いることがある。ゲームソフトウェア開発者は、このようなゲーム装置用に、様々な種類のジェスチャ方式のゲームを開発してきた。プレイヤは、ジェスチャによって(キーパッド型入力デバイスを用いることなく)、ジェスチャ方式のゲームをプレイすることができる。しかし、ジェスチャ方式のゲームの複数のプレイヤは、近接していることもあり、ゲームのプレイ中に互いにぶつかることもある。
一例では、ジェスチャ方式のゲームシステムの制御下で実行される方法は、画像取得ユニットにより、第1のプレイヤの画像および第2のプレイヤの画像を取得することと、第1のプレイヤの画像および第2のプレイヤの画像をトリミングして、それぞれ第1のプレイヤの少なくとも一部の第1のサブ画像および第2のプレイヤの少なくとも一部の第2のサブ画像とすることと、第1のサブ画像第2のサブ画像を調整するかどうか判断することと、第1のサブ画像および第2のサブ画像を調整すると判断した場合、第1のサブ画像および第2のサブ画像を調整することと、第1の調製済みサブ画像および第2の調製済みサブ画像を結合して、出力画像にすることとを含むことができる。
一例では、ジェスチャ方式のゲームシステムの位置設定構成要素は、第1のプレイヤの画像および第2のプレイヤの画像をトリミングして、第1のプレイヤの少なくとも一部の第1のサブ画像および第2のプレイヤの少なくとも一部の第2のサブ画像とするように構成されたトリミングユニットと、第1のサブ画像および第2のサブ画像を調整するように構成された調整ユニットと、第1の調製済みサブ画像および第2の調製済みサブ画像を結合して、出力画像にするように構成された結合ユニットと、第1のプレイヤおよび第2のプレイヤが、それぞれ第1のプリセット位置および第2のプリセット位置にいるかどうか判断するように構成されたプレイヤ位置判断ユニットとを備えることができる。
一例では、コンピュータ可読記憶媒体は、コンピュータ実行可能命令を格納していてもよく、コンピュータ実行可能命令は、実行に応答して、ジェスチャ方式のゲームシステムの位置設定構成要素に動作を行わせ、この命令は、第1のプレイヤの画像および第2のプレイヤの画像をトリミングして、それぞれ第1のプレイヤの少なくとも一部の第1のサブ画像および第2のプレイヤの少なくとも一部の第2のサブ画像とすることと、第1のサブ画像および第2のサブ画像を調整するかどうか判断することと、第1のサブ画像および第2のサブ画像を調整すると判断した場合、第1のサブ画像および第2のサブ画像を調整することと、第1の調製済みサブ画像および第2の調製済みサブ画像を結合して、出力画像にすることとを含む。
上述の概要は、単に例示にすぎず、いかなる面においても限定を意図するものではない。上述の説明のための態様、実施形態および特徴だけでなく、さらに別の態様、実施形態および特徴が、図面および以下の詳細な説明を参照することにより、明らかになるであろう。
本開示の上述および他の特徴は、以下の説明および添付の特許請求の範囲と添付の図面との組合せにより、さらに完全に明らかになるであろう。各図面は、本開示によるいくつかの実施形態を表現しているにすぎないため、その範囲を限定するものと考えるべきではないことを理解しつつ、本開示は、これら添付の図面を用いて、さらに具体的かつ詳細に説明されるであろう。
複数のプレイヤがジェスチャ方式のゲームシステム上でジェスチャ方式のゲームをプレイする環境の説明例を示す概略図である。 複数のプレイヤがジェスチャ方式のゲームシステムと相互作用する環境の説明例を示す概略図である。 ジェスチャ方式のゲームシステムのカメラにより取得した画像の説明例を示す図である。 出力画像を生成する処理の説明例を示す図である。 2人のプレイヤがジェスチャ方式のゲームシステムと相互作用する環境の説明例を示す概略図、および2人のプレイヤが説明例のように位置する出力画像の例を示す図である。 少なくとも1人のプレイヤが、ジェスチャ方式のゲームシステムと相互作用しつつ、自分のプリセット位置から離れた場合の出力画像の説明例を示す図である。 3人のプレイヤがジェスチャ方式のゲームシステムと相互作用する環境の説明例を示す図、3人のプレイヤが説明例のようにジェスチャ方式のゲームシステムと相互作用する場合の画像の例を示す図、および3人のプレイヤが説明例のようにジェスチャ方式のゲームシステムと相互作用する場合の出力画像の例を示す図である。 利用可能なプレイエリアに基づき、プレイヤのプリセット位置を判断する環境の説明例を示す図である。 ジェスチャ方式のゲームシステムのプレイヤ位置マネージャの例示的なアーキテクチャを示す概略ブロック図である。 位置設定用の出力画像を表示する処理の例示的なフローチャートである。 プレイヤの動作に基づいてアラームを生成する処理の例示的なフローチャートである。 ジェスチャ方式のゲームシステムに位置設定スキームを提供するために利用可能なコンピュータプログラム製品を示す図である。 ジェスチャ方式のゲームシステムに位置設定スキームを提供するために利用可能な例示的なコンピューティングデバイスを示すブロック図である。
これらの図はいずれも、本明細書に説明する少なくともいくつかの実施形態により構成されている。
以下の詳細な説明において、本明細書の一部を成す添付の図面を参照する。図において、文脈上異なるものでなければ、同様の符号は通例、同様の構成要素を示す。詳細な説明に記述された例としての実施形態、図面および特許請求の範囲は、限定を意味するものではない。本明細書に提示する内容の趣旨または範囲から逸脱することなく、他の実施形態が利用されてもよく、他の変更がなされてもよい。本明細書に概括的に説明するとともに図面に示すように、本開示の各態様は、多種多様の構成に、調整、置換、組合せ、分離および設計されてもよいことが、容易に理解されるであろう。これらの全ては、本明細書に明示的に企図されている。
本開示は、一般に、特に、ジェスチャ方式のゲームシステムの位置決定方式に関する方法、装置、システム、デバイスおよびコンピュータプログラム製品として得られる。
簡潔に言えば、概して、ジェスチャ方式のゲームの複数のプレイヤが互いにぶつかる危険性を低減させて、ジェスチャ方式のゲームをプレイ可能とする位置情報を各プレイヤに提供するように構成されたジェスチャ方式のゲームシステムについての技術が記述されている。いくつかの例では、ジェスチャ方式のゲームシステムが、各プレイヤに自分のプリセット位置を案内する出力画像を、各プレイヤに提供することができる。限定されるものではないが、一例として、出力画像には、各プレイヤに自分のプリセット位置に移動するようにすすめる画像またはガイドラインが含まれてもよい。各プレイヤは、提供された出力画像を用いて、自分のプリセット位置へ移動するか、またはプリセット位置にいてもよい。各プレイヤは、プレイヤ同士がぶつかる危険性を低減させて各プレイヤがジェスチャ方式のゲームをプレイできるように、提供された出力画像に基づき、ある距離だけ変位するように移動してもよい。
いくつかの例では、ジェスチャ方式のゲームシステムは、出力画像とともに、各プレイヤを自分のプリセット位置に案内する複数のガイドラインをプレイヤに提供することができる。各プレイヤは、提供されたガイドラインに従い、自分のプリセット位置へ移動するか、またはプリセット位置にいてもよい。
いくつかの例では、少なくとも1人のプレイヤが、ジェスチャ方式のゲームをプレイ中に自分のプリセット位置から離れた場合、アラームまたはアラートが生成され得る。さらに後述するように、プレイヤの相対的位置決めは、少なくとも部分的には、プレイヤの人数、ゲームの種類(例えば、ボクシング、ランニング等)、プレイエリアの環境(例えば、障害物の有無)、プレイエリアの照明等、様々な要因に基づいているが、これに限定されるものではない。
図1に、本明細書に説明する少なくともいくつかの実施形態により、複数のプレイヤがジェスチャ方式のゲームと相互作用することもある環境の説明例を概略的に示す。図1には、2人のプレイヤが示されているが、任意の人数のプレイヤがジェスチャ方式のゲームを一緒にプレイできることに注意されたい。
図1に示すように、第1のプレイヤ150および第2のプレイヤ160は、ジェスチャ方式のゲームシステム100上で稼働するジェスチャ方式のゲームと相互作用することができる。ジェスチャ方式のゲームは、第1のプレイヤ150および第2のプレイヤ160のジェスチャを認識することにより、プレイが実行されてもよい。限定されるものではないが、一例として、ジェスチャ方式のゲームには、ダンスゲーム、ボクシングゲーム、テニスゲーム等が含まれ、特許請求された内容はこの意味において限定されない。
いくつかの実施形態では、ジェスチャ方式のゲームシステム100は、ゲームコンソール110と、カメラ120等の画像取得ユニットと、ディスプレイ130と、オーディオデバイス140とを備えることができる。ゲームコンソール110により、ジェスチャ方式のゲームが実行しやすくなっていてもよい。別々の構成要素として図示されているものの、ジェスチャ方式のゲームシステム100の様々な構成要素は、様々な実装形態に応じ、さらに別々の構成要素として分割されても、より少数の構成要素として組み合わされても、または排除されてもよく、この意味において限定されるものではない。例えば、カメラ120は、ゲームコンソール110の構成要素として含められ得る。
ゲームコンソール110は、ジェスチャ方式のゲームを稼働または実行するように構成され得る。限定されるものではないが、一例として、第1のプレイヤ150または第2のプレイヤ160が、ジェスチャ方式のゲームのゲームコンパクトディスク(CD)またはゲームデジタル多用途ディスク(DVD)等のゲーム(ただし、これに限定されるものではない)をゲームコンソール110に挿入すると、ゲームコンソール110は、ジェスチャ方式のゲームを実行してもよい。
カメラ120は、ゲームコンソール110上で稼働中のゲームの第1のプレイヤ150および第2のプレイヤ160を認識すること等、所定の検出可能エリア(例えば、カメラ120の視野)内の人物を検出または認識するように構成され得る。カメラ120は、ジェスチャ方式のゲームシステム100の入力デバイスのセットの1つであってもよい。いくつかの実施形態では、カメラ120は、第1のプレイヤ150および第2のプレイヤ160の動作を検出し、検出した動作を電気信号として、ゲームコンソール110へ送信することができる。限定されるものではないが、一例として、カメラ120は、奥行き検知、顔認識、ジェスチャ認識が可能なカメラを含んでもよく、さらに、オーディオおよび/または音声認識用のマイクを備えてもよいが、これに限定されるものではない。したがって、カメラ120は、第1のプレイヤ150および第2のプレイヤ160を認識すること、ならびに/またはそのジェスチャを認識すること等が可能な多種多様の撮像デバイスを含み得る。
ディスプレイ130は、ジェスチャ方式のゲームを表示するように構成され得る。いくつかの実施形態では、ディスプレイ130は、ジェスチャ方式のゲーム内でジェスチャを行う少なくとも1人のゲームキャラクタを表示し、第1のプレイヤ150および第2のプレイヤ160のうちの少なくとも一方によるジェスチャに追従してもよい。限定されるものではないが、一例として、カメラ120が第1のプレイヤ150の前方への動きを検出すると、第1のプレイヤ150に対応した第1のゲームキャラクタも、前方へ動いたように表示され得、カメラ120が第2のプレイヤ160の腕の上方への動きを検出すると、第2のプレイヤ160に対応した第2のゲームキャラクタの腕も上方へ移動したように表示され得る。このように、第1のプレイヤ150および第2のプレイヤ160は、ディスプレイ130上で自分のゲームキャラクタを見ながら、それぞれの方向へ移動しても、または身体の特定の部位をそれぞれの方向へ移動させてもよい。この種のゲームキャラクタの相互作用は、アバターと呼ばれることがある。限定されるものではないが、一例として、ディスプレイ130には、液晶ディスプレイ(LCD)、プラズマディスプレイパネル(PDP)、発光ダイオード(LED)バックライトディスプレイデバイス、または他のディスプレイデバイスが含まれてもよく、この意味において限定されるものではない。
オーディオデバイス140は、ジェスチャ方式のゲームシステム100の出力装置の一例とすることができる。オーディオデバイス140は、ジェスチャ方式のゲームのバックミュージックやオーディオ効果を出力するように構成され得る。オーディオデバイス140は、図1に示すように、ディスプレイ130の一部として設けられても、または独立した装置として設けられてもよい。
本明細書に説明する少なくともいくつかの実施形態によるゲームコンソール110は、ゲームプレイ中に第1のプレイヤ150と第2のプレイヤ160とがぶつかる危険性を抑えるのに役立つように、第1のプレイヤ150および第2のプレイヤ160のプリセット位置を設定すべく構成された、様々な実施形態による位置設定構成要素を備えてもよい。
図2に、本明細書に説明する少なくともいくつかの実施形態により、複数のプレイヤがジェスチャ方式のゲームシステムと相互作用する環境の説明例を概略的に示す。図2には、2人のプレイヤがジェスチャ方式のゲームシステムと相互作用することができることを示すが、任意の人数のプレイヤが、ジェスチャ方式のゲームを一緒にプレイすることができることに注意されたい(すなわち、任意の人数のプレイヤが、ジェスチャ方式のゲームシステムと相互作用することができる)。
図2に示すように、カメラ120が対応可能な視野角αは180度未満なので、カメラ120は、プレイヤがカメラ120に近接している場合には、相対的に狭い範囲を認識することになる。しかしながら、カメラ120は、プレイヤがカメラ120から離れて位置する場合には、相対的に広い範囲を認識することになる。このように、カメラ120とプレイヤとの間の距離が短いと、プレイヤは、互いに近接して位置し得る。
限定されるものではないが、一例として、プレイヤ、すなわち第1のプレイヤ150および第2のプレイヤ160が、図2に示すように、カメラ120から距離d1に位置する場合、第1のプレイヤ150および第2のプレイヤ160は、例えば、位置210、220に位置し得る。すなわち、第1のプレイヤ150および第2のプレイヤ160は、互いに距離w1だけ離れて相対的に近接して位置し得る。このような場合、第1のプレイヤ150と第2のプレイヤ160とが、ジェスチャ方式のゲームのプレイ中にぶつかる危険性がある。一方、両プレイヤがカメラ120から距離d2離れた場合、第1のプレイヤ150と第2のプレイヤ160とは相対的に離れて位置し得る。ここで、各プレイヤは、互いに距離w2だけ離れて、例えば、それぞれ位置230、240にいることになる。このような場合、第1のプレイヤ150と第2のプレイヤ160とがぶつかる危険性は減少し得る。しかしながら上述のように、距離は、少なくとも部分的には、ゲームの種類(例えば、ボクシング:各プレイヤの相対距離が大きくない。ソードゲーム(sword game):相対距離が比較的大きい)等、様々な要因に基づくものである。ただし、これに限定されるものではない。
図3に、本明細書に説明する少なくともいくつかの実施形態により、ジェスチャ方式のゲームシステムのカメラにより取得した画像の説明例を示す。限定されるものではないが、一例として、第1の画像310が、図2に示すようにそれぞれ位置210、220にいる第1のプレイヤ150および第2のプレイヤ160についてカメラ120が取得した画像に対応し得る。第2の画像320は、図2に示すようにそれぞれ位置230、240にいる第1のプレイヤ150および第2のプレイヤ160についてカメラ120が取得した画像に対応し得る。
位置230、240は位置210、220よりも、相対的にカメラ120から遠いので、第2の画像320における第1のプレイヤ150および第2のプレイヤ160の画像サイズは、第1の画像310におけるものよりも相対的に小さい。限定されるものではないが、一例として、第1のプレイヤ150および第2のプレイヤ160が、衝突の危険性を低減させるために、それぞれ位置230、240にいる場合、第2の画像320が、第1のプレイヤ150および第2のプレイヤ160に提示され得る。
図4(A)〜(D)に、本明細書に説明する少なくともいくつかの実施形態により、出力画像を生成する処理の説明例を示す。
図4(A)に示すように、プリセットエリア410、420は、カメラ120により取得された画像320からトリミングされたものであってもよい。また、図4(B)に示す第1のサブ画像430および第2のサブ画像440が、それぞれトリミングエリア410、420から生成されてもよい。いくつかの実施形態では、画像320からトリミングすべきエリアは、少なくとも部分的には、第1のプレイヤ150および第2のプレイヤ160のプリセット位置に基づいて決定されてもよい。
図4(B)に示すように、プリセットエリア410、420から生成された第1のサブ画像430および第2のサブ画像440が、それぞれ第1の所定の割合および第2の所定の割合により調整されてもよい。限定されるものではないが、一例として、第1のサブ画像430および第2のサブ画像440は、それぞれ所定のサイズ450、460へと拡大されてもよい。
いくつかの実施形態では、第1のサブ画像430および第2のサブ画像440がそれぞれ調整される、第1および第2の所定の割合は、第1のプレイヤ150および第2のプレイヤ160のプリセット位置と関連づけられてもよい。いくつかの実施形態では、第1および第2の所定の割合は、トリミングエリア410、420のサイズの差ならびに第1のプレイヤ150および第2のプレイヤ160に提示されるべき図4(D)に示す出力画像490のサイズに基づき、決定されてもよい。したがって、この調整は、少なくとも一部は、ゲームをプレイするためのディスプレイ上のプレイヤの画像についての、より使いやすいサイズに少なくと部分的に基づいて(言い換えれば、小さすぎること、または大きすぎること)、調整されてもよい。上述のように、画像の使いやすいサイズは、少なくとも部分的には様々な要因に基づくものであり得る。
第1のサブ画像430および第2のサブ画像440をそれぞれ調整した第1の調製済みサブ画像470および第2の調製済みサブ画像480は、図4(C)に示すように相互に結合されてもよく、その結果、図4(D)に示す出力画像490が得られる。いくつかの実施形態では、第1の調製済みサブ画像470および第2の調製済みサブ画像480を結合することにより生成された出力画像490のサイズは、画像320のサイズと同じであってもよい。限定されるものではないが、一例として、出力画像490内に描画された第1のプレイヤ150および第2のプレイヤ160の画像のサイズは、画像320内のサイズよりも大きくてもよい。
図5(A)に、本明細書に説明する少なくともいくつかの実施形態により、2人のプレイヤがジェスチャ方式のゲームシステムと相互作用する環境の説明例を概略的に示す。図5(B)に、2人のプレイヤが図5(A)のように位置する出力画像の例を示す。図5(A)、図5(B)には2人のプレイヤが示されているが、任意の人数のプレイヤが一緒にジェスチャ方式のゲームと相互作用し得ることが、当業者には理解されるべきである(すなわち、任意の人数のプレイヤがジェスチャ方式のゲームシステムと相互作用し得る)。
いくつかの実施形態では、プリセット位置は、各プレイヤについてプリセットされていてもよい。限定されるものではないが、一例として、第1のプリセット位置510は、第1のプレイヤ150に先立って設定されてもよく、第2のプリセット位置520は、第2のプレイヤ160に先立って設定されてもよい。第1のプレイヤ150および第2のプレイヤ160がそれぞれ、プリセット位置、すなわち、第1のプリセット位置510および第2のプリセット位置520にいる場合、第1のプレイヤ150および第2のプレイヤ160は、ジェスチャ方式のゲームと相互作用し得る。しかしながら、上述のように、第1のプレイヤ150および第2のプレイヤ160は、第2のプレイヤ160が第2のプリセット位置520にはいないため、ゲームと相互作用しないということもある。いくつかの実施形態では、出力画像とともにガイドラインが表示され得る。限定されるものではないが、一例として、第1のガイドライン540が第1のプレイヤ150用に表示され、第2のガイドライン560が第2のプレイヤ160用に表示されてもよい。このような場合、各プレイヤは、与えられたガイドラインを参照することにより、自身の位置が自分のプリセット位置にあるかどうか判断し得る。
いくつかの実施形態では、少なくとも1人のプレイヤが自分のプリセット位置から離れた場合、例えば、図5(A)に示すように第2のプレイヤ160が第2のプリセット位置520から離れた場合、図5(B)に示す出力画像490が第1のプレイヤ150および第2のプレイヤ160に提示されてもよく、そこでは、第1のプレイヤ150の画像530は、第1のガイドライン540内に表示され、第2のプレイヤ160の画像550は、第2のガイドライン560の外側にまたは重複して表示されている。このような場合、第2のプレイヤ160は、第2のガイドライン560を参照することにより、自分のプリセット位置、すなわち、第2のプリセット位置520へ移動し得る。
図6に、本明細書に説明する少なくともいくつかの実施形態により、少なくとも1人のプレイヤが、ジェスチャ方式のゲームシステムと相互作用しつつ、自分のプリセット位置から離れた場合の出力画像の説明例を示す。図6には、第1のガイドライン540および第2のガイドライン560が出力画像490上にまたはこの画像とともに表示されたことが示されているが、第1のガイドライン540および第2のガイドライン560は消えてもよく、および/または出力画像490上もしくはこの画像ととともに表示されなくともよいことに注意されたい。
いくつかの実施形態では、第2のプレイヤが、ジェスチャ方式のゲームシステムと相互作用しつつ、図6に示すように自分のプリセット位置から離れた場合、第2のプレイヤの画像610も、出力画像490とともに表示されている第2のガイドライン560から離れてもよい。いくつかの実施形態では、第2のプレイヤがジェスチャ方式のゲームシステムと相互作用しつつプリセット位置から離れたと判断された場合、警告としてのアラームが生成され得る。
いくつかの実施形態では、プレイヤが自分のプリセット位置から離れたかどうかが、自分のプリセット位置から所定の距離だけ移動したかどうかに基づいて判断されてもよい。上述のように、位置決定は、少なくとも一部は様々な要因に基づいている。
図7(A)に、本明細書に説明する少なくともいくつかの実施形態により、3人のプレイヤがジェスチャ方式のゲームシステムと相互作用する環境の説明例を示す。図7(B)〜(C)に、3人のプレイヤが図7(A)のようにジェスチャ方式のゲームシステムと相互作用する場合の画像および出力画像の例をそれぞれ示す。図7(A)〜(C)には、3人のプレイヤがジェスチャ方式のゲームシステムと相互作用していることが示されているが、任意の人数のプレイヤが一緒にジェスチャ方式のゲームシステムと相互作用してもよく、特許請求された内容は、この意味において制限されるものではないことに注意されたい(すなわち、ジェスチャ方式のゲームは、数人のプレイヤに同時に対応し得る)。
いくつかの実施形態では、3人のプレイヤ、例えば、第1のプレイヤ705、第2のプレイヤ710および第3のプレイヤ715が、それぞれのプリセット位置にいて、ジェスチャ方式のゲームシステムと相互作用するようになっていてもよい。限定されるものではないが、一例として図7(A)に示すように、第1のプレイヤ705は、第2のプレイヤ710および第3のプレイヤ715よりも、カメラ120の近くにいてもよい。当業者には、あらゆる位置をどのように調整または配置してもよいことが、理解されるであろう。
図7(B)に示すように、プレイヤが図7(A)に示すように位置している場合、画像720内の第1のプレイヤ705の画像725は、画像720内の第2のプレイヤ710の画像730よりも大きくてもよい。このように、第1のプレイヤ705に対応した第1のサブ画像であるトリミングエリア740のサイズは、第2のプレイヤ710に対応した第2のサブ画像であるトリミングエリア745のサイズとは異なっていてもよい。同様に、画像720内の第1のプレイヤ705の画像725は、画像720内の第3のプレイヤ715の画像735よりも大きくてもよい。このように、第1のサブ画像であるトリミングエリア740のサイズは、第3のプレイヤ715に対応した第3のサブ画像であるトリミングエリア750のサイズとは異なっていてもよい。
いくつかの実施形態では、上述のように、第1、第2および第3のサブ画像が、所定の拡大率で拡大されていてもよい。いくつかの実施形態では、第1、第2および第3のサブ画像の拡大率は、互いに異なっていてもよい。限定されるものではないが、一例として、画像720からトリミングされた第1のサブ画像に適用される第1の所定の拡大率は、第2の所定の拡大率未満であってもよい。第3の所定の拡大率が、第2のサブ画像および第3のサブ画像に適用されてもよい。このような場合、各プレイヤのトリミング画像のサイズが互いに異なっていたとしても(例えば、画像720からトリミングされた各プレイヤのサブ画像のサイズが互いに異なる)、出力画像755内の各プレイヤの画像760、765、770のサイズは、図7(C)に示すように同じであってもよい。
図8(A)〜図8(B)に、本明細書に説明する少なくともいくつかの実施形態により、利用可能なプレイエリアに基づき、プレイヤのプリセット位置を判断する環境の説明例を示す。特に、図8(A)に、ジェスチャ方式のゲームをプレイする際の障害物がない、一例としての部屋810を示し、図8(B)に、ジェスチャ方式のゲームをプレイする際の障害物830および840がある、一例としての部屋820を示す。図示のように、部屋810における利用可能なプレイエリアは、部屋820における利用可能なプレイエリアよりも大きくてもよい。このような場合、部屋810の中に設定された第1のプリセット位置850および第2のプリセット位置860が、部屋820の中に設定された第1のプリセット位置870および第2のプリセット位置880よりも、カメラ120から離れていてもよい。いくつかの実施形態では、部屋810の中に設定された第1のプリセット位置850および第2のプリセット位置860間の距離は、部屋820の中に設定された第1のプリセット位置870および第2のプリセット位置880間の距離よりも大きくてもよい。特許請求された内容を水平視野と称すべきものに関して説明したかもしれないが、特許請求された内容が垂直視野と称すべきものに関しても、同様に適用可能であることも、開示の範囲内となることを意図していることが、当業者には理解されるべきである。
図9は、本明細書に説明する少なくともいくつかの実施形態により、ジェスチャ方式のゲームシステム100に含まれ得るプレイヤ位置マネージャ900の例示的なアーキテクチャを示す概略ブロック図である。上述のように、プレイヤ位置マネージャ900は、様々なジェスチャ方式のゲームシステムの構成要素として含まれてもよい。限定されるものではないが、例えば、カメラ120等の画像取得ユニットの構成要素として、ディスプレイ130の構成要素として、ゲームコンソール110の構成要素として等、またはその任意の組合せとして、含まれてもよい。
例示的なプレイヤ位置マネージャ900は、位置設定構成要素902を備えてもよい。また、位置マネージャ900は、コントロールロジック903と、入出力(I/O)インターフェース904と、1つまたは複数のアプリケーション905と、メモリ906とを備えてもよい。図示のように、位置設定構成要素902は、コントロールロジック903、メモリ906、およびI/Oインターフェース904に、通信可能に接続していてもよい。図示のように、位置設定構成要素902は、トリミングユニット910と、調整ユニット920と、結合ユニット930と、ガイドライン生成ユニット940と、出力画像表示ユニット950と、位置調整ユニット960と、プレイヤ位置判断ユニット970と、検出ユニット980と、アラームユニット990とを備えてもよい。別々の構成要素として図示されているものの、様々な構成要素は、さらに別の構成要素として分割されても、より少数の構成要素として組み合わされても、または排除されてもよいので、特許請求された内容は、この意味において限定されるものではない。
いくつかの例では、図9に示す例示的なアーキテクチャは、本明細書に説明するプレイヤ位置マネージャ900を支援または動作可能とするように構成され得る。特許請求された内容について、プレイヤ位置マネージャ900は、図9に示すもののいくつか、全て、またはそれ以上のものを備えてもよいことが、理解されるべきである。
いくつかの例では、コントロールロジック903は、プレイヤ位置マネージャ900全体の動作を制御するように構成され得る。例えば、コントロールロジック903は、プレイヤ位置マネージャ900の制御を実装するための実行可能なコンテンツまたは命令とともに動作するように構成された多種多様の論理デバイスのいずれかを表していてもよい。例えば、コントロールロジック903は、個別にまたは全体として、プレイヤ位置マネージャ900の様々な特徴を実装するための多種多様の論理デバイスを表してもよい。例示的な論理デバイスは、コンピュータ、マイクロプロセッサ、マイクロコントローラ、フィールドプログラマブルゲートアレイ(FPGA)、特定用途向けIC(ASIC)、シーケンススレッドもしくはマルチコア/マルチスレッドマイクロプロセッサのコアの1つまたは複数またはその任意の組合せを備えてもよい。他の例では、コントロールロジック903の特徴および機能が、位置設定構成要素902内に実装されてもよい。
いくつかの例では、メモリ906は、実行可能なコンテンツまたは命令を格納するようになっていてもよい。実行可能なコンテンツまたは命令は、コントロールロジック903および/または位置設定構成要素902により、プレイヤ位置マネージャ900の特徴を実装または動作可能とするために利用されてもよい。また、メモリ906は、画像の調整に関する情報(例えば、所定の割合での画像の調整)を少なくとも一時的に保持するようになっていてもよい。
メモリ903は、揮発メモリ、不揮発メモリ、フラッシュメモリ、プログラム可能変数もしくは状態、ランダムアクセスメモリ(RAM)、読取り専用メモリ(ROM)、または他の静的もしくは動的ストレージ媒体を含む様々な種類のメモリ媒体の1つまたは複数を備えてもよいが、それに限定されるものではない。
いくつかの例では、I/Oインターフェース904は、プレイヤ位置マネージャ900と位置マネージャ900上にあるかまたは共用の要素および/またはユニットとの間にある内部通信媒体またはリンクを介したインターフェースを提供してもよい。例えば、I/Oインターフェース904は、カメラ120、ディスプレイ130、オーディオデバイス140、ゲームコンソール110、および/またはその任意の組合せのために、通信可能なインターフェースを提供してもよい。また、ここで、プレイヤ位置マネージャ900は、様々なジェスチャ方式のゲームシステムの構成要素として含まれてもよく、限定されるものではないが、例えば、カメラ120等の画像取得ユニットの構成要素として、ディスプレイ130の構成要素として、ゲームコンソール110の構成要素として等、またはその任意の組合せとして含まれてもよいことが、当業者に理解されるべきである。
次に、位置設定ロジック902に含まれる個々のユニットを参照する。トリミングユニット910は、例えば、第1のプレイヤおよび第2のプレイヤを含む複数のプレイヤの画像をトリミングして、例えば、第1のプレイヤの少なくとも一部の第1のサブ画像と第2のプレイヤの少なくとも一部の第2のサブ画像とを含む複数のサブ画像を生成するように構成され得る。いくつかの実施形態では、トリミングユニット910は、それぞれ第1の所定のサイズおよび第2の所定のサイズ内の第1のサブ画像および第2のサブ画像を生成してもよい。いくつかの実施形態では、第1の所定のサイズおよび第2の所定のサイズは、第1のプレイヤの第1のプリセット位置および第2のプレイヤの第2のプリセット位置と、それぞれ関連づけられてもよい。
調整ユニット920は、トリミングユニット910が生成したサブ画像のサイズを調整または修正するように構成され得る。限定されるものではないが、一例として、調整ユニット920は、第1のプレイヤに対応する第1のサブ画像および第2のプレイヤに対応する第2のサブ画像のサイズを調整してもよい。
いくつかの実施形態では、調整ユニット920は、第1のサブ画像を第1の拡大率で、第2のサブ画像を第2の拡大率で拡大してもよい。いくつかの実施形態では、第1の拡大率および第2の拡大率は、第1のプリセット位置および第2のプリセット位置と、それぞれ関連づけられてもよい。いくつかの実施形態では、第1の拡大率および第2の拡大率は、ジェスチャ方式のゲームシステムと相互作用するプレイヤの人数(すなわち、ジェスチャ方式のゲームのプレイヤの人数)と、関連づけられてもよい。しかしながら上述のように、表示されたプレイヤの画像と関連づけられた使いやすいサイズにすれば、調整がいらない例もある。
結合ユニット930は、調整ユニット920により調整されたサブ画像を結合することにより、出力画像を生成するように構成されてもよい。限定されるものではないが、一例として、結合ユニット930は、第1の調製済みサブ画像と第2の調製済みサブ画像とを結合して、出力画像を生成してもよい。
ガイドライン生成ユニット940は、第1のプリセット位置と関連づけられた第1のガイドライン、および第2のプリセット位置と関連づけられた第2のガイドラインを生成するように構成され得る。限定されるものではないが、一例として、ガイドライン生成ユニット940により生成された第1のガイドラインおよび第2のガイドラインは、結合ユニット930により生成された出力画像とともに、ディスプレイ130上に表示されてもよい。
出力画像表示ユニット950は、出力画像をディスプレイ130上に表示するように構成され得る。いくつかの実施形態では、出力画像表示ユニット950は、ガイドライン生成ユニット940により生成された第1のガイドラインおよび第2のガイドラインをディスプレイ130上に表示するように構成されてもよい。
位置調整ユニット960は、第1のプリセット位置および第2のプリセット位置のうちの少なくとも一方を調整するように構成され得る。限定されるものではないが、一例として、位置調整ユニット960は、ジェスチャ方式のゲームの利用可能なプレイエリアを特定し、特定した利用可能なプレイエリアに基づいて、第1のプリセット位置および第2のプリセット位置のうちの少なくとも一方を更新してもよい。
いくつかの実施形態では、第1のプリセット位置および第2のプリセット位置は、例えば、デフォルトのプリセット位置として、予め設定されてもよい。このような場合、利用可能なプレイエリアが、所定の面積よりも大きく広いときには、すなわち、デフォルトのプリセット位置に対応した想定利用可能スペースよりも大きく広いスペースが、ジェスチャ方式のゲームをプレイするのに利用可能なスペースとして利用可能であるときには、位置調整ユニット960は、第1のプリセット位置および第2のプリセット位置のうちの少なくとも一方を相互に遠ざかるように更新してもよい。一方、利用可能なプレイエリアが所定の面積未満であれば、すなわち、デフォルトのプリセット位置に対応した想定利用可能スペースよりも小さなスペースが、ジェスチャ方式のゲームをプレイするのに利用可能であれば、位置調整ユニット960は、第1のプリセット位置および第2のプリセット位置のうちの少なくとも一方を第1のプレイヤおよび第2のプレイヤが利用可能なプレイエリア内で互いにぶつからないように、更新してもよい。
プレイヤ位置判断ユニット970は、第1のプレイヤおよび第2のプレイヤが、それぞれ第1のプリセット位置および第2のプリセット位置にいるかどうか、判断するように構成されてもよい。いくつかの実施形態では、プレイヤ位置判断ユニット970が、第1のプレイヤおよび第2のプレイヤが、それぞれ第1のプリセット位置および第2のプリセット位置にいると判断した場合、ジェスチャ方式のゲームはプレイを開始することができる。
検出ユニット980は、第1のプレイヤおよび/または第2のプレイヤの動作を検出するように構成され得る。いくつかの実施形態では、検出ユニット980は、ジェスチャ方式のゲームのプレイ中、第1のプレイヤおよび第2のプレイヤのうちの少なくとも一方が自分のプリセット位置から離れたかどうか、判断することができる。限定されるものではないが、一例として、検出ユニット980は、第1のプレイヤが第1のプリセット位置から第1の所定距離だけ移動したか、または第2のプレイヤが第2のプリセット位置から第2の所定距離だけ移動したか、判断することができる。
第1のプレイヤおよび第2のプレイヤのうちの少なくとも一方が自分のプリセット位置から離れたと検出ユニット980が判断したときに、アラームユニット990は、アラームまたはアラートを生成するように構成されてもよい。いくつかの実施形態では、アラームユニット990は、オーディオアラームおよび/または視覚アラームを生成することができる。
図10は、本明細書に説明する少なくともいくつかの実施形態により、位置設定用の出力画像を表示する処理の例示的なフローチャートである。図10における方法は、ジェスチャ方式のゲームシステム内に実装可能である。このシステムは、位置設定構成要素902を具備したプレイヤ位置マネージャ900を備えている。この位置設定構成要素は、上述のトリミングユニット910、調整ユニット920、結合ユニット930、ガイドライン生成ユニット940、出力画像表示ユニット950、位置調整ユニット960、プレイヤ位置判断ユニット970、検出ユニット980およびアラームユニット990を備えている。例示的な処理は、作用、動作、または機能のうちの1つまたは複数を1つまたは複数のブロック1000、1010、1020、1030および/または1040として図示されるように備えてもよい。別々のブロックとして図示されているが、様々なブロックが所望の実装形態に応じ、さらに別のブロックとして分割されても、より少数のブロックとして組み合わされても、または排除されてもよい。処理は、ブロック1000から開始することができる。
ブロック1000では、ジェスチャ方式のゲームシステムは、2人以上のプレイヤの取得画像を受信してもよい。限定されるものではないが、一例として、ジェスチャ方式のゲームシステムは、カメラ120を用いて、ジェスチャ方式のゲームと相互作用する第1のプレイヤおよび第2のプレイヤの画像を取得してもよい。いくつかの実施形態では、ジェスチャ方式のゲームシステムは、第1のプレイヤおよび第2のプレイヤの画像をカウチやランプ等の他の物体から抽出してもよい。処理は、ブロック1000からブロック1010へと継続することができる。
ブロック1010では、ジェスチャ方式のゲームシステムは、画像から、プレイヤの少なくとも一部のサブ画像をトリミングしてもよい。限定されるものではないが、一例として、ジェスチャ方式のゲームシステムは、画像から、第1のプレイヤの少なくとも一部の第1のサブ画像、および第2のプレイヤの少なくとも一部の第2のサブ画像をトリミングしてもよい。
いくつかの実施形態では、ジェスチャ方式のゲームシステムは、それぞれ第1の所定のサイズおよび第2の所定のサイズの第1のサブ画像および第2のサブ画像をトリミングしてもよい。限定されるものではないが、一例として、第1の所定のサイズおよび第2の所定のサイズは、それぞれ第1のプリセット位置および第2のプリセット位置と、関連づけられてもよい。処理は、ブロック1010からブロック1020へと継続することができる。
ブロック1015では、ジェスチャ方式のゲームシステムは、サブ画像を調整するかどうか判断してもよい。上述のように、サブ画像を調整すべきと判断した場合、いくつかの実施形態において、ジェスチャ方式のゲームシステムは、ブロック1020で、第1のサブ画像および第2のサブ画像を第1の所定の拡大率および第2の所定の拡大率で拡大してもよい。限定されるものではないが、一例として、第1の所定の拡大率および第2の所定の拡大率は、それぞれ第1のプリセット位置および第2のプリセット位置と、関連づけられてもよい。処理は、ブロック1020からブロック1030へ継続することができる。ただし、サブ画像を調整するべきでないと判断した場合、処理は、ブロック1030でのサブ画像の結合へと継続することができる。
ブロック1030では、ジェスチャ方式のゲームシステムは、ブロック1020で調整したサブ画像を結合してもよい。あるいは、ブロック1030では、ジェスチャ方式のゲームシステムは、調整されていない画像を結合してもよい。限定されるものではないが、一例として、ジェスチャ方式のゲームシステムは、第1の調製済みサブ画像および第2の調製済みサブ画像を結合して、出力画像にすることができる。処理は、ブロック1030からブロック1040へ継続することができる。
ブロック1040では、ジェスチャ方式のゲームシステムは、ブロック1030で生成した出力画像を表示してもよい。限定されるものではないが、一例として、ジェスチャ方式のゲームシステムは、第1の調製済みサブ画像および第2の調製済みサブ画像を結合した出力画像をディスプレイ130上に表示してもよい。
いくつかの実施形態では、ジェスチャ方式のゲームシステムは、プリセット位置と関連づけられたガイドラインを生成して、生成したガイドラインをディスプレイ130上に表示してもよい。限定されるものではないが、一例として、ジェスチャ方式のゲームシステムは、第1のプリセット位置と関連づけられた第1のガイドライン、および第2のプリセット位置と関連づけられた第2のガイドラインを生成してもよい。ジェスチャ方式のゲームシステムは、第1のガイドラインおよび第2のガイドラインを出力画像とともにディスプレイ130上に表示してもよい。
図11は、本明細書に説明する少なくともいくつかの実施形態により、プレイヤの動作に基づいてアラームを生成する処理の例示的なフローチャートである。図11の方法は、位置設定構成要素902を備えたジェスチャ方式のゲームシステムを用いて、実装可能である。この位置設定構成要素は、上述のように、トリミングユニット910、調整ユニット920、結合ユニット930、ガイドライン生成ユニット940、出力画像表示ユニット950、位置調整ユニット960、プレイヤ位置判断ユニット970、検出ユニット980およびアラームユニット990を備えている。例示的な処理は、1つまたは複数のブロック1100、1110、1120、1130および/または1140で示される作用、動作、機能の1つまたは複数を含んでもよい。別々のブロックとして図示されているが、様々なブロックが所望の実装形態に応じ、さらに別のブロックとして分割されても、より少数のブロックとして組み合わされても、または排除されてもよい。処理は、ブロック1100から開始することができる。
ブロック1100では、ジェスチャ方式のゲームシステムは、1つまたは複数のプレイヤの位置を検出してもよい。限定されるものではないが、一例として、ジェスチャ方式のゲームシステムは、第1のプレイヤおよび第2のプレイヤのそれぞれの位置を検出してもよい。処理は、ブロック1100からブロック1110へ継続することができる。
ブロック1110では、ジェスチャ方式のゲームシステムは、プレイヤが自分のプリセット位置にいるかどうか、判断してもよい。限定されるものではないが、一例として、ジェスチャ方式のゲームシステムは、第1のプレイヤおよび第2のプレイヤが、それぞれ第1のプリセット位置および第2のプリセット位置にいるかどうか、判断してもよい。いくつかの実施形態では、ジェスチャ方式のゲームシステムは、第1のプレイヤおよび第2のプレイヤがそれぞれ第1のプリセット位置および第2のプリセット位置にいるかどうか、第1のプレイヤおよび第2のプレイヤのうちの少なくとも一方の画像に基づいて判断してもよい。処理は、ブロック1110からブロック1120へ継続することができる。
ブロック1120では、ジェスチャ方式のゲームシステムは、ジェスチャ方式のゲームのプレイを開始することができる。限定されるものではないが、一例として、ジェスチャ方式のゲームシステムは、第1のプレイヤおよび第2のプレイヤがそれぞれ第1のプリセット位置および第2のプリセット位置にいると判断すると、ジェスチャ方式のゲームのプレイを開始することができる。処理は、ブロック1120からブロック1130へ継続することができる。
ブロック1130では、ジェスチャ方式のゲームシステムは、ジェスチャ方式のゲームのプレイ中、少なくとも1人のプレイヤが自分のプリセット位置から離れたかどうか、判断してもよい。限定されるものではないが、一例として、ジェスチャ方式のゲームシステムは、ジェスチャ方式のゲームのプレイ中、第1のプレイヤおよび第2のプレイヤのうちの少なくとも一方が自分のプリセット位置から離れたかどうか、判断してもよい。いくつかの実施形態では、ジェスチャ方式のゲームシステムは、ジェスチャ方式のゲームのプレイ中、第1のプレイヤが第1のプリセット位置から第1の所定距離だけ移動したか、または第2のプレイヤが第2のプリセット位置から第2の所定距離だけ移動したか、判断してもよい。ジェスチャ方式のゲームシステムが、少なくとも1人のプレイヤが、自分のプリセット位置から離れたと判断した場合、処理は、ブロック1130からブロック1140へ継続することができる。
ブロック1140では、ジェスチャ方式のゲームシステムは、アラームを生成させてもよい。限定されるものではないが、一例として、生成するアラームは、オーディオアラームおよび/または視覚アラームであってもよい。
本明細書に開示した上記および他の処理および方法につき、処理および方法で実行される機能は、異なる順番で実装されてもよいことが、当業者には理解されるであろう。さらに、概説したステップおよび作用は例として提供されたにすぎず、ステップおよび動作のいくつかは、開示した実施形態の趣旨を損なうことなく、オプションとしてより少ない数のステップおよび動作に組み合わせることも、または追加のステップおよび動作に拡張することもできる。
図12に、本明細書に説明する少なくともいくつかの実施形態により、ジェスチャ方式のゲームシステムに位置設定スキームを提供するために利用可能なコンピュータプログラム製品1200を示す。プログラム製品1200は、信号担持媒体1202を備えてもよい。信号担持媒体1202は、例えばプロセッサにより実行されると図1〜図11を参照して上述した機能を提供する1つまたは複数の命令1204を含んでいてもよい。一例として、命令1204は、第1のプレイヤおよび第2のプレイヤの画像をトリミングして、それぞれ第1のプレイヤの少なくとも一部の第1のサブ画像および第2のプレイヤの少なくとも一部の第2のサブ画像とする1つまたは複数の命令と、第1のサブ画像および第2のサブ画像を調整する1つまたは複数の命令と、第1の調製済みサブ画像および第2の調製済みサブ画像を結合して出力画像にする1つまたは複数の命令とを含んでいてもよい。このように、例えば、図9に示すように、位置設定構成要素902は、命令1204に応じて、図10に示す1つまたは複数のブロックを実行してもよい。
いくつかの実装形態では、信号担持媒体1202は、ハードディスクドライブ、CD、DVD、デジタルテープ、メモリ等のコンピュータ可読媒体1206を包含し得るが、これに限定されるものではない。いくつかの実装形態では、信号担持媒体1202は、メモリ、読取り/書込み(R/W)CD、R/W DVD等の記録可能媒体1208を包含し得るが、これに限定されるものではない。いくつかの実装形態では、信号担持媒体1202は、デジタルおよび/またはアナログ通信媒体(例えば、光ファイバケーブル、導波路、ワイヤード通信リンク、ワイヤレス通信リンク等)等の通信媒体1210を包含し得るが、これに限定されるものではない。このように、例えば、プログラム製品1200は、RF信号担持媒体1202により、位置設定構成要素902の1つまたは複数のモジュールへ伝達されてもよい。ここで、信号担持媒体1202は、ワイヤレス通信媒体1210(例えば、IEEE802.11規格に準拠したワイヤレス通信媒体)により伝達されてもよい。
図13は、本明細書に説明する少なくともいくつかの実施形態により、ジェスチャ方式のゲームシステムに位置設定スキームを提供するために利用可能な例示的なコンピューティングデバイス1300を示すブロック図である。これらの実施形態では、コンピューティングデバイス1300の各要素は、ジェスチャ方式のゲームシステムのために調整または構成されていてもよい。基礎的な基本構成1301において、コンピューティングデバイス1300は、通例、1つまたは複数のプロセッサ1310と、システムメモリ1306とを備えている。メモリバス1330は、プロセッサ1310およびシステムメモリ1306間の通信に用いられてもよい。
所望の構成によれば、プロセッサ1310は、マイクロプロセッサ(μP)、マイクロコントローラ(μC)、デジタル信号プロセッサ(DSP)またはその任意の組合せを含む、任意の種類であってもよいが、それに限定されない。プロセッサ1310は、レベル1キャッシュ1311およびレベル2キャッシュ1312、プロセッサコア1313、ならびにレジスタ1314等、1つまたは複数のキャッシュレベルを備えてもよい。例示的なプロセッサコア1314は、論理演算ユニット(ALU)、浮動小数点ユニット(FPU)、デジタル信号処理コア(DSPコア)、またはその任意の組合せを含んでいてもよい。また、例示的なメモリコントローラ1318は、プロセッサ1310とともに用いられてもよく、またはいくつかの実装形態では、メモリコントローラ1315は、プロセッサ1310の内部要素であってもよい。
所望の構成によれば、システムメモリ1306は、揮発メモリ(RAM等)、不揮発メモリ(ROM、フラッシュメモリ等)またはその任意の組合せを含む種類のうちの任意の種類であってもよい。システムメモリ1306は、オペレーティングシステム1321、1つまたは複数のアプリケーション1322およびプログラムデータ1324を含んでいてもよい。アプリケーション1322は、本明細書に説明した機能を実行するように構成された命令1323を含んでいてもよく、図9に示すプレイヤ位置マネージャ900のアーキテクチャを参照して説明した動作を含むか、または図10〜図11に示すフローチャートを参照して説明した動作を含む。プログラムデータ1324は、命令1323(例えば、プレイヤ位置管理)を実施するために用いることができるジェスチャ方式のゲームデータ1325を含み得る。いくつかの例では、アプリケーション1322は、本明細書に説明したジェスチャ方式のゲームシステムへの命令の実装形態のように、オペレーティングシステム1321上のプログラムデータ1324とともに動作するように構成されてもよい。
コンピューティングデバイス1300は、追加的な特徴または機能および追加的なインターフェースを備えて、基本構成1301と任意の必要なデバイスおよびインターフェースとの間の通信を容易にしてもよい。例えば、バス/インターフェースコントローラ1340は、基本構成1301と1つまたは複数のデータストレージデバイス1350との間のストレージインターフェースバス1341を介する通信を容易にし得る。データストレージデバイス1350は、取外し式ストレージデバイス1351、非取外し式ストレージデバイス1352、またはその組合せであってもよい。取外し式ストレージおよび非取外し式ストレージデバイスを数例挙げると、フレキシブルディスクドライブおよびハードディスクドライブ(HDD)等の磁気ディスクデバイスや、コンパクトディスク(CD)ドライブまたはデジタル多用途ディスク(DVD)ドライブ等の光磁気ディスクデバイス、ソリッドステートドライブ(SSD)、およびテープドライブ等を含む。例示的なコンピュータストレージ媒体は、情報を格納する任意の方法または技術に実装された揮発および不揮発、取外し式および非取外し式媒体、例えば、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータを含んでいてもよい。
システムメモリ1306、取外し式ストレージデバイス1351および非取外し式ストレージデバイス1352は、コンピュータストレージ媒体の例である。コンピュータストレージ媒体は、RAM、ROM、EEPROM、フラッシュメモリもしくは他のメモリ技術、CD−ROM、デジタル多用途ディスク(DVD)もしくは他の光学ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または所望の情報を格納するのに用いられるとともにコンピューティングデバイス1300がアクセスし得る他の媒体であってもよいが、それに限定されるものではない。このようなコンピュータストレージ媒体の任意のものが、コンピューティングデバイス1300の一部であってもよい。
また、コンピューティングデバイス1300は、様々なインターフェースデバイス(例えば、出力インターフェース装置1360、周辺インターフェース1370、および通信インターフェース1380)から基本構成1301へのバス/インターフェースコントローラ1340を介しての通信を容易にするインターフェースバス1342を備えてもよい。例示的な出力インターフェース装置1360は、グラフィック処理ユニット1361およびオーディオ処理部1362を備えており、これらは、ディスプレイまたはスピーカ等の様々な外部装置と1つまたは複数のA/Vポート1363を介して通信するように構成されてもよい。例示的な周辺インターフェース1370は、シリアルインターフェースコントローラ1371またはパラレルインターフェースコントローラ1372を備えており、これらは、入力デバイス(例えば、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイス等)または他の周辺機器(例えば、プリンタ、スキャナ等)等の外部装置と、1つまたは複数のI/Oポート1373を介して通信するように構成され得る。例示的な通信インターフェース1380は、ネットワークコントローラ1381を備えており、これは、1つまたは複数の他のコンピューティングデバイス1390がネットワーク通信リンクへと、1つまたは複数の通信ポート1382を介して通信しやすくなるように構成され得る。
ネットワーク通信リンクは、通信媒体の一例であってもよい。通信媒体は、通例、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータにより、搬送波または他の移送機構等、変調データ信号として具体化されてもよく、任意の情報配信媒体を含んでいてもよい。「変調データ信号」とは、1つまたは複数の特徴の組がある信号であってもよく、または情報を信号に符号化するように変換してもよい。限定されるものではないが、一例として、通信媒体は、ワイヤードネットワークまたは直接ワイヤード接続等のワイヤード媒体と、オーディオ無線周波数(RF)、マイクロ波、赤外線(IR)等、他のワイヤレス媒体等のワイヤレス媒体とを含み得る。本明細書で用いているコンピュータ可読媒体なる用語は、ストレージ媒体および通信媒体の双方を含んでいてもよい。
コンピューティングデバイス1300は、携帯電話、パーソナルデータアシスタント(PDA)、パーソナルメディアプレイヤデバイス、ワイヤレスウェブウォッチデバイス、パーソナルヘッドセットデバイス、アプリケーション専用デバイス、またはハイブリッドデバイス等、上述の機能のいずれかを含むスモールフォームファクタポータブル(またはモバイル)電子デバイスの一部として実装されてもよい。また、コンピューティングデバイス1300は、ラップトップコンピュータおよび非ラップトップコンピュータの構成の双方を含むパーソナルコンピュータとして、実装されてもよい。
本開示は、本適用例にて説明した特定の実施形態の観点において限定されるものではなく、様々な態様の説明として意図されている。当業者には明らかなように、多くの変更例および変形例が、趣旨および範囲から逸脱することなく実現可能である。本明細書に列挙したものの他にも、開示範囲内における機能的に均等な方法および装置が、上述の説明から当業者には明らかであろう。このような変形例および変形例は、添付の特許請求の範囲内となることが意図されている。本開示は、このような特許請求の範囲が与えるものの均等の範囲の全てとともに、添付の特許請求の範囲の各項によってのみ限定されるものである。当然多岐にわたる特定の方法、試薬、化合物、組成物または生物システムに、限定されるものではないことが、理解されるであろう。本明細書で用いられる術語は、特定の実施形態を説明するためにすぎず、制限を意図したものではないことが、理解されるであろう。
本明細書における実質的に全ての複数形および/または単数形の用語の使用に対して、当業者は、状況および/または用途に適切なように、複数形から単数形に、および/または単数形から複数形に変換することができる。様々な単数形/複数形の置き換えは、理解しやすいように、本明細書で明確に説明することができる。
通常、本明細書において、特に添付の特許請求の範囲(例えば、添付の特許請求の範囲の本体部)において使用される用語は、全体を通じて「オープンな(open)」用語として意図されていることが、当業者には理解されよう(例えば、用語「含む(including)」は、「含むがそれに限定されない(including but not limited to)」と解釈されるべきであり、用語「有する(having)」は、「少なくとも有する(having at least)」と解釈されるべきであり、用語「含む(includes)」は、「含むがそれに限定されない(includes but is not limited to)」と解釈されるべきである、など)。導入される請求項で具体的な数の記載が意図される場合、そのような意図は、当該請求項において明示的に記載されることになり、そのような記載がない場合、そのような意図は存在しないことが、当業者にはさらに理解されよう。例えば、理解の一助として、添付の特許請求の範囲は、導入句「少なくとも1つの(at least one)」および「1つまたは複数の(one or more)」を使用して請求項の記載を導くことを含む場合がある。しかし、そのような句の使用は、同一の請求項が、導入句「1つまたは複数の」または「少なくとも1つの」および「a」または「an」などの不定冠詞を含む場合であっても、不定冠詞「a」または「an」による請求項の記載の導入が、そのように導入される請求項の記載を含む任意の特定の請求項を、単に1つのそのような記載を含む実施形態に限定する、ということを示唆していると解釈されるべきではない(例えば、「a」および/または「an」は、「少なくとも1つの」または「1つまたは複数の」を意味すると解釈されるべきである)。同じことが、請求項の記載を導入するのに使用される定冠詞の使用にも当てはまる。また、導入される請求項の記載で具体的な数が明示的に記載されている場合でも、そのような記載は、少なくとも記載された数を意味すると解釈されるべきであることが、当業者には理解されよう(例えば、他の修飾語なしでの「2つの記載(two recitations)」の単なる記載は、少なくとも2つの記載、または2つ以上の記載を意味する)。さらに、「A、BおよびC、などの少なくとも1つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている(例えば、「A、B、およびCの少なくとも1つを有するシステム」は、Aのみ、Bのみ、Cのみ、AおよびBを共に、AおよびCを共に、BおよびCを共に、ならびに/またはA、B、およびCを共に、などを有するシステムを含むが、それに限定されない)。「A、B、またはC、などの少なくとも1つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている(例えば、「A、B、またはCの少なくとも1つを有するシステム」は、Aのみ、Bのみ、Cのみ、AおよびBを共に、AおよびCを共に、BおよびCを共に、ならびに/またはA、B、およびCを共に、などを有するシステムを含むが、それに限定されない)。2つ以上の代替用語を提示する事実上いかなる離接する語および/または句も、明細書、特許請求の範囲、または図面のどこにあっても、当該用語の一方(one of the terms)、当該用語のいずれか(either of the terms)、または両方の用語(both terms)を含む可能性を企図すると理解されるべきであることが、当業者にはさらに理解されよう。例えば、句「AまたはB」は、「A」または「B」あるいは「AおよびB」の可能性を含むことが理解されよう。
さらに、本開示の特徴または態様がマーカッシュグループとして記述されていれば、本開示は、マーカッシュグループの個々の要素またはサブグループのいずれかをも記述していることが、当業者には理解されるであろう。
当業者には理解されるように、任意のおよび全ての目的について、本明細書、本明細書に開示された全範囲の観点で、任意のおよびあらゆる可能な部分的範囲、ならびにその部分的範囲の組合せを含んでいてもよい。あらゆる列挙範囲は、2分割、3分割、4分割、5分割、10分割等とした同一範囲について、充分に説明し実施可能としたことが、容易に理解可能である。非限定的な例として、本明細書に説明した各範囲は、下位3分の1、中位3分の1および上位3分の1へと容易に細分化可能である。当業者には理解されるように、「まで」、「少なくとも」等のあらゆる言葉は、記述された数を含み、上述の部分的範囲へと実質的に分割可能な範囲を示している。最後に、当業者には理解されるように、範囲には個々の要素が含まれる。このように、例えば、1〜3区分のグループは、1、2または3区分のグループを示している。同様に、1〜5区分のグループは、1、2、3、4または5区分等を示している。
上述のことから、本開示の様々な実施形態は、説明のために本明細書に記述され、様々な修正形態が、本開示の範囲および趣旨から逸脱することなく実施可能であることが理解されるであろう。したがって、本明細書に開示した様々な実施形態は、限定を意味するものではなく、真の範囲および趣旨は、添付の特許請求の範囲により示される。

Claims (24)

  1. ジェスチャ方式のゲームシステムの制御下で実行される方法であって、
    画像取得ユニットにより、第1のプレイヤの画像および第2のプレイヤの画像を取得することと、
    前記第1のプレイヤの前記画像および前記第2のプレイヤの前記画像をトリミングして、それぞれ前記第1のプレイヤの少なくとも一部の第1のサブ画像および前記第2のプレイヤの少なくとも一部の第2のサブ画像とすることと、
    前記第1のサブ画像および前記第2のサブ画像を調整するかどうか判断することと、
    前記第1のサブ画像および第2のサブ画像を調整すると判断した場合、前記第1のサブ画像および前記第2のサブ画像を調整することと、
    前記第1の調整済みサブ画像および前記第2の調整済みサブ画像を結合して、出力画像にすることと
    前記第1のプレイヤおよび前記第2のプレイヤが、それぞれ第1のプリセット位置および第2のプリセット位置にいるかどうか判断することと
    を含む、方法。
  2. 前記判断することは、前記第1のサブ画像のサイズおよび前記第2のサブ画像のサイズが、ジェスチャ方式のゲームに使いやすいかどうかを、前記第1のサブ画像および前記第2のサブ画像が占めるディスプレイ上のサイズに少なくとも部分的に基づいて判断することを含む、請求項1に記載の方法。
  3. 前記第1のプレイヤおよび前記第2のプレイヤが、それぞれ前記第1のプリセット位置および前記第2のプリセット位置にいると判断すると、ジェスチャ方式のゲームのプレイを開始することと
    をさらに含む、請求項1に記載の方法。
  4. 前記トリミングすることは、
    前記第1のサブ画像および前記第2のサブ画像を第1の所定のサイズおよび第2の所定のサイズ内にそれぞれトリミングすることを含む、請求項3に記載の方法。
  5. 前記第1の所定のサイズおよび前記第2の所定のサイズは、前記第1のプリセット位置および前記第2のプリセット位置と、それぞれ関連づけられている、請求項4に記載の方法。
  6. 前記調整することは、
    前記第1のサブ画像および前記第2のサブ画像を第1の所定の拡大率および第2の所定の拡大率で、それぞれ拡大することを含む、請求項3に記載の方法。
  7. 前記第1の所定の拡大率および前記第2の所定の拡大率は、前記第1のプリセット位置および前記第2のプリセット位置と、それぞれ関連づけられている、請求項6に記載の方法。
  8. 前記第1のプリセット位置と関連づけられた第1のガイドライン、および前記第2のプリセット位置と関連づけられた第2のガイドラインを生成することと、
    前記第1のガイドラインおよび前記第2のガイドラインをディスプレイデバイス上に表示することとをさらに含む、請求項3に記載の方法。
  9. ジェスチャ方式のゲームのプレイ中に、前記第1のプレイヤが前記第1のプリセット位置から第1の所定距離だけ移動したか、または前記第2のプレイヤが前記第2のプリセット位置から第2の所定距離だけ移動したか判断することと、
    前記第1のプレイヤが前記第1のプリセット位置から前記第1の所定距離だけ移動した、または前記第2のプレイヤが前記第2のプリセット位置から前記第2の所定距離だけ移動したと判断すると、アラームを生成することと
    をさらに含む、請求項3に記載の方法。
  10. 前記ジェスチャ方式のゲームの利用可能なプレイエリアを特定することと、
    前記第1のプリセット位置および前記第2のプリセット位置のうちの少なくとも一方を前記特定した利用可能なプレイエリアに基づいて更新することと
    をさらに含む、請求項3に記載の方法。
  11. 前記出力画像をディスプレイデバイス上に表示する、請求項1に記載の方法。
  12. ジェスチャ方式のゲームシステムの位置設定構成要素であって、
    第1のプレイヤの画像および第2のプレイヤの画像を取得する画像取得ユニットと、
    前記第1のプレイヤの画像および前記第2のプレイヤの画像をトリミングして、それぞれ前記第1のプレイヤの少なくとも一部の第1のサブ画像および前記第2のプレイヤの少なくとも一部の第2のサブ画像とするように構成されたトリミングユニットと、
    前記第1のサブ画像および前記第2のサブ画像を調整するように構成された調整ユニットと、
    前記第1の調整済みサブ画像および前記第2の調整済みサブ画像を結合して、出力画像にするように構成された結合ユニットと、
    前記第1のプレイヤおよび前記第2のプレイヤが、それぞれ第1のプリセット位置および第2のプリセット位置にいるかどうか判断するように構成されたプレイヤ位置判断ユニットと
    を備える、位置設定構成要素。
  13. 前記第1のプリセット位置と関連づけられた第1のガイドライン、および前記第2のプリセット位置と関連づけられた第2のガイドラインを生成するように構成されたガイドライン生成ユニット
    をさらに備える、請求項12に記載の位置設定構成要素。
  14. 前記第1のプレイヤおよび前記第2のプレイヤの動作を検出するように構成された検出ユニット
    をさらに備える、請求項12に記載の位置設定構成要素。
  15. 前記第1のプレイヤおよび前記第2のプレイヤのうちの少なくとも一方が、前記それぞれのプリセット位置から離れたと判断すると、アラームを生成するように構成されたアラームユニット
    をさらに備える、請求項14に記載の位置設定構成要素。
  16. 前記第1のサブ画像および前記第2のサブ画像が、それぞれ第1の所定のサイズおよび第2の所定のサイズ内である、請求項12に記載の位置設定構成要素。
  17. 前記第1の所定のサイズおよび前記第2の所定のサイズが、前記第1のプリセット位置および前記第2のプリセット位置と、それぞれ関連づけられている、請求項16に記載の位置設定構成要素。
  18. 前記調整ユニットは、前記第1のサブ画像を第1の拡大率で、前記第2のサブ画像を第2の拡大率で拡大するように、さらに構成されている、請求項12に記載の位置設定構成要素。
  19. 前記第1の拡大率および前記第2の拡大率は、前記第1のプリセット位置および前記第2のプリセット位置と、それぞれ関連づけられている、請求項18に記載の位置設定構成要素。
  20. コンピュータ実行可能命令を格納したコンピュータ可読記憶媒体であって、前記コンピュータ実行可能命令は、実行に応答して、ジェスチャ方式のゲームシステムの位置設定構成要素に動作を実行させ、前記動作は、
    画像取得ユニットにより、第1のプレイヤの画像および第2のプレイヤの画像を取得することと、
    前記第1のプレイヤの画像および前記第2のプレイヤの画像をトリミングして、それぞれ前記第1のプレイヤの少なくとも一部の第1のサブ画像および前記第2のプレイヤの少なくとも一部の第2のサブ画像とすることと、
    前記第1のサブ画像および前記第2のサブ画像を調整するかどうか判断することと、
    前記第1のサブ画像および第2のサブ画像を調整すると判断した場合、前記第1のサブ画像および前記第2のサブ画像を調整することと、
    前記第1の調整済みサブ画像および前記第2の調整済みサブ画像を結合して、出力画像にすることと
    前記第1のプレイヤおよび前記第2のプレイヤが、それぞれ第1のプリセット位置および第2のプリセット位置にいるかどうか判断することと
    を含む、コンピュータ可読記憶媒体。
  21. 前記調整することは、
    前記第1のサブ画像および前記第2のサブ画像を第1の所定の拡大率および第2の所定の拡大率で、それぞれ拡大すること
    を含む、請求項20に記載のコンピュータ可読記憶媒体。
  22. 前記第1のプリセット位置と関連づけられた第1のガイドライン、および前記第2のプリセット位置と関連づけられた第2のガイドラインを生成すること
    をさらに含む、請求項20に記載のコンピュータ可読記憶媒体。
  23. ジェスチャ方式のゲームのプレイ中に、前記第1のプレイヤおよび前記第2のプレイヤのうちの少なくとも一方が、前記それぞれのプリセット位置から離れたかどうかを判断することと、
    ジェスチャ方式のゲームのプレイ中に、前記第1のプレイヤおよび前記第2のプレイヤのうちの少なくとも一方が、前記それぞれプリセット位置から離れたと判断すると、アラームを生成することと
    をさらに含む、請求項20に記載のコンピュータ可読記憶媒体。
  24. 前記ジェスチャ方式のゲームの利用可能なプレイエリアを特定することと、
    前記第1のプリセット位置および前記第2のプリセット位置のうちの少なくとも一方を前記特定した利用可能なプレイエリアに基づいて更新することと
    をさらに含む、請求項20に記載のコンピュータ可読記憶媒体。
JP2014525906A 2011-08-31 2011-08-31 ジェスチャ方式のゲームシステムの位置設定 Expired - Fee Related JP5823042B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/KR2011/006430 WO2013032045A1 (en) 2011-08-31 2011-08-31 Position-setup for gesture-based game system

Publications (2)

Publication Number Publication Date
JP2014526928A JP2014526928A (ja) 2014-10-09
JP5823042B2 true JP5823042B2 (ja) 2015-11-25

Family

ID=47756503

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014525906A Expired - Fee Related JP5823042B2 (ja) 2011-08-31 2011-08-31 ジェスチャ方式のゲームシステムの位置設定

Country Status (5)

Country Link
US (1) US9390318B2 (ja)
JP (1) JP5823042B2 (ja)
KR (1) KR101566807B1 (ja)
CN (1) CN103764235B (ja)
WO (1) WO2013032045A1 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE533055C2 (sv) * 2008-11-21 2010-06-15 Scania Cv Ab Expansionstank
US10156906B2 (en) 2014-10-13 2018-12-18 Honda Motor Co., Ltd. Systems and methods for distinguishing gestures
US9814982B2 (en) * 2015-02-25 2017-11-14 Globalfoundries Inc. Mitigating collisions in a physical space during gaming
KR102039831B1 (ko) * 2018-07-17 2019-11-01 주식회사 에스지엠 동작 인식에 의한 사용자 지시를 실행하는 스크린 스포츠 시스템
CN118212693A (zh) 2019-08-18 2024-06-18 聚好看科技股份有限公司 显示设备及界面显示方法
CN113678137B (zh) * 2019-08-18 2024-03-12 聚好看科技股份有限公司 显示设备
CN113596590B (zh) * 2020-04-30 2022-08-26 聚好看科技股份有限公司 显示设备及播放控制方法
WO2021095143A1 (ja) * 2019-11-12 2021-05-20 株式会社ハシラス Vr用搭乗装置

Family Cites Families (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3522317B2 (ja) 1993-12-27 2004-04-26 富士重工業株式会社 車輌用走行案内装置
GB2301216A (en) 1995-05-25 1996-11-27 Philips Electronics Uk Ltd Display headset
JP3141737B2 (ja) 1995-08-10 2001-03-05 株式会社セガ 仮想画像生成装置及びその方法
JPH11300049A (ja) 1998-04-20 1999-11-02 Hitachi Ltd シューティングゲーム装置
US6738066B1 (en) 1999-07-30 2004-05-18 Electric Plant, Inc. System, method and article of manufacture for detecting collisions between video images generated by a camera and an object depicted on a display
US6663491B2 (en) 2000-02-18 2003-12-16 Namco Ltd. Game apparatus, storage medium and computer program that adjust tempo of sound
KR20010095900A (ko) 2000-04-12 2001-11-07 박명수 3차원 모션캡쳐 분석시스템 및 그 방법
JP2001299975A (ja) * 2000-04-27 2001-10-30 Hiromi Hamabe 体感装置及び体感システム
KR20050047024A (ko) 2003-11-15 2005-05-19 이중호 이미지 인식을 이용한 아케이드용 댄스게임장치 및댄스게임방법
US7489265B2 (en) 2005-01-13 2009-02-10 Autoliv Asp, Inc. Vehicle sensor system and process
JP4809655B2 (ja) * 2005-05-13 2011-11-09 株式会社ソニー・コンピュータエンタテインメント 画像表示装置、画像表示装置の制御方法及びプログラム
KR100830830B1 (ko) 2005-09-20 2008-05-20 주식회사 케이티 모션 캡처를 이용한 멀티유저 게임 서비스 방법 및 시스템
US8094928B2 (en) 2005-11-14 2012-01-10 Microsoft Corporation Stereo video for gaming
JP4260814B2 (ja) * 2006-03-09 2009-04-30 任天堂株式会社 ゲーム装置およびゲームプログラム
US7636645B1 (en) 2007-06-18 2009-12-22 Ailive Inc. Self-contained inertial navigation system for interactive control using movable controllers
US7702608B1 (en) 2006-07-14 2010-04-20 Ailive, Inc. Generating motion recognizers for arbitrary motions for video games and tuning the motion recognizers to the end user
JP4046754B1 (ja) 2006-08-25 2008-02-13 株式会社コナミデジタルエンタテインメント ゲーム装置、報知方法、および、プログラム
JP2008178597A (ja) 2007-01-25 2008-08-07 Aruze Corp 複数プレーヤが参加可能なゲームを実行するゲーム装置
CN201060264Y (zh) 2007-02-02 2008-05-14 徐道政 一种障碍物检测报警装置及游戏装置
CN201035741Y (zh) 2007-05-18 2008-03-12 重庆交通大学 一种分布式数据采集仪
US9317110B2 (en) * 2007-05-29 2016-04-19 Cfph, Llc Game with hand motion control
US8726194B2 (en) 2007-07-27 2014-05-13 Qualcomm Incorporated Item selection using enhanced control
CN101380520B (zh) 2007-09-05 2012-01-18 财团法人工业技术研究院 调整惯性感测范围与灵敏度的方法及惯性感测互动装置与系统
JP2009061180A (ja) * 2007-09-07 2009-03-26 Fujifilm Corp カメラ装置、画像処理方法及びカメラシステム
CN101952818B (zh) 2007-09-14 2016-05-25 智慧投资控股81有限责任公司 基于姿态的用户交互的处理
US10235827B2 (en) 2007-11-09 2019-03-19 Ball Gaming, Inc. Interaction with 3D space in a gaming system
US20090221368A1 (en) 2007-11-28 2009-09-03 Ailive Inc., Method and system for creating a shared game space for a networked game
US8419545B2 (en) 2007-11-28 2013-04-16 Ailive, Inc. Method and system for controlling movements of objects in a videogame
KR20090090980A (ko) * 2008-02-21 2009-08-26 정헌석 영상을 이용한 포인팅 장치
KR101017936B1 (ko) 2008-09-18 2011-03-04 동명대학교산학협력단 사용자의 제스춰 정보 인식을 기반으로 하여 디스플레이장치의 동작을 제어하는 시스템
TW201022700A (en) 2008-12-15 2010-06-16 Ind Tech Res Inst Localization and detecting system applying sensors, and method thereof
US8517834B2 (en) 2009-02-17 2013-08-27 Softkinetic Studios Sa Computer videogame system with body position detector that requires user to assume various body positions
JP5637346B2 (ja) * 2009-04-24 2014-12-10 フリュー株式会社 写真シール作成装置、写真シール作成方法、およびプログラム
US9898675B2 (en) 2009-05-01 2018-02-20 Microsoft Technology Licensing, Llc User movement tracking feedback to improve tracking
US8418085B2 (en) 2009-05-29 2013-04-09 Microsoft Corporation Gesture coach
US8547327B2 (en) 2009-10-07 2013-10-01 Qualcomm Incorporated Proximity object tracker
US10357714B2 (en) 2009-10-27 2019-07-23 Harmonix Music Systems, Inc. Gesture-based user interface for navigating a menu
KR101072858B1 (ko) 2009-10-30 2011-10-17 화영시스템즈주식회사 Nui를 위한 제스쳐 인식 장치 및 방법
US8843857B2 (en) 2009-11-19 2014-09-23 Microsoft Corporation Distance scalable no touch computing
KR101154636B1 (ko) 2010-02-03 2012-06-08 닌텐도가부시키가이샤 표시 장치, 게임 시스템 및 게임 처리 방법
US8659658B2 (en) 2010-02-09 2014-02-25 Microsoft Corporation Physical interaction zone for gesture-based user interfaces
TW201203030A (en) 2010-03-16 2012-01-16 Intel Corp A gaming system with safety features
JP5039808B2 (ja) * 2010-03-16 2012-10-03 株式会社コナミデジタルエンタテインメント ゲーム装置、ゲーム装置の制御方法、及びプログラム
JP2010137097A (ja) 2010-03-23 2010-06-24 Namco Bandai Games Inc ゲーム装置および情報記憶媒体
US8602887B2 (en) * 2010-06-03 2013-12-10 Microsoft Corporation Synthesis of information from multiple audiovisual sources
US8905855B2 (en) 2010-08-26 2014-12-09 Blast Motion Inc. System and method for utilizing motion capture data
JP5580156B2 (ja) * 2010-09-27 2014-08-27 株式会社コナミデジタルエンタテインメント ゲーム装置、ゲーム制御方法、ならびに、プログラム
JP5691568B2 (ja) 2011-01-28 2015-04-01 ソニー株式会社 情報処理装置、報知方法及びプログラム
KR101567591B1 (ko) 2011-12-02 2015-11-20 엠파이어 테크놀로지 디벨롭먼트 엘엘씨 제스처 기반 게임 시스템을 위한 안전 체계
US8864571B2 (en) 2012-04-03 2014-10-21 Wms Gaming Inc. Wagering game having free spin feature with variable quantities of reel arrays

Also Published As

Publication number Publication date
CN103764235A (zh) 2014-04-30
JP2014526928A (ja) 2014-10-09
KR20140019465A (ko) 2014-02-14
US9390318B2 (en) 2016-07-12
KR101566807B1 (ko) 2015-11-13
US20140211990A1 (en) 2014-07-31
CN103764235B (zh) 2016-03-23
WO2013032045A1 (en) 2013-03-07

Similar Documents

Publication Publication Date Title
JP5823042B2 (ja) ジェスチャ方式のゲームシステムの位置設定
JP5807130B2 (ja) ジェスチャー・ベースのゲーム・システムのための安全な方式
JP5826407B2 (ja) ジェスチャーベースのゲームシステムの安全方式
JP5388392B2 (ja) ジェスチャベースのゲームのための安全スキーム
US10216356B2 (en) Information processing device, information processing method, and program
KR20170019242A (ko) 전자 장치에서 유저 인터페이스 제공 방법 및 장치
JP2015506737A (ja) ジェスチャーベースのゲームのための休止および再開方式
JP5350003B2 (ja) 情報処理装置、情報処理プログラム、情報処理システム、および情報処理方法
CN109416614B (zh) 通过计算机实现的方法以及非易失性计算机可读介质、系统
JP5725519B2 (ja) 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法
US12126987B2 (en) Virtual scene
JP5738351B2 (ja) 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法
JP5825061B2 (ja) 情報処理プログラム
JP5600139B2 (ja) ゲーム装置、ゲームシステム、ゲーム制御方法、及びプログラム
KR20250039470A (ko) 가상 전투를 위한 인터페이스 디스플레이 방법 및 장치, 디바이스, 매체, 및 프로그램 제품
KR20240172258A (ko) 가상 세계에서의 언어적 통신
JP2014038634A (ja) 情報処理装置、情報処理プログラム、情報処理システム、および情報処理方法
JP2013225323A (ja) 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150225

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150331

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150424

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150930

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151006

R150 Certificate of patent or registration of utility model

Ref document number: 5823042

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees