(57)【要約】  第１のゲーム装置と第２のゲーム装置の双方で利用できる第１のゲームコントローラは、その操作データを、ヘッダが含まれる第１データ領域、キーデータが含まれる第２データ領域、拡張コントローラのデータが含まれる第３データ領域を有するデータフォーマットを用いて送信する。第１のゲーム装置で利用可能な第２のゲームコントローラは、同じく３つのデータ領域を有するデータフォーマットを用いるが、第２データ領域は領域確保のみとし、操作情報については全て第３データ領域に含めて送信する。
2013157053.tif 000002
【特許請求の範囲】
【請求項１】
第１のゲーム装置と、第１のゲームコントローラと第２のゲームコントローラとを少なくとも含むゲームシステムであって、
前記第１のゲームコントローラは、
前記第１のゲーム装置と、当該第１のゲーム装置と互換性を有する別のゲーム装置である第２のゲーム装置との双方で利用可能であり、
所定の操作キーと、
センサ部と、
拡張コントローラを接続可能な接続部と、
所定のゲーム処理の実行中において、所定のヘッダ情報を含む第１データ領域と、前記操作キーに対する操作内容を示すキーデータを含む第２データ領域と、前記センサ部および前記拡張コントローラに対する操作内容を示す第１操作データを含む第３データ領域とを含むデータフォーマットを有する送信データを生成して前記第１のゲーム装置に無線通信を用いて送信する第１送信部を備え、
前記第２のゲームコントローラは、
複数の操作キーを少なくとも含む第１の操作部と、
所定のゲーム処理の実行中において、前記第１データ領域、第２データ領域、および第３データ領域が前記第１送信部で生成されるデータフォーマットと同じ順番で配置され、かつ、前記第１データ領域には所定のヘッダ情報が含まれ、前記第３データ領域には前記操作部に対して行われた操作内容を示す第２操作データが格納され、前記第２データ領域はその領域の確保のみが行われている前記送信データを作成して前記第１のゲーム装置に無線通信を用いて送信する第２送信部を備える、ゲームシステム。
【請求項２】
前記第１のゲームコントローラは、縦長形状のハウジングを備え、
前記操作キーは複数備えられ、
前記センサ部は、撮像部と加速度センサと角速度センサを少なくとも含み、
前記第２のゲームコントローラは、
プレイヤの左右の手でそれぞれ把持されるグリップ部を含むハウジングを備え、
前記第１の操作部は、
前記第２のゲームコントローラのハウジング正面における左上の位置であって、前記グリップ部が把持された状態において左手親指で操作可能な位置に設けられた第１のスティックと、
前記第２のゲームコントローラのハウジング正面における右上の位置であって、前記グリップ部が把持された状態において右手親指で操作可能な位置に設けられた第２のスティックと、
前記ハウジング正面において前記第１のスティックよりも中央側の位置であって、前記グリップ部が把持された状態において左手親指で操作可能な位置に設けられた方向キーと、
前記ハウジング正面において前記第２のスティックよりも中央側の位置であって、前記グリップ部が把持された状態において右手親指で操作可能な位置に設けられた複数の第１種操作ボタンと、
前記ハウジング正面において前記第１のスティックおよび第２のスティックよりも中央側であって、かつ、前記方向キーおよび複数の操作ボタンよりも上側となる位置に設けられた１以上の第２種操作ボタンと、
前記ハウジング正面において前記第２種操作ボタンよりも下となる位置であって、前記方向キーと前記複数の第１種操作ボタンとの間となる位置に設けられた第３種操作ボタンと、
前記第２のゲームコントローラのハウジング上面の左右それぞれの端の近傍であって、前記グリップ部が把持された状態においてプレイヤの左右の人差し指でそれぞれ操作可能な位置に配置される複数の第４種操作ボタンとを含む、請求項１に記載のゲームシステム。
【請求項３】
前記第１のゲームコントローラおよび第２のゲームコントローラとは異なる無線通信プロトコルを用いて前記第１のゲーム装置を無線通信を行う第３のゲームコントローラを更に備える、請求項１または２に記載のゲームシステム。
【請求項４】
前記第３のゲームコントローラは、
表示部と、
第２の操作部と、
前記第１のゲーム装置から映像データを受信する映像受信部と、
前記受信された映像データに基づいて前記表示部に映像を表示させる表示制御部と、
前記第２の操作部に対する操作に基づいて前記第１のゲーム装置に操作データを送信する第３送信部とを備える、請求項３に記載のゲームシステム。
【請求項５】
第１のゲーム装置と、当該第１のゲーム装置と互換性を有する別のゲーム装置である第２のゲーム装置との双方で利用可能であり、操作キーと、センサ部と、拡張コントローラを接続可能な接続部と、所定のゲーム処理の実行中において、所定のヘッダ情報を含む第１データ領域と、前記操作キーに対する操作内容を示すキーデータを含む第２データ領域と、前記センサ部および前記拡張コントローラに対する操作内容を示す第１操作データを含む第３データ領域とを含むデータフォーマットを有する送信データを生成して前記第１のゲーム装置に無線通信を用いて送信可能な第１通信部と、を備えた第１のコントローラと共通の無線プロトコルを用いて当該第１のゲーム装置に接続して利用可能なゲームコントローラであって、
複数の操作キーを少なくとも含む操作部と、
所定のゲーム処理の実行中において、前記第１データ領域、第２データ領域、および第３データ領域が前記第１送信部で生成されるデータフォーマットと同じ順番で配置され、かつ、前記第１データ領域には所定のヘッダ情報が含まれ、前記第３データ領域には前記操作部に対して行われた操作内容を示す第２操作データが格納され、前記第２データ領域はその領域の確保のみが行われている送信データを作成して前記第１のゲーム装置に無線通信を用いて送信する第２送信部を備える、ゲームコントローラ。
【請求項６】
前記ゲームコントローラは、プレイヤの左右の手でそれぞれ把持されるグリップ部を含むハウジングを備え、
前記操作部は、
前記ゲームコントローラのハウジング正面における左上の位置であって、前記グリップ部が把持された状態において左手親指で操作可能な位置に設けられた第１のスティックと、
前記ゲームコントローラのハウジング正面における右上の位置であって、前記グリップ部が把持された状態において右手親指で操作可能な位置に設けられた第２のスティックと、
前記ハウジング正面において前記第１のスティックよりも中央側の位置であって、前記グリップ部が把持された状態において左手親指で操作可能な位置に設けられた方向キーと、
前記ハウジング正面において前記第２のスティックよりも中央側の位置であって、前記グリップ部が把持された状態において右手親指で操作可能な位置に設けられた複数の第１種操作ボタンと、
前記ハウジング正面において前記第１のスティックおよび第２のスティックよりも中央側であって、かつ、前記方向キーおよび複数の操作ボタンよりも上側となる位置に設けられた１以上の第２種操作ボタンと、
前記ハウジング正面において前記第２種操作ボタンよりも下となる位置であって、前記方向キーと前記複数の第１種操作ボタンとの間となる位置に設けられた第３種操作ボタンと、
前記ゲームコントローラのハウジング上面の左右それぞれの端の近傍であって、前記グリップ部が把持された状態においてプレイヤの左右の人差し指でそれぞれ操作可能な位置に配置される複数の第４種操作ボタンとを含む、請求項５に記載のゲームコントローラ。
【請求項７】
前記第２送信部は、前記操作部に含まれる複数の操作キーのうちの一部の操作キーに対して行われた操作内容を示す第３操作データを前記第２データ領域に含めて前記送信データを作成して送信する、請求項５に記載のゲームコントローラ。
【請求項８】
前記第２送信部は、前記操作部に含まれる複数の操作キーのうち、前記第２種操作ボタンに対して行われた操作内容を示すデータを前記第３操作データとする、請求項７に記載のゲームコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームシステムおよびゲームコントローラに関し、より特定的には、両手で操作するゲームコントローラに関する。
【背景技術】
【０００２】
従来、片手で把持して操作するゲームコントローラを標準コントローラとするゲーム装置が知られていた。そして、このゲーム装置の拡張コントローラの一つとして、両手で把持して操作するコントローラであって、２つのスティックと十字キーや複数の操作ボタンを備えるゲームコントローラが知られていた。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】「クラシックコントローラＰｒｏ  取扱説明書」、任天堂株式会社、２００９年８月１日
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の拡張コントローラは、アナログスティックを２本備えることでゲームにおける操作性を向上させるものであった。しかし、特定の状況において、操作がしにくい場合があり得た。たとえば、２本のスティックをコントローラの内側（十字キーやＡＢＸＹボタンよりも手前側）に配置しており、両方とも同時に内側に傾けるような場合等にスティック間の間隔が狭いために傾けづらい場合があり得た。また、ボタンを操作する場合にスティックが邪魔になる場合があり得る。特に、ＨＯＭＥボタン、＋ボタン、−ボタンを操作する場合には、指がスティックを超えてボタンを押さなければならないため、素早く押すには向いていなかった。また、２本のスティックとＬＲボタンとの距離が離れているため、２本のスティックとＬＲボタンを同時に操作する場合に操作しにくい可能性があった。【０００５】
それ故に、本発明の目的は、両手操作のゲームコントローラにおいて、操作のしやすいゲームコントローラを提供することである。【０００６】
本発明の他の目的は、上記の操作のしやすいゲームコントローラを利用する場合に、ゲーム等のソフトウェア開発にかかる負担を軽減できるようなゲームシステム、ゲームコントローラを提供することである。【０００７】
更に本発明の他の目的は、上記の操作のしやすいゲームコントローラの製造に関するコストを軽減できるゲームシステム、ゲームコントローラを提供することである。
【課題を解決するための手段】
【０００８】
上記目的は、例えば以下のような構成例で達成される。【０００９】
構成例の一例は、第１のゲーム装置と、第１のゲームコントローラと第２のゲームコントローラとを少なくとも含むゲームシステムである。第１のゲームコントローラは、第１のゲーム装置と、当該第１のゲーム装置と互換性を有する別のゲーム装置である第２のゲーム装置との双方で利用可能であり、所定の操作キーと、センサ部と、拡張コントローラを接続可能な接続部と、所定のゲーム処理の実行中において、所定のヘッダ情報を含む第１データ領域と、操作キーに対する操作内容を示すキーデータを含む第２データ領域と、センサ部および拡張コントローラに対する操作内容を示す第１操作データを含む第３データ領域とを含むデータフォーマットを有する送信データを生成して第１のゲーム装置に無線通信を用いて送信する第１送信部を備える。また、第２のゲームコントローラは、複数の操作キーを少なくとも含む第１の操作部と、所定のゲーム処理の実行中において、第１データ領域、第２データ領域、および第３データ領域が第１送信部で生成されるデータフォーマットと同じ順番で配置され、かつ、第１データ領域には所定のヘッダ情報が含まれ、第３データ領域には操作部に対して行われた操作内容を示す第２操作データが格納され、第２データ領域はその領域の確保のみが行われている送信データを作成して第１のゲーム装置に無線通信を用いて送信する第２送信部を備える。【００１０】
他の構成例として、第１のゲームコントローラは、縦長形状のハウジングを備え、操作キーは複数備えられ、センサ部は、撮像部と加速度センサと角速度センサを少なくとも含み、第２のゲームコントローラは、プレイヤの左右の手でそれぞれ把持されるグリップ部を含むハウジングを備え、第１の操作部は、第２のゲームコントローラのハウジング正面における左上の位置であって、グリップ部が把持された状態において左手親指で操作可能な位置に設けられた第１のスティックと、第２のゲームコントローラのハウジング正面における右上の位置であって、グリップ部が把持された状態において右手親指で操作可能な位置に設けられた第２のスティックと、ハウジング正面において第１のスティックよりも中央側の位置であって、グリップ部が把持された状態において左手親指で操作可能な位置に設けられた方向キーと、ハウジング正面において第２のスティックよりも中央側の位置であって、グリップ部が把持された状態において右手親指で操作可能な位置に設けられた複数の第１種操作ボタンと、ハウジング正面において第１のスティックおよび第２のスティックよりも中央側であって、かつ、方向キーおよび複数の操作ボタンよりも上側となる位置に設けられた１以上の第２種操作ボタンと、ハウジング正面において第２種操作ボタンよりも下となる位置であって、方向キーと複数の第１種操作ボタンとの間となる位置に設けられた第３種操作ボタンと、第２のゲームコントローラのハウジング上面の左右それぞれの端の近傍であって、グリップ部が把持された状態においてプレイヤの左右の人差し指でそれぞれ操作可能な位置に配置される複数の第４種操作ボタンとを含んでいてもよい。【００１１】
更に他の構成例として、第１のゲームコントローラおよび第２のゲームコントローラとは異なる無線通信プロトコルを用いて第１のゲーム装置を無線通信を行う第３のゲームコントローラを更に備えていてもよい。【００１２】
更に他の構成例として、第３のゲームコントローラは、表示部と、第２の操作部と、記第１のゲーム装置から映像データを受信する映像受信部と、受信された映像データに基づいて表示部に映像を表示させる表示制御部と、第２の操作部に対する操作に基づいて第１のゲーム装置に操作データを送信する第３送信部とを備えていてもよい。【００１３】
また、他の構成例の一例は、第１のゲーム装置と、当該第１のゲーム装置と互換性を有する別のゲーム装置である第２のゲーム装置との双方で利用可能であり、操作キーと、センサ部と、拡張コントローラを接続可能な接続部と、所定のゲーム処理の実行中において、所定のヘッダ情報を含む第１データ領域と、操作キーに対する操作内容を示すキーデータを含む第２データ領域と、センサ部および拡張コントローラに対する操作内容を示す第１操作データを含む第３データ領域とを含むデータフォーマットを有する送信データを生成して第１のゲーム装置に無線通信を用いて送信可能な第１通信部とを備えた第１のコントローラと共通の無線プロトコルを用いて当該第１のゲーム装置に接続して利用可能なゲームコントローラであって、複数の操作キーを少なくとも含む操作部と、所定のゲーム処理の実行中において、第１データ領域、第２データ領域、および第３データ領域が第１送信部で生成されるデータフォーマットと同じ順番で配置され、かつ、第１データ領域には所定のヘッダ情報が含まれ、第３データ領域には操作部に対して行われた操作内容を示す第２操作データが格納され、第２データ領域はその領域の確保のみが行われている送信データを作成して第１のゲーム装置に無線通信を用いて送信する第２送信部を備える、ゲームコントローラである。【００１４】
更に他の構成例として、ゲームコントローラは、プレイヤの左右の手でそれぞれ把持されるグリップ部を含むハウジングを備え、操作部は、ゲームコントローラのハウジング正面における左上の位置であって、グリップ部が把持された状態において左手親指で操作可能な位置に設けられた第１のスティックと、ゲームコントローラのハウジング正面における右上の位置であって、グリップ部が把持された状態において右手親指で操作可能な位置に設けられた第２のスティックと、ハウジング正面において第１のスティックよりも中央側の位置であって、グリップ部が把持された状態において左手親指で操作可能な位置に設けられた方向キーと、ハウジング正面において第２のスティックよりも中央側の位置であって、グリップ部が把持された状態において右手親指で操作可能な位置に設けられた複数の第１種操作ボタンと、ハウジング正面において第１のスティックおよび第２のスティックよりも中央側であって、かつ、方向キーおよび複数の操作ボタンよりも上側となる位置に設けられた１以上の第２種操作ボタンと、ハウジング正面において第２種操作ボタンよりも下となる位置であって、方向キーと複数の第１種操作ボタンとの間となる位置に設けられた第３種操作ボタンと、ゲームコントローラのハウジング上面の左右それぞれの端の近傍であって、グリップ部が把持された状態においてプレイヤの左右の人差し指でそれぞれ操作可能な位置に配置される複数の第４種操作ボタンとを含んでいてもよい。【００１５】
更に他の構成例として、第２送信部は、操作部に含まれる複数の操作キーのうちの一部の操作キーに対して行われた操作内容を示す第３操作データを第２データ領域に含めて送信データを作成して送信してもよい。【００１６】
更に他の構成例として、第２送信部は、操作部に含まれる複数の操作キーのうち、第２種操作ボタン対して行われた操作内容を示すデータを第３操作データとしてもよい。
【発明の効果】
【００１７】
本構成によれば、より操作しやすいゲームコントローラを提供できる。また、下位機種のソフトウェア資産を活用でき、ハードウェア的なコストも軽減できるゲームコントローラを提供できる。
【図面の簡単な説明】
【００１８】
【図１】図１は、ゲームシステム１の外観図である。
【図２】図２は、第１のコントローラ５の外観構成を示す斜視図である。
【図３】図３は、拡張コントローラ６の外観構成を示す図である。
【図４】図４は、第１のコントローラ５および拡張コントローラ６の構成を示すブロック図である。
【図５】図５は、送信データ３００の構成の一例である。
【図６】図６は、送信データ３００の構成の一例である。
【図７Ａ】図７Ａは、ゲームコントローラの左側面図を示す図である。
【図７Ｂ】図７Ｂは、ゲームコントローラの正面図を示す図である。
【図７Ｃ】図７Ｃは、ゲームコントローラの右側面図を示す図である。
【図７Ｄ】図７Ｄは、ゲームコントローラの背面図を示す図である。
【図７Ｅ】図７Ｅは、ゲームコントローラの上面図を示す図である。
【図７Ｆ】図７Ｆは、ゲームコントローラの底面図を示す図である。
【図８】図８は、第２のコントローラ１０の構成を示すブロック図である。
【図９】図９は、送信データ３００の構成の一例である。
【図１０】図１０は、拡張データ３０８の構成の一例である。
【図１１】図１１は、第３のコントローラ２０の外観構成を示す図である。
【図１２】図１２は、第１のコントローラ５および第２のコントローラ１０とゲーム装置３との間における処理の流れを示す図である。
【発明を実施するための形態】
【００１９】
図１を参照して、本発明の実施形態に係るゲーム装置を含むゲームシステム１について説明する。図１は、ゲームシステム１の外観図である。以下、据置型のゲーム装置を一例にして、本実施形態のゲーム装置およびゲームプログラムについて説明する。図１において、ゲームシステム１は、テレビジョン受像器（以下、単に「テレビ」と記載する）２、ゲーム装置３、第１のコントローラ５，第２のコントローラ１０、第３のコントローラ２０、およびマーカ部８を含む。第１のコントローラ５，第２のコントローラ１０、第３のコントローラ２０は、無線通信が可能な通信部を内蔵しており、ゲーム装置３と無線接続されて用いられる。無線接続に用いる通信規格およびプロトコルに関しては、本実施例では、第１のコントローラ５および第２のコントローラ１０は同じ通信規格および同じプロトコルを用い、第３のコントローラ２０は、これとは異なる通信規格とプロトコルを用いる。例えば、第１のコントローラ５および第２のコントローラ１０は、通信規格として"Bluetooth(登録商標)"、プロトコルとしては独自の第１のプロトコルを用いてゲーム装置３と通信を行う。また、第３のコントローラ２０は、例えば"WiFi  Direct"および独自の第２のプロトコルを用いてゲーム装置３と通信を行う。
【００２０】
また、第１のコントローラ５には、後述のコネクタ５３を介して拡張コントローラ６が有線接続されている。本システムは、第１のコントローラ５，第２のコントローラ１０、第３のコントローラ２０を用いたゲーム操作に基づいてゲーム装置３でゲーム処理を実行するものである。また、これらのコントローラは併用（同時使用）可能であり、例えば、３人のプレイヤが各コントローラを１つずつ用いることで、３人同時プレイが可能である。
【００２１】
ここで、ゲーム装置３は、既存の他のゲーム装置（図示は省略）との下位互換性を有する。換言すれば、ゲーム装置３は、当該他のゲーム装置（以下、下位機種と呼ぶ）との互換性を有し、かつ、性能を向上させたものである（つまり、上位機種にあたる）。そして、第１のコントローラ５は、当該下位機種の標準コントローラとして利用されているコントローラと同じものである（拡張コントローラ６も、当該下位機種の拡張コントローラとして利用できるものである）。つまり、第１のコントローラ５については、本実施例に係るゲーム装置３と、上記下位機種との双方で利用可能な（互換性を有する）コントローラである。
【００２２】
なお、第２のコントローラ１０および第３のコントローラ２０については、下位機種では使用できないものとする。例えば、第２のコントローラ１０は、下位機種との間で無線通信そのものは確立できるものの（同じ通信規格を利用しているため）、接続確立後、第２のコントローラ１０側において接続相手が下位機種であることを認識し、第２のコントローラ１０側から無線接続を切断するような制御が行われることにより、実質的に下位機種では利用できないような制御が行われる。
【００２３】
次に、図２を参照して、第１のコントローラ５について説明する。なお、図２は、第１のコントローラ５の正面後方から見た斜視図である。
【００２４】
図２において、第１のコントローラ５は、ハウジング５１と、当該ハウジング５１の表面に設けられた複数個の操作ボタンで構成される操作部５２とを備える。本実施例のハウジング５１は、その前後方向を長手方向とした略直方体形状を有しており、全体として大人や子供の片手で把持可能な大きさであり、例えばプラスチック成型によって形成されている。
【００２５】
ハウジング５１正面の中央上面側に、十字キー５２ａが設けられる。この十字キー５２ａは、十字型の４方向プッシュスイッチであり、４つの方向（前後左右）に対応する操作部分が十字の突出片にそれぞれ９０°間隔で配置される。プレイヤが十字キー５２ａのいずれかの操作部分を押下することによって前後左右いずれかの方向を選択される。例えばプレイヤが十字キー５２ａを操作することによって、仮想ゲーム世界に登場するプレイヤキャラクタ等の移動方向を指示したり、複数の選択肢から選択指示したりすることができる。
【００２６】
なお、十字キー５２ａは、上述したプレイヤの方向入力操作に応じて操作信号を出力する操作部であるが、他の態様の操作部でもかまわない。例えば、十字方向に４つのプッシュスイッチを配設し、プレイヤによって押下されたプッシュスイッチに応じて操作信号を出力する操作部を設けてもかまわない。さらに、上記４つのプッシュスイッチとは別に、上記十字方向が交わる位置にセンタスイッチを配設し、４つのプッシュスイッチとセンタスイッチとを複合した操作部を設けてもかまわない。また、ハウジング５１正面から突出した傾倒可能なスティック（いわゆる、ジョイスティック）を倒すことによって、傾倒方向に応じて操作信号を出力する操作部を上記十字キー５２ａの代わりに設けてもかまわない。さらに、水平移動可能な円盤状部材をスライドさせることによって、当該スライド方向に応じた操作信号を出力する操作部を、上記十字キー５２ａの代わりに設けてもかまわない。また、タッチパッドを、上記十字キー５２ａの代わりに設けてもかまわない。
【００２７】
ハウジング５１正面の十字キー５２ａより底面側に、複数の操作ボタン５２ｂ〜５２ｇが設けられる。操作ボタン５２ｂ〜５２ｇは、プレイヤがボタン頭部を押下することによって、それぞれの操作ボタン５２ｂ〜５２ｇに割り当てられた操作信号を出力する操作部である。例えば、操作ボタン５２ｂ〜５２ｄには、１番ボタン、２番ボタン、およびＡボタン等としての機能が割り当てられる。また、操作ボタン５２ｅ〜５２ｇには、マイナスボタン、ホームボタン、およびプラスボタン等としての機能が割り当てられる。これら操作ボタン５２ａ〜５２ｇは、ゲーム装置３が実行するゲームプログラムに応じてそれぞれの操作機能が割り当てられる。なお、図２に示した配置例では、操作ボタン５２ｂ〜５２ｄは、ハウジング５１正面の中央前後方向に沿って並設されている。また、操作ボタン５２ｅ〜５２ｇは、ハウジング５１正面の左右方向に沿って操作ボタン５２ｂおよび５２ｄの間に並設されている。そして、操作ボタン５２ｆは、その正面がハウジング５１の正面に埋没しており、プレイヤが不意に誤って押下することのないタイプのボタンである。
【００２８】
また、ハウジング５１正面の十字キー５２ａより上面側に、操作ボタン５２ｈが設けられる。操作ボタン５２ｈは、遠隔からゲーム装置３本体の電源をオン／オフする電源スイッチである。この操作ボタン５２ｈも、その正面がハウジング５１の正面に埋没しており、プレイヤが不意に誤って押下することのないタイプのボタンである。
【００２９】
また、ハウジング５１正面の操作ボタン５２ｃより底面側に、複数のＬＥＤ５４ａ〜５４ｄが設けられる。ここで、第１のコントローラ５は、他のコントローラ（第２のコントローラ１０、第３のコントローラ２０、他の第１のコントローラ５）と区別するためにコントローラ種別（番号）が設けられている。例えば、ＬＥＤ５４ａ〜５４ｄは、第１のコントローラ５に現在設定されている上記コントローラ種別をプレイヤに通知するために用いられる。具体的には、第１のコントローラ５からゲーム装置３へ送信データを送信する際、上記コントローラ種別に応じて複数のＬＥＤ５４ａ〜５４ｄのうち、種別に対応するＬＥＤが点灯する。
【００３０】
また、ハウジング５１正面には、操作ボタン５２ｂおよび操作ボタン５２ｅ〜５２ｇの間にスピーカからの音を外部に放出するための音抜き孔が形成されている。
【００３１】
一方、ハウジング５１背面には、凹部が形成されている。ハウジング５１背面の凹部は、プレイヤが第１のコントローラ５の上面をマーカ８Ｌおよび８Ｒに向けて片手で把持したときに、当該プレイヤの人差し指や中指が位置するような位置に形成される。そして、上記凹部の傾斜面には、操作ボタン５２ｉ（図示は省略）が設けられる。操作ボタン５２ｉは、例えばＢボタンとして機能する操作部である。
【００３２】
また、ハウジング５１上面には、後述する撮像情報演算部５９の一部を構成する撮像素子５５が設けられる。ここで、撮像情報演算部は、第１のコントローラ５が撮像した画像データを解析してその中で輝度が高い場所を判別してその場所の重心位置やサイズなどを検出するためのシステムであり、例えば、最大２００フレーム／秒程度のサンプリング周期であるため比較的高速な第１のコントローラ５の動きでも追跡して解析することができる。
【００３３】
また、ハウジング５１の底面には、コネクタ５３が設けられている。コネクタ５３は、例えばエッジコネクタであり、例えば接続ケーブルと嵌合して、図１に示したような拡張コントローラ６等を接続するために利用される。
【００３４】
次に、上記拡張コントローラ６について説明する。拡張コントローラ６は、両手で把持して操作するタイプのゲームコントローラであり、図３に示すように、左右にグリップ部６８を有するハウジングの正面側に２本のアナログスティック６１ａおよび６１ｂと、十字キー６３ａ、操作ボタン６３ｂ〜６３ｈを備えている。２本のアナログスティックは、ハウジング正面の下側（底面側）に設けられている。十字キー６３ａは、アナログスティック６１ａよりも上の位置に、操作ボタン６３ｅ〜６３ｈは、アナログスティック６１ｂの上の位置に配置されている。また、操作ボタン６３ｂ〜６３ｄもアナログスティック６１ａ、６１ｂよりも上の位置であって、十字キー６３ａと操作ボタン６３ｅ〜６３ｈの間となる位置に配置されている。
【００３５】
また、ハウジングの上面であって、拡張コントローラ６を両手で把持したときに左右の人差し指が届く位置にそれぞれ操作ボタン６３ｉおよび６３ｊが配置されている。更に、図示は省略するが、当該操作ボタン６３ｉおよび６３ｊよりも背面側にもそれぞれ操作ボタン６３ｋおよび６３ｌが配置されている。また、ハウジングの上面からは、接続ケーブル６４が伸びており、当該接続ケーブルの先端には、第１のコントローラ５のコネクタ５３と接続するためのコネクタ６５が備えられている。この接続ケーブル６４を用いて第１のコントローラ５と接続することで、当該拡張コントローラ６が利用可能となる。具体的には、後述するように、当該拡張コントローラ６に対して行った操作内容が第１のコントローラ５（後述の第１制御部５６）に送信され、これを元に第１のコントローラ５において送信データが作成されて、第１のコントローラ５からゲーム装置３に操作内容が送信されることになる。
【００３６】
次に、図４を参照して、第１のコントローラ５、および、これと接続された状態の拡張コントローラ６の内部構成について説明する。なお、図４は、第１のコントローラ５およびこれと接続された状態の拡張コントローラ６の構成を示すブロック図である。
【００３７】
図４において、第１のコントローラ５は、第１制御部５６、上述した十字キー５２ａおよび操作ボタン５２ｂ〜５２ｉに該当するデジタルボタン部５０１、センサ部５７、上記ＬＥＤ５４ａ〜５４ｄに該当するＬＥＤ部５０２、振動部（バイブレータ）５８、第１マイクロコンピュータ（Ｍｉｃｒｏ  Ｃｏｍｐｕｔｅｒ：マイコン）５９、およびコネクタ５３を備えている。また、その他、図示は省略するが、スピーカやサウンドＩＣ、バッテリー等も備えている。
【００３８】
また、センサ部５７には、撮像情報演算部５７１、加速度センサ５７２、角速度センサ５７３が含まれている。撮像情報演算部５７１は、図示は省略するが、赤外線フィルタ、レンズ、撮像素子５５、および画像処理回路を含んでいる。赤外線フィルタは、第１のコントローラ５の前方から入射する光から赤外線のみを通過させる。ここで、テレビ２の表示画面近傍に配置されるマーカ８Ｌおよび８Ｒは、テレビ２の前方に向かって赤外光を出力する赤外ＬＥＤである。したがって、赤外線フィルタを設けることによってマーカ８Ｌおよび８Ｒの画像をより正確に撮像することができる。レンズは、赤外線フィルタを透過した赤外線を集光して撮像素子５５へ入射させる。撮像素子５５は、例えばＣＭＯＳセンサやあるいはＣＣＤのような固体撮像素子であり、レンズが集光した赤外線を撮像する。したがって、撮像素子５５は、赤外線フィルタを通過した赤外線だけを撮像して画像データを生成する。撮像素子によって生成された画像データは、画像処理回路で処理される。画像処理回路は、撮像画像内における撮像対象（マーカ８Ｌおよび８Ｒ）の位置を算出する。更に、画像処理回路は、当該撮像対象の位置を第１制御部５６へ出力する。
【００３９】
加速度センサ５７２は、第１のコントローラ５の加速度（重力加速度を含む）を検出する、すなわち、第１のコントローラ５に加わる力（重力を含む）を検出する。そして、その検出内容を第１制御部５６に出力する。また、角速度センサ５７３は、角速度センサ５７３はヨー角に関する（単位時間あたりの）角速度（Ｙ軸周りの角速度）、ロール角に関する（単位時間あたりの）角速度（Ｚ軸周りの角速度）、および、ピッチ角に関する（単位時間あたりの）角速度（Ｘ軸周りの角速度）を検出するためのものである。角速度センサ５７３は、角速度の検出内容を第１マイコン５９に出力する。
【００４０】
第１制御部５６は、メモリ、無線モジュール、およびアンテナ等を含んでいる。第１制御部５６は、処理の際に当該メモリを記憶領域として用いながら、ゲーム装置３に送信データを無線送信する無線モジュールを制御する。また、第１制御部５６は、アンテナを介して無線モジュールが受信したゲーム装置３からのデータに応じて、ＬＥＤ部５０２や振動部５８や上記サウンドＩＣ等の動作を制御する。また、第１制御部５６は、第１マイコン５９と接続されている。当該第１マイコン５９は、角速度センサ５７３と接続されており、これらに対する入力を検知し、第１制御部５６に通知する。そのため、第１制御部５６は第１マイコン５９を介して、角速度センサ５７３から出力されるデータを取得可能である。また、第１マイコン５９は、コネクタ５３とも接続されている。すなわち、第１マイコン５９は、コネクタ５３を介して後述の拡張コントローラ６の第２制御部６６と接続されており、当該第２制御部６６から出力されるデータ（拡張コントローラ６に対する操作データ等）も取得可能である。そして、第１マイコン５９は、当該第２制御部６６から出力されるデータも第１制御部５６に出力する。第１制御部５６は、これらのデータに基づいて、操作内容を示すデータ（後述の送信データ３００）を生成し、上記無線モジュールを用いてゲーム装置３に当該送信データを送信する（なお、当該送信データの生成に関しては詳細を後述する）。これにより、第１のコントローラ５および拡張コントローラ６に対して行われた操作内容等をゲーム装置３に伝えることができる。
【００４１】
なお、上記の図４の構成例では、デジタルボタン部５０１から第１制御部５６へ出力される構成を示しているが、この他、第１制御部５６とデジタルボタン部５０１の間に上記第１マイコン５９が介するような構成としても良い。すなわち、デジタルボタン部５０１に対する操作を第１マイコン５９が検知し、第１制御部５６へ通知するような構成であっても良い。この場合は、第１制御部５６と第１マイコン５９とを併せて、デジタルボタン部５０１等の操作部に対する操作を検出する機能を有する１つの検知部と考えることができる。
【００４２】
また、図４において、拡張コントローラ６は、第２制御部６６と、上記アナログスティック６１ａおよび６１ｂに該当するアナログスティック部６０１と、上記十字キー６３ａおよび操作ボタン６３ｂ〜６３ｌに該当するデジタルボタン部６０２と、コネクタ６５とを備えている。
【００４３】
第２制御部６６は、アナログスティック部６０１およびデジタルボタン部６０２への入力を検知し、後述する拡張コントローラデータ３０８を生成する。そして、当該生成したデータをコネクタ６５や第１マイコン５９を介して上記第１制御部５６に出力する。
【００４４】
なお、拡張コントローラ６自体はバッテリー等は有しておらず、電力はコネクタ６５を介して第１のコントローラ５のバッテリーから取得する。
【００４５】
次に、第１のコントローラ５からゲーム装置３に送信される送信データについて説明する。この送信データは、主にプレイヤが第１のコントローラ５や拡張コントローラ６に対して行った操作内容を示すデータが含まれる（その他、バッテリー残量等を示すデータも含まれる）。ここで、本実施例では、当該送信データのデータフォーマット（含めるデータやその長さ等を定義したもの。以下、単にフォーマット）については、複数のフォーマットが予め定義されており、例えば、開発するゲーム内容に応じて、開発者が任意に選択して利用可能となっている。
【００４６】
図５に、本実施例で用いられる送信データ３００のフォーマットの一例を示す。送信データ３００は、ヘッダ領域３０１、基本領域３０２、拡張領域３０３で構成されている。本実施例では、送信データ３００は、２７バイトの固定長のデータであるものを一例として説明する。なお、本実施例では、どのフォーマットを用いる場合でも、ヘッダ領域のバイト長については６バイト固定であるとする（基本領域３０２および拡張領域３０３は、利用するフォーマットによってその長さは変わる）。また、どのフォーマットを用いる場合でも、少なくともヘッダ領域３０１は送信データ３００に含まれるものとする。
【００４７】
ヘッダ領域３０１には、上記複数のフォーマットを一意に識別するためのＩＤ等を含む情報（ヘッダ情報）が格納される。基本領域３０２には、デジタルボタン部５０１の押下状況を示すデータが格納される。拡張領域３０３に格納されるデータは、ゲーム装置３で実行されるゲーム内容等に応じて適宜変わる（換言すれば、ゲーム内容に応じて適切なフォーマットが用いられる）。例えば、あるゲーム処理（あるフォーマット）においては、加速度センサ５７２から得られた加速度データや角速度センサ５７３から得られた角速度データが拡張領域３０３に格納される。また、他のあるゲームにおいては、撮像情報演算部５７１から得られた上記撮像対象の座標を示すデータが拡張領域３０３に格納される。また、他のあるゲームにおいては、上記加速度データ、角速度データ、および上記撮像対象の座標を示すデータが拡張領域３０３に格納される。また、図１で示したように、上記拡張コントローラ６が第１のコントローラ５に接続されていて、拡張コントローラ６を使うフォーマットが指定されているような場合は、当該拡張コントローラ６に対して行われた操作内容を示すデータが拡張領域３０３に格納される。
【００４８】
本実施例では、拡張コントローラ６が第１のコントローラ５に接続されている場合を例にして説明する。すなわち、上記複数のフォーマットのうち、拡張コントローラ６に対する操作内容を示すデータを拡張領域３０３に格納するフォーマットを選択して用いる場合を前提に説明する。具体的には、送信データ３００のフォーマットの一例として、図６のようなフォーマットを用いるものとする。このフォーマットでは、ヘッダ領域が６バイト、基本領域３０２が１０バイト、拡張領域３０３が１１バイトと定義されている。ここで、上記のように、第１のコントローラ５は、上記下位機種でも利用できる（互換性がある）ものであることから、このフォーマットも、下位機種で利用可能なフォーマットであるとする。換言すれば、下位機種において利用していたフォーマットを、ゲーム装置３におけるゲーム処理（ゲームの開発作業）においても利用するものである。
【００４９】
図６において、ヘッダ領域３０１には、上記複数のフォーマットを一意に識別するためのＩＤであるレポートＩＤ３０５が格納される。その他、当該コントローラをゲーム装置３が識別するための情報等も適宜含まれる。
【００５０】
基本領域３０２には、デジタルボタン部５０１の押下状況を示すデジタルボタンデータ３０６が含まれる。当該基本領域３０２のデータは、デジタルボタン部５０１からの出力に基づいて第１制御部５６が生成する。
【００５１】
拡張領域３０３には拡張コントローラデータ３０８（以下、単に拡張データ）が含まれる。当該拡張データ３０８は、拡張コントローラ６のデジタルボタン部６０２やアナログスティック部６０１からの出力に基づいて第２制御部６６によって生成される。すなわち、拡張データ３０８は、拡張コントローラ６に対して行われた操作内容を示すデータである。そして、生成された拡張データ３０８が第２制御部６６から（コネクタ６５を経由して）第１制御部５６に出力される。
【００５２】
第１制御部５６は、上記基本領域３０２に格納したデータに加えて、第２制御部６６から送信されてきた上記拡張データ３０８を上記拡張領域３０３に格納し、図６のようなフォーマットに対応するレポートＩＤ３０５をヘッダ領域３０１に設定することで、送信データ３００を生成する。そして、第１制御部５６は、当該送信データ３００をゲーム装置３に送信することで、第１のコントローラ５および拡張コントローラ６に対して行われたプレイヤの操作内容をゲーム装置３に伝えることができる。
【００５３】
なお、上記実施例では、ヘッダ領域３０１のみ固定長となる場合を例に挙げたが、他の実施例では、基本領域３０２、拡張領域３０３の長さについても固定長としてもよい（その中に含まれるべきデータは適宜変化する）。
【００５４】
次に、第２のコントローラ１０について説明する。図７は、第２のコントローラ１０の外観を示す図である。図７Ａは第２のコントローラ１０の左側面図であり、図７Ｂは第２のコントローラ１０の正面図であり、図７Ｃは第２のコントローラ１０の右側面図であり、図７Ｄは第２のコントローラ１０の背面図であり、図７Ｅは第２のコントローラ１０の上面図であり、図７Ｆは第２のコントローラ１０の底面図である。第２のコントローラ１０は、左右にグリップ部１０３Ｌ、１０３Ｒ（以下、総称してグリップ部１０３と呼ぶこともある）を備えるハウジング１０２と、ハウジング１０２の表面上に設けられた開口部から突出する２本のアナログスティック、および複数個の操作ボタン（後述）を含む操作部とから主に構成される。本実施例のハウジング１０２は、正面から見た場合にその左右方向を長手方向とした緩やかな略台形状となっており、その上辺側が少し凹んでおり、下辺側については上辺側よりも大きく凹んだような形状、換言すれば、上記グリップ部１０３Ｌ、１０３Ｒがそれぞれ底面側（コントローラを把持したときにおいて、プレイヤから見て手前側）に延びるような形状を有している。また、正面側はアナログスティックのある位置以外は概ね平面状に構成されており、アナログスティックのある位置は少し盛り上がっており、グリップ部１０３Ｌ、１０３Ｒは、正面から背面部に向けて緩やかなカーブを描くような形状に構成されている。なお、本実施例のハウジング１０２は、例えばプラスチック成型によって形成されている。
【００５５】
ハウジング１０２の正面左端の上面側付近に、第１アナログスティック１１１（以下、左スティック）が設けられ、ハウジング１０２正面の右端上面側付近に第２アナログスティック１１２（以下、右スティック）が設けられる。より具体的には、グリップ部１０３Ｌを把持する左手の親指で操作可能な位置（より好適には、グリップ部１０３Ｌを把持する左手の親指が自然と位置するところ）に左スティック１１１が配され、グリップ部１０３Ｒを把持する右手の親指で操作可能な位置（より好適には、グリップ部１０３Ｒを把持する右手の親指が自然と位置するところ）に右スティック１１２が配される。左スティック１１１および右スティック１１２は、３６０度の任意の方向に傾けることが可能なスティックであり、任意の方向を指示するために用いられる。また、左スティック１１１および右スティック１１２は、それぞれ背面方向に押し込むことができ、プッシュボタンとしての役割も有する。左スティック１１１および右スティック１１２は、当該コントローラが接続される情報処理装置（例えばゲーム装置）が実行するプログラムに応じて機能する。このように、左スティック１１１と右スティック１１２の間隔が従来に比べて広くなっているため、両方を内側に倒すような操作であっても親指と親指の間隔が狭くならず、操作がしやすいものとなっている。
【００５６】
ハウジング１０２の正面略中央位置よりも左側の位置であって、左スティック１１１よりも内側となる位置であり、かつ、グリップ部１０３Ｌを把持した左手の親指で操作可能な位置に十字キー（方向キーと呼ばれることもある）２１が設けられる。より具体的には、左スティック１１１の右下となる位置に十字キー１２１が設けられる。この十字キー１２１は、十字型の４方向プッシュスイッチであり、４つの方向（前後左右）に対応する操作部分が十字の突出片にそれぞれ９０°間隔で配置される。プレイヤが十字キー１２１のいずれかの操作部分を押下することによって前後左右いずれかの方向が選択される。なお、十字キー１２１は、当該コントローラが接続される情報処理装置（例えばゲーム装置）が実行するプログラムに応じて機能する。また、十字キー１２１の形状は、図示するような形状に限らず、４方向を入力可能な形状であればどのようなものでもよい。たとえば、丸型の台座に十字状の溝が盛り上がっているような形状のもの等であってもよいし、４つのキーが分離しているようなものであってもよい。
【００５７】
また、ハウジング１０２の正面略中央より右側の位置であって、右スティック１１２よりも内側となる領域であり、かつ、グリップ部１０３Ｒを把持した右手の親指で操作可能な領域に、操作ボタン１２２Ａ〜１２２Ｄ（以下、第１の操作ボタン群と呼ぶこともある）が上下左右の位置に十字状に配置される。より具体的には、右スティック１１２の左下に位置する領域に、操作ボタン１２２Ａ〜１２２Ｄが上下左右の位置に十字状に配置される。操作ボタン１２２Ａ〜１２２Ｄは、当該第２のコントローラ１０が接続された情報処理装置が実行するプログラムに応じた機能が適宜割り当てられる。例えば、操作ボタン１２２Ａ〜１２２Ｄは決定操作やキャンセル操作等に用いられる。
【００５８】
上記のように、十字キー１２１を左スティック１１１の右下の位置に配置することにより、左手の親指の付け根を支点とした親指の動きで十字キー１２１の位置に親指の腹が移動可能である。換言すれば、グリップ部１０３Ｌを把持する姿勢を特に変化させることなく、親指をその付け根を支点に右方向に動かすだけで十字キー１２１の位置に親指の腹部分を移動させることができ、また、左方向に親指を動かすことで左スティック１１１の位置に親指を戻すことも可能である。つまり、左スティック１１１と十字キー１２１間の行き来がしやすくなり、操作性を向上させることができる。換言すれば、十字キー１２１を操作する際に、親指の先端（十字キーの位置）と親指の付け根の間にスティックが位置することでスティックが邪魔となり操作性が低下するようなことがない。
【００５９】
同様に、第１の操作ボタン群（操作ボタン１２２Ａ〜１２２Ｄ）を右スティック１１２の左下の位置に配置することにより、右手親指の付け根を支点とした親指の動きだけで、右スティック１１２と第１の操作ボタン群との間で親指を移動させることが可能である。これにより、右スティック１１２と第１の操作ボタン群間の行き来がしやすくなり、操作性を向上させることができる。
【００６０】
ハウジング１０２の上面左端部の正面側にはＬボタン１２５Ｌが、その下（背面側）にはＺＬボタン１２６Ｌが設けられ、ハウジング１０２の上面右端部の正面側にはＲボタン１２５Ｒが、その下（背面側）にはＺＲボタン１２６Ｒが配置される。Ｌボタン１２５Ｌは、グリップ部１０３Ｌを把持する左手の人差し指が届く位置に配され、ＺＬボタン１２６Ｌは、左手中指や薬指が届く位置に配置される。また、Ｒボタン１２５Ｒはグリップ部１０３Ｒを把持する右手の人差し指が届く位置に配され、ＺＲボタン１２６Ｒは右手中指や薬指が届く位置に配置される。Ｌボタン１２５Ｌ、Ｒボタン１２５Ｒ、ＺＬボタン１２６ＬおよびＺＲボタン１２６Ｒは、上記情報処理装置が実行するプログラムに応じた機能が適宜割り当てられる。
【００６１】
また、ハウジング１０２正面中央の上面側寄りの位置であって、左スティック１１１と右スティック１１２の間となる位置には、システム系操作ボタン１２３Ａ〜１２３Ｃが配置される。システム系操作ボタン１２３Ａ〜１２３Ｃ（以下、第２の操作ボタン群と呼ぶこともある）には、マイナスボタン、ホームボタン、およびプラスボタン等としての機能が割り当てられる。これらシステム系操作ボタン１２３Ａ〜１２３Ｃは、当該第２のコントローラ１０が接続された情報処理装置が実行するプログラムに応じてそれぞれの操作機能が割り当てられる。本実施例では、例えば、ゲーム装置のシステムが直接的に制御を行う操作、一例を挙げると、ホームボタン１２３Ｂを押したときは、ゲーム処理中であってもこの処理を中断してホーム画面に切り替えたり、マイナスボタン１２３Ａやプラスボタン１２３Ｃを押したときは、ホーム画面における画面の切替（ページめくりやスクロール）を行う、等の操作を想定している。左スティック１１と右スティック１２が上面の両端寄りに設けられているため、スティック同士の間隔が十分に確保でき、これらのシステム系操作ボタンを操作する際にスティックが邪魔にならないようにしつつ、複数の操作ボタンを設けることができる。
【００６２】
また、ハウジング１０２正面中央の底面側寄りの位置であって、十字キー１２１と操作ボタン１２２Ａ〜１２２Ｄ（第１の操作ボタン群）との間となる位置に、電源操作ボタン１２８が配置される。換言すれば、十字キー１２１と第１のボタン群とは、図７Ｂにおける左右方向（水平方向）にある程度の間隔を空けて配置されており、この間（図７Ｂでは中央）に電源操作ボタン１２８が配置されている。当該電源操作ボタン１２８は、遠隔から情報処理装置本体の電源をオン／オフする電源スイッチである。また、この電源操作ボタン１２８は、その正面がハウジング１０２の正面に埋没しており、プレイヤが不意に誤って押下することのないタイプのボタンである。左スティック１１１と右スティック１１２が上面寄りに設けられているため、システム系操作ボタン１２３Ａ〜１２３Ｃや、電源操作ボタン１２８を押す際に、指がスティックを超えて操作しなければならないということがなく、押しやすい配置となっている。
【００６３】
また、ハウジング１０２正面の電源操作ボタン１２８より底面側に、複数のインジケータが設けられる。具体的には、ＬＥＤ１３１Ａ〜１３１Ｄが設けられる。ここで、コントローラが接続される情報処理装置は、複数の第２のコントローラ１０を接続することができる。そして、第２のコントローラ１０は、他のコントローラ（第１のコントローラ５や第３のコントローラ２０、他の第２のコントローラ１０）と区別するためにコントローラ種別（番号）が設けられている。各ＬＥＤ１３１Ａ〜１３１Ｄは、第２のコントローラ１０に現在設定されている上記コントローラ種別をプレイヤに通知するために用いられる。コントローラ番号は情報処理装置から指示される。具体的には、第２のコントローラ１０と情報処理装置とが通信を行っている間、情報処理装置からの指示に応じて複数のＬＥＤ１３１Ａ〜１３１Ｄのいずれか一つが点灯する。これらのＬＥＤ１３１Ａ〜１３１Ｄは、十字キー１２１と操作ボタン１２２Ａ〜１２２Ｄとの内側かつ下側に設けられているが、十字キー１２１と操作ボタン１２２Ａ〜１２２Ｄと間隔は、ボタン配置によって下側が広くなるため、下側は複数のＬＥＤを設けるのに十分な間隔を有する。また、スティックの操作の際には当該スティックの配置位置よりもさらに指を内側に動かす場合があるが、ボタン操作のために指をボタンの配置位置よりも内側に動かす場合はあまりないため、操作中に複数のＬＥＤが指で隠される場合が少なくなる。したがって、操作中もＬＥＤの視認性が良い。
【００６４】
また、上記第２の操作ボタン群よりも上面側に、充電インジケータ１３２が配置される。充電インジケータ１３２は、第２のコントローラ１０の電池残量や充電状況をプレイヤに通知したりする等の目的で用いられる。たとえば、ＬＥＤの色によって状況を通知することができる。本実施例の充電インジケータ１３２は、ＬＥＤ１３１Ａ〜１３１Ｄに比べてハウジング上の広い箇所であって、かつ操作中に手で隠れることの無い箇所に１つだけ設けられており、目立つため、プレイヤがインジケータの変化、例えば色の変化に気づきやすい。したがって、電池残量が低下した場合に認識しやすい。
【００６５】
また、図７Ｅで示すように、ハウジング１０２の上面側中央の正面側寄りの位置に充電用コネクタ１３３が配置されている。充電用コネクタ１３３は、例えばミニＵＳＢ端子に相当するコネクタであり、所定のケーブルを用いて電源供給元と接続することで、第２のコントローラ１０に充電可能である。
【００６６】
また、図７Ｄで示すように、ハウジング１０２の背面側には、左右のグリップ部に挟まれた位置となる中央領域にバッテリー蓋１３５が配置される。この蓋の内部にバッテリーが収納されている。また、ハウジング１０２の当該中央領域（以下、バッテリー収納領域）は、左右のグリップ部、および、ＺＬボタン１２６ＬとＺＲボタン１２６Ｒのある部分よりも凹んだ形状となっている（図７Ａ、図７Ｃ、図７Ｅ、図７Ｆ参照）。つまり、バッテリーが位置する中央領域が凹んだ形状でありこの部分だけ薄くなっている（換言すれば、グリップ部１０３Ｌ、１０３ＲとＺＬボタン１２６Ｌ、ＺＲボタン１２６Ｒの収納部分だけが、盛り上がっているような形状となっている）。従来は、スティックを中央寄りに設けていたため、部品サイズ等の影響で、中央部分のハウジングの厚みがある程度厚くなっていたが、左スティック１１１と右スティック１１２を背面から見て外側寄り（正面外側寄り）に設けたため、中央領域の厚さを薄くすることができ、より把持しやすい形状となっている。また、当該バッテリー蓋１３５の上端の一部には小さな穴が２つ開口されている。この開口位置の一方（図７Ｄでは左側）には、第２のコントローラ１０と情報処理装置との間で無線接続（ペアリング）を確立する際に用いられるコネクトボタン１３６が配置され、他方の位置（図７Ｄでは右側）には、第２のコントローラ１０をリセットするためのリセットスイッチ１３７が配置されている。
【００６７】
また、グリップ部１０３の内部には、情報処理装置からの制御信号に基づいて振動を発生させる振動部が配置されていてもよい。好ましくは、グリップ部１０３Ｌの内部に当該振動部を配置される。換言すれば、主に方向入力操作に用いられることが想定される左スティック１１１あるいは十字キー１２１が存在する側のグリップ部に振動部を内包することが好ましい。両手でゲーム第２のコントローラ１０を把持して操作している時、特に、十字キー１２１を操作し続けるような場合は、左手側により力がかかることから（右手よりもしっかりと把持している状態となる）、主に方向操作を行う側の手を支えにすることが多いと考えられ、左手側に振動部を設けるほうがより振動を伝えやすいと考えられるためである。
【００６８】
また、その他、ハウジング１０２の内部には、上記情報処理装置と無線通信するための通信部（後述する第１制御部２０１）も内包されている。
【００６９】
次に、図８を参照して、第２のコントローラ１０の内部構成について説明する。なお、図８は、第２のコントローラ１０の構成を示すブロック図である。図８において、第２のコントローラ１０は、第１制御部２０１と、第２制御部２０２と、第２マイコン２０３と、第１のデジタルボタン部２０４と、第２のデジタルボタン部２０５と、アナログスティック部２０６（プッシュスイッチとしてのアナログスティックの機能も含む）と、振動部（バイブレータ）２０７と、ＬＥＤ部２０８と、バッテリー制御部２０９と、バッテリー２１０とを備えている。第１デジタルボタン部２０４は、第２のコントロ−ラ１０に設けられている複数のデジタルボタンのうち、上記第１の操作ボタン群および第２の操作ボタン群（上述した十字キー１２１と操作ボタン１２２Ａ〜１２２Ｄとシステム系操作ボタン１２３Ａ〜１２３Ｃ）に相当する。第２デジタルボタン部２０５は、Ｌボタン１２５ＬおよびＲボタン１２５ＲとＺＬボタン１２６ＬとＺＲボタン１２６Ｒに相当する。アナログスティック部２０６は、上記左スティック１１１および右スティック１１２に相当する。ＬＥＤ部２０８は、上記ＬＥＤ１３１Ａ〜１３１Ｄおよび充電インジケータ１３２に相当する。また、これらの構成部はそれぞれ電気的に接続されている。換言すれば、大略的には上記第１のコントローラ５と拡張コントローラ６のハード構成を併せて一体化したような構成となっている。また、バッテリー２１０からの電力供給を受けるバッテリー制御部２０９を介して各部に電力が供給される。
【００７０】
図８において、第１制御部２０１は、第２制御部２０２と電気的に接続されている（例えばＩ２Ｃバスで接続されている）。また、第１制御部２０１は、第２マイコン２０３とも接続されている。当該第２マイコン２０３は、第１デジタルボタン部２０４に対する入力を検知し、第１制御部２０１へ通知する。また、第２マイコン２０３は、電源操作ボタン１２８およびコネクトボタン１３６とも接続されており、これらのボタンに対する入力も検知して第１制御部に通知する。第１制御部２０１は、定期的に当該第２マイコン２０３に各ボタンの入力状態を確認する。
【００７１】
第１のデジタルボタン部２０３へ行われた入力操作を示す信号は、上記第２マイコン２０３および第２制御部２０２に出力される。第１デジタルボタン部２０４に含まれているボタンの数は、（電源ボタンを除き）第１のコントローラ５に設けられているボタンの数と同じである。つまり、第１のコントローラ５に設けられているボタンに対応する個数の第２のコントローラ１０上のボタンへの操作に関して、（第２マイコン２０３を介しての）第１制御部２０１、および、第２制御部２０２の双方に出力可能となっている。
【００７２】
一方、第２デジタルボタン部２０５、および、アナログスティック部２０６に対して行われた入力操作については、第２制御部２０２のみに出力される。
【００７３】
第１制御部２０１は、ハードウェア的な基本構成は、上記第１のコントローラ５の第１制御部５６とほぼ同じであり、メモリと、無線モジュールと、アンテナとを含んでいる。また、その（ソフトウェア的な）制御内容も、基本的には上記第１のコントローラ５の第１制御部５６に準ずる。但し、上記第１制御部５６とは異なり、当該第２のコントローラ１０における第１制御部２０１では、第１デジタルボタン部２０４に対して行われた入力の検知結果をゲーム装置３に送信する操作データ（後述する基本領域３０２）に含ませるような制御は行わない。このように第１デジタルボタン部２０４への入力を操作データに含ませるようなソフトウェア制御が行われない点を除けば、基本的に上記第１制御部５６と同様の制御が行われる。つまり、少し制御を変更するだけで、第１制御部５６とハードウェア的には同一（あるいは「同一」に相当する部品構成）のものを第２のコントローラ１０の第１制御部２０１として流用して用いることができる。
【００７４】
また、第１制御部２０１は、上述したような第１のコントローラ５におけるデータ送信で用いられる複数のフォーマットのいずれかを用いて送信データを作成し送信することが可能である（より正確には、複数のフォーマットの内、拡張領域を利用するフォーマットを利用可能である）。本実施例では、第１制御部２０１は、ゲーム装置３へ送る送信データとして、上記図６で示した送信データ３００と同じフォーマットでの送信データを生成する。すなわち、ヘッダ領域３０１が６バイト、基本領域３０２が１０バイト、拡張領域３０３が１１バイトと定義されたフォーマットによる送信データ３００を第１制御部２０１は生成可能である。但し、上記のように、第１制御部２０１は、第１のデジタルボタン部２０３への検知結果を基本領域３０２に含ませる制御を行わないため、結果的には、図９に示すように、基本領域３０２のデータ内容が１０バイト分の空データとなっている送信データ３００が作成されることになる。
【００７５】
第２制御部２０２は、ハードウェア的な基本構成は上記拡張コントローラ６における第２制御部６６と同様であり、その制御内容もほぼ同様である。すなわち、第１デジタルボタン部２０４、第２デジタルボタン部２０５への入力検知、および、アナログスティック部２０６への入力の検知を行う。そして、これら検知結果に基づいて拡張データ３０８を生成する。また、第２制御部２０２は、バッテリー制御部２０９と通信して、バッテリ残量や充電状態を示す情報を取得可能である。そして、バッテリー制御部２０９から得られた情報も拡張データ３０８に含めて生成する。第２制御部２０２は、当該生成した拡張データ３０８を第１制御部２０１に出力する。
【００７６】
ここで、第２制御部２０２が生成する拡張データ３０８の内容の一例を図１０に示す。図１０においては、１１バイトのうち、上位８バイト分のデータがアナログスティック部２０４の入力検知結果を示すデータに割り当てられる（具体的には、左スティック１１１のＸ軸用に２バイト、Ｙ軸用に２バイト分、右スティック１１２のＸ軸用に２バイト分、Ｙ軸用に２バイト分）。残り３バイト分のデータは、十字キー１２１、第１のボタン群、システム系操作ボタン１２３Ａ〜１２Ｃ、Ｌボタン１２５Ｌ、Ｒボタン１２５Ｒ、ＺＬボタン１２６Ｌ、ＺＲボタン１２６Ｒ、プッシュボタンとしての左スティック１１１および右スティック１１２の入力検知結果（デジタルボタンデータ）と、例えばバッテリー残量や充電状態を示すデータ（バッテリー関連データ）に割り当てられる。
【００７７】
次に、図１で示した第３のコントローラ２０について説明する。当該第３のコントローラ２０は、上記第１のコントローラ５および第２のコントローラ１０とは異なる無線通信プロトコルを用いてゲーム装置３と接続され、第１のコントローラ５や第２のコントローラ１０と併用可能となっている。図１１に示すように、第３のコントローラ２０は、大略的には横長の長方形の板状形状であるハウジングを備える。このハウジングは、ユーザが把持することができる程度の大きさである。当該ハウジングの表面の中央付近に表示部２１（例えばＬＣＤ）が設けられておいる。更に、当該表示部の画面上にタッチパネル２２も設けられている。また、第３のコントローラ２０は、その他の操作手段として、２つのアナログスティック２３Ａ，２３Ｂと、複数の操作ボタン２４Ａ〜２４Ｊとを備えている。アナログスティック２３Ａは表示部２１の左側に、アナログスティック２３Ｂは表示部２１の右側に設けられている。また、操作ボタン２４Ａ（十字キー）は表示部２１の左側、アナログスティック２３Ａの下側の位置に設けられており、操作ボタン２４Ｂ〜２４Ｅは表示部２１の右側、アナログスティック２３Ｂの下側の位置に設けられている。また、操作ボタン２４Ｆおよび２４Ｈは、操作ボタン２４Ｂ〜２４Ｅの更に下側に設けられている。また、操作ボタン２４Ｇは表示部２１の下側に設けられており、操作ボタン２４Ｉは、ハウジングにおける上側の側面の左端に設けられ、操作ボタン２４Ｊは、ハウジングにおける上側の側面の右端に設けられている。
【００７８】
第３のコントローラ２０の内部にもマイコン等の制御部が設けられている。当該マイコンは、上記タッチパネルやアナログスティックや操作ボタンに対する入力を検出し、その内容を示す操作データを作成してゲーム装置３に送信する制御を行う。また、ゲーム装置３から送信される映像データを受信し、当該映像データに基づいて上記表示部に所定の映像を表示する制御も行う。
【００７９】
なお、第３のコントローラ２０で行われる制御内容やこれに用いられるデータに関しては、本実施例と直接関連しないので、詳細な説明は省略する。
【００８０】
次に、第１のコントローラ５および第２のコントローラ１０とゲーム装置３との間における各コントローラの認識処理、および、認識後の操作データの送受信処理の流れの一例を図１２を用いて説明する。なお、以下に説明する処理に先立って、各コントローラとゲーム装置３とのいわゆるペアリング処理（接続相手を特定しておくための処理）は済んでいるものとする。
【００８１】
まず、第１のコントローラ５とゲーム装置３との間で行われる処理について説明する。図１２において、まず最初に、第１のコントローラ５（拡張コントローラ６は接続されていてもいなくてもよい）をゲーム装置３に接続させる処理が行われる。本実施例では、ゲーム装置３を起動した後、第１のコントローラ５のＡボタン（操作ボタン５２ｄ）を押下することで、当該第１のコントローラ５をゲーム装置３に接続（認識）させ（所定のコントローラ種別が割り当てられる）、利用可能とすることができる。
【００８２】
具体的には、まず、ゲーム装置３において、「コントローラのＡボタンの押下」を促す旨のメッセージをテレビ２に表示する処理が実行される（Ｐ１）。なお、他の実施例においては、このようなメッセージは表示しない態様としてもよい。
【００８３】
次に、プレイヤが第１のコントローラ５のＡボタンを押下すると、第１制御部５６はＡボタンが押下されたことを検知する。そして、第１制御部５６は、次に説明する接続処理を開始する。なお、Ａボタンは一例であって、他のボタンであってもよい。
【００８４】
次に、第１制御部５６とゲーム装置３との間で、当該第１のコントローラ５とゲーム装置３との無線接続を確立するための接続処理が行われる（Ｐ３、Ｐ４）。これは、例えば、Bluetooth(登録商標)のプロトコルに基づいた所定の処理が実行されることで、第１のコントローラ５とゲーム装置３との無線接続が確立される。また、この処理において、当該接続するコントローラに割り当てるコントローラ種別を決定し、当該決定したコントローラ種別に応じてＬＥＤ５４ａ〜５４ｄのいずれかを点灯させる処理等も適宜実行される。
【００８５】
第１のコントローラ５とゲーム装置３との無線接続が確立すれば、その後、第１制御部５６とゲーム装置３との間で送信データ（操作データ）の送信とこれに基づく処理が適宜実行される。具体的には、第１制御部５６は、プレイヤが第１のコントローラ５に対して行った操作に応じて、基本領域３０２にその操作内容を示すデータを生成する（Ｐ５）。また、第１のコントローラ５に拡張コントローラ６が接続されており、当該拡張コントローラ６が操作されている場合は、第２制御部６６は拡張データ３０８の内容を生成し、マイコン５９を経由して第１制御部５６に出力する（Ｐ６）。第１制御部５６は、マイコン５９を介して第２制御部６６から出力される拡張データ３０８を送信データ３００に含め、ゲーム装置３に送信する（この場合は、上記図６を用いて説明したようなフォーマットとこれに対応するレポートＩＤ３０５が用いられる）（Ｐ７）。また、第１制御部５６は、ゲーム装置３から送信されてくる各種データも受信し、適宜第１のコントローラ５の制御（例えば振動制御や音声出力等）も行う。ゲーム装置３では、第１のコントローラ５から送信されてくるデータに基づいて所定の処理を行い、また、必要に応じて第１のコントローラ５を制御するためのデータを第１制御部５６に送信する（Ｐ８）。以降、上記Ｐ５〜Ｐ８の処理が適宜繰り返し実行される。
【００８６】
次に、第２のコントローラ１０とゲーム装置３との間で行われる処理について説明する。本実施例では、ゲーム装置３を起動した後、第２のコントローラ１０のＡボタン（操作ボタン１２２Ａ）を押下することで、当該コントローラをゲーム装置３に接続させ、利用可能とすることができる。
【００８７】
まず、プレイヤが第２のコントローラ１０のＡボタンを押下すると、マイコン２０３はＡボタンの押下を検知し、第１制御部２０１にその旨を通知する。（Ｐ９）。Ａボタンは一例であって、第１デジタルボタン部２０４に含まれる他のボタンであってもよい。
【００８８】
第１制御部２０１は、Ａボタン押下の通知を受けると、第１のコントローラ５とゲーム装置３との無線接続を確立するための接続処理を開始する（Ｐ４，Ｐ１０）。この処理は、上記第１のコントローラ５とゲーム装置３との間で行われる接続処理と同様の処理である。
【００８９】
第２のコントローラ１０とゲーム装置３との無線接続が確立すれば、その後は、第１制御部２０１（第２のコントローラ１０）とゲーム装置３との間で操作データの送信とこれに基づく処理が適宜実行される。この際、第１制御部２０１における制御内容は、次のような内容となる。すなわち、マイコン２０３による第１デジタルボタン部２０４への入力の検知、および検知内容の第１制御部２０１への出力自体は行われるが、第１制御部２０１は、第１デジタルボタン部２０４の検知結果を示すデータは基本領域３０２に格納しないような制御を行う。一方、第２制御部２０２は、第１デジタルボタン部２０４，第２デジタルボタン部２０５、アナログスティック部２０６に対する入力内容を検知する。そして、その検知結果に基づき拡張データ３０８を生成して第１制御部２０２に出力する（Ｐ１１）。第１制御部２０１は、当該出力された拡張データ３０８を拡張領域３０３に格納し、基本領域３０２は空データのまま、所定のレポートＩＤ３０５を設定することで送信データ３００を作成し、ゲーム装置３に送信する。ゲーム装置３では、第２のコントローラ１０から送信されてくるデータに基づいて所定の処理を行い、また、必要に応じて第２のコントローラ１０を制御するためのデータを第１制御部２０２に送信する（Ｐ８、Ｐ１２）。以降は、上記Ｐ８およびＰ１１〜Ｐ１２の処理が適宜繰り返される。
【００９０】
つまり、第２のコントローラ１０から送信される送信データ３００の内容としては、基本領域３０２は空のデータとなり、実質的にヘッダ領域３０１と拡張領域３０３とで構成されている状態となる。すなわち、第２のコントローラ１０に対して行われた操作内容を示すデータについては、実質的に拡張領域３０３のみを用いてゲーム装置３に送信されることになる。このように、基本領域３０２に関して、その内容は空データではあるが、基本領域３０２の領域自体は確保して送信データ３００に含めることにより、第１のコントローラ５がゲーム装置３に送信データを送るときと同じデータフォーマットを第２のコントローラ１０における送信データのフォーマットとして流用できる。換言すれば、ゲームソフトウェアの開発者から見ると、第１のコントローラ５と第２のコントロ−ラ１０との区別を意識することなく開発作業を行うことが可能となる。
【００９１】
上記のように、第２のコントローラ１０の形状やボタン配置を上記図７Ａ〜図７Ｆを用いて説明したような構成とすることで、上記拡張コントローラ６よりも操作性を高めたコントローラを提供することができる。すなわち、２本のアナログスティックをハウジング１０２を正面から見た場合の右上側、左上側の位置で、グリップ部１０３Ｌ、１０３Ｒをプレイヤが把持したときに左右の親指で操作可能な位置に配置しているため、２本のスティックの水平方向の間隔が十分に確保でき、各アナログスティックの操作性をより高めることができる。
【００９２】
また、十字キー１２１や第１の操作ボタン群を２本のアナログスティックの内側となる位置に配置しているため、例えば十字キー（キートップがアナログスティックよりも低い）を外側、アナログスティック（十字キーよりも高さがある）を内側に配置したようなコントローラに比べ、その高低差から十字キーの操作時にアナログスティックが邪魔となり操作しにくい、というようなことが起きず、操作性をより高める事ができる。また、第２の操作ボタン群についても同様のことがいえる。すなわち、２本のアナログスティックの内側に位置するため、アナログスティックの高さによる指への干渉が起こらずに、これらのボタンも操作しやすくなる。
【００９３】
また、十字キー１２１と第１の操作ボタン群との水平方向の間隔をある程度空けて配置しているため、左右の親指がそれぞれ十字キー１２１、第１の操作ボタン群に添えられた状態となった場合でも、親指同士がぶつかって干渉しあうことを防ぐ事ができ、十字キー１２１と第１の操作ボタン群についての操作性も高めることができる。また、左スティック１１１と十字キー１２１の間の左親指の行き来、および、右スティック１１２と第１の操作ボタン群との間の右親指の行き来についても、親指の付け根を支点とした無理のない自然な動きで行き来して操作できるため、操作がしやすくなる。
【００９４】
また、その構造上、ハウジング１０２に配置する際に奥行き方向にある程度の容積を必要とするアナログスティックのパーツを、上記のようにハウジング１０２の右上と左上の位置に配置することで、ハウジング１０２の上記バッテリー収納領域（背面から見て、バッテリー蓋１３５のある領域）の厚みを薄くすることが可能となる。その結果、グリップ部１０３Ｌ、１０３Ｒを両手で把持したとき、背面側に添えられる指に対して余計な干渉物が無いため、グリップ部１０３Ｌ、１０３Ｒをより把持しやすくなり、また、コントローラ全体の重心バランスも、その持ちやすさの観点からして適正なものとなり、操作性の向上に貢献できる。
【００９５】
また、上記のような２本のアナログスティックの配置により、左スティック１１１とＬボタン１２５Ｌ、右スティック１１２とＲボタン１２５Ｒとがそれぞれ近接するような配置となる。その結果、各アナログスティックに親指を添えた状態でのＬボタン１２５ＬやＲボタン１２５Ｒの人差し指での操作について操作性を高めることができる。例えば、いずれかのアナログスティックとＬボタン１２５Ｌ、Ｒボタン１２５Ｒのいずれかを同時に操作するような場合等の操作性を高めることができる。
【００９６】
また、上記のように左スティック１１１および右スティック１１２はプッシュボタンとしても機能するところ、グリップ部１０３を把持したときに自然と両手の親指が来る位置に上記２本のアナログスティックが配置されていることで、把持しているときの手や指の自然な体制でアナログスティックを押し込むことができ、また、同様に自然な体制でアナログスティックを傾けやすくもなる。
【００９７】
また、上記のように、本実施例では、第２のコントローラ１０からゲーム装置３に操作内容を送信する際に、第１のコントローラ５で用いられる送信データの複数のフォーマットのいずれか（より正確には、拡張領域３０３を利用するフォーマットのうちのいずれか）と同じフォーマットを流用できる。これにより、下位機種におけるソフトウェア資産をその上位機種となるゲーム装置３でも活用することができる。例えば、第２のコントローラ１０を用いるゲーム開発を行う場合に、下位機種における開発ノウハウや下位機種の開発で用いていた処理（ライブラリやモジュール等）等をゲーム装置３における処理でも活かすことができ、ゲーム開発等にかかる負担を軽減することができる。
【００９８】
また、本実施例では、第２のコントローラ１０の第１制御部２０１は、ハードウェア的には第１のコントローラ５の第１制御部５６と実質的に同じものであり、第２のコントローラ１０の第１制御部２０１で行われる制御内容（機能）は、第１のコントローラ５の第１制御部５６とほぼ同じ制御内容となっている。つまり、第１のコントローラ５の第１制御部５６を第２のコントローラ１０の第１制御部２０１として（ハードウェア的にもソフトウェア的にも）流用可能となっている。これにより、第２のコントローラ１０の製造にかかるコストを軽減することができる。また、第２制御部２０２についても、拡張コントローラ６の第２制御部６６が流用可能であるため、同様に製造コストの軽減を図ることができる。
【００９９】
［変形例］
なお、上記実施例では、第２のコントローラ１０の第１制御部２０１の制御内容として、第１デジタルボタン部２０４への操作内容は基本領域３０２に含めない（基本領域３０２のデータは常に作成しない）ようにする制御を行っていた、この他、例えば、一部のボタン、具体的には、システム系操作ボタン１２３Ａ〜１２３Ｃに関しては、その検知結果を基本領域３０２に格納するようにしてもよい。これらのボタンは、ゲーム処理において直接的なゲーム操作に用いられるというよりは、例えばゲーム処理を中断してホーム画面に戻ったりする場合等に用いられる。そのため、これらの入力操作については基本領域３０２にも含めて送信するようにすることで、ゲーム装置３のシステムが直接的に制御を行う操作についてより確実に検知できる。例えば、リカバリー操作等をより確実に実行できる。
【産業上の利用可能性】
【０１００】
本実施例にかかるゲームシステムおよびゲームコントローラは、より操作性を高めることができ、また、下位機種のソフトウェア資産が活用でき、更に、ハードウェアのコストも軽減でき、各種ゲーム装置やパーソナルコンピュータ用のゲームコントローラ等の用途に有用である。
【符号の説明】
【０１０１】
１    ゲームシステム
２    モニタ
２ａ    スピーカ
３    ゲーム装置
５    第１のコントローラ
６    拡張コントローラ
８    マーカ部
１０  第２のコントローラ
２０  第３のコントローラ
２１  表示部
２２  タッチパネル
２３  アナログスティック
２４  操作ボタン
５１  ハウジング
５２  操作部
５３  コネクタ
５４  ＬＥＤ
５５  撮像素子
６１  アナログスティック
６３  操作ボタン
６４  接続ケーブル
６５  コネクタ
６６  グリップ部
１０１  コントローラ
１０２  ハウジング
１０３Ｌ  グリップ部（左）
１０３Ｒ  グリップ部（右）
１１１  左スティック
１１２  右スティック
１２１  十字キー
１２２Ａ  操作ボタン
１２２Ｂ  操作ボタン
１２２Ｃ  操作ボタン
１２２Ｄ  操作ボタン
１２３Ａ  マイナスボタン
１２３Ｂ  ホームボタン
１２３Ｃ  プラスボタン
１２５Ｌ  Ｌボタン
１２５Ｒ  Ｒボタン
１２６Ｌ  ＺＬボタン
１２６Ｒ  ＺＲボタン
１２８  電源操作ボタン
１３１Ａ  ＬＥＤ
１３１Ｂ  ＬＥＤ
１３１Ｃ  ＬＥＤ
１３１Ｄ  ＬＥＤ
１３２  充電インジケータ
１３３  充電用コネクタ
１３５  バッテリー蓋
１３６  コネクトボタン
１３７  リセットボタン
【図１】
2013157053.tif 000003
【図２】
2013157053.tif 000004
【図３】
2013157053.tif 000005
【図４】
2013157053.tif 000006
【図５】
2013157053.tif 000007
【図６】
2013157053.tif 000008
【図７Ａ】
2013157053.tif 000009
【図７Ｂ】
2013157053.tif 000010
【図７Ｃ】
2013157053.tif 000011
【図７Ｄ】
2013157053.tif 000012
【図７Ｅ】
2013157053.tif 000013
【図７Ｆ】
2013157053.tif 000014
【図８】
2013157053.tif 000015
【図９】
2013157053.tif 000016
【図１０】
2013157053.tif 000017
【図１１】
2013157053.tif 000018
【図１２】
2013157053.tif 000019
【手続補正書】
【提出日】平成24年9月25日(2012.9.25)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
ハウジング１０２の正面略中央位置よりも左側の位置であって、左スティック１１１よりも内側となる位置であり、かつ、グリップ部１０３Ｌを把持した左手の親指で操作可能な位置に十字キー（方向キーと呼ばれることもある）１２１が設けられる。より具体的には、左スティック１１１の右下となる位置に十字キー１２１が設けられる。この十字キー１２１は、十字型の４方向プッシュスイッチであり、４つの方向（前後左右）に対応する操作部分が十字の突出片にそれぞれ９０°間隔で配置される。プレイヤが十字キー１２１のいずれかの操作部分を押下することによって前後左右いずれかの方向が選択される。なお、十字キー１２１は、当該コントローラが接続される情報処理装置（例えばゲーム装置）が実行するプログラムに応じて機能する。また、十字キー１２１の形状は、図示するような形状に限らず、４方向を入力可能な形状であればどのようなものでもよい。たとえば、丸型の台座に十字状の溝が盛り上がっているような形状のもの等であってもよいし、４つのキーが分離しているようなものであってもよい。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
第１のデジタルボタン部２０４へ行われた入力操作を示す信号は、上記第２マイコン２０３および第２制御部２０２に出力される。第１デジタルボタン部２０４に含まれているボタンの数は、（電源ボタンを除き）第１のコントローラ５に設けられているボタンの数と同じである。つまり、第１のコントローラ５に設けられているボタンに対応する個数の第２のコントローラ１０上のボタンへの操作に関して、（第２マイコン２０３を介しての）第１制御部２０１、および、第２制御部２０２の双方に出力可能となっている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００７６
【補正方法】変更
【補正の内容】
【００７６】
ここで、第２制御部２０２が生成する拡張データ３０８の内容の一例を図１０に示す。図１０においては、１１バイトのうち、上位８バイト分のデータがアナログスティック部２０４の入力検知結果を示すデータに割り当てられる（具体的には、左スティック１１１のＸ軸用に２バイト、Ｙ軸用に２バイト分、右スティック１１２のＸ軸用に２バイト分、Ｙ軸用に２バイト分）。残り３バイト分のデータは、十字キー１２１、第１のボタン群、システム系操作ボタン１２３Ａ〜１２３Ｃ、Ｌボタン１２５Ｌ、Ｒボタン１２５Ｒ、ＺＬボタン１２６Ｌ、ＺＲボタン１２６Ｒ、プッシュボタンとしての左スティック１１１および右スティック１１２の入力検知結果（デジタルボタンデータ）と、例えばバッテリー残量や充電状態を示すデータ（バッテリー関連データ）に割り当てられる。
【手続補正書】
【提出日】平成24年11月30日(2012.11.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のゲーム装置と、第１のゲームコントローラと第２のゲームコントローラとを少なくとも含むゲームシステムであって、
前記第１のゲームコントローラは、
前記第１のゲーム装置と、当該第１のゲーム装置と互換性を有する別のゲーム装置である第２のゲーム装置との双方で利用可能であり、
所定の操作キーと、
センサ部と、
拡張コントローラを接続可能な接続部と、
所定のゲーム処理の実行中において、所定のヘッダ情報を含む第１データ領域と、前記操作キーに対する操作内容を示すキーデータを含む第２データ領域と、前記センサ部および前記拡張コントローラに対する操作内容を示す第１操作データを含む第３データ領域とを含むデータフォーマットを有する送信データを生成して前記第１のゲーム装置に無線通信を用いて送信する第１送信部を備え、
前記第２のゲームコントローラは、
複数の操作キーを少なくとも含む第１の操作部と、
所定のゲーム処理の実行中において、前記第１データ領域、第２データ領域、および第３データ領域が前記第１送信部で生成されるデータフォーマットと同じ順番で配置され、かつ、前記第１データ領域には所定のヘッダ情報が含まれ、前記第３データ領域には前記操作部に対して行われた操作内容を示す第２操作データが格納され、前記第２データ領域はその領域の確保のみが行われている前記送信データを作成して前記第１のゲーム装置に無線通信を用いて送信する第２送信部を備える、ゲームシステム。
【請求項２】
前記第１のゲームコントローラは、縦長形状のハウジングを備え、
前記操作キーは複数備えられ、
前記センサ部は、撮像部と加速度センサと角速度センサを少なくとも含み、
前記第２のゲームコントローラは、
プレイヤの左右の手でそれぞれ把持されるグリップ部を含むハウジングを備え、
前記第１の操作部は、
前記第２のゲームコントローラのハウジング正面における左上の位置であって、前記グリップ部が把持された状態において左手親指で操作可能な位置に設けられた第１のスティックと、
前記第２のゲームコントローラのハウジング正面における右上の位置であって、前記グリップ部が把持された状態において右手親指で操作可能な位置に設けられた第２のスティックと、
前記ハウジング正面において前記第１のスティックよりも中央側の位置であって、前記グリップ部が把持された状態において左手親指で操作可能な位置に設けられた方向キーと、
前記ハウジング正面において前記第２のスティックよりも中央側の位置であって、前記グリップ部が把持された状態において右手親指で操作可能な位置に設けられた複数の第１種操作ボタンと、
前記ハウジング正面において前記第１のスティックおよび第２のスティックよりも中央側であって、かつ、前記方向キーおよび複数の第１種操作ボタンよりも上側となる位置に設けられた１以上の第２種操作ボタンと、
前記ハウジング正面において前記第２種操作ボタンよりも下となる位置であって、前記方向キーと前記複数の第１種操作ボタンとの間となる位置に設けられた第３種操作ボタンと、
前記第２のゲームコントローラのハウジング上面の左右それぞれの端の近傍であって、前記グリップ部が把持された状態においてプレイヤの左右の人差し指でそれぞれ操作可能な位置に配置される複数の第４種操作ボタンとを含む、請求項１に記載のゲームシステム。
【請求項３】
前記第１のゲームコントローラおよび第２のゲームコントローラとは異なる無線通信プロトコルを用いて前記第１のゲーム装置と無線通信を行う第３のゲームコントローラを更に備える、請求項１または２に記載のゲームシステム。
【請求項４】
前記第３のゲームコントローラは、
表示部と、
第２の操作部と、
前記第１のゲーム装置から映像データを受信する映像受信部と、
前記受信された映像データに基づいて前記表示部に映像を表示させる表示制御部と、
前記第２の操作部に対する操作に基づいて前記第１のゲーム装置に操作データを送信する第３送信部とを備える、請求項３に記載のゲームシステム。
【請求項５】
第１のゲーム装置と、当該第１のゲーム装置と互換性を有する別のゲーム装置である第２のゲーム装置との双方で利用可能であり、操作キーと、センサ部と、拡張コントローラを接続可能な接続部と、所定のゲーム処理の実行中において、所定のヘッダ情報を含む第１データ領域と、前記操作キーに対する操作内容を示すキーデータを含む第２データ領域と、前記センサ部および前記拡張コントローラに対する操作内容を示す第１操作データを含む第３データ領域とを含むデータフォーマットを有する送信データを生成して前記第１のゲーム装置に無線通信を用いて送信可能な第１送信部と、を備えた第１のコントローラと共通の無線プロトコルを用いて当該第１のゲーム装置に接続して利用可能なゲームコントローラであって、
複数の操作キーを少なくとも含む操作部と、
所定のゲーム処理の実行中において、前記第１データ領域、第２データ領域、および第３データ領域が前記第１送信部で生成されるデータフォーマットと同じ順番で配置され、かつ、前記第１データ領域には所定のヘッダ情報が含まれ、前記第３データ領域には前記操作部に対して行われた操作内容を示す第２操作データが格納され、前記第２データ領域はその領域の確保のみが行われている送信データを作成して前記第１のゲーム装置に無線通信を用いて送信する第２送信部を備える、ゲームコントローラ。
【請求項６】
前記ゲームコントローラは、プレイヤの左右の手でそれぞれ把持されるグリップ部を含むハウジングを備え、
前記操作部は、
前記ゲームコントローラのハウジング正面における左上の位置であって、前記グリップ部が把持された状態において左手親指で操作可能な位置に設けられた第１のスティックと、
前記ゲームコントローラのハウジング正面における右上の位置であって、前記グリップ部が把持された状態において右手親指で操作可能な位置に設けられた第２のスティックと、
前記ハウジング正面において前記第１のスティックよりも中央側の位置であって、前記グリップ部が把持された状態において左手親指で操作可能な位置に設けられた方向キーと、
前記ハウジング正面において前記第２のスティックよりも中央側の位置であって、前記グリップ部が把持された状態において右手親指で操作可能な位置に設けられた複数の第１種操作ボタンと、
前記ハウジング正面において前記第１のスティックおよび第２のスティックよりも中央側であって、かつ、前記方向キーおよび複数の第１種操作ボタンよりも上側となる位置に設けられた１以上の第２種操作ボタンと、
前記ハウジング正面において前記第２種操作ボタンよりも下となる位置であって、前記方向キーと前記複数の第１種操作ボタンとの間となる位置に設けられた第３種操作ボタンと、
前記ゲームコントローラのハウジング上面の左右それぞれの端の近傍であって、前記グリップ部が把持された状態においてプレイヤの左右の人差し指でそれぞれ操作可能な位置に配置される複数の第４種操作ボタンとを含む、請求項５に記載のゲームコントローラ。
【請求項７】
前記第２送信部は、前記操作部に含まれる複数の操作キーのうちの一部の操作キーに対して行われた操作内容を示す第３操作データを前記第２データ領域に含めて前記送信データを作成して送信する、請求項５に記載のゲームコントローラ。
【請求項８】
前記第２送信部は、前記操作部に含まれる複数の操作キーのうち、前記第２種操作ボタンに対して行われた操作内容を示すデータを前記第３操作データとする、請求項７に記載のゲームコントローラ。
【手続補正書】
【提出日】平成24年12月5日(2012.12.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のゲーム装置と、第１のゲームコントローラと第２のゲームコントローラとを少なくとも含むゲームシステムであって、
前記第１のゲームコントローラは、
前記第１のゲーム装置と、当該第１のゲーム装置と互換性を有する別のゲーム装置である第２のゲーム装置との双方で利用可能であり、
所定の操作キーと、
センサ部と、
拡張コントローラを接続可能な接続部と、
所定のゲーム処理の実行中において、所定のヘッダ情報を含む第１データ領域と、前記操作キーに対する操作内容を示すキーデータを含む第２データ領域と、前記センサ部および前記拡張コントローラに対する操作内容を示す第１操作データを含む第３データ領域とを含むデータフォーマットを有する送信データを生成して前記第１のゲーム装置に無線通信を用いて送信する第１送信部を備え、
前記第２のゲームコントローラは、
複数の操作キーを少なくとも含む第１の操作部と、
所定のゲーム処理の実行中において、前記第１データ領域、第２データ領域、および第３データ領域が前記第１送信部で生成されるデータフォーマットと同じ順番で配置され、かつ、前記第１データ領域には所定のヘッダ情報が含まれ、前記第３データ領域には前記操作部に対して行われた操作内容を示す第２操作データが格納され、前記第２データ領域はその領域の確保のみが行われている前記送信データを作成して前記第１のゲーム装置に無線通信を用いて送信する第２送信部を備える、ゲームシステム。
【請求項２】
前記第１のゲームコントローラは、縦長形状のハウジングを備え、
前記操作キーは複数備えられ、
前記センサ部は、撮像部と加速度センサと角速度センサを少なくとも含み、
前記第２のゲームコントローラは、
プレイヤの左右の手でそれぞれ把持されるグリップ部を含むハウジングを備え、
前記第１の操作部は、
前記第２のゲームコントローラのハウジング正面における左上の位置であって、前記グリップ部が把持された状態において左手親指で操作可能な位置に設けられた第１のスティックと、
前記第２のゲームコントローラのハウジング正面における右上の位置であって、前記グリップ部が把持された状態において右手親指で操作可能な位置に設けられた第２のスティックと、
前記ハウジング正面において前記第１のスティックよりも中央側の位置であって、前記グリップ部が把持された状態において左手親指で操作可能な位置に設けられた方向キーと、
前記ハウジング正面において前記第２のスティックよりも中央側の位置であって、前記グリップ部が把持された状態において右手親指で操作可能な位置に設けられた複数の第１種操作ボタンと、
前記ハウジング正面において前記第１のスティックおよび第２のスティックよりも中央側であって、かつ、前記方向キーおよび複数の第１種操作ボタンよりも上側となる位置に設けられた１以上の第２種操作ボタンと、
前記ハウジング正面において前記第２種操作ボタンよりも下となる位置であって、前記方向キーと前記複数の第１種操作ボタンとの間となる位置に設けられた第３種操作ボタンと、
前記第２のゲームコントローラのハウジング上面の左右それぞれの端の近傍であって、前記グリップ部が把持された状態においてプレイヤの左右の人差し指でそれぞれ操作可能な位置に配置される複数の第４種操作ボタンとを含む、請求項１に記載のゲームシステム。
【請求項３】
前記第１のゲームコントローラおよび第２のゲームコントローラとは異なる無線通信プロトコルを用いて前記第１のゲーム装置と無線通信を行う第３のゲームコントローラを更に備える、請求項１または２に記載のゲームシステム。
【請求項４】
前記第３のゲームコントローラは、
表示部と、
第２の操作部と、
前記第１のゲーム装置から映像データを受信する映像受信部と、
前記受信された映像データに基づいて前記表示部に映像を表示させる表示制御部と、
前記第２の操作部に対する操作に基づいて前記第１のゲーム装置に操作データを送信する第３送信部とを備える、請求項３に記載のゲームシステム。
【請求項５】
第１のゲーム装置と、当該第１のゲーム装置と互換性を有する別のゲーム装置である第２のゲーム装置との双方で利用可能であり、操作キーと、センサ部と、拡張コントローラを接続可能な接続部と、所定のゲーム処理の実行中において、所定のヘッダ情報を含む第１データ領域と、前記操作キーに対する操作内容を示すキーデータを含む第２データ領域と、前記センサ部および前記拡張コントローラに対する操作内容を示す第１操作データを含む第３データ領域とを含むデータフォーマットを有する送信データを生成して前記第１のゲーム装置に無線通信を用いて送信可能な第１送信部と、を備えた第１のコントローラと共通の無線プロトコルを用いて当該第１のゲーム装置に接続して利用可能なゲームコントローラであって、
複数の操作キーを少なくとも含む操作部と、
所定のゲーム処理の実行中において、前記第１データ領域、第２データ領域、および第３データ領域が前記第１送信部で生成されるデータフォーマットと同じ順番で配置され、かつ、前記第１データ領域には所定のヘッダ情報が含まれ、前記第３データ領域には前記操作部に対して行われた操作内容を示す第２操作データが格納され、前記第２データ領域はその領域の確保のみが行われている送信データを作成して前記第１のゲーム装置に無線通信を用いて送信する第２送信部を備える、ゲームコントローラ。
【請求項６】
前記ゲームコントローラは、プレイヤの左右の手でそれぞれ把持されるグリップ部を含むハウジングを備え、
前記操作部は、
前記ゲームコントローラのハウジング正面における左上の位置であって、前記グリップ部が把持された状態において左手親指で操作可能な位置に設けられた第１のスティックと、
前記ゲームコントローラのハウジング正面における右上の位置であって、前記グリップ部が把持された状態において右手親指で操作可能な位置に設けられた第２のスティックと、
前記ハウジング正面において前記第１のスティックよりも中央側の位置であって、前記グリップ部が把持された状態において左手親指で操作可能な位置に設けられた方向キーと、
前記ハウジング正面において前記第２のスティックよりも中央側の位置であって、前記グリップ部が把持された状態において右手親指で操作可能な位置に設けられた複数の第１種操作ボタンと、
前記ハウジング正面において前記第１のスティックおよび第２のスティックよりも中央側であって、かつ、前記方向キーおよび複数の第１種操作ボタンよりも上側となる位置に設けられた１以上の第２種操作ボタンと、
前記ハウジング正面において前記第２種操作ボタンよりも下となる位置であって、前記方向キーと前記複数の第１種操作ボタンとの間となる位置に設けられた第３種操作ボタンと、
前記ゲームコントローラのハウジング上面の左右それぞれの端の近傍であって、前記グリップ部が把持された状態においてプレイヤの左右の人差し指でそれぞれ操作可能な位置に配置される複数の第４種操作ボタンとを含む、請求項５に記載のゲームコントローラ。
【請求項７】
前記第２送信部は、前記操作部に含まれる複数の操作キーのうちの一部の操作キーに対して行われた操作内容を示す第３操作データを前記第２データ領域に含めて前記送信データを作成して送信する、請求項６に記載のゲームコントローラ。
【請求項８】
前記第２送信部は、前記操作部に含まれる複数の操作キーのうち、前記第２種操作ボタンに対して行われた操作内容を示すデータを前記第３操作データとする、請求項７に記載のゲームコントローラ。
【国際調査報告】
2013157053.tif 000020
2013157053.tif 000021
2013157053.tif 000022
2013157053.tif 000023