JP2012108722A - 入力システム、情報処理装置、情報処理プログラム、および指示位置算出方法 - Google Patents
入力システム、情報処理装置、情報処理プログラム、および指示位置算出方法 Download PDFInfo
- Publication number
- JP2012108722A JP2012108722A JP2010256909A JP2010256909A JP2012108722A JP 2012108722 A JP2012108722 A JP 2012108722A JP 2010256909 A JP2010256909 A JP 2010256909A JP 2010256909 A JP2010256909 A JP 2010256909A JP 2012108722 A JP2012108722 A JP 2012108722A
- Authority
- JP
- Japan
- Prior art keywords
- posture
- unit
- game
- display device
- image
- 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.)
- Granted
Links
- 238000004364 calculation method Methods 0.000 title claims abstract description 144
- 230000010365 information processing Effects 0.000 title claims description 64
- 230000036544 posture Effects 0.000 claims description 586
- 238000000034 method Methods 0.000 claims description 454
- 230000008569 process Effects 0.000 claims description 411
- 239000003550 marker Substances 0.000 claims description 263
- 238000012545 processing Methods 0.000 claims description 96
- 238000003384 imaging method Methods 0.000 claims description 78
- 230000008859 change Effects 0.000 claims description 52
- 238000003860 storage Methods 0.000 claims description 25
- 230000033001 locomotion Effects 0.000 claims description 19
- 230000005540 biological transmission Effects 0.000 claims description 16
- 238000007906 compression Methods 0.000 claims description 16
- 230000006835 compression Effects 0.000 claims description 15
- 238000003672 processing method Methods 0.000 claims 3
- 230000001133 acceleration Effects 0.000 description 135
- 238000004891 communication Methods 0.000 description 52
- 239000013598 vector Substances 0.000 description 52
- 238000012937 correction Methods 0.000 description 22
- 239000011159 matrix material Substances 0.000 description 20
- 238000010586 diagram Methods 0.000 description 17
- 230000005484 gravity Effects 0.000 description 13
- 230000003287 optical effect Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 11
- 238000001514 detection method Methods 0.000 description 10
- 238000012986 modification Methods 0.000 description 10
- 230000004048 modification Effects 0.000 description 10
- 238000003825 pressing Methods 0.000 description 9
- 239000000758 substrate Substances 0.000 description 9
- 210000003811 finger Anatomy 0.000 description 8
- 230000009471 action Effects 0.000 description 6
- 230000004044 response Effects 0.000 description 5
- 238000009434 installation Methods 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- CZZAPCPWFCGOCC-GHXNOFRVSA-N (5z)-2-amino-5-[[5-(2-nitrophenyl)furan-2-yl]methylidene]-1,3-thiazol-4-one Chemical compound S1C(N)=NC(=O)\C1=C\C1=CC=C(C=2C(=CC=CC=2)[N+]([O-])=O)O1 CZZAPCPWFCGOCC-GHXNOFRVSA-N 0.000 description 3
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 210000004247 hand Anatomy 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000010137 moulding (plastic) Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000001846 repelling effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 210000003813 thumb Anatomy 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/219—Input arrangements for video game devices characterised by their sensors, purposes or types for aiming at specific areas on the display, e.g. light-guns
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/25—Output arrangements for video game devices
- A63F13/26—Output arrangements for video game devices having at least one additional display device, e.g. on the game controller or outside a game booth
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/0304—Detection arrangements using opto-electronic means
- G06F3/0325—Detection arrangements using opto-electronic means using a plurality of light emitters or reflectors or a plurality of detectors forming a reference frame from which to derive the orientation of the object, e.g. by triangulation or on the basis of reference deformation in the picked up image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42222—Additional components integrated in the remote control device, e.g. timer, speaker, sensors for detecting position, direction or movement of the remote control, microphone or battery charging device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Processing Or Creating Images (AREA)
- Image Generation (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
【解決手段】入力システムでは、表示装置の画面上において操作装置によって指示される指示位置が算出される。入力システムは、姿勢算出部と、特定部と、指示位置算出部とを備える。姿勢算出部は、操作装置の姿勢を算出する。特定部は、複数の表示装置のうちで操作装置が向いている表示装置を操作装置の姿勢に基づいて特定する。指示位置算出部は、特定部によって特定された表示装置の画面上の位置として、操作装置の姿勢に応じた指示位置を算出する。
【選択図】図11
Description
本発明の一例は、表示装置の画面上において操作装置によって指示される指示位置を算出する入力システムである。入力システムは、姿勢算出部と、特定部と、第1指示位置算出部とを備える。姿勢算出部は、操作装置の姿勢を算出する。特定部は、複数の表示装置のうちで操作装置が向いている表示装置を操作装置の姿勢に基づいて特定する。第1指示位置算出部は、特定部によって特定された表示装置の画面上の位置として、操作装置の姿勢に応じた指示位置を算出する。
上記「操作装置」は、ユーザによってその姿勢が操作可能なものであればどのような物であってもよい。操作装置は、後述するコントローラ5のように姿勢を算出するためのセンサを含んでいてもよいし、含んでいなくてもよい。なお、操作装置がセンサを含んでいない場合には、入力システムは、例えば操作装置を撮像し、撮像結果から操作装置の姿勢を算出するようにしてもよい。
上記「指示位置」は、表示装置の画面上の位置であって、操作装置の所定軸が指し示す位置である。ただし、指示位置は、操作装置の姿勢に応じて変化するように算出されればよく、上記所定軸と画面との交点の位置を厳密に表すものである必要はない。
上記「入力システム」は、後述する実施形態のようなゲームシステムの他、指示位置を入力として用いる任意の情報処理システムを含む概念である。
上記「姿勢算出部」は、操作装置の姿勢を算出すればよく、その算出方法はどのような方法であってもよい。
上記「特定部」は、操作装置の所定軸が表示装置の位置あるいはその周囲の所定範囲の位置を向いている場合に当該表示装置を「操作装置が向いている表示装置」として特定する。なお「特定部」は、複数の表示装置のうちから、操作装置が向いている表示装置を特定するが、操作装置の姿勢によっては表示装置を特定しない場合があってもよい。
上記「第1指示位置算出部」は、操作装置の姿勢に応じた指示位置を算出すればよく、その算出方法はどのような方法であってもよい。
操作装置は慣性センサを備えていてもよい。このとき、姿勢算出部は、慣性センサの出力に基づいて操作装置の姿勢を算出する。
入力システムは、操作装置が表示装置の方を向いている場合の姿勢を表す基準姿勢を表示装置毎に記憶する基準姿勢記憶部をさらに備えていてもよい。このとき、特定部は、姿勢算出部が算出した姿勢と各基準姿勢とに基づいて、操作装置が向いている表示装置を特定する。
上記「姿勢算出部が算出した姿勢と各基準姿勢とに基づいて表示装置を特定する」とは、例えば、各基準姿勢のうちで、姿勢算出部が算出した姿勢に最も近い基準姿勢に対応する表示装置を特定したり、姿勢算出部が算出した姿勢との差が所定範囲内となる基準姿勢に対応する表示装置を特定したりすることを含む。
入力システムは、操作装置が所定の状態となった場合における操作装置の姿勢を基準姿勢として基準姿勢記憶部に設定する基準設定部をさらに備えていてもよい。
操作装置は、撮像部をさらに有していてもよい。このとき、入力システムは、複数の表示装置にそれぞれ対応して設置されるマーカ部をさらに備える。基準設定部は、撮像部がマーカ部を撮像している場合における操作装置の姿勢を、当該マーカ部に対応する表示装置に対応する基準姿勢として設定する。
入力システムは、第2指示位置算出部と、所定画像表示制御部とをさらに備えていてもよい。第2指示位置算出部は、撮像部による撮像画像内におけるマーカ部の位置に基づいて指示位置を算出する。所定画像表示制御部は、第2指示位置算出部によって算出された指示位置に所定の画像を表示する。基準設定部は、所定の画像が表示される場合に姿勢算出部によって算出される操作装置の姿勢を基準姿勢として設定する。
操作装置はユーザによって操作可能な操作部を有していてもよい。このとき、基準設定部は、操作部に対する所定の操作が行われた場合における操作装置の姿勢を基準姿勢として設定する。
基準設定部は、第2指示位置算出部によって算出された指示位置が表示装置の画面の所定領域内となった場合における操作装置の姿勢を、当該表示装置に対応する基準姿勢として設定してもよい。
マーカ部は発光部材を有していてもよい。このとき、入力システムは、点灯制御部をさらに備える。点灯制御部は、基準設定部が複数の表示装置のうちの第1の表示装置の基準姿勢を設定する場合、当該第1の表示装置に対応するマーカ部のみを点灯し、基準設定部が複数の表示装置のうちの第2の表示装置の基準姿勢を設定する場合、当該第2の表示装置に対応するマーカ部のみを点灯する。
姿勢算出部は、撮像部による撮像画像内におけるマーカ部の位置に基づいて操作装置の姿勢を算出してもよい。
入力システムは、情報処理装置と、複数の表示装置の1つとして可搬型の表示装置と、当該可搬型の表示装置とは別体の所定の表示装置に対応するマーカ部として赤外線を発光可能なマーカ装置とを含んでいてもよい。
情報処理装置は、第1画像生成部と、第2画像生成部と、画像圧縮部と、データ送信部と、画像出力部とを備える。第1画像生成部は、所定の情報処理に基づいて第1の画像を逐次生成する。第2画像生成部は、所定の情報処理に基づいて第2の画像を逐次生成する。画像圧縮部は、第2の画像を逐次圧縮して圧縮画像データを生成する。データ送信部は、圧縮画像データを可搬型の表示装置へ無線で逐次送信する。画像出力部は、所定の表示装置へ第1の画像を逐次出力する。
可搬型表示装置は、赤外発光部と、画像受信部と、画像伸張部と、表示部とを備える。赤外発光部は、当該可搬型表示装置に対応するマーカ部であり、赤外線を発光可能である。画像受信部は、情報処理装置から圧縮画像データを逐次受信する。画像伸張部は、圧縮画像データを逐次伸張して第2の画像を得る。表示部は、伸張によって得られた第2の画像を逐次表示する。
上記「可搬型」とは、ユーザが手に持って動かしたり、任意の位置に配置を変更したりすることができる程度の大きさである意味である。
上記「所定の表示装置」とは、可搬型の表示装置と別体であればよく、後述する実施形態におけるテレビ2の他、情報処理装置によって生成された第1の画像を表示することが可能なものであればどのようなものであってもよい。例えば、外部表示装置は、情報処理装置と一体として(1つの筐体内に)形成されるものであってもよい。
第1指示位置算出部は、操作装置が向いている表示装置に対応する基準姿勢に対する現在の姿勢の変化量および変化方向に応じて指示位置を算出してもよい。
入力システムは、特定部によって特定されていない表示装置には少なくとも、操作装置が向いている方向を表す方向画像を表示する方向画像表示制御部をさらに備えていてもよい。
本発明の他の一例は、ゲームシステムであってもよい。ゲームシステムは、上記(1)〜(13)に記載の入力システムと、第1指示位置算出部が算出した指示位置を入力としてゲーム処理を実行するゲーム処理部とを備える。
ゲームシステムは、基準姿勢記憶部と、基準設定部とをさらに備えていてもよい。基準姿勢記憶部は、操作装置が表示装置の方を向いている場合の姿勢を表す基準姿勢を表示装置毎に記憶する。基準設定部は、操作装置が所定の状態となった場合における操作装置の姿勢を基準姿勢として基準姿勢記憶部に設定する。このとき、特定部は、姿勢算出部が算出した姿勢と各基準姿勢とに基づいて、操作装置が向いている表示装置を特定する。ゲーム処理部は、各基準姿勢の差に応じて異なるゲーム処理を実行する。
ゲーム処理部は、第1ゲーム画像表示制御部と、選択部と、オブジェクト移動部と、第2ゲーム画像表示制御部とを有していてもよい。第1ゲーム画像表示制御部は、ゲーム空間を表す画像を複数の表示装置のうちの所定の表示装置に表示させる。選択部は、ユーザによる所定の指示があった場合、第1指示位置算出部が算出した指示位置に表示されるゲームオブジェクトを選択する。オブジェクト移動部は、選択されたゲームオブジェクトを指示位置の移動と共に移動させる。第2ゲーム画像表示制御部は、ゲームオブジェクトが選択された状態で、特定部によって特定される表示装置が変化した場合、変化後の表示装置の画面上における指示位置に当該ゲームオブジェクトを表示する。
以下、図面を参照して、本発明の一実施形態に係るゲームシステム1について説明する。図1は、ゲームシステム1の外観図である。図1において、ゲームシステム1は、テレビジョン受像器等に代表される据置型のディスプレイ装置(以下、「テレビ」と記載する)2、据置型のゲーム装置3、光ディスク4、コントローラ5、マーカ装置6、および、端末装置7を含む。ゲームシステム1は、コントローラ5を用いたゲーム操作に基づいてゲーム装置3においてゲーム処理を実行し、ゲーム処理によって得られるゲーム画像をテレビ2および/または端末装置7に表示するものである。
次に、図2を参照して、ゲーム装置3の内部構成について説明する。図2は、ゲーム装置3の内部構成を示すブロック図である。ゲーム装置3は、CPU(Central Processing Unit)10、システムLSI11、外部メインメモリ12、ROM/RTC13、ディスクドライブ14、およびAV−IC15等を有する。
次に、図3〜図7を参照して、コントローラ5について説明する。図3は、コントローラ5の外観構成を示す斜視図である。図4は、コントローラ5の外観構成を示す斜視図である。図3は、コントローラ5の上側後方から見た斜視図であり、図4は、コントローラ5を下側前方から見た斜視図である。
次に、図8〜図10を参照して、端末装置7の構成について説明する。図8は、端末装置7の外観構成を示す図である。図8における(a)図は端末装置7の正面図であり、(b)図は上面図であり、(c)図は右側面図であり、(d)図は下面図である。また、図9は、ユーザが端末装置7を把持した様子を示す図である。
次に、本実施形態のゲームシステム1において実行される処理の概要について説明する。ここで、ゲームシステム1は、コントローラ5を用いてテレビ2と端末装置7という2つの表示装置に対して画面上の位置を指定する操作(ポインティング操作)を行うことを可能とするものである。
ゲーム装置3は、まず第1基準姿勢を設定する。第1基準姿勢の設定は、プレイヤに実際にコントローラ5をテレビ2の方へ向けさせ、コントローラ5がテレビ2の方を向いた時のコントローラ5の姿勢を記憶することで行われる。図12は、第1基準姿勢の設定用の画像の一例を示す図である。図12に示すように、第1基準姿勢を設定する際、テレビ2には、第1基準姿勢の設定用の画像としてカーソル81、説明画像82、および案内画像83が表示される。
指示位置を算出する際、ゲーム装置3はまず、コントローラ5がテレビ2と端末装置7とのいずれの方を向いているかを判定する。この判定は、コントローラ5の現在の姿勢と、各基準姿勢とを比較することで行われる。具体的には、ゲーム装置3は、各基準姿勢のうちで、現在の姿勢に近い方の基準姿勢に対応する表示装置の方をコントローラ5が向いていると判定する。このように、ゲーム装置3は、コントローラ5の姿勢と各基準姿勢とに基づいて、コントローラ5が向いている表示装置を特定する。以下では、コントローラ5が向いている表示装置を「対象表示装置」と呼ぶ。なお、詳細は後述するが、指示位置を算出する際に算出されるコントローラ5の姿勢は、上述の角速度データおよび加速度データに基づいて算出される。そのため、コントローラ5がどのような状態であっても(マーカユニットを撮像できない状態であっても)姿勢を算出することが可能である。
次に、本実施形態におけるゲーム処理の概要を説明する。本実施形態では、上記指示位置を入力とするゲーム処理が実行される。ここで、本実施形態においては2つの表示装置の画面上の位置をコントローラ5を用いて指定することができるので、以下に示すような新規なゲーム操作も可能となる。
次に、本ゲームシステムにおいて実行されるゲーム処理の詳細を説明する。まず、ゲーム処理において用いられる各種データについて説明する。図14は、ゲーム処理において用いられる各種データを示す図である。図14においては、ゲーム装置3のメインメモリ(外部メインメモリ12または内部メインメモリ11e)に記憶される主なデータを示す。図14に示すように、ゲーム装置3のメインメモリには、ゲームプログラム90、操作データ91、および処理用データ96が記憶される。なお、メインメモリには、図14に示すデータの他、ゲームに登場する各種オブジェクトの画像データやゲームに使用される音声データ等、ゲームに必要なデータが記憶される。
ステップS28の後、CPU10は第1基準設定処理を終了する。
P0=(Vz・V0x,Vz・V0y) …(2)
上記投影位置P0は、上記XY平面上の位置を表すための2次元座標系であって、対象基準姿勢のX軸ベクトルV0xと、Y軸ベクトルV0yとを2軸とし、X軸ベクトルV0xおよびY軸ベクトルV0yの始点を原点とする2次元座標系で表される。ここで、上記2次元座標系の原点から投影位置P0への方向は、対象基準姿勢から現在の姿勢への回転方向(変化方向)を表す。また、上記2次元座標系の原点から投影位置P0までの距離は、対象基準姿勢から現在の姿勢への回転量(変化量)を表す。したがって、投影位置P0は、対象基準姿勢に対する現在の姿勢の変化方向および変化量を表す情報であると言える。
Px=−a・P0x
Py=b・P0y …(3)
上式(3)において、変数P0xおよびP0yは、投影位置のX’軸成分およびY’軸成分を表す。定数aおよびbは、予め定められる値である。なお、上式(3)において、指示位置Pのx’軸成分Pxを算出する際に正負の符号を反転させているのは、上記X’軸とx’軸との向きが逆向きであるためである。
上記実施形態は本発明を実施する一例であり、他の実施形態においては例えば以下に説明する構成で本発明を実施することも可能である。
上記実施形態においては、基準姿勢の設定は、プレイヤに実際にコントローラ5を表示装置の方へ向けさせ、コントローラ5が表示装置の方を向いた時のコントローラ5の姿勢を記憶することで行われた。ここで、他の実施形態においては、コントローラ5が表示装置の方を向く場合の姿勢を表すように設定されれば基準姿勢はどのような方法で設定されてもよい。例えば、他の実施形態において、各表示装置の配置がわかっている場合、あるいは、各表示装置を配置すべき位置が定められている場合には、各基準姿勢は予め設定されていてもよい。
上記実施形態においては、コントローラ5の姿勢は、コントローラ5が有する慣性センサ(加速度センサ63およびジャイロセンサ64)の検出結果を用いて算出された。ここで、他の実施形態においては、コントローラ5の姿勢の算出方法はどのような方法であってもよい。例えば、他の実施形態においては、コントローラ5が有する他のセンサ(例えば磁気センサ62)の検出結果を用いてコントローラ5の姿勢が算出されてもよい。また、例えば、ゲームシステム1がコントローラ5を撮像するカメラをコントローラ5とは別に備えている場合には、ゲーム装置3はカメラでコントローラ5を撮像した撮像結果を取得し、撮像結果を用いてコントローラ5の姿勢を算出するようにしてもよい。
上記実施形態においては、コントローラ5がいずれの表示装置の方を向いているかの判定処理においては、コントローラ5の姿勢および各基準姿勢として、3次元の空間における姿勢を用いた。ここで、他の実施形態においては、上記判定処理は、2次元平面における姿勢をコントローラ5の姿勢および各基準姿勢として用いて行われてもよい。これによれば、判定処理の簡易化・高速化を図ることができる。なお、上記判定処理において2次元平面における姿勢を用いる場合においても、CPU10は、指示位置を算出する処理(ステップS15の位置算出処理)においては3次元空間における姿勢を用いて指示位置を算出する。
上記実施形態においては、CPU10は、2つのマーカユニット(マーカ装置6およびマーカ部55)のうち点灯させるマーカユニットを適宜切り替えることによって、マーカユニットが誤検出されることを防止した。すなわち、CPU10は、第1基準姿勢を設定する場合、テレビ2に対応するマーカユニット(マーカ装置6)のみを点灯し、第2基準姿勢を設定する場合、端末装置7に対応するマーカユニット(マーカ部55のみを点灯した。ここで、他の実施形態においては、CPU10は、2つのマーカユニットを共に点灯させるようにしてもよい。例えば、2つの表示装置(マーカユニット)が離れた場所に配置される場合には、コントローラ5が誤ったマーカユニットを撮像したり、2つのマーカユニットを同時に撮像する可能性は低いと考えられるので、2つのマーカユニットを共に点灯させるようにしてもよい。
上記実施形態では、2つの表示装置に対してポインティング操作が可能な入力システムの一例としてゲームシステム1を例に説明を行った。ここで、他の実施形態においては、入力システムはゲーム用途に限らず、任意の画像を表示する表示装置に対してポインティング操作を行うための任意の情報処理システムに適用されてもよい。
上記実施形態におけるゲームシステム1においては、端末装置7は可搬型であるので、プレイヤは端末装置7を自由な位置に配置することができる。例えば、上記運転ゲームのようにプレイヤの側方に端末装置7を配置することも可能であるし、端末装置7をプレイヤの後方に配置したり、端末装置7をプレイヤの下方(床面)や上方(天井)に配置したりすることも可能である。したがって、上記ゲームシステム1においては端末装置7の配置を種々変更することによって種々のゲームを行うことができる。
上記実施形態では、各基準姿勢の差に応じて異なるゲーム処理を実行する一例として、加算される得点を当該差に応じて変化させる例について説明した。ここで、各基準姿勢の差に応じて異なる処理が実行されるゲーム処理は、どのようなものであってもよい。例えば、上記実施形態においては、ゲーム装置3は、各基準姿勢の差に応じて難易度(具体的には、プレイヤオブジェクト85や敵オブジェクト86の数や速さ等)を変更するようにしてもよい。また、他の実施形態においては、例えば仮想カメラの位置関係を当該差に応じて変更することが考えられる。すなわち、ゲーム装置3は、テレビ用ゲーム画像を生成するための第1仮想カメラを、コントローラ5からテレビ2への方向(第1基準姿勢)に対応する向きに設定し、端末用ゲーム画像を生成するための第2仮想カメラを、コントローラ5から端末装置7への方向(第2基準姿勢)に対応する向きに設定する。例えば、テレビ2がプレイヤ(コントローラ5)の正面に配置され、端末装置7がプレイヤの後ろに配置される場合、仮想のゲーム空間においては、プレイヤキャラクタの正面方向の向きに第1仮想カメラが設定され、プレイヤキャラクタの後ろの向きに第2仮想カメラが設定される。このように、各基準姿勢に応じた向きに仮想カメラを設定し、表示装置に表示されるゲーム空間を基準姿勢に応じて変化させることによって、ゲームをより現実感のあるものとすることができる。
上記実施形態においては、2つの表示装置と、1つのゲーム装置3と、1つのコントローラ5とを含むゲームシステム1を例として説明した。ここで、ゲームシステムに含まれる表示装置は3つ以上であってもよい。このとき、基準姿勢は表示装置毎に設定される。なお、表示装置が3つ以上である場合、1つ目の表示装置に対応する基準姿勢を設定するためには、CPU10は、上記実施形態における第1基準設定処理(ステップS12)を実行すればよい。そして、2つ目以降の表示装置に対応する基準姿勢を設定するために、CPU10は、上記実施形態における第2基準設定処理(ステップS14)を表示装置毎に実行すればよい。また、複数の表示装置のうちで予め配置位置が定められている表示装置については、基準姿勢が予め定められていてもよい。このとき、それ以外の表示装置については第2基準設定処理によって基準姿勢を設定してもよい。
上記実施形態においては、ゲームシステム1において実行される一連のゲーム処理をゲーム装置3が実行したが、ゲーム処理の一部は他の装置によって実行されてもよい。例えば、他の実施形態においては、ゲーム処理の一部(例えば、端末用ゲーム画像の生成処理)を端末装置7が実行するようにしてもよい。また、他の実施形態では、互いに通信可能な複数の情報処理装置を有するゲームシステムにおいて、当該複数の情報処理装置がゲーム処理を分担して実行するようにしてもよい。
2 テレビ
3 ゲーム装置
4 光ディスク
5 コントローラ
6 マーカ装置
7 端末装置
10 CPU
11e 内部メインメモリ
12 外部メインメモリ
35 撮像情報演算部
37 加速度センサ
44 無線モジュール
48 ジャイロセンサ
51 LCD
55 マーカ部
81 カーソル
90 ゲームプログラム
91 操作データ
97 第1姿勢データ
100 第1基準姿勢データ
101 第2基準姿勢データ
104 指示位置データ
106 差分データ
Claims (41)
- 表示装置の画面上において操作装置によって指示される指示位置を算出する入力システムであって、
前記操作装置の姿勢を算出する姿勢算出部と、
複数の表示装置のうちで前記操作装置が向いている表示装置を前記操作装置の姿勢に基づいて特定する特定部と、
前記特定部によって特定された表示装置の画面上の位置として、前記操作装置の姿勢に応じた指示位置を算出する第1指示位置算出部とを備える、入力システム。 - 前記操作装置は慣性センサを備えており、
前記姿勢算出部は、前記慣性センサの出力に基づいて前記操作装置の姿勢を算出する、請求項1に記載の入力システム。 - 前記操作装置が表示装置の方を向いている場合の姿勢を表す基準姿勢を表示装置毎に記憶する基準姿勢記憶部をさらに備え、
前記特定部は、前記姿勢算出部が算出した姿勢と各前記基準姿勢とに基づいて、前記操作装置が向いている表示装置を特定する、請求項1または請求項2に記載の入力システム。 - 前記操作装置が所定の状態となった場合における前記操作装置の姿勢を前記基準姿勢として前記基準姿勢記憶部に設定する基準設定部をさらに備える、請求項3に記載の入力システム。
- 前記操作装置は、撮像部をさらに有しており、
前記複数の表示装置にそれぞれ対応して設置されるマーカ部をさらに備え、
前記基準設定部は、前記撮像部が前記マーカ部を撮像している場合における前記操作装置の姿勢を、当該マーカ部に対応する表示装置に対応する基準姿勢として設定する、請求項4に記載の入力システム。 - 前記撮像部による撮像画像内における前記マーカ部の位置に基づいて前記指示位置を算出する第2指示位置算出部と、
前記第2指示位置算出部によって算出された指示位置に所定の画像を表示する所定画像表示制御部とをさらに備え、
前記基準設定部は、前記所定の画像が表示される場合に前記姿勢算出部によって算出される前記操作装置の姿勢を前記基準姿勢として設定する、請求項5に記載の入力システム。 - 前記操作装置はユーザによって操作可能な操作部を有しており、
前記基準設定部は、前記操作部に対する所定の操作が行われた場合における前記操作装置の姿勢を前記基準姿勢として設定する、請求項4から請求項6のいずれか1項に記載の入力システム。 - 前記基準設定部は、前記第2指示位置算出部によって算出された指示位置が表示装置の画面の所定領域内となった場合における前記操作装置の姿勢を、当該表示装置に対応する基準姿勢として設定する、請求項6に記載の入力システム。
- 前記マーカ部は発光部材を有しており、
前記基準設定部が前記複数の表示装置のうちの第1の表示装置の基準姿勢を設定する場合、当該第1の表示装置に対応するマーカ部のみを点灯し、前記基準設定部が前記複数の表示装置のうちの第2の表示装置の基準姿勢を設定する場合、当該第2の表示装置に対応するマーカ部のみを点灯する点灯制御部をさらに備える、請求項5から請求項8のいずれか1項に記載の入力システム。 - 前記姿勢算出部は、前記撮像部による撮像画像内における前記マーカ部の位置に基づいて前記操作装置の姿勢を算出する、請求項5から請求項9のいずれか1項に記載の入力システム。
- 前記入力システムは、情報処理装置と、前記複数の表示装置の1つとして可搬型の表示装置と、前記可搬型の表示装置とは別体の所定の表示装置に対応するマーカ部として赤外線を発光可能なマーカ装置とを含み、
前記情報処理装置は、
所定の情報処理に基づいて第1の画像を逐次生成する第1画像生成部と、
所定の情報処理に基づいて第2の画像を逐次生成する第2画像生成部と、
前記第2の画像を逐次圧縮して圧縮画像データを生成する画像圧縮部と、
前記圧縮画像データを前記可搬型の表示装置へ無線で逐次送信するデータ送信部と、
前記所定の表示装置へ前記第1の画像を逐次出力する画像出力部とを備え、
前記可搬型の表示装置は、
当該可搬型の表示装置に対応するマーカ部として、赤外線を発光可能な赤外発光部と、
前記情報処理装置から前記圧縮画像データを逐次受信する画像受信部と、
前記圧縮画像データを逐次伸張して前記第2の画像を得る画像伸張部と、
伸張によって得られた前記第2の画像を逐次表示する表示部とを備える、請求項5から請求項10のいずれか1項に記載の入力システム。 - 前記第1指示位置算出部は、前記操作装置が向いている表示装置に対応する基準姿勢に対する現在の姿勢の変化量および変化方向に応じて指示位置を算出する、請求項3から請求項11のいずれか1項に記載の入力システム。
- 前記特定部によって特定されていない表示装置には少なくとも、前記操作装置が向いている方向を表す方向画像を表示する方向画像表示制御部をさらに備える、請求項1から請求項12のいずれか1項に記載の入力システム。
- 請求項1から請求項13のいずれか1項に記載の入力システムと、
前記第1指示位置算出部が算出した指示位置を入力としてゲーム処理を実行するゲーム処理部とを備える、ゲームシステム。 - 前記操作装置が表示装置の方を向いている場合の姿勢を表す基準姿勢を表示装置毎に記憶する基準姿勢記憶部と、
前記操作装置が所定の状態となった場合における前記操作装置の姿勢を前記基準姿勢として前記基準姿勢記憶部に設定する基準設定部とをさらに備え、
前記特定部は、前記姿勢算出部が算出した姿勢と各前記基準姿勢とに基づいて、前記操作装置が向いている表示装置を特定し、
前記ゲーム処理部は、前記各基準姿勢の差に応じて異なるゲーム処理を実行する、請求項14に記載のゲームシステム。 - 前記ゲーム処理部は、
ゲーム空間を表す画像を前記複数の表示装置のうちの所定の表示装置に表示させる第1ゲーム画像表示制御部と、
ユーザによる所定の指示があった場合、前記第1指示位置算出部が算出した指示位置に表示されるゲームオブジェクトを選択する選択部と、
選択されたゲームオブジェクトを指示位置の移動と共に移動させるオブジェクト移動部と、
ゲームオブジェクトが選択された状態で、前記特定部によって特定される表示装置が変化した場合、変化後の表示装置の画面上における指示位置に当該ゲームオブジェクトを表示する第2ゲーム画像表示制御部とを有する、請求項14または請求項15に記載のゲームシステム。 - 表示装置の画面上において操作装置によって指示される指示位置を算出するための入力システムに含まれる1以上の情報処理装置によって実行される指示位置算出方法であって、
前記操作装置の姿勢を算出する姿勢算出ステップと、
複数の表示装置のうちで前記操作装置が向いている表示装置を前記操作装置の姿勢に基づいて特定する特定ステップと、
前記特定ステップにおいて特定された表示装置の画面上の位置として、前記操作装置の姿勢に応じた指示位置を算出する第1指示位置算出ステップとを含む、指示位置算出方法。 - 前記操作装置は慣性センサを備えており、
前記姿勢算出ステップにおいて前記情報処理装置は、前記慣性センサの出力に基づいて前記操作装置の姿勢を算出する、請求項17に記載の指示位置算出方法。 - 前記情報処理装置がアクセス可能な記憶手段には、前記操作装置が表示装置の方を向いている場合の姿勢を表す基準姿勢が記憶されており、
前記特定ステップにおいて前記情報処理装置は、前記姿勢算出ステップにおいて算出された姿勢と各前記基準姿勢とに基づいて、前記操作装置が向いている表示装置を特定する、請求項17または請求項18に記載の指示位置算出方法。 - 前記操作装置が所定の状態となった場合における前記操作装置の姿勢を前記基準姿勢として前記記憶手段に設定する基準設定ステップをさらに含む、請求項19に記載の指示位置算出方法。
- 前記操作装置は、撮像部をさらに有しており、
前記入力システムは、前記複数の表示装置にそれぞれ対応して設置されるマーカ部をさらに含み、
前記基準設定ステップにおいて前記情報処理装置は、前記撮像部が前記マーカ部を撮像している場合における前記操作装置の姿勢を、当該マーカ部に対応する表示装置に対応する基準姿勢として設定する、請求項20に記載の指示位置算出方法。 - 前記撮像部による撮像画像内における前記マーカ部の位置に基づいて前記指示位置を算出する第2指示位置算出ステップと、
前記第2指示位置算出ステップにおいて算出された指示位置に所定の画像を表示する所定画像表示制御ステップとをさらに備え、
前記基準設定ステップにおいて前記情報処理装置は、前記所定の画像が表示される場合に前記姿勢算出ステップにおいて算出される前記操作装置の姿勢を前記基準姿勢として設定する、請求項21に記載の指示位置算出方法。 - 前記操作装置はユーザによって操作可能な操作部を有しており、
前記基準設定ステップにおいて前記情報処理装置は、前記操作部に対する所定の操作が行われた場合における前記操作装置の姿勢を前記基準姿勢として設定する、請求項20から請求項22のいずれか1項に記載の指示位置算出方法。 - 前記基準設定ステップにおいて前記情報処理装置は、前記第2指示位置算出ステップにおいて算出された指示位置が表示装置の画面の所定領域内となった場合における前記操作装置の姿勢を、当該表示装置に対応する基準姿勢として設定する、請求項22に記載の指示位置算出方法。
- 前記マーカ部は発光部材を有しており、
前記基準設定ステップにおいて前記複数の表示装置のうちの第1の表示装置の基準姿勢が設定される場合、当該第1の表示装置に対応するマーカ部のみを点灯し、前記基準設定ステップにおいて前記複数の表示装置のうちの第2の表示装置の基準姿勢が設定される場合、当該第2の表示装置に対応するマーカ部のみを点灯する点灯制御ステップをさらに含む、請求項21から請求項24のいずれか1項に記載の指示位置算出方法。 - 前記姿勢算出ステップにおいて前記情報処理装置は、前記基準姿勢として設定するための前記操作装置の姿勢を算出する場合、前記操作装置が備える慣性センサの出力に基づいて姿勢を算出し、前記第1指示位置算出ステップにおいて指示位置を算出するための姿勢を算出する場合、前記慣性センサの出力に加えてさらに、前記撮像部による撮像画像内における前記マーカ部の位置に基づいて姿勢を算出する、請求項21から請求項25のいずれか1項に記載の指示位置算出方法。
- 前記第1指示位置算出ステップにおいて前記情報処理装置は、前記操作装置が向いている表示装置に対応する基準姿勢に対する現在の姿勢の変化量および変化方向に応じて指示位置を算出する、請求項19から請求項26のいずれか1項に記載の指示位置算出方法。
- 前記特定ステップにおいて特定された表示装置以外の表示装置に、前記操作装置が向いている方向を表す方向画像を表示する方向画像表示制御ステップをさらに含む、請求項17から請求項27のいずれか1項に記載の指示位置算出方法。
- 1以上のゲーム装置によって実行されるゲーム処理方法であって、
請求項17から請求項28のいずれか1項に記載の指示位置算出方法によって指示位置を算出するステップと、
算出された指示位置を入力としてゲーム処理を実行するゲーム処理ステップとを含む、ゲーム処理方法。 - 前記操作装置が表示装置の方を向いている場合の姿勢を表す基準姿勢として、前記操作装置が所定の状態となった場合における前記操作装置の姿勢を設定する基準設定ステップをさらに含み、
前記特定ステップにおいて前記情報処理装置は、前記姿勢算出ステップにおいて算出された姿勢と各前記基準姿勢とを比較することによって、前記操作装置が向いている表示装置を特定し、
前記ゲーム処理ステップにおいて前記情報処理装置は、前記各基準姿勢の差に応じて異なるゲーム処理を実行する、請求項29に記載のゲーム処理方法。 - 前記ゲーム処理ステップは、
ゲーム空間を表す画像を前記複数の表示装置のうちの所定の表示装置に表示させる第1表示制御ステップと、
ユーザによる所定の指示があった場合、前記第1指示位置算出ステップにおいて算出された指示位置に表示されるゲームオブジェクトを選択する選択ステップと、
選択されたゲームオブジェクトを指示位置の移動と共に移動させるオブジェクト移動ステップと、
ゲームオブジェクトが選択された状態で、前記特定ステップにおいて特定される表示装置が変化した場合、変化後の表示装置の画面上における指示位置に当該ゲームオブジェクトを表示する第2表示制御ステップとを有する、請求項29または請求項30に記載のゲーム処理方法。 - 表示装置の画面上において操作装置によって指示される指示位置を算出する情報処理装置であって、
前記操作装置の姿勢を算出する姿勢算出部と、
複数の表示装置のうちで前記操作装置が向いている表示装置を前記操作装置の姿勢に基づいて特定する特定部と、
前記特定部によって特定された表示装置の画面上の位置として、前記操作装置の姿勢に応じた指示位置を算出する第1指示位置算出部とを備える、情報処理装置。 - 前記操作装置は慣性センサを備えており、
前記姿勢算出部は、前記慣性センサの出力に基づいて前記操作装置の姿勢を算出する、請求項32に記載の情報処理装置。 - 前記操作装置が表示装置の方を向いている場合の姿勢を表す基準姿勢を表示装置毎に記憶する基準姿勢記憶部と、
前記操作装置が所定の状態となった場合における前記操作装置の姿勢を前記基準姿勢として前記基準姿勢記憶部に設定する基準設定部とをさらに備え、
前記特定部は、前記姿勢算出部が算出した姿勢と各前記基準姿勢とに基づいて、前記操作装置が向いている表示装置を特定する、請求項32または請求項33に記載の情報処理装置。 - 前記操作装置は、撮像部をさらに有しており、
前記基準設定部は、前記複数の表示装置にそれぞれ対応して設置されるマーカ部を前記撮像部が撮像している場合における前記操作装置の姿勢を、当該マーカ部に対応する表示装置に対応する基準姿勢として設定する、請求項34に記載の情報処理装置。 - 前記撮像部による撮像画像内における前記マーカ部の位置に基づいて前記指示位置を算出する第2指示位置算出部と、
前記第2指示位置算出部によって算出された指示位置に所定の画像を表示する所定画像表示制御部とをさらに備え、
前記基準設定部は、前記所定の画像が表示される場合に前記姿勢算出部によって算出される前記操作装置の姿勢を前記基準姿勢として設定する、請求項35に記載の情報処理装置。 - 表示装置の画面上において操作装置によって指示される指示位置を算出する情報処理装置のコンピュータにおいて実行される情報処理プログラムであって、
前記操作装置の姿勢を算出する姿勢算出手段と、
複数の表示装置のうちで前記操作装置が向いている表示装置を前記操作装置の姿勢に基づいて特定する特定手段と、
前記特定手段によって特定された表示装置の画面上の位置として、前記操作装置の姿勢に応じた指示位置を算出する第1指示位置算出手段として前記コンピュータを機能させる、情報処理プログラム。 - 前記操作装置は慣性センサを備えており、
前記姿勢算出手段は、前記慣性センサの出力に基づいて前記操作装置の姿勢を算出する、請求項37に記載の情報処理プログラム。 - 前記操作装置が表示装置の方を向いている場合の姿勢を表す基準姿勢として、前記操作装置が所定の状態となった場合における前記操作装置の姿勢を、前記情報処理装置がアクセス可能な記憶手段に記憶する基準設定手段として前記コンピュータをさらに機能させ、
前記特定手段は、前記姿勢算出手段が算出した姿勢と各前記基準姿勢とに基づいて、前記操作装置が向いている表示装置を特定する、請求項37または請求項38に記載の情報処理プログラム。 - 前記操作装置は、撮像部をさらに有しており、
前記基準設定手段は、前記複数の表示装置にそれぞれ対応して設置されるマーカ部を前記撮像部が撮像している場合における前記操作装置の姿勢を、当該マーカ部に対応する表示装置に対応する基準姿勢として設定する、請求項39に記載の情報処理プログラム。 - 前記撮像部による撮像画像内における前記マーカ部の位置に基づいて前記指示位置を算出する第2指示位置算出手段と、
前記第2指示位置算出手段によって算出された指示位置に所定の画像を表示する所定画像表示制御手段として前記コンピュータをさらに機能させ、
前記基準設定手段は、前記所定の画像が表示される場合に前記姿勢算出手段によって算出される前記操作装置の姿勢を前記基準姿勢として設定する、請求項40に記載の情報処理プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010256909A JP5692904B2 (ja) | 2010-11-17 | 2010-11-17 | 入力システム、情報処理装置、情報処理プログラム、および指示位置算出方法 |
US13/268,176 US20120119992A1 (en) | 2010-11-17 | 2011-10-07 | Input system, information processing apparatus, information processing program, and specified position calculation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010256909A JP5692904B2 (ja) | 2010-11-17 | 2010-11-17 | 入力システム、情報処理装置、情報処理プログラム、および指示位置算出方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012108722A true JP2012108722A (ja) | 2012-06-07 |
JP5692904B2 JP5692904B2 (ja) | 2015-04-01 |
Family
ID=46047293
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010256909A Active JP5692904B2 (ja) | 2010-11-17 | 2010-11-17 | 入力システム、情報処理装置、情報処理プログラム、および指示位置算出方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20120119992A1 (ja) |
JP (1) | JP5692904B2 (ja) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013250830A (ja) * | 2012-06-01 | 2013-12-12 | Nintendo Co Ltd | 情報処理プログラム、情報処理装置、情報処理システム、およびパノラマ動画表示方法 |
JP2014026413A (ja) * | 2012-07-26 | 2014-02-06 | Fujitsu Ten Ltd | 電子装置、通信システム、携帯通信端末、通信方法及びプログラム |
JP2014038588A (ja) * | 2012-07-20 | 2014-02-27 | Nintendo Co Ltd | 情報処理システム、情報処理装置、情報処理プログラム、および、情報処理方法 |
US9120012B2 (en) | 2013-03-26 | 2015-09-01 | Nintendo Co., Ltd. | Game system, non-transitory computer-readable storage medium having game program stored thereon, game processing method, and game apparatus, for performing game processing based on pointed positions on multiple, differently oriented, display devices |
JP2015537232A (ja) * | 2012-09-11 | 2015-12-24 | エー.ミラー ザッカリー | 調整可能な動的フィルタ |
US9485484B2 (en) | 2012-06-01 | 2016-11-01 | Nintendo Co., Ltd. | Storage medium storing information processing program, information processing device, information processing system, and panoramic video display method |
JP2017090203A (ja) * | 2015-11-09 | 2017-05-25 | 任天堂株式会社 | 情報処理システム情報処理装置、情報処理方法、情報処理プログラム、および、ハンドヘルド型情報処理装置 |
US9736417B2 (en) | 2014-06-13 | 2017-08-15 | Sharp Kabushiki Kaisha | Control system |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8913009B2 (en) | 2010-02-03 | 2014-12-16 | Nintendo Co., Ltd. | Spatially-correlated multi-display human-machine interface |
US8814686B2 (en) | 2010-02-03 | 2014-08-26 | Nintendo Co., Ltd. | Display device, game system, and game method |
US8339364B2 (en) | 2010-02-03 | 2012-12-25 | Nintendo Co., Ltd. | Spatially-correlated multi-display human-machine interface |
EP2392391B1 (en) | 2010-02-03 | 2017-06-28 | Nintendo Co. Ltd. | Display device, game system, and game processing method |
JP6243586B2 (ja) | 2010-08-06 | 2017-12-06 | 任天堂株式会社 | ゲームシステム、ゲーム装置、ゲームプログラム、および、ゲーム処理方法 |
US10150033B2 (en) | 2010-08-20 | 2018-12-11 | Nintendo Co., Ltd. | Position calculation system, position calculation device, storage medium storing position calculation program, and position calculation method |
JP6184658B2 (ja) * | 2010-08-20 | 2017-08-23 | 任天堂株式会社 | ゲームシステム、ゲーム装置、ゲームプログラム、および、ゲーム処理方法 |
JP5840386B2 (ja) | 2010-08-30 | 2016-01-06 | 任天堂株式会社 | ゲームシステム、ゲーム装置、ゲームプログラム、および、ゲーム処理方法 |
JP5840385B2 (ja) | 2010-08-30 | 2016-01-06 | 任天堂株式会社 | ゲームシステム、ゲーム装置、ゲームプログラム、および、ゲーム処理方法 |
KR101492310B1 (ko) | 2010-11-01 | 2015-02-11 | 닌텐도가부시키가이샤 | 조작 장치 및 정보 처리 장치 |
JP5689014B2 (ja) | 2011-04-07 | 2015-03-25 | 任天堂株式会社 | 入力システム、情報処理装置、情報処理プログラム、および3次元位置算出方法 |
US20130285905A1 (en) * | 2012-04-30 | 2013-10-31 | Favepc Inc. | Three-dimensional pointing device and system |
KR101463540B1 (ko) * | 2012-05-23 | 2014-11-20 | 한국과학기술연구원 | 휴대용 전자 기기를 이용한 3차원 가상 커서 제어 방법 |
US9952684B2 (en) | 2013-05-09 | 2018-04-24 | Samsung Electronics Co., Ltd. | Input apparatus, pointing apparatus, method for displaying pointer, and recordable medium |
KR20150117018A (ko) * | 2014-04-09 | 2015-10-19 | 삼성전자주식회사 | 컴퓨팅 장치, 컴퓨팅 장치 제어 방법 및 다중 디스플레이 시스템 |
CN109313506B (zh) * | 2016-06-22 | 2022-03-08 | 索尼公司 | 信息处理装置、信息处理方法和程序 |
CN109982122B (zh) * | 2019-02-27 | 2021-08-10 | 深圳绿米联创科技有限公司 | 电视控制方法、电视控制装置、控制器、电视机和存储介质 |
WO2021221676A1 (en) * | 2020-04-30 | 2021-11-04 | Hewlett-Packard Development Company, L.P. | Frames of reference |
JP7114657B2 (ja) | 2020-07-28 | 2022-08-08 | グリー株式会社 | 制御プログラム、ゲーム装置、及び制御方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007260157A (ja) * | 2006-03-28 | 2007-10-11 | Konami Digital Entertainment:Kk | ゲーム装置、ゲーム装置の制御方法及びプログラム |
JP2009048616A (ja) * | 2007-08-14 | 2009-03-05 | Fuji Xerox Co Ltd | ビデオカメラをポインティング装置として使用するときの画面上のカーソルの動的制御方法、システム、およびプログラム |
Family Cites Families (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5393073A (en) * | 1990-11-14 | 1995-02-28 | Best; Robert M. | Talking video games |
US5712658A (en) * | 1993-12-28 | 1998-01-27 | Hitachi, Ltd. | Information presentation apparatus and information display apparatus |
US6611242B1 (en) * | 1999-02-12 | 2003-08-26 | Sanyo Electric Co., Ltd. | Information transmission system to transmit work instruction information |
US6500070B1 (en) * | 1999-05-28 | 2002-12-31 | Nintendo Co., Ltd. | Combined game system of portable and video game machines |
US6554431B1 (en) * | 1999-06-10 | 2003-04-29 | Sony Corporation | Method and apparatus for image projection, and apparatus controlling image projection |
JP4691268B2 (ja) * | 2001-05-02 | 2011-06-01 | 任天堂株式会社 | ゲームシステムおよびゲームプログラム |
US7030856B2 (en) * | 2002-10-15 | 2006-04-18 | Sony Corporation | Method and system for controlling a display device |
PT1573498E (pt) * | 2002-11-20 | 2012-03-22 | Koninkl Philips Electronics Nv | Sistema de interface de utilizador com base num dispositivo de apontador |
JP4297804B2 (ja) * | 2004-02-19 | 2009-07-15 | 任天堂株式会社 | ゲーム装置及びゲームプログラム |
NO323926B1 (no) * | 2004-11-12 | 2007-07-23 | New Index As | Visuelt system samt styringsobjekt og apparat til bruk i systemet. |
US20060214871A1 (en) * | 2005-03-23 | 2006-09-28 | Ryuichi Iwamura | Additional thin display device for supplementing a primary display |
JP4805633B2 (ja) * | 2005-08-22 | 2011-11-02 | 任天堂株式会社 | ゲーム用操作装置 |
JP4773170B2 (ja) * | 2005-09-14 | 2011-09-14 | 任天堂株式会社 | ゲームプログラムおよびゲームシステム |
JP4859433B2 (ja) * | 2005-10-12 | 2012-01-25 | 任天堂株式会社 | 位置検出システムおよび位置検出プログラム |
JP2007133489A (ja) * | 2005-11-08 | 2007-05-31 | Sony Corp | 仮想空間画像表示方法、装置、仮想空間画像表示プログラム及び記録媒体 |
JP4684147B2 (ja) * | 2006-03-28 | 2011-05-18 | 任天堂株式会社 | 傾き算出装置、傾き算出プログラム、ゲーム装置およびゲームプログラム |
JP5188682B2 (ja) * | 2006-04-28 | 2013-04-24 | 任天堂株式会社 | ゲーム装置、ゲームプログラム、ゲームシステムおよびゲーム制御方法 |
GB0608939D0 (en) * | 2006-05-05 | 2006-06-14 | Sony Comp Entertainment Europe | Display apparatus and method |
US9007299B2 (en) * | 2006-07-14 | 2015-04-14 | Ailive Inc. | Motion control used as controlling device |
JP4884867B2 (ja) * | 2006-07-25 | 2012-02-29 | 任天堂株式会社 | 情報処理装置および情報処理プログラム |
JP4689585B2 (ja) * | 2006-11-29 | 2011-05-25 | 任天堂株式会社 | 情報処理装置および情報処理プログラム |
US7865252B2 (en) * | 2007-01-26 | 2011-01-04 | Autani Corporation | Upgradeable automation devices, systems, architectures, and methods |
US20080291160A1 (en) * | 2007-05-09 | 2008-11-27 | Nintendo Co., Ltd. | System and method for recognizing multi-axis gestures based on handheld controller accelerometer outputs |
US8237656B2 (en) * | 2007-07-06 | 2012-08-07 | Microsoft Corporation | Multi-axis motion-based remote control |
US9052575B2 (en) * | 2007-07-12 | 2015-06-09 | Hewlett-Packard Development Company, L.P. | Determining correspondence mappings from infrared patterns projected during the projection of visual content |
KR101348346B1 (ko) * | 2007-09-06 | 2014-01-08 | 삼성전자주식회사 | 포인팅 장치, 포인터 제어 장치, 포인팅 방법 및 포인터제어 방법 |
US7874681B2 (en) * | 2007-10-05 | 2011-01-25 | Huebner Kenneth J | Interactive projector system and method |
US9513718B2 (en) * | 2008-03-19 | 2016-12-06 | Computime, Ltd. | User action remote control |
US20090279107A1 (en) * | 2008-05-09 | 2009-11-12 | Analog Devices, Inc. | Optical distance measurement by triangulation of an active transponder |
KR101601109B1 (ko) * | 2008-07-16 | 2016-03-22 | 삼성전자주식회사 | 통합 원격제어기 및 그의 원격제어방법 |
WO2010019509A1 (en) * | 2008-08-11 | 2010-02-18 | Imu Solutions, Inc. | Instruction device and communicating method |
JP5582629B2 (ja) * | 2008-10-16 | 2014-09-03 | 任天堂株式会社 | 情報処理装置および情報処理プログラム |
US8226476B2 (en) * | 2008-11-04 | 2012-07-24 | Quado Media Inc. | Multi-player, multi-screens, electronic gaming platform and system |
EP2228110B1 (en) * | 2009-03-09 | 2017-08-30 | Nintendo Co., Ltd. | Coordinate calculation apparatus and storage medium having coordinate calculation program stored therein |
US8246458B2 (en) * | 2009-03-25 | 2012-08-21 | Nintendo Co., Ltd. | Game apparatus and recording medium recording game program |
US8827811B2 (en) * | 2009-06-30 | 2014-09-09 | Lg Electronics Inc. | Mobile terminal capable of providing multiplayer game and operating method of the mobile terminal |
JP5537083B2 (ja) * | 2009-07-31 | 2014-07-02 | 任天堂株式会社 | 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法 |
JP5038465B2 (ja) * | 2010-05-25 | 2012-10-03 | 任天堂株式会社 | 情報処理プログラム、情報処理装置、情報処理方法および情報処理システム |
JP5840385B2 (ja) * | 2010-08-30 | 2016-01-06 | 任天堂株式会社 | ゲームシステム、ゲーム装置、ゲームプログラム、および、ゲーム処理方法 |
JP5774314B2 (ja) * | 2011-01-05 | 2015-09-09 | 任天堂株式会社 | 遅延測定システムおよび遅延測定方法 |
US10097890B2 (en) * | 2011-03-15 | 2018-10-09 | Sony Corporation | System and method for virtual input and multiple view display |
US9146703B2 (en) * | 2011-04-08 | 2015-09-29 | Nintendo Co., Ltd. | Storage medium, information processing apparatus, information processing system and information processing method |
US9179182B2 (en) * | 2011-04-12 | 2015-11-03 | Kenneth J. Huebner | Interactive multi-display control systems |
JP5898999B2 (ja) * | 2012-02-21 | 2016-04-06 | 任天堂株式会社 | 情報処理システム、制御装置、情報処理プログラム及び画像表示方法 |
-
2010
- 2010-11-17 JP JP2010256909A patent/JP5692904B2/ja active Active
-
2011
- 2011-10-07 US US13/268,176 patent/US20120119992A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007260157A (ja) * | 2006-03-28 | 2007-10-11 | Konami Digital Entertainment:Kk | ゲーム装置、ゲーム装置の制御方法及びプログラム |
JP2009048616A (ja) * | 2007-08-14 | 2009-03-05 | Fuji Xerox Co Ltd | ビデオカメラをポインティング装置として使用するときの画面上のカーソルの動的制御方法、システム、およびプログラム |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013250830A (ja) * | 2012-06-01 | 2013-12-12 | Nintendo Co Ltd | 情報処理プログラム、情報処理装置、情報処理システム、およびパノラマ動画表示方法 |
US9485484B2 (en) | 2012-06-01 | 2016-11-01 | Nintendo Co., Ltd. | Storage medium storing information processing program, information processing device, information processing system, and panoramic video display method |
US9584789B2 (en) | 2012-06-01 | 2017-02-28 | Nintendo Co., Ltd. | Storage medium storing information processing program, information processing device, information processing system, and panoramic video display method |
US9749672B2 (en) | 2012-06-01 | 2017-08-29 | Nintendo Co., Ltd. | Storage medium storing information processing program, information processing device, information processing system, and panoramic video display method |
JP2014038588A (ja) * | 2012-07-20 | 2014-02-27 | Nintendo Co Ltd | 情報処理システム、情報処理装置、情報処理プログラム、および、情報処理方法 |
JP2014038587A (ja) * | 2012-07-20 | 2014-02-27 | Nintendo Co Ltd | 情報処理プログラム、情報処理装置、情報処理システム、および、姿勢算出方法 |
JP2014026413A (ja) * | 2012-07-26 | 2014-02-06 | Fujitsu Ten Ltd | 電子装置、通信システム、携帯通信端末、通信方法及びプログラム |
JP2015537232A (ja) * | 2012-09-11 | 2015-12-24 | エー.ミラー ザッカリー | 調整可能な動的フィルタ |
US9120012B2 (en) | 2013-03-26 | 2015-09-01 | Nintendo Co., Ltd. | Game system, non-transitory computer-readable storage medium having game program stored thereon, game processing method, and game apparatus, for performing game processing based on pointed positions on multiple, differently oriented, display devices |
US9736417B2 (en) | 2014-06-13 | 2017-08-15 | Sharp Kabushiki Kaisha | Control system |
JP2017090203A (ja) * | 2015-11-09 | 2017-05-25 | 任天堂株式会社 | 情報処理システム情報処理装置、情報処理方法、情報処理プログラム、および、ハンドヘルド型情報処理装置 |
US10744404B2 (en) | 2015-11-09 | 2020-08-18 | Nintendo Co., Ltd. | Information processing system, information processing apparatus, computer-readable non-transitory storage medium having stored therein information processing program, and hand-held information processing apparatus |
Also Published As
Publication number | Publication date |
---|---|
US20120119992A1 (en) | 2012-05-17 |
JP5692904B2 (ja) | 2015-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5692904B2 (ja) | 入力システム、情報処理装置、情報処理プログラム、および指示位置算出方法 | |
JP5745340B2 (ja) | ゲームシステム、ゲーム装置、ゲームプログラム、および画像生成方法 | |
JP5829020B2 (ja) | ゲームシステム、ゲーム装置、ゲームプログラム、および、ゲーム処理方法 | |
JP5918618B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法 | |
JP5869236B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法 | |
TWI440496B (zh) | 操作裝置及操作系統 | |
JP5840386B2 (ja) | ゲームシステム、ゲーム装置、ゲームプログラム、および、ゲーム処理方法 | |
JP5901891B2 (ja) | ゲームシステム、ゲーム処理方法、ゲーム装置、およびゲームプログラム | |
JP5840385B2 (ja) | ゲームシステム、ゲーム装置、ゲームプログラム、および、ゲーム処理方法 | |
JP5800526B2 (ja) | ゲーム装置、ゲームプログラム、ゲームシステム、およびゲーム処理方法 | |
JP5689014B2 (ja) | 入力システム、情報処理装置、情報処理プログラム、および3次元位置算出方法 | |
JP5780755B2 (ja) | ゲームシステム、ゲーム装置、ゲームプログラム、およびゲーム処理方法 | |
JP5756299B2 (ja) | ゲームシステム、ゲーム装置、ゲームプログラム、およびゲーム処理方法 | |
JP5829040B2 (ja) | ゲームシステム、ゲーム装置、ゲームプログラム、および画像生成方法 | |
JP5988549B2 (ja) | 位置算出システム、位置算出装置、位置算出プログラム、および位置算出方法 | |
JP5757741B2 (ja) | ゲームシステム、ゲーム装置、ゲームプログラム、およびゲーム処理方法 | |
JP5797046B2 (ja) | ポインティングシステム、情報処理システム、座標系等の設定方法、情報処理装置、および情報処理プログラム | |
JP5937792B2 (ja) | ゲームプログラム、ゲーム装置、ゲームシステム、およびゲーム処理方法 | |
JP6045777B2 (ja) | 方向制御システム、方向制御装置、方向制御プログラム、および方向制御方法 | |
JP6262563B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法 | |
JP5875169B2 (ja) | ゲームシステム、ゲーム装置、ゲームプログラム、および、ゲーム処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20131015 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140514 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140522 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140717 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140805 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140827 |
|
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: 20150130 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150202 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5692904 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |