(57)【要約】【課題】  本発明は、プログラムの実行側において操作パターンに対応する操作内容を正確かつリアルタイムでプログラムに基づく内容に反映させることができる情報処理システム、リモートコントローラ及び遠隔操作方法を実現しようとするものである。【解決手段】  外部から操作手段を介して与えられる操作内容を所望のプログラムに基づく内容に反映させるためのリモートコントローラにおいて、プログラムに基づく内容と、操作内容のうち複数の操作を組み合わせて設定された操作パターンとを対応付ける処理を行うデータ処理手段と、操作手段を用いて操作された順番で決定される操作パターンと、データ処理手段の処理結果に基づく操作パターンとが一致するか否かを判定する判定手段と、判定手段の判定結果をプログラムの実行側に送信する送信手段とを設けるようにした。【選択図】        図５
2005168662.tif 000002
【特許請求の範囲】
【請求項１】
所望のプログラムを実行するための情報処理装置と、外部から操作手段を介して与えられる操作内容を当該プログラムに基づく内容に反映させるためのリモートコントローラとが無線通信を介して相互接続されてなる情報処理システムにおいて、
上記情報処理装置では、
上記プログラムに基づく内容と、上記操作内容のうち複数の操作を組み合わせて設定された操作パターンとを対応付ける処理を行うデータ処理手段と、
上記データ処理手段の処理結果を上記リモートコントローラに転送する第１の転送手段と
を具え、
上記リモートコントローラでは、
上記データ処理手段の処理結果を記憶する記憶手段と、
上記操作手段を用いて操作された順番で決定される操作パターンと、上記記憶手段から読み出した上記データ処理手段の処理結果に基づく上記操作パターンとが一致するか否かを判定する判定手段と、
上記判定手段の判定結果を上記情報処理装置に転送する第２の転送手段と
を具え、
上記情報処理装置は、上記判定手段の判定結果に基づいて、上記操作パターンに応じた操作内容を上記プログラムに基づく内容に反映させる
ことを特徴とする情報処理システム。
【請求項２】
上記リモートコントローラでは、
上記操作手段を用いた操作の開始時点から上記判定手段の判定を開始する時点までの計測期間を計測するタイマ手段を具え、
上記判定手段は、
上記タイマ手段による計測期間の経過後のみ上記判定を行う
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
上記リモートコントローラでは、
上記判定手段は、
上記操作手段を用いて操作された順番及び当該操作のタイミングで決定される上記操作パターンと、上記データ処理手段の処理結果に基づく上記操作パターンとが一致するか否かを判定する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項４】
上記リモートコントローラでは、
上記操作手段を用いた操作の開始時点から上記判定手段の判定を開始する時点までの計測期間を計測するタイマ手段を具え、
上記判定手段は、
上記タイマ手段による計測期間の経過後のみ上記判定を行う
ことを特徴とする請求項３に記載の情報処理システム。
【請求項５】
上記リモートコントローラでは、
上記判定手段は、
上記操作手段を用いて操作された順番及び当該操作のタイミングについて同時に操作されたか否かを判定する
ことを特徴とする請求項３に記載の情報処理システム。
【請求項６】
外部から操作手段を介して与えられる操作内容を所望のプログラムに基づく内容に反映させるための上記リモートコントローラにおいて、
上記プログラムに基づく内容と、上記操作内容のうち複数の操作を組み合わせて設定された操作パターンとを対応付ける処理を行うデータ処理手段と、
上記操作手段を用いて操作された順番で決定される操作パターンと、上記データ処理手段の処理結果に基づく上記操作パターンとが一致するか否かを判定する判定手段と、
上記判定手段の判定結果を上記プログラムの実行側に送信する送信手段と
を具えることを特徴とするリモートコントローラ。
【請求項７】
上記操作手段を用いた操作の開始時点から上記判定手段の判定を開始する時点までの計測期間を計測するタイマ手段を具え、
上記判定手段は、
上記タイマ手段による計測期間の経過後のみ上記判定を行う
ことを特徴とする請求項６に記載のリモートコントローラ。
【請求項８】
上記判定手段は、
上記操作手段を用いて操作された順番及び当該操作のタイミングで決定される上記操作パターンと、上記データ処理手段の処理結果に基づく上記操作パターンとが一致するか否かを判定する
ことを特徴とする請求項７に記載のリモートコントローラ。
【請求項９】
上記操作手段を用いた操作の開始時点から上記判定手段の判定を開始する時点までの計測期間を計測するタイマ手段を具え、
上記判定手段は、
上記タイマ手段による計測期間の経過後のみ上記判定を行う
ことを特徴とする請求項８に記載のリモートコントローラ。
【請求項１０】
上記判定手段は、
上記操作手段を用いて操作された順番及び当該操作のタイミングについて同時に操作されたか否かを判定する
ことを特徴とする請求項８に記載のリモートコントローラ。
【請求項１１】
外部から操作手段を介して与えられる操作内容を所望のプログラムに基づく内容に反映させるための遠隔操作方法において、
上記プログラムに基づく内容と、上記操作内容のうち複数の操作を組み合わせて設定された操作パターンとを対応付ける処理を行う第１のステップと、
上記操作手段を用いて操作された順番で決定される操作パターンと、上記データ処理手段の処理結果に基づく上記操作パターンとが一致するか否かを判定する第２のステップと、
上記判定結果を上記プログラムの実行側に送信する第３のステップと
を具えることを特徴とする遠隔操作方法。
【請求項１２】
上記第２のステップでは、
上記操作手段を用いた操作の開始時点から上記判定手段の判定を開始する時点までの計測期間を計測した後、当該計測期間の経過後のみ上記判定を行う
ことを特徴とする請求項１１に記載の遠隔操作方法。
【請求項１３】
上記第２のステップでは、
上記操作手段を用いて操作された順番及び当該操作のタイミングで決定される上記操作パターンと、上記データ処理手段の処理結果に基づく上記操作パターンとが一致するか否かを判定する
ことを特徴とする請求項１２に記載の遠隔操作方法。
【請求項１４】
上記第２のステップでは、
上記操作手段を用いた操作の開始時点から上記判定手段の判定を開始する時点までの計測期間を計測した後、当該計測期間の経過後のみ上記判定を行う
ことを特徴とする請求項１３に記載の遠隔操作方法。
【請求項１５】
上記第２のステップでは、
上記操作手段を用いて操作された順番及び当該操作のタイミングについて同時に操作されたか否かを判定する
ことを特徴とする請求項１３に記載の遠隔操作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム、リモートコントローラ及び遠隔操作方法に関し、特にいわゆる格闘ゲームをプレイする際にユーザが操作を行うゲームコントローラ及びそれを用いる電子ゲーム装置に適用して好適なものである。
【背景技術】
【０００２】
従来、この種の電子ゲーム装置は、外部から装填される記録媒体からゲームプログラムを読み出して実行するためのゲーム機本体部と、当該ゲーム機本体部にケーブルを介して接続され、ユーザの操作内容を反映させるためのゲームコントローラとから構成されている。
【０００３】
かかるゲームコントローラには、複数の操作ボタンが配置されており、ゲーム機本体部に装填された記録媒体に記録されているゲームプログラムごとに、当該各操作ボタンに対応する操作内容が別途に割り当てられるようになされている。
【０００４】
また近年、電子ゲーム装置として、ゲーム機本体部とゲームコントローラとを無線通信方式でワイヤレスに接続する手法が提案されている（例えば、特許文献１参照）。
【０００５】
このようなゲームコントローラを無線方式でゲーム機本体部とワイヤレス通信する場合には、ゲームコントローラは、ユーザによる各操作ボタンを押下するタイミングに合わせて、当該各操作ボタンに対応するコマンドを順番にゲーム機本体部に送信するようになされている。
【特許文献１】特表２００３−５２５７１９公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、近年では、ゲームプログラムの高度化及び複雑化に伴い、ゲームコントローラを用いて所望の操作内容を操作する際には、複数の操作ボタンの中から当該操作内容に対応するいくつかを同時又は所定時間内に連続的に組み合わせて押下して実行するようになされたものが増大している。
【０００７】
特にいわゆる格闘ゲームと呼ばれる、２人以上のキャラクタを表示画面内で戦わせて勝敗を競う内容のゲームでは顕著に現れる。すなわちこの格闘ゲームでは、２人以上のユーザが１台のゲーム機本体部にそれぞれ接続されたゲームコントローラを用いて、表示画面に表示されている各自に割り当てられたキャラクタを操作しながら、相手方のキャラクタにパンチや蹴り等の様々な攻撃技を繰り出して、当該相手方のキャラクタにダメージを与えつつ、それぞれが持っている持ち点としてのライフ値がゼロになるまで競うようになされている。
【０００８】
ところが、かかる格闘ゲームを上述のような無線方式でゲーム機本体部と通信するゲームコントローラを用いて実行する場合には、各操作ボタンに対応するコマンドデータが１つずつ順番に送信されることから、受信側のゲーム機本体部は、ゲームコントローラから順次受信した各コマンドに基づいて、複数の操作ボタンを連続的に組み合わせた１つの操作内容か否かを判断する必要がある。
【０００９】
しかし、かかるゲーム機本体部では、ゲームコントローラから送信されるコマンドデータの送信周期は一定でありかつ比較的長いため、当該送信周期の間に複数の操作ボタンが押下されると、これらの操作ボタンが全て同時に押下されたと判断されるおそれがある。
【００１０】
例えば図９（Ａ）に示すように連続するコマンドデータＣＭ１、ＣＭ２の送信周期が時点ｔ１から時点ｔ９まで（各時点ごとに一定間隔）の期間（ｔ１−ｔ９）であるときに、第１の操作ボタンを押下した時点ｔＡから続く第２の操作ボタンを押下した時点ｔＢまでの期間が当該期間（ｔ１−ｔ９）内である場合には、第１及び第２の操作ボタンが同時に押下されたとして、その押下内容がコマンドデータＣＭ２として送信される。
【００１１】
またゲーム機本体部では、ゲームコントローラから送信されるコマンドの送信周期が一定であるため、連続する操作ボタンの押下タイミングが正確でないというおそれがある。
【００１２】
すなわち図９（Ｂ）に示すように第１の操作ボタンを押下した時点ｔＡの直後に当該押下内容であるコマンドデータＣＭ１が送信され、続く第２の操作ボタンを時点ｔ３〜ｔ４間内の時点ｔＢで押下した場合であっても、その押下内容であるコマンドデータＣＭ２が送信周期が終わる時点ｔ９まで送信されない。
【００１３】
さらにゲーム機本体部では、ゲームコントローラから送信されるコマンドデータを受信できなかった場合などの受信エラーを生じた場合には、ゲームコントローラから再び送信されるコマンドデータを受信するために遅延が発生するおそれがある。
【００１４】
すなわち図９（Ｃ）に示すように第１の操作ボタンを押下した時点ｔＡの直後に当該押下内容であるコマンドデータＣＭ１が送信され、続く第２の操作ボタンを時点ｔＢで押下したときに、送信終期が終わる時点ｔ９でコマンドデータＣＭ２が送信されなかった場合には、再度時点ｔ１２でコマンドデータＣＭ２が遅延して送信される。
【００１５】
このように受信側であるゲーム機本体部において、複数の操作ボタンを連続的に組み合わせた１つの操作内容を常に正確に判断するのは、実用上未だ不十分な問題があった。
【００１６】
本発明は以上の点を考慮してなされたもので、操作時における操作性の低減を未然に回避することができる情報処理システム、リモートコントローラ及び遠隔操作方法を提案しようとするものである。
【課題を解決するための手段】
【００１７】
かかる課題を解決するため本発明においては、所望のプログラムを実行するための情報処理装置と、外部から操作手段を介して与えられる操作内容を当該プログラムに基づく内容に反映させるためのリモートコントローラとが無線通信を介して相互接続されてなる情報処理システムにおいて、情報処理装置では、プログラムに基づく内容と、操作内容のうち複数の操作を組み合わせて設定された操作パターンとを対応付ける処理を行うデータ処理手段と、データ処理手段の処理結果をリモートコントローラに転送する第１の転送手段とを設け、リモートコントローラでは、データ処理手段の処理結果を記憶する記憶手段と、操作手段を用いて操作された順番で決定される操作パターンと、記憶手段から読み出したデータ処理手段の処理結果に基づく操作パターンとが一致するか否かを判定する判定手段と、判定手段の判定結果を情報処理装置に転送する第２の転送手段とを設け、情報処理装置は、判定手段の判定結果に基づいて、操作パターンに応じた操作内容をプログラムに基づく内容に反映させるようにした。この結果この情報処理システムでは、情報処理装置において操作パターンに対応する操作内容を正確かつリアルタイムでプログラムに基づく内容に反映させることができる。
【００１８】
また本発明においては、外部から操作手段を介して与えられる操作内容を所望のプログラムに基づく内容に反映させるためのリモートコントローラにおいて、プログラムに基づく内容と、操作内容のうち複数の操作を組み合わせて設定された操作パターンとを対応付ける処理を行うデータ処理手段と、操作手段を用いて操作された順番で決定される操作パターンと、データ処理手段の処理結果に基づく操作パターンとが一致するか否かを判定する判定手段と、判定手段の判定結果をプログラムの実行側に送信する送信手段とを設けるようにした。この結果このリモートコントローラでは、プログラムの実行側において操作パターンに対応する操作内容を正確かつリアルタイムでプログラムに基づく内容に反映させることができる。
【００１９】
さらに本発明においては、外部から操作手段を介して与えられる操作内容を所望のプログラムに基づく内容に反映させるための遠隔操作方法において、プログラムに基づく内容と、操作内容のうち複数の操作を組み合わせて設定された操作パターンとを対応付ける処理を行う第１のステップと、操作手段を用いて操作された順番で決定される操作パターンと、データ処理手段の処理結果に基づく操作パターンとが一致するか否かを判定する第２のステップと、判定結果をプログラムの実行側に送信する第３のステップとを設けるようにした。この結果この遠隔操作方法では、プログラムの実行側において操作パターンに対応する操作内容を正確かつリアルタイムでプログラムに基づく内容に反映させることができる。
【発明の効果】
【００２０】
上述のように本発明によれば、所望のプログラムを実行するための情報処理装置と、外部から操作手段を介して与えられる操作内容を当該プログラムに基づく内容に反映させるためのリモートコントローラとが無線通信を介して相互接続されてなる情報処理システムにおいて、情報処理装置では、プログラムに基づく内容と、操作内容のうち複数の操作を組み合わせて設定された操作パターンとを対応付ける処理を行うデータ処理手段と、データ処理手段の処理結果をリモートコントローラに転送する第１の転送手段とを設け、リモートコントローラでは、データ処理手段の処理結果を記憶する記憶手段と、操作手段を用いて操作された順番で決定される操作パターンと、記憶手段から読み出したデータ処理手段の処理結果に基づく操作パターンとが一致するか否かを判定する判定手段と、判定手段の判定結果を情報処理装置に転送する第２の転送手段とを設け、情報処理装置は、判定手段の判定結果に基づいて、操作パターンに応じた操作内容をプログラムに基づく内容に反映させるようにしたことにより、情報処理装置において操作パターンに対応する操作内容を正確かつリアルタイムでプログラムに基づく内容に反映させることができ、かくして操作時における操作性の低減を未然に回避することができる情報処理システムを実現できる。
【００２１】
また本発明によれば、外部から操作手段を介して与えられる操作内容を所望のプログラムに基づく内容に反映させるためのリモートコントローラにおいて、プログラムに基づく内容と、操作内容のうち複数の操作を組み合わせて設定された操作パターンとを対応付ける処理を行うデータ処理手段と、操作手段を用いて操作された順番で決定される操作パターンと、データ処理手段の処理結果に基づく操作パターンとが一致するか否かを判定する判定手段と、判定手段の判定結果をプログラムの実行側に送信する送信手段とを設けるようにしたことにより、プログラムの実行側において操作パターンに対応する操作内容を正確かつリアルタイムでプログラムに基づく内容に反映させることができ、かくして操作時における操作性の低減を未然に回避することができるリモートコントローラを実現できる。
【００２２】
さらに本発明によれば、外部から操作手段を介して与えられる操作内容を所望のプログラムに基づく内容に反映させるための遠隔操作方法において、プログラムに基づく内容と、操作内容のうち複数の操作を組み合わせて設定された操作パターンとを対応付ける処理を行う第１のステップと、操作手段を用いて操作された順番で決定される操作パターンと、データ処理手段の処理結果に基づく操作パターンとが一致するか否かを判定する第２のステップと、判定結果をプログラムの実行側に送信する第３のステップとを設けるようにしたことにより、プログラムの実行側において操作パターンに対応する操作内容を正確かつリアルタイムでプログラムに基づく内容に反映させることができ、かくして操作時における操作性の低減を未然に回避することができる遠隔操作方法を実現できる。
【発明を実施するための最良の形態】
【００２３】
以下図面について、本発明の一実施の形態を詳述する。
【００２４】
（１）本実施の形態による電子ゲーム装置の構成
図１において、１は全体として本実施の形態による電子ゲーム装置を示し、外部から供給される各種ゲームプログラムを実行するためのゲーム機本体部２と、当該ゲーム機本体部２とワイヤレス（無線）通信を介してユーザの操作内容を反映させるためのゲームコントローラ３とから構成されている。
【００２５】
このゲーム機本体部２は、全体として略直方体形状の金属材又は合成樹脂材からなる筐体４を有し、当該筐体４のフロントパネル面４Ａには、各種所望のゲームプログラムが記録されたＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）等の光ディスク（図示せず）を装填可能なディスク挿入部５と、電源をオン状態又はオフ状態を切り替えるための電源キー６と、ゲームコントローラ３から送信される各種コマンドデータを受信するための受信部７とが設けられている。
【００２６】
またゲームコントローラ３は、図２に詳細に示すように、全体として略コ字状の合成樹脂材でなり、本体部３Ａとユーザが両手で保持するための一対の把持部３Ｂ、３Ｃとを有し、当該各把持部３Ｂ、３Ｃをユーザが把持した際に親指が接触する本体部３Ａの表面部位には十字ボタン８及び操作ボタン群９がそれぞれ配設されている。
【００２７】
この十字ボタン８は、モニタ（図示せず）の表示画面に表示されたキャラクタを画面の上下左右に移動させたり、カーソルを上下左右の所望方向に選択させたりする場合に用いられるボタンである。また操作ボタン群９は、それぞれ「Ａ」、「Ｂ」、「Ｘ」及び「Ｙ」の識別マークが付された４個の操作ボタン９Ａ〜９Ｄからなり、当該各操作ボタン９Ａ〜９Ｄには各種ゲームプログラムに基づくゲーム内容に応じた諸機能が割り当てられている。
【００２８】
さらに本体部３Ａには、表面中央にゲーム開始を指示するためのスタートボタン１０及び各種機能を選択するためのセレクトボタン１１が設けられると共に、上述の十字ボタン８及び操作ボタン群９の下側中央に一対のジョイスティック１２Ａ、１２Ｂが設けられ、当該ジョイスティック１２Ａ、１２Ｂの間にはこれを有効又は無効に切り替えるためのアナログボタン１３が設けられている。また本体部３Ａの左右上端には、一対の操作補助ボタン１４Ａ、１４Ｂが外方に突出して設けられている。
【００２９】
このゲーム機本体部２は、図３に示すように、システム全体の制御を司るＣＰＵ（Central Processing Unit ）２０と、各種ソフトウェアが格納されたＲＯＭ（Read Only Memory）２１と、ＣＰＵ２０のワークメモリとしてのＲＡＭ（Random Access Memory）２２と、ゲームコントローラ３と所定の無線通信方式（例えば無線ＬＡＮ（Local Area Network）等）で通信する無線通信部２３と、外部から装填される光ディスクＤＣからゲームプログラムを読み出すディスクドライバ２４と、当該ディスクドライバ２４から読み出されたゲームプログラムに基づく映像データ及び音声データを処理する映像処理部２５及び音声処理部２６とがバス２７を介して相互に接続されることにより構成されている。
【００３０】
さらに映像処理部２５には、モニタ２８が外部接続されており、ＣＰＵ２０の制御の下でディスクドライバ２４から読み出されたゲームプログラムに基づいて映像データを生成し、当該映像データに基づく映像をモニタ２８の表示画面に表示させるようになされている。また音声処理部２６には、スピーカ２９が外部接続されており、ＣＰＵ２０の制御の下でディスクドライバ２４から読み出されたゲームプログラムに基づいて音声データを生成し、当該音声データに基づく音声をスピーカ２９から放音させるようになされている。
【００３１】
一方、ゲームコントローラ３は、全体の制御を司るＣＰＵ３０と、各種ソフトウェアが格納されたＲＯＭ３１と、ＣＰＵ３０のワークメモリとしてのＲＡＭ３２と、ゲーム機本体部２と所定の無線通信方式（例えば無線ＬＡＮ（Local Area Network）等）で通信する無線通信部３３と、十字ボタン８や操作ボタン群９など（図２）からの操作内容をＩ／Ｏコントローラ３４を介してＣＰＵ３０に与えるための操作部３５と、当該操作部３５における操作に応じた操作時間を計測するタイマ部３６とがバス３７を介して相互に接続されることにより構成されている。
【００３２】
実際に電子ゲーム装置１において、ゲームコントローラ３のＣＰＵ３０は、操作部３５の操作内容のうちゲーム開始を表すコマンドデータをゲーム機本体部２に送信すると、このゲーム機本体部２のＣＰＵ２０は、受信したコマンドデータに基づく操作内容とＲＯＭ２１に格納されている基本プログラムと、光ディスクＤＣに記録されているゲームプログラムとを読み出して、ＲＡＭ２２を用いてゲーム内容に応じた各種処理を実行する。
【００３３】
このときゲーム機本体部２のＣＰＵ２０は、ゲームプログラムに基づく格闘ゲームのゲーム内容と、ゲームコントローラ３における操作部３５の操作内容とを対応付けるための処理を行った後、当該処理結果を表すデータ（以下、これを転送データと呼ぶ）をゲームコントローラ３に送信するようにして、当該ゲームコントローラ３内においてＣＰＵ３０の制御の下でＲＡＭ３２に格納させる。
【００３４】
そしてゲーム機本体部２のＣＰＵ２０は、ゲームプログラムに基づくゲーム内容のうち映像データを映像処理部２５を介して所定のグラフィック処理を施した後、得られた２次元又は３次元の映像をモニタ２８の表示画面に表示させると共に、ゲームプログラムに基づくゲーム内容のうち音声データを音声処理部２６を介して所定の音声処理を施した後、得られた音声を映像に同期させながらスピーカ２９から放音させる。
【００３５】
一方、ゲームコントローラ３では、ＣＰＵは、ＲＡＭから読み出した転送データに基づいて、操作部の操作内容を設定した後、実際にユーザによる操作内容に応じたコマンドデータをゲーム機本体部２に送信することにより、このゲーム機本体部２のＣＰＵは、受信したコマンドデータに基づく操作内容をリアルタイムでゲーム内容に反映させる。
【００３６】
このように電子ゲーム装置１では、ゲームコントローラ３においてユーザの操作に応じた操作内容を無線通信によりゲーム機本体部２に送信するようにして、当該ゲーム機本体部２においてかかる操作内容をリアルタイムでゲームプログラムに基づくゲーム内容に反映させながら、モニタの表示画面内に表示されているキャラクタを所望方向に移動させたり、当該キャラクタの動作に応じた種々の音声をスピーカから放音させたりし得るようになされている。
【００３７】
（２）操作パターン判定処理
この電子ゲーム装置１では、ユーザが格闘ゲームのゲームプログラムが記録された光ディスクを所望してゲーム機本体部２内の装填した場合、当該ゲーム機本体部２のＣＰＵは、この光ディスクから読み出したゲームプログラムに基づいて格闘ゲームを実行可能な状態にセットする。すなわちゲーム機本体部２のＣＰＵは、ゲームプログラムに基づく格闘ゲームのゲーム内容と、ゲームコントローラ３における操作部の操作内容とを対応付けるための処理を行う。
【００３８】
その前提として、ユーザが操作部３５を操作して所望の操作内容を入力する際に、当該操作内容が１つの動作や機能等（以下、これをアクションと呼ぶ）であるにもかかわらず、複数の操作ボタンの押下を同時に又は連続的に組み合わて指定しなければならない場合には、当該複数の操作ボタンを時系列的に組み合わせた一連の押下パターンを１つの操作パターンとして設定しておく必要がある。
【００３９】
このためゲーム機本体部２のＣＰＵ２０は、光ディスクＤＣから読み出したゲームプログラムに基づいて、ゲーム内容を構築する各アクションごとにインデックス番号を付しておき、当該各インデックス番号にそれぞれ対応して、複数の操作ボタンを時系列的に組み合わせた一連の押下パターン（以下、単に操作パターンと呼ぶ）を割り当ててなるテーブル（以下、これを操作パターンテーブルと呼ぶ）を、ゲーム開始前の段階においてゲームコントローラ３に送信しておくようになされている。
【００４０】
図４に示すように、例えば操作パターンテーブル４０には、５種類のアクションに対応するインデックス番号が「１」から「５」まで付されており、このうちインデックス番号「１」では、操作ボタンが「Ａ」→「Ｂ」→「Ｘ」→「Ｙ」の順番でなる操作パターンが割り当てられると共に、「Ａ」を表す操作ボタン９Ａの押下時点を基準として順次期間２Ｔ０（Ｔ０は所定の単位時間。以下同じ。）、３Ｔ０、７Ｔ０の順番で押下判定が可能な期間が設定されている。
【００４１】
またインデックス番号「２」では、操作ボタンが「Ｂ」→「Ａ」→「Ｘ」の順番でなる操作パターンが割り当てられると共に、「Ｂ」を表す操作ボタン９Ｂの押下時点を基準として順次期間１Ｔ０、６Ｔ０の順番で押下判定が可能な期間が設定されている。さらにインデックス番号「３」では、操作ボタンが「Ｂ」→「Ｙ」の順番でなる操作パターンが割り当てられると共に、「Ｂ」を表す操作ボタン９Ｂの押下時点を基準として順次期間４Ｔ０の順番で押下判定が可能な期間が設定されている。
【００４２】
そしてインデックス番号「４」では、操作ボタンが「Ｘ」→「Ｙ」→「Ｂ」→「Ａ」の順番でなる操作パターンが割り当てられると共に、「Ｘ」を表す操作ボタン９Ｃの押下時点を基準として順次期間１Ｔ０、３Ｔ０、９Ｔ０の順番で押下判定が可能な期間が設定されている。さらにインデックス番号「５」では、操作ボタンが「Ａ」→「Ｘ」→「Ｙ」の順番でなる操作パターンが割り当てられると共に、「Ａ」を表す操作ボタン９Ａの押下時点を基準として順次期間３Ｔ０、４Ｔ０の順番で押下判定が可能な期間が設定されている。
【００４３】
実際にユーザがインデックス番号「３」に対応するアクションを実行する場合、図５に示すように、ゲームコントローラ３からゲーム機本体部２に送信されるコマンドデータＣＭ１の送信周期内（次の時点ｔ９まで）において、当該ゲームコントローラ３のＣＰＵ３０は、ユーザが「Ｂ」を表す操作ボタン９Ｂを押下した時点ｔ０から時点ｔ８及びｔ９間の所定時点ｔＴＤまでの計測期間ＴＤ以内に、インデックス番号「３」に相当する操作パターンが入力されたか否かを判断する。
【００４４】
かかる計測期間ＴＤを表す時間データも、ゲーム機本体部２から操作パターンテーブル４０と共に送信されるようになされ、ゲームコントローラ３のＣＰＵ３０は、受信した時間データに基づく計測期間ＴＤをタイマ部３６（図３）を用いて、ユーザの操作に応じた開始時点ｔ０から計測するようになされている。
【００４５】
ここでゲームコントローラ３のＣＰＵ３０は、ＲＡＭ３２の所定領域内にメモリ領域（以下、これを押下順番メモリと呼ぶ）４１を形成し、ユーザが押下した操作ボタン９Ａ〜９Ｄの順番とその押下タイミングを順次書き込む。例えばインデックス番号「３」の場合には、押下順番「１」では、「Ｂ」を表す操作ボタン９Ｂが時点ｔ０のタイミングで押下されたときに、押下ボタン「Ｂ」及び押下タイミング「０」が記録され、続く押下順番「２」では、「Ｙ」を表す操作ボタン９Ｄが時点ｔ０から時点ｔ４までのタイミングで押下されたときに、押下ボタン「Ｙ」及び押下タイミング「４Ｔ０」が記録される。
【００４６】
続いてゲームコントローラ３のＣＰＵ３０は、計測期間ＴＤが経過すると同時に、ＲＡＭ３２に格納されている押下順番メモリ４１からインデックス番号「３」に対応する記録内容を読み出すことにより、当該インデックス番号「３」に対応する操作パターンが正確に入力されたか否かを判定する。この場合、ＣＰＵ３０は、ユーザが最初の「Ｂ」を表す操作ボタン９Ｂを押下した時点ｔ０から次の「Ｙ」を表す操作ボタン９Ｄの押下判定が可能な期間ｔ４までの間に、当該「Ｙ」を現す操作ボタン９Ｄが押下されたか否かを判定する。
【００４７】
この結果、ＣＰＵ３０は、インデックス番号「３」に対応する操作パターンが正確に入力されたと判定すると、送信周期の終了時点ｔ９においてインデックス番号「３」を表すコマンドデータをゲーム機本体部２に送信する。
【００４８】
かかるゲーム機本体部２のＣＰＵ２０は、ゲームコントローラ３から受信したコマンドデータに基づいてインデックス番号「３」に対応するアクションをゲーム内容に反映させる。この結果、例えば格闘ゲームにおいて、ユーザ側に割り当てられたキャラクタに上述のアクションに応じたパンチや蹴り等の攻撃技を繰り出すことが可能となる。
【００４９】
（３）本実施の形態の動作及び効果
以上の構成において、この電子ゲーム装置１では、ゲーム機本体部２にユーザが所望の格闘ゲームのゲームプログラムが記録された光ディスクＤＣを装填すると、当該ゲーム機本体部２は、かかるゲームプログラムに基づく格闘ゲームのゲーム内容と、ゲームコントローラ３における操作部３５の操作内容とを対応付ける処理を実行した後、当該処理結果をゲームコントローラ３に送信する。
【００５０】
続いてゲームコントローラ３は、実際にユーザが格闘ゲームを実行しながら複数の操作ボタン９Ａ〜９Ｄを押下した際に、ユーザが押圧した操作ボタンの順番とその押圧タイミングとで決定される操作パターンが、ゲーム機本体部２から受信した処理結果に基づく操作パターンと一致するか否かの判定を常時行う。
【００５１】
この結果、ゲームコントローラ３は、操作パターンが一致したと判定した場合のみ、当該操作パターンに対応するインデックス番号を表すコマンドデータをゲーム機本体部２に無線通信を介して送信することにより、ゲーム機本体部２では、インデックス番号に対応するアクションを正確かつリアルタイムでゲーム内容を表す映像音声として再生させることができる。
【００５２】
またゲームコントローラ３は、操作パターンの一致を判定する際に、タイマ部３６を用いてユーザの操作に応じた開始時点から所定の計測期間ＴＤが終了するまでは、その間にユーザが他の操作ボタンを押下しても計測を再度開始しないようにしたことにより、誤った判定やそれに起因して送信時間が遅延するといった問題が生じるのを未然に回避することができる。
【００５３】
以上の構成によれば、この電子ゲーム装置１において、ゲーム機本体部２では、ユーザが所望するゲームプログラムに基づくゲーム内容と、ゲームコントローラ３における操作部３５の操作内容とを対応付けた処理結果をゲームコントローラに送信し、ゲームコントローラ３では、ユーザが押圧した操作ボタンの順番とその押圧タイミングとで決定される
操作パターンが、当該処理結果に基づくアクションに対応する操作パターンと一致するか否かの判定を行って、肯定結果が得られた場合のみ当該操作パターンに対応するインデックス番号を表すコマンドデータをゲーム機本体部２に無線通信を介して送信するようにしたことにより、ゲーム機本体部２では、インデックス番号に対応するアクションを正確かつリアルタイムでゲーム内容を表す映像音声として再生させることができ、かくしてユーザによる操作内容を正確かつリアルタイムでゲーム内容に反映させることができる電子ゲーム装置を実現できる。
【００５４】
（４）他の実施の形態
なお上述のように本実施の形態においては、所望のゲームプログラム（プログラム）を実行するためのゲーム機本体部（情報処理装置）２と、外部から操作部（操作手段）３５を介して与えられる操作内容を当該ゲームプログラム（プログラム）に基づくゲーム内容に反映させるためのゲームコントローラ（リモートコントローラ）３とが無線通信を介して相互接続されてなる電子ゲーム装置（情報処理システム）１を、図１に示すような構成にした場合について述べたが、本発明はこれに限らず、双方向テレビジョン用のリモートコントローラを用いたＡＶ（Audio/Visual）システムなど、この他種々の構成からなる情報処理システムに広く適用するようにしても良い。
【００５５】
また上述のように本実施の形態においては、ゲーム機本体部（情報処理装置）２では、ゲームプログラムに基づくゲーム内容と、操作内容のうち複数の操作を組み合わせて設定された操作パターンとを対応付ける処理を行うデータ処理手段をＣＰＵ２０が実行した後、当該ＣＰＵ（データ処理手段）２０の処理結果を無線通信部（第１の転送手段）２３を介してゲームコントローラ３に転送するようにした場合について述べたが、本発明はこれに限らず、この他種々の構成のものを用いて同様の処理を実行するようにしても良い。
【００５６】
さらに上述のように本実施の形態においては、ゲームコントローラ（リモートコントローラ）３では、ゲーム機本体部３のＣＰＵ（データ処理手段）２０の処理結果をＲＡＭ（記憶手段）３２に記憶しておき、操作部（操作手段）３５を用いて操作された順番及び当該操作のタイミングで決定されるで決定される操作パターンと、ＲＡＭ（記憶手段）３２から読み出したＣＰＵ（データ処理手段）２０の処理結果に基づく操作パターンとが一致するか否かをＣＰＵ（判定手段）３０によって判定した後、当該判定結果を無線通信部（第２の転送手段）３３を介してゲーム機本部２に転送するようにした場合について述べたが、本発明はこれに限らず、この他種々の構成のものを用いて同様の処理を実行するようにしても良い。
【００５７】
また操作パターンは、操作部（操作手段）３５を用いて操作された順番及び当該操作のタイミングで決定されるようにしたが、当該操作部（操作手段）３５を用いて操作された順番のみで決定されるようにしても良い。要は、複数の操作ボタンを時系列的に組み合わせた一連の押下パターンを１つの操作パターンとして判定することができれば良い。
【００５８】
さらに上述のように本実施の形態においては、ゲームコントローラ３では、操作部（操作手段）３５を用いた操作の開始時点から判定手段の判定を開始する時点までの計測期間ＴＤをタイマ部（タイマ手段）３６を用いて計測し、ＣＰＵ（判定手段）３０は、タイマ部（タイマ手段）３６による計測期間ＴＤの経過後のみ判定を行うようにした場合について述べたが、本発明はこれに限らず、計測期間ＴＤが終了するまでは、その間にユーザが他の操作ボタンを押下しても計測を再度開始しないようにできれば、この他種々の方法で判定するようにしても良い。
【００５９】
さらに上述のように本実施の形態においては、ゲームコントローラ３では、ＣＰＵ（判定手段）３０は、操作部（操作手段）３５を用いて操作された順番及び当該操作のタイミングで決定される操作パターンと、データ処理手段の処理結果に基づく操作パターンとが一致するか否かを判定するようにした場合について述べたが、本発明はこれに限らず、ＣＰＵ（判定手段）３０は、操作部（操作手段）３５を用いて操作された順番及び当該操作のタイミングについて同時に操作されたか否かを判定するようにしても良い。
【００６０】
例えば図７において、ゲームコントローラ３からゲーム機本体部２に送信されるコマンドデータＣＭ１の送信周期内（図示せず）において、当該ゲームコントローラ３のＣＰＵ３０は、ユーザが「Ｂ」を表す操作ボタン９Ｂを押下した時点ｔ０から所定期間（以下、これを同時押下判定期間と呼ぶ）ＴＳが経過するまでに他の操作ボタンが押下されたときには、これらを全て同時に押下したと判断する。
【００６１】
かかる同時押下判定期間ＴＳを表す時間データも、ゲーム機本体部２から操作パターンテーブル４０と共に送信されるようになされ、ゲームコントローラ３のＣＰＵ３０は、受信した時間データに基づく同時押下判定期間ＴＳをタイマ部３６（図３）を用いて、ユーザの操作に応じた開始時点ｔ０から計測するようになされている。
【００６２】
ここでゲームコントローラ３のＣＰＵ３０は、図８に示すようにＲＡＭ３２の押下順番メモリ４２を形成し、ユーザが押下した操作ボタン９Ａ〜９Ｄの順番とその押下タイミングを順次書き込む。例えばインデックス番号「３」の場合には、押下順番「１」では、「Ｂ」を表す操作ボタン９Ｂが時点ｔ０のタイミングで押下されたときに、押下ボタン「Ｂ」及び押下タイミング「０」が記録され、続く押下順番「２」では、「Ｙ」を表す操作ボタン９Ｄが時点ｔ０から時点ｔ４までのタイミングで押下されたが、当該操作ボタン９Ｄの押下直後に「Ａ」を表す操作ボタン９Ａが押下されたときに、押下ボタン「Ｙ＋Ａ」及び押下タイミング「４Ｔ０」が記録される。
【００６３】
すなわちゲームコントローラ３のＣＰＵ３０は、図７において、「Ｙ」を表す操作ボタン９Ｄが押下された時点から同時押下判定期間ＴＳが経過するまでに他の操作ボタンが押下されたか否かを判断し、他の操作ボタンが押下されたときには、これらを全て同時に押下したと判断する。このようにユーザが同時押下判定期間ＴＳを予め認知しておけば、複数の操作ボタンを同時に又は連続的に押下するタイミングを自分で調整することができる。
【産業上の利用可能性】
【００６４】
情報処理システム、リモートコントローラ及び遠隔操作方法において、格闘ゲーム等の複雑な操作内容を有するゲームプログラムを実行する電子ゲーム装置等に適用することができる。
【図面の簡単な説明】
【００６５】
【図１】本発明による電子ゲーム装置の外観構成を示す斜視図である。
【図２】図１に示すゲームコントローラの外観構成を示す平面図である。
【図３】図１に示す電子ゲーム装置の内部構成を示すブロック図である。
【図４】操作パターンテーブルの説明に供する図表である。
【図５】操作パターン判定処理の説明に供するグラフである。
【図６】押下順番メモリの説明に供する図表である。
【図７】他の実施の形態による同時押下判定処理の説明に供するグラフである。
【図８】他の実施の形態による押下順番メモリの説明に供する図表である。
【図９】従来の操作ボタンの押下タイミングの説明に供するグラフである。
【符号の説明】
【００６６】
１……電子ゲーム装置、２……ゲームコントローラ、９Ａ〜９Ｄ……操作ボタン、２０、３０……ＣＰＵ、２３、３３……無線通信部、３５……操作部、２８……モニタ、２９……スピーカ。
【図１】
2005168662.tif 000003
【図２】
2005168662.tif 000004
【図３】
2005168662.tif 000005
【図４】
2005168662.tif 000006
【図５】
2005168662.tif 000007
【図６】
2005168662.tif 000008
【図７】
2005168662.tif 000009
【図８】
2005168662.tif 000010
【図９】
2005168662.tif 000011