(57)【要約】【課題】タッチペンの機能を拡張する。【解決手段】タッチペンアタッチメントは、コントローラ側スライド部を有するゲームコントローラに装着可能である。タッチペンアタッチメントは、筐体と、アタッチメント側スライド部と、停止部と、タッチペン部とを備える。アタッチメント側スライド部は、コントローラ側スライド部に対して所定のスライド方向にスライド可能に係合することが可能であって、当該スライド方向の一方側と他方側とのうちの一方側からコントローラ側スライド部を挿入可能である。停止部は、コントローラ側スライド部の挿入方向へのスライド移動を停止する。タッチペン部は、スライド方向の一方側の端部および他方側の端部の少なくともいずれかに設けられる。【選択図】図１
2020006020.tif 000002
【特許請求の範囲】
【請求項１】
コントローラ側スライド部を有するゲームコントローラに装着可能なタッチペンアタッチメントであって、
筐体と、
前記コントローラ側スライド部に対して所定のスライド方向にスライド可能に係合することが可能であって、当該スライド方向の一方側と他方側とのうちの一方側から前記コントローラ側スライド部を挿入可能なアタッチメント側スライド部と、
前記アタッチメント側スライド部の中央より前記他方側に設けられ、前記アタッチメント側スライド部の前記一方側から挿入された前記コントローラ側スライド部の挿入方向へのスライド移動を停止するための停止部と、
前記筐体における前記スライド方向の前記一方側の端部および前記他方側の端部の少なくともいずれかに設けられるタッチペン部とを備える、タッチペンアタッチメント。
【請求項２】
前記タッチペン部は、導電性のペン先を有し、
前記アタッチメント側スライド部は、導電性を有し、
前記ペン先と前記アタッチメント側スライド部とを接続する導電性の接続部をさらに備える、請求項１に記載のタッチペンアタッチメント。
【請求項３】
前記アタッチメント側スライド部は、金属で構成される、請求項２に記載のタッチペンアタッチメント。
【請求項４】
前記タッチペン部は、前記筐体における前記スライド方向の前記他方側の端部に設けられる、請求項１から請求項３のいずれか１項に記載のタッチペンアタッチメント。
【請求項５】
前記タッチペン部は、前記アタッチメント側スライド部の前記他方側の端部から、前記一方側から当該他方側への方向に突出するように設けられる、請求項４に記載のタッチペンアタッチメント。
【請求項６】
ゲームコントローラと、当該ゲームコントローラに装着可能なタッチペンアタッチメントとを含む操作システムであって、
前記ゲームコントローラは、
コントローラ側スライド部を備え、
前記タッチペンアタッチメントは、
筐体と、
前記コントローラ側スライド部に対して所定のスライド方向にスライド可能に係合することが可能であって、当該スライド方向の一方側と他方側とのうちの一方側から前記コントローラ側スライド部を挿入可能なアタッチメント側スライド部と、
前記アタッチメント側スライド部の中央より前記他方側に設けられ、前記アタッチメント側スライド部の前記一方側から挿入された前記コントローラ側スライド部の挿入方向へのスライド移動を停止するための停止部と、
前記筐体における前記スライド方向の前記一方側の端部および前記他方側の端部の少なくともいずれかに設けられるタッチペン部とを備える、操作システム。
【請求項７】
ゲーム装置と、当該ゲーム装置と通信可能なゲームコントローラと、当該ゲームコントローラに装着可能なタッチペンアタッチメントとを含むゲームシステムであって、
前記ゲーム装置は、
タッチパネルを備え、
前記ゲームコントローラは、
コントローラ側スライド部を備え、
前記タッチペンアタッチメントは、
筐体と、
前記コントローラ側スライド部に対して所定のスライド方向にスライド可能に係合することが可能であって、当該スライド方向の一方側と他方側とのうちの一方側から前記コントローラ側スライド部を挿入可能なアタッチメント側スライド部と、
前記アタッチメント側スライド部の中央より前記他方側に設けられ、前記アタッチメント側スライド部の前記一方側から挿入された前記コントローラ側スライド部の挿入方向へのスライド移動を停止するための停止部と、
前記筐体における前記スライド方向の前記一方側の端部および前記他方側の端部の少なくともいずれかに設けられるタッチペン部とを備える、ゲームシステム。
【請求項８】
前記ゲーム装置は、
前記タッチペン部による前記タッチパネルに対する入力に基づいて振動の指示を前記ゲームコントローラへ送信する装置側送信部を備え、
前記ゲームコントローラは、
振動子と、
前記振動の指示を受信するコントローラ側受信部と、
前記コントローラ側受信部により受信した振動の指示に応じて前記振動子を振動させる振動制御部とを備える、請求項７に記載のゲームシステム。
【請求項９】
前記ゲームコントローラは、
入力部と、
前記入力部に対する入力に関する入力情報を前記ゲーム装置へ送信するコントローラ側送信部とを備え、
前記ゲーム装置は、
前記入力情報を受信する装置側受信部と、
前記タッチペン部による前記タッチパネルに対する入力と、前記入力情報とに基づいて情報処理を実行する情報処理部とを備える、請求項７または請求項８に記載のゲームシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームコントローラに装着可能なアタッチメントに関する。
【背景技術】
【０００２】
従来、タッチペンを収納可能なゲーム装置がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−０６９０６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、ゲームシステムに用いられるタッチペンの機能を拡張する点については、改善の余地があった。
【０００５】
それ故、本発明の目的は、タッチペンの機能を拡張することができるタッチペンアタッチメント、操作システム、および、ゲームシステムを提供することである。
【課題を解決するための手段】
【０００６】
上記の課題を解決すべく、本発明は、以下の（１）〜（９）の構成を採用した。
【０００７】
（１）
本発明の一例は、コントローラ側スライド部を有するゲームコントローラに装着可能なタッチペンアタッチメントである。タッチペンアタッチメントは、筐体と、アタッチメント側スライド部と、停止部と、タッチペン部とを備える。アタッチメント側スライド部は、コントローラ側スライド部に対して所定のスライド方向にスライド可能に係合することが可能であって、当該スライド方向の一方側と他方側とのうちの一方側からコントローラ側スライド部を挿入可能である。停止部は、アタッチメント側スライド部の中央より他方側に設けられ、アタッチメント側スライド部の一方側から挿入されたコントローラ側スライド部の挿入方向へのスライド移動を停止するためのものである。タッチペン部は、筐体におけるスライド方向の一方側の端部および他方側の端部の少なくともいずれかに設けられる。
【０００８】
上記（１）の構成によれば、タッチペンアタッチメントをゲームコントローラに装着することによって、タッチペンとゲームコントローラとを一体化することができる。これによって、ユーザは、当該ゲームコントローラを用いた入力を行うことができるとともに、タッチペンを用いたタッチ入力を行うことができる。したがって、上記（１）の構成によってタッチペンの機能を拡張することができる。また、上記（１）の構成によれば、タッチペンアタッチメントがゲームコントローラに対してスライド機構によって装着されるので、タッチペンを使用しない場合にはゲームコントローラからタッチペンアタッチメントを容易に外すことができ、ゲームコントローラの利便性を向上することができる。
【０００９】
（２）
タッチペン部は、導電性のペン先を有していてもよい。アタッチメント側スライド部は、導電性を有していてもよい。タッチペンアタッチメントは、ペン先とアタッチメント側スライド部とを接続する導電性の接続部をさらに備えていてもよい。
【００１０】
上記（２）の構成によれば、タッチペンアタッチメントを静電容量式のタッチパネルに対して利用することができる。また、上記（２）の構成によれば、ペン先とアタッチメント側スライド部とを接続することによって、部品点数を抑えつつ、ペン先の静電容量を大きくすることができる。
【００１１】
（３）
アタッチメント側スライド部は、金属で構成されてもよい。
【００１２】
上記（３）の構成によれば、アタッチメント側スライド部によって、ペン先の静電容量を大きくすることができるとともに、タッチペンアタッチメントにおけるゲームコントローラが装着される部分の強度を向上することができる。
【００１３】
（４）
タッチペン部は、筐体におけるスライド方向の他方側の端部に設けられてもよい。
【００１４】
上記（４）の構成によれば、タッチペンアタッチメントをゲームコントローラに装着した状態で使用する場合に、タッチペンアタッチメントがゲームコントローラから外れにくくすることができる。また、タッチペンアタッチメントをゲームコントローラに装着する際に、タッチペン部がゲームコントローラに接触する可能性を低減することができる。
【００１５】
（５）
タッチペン部は、アタッチメント側スライド部の他方側の端部から、一方側から当該他方側への方向に突出するように設けられてもよい。
【００１６】
上記（５）の構成によれば、タッチペンアタッチメントを用いたタッチ入力を行いやすくすることができる。
【００１７】
（６）
本発明の他の一例は、上記ゲームコントローラと上記タッチペンアタッチメントとを含む操作システムであってもよい。
【００１８】
（７）
本発明の他の一例は、ゲーム装置と、当該ゲーム装置と通信可能なゲームコントローラと、当該ゲームコントローラに装着可能なタッチペンアタッチメントとを含むゲームシステムであってもよい。ゲーム装置は、タッチパネルを備える。ゲームコントローラは、上記（１）〜（５）のゲームコントローラと同様であってもよい。タッチペンアタッチメントは、上記（１）〜（５）のタッチペンアタッチメントと同様であってもよい。
【００１９】
（８）
ゲーム装置は、タッチペン部によるタッチパネルに対する入力に基づいて振動の指示をゲームコントローラへ送信する装置側送信部を備えていてもよい。ゲームコントローラは、振動子と、コントローラ側受信部と、振動制御部とを備えていてもよい。コントローラ側受信部は、振動の指示を受信する。振動制御部は、コントローラ側受信部により受信した振動の指示に応じて振動子を振動させる。
【００２０】
上記（８）の構成によれば、ゲームシステムは、タッチ入力が検知されたことをユーザにわかりやすく認識させることができる。
【００２１】
（９）
ゲームコントローラは、入力部と、コントローラ側送信部とを備えてもよい。コントローラ側送信部は、入力部に対する入力に関する入力情報をゲーム装置へ送信する。ゲーム装置は、装置側受信部と、情報処理部とを備えてもよい。装置側受信部は、入力情報を受信する。情報処理部は、タッチペン部によるタッチパネルに対する入力と、入力情報とに基づいて情報処理を実行する。
【００２２】
上記（９）の構成によれば、ユーザは、タッチペンアタッチメントを用いたタッチ入力によって、より多様な指示を行うことができるようになるので、タッチ入力の利便性を向上することができる。
【発明の効果】
【００２３】
本発明によれば、タッチペンの機能を拡張することができる。
【図面の簡単な説明】
【００２４】
【図１】本実施形態に係るタッチペンアタッチメントの外観の一例を示す図
【図２】本実施形態に係るタッチペンアタッチメントの外観の一例を示す図
【図３】本体装置に左コントローラおよび右コントローラを装着した状態の一例を示す図
【図４】本体装置から左コントローラおよび右コントローラをそれぞれ外した状態の一例を示す図
【図５】本体装置の一例を示す六面図
【図６】左コントローラの一例を示す六面図
【図７】右コントローラの一例を示す六面図
【図８】本体装置の内部構成の一例を示すブロック図
【図９】本体装置と左コントローラおよび右コントローラとの内部構成の一例を示すブロック図
【図１０】右コントローラに対してタッチペンアタッチメントを装着する様子の一例を示す図
【図１１】右コントローラに対してタッチペンアタッチメントが装着された様子の一例を示す図
【図１２】左コントローラに対してタッチペンアタッチメントが装着された様子の一例を示す図
【図１３】右コントローラが備えるスライダの一例の拡大図
【図１４】タッチペンアタッチメントの一例を示す六面図
【図１５】図１４に示すタッチペンアタッチメントの一例の分解斜視図
【図１６】タッチペンアタッチメントの上端部分における断面の一例を模式的に示す図
【図１７】スライド方向から見たレール部材の一例を模式的に示す図
【図１８】コントローラのスライダとタッチペンアタッチメントのレール部材とが係合した状態の一例を模式的に示す図
【図１９】レール部材の対向部の一例を模式的に示す図
【図２０】スライダとレール部材とが接続される際における動作の一例を模式的に示す図
【図２１】タッチペンアタッチメントのボタンによってコントローラのボタンが押下される様子の一例を模式的に示す図
【図２２】突出部の一例を示す図
【図２３】コントローラの通知用ＬＥＤによる光がタッチペンアタッチメントの出射口から出射される様子の一例を示す図
【図２４】第１のゲーム処理におけるゲーム操作の様子の一例を示す図
【図２５】ゲームシステムによって実行される第１のゲーム処理の流れの一例を示すフローチャート
【図２６】第２のゲーム処理におけるゲーム操作の様子の一例を示す図
【図２７】ゲームシステムによって実行される第２のゲーム処理の流れの一例を示すフローチャート
【図２８】本実施形態の変形例におけるタッチペンアタッチメントの一例を示す図
【図２９】図２８に示すＢ−Ｂ’断面における断面図
【発明を実施するための形態】
【００２５】
［１．概要］
以下、本実施形態の一例に係るアタッチメント、ならびに、アタッチメントを含む操作システムおよびゲームシステムについて説明する。図１および図２は、本実施形態に係るタッチペンアタッチメントの外観の一例を示す図である。図１は、タッチペンアタッチメントを一方側（具体的には、ｘ軸正方向側）から見た斜視図である。図２は、タッチペンアタッチメントを他方側（具体的には、ｘ軸負方向側）から見た斜視図である。
【００２６】
図１に示すタッチペンアタッチメント１４０は、コントローラに装着可能なアタッチメントの一例であり、タッチペン部２００を有するアタッチメントである。ユーザは、後述するゲームコントローラにタッチペンアタッチメント１４０を装着することによって、当該ゲームコントローラにタッチペンを取り付けることができる。つまり、本実施形態においては、タッチペンアタッチメント１４０によって、ゲームコントローラに対してタッチペンの機能を付加することができる。以下、本実施形態におけるタッチペンアタッチメントおよび当該タッチペンアタッチメントを含む操作システムの概要について説明する。
【００２７】
（１−１：タッチペンアタッチメントを用いることができるゲームシステム）
まず、図３から図９を参照して、タッチペンアタッチメント１４０を用いることができるゲームシステム（つまり、タッチペンアタッチメント１４０を装着可能なゲームコントローラを含むゲームシステム）の一例について説明する。本実施形態におけるゲームシステム１の一例は、本体装置（情報処理装置；本実施形態ではゲーム装置本体として機能する）２と左コントローラ３および右コントローラ４とを含む。本体装置２は、左コントローラ３および右コントローラ４がそれぞれ着脱可能である。つまり、ゲームシステム１は、左コントローラ３および右コントローラ４をそれぞれ本体装置２に装着して一体化された装置として利用できる。また、ゲームシステム１は、本体装置２と左コントローラ３および右コントローラ４とを別体として利用することもできる（図２参照）。以下では、本実施形態のゲームシステム１のハードウェア構成について説明し、その後に本実施形態のゲームシステム１の制御について説明する。
【００２８】
図１は、本体装置２に左コントローラ３および右コントローラ４を装着した状態の一例を示す図である。図１に示すように、左コントローラ３および右コントローラ４は、それぞれ本体装置２に装着されて一体化されている。本体装置２は、ゲームシステム１における各種の処理（例えば、ゲーム処理）を実行する装置である。本体装置２は、ディスプレイ１２を備える。左コントローラ３および右コントローラ４は、ユーザが入力を行うための操作部を備える装置である。
【００２９】
図２は、本体装置２から左コントローラ３および右コントローラ４をそれぞれ外した状態の一例を示す図である。図１および図２に示すように、左コントローラ３および右コントローラ４は、本体装置２に着脱可能である。なお、以下において、左コントローラ３および右コントローラ４の総称として「コントローラ」と記載することがある。
【００３０】
図３は、本体装置２の一例を示す六面図である。図３に示すように、本体装置２は、略板状のハウジング１１を備える。本実施形態において、ハウジング１１の主面（換言すれば、表側の面、すなわち、ディスプレイ１２が設けられる面）は、大略的には矩形形状である。
【００３１】
なお、ハウジング１１の形状および大きさは、任意である。一例として、ハウジング１１は、携帯可能な大きさであってよい。また、本体装置２単体または本体装置２に左コントローラ３および右コントローラ４が装着された一体型装置は、携帯型装置となってもよい。また、本体装置２または一体型装置が手持ち型の装置となってもよい。また、本体装置２または一体型装置が可搬型装置となってもよい。
【００３２】
図３に示すように、本体装置２は、ハウジング１１の主面に設けられるディスプレイ１２を備える。ディスプレイ１２は、本体装置２が生成した画像を表示する。本実施形態においては、ディスプレイ１２は、液晶表示装置（ＬＣＤ）とする。ただし、ディスプレイ１２は任意の種類の表示装置であってよい。
【００３３】
また、本体装置２は、ディスプレイ１２の画面上にタッチパネル１３を備える。本実施形態においては、タッチパネル１３は、マルチタッチ入力が可能な方式（例えば、静電容量方式）のものである。ただし、タッチパネル１３は、任意の種類のものであってよく、例えば、シングルタッチ入力が可能な方式（例えば、抵抗膜方式）のものであってもよい。
【００３４】
本体装置２は、ハウジング１１の内部においてスピーカ（すなわち、図６に示すスピーカ８８）を備えている。図３に示すように、ハウジング１１の主面には、スピーカ孔１１ａおよび１１ｂが形成される。そして、スピーカ８８の出力音は、これらのスピーカ孔１１ａおよび１１ｂからそれぞれ出力される。
【００３５】
また、本体装置２は、本体装置２が左コントローラ３と有線通信を行うための端子である左側端子１７と、本体装置２が右コントローラ４と有線通信を行うための右側端子２１を備える。
【００３６】
図３に示すように、本体装置２は、スロット２３を備える。スロット２３は、ハウジング１１の上側面に設けられる。スロット２３は、所定の種類の記憶媒体を装着可能な形状を有する。所定の種類の記憶媒体は、例えば、ゲームシステム１およびそれと同種の情報処理装置に専用の記憶媒体（例えば、専用メモリカード）である。所定の種類の記憶媒体は、例えば、本体装置２で利用されるデータ（例えば、アプリケーションのセーブデータ等）、および／または、本体装置２で実行されるプログラム（例えば、アプリケーションのプログラム等）を記憶するために用いられる。また、本体装置２は、電源ボタン２８を備える。
【００３７】
本体装置２は、下側端子２７を備える。下側端子２７は、本体装置２がクレードルと通信を行うための端子である。本実施形態において、下側端子２７は、ＵＳＢコネクタ（より具体的には、メス側コネクタ）である。上記一体型装置または本体装置２単体をクレードルに載置した場合、ゲームシステム１は、本体装置２が生成して出力する画像を据置型モニタに表示することができる。また、本実施形態においては、クレードルは、載置された上記一体型装置または本体装置２単体を充電する機能を有する。また、クレードルは、ハブ装置（具体的には、ＵＳＢハブ）の機能を有する。
【００３８】
図４は、左コントローラ３の一例を示す六面図である。図４に示すように、左コントローラ３は、ハウジング３１を備える。本実施形態においては、ハウジング３１は、縦長の形状、すなわち、上下方向（すなわち、図１および図４に示すｙ軸方向）に長い形状である。左コントローラ３は、本体装置２から外された状態において、縦長となる向きで把持されることも可能である。ハウジング３１は、縦長となる向きで把持される場合に片手、特に左手で把持可能な形状および大きさをしている。また、左コントローラ３は、横長となる向きで把持されることも可能である。左コントローラ３が横長となる向きで把持される場合には、両手で把持されるようにしてもよい。
【００３９】
左コントローラ３は、アナログスティック３２を備える。図４に示すように、アナログスティック３２は、ハウジング３１の主面に設けられる。アナログスティック３２は、方向を入力することが可能な方向入力部として用いることができる。ユーザは、アナログスティック３２を傾倒することによって傾倒方向に応じた方向の入力（および、傾倒した角度に応じた大きさの入力）が可能である。なお、左コントローラ３は、方向入力部として、アナログスティックに代えて、十字キーまたはスライド入力が可能なスライドスティック等を備えるようにしてもよい。また、本実施形態においては、アナログスティック３２を押下する入力が可能である。
【００４０】
左コントローラ３は、各種操作ボタンを備える。左コントローラ３は、ハウジング３１の主面上に４つの操作ボタン３３〜３６（具体的には、右方向ボタン３３、下方向ボタン３４、上方向ボタン３５、および左方向ボタン３６）を備える。さらに、左コントローラ３は、録画ボタン３７および−（マイナス）ボタン４７を備える。左コントローラ３は、ハウジング３１の側面の左上に第１Ｌボタン３８およびＺＬボタン３９を備える。また、左コントローラ３は、ハウジング３１の側面の、本体装置２に装着される際に装着される側の面に第２Ｌボタン４３および第２Ｒボタン４４を備える。これらの操作ボタンは、本体装置２で実行される各種プログラム（例えば、ＯＳプログラムやアプリケーションプログラム）に応じた指示を行うために用いられる。
【００４１】
また、左コントローラ３は、左コントローラ３が本体装置２と有線通信を行うための端子４２を備える。
【００４２】
図５は、右コントローラ４の一例を示す六面図である。図５に示すように、右コントローラ４は、ハウジング５１を備える。本実施形態においては、ハウジング５１は、縦長の形状、すなわち、上下方向に長い形状である。右コントローラ４は、本体装置２から外された状態において、縦長となる向きで把持されることも可能である。ハウジング５１は、縦長となる向きで把持される場合に片手、特に右手で把持可能な形状および大きさをしている。また、右コントローラ４は、横長となる向きで把持されることも可能である。右コントローラ４が横長となる向きで把持される場合には、両手で把持されるようにしてもよい。
【００４３】
右コントローラ４は、左コントローラ３と同様、方向入力部としてアナログスティック５２を備える。本実施形態においては、アナログスティック５２は、左コントローラ３のアナログスティック３２と同じ構成である。また、右コントローラ４は、アナログスティックに代えて、十字キーまたはスライド入力が可能なスライドスティック等を備えるようにしてもよい。また、右コントローラ４は、左コントローラ３と同様、ハウジング５１の主面上に４つの操作ボタン５３〜５６（具体的には、Ａボタン５３、Ｂボタン５４、Ｘボタン５５、およびＹボタン５６）を備える。さらに、右コントローラ４は、＋（プラス）ボタン５７およびホームボタン５８を備える。また、右コントローラ４は、ハウジング５１の側面の右上に第１Ｒボタン６０およびＺＲボタン６１を備える。また、右コントローラ４は、左コントローラ３と同様、第２Ｌボタン６５および第２Ｒボタン６６を備える。
【００４４】
また、右コントローラ４は、右コントローラ４が本体装置２と有線通信を行うための端子６４を備える。
【００４５】
図６は、本体装置２の内部構成の一例を示すブロック図である。本体装置２は、図３に示す構成の他、図６に示す各構成要素８１〜９１、９７、および９８を備える。これらの構成要素８１〜９１、９７、および９８のいくつかは、電子部品として電子回路基板上に実装されてハウジング１１内に収納されてもよい。
【００４６】
本体装置２は、プロセッサ８１を備える。プロセッサ８１は、本体装置２において実行される各種の情報処理を実行する情報処理部であって、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）のみから構成されてもよいし、ＣＰＵ機能、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）機能等の複数の機能を含むＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）から構成されてもよい。プロセッサ８１は、記憶部（具体的には、フラッシュメモリ８４等の内部記憶媒体、あるいは、スロット２３に装着される外部記憶媒体等）に記憶される情報処理プログラム（例えば、ゲームプログラム）を実行することによって、各種の情報処理を実行する。
【００４７】
本体装置２は、自身に内蔵される内部記憶媒体の一例として、フラッシュメモリ８４およびＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８５を備える。フラッシュメモリ８４およびＤＲＡＭ８５は、プロセッサ８１に接続される。フラッシュメモリ８４は、主に、本体装置２に保存される各種のデータ（プログラムであってもよい）を記憶するために用いられるメモリである。ＤＲＡＭ８５は、情報処理において用いられる各種のデータを一時的に記憶するために用いられるメモリである。
【００４８】
本体装置２は、スロットインターフェース（以下、「Ｉ／Ｆ」と略記する。）９１を備える。スロットＩ／Ｆ９１は、プロセッサ８１に接続される。スロットＩ／Ｆ９１は、スロット２３に接続され、スロット２３に装着された所定の種類の記憶媒体（例えば、専用メモリカード）に対するデータの読み出しおよび書き込みを、プロセッサ８１の指示に応じて行う。
【００４９】
プロセッサ８１は、フラッシュメモリ８４およびＤＲＡＭ８５、ならびに上記各記憶媒体との間でデータを適宜読み出したり書き込んだりして、上記の情報処理を実行する。
【００５０】
本体装置２は、ネットワーク通信部８２を備える。ネットワーク通信部８２は、プロセッサ８１に接続される。ネットワーク通信部８２は、ネットワークを介して外部の装置と通信（具体的には、無線通信）を行う。本実施形態においては、ネットワーク通信部８２は、第１の通信態様としてＷｉ−Ｆｉの規格に準拠した方式により、無線ＬＡＮに接続して外部装置と通信を行う。また、ネットワーク通信部８２は、第２の通信態様として所定の通信方式（例えば、独自プロトコルによる通信や、赤外線通信）により、同種の他の本体装置２との間で無線通信を行う。なお、上記第２の通信態様による無線通信は、閉ざされたローカルネットワークエリア内に配置された他の本体装置２との間で無線通信可能であり、複数の本体装置２の間で直接通信することによってデータが送受信される、いわゆる「ローカル通信」を可能とする機能を実現する。
【００５１】
本体装置２は、コントローラ通信部８３を備える。コントローラ通信部８３は、プロセッサ８１に接続される。コントローラ通信部８３は、左コントローラ３および／または右コントローラ４と無線通信を行う。本体装置２と左コントローラ３および右コントローラ４との通信方式は任意であるが、本実施形態においては、コントローラ通信部８３は、左コントローラ３との間および右コントローラ４との間で、Ｂｌｕｅｔｏｏｔｈ（登録商標）の規格に従った通信を行う。
【００５２】
プロセッサ８１は、上述の左側端子１７、右側端子２１、および下側端子２７に接続される。プロセッサ８１は、左コントローラ３と有線通信を行う場合、左側端子１７を介して左コントローラ３へデータを送信するとともに、左側端子１７を介して左コントローラ３から操作データを受信する。また、プロセッサ８１は、右コントローラ４と有線通信を行う場合、右側端子２１を介して右コントローラ４へデータを送信するとともに、右側端子２１を介して右コントローラ４から操作データを受信する。また、プロセッサ８１は、クレードルと通信を行う場合、下側端子２７を介してクレードルへデータを送信する。このように、本実施形態においては、本体装置２は、左コントローラ３および右コントローラ４との間で、それぞれ有線通信と無線通信との両方を行うことができる。また、左コントローラ３および右コントローラ４が本体装置２に装着された一体型装置または本体装置２単体がクレードルに装着された場合、本体装置２は、クレードルを介してデータ（例えば、画像データや音声データ）を据置型モニタ等に出力することができる。
【００５３】
ここで、本体装置２は、複数の左コントローラ３と同時に（換言すれば、並行して）通信を行うことができる。また、本体装置２は、複数の右コントローラ４と同時に（換言すれば、並行して）通信を行うことができる。したがって、複数のユーザは、左コントローラ３および右コントローラ４のセットをそれぞれ用いて、本体装置２に対する入力を同時に行うことができる。一例として、第１ユーザが左コントローラ３および右コントローラ４の第１セットを用いて本体装置２に対して入力を行うと同時に、第２ユーザが左コントローラ３および右コントローラ４の第２セットを用いて本体装置２に対して入力を行うことが可能となる。
【００５４】
本体装置２は、タッチパネル１３の制御を行う回路であるタッチパネルコントローラ８６を備える。タッチパネルコントローラ８６は、タッチパネル１３とプロセッサ８１との間に接続される。タッチパネルコントローラ８６は、タッチパネル１３からの信号に基づいて、例えばタッチ入力が行われた位置を示すデータを生成して、プロセッサ８１へ出力する。
【００５５】
また、ディスプレイ１２は、プロセッサ８１に接続される。プロセッサ８１は、（例えば、上記の情報処理の実行によって）生成した画像および／または外部から取得した画像をディスプレイ１２に表示する。
【００５６】
本体装置２は、コーデック回路８７およびスピーカ（具体的には、左スピーカおよび右スピーカ）８８を備える。コーデック回路８７は、スピーカ８８および音声入出力端子２５に接続されるとともに、プロセッサ８１に接続される。コーデック回路８７は、スピーカ８８および音声入出力端子２５に対する音声データの入出力を制御する回路である。
【００５７】
また、本体装置２は、加速度センサ８９を備える。本実施形態においては、加速度センサ８９は、所定の３軸（例えば、図１に示すｘｙｚ軸）方向に沿った加速度の大きさを検出する。なお、加速度センサ８９は、１軸方向あるいは２軸方向の加速度を検出するものであってもよい。
【００５８】
また、本体装置２は、角速度センサ９０を備える。本実施形態においては、角速度センサ９０は、所定の３軸（例えば、図１に示すｘｙｚ軸）回りの角速度を検出する。なお、角速度センサ９０は、１軸回りあるいは２軸回りの角速度を検出するものであってもよい。
【００５９】
加速度センサ８９および角速度センサ９０は、プロセッサ８１に接続され、加速度センサ８９および角速度センサ９０の検出結果は、プロセッサ８１へ出力される。プロセッサ８１は、上記の加速度センサ８９および角速度センサ９０の検出結果に基づいて、本体装置２の動きおよび／または姿勢に関する情報を算出することが可能である。
【００６０】
本体装置２は、電力制御部９７およびバッテリ９８を備える。電力制御部９７は、バッテリ９８およびプロセッサ８１に接続される。また、図示しないが、電力制御部９７は、本体装置２の各部（具体的には、バッテリ９８の電力の給電を受ける各部、左側端子１７、および右側端子２１）に接続される。電力制御部９７は、プロセッサ８１からの指令に基づいて、バッテリ９８から上記各部への電力供給を制御する。
【００６１】
また、バッテリ９８は、下側端子２７に接続される。外部の充電装置（例えば、クレードル）が下側端子２７に接続され、下側端子２７を介して本体装置２に電力が供給される場合、供給された電力がバッテリ９８に充電される。
【００６２】
図７は、本体装置２と左コントローラ３および右コントローラ４との内部構成の一例を示すブロック図である。なお、本体装置２に関する内部構成の詳細については、図６で示しているため図７では省略している。
【００６３】
左コントローラ３は、本体装置２との間で通信を行う通信制御部１０１を備える。図７に示すように、通信制御部１０１は、端子４２を含む各構成要素に接続される。本実施形態においては、通信制御部１０１は、端子４２を介した有線通信と、端子４２を介さない無線通信との両方で本体装置２と通信を行うことが可能である。通信制御部１０１は、左コントローラ３が本体装置２に対して行う通信方法を制御する。すなわち、左コントローラ３が本体装置２に装着されている場合、通信制御部１０１は、端子４２を介して本体装置２と通信を行う。また、左コントローラ３が本体装置２から外されている場合、通信制御部１０１は、本体装置２（具体的には、コントローラ通信部８３）との間で無線通信を行う。コントローラ通信部８３と通信制御部１０１との間の無線通信は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）の規格に従って行われる。
【００６４】
また、左コントローラ３は、例えばフラッシュメモリ等のメモリ１０２を備える。通信制御部１０１は、例えばマイコン（マイクロプロセッサとも言う）で構成され、メモリ１０２に記憶されるファームウェアを実行することによって各種の処理を実行する。
【００６５】
左コントローラ３は、各ボタン１０３（具体的には、ボタン３３〜３９、４３、４４、および４７）を備える。また、左コントローラ３は、アナログスティック（図７では「スティック」と記載する）３２を備える。各ボタン１０３およびアナログスティック３２は、自身に対して行われた操作に関する情報を、適宜のタイミングで繰り返し通信制御部１０１へ出力する。
【００６６】
左コントローラ３は、慣性センサを備える。具体的には、左コントローラ３は、加速度センサ１０４を備える。また、左コントローラ３は、角速度センサ１０５を備える。本実施形態においては、加速度センサ１０４は、所定の３軸（例えば、図４に示すｘｙｚ軸）方向に沿った加速度の大きさを検出する。なお、加速度センサ１０４は、１軸方向あるいは２軸方向の加速度を検出するものであってもよい。本実施形態においては、角速度センサ１０５は、所定の３軸（例えば、図４に示すｘｙｚ軸）回りの角速度を検出する。なお、角速度センサ１０５は、１軸回りあるいは２軸回りの角速度を検出するものであってもよい。加速度センサ１０４および角速度センサ１０５は、それぞれ通信制御部１０１に接続される。そして、加速度センサ１０４および角速度センサ１０５の検出結果は、適宜のタイミングで繰り返し通信制御部１０１へ出力される。
【００６７】
通信制御部１０１は、各入力部（具体的には、各ボタン１０３、アナログスティック３２、各センサ１０４および１０５）から、入力に関する情報（具体的には、操作に関する情報、またはセンサによる検出結果）を取得する。通信制御部１０１は、取得した情報（または取得した情報に所定の加工を行った情報）を含む操作データを本体装置２へ送信する。なお、操作データは、所定時間に１回の割合で繰り返し送信される。なお、入力に関する情報が本体装置２へ送信される間隔は、各入力部について同じであってもよいし、同じでなくてもよい。
【００６８】
上記操作データが本体装置２へ送信されることによって、本体装置２は、左コントローラ３に対して行われた入力を得ることができる。すなわち、本体装置２は、各ボタン１０３およびアナログスティック３２に対する操作を、操作データに基づいて判別することができる。また、本体装置２は、左コントローラ３の動きおよび／または姿勢に関する情報を、操作データ（具体的には、加速度センサ１０４および角速度センサ１０５の検出結果）に基づいて算出することができる。
【００６９】
左コントローラ３は、振動によってユーザに通知を行うための振動子１０７を備える。本実施形態においては、振動子１０７は、本体装置２からの指令によって制御される。すなわち、通信制御部１０１は、本体装置２からの上記指令を受け取ると、当該指令に従って振動子１０７を駆動させる。ここで、左コントローラ３は、コーデック部１０６を備える。通信制御部１０１は、上記指令を受け取ると、指令に応じた制御信号をコーデック部１０６へ出力する。コーデック部１０６は、通信制御部１０１からの制御信号から振動子１０７を駆動させるための駆動信号を生成して振動子１０７へ与える。これによって振動子１０７が動作する。
【００７０】
振動子１０７は、より具体的にはリニア振動モータである。リニア振動モータは、回転運動をする通常のモータと異なり、入力される電圧に応じて所定方向に駆動されるため、入力される電圧の波形に応じた振幅および周波数で振動をさせることができる。本実施形態において、本体装置２から左コントローラ３に送信される振動制御信号は、単位時間ごとに周波数と振幅とを表すデジタル信号であってよい。別の実施形態においては、本体装置２から波形そのものを示す情報を送信するようにしてもよいが、振幅および周波数だけを送信することで通信データ量を削減することができる。また、さらにデータ量を削減するため、そのときの振幅および周波数の数値に替えて、前回の値からの差分だけを送信するようにしてもよい。この場合、コーデック部１０６は、通信制御部１０１から取得される振幅および周波数の値を示すデジタル信号をアナログの電圧の波形に変換し、当該波形に合わせて電圧を入力することで振動子１０７を駆動させる。したがって、本体装置２は、単位時間ごとに送信する振幅および周波数を変えることによって、そのときに振動子１０７を振動させる振幅および周波数を制御することができる。なお、本体装置２から左コントローラ３に送信される振幅および周波数は、１つに限らず、２つ以上送信するようにしてもよい。その場合、コーデック部１０６は、受信された複数の振幅および周波数それぞれが示す波形を合成することで、振動子１０７を制御する電圧の波形を生成することができる。
【００７１】
左コントローラ３は、電力供給部１０８を備える。本実施形態において、電力供給部１０８は、バッテリおよび電力制御回路を有する。図示しないが、電力制御回路は、バッテリに接続されるとともに、左コントローラ３の各部（具体的には、バッテリの電力の給電を受ける各部）に接続される。
【００７２】
図７に示すように、右コントローラ４は、本体装置２との間で通信を行う通信制御部１１１を備える。また、右コントローラ４は、通信制御部１１１に接続されるメモリ１１２を備える。通信制御部１１１は、端子６４を含む各構成要素に接続される。通信制御部１１１およびメモリ１１２は、左コントローラ３の通信制御部１０１およびメモリ１０２と同様の機能を有する。したがって、通信制御部１１１は、端子６４を介した有線通信と、端子６４を介さない無線通信（具体的には、Ｂｌｕｅｔｏｏｔｈ（登録商標）の規格に従った通信）との両方で本体装置２と通信を行うことが可能であり、右コントローラ４が本体装置２に対して行う通信方法を制御する。
【００７３】
右コントローラ４は、左コントローラ３の各入力部と同様の各入力部を備える。具体的には、各ボタン１１３、アナログスティック５２、慣性センサ（加速度センサ１１４および角速度センサ１１５）を備える。これらの各入力部については、左コントローラ３の各入力部と同様の機能を有し、同様に動作する。
【００７４】
また、右コントローラ４は、振動子１１７およびコーデック部１１６を備える。振動子１１７およびコーデック部１１６は、左コントローラ３の振動子１０７およびコーデック部１０６と同様に動作する。すなわち、通信制御部１１１は、本体装置２からの指令に従って、コーデック部１１６を用いて振動子１１７を動作させる。
【００７５】
右コントローラ４は、電力供給部１１８を備える。電力供給部１１８は、左コントローラ３の電力供給部１０８と同様の機能を有し、同様に動作する。
【００７６】
なお、本実施形態においては、本体装置２と各コントローラ３および４とがそれぞれスライド部を有しており、それぞれのスライド部によって構成されるスライド機構によって各コントローラ３および４が本体装置２に装着（接続とも言う）される。各コントローラ３および４は、スライド部としてスライダを有している。本体装置２は、スライド部として、上記スライダに対してスライド可能に係合することが可能なレール部材を有している。なお、各コントローラ３および４が有するスライダについては後述する。本体装置２が有するレール部材については詳細な説明を省略するが、本体装置２が有するレール部材は、上記スライダに対してスライド可能に係合することが可能である点で、タッチペンアタッチメント１４０が有するレール部材（このレール部材の詳細については後述する）と同様である。
【００７７】
コントローラを本体装置２に装着する際、ユーザは、まず、コントローラのスライダを本体装置２のレール部材に挿入することによって、当該スライダとレール部材とを係合させる。そして、レール部材の奥までスライダをスライド移動させることによって、ユーザは、コントローラを本体装置２に装着することができる。
【００７８】
本実施形態においては、図４に示すように、コントローラは、本体装置２の上から（すなわち、ｙ軸正方向側から）装着される。すなわち、レール部材の上端部に対してスライダ（具体的にはスライダの下端）を挿入することで、コントローラが本体装置２に装着される。換言すれば、本体装置２は、コントローラの下から装着されると言うことができる。上記によれば、本体装置２が床に載置された状態のままでコントローラを本体装置２に対して着脱することができるので、着脱の利便性を向上することができる。
【００７９】
以上のように、本実施形態におけるゲームシステム１によれば、ユーザは、本体装置２に対して各コントローラ３および４を装着することによって、本体装置２と各コントローラ３および４との全体を把持して使用することができるとともに、本体装置２から各コントローラ３および４を外すことによって、コントローラのみを把持して使用することができる。本実施形態におけるタッチペンアタッチメントは、本体装置２から外されたコントローラに対して装着されて使用される。
【００８０】
（１−２：コントローラに対する装着の概要）
次に、図１０〜図１２を参照して、コントローラに対するタッチペンアタッチメント１４０の装着の概要について説明する。図１０は、右コントローラに対してタッチペンアタッチメントを装着する様子の一例を示す図である。本実施形態においては、タッチペンアタッチメント１４０は、コントローラのスライダに対してスライド可能に係合することが可能なレール部材を有している（レール部材の詳細については後述する）。したがって、コントローラを本体装置２に装着する場合と同様に、コントローラのスライダをタッチペンアタッチメント１４０のレール部材に挿入することで、タッチペンアタッチメント１４０をコントローラに対して装着することができる（図１０参照）。なお、図１０に示すように、本実施形態においては、タッチペンアタッチメント１４０は、タッチペンアタッチメント１４０の下側からコントローラ（の上側）に対して装着される（この理由については後述する）。
【００８１】
図１１は、右コントローラに対してタッチペンアタッチメントが装着された様子の一例を示す図である。図１１に示すように、右コントローラ４に対してタッチペンアタッチメント１４０が装着された状態においては、右コントローラ４とタッチペンアタッチメント１４０とが一体的な外観を有する（すなわち、一体であるかのように見える外観を有する）。そのため、ユーザは、右コントローラ４とタッチペンアタッチメント１４０とを一体として把持して使用することができる。このとき、ユーザは、タッチペンアタッチメント１４０のストラップ１４７を手首に通した状態で、右コントローラ４およびタッチペンアタッチメント１４０を把持してもよい。これによれば、例えばユーザが右コントローラ４およびタッチペンアタッチメント１４０を振って操作するような状況において、ユーザの手と右コントローラ４およびタッチペンアタッチメント１４０との距離を一定範囲内に収めることができる。
【００８２】
図１２は、左コントローラに対してタッチペンアタッチメントが装着された様子の一例を示す図である。図１１および図１２に示すように、本実施形態においては、タッチペンアタッチメント１４０は、左コントローラ３と右コントローラ４との両方に装着されることが可能である。なお、タッチペンアタッチメント１４０を左コントローラ３に装着する場合と右コントローラ４に装着する場合とでは、タッチペンアタッチメント１４０の向きが反対になる（図１１および図１２参照）。また、タッチペンアタッチメント１４０を左コントローラ３に装着する場合も、タッチペンアタッチメント１４０を右コントローラ４に装着する場合と同様、タッチペンアタッチメント１４０は左コントローラ３の上から装着される。
【００８３】
［２．コントローラの構成］
次に、図７および図１３を参照して、右コントローラ４の構成例について説明する。
【００８４】
（２−１：ハウジング）
図７に示すように、右コントローラ４は、ハウジング５１を備える。本実施形態においては、ハウジング５１は、長手形状（図７においてはｙ軸方向に長い形状）を有する。ハウジング５１は、大略的には、６つの面を有する直方体形状である。図７に示すように、ハウジング５１の主面（換言すれば、表側の面、すなわち、図７に示すｚ軸負方向側の面）は、右側の角部分が、左側の角部分よりも丸みを帯びた形状になっている。すなわち、ハウジング５１の上側面と右側面との接続部分、および、ハウジング５１の下側面と右側面との接続部分は、その上側面と左側面との接続部分、および、その下側面と左側面との接続部分に比べて、丸くなっている（換言すれば、面取りにおけるＲが大きい）。したがって、右コントローラ４が本体装置２またはタッチペンアタッチメント１４０と接続された状態（図３および図１１参照）では、右コントローラ４を含む装置の角部分が丸みを帯びた形状となるので、ユーザにとって持ちやすい形状となる。
【００８５】
（２−２：スライダ）
図７に示すように、右コントローラ４は、スライダ１３０を備える。上述のように、スライダ１３０は、本体装置２またはタッチペンアタッチメント１４０に対して右コントローラ４を接続するためのスライド部である。スライダ１３０は、右コントローラ４の左側面（すなわち、ｘ軸正方向側の側面）から突出するように設けられる。
【００８６】
図１３は、右コントローラが備えるスライダの拡大図である。図１３は、図７に示すスライダ１３０を、上側（すなわち、ｙ軸正方向側）から見たときの拡大図である。図１３に示すように、スライダ１３０は、大略的には、スライド方向（すなわち、ｙ軸方向）に垂直な断面がＴ字形状となる形状を有する。
【００８７】
具体的には、スライダ１３０は、軸部１３１と、天面部１３２とを有する。軸部１３１は、ハウジング５１から突出して設けられる。天面部１３２は、軸部１３１においてハウジング５１の反対側（すなわち、ｘ軸正方向側）に設けられる 。天面部１３２の幅（すなわち、ｚ軸方向に関する長さ）は、軸部１３１の幅より広い。また、天面部１３２のｚ軸方向における端部は、軸部１３１のｚ軸方向における端部よりも突出した位置（換言すれば、外側の位置）に配置される。
【００８８】
このように、スライダ１３０は、スライド方向に垂直な断面における断面形状として、ハウジング５１の側面から突出する（換言すれば、側面に隣接する）第１部分（すなわち、軸部１３１）の幅が、第１部分よりも当該ハウジング５１の側面から離れた位置にある第２部分（すなわち、天面部１３２）の幅よりも短い形状を有する。詳細は後述するが、上記の形状によって、レール部材と係合したスライダ１３０は、スライド方向に垂直な向きに関してはレール部材に対して固定されて外れないようになっている（図１３参照）。
【００８９】
図７および図１３に示すように、本実施形態においては、右コントローラ４は、突起部１３３を備える。図１３に示すように、突起部１３３は、スライダ１３０の軸部１３１の側面から突出するように設けられる。具体的には、軸部１３１の側面には孔が設けられており、突起部１３３は、当該孔から突出して設けられる。また、突起部１３３は、軸部１３１の側面から突出した突出状態と、当該突出状態から当該側面の内側の方へ移動した状態（収納状態と呼ぶ。ただし、突起部１３３が軸部１３１の内部に完全に収納されなくてもよい。）との間で移動可能である。本実施形態において、突起部１３３は、例えばバネ等の弾性部材（付勢部材とも言う）によって、上記突出状態となるように付勢されている。
【００９０】
上記突起部１３３は、右コントローラ４が本体装置２に対して装着された状態（装着状態と呼ぶ）において、本体装置２に対する右コントローラ４のスライド移動をロックするために用いられる。ここで、本体装置２のレール部材には、装着状態において突起部１３３に対応する位置に、切欠きが形成される。本体装置２のレール部材における切欠きは、図示しないが、タッチペンアタッチメント１４０のレール部材に設けられる切欠き（詳細は後述する）と同様の位置に形成される（図１９参照）。なお、本実施形態においては、突起部１３３は、スライダ１３０の上端側（すなわち、ｙ軸正方向側）の部分に設けられており、上記切欠きは、レール部材の上端側の部分に形成されている。以上より、装着状態においては、突出状態にある突起部１３３は、レール部材の切欠きに引っ掛かる。これによって、突起部１３３は、本体装置２に対する右コントローラ４のスライド移動を係止する（換言すれば、ロックする）ことができる。
【００９１】
また、図７に示すように、右コントローラ４は、解除ボタン１３４を備える。図示しないが、解除ボタン１３４は、突起部１３３と連動して移動することが可能に構成される。具体的には、解除ボタン１３４が押下されていない状態では、突起部１３３が上記突出状態となり、解除ボタン１３４が押下されたことに応じて、突起部１３３が上記収納状態となる。装着状態において、突起部１３３が収納状態となる場合、突起部１３３は、上記レール部材の切欠きには引っ掛からない（あるいは、ほとんど引っ掛からない）。そのため、収納状態においては、突起部１３３による係止（換言すれば、ロック）が解除される。
【００９２】
以上より、ユーザは、解除ボタン１３４を押下することによって、突起部１３３を収納状態へと移行させ、突起部１３３によるロックを解除することができる。したがって、ユーザは、解除ボタン１３４を押下してロックが解除された状態で、右コントローラ４をスライド移動させることによって、本体装置２から右コントローラ４を容易に外すことができる。
【００９３】
（２−３：入力部）
上述のように、右コントローラ４は、ユーザが入力操作を行うための操作部（入力部とも言う）を備える。本実施形態においては、右コントローラ４は、操作部として、上述したアナログスティック５２、および、各ボタン５３〜５８，６０，６１，６５，６６を備える。
【００９４】
スライダ１３０の天面には、第２Ｌボタン６５および第２Ｒボタン６６が設けられる。ここで、スライダの天面とは、スライダが設けられるハウジング５１の面と実質的に同じ方向を向く面であり、換言すれば、コントローラが本体装置２に装着された場合に本体装置２のレール部材の底面に対向する面である。スライダ１３０の天面に設けられる各ボタン２１および２２は、例えばユーザが右コントローラ４を両手で把持する場合において、ユーザの例えば人差し指および／または中指で操作される。
【００９５】
また、右コントローラ４は、ペアリングボタン６７を備える（図７参照）。ペアリングボタン６７は、上記スライダ１３０の天面に設けられる。本実施形態において、ペアリングボタン６７は、右コントローラ４と本体装置２との無線通信に関する処理を指示するために用いられる。無線通信に関する処理は、例えば、右コントローラ４と本体装置２との無線通信に関する設定処理（ペアリングとも言う）や、無線通信を一端切断してから接続し直す処理（リセット処理とも言う）である。
【００９６】
なお、本実施形態において、スライダ１３０の天面に設けられる各ボタン６５〜６７は、当該天面に対して突出しないように設けられる。すなわち、上記各ボタン６５〜６７の操作面は、スライダ１３０の天面と同じ面上の位置、あるいは、天面よりも凹んだ位置に配置される。これによれば、スライダ１３０が本体装置２またはタッチペンアタッチメント１４０のレール部材に係合する状態において、スライダ１３０をレール部材に対してスムーズにスライドさせることができる。
【００９７】
また、本実施形態においては、右コントローラ４は、入力部の一例として、加速度センサ１１４および角速度センサ１１５を備える。なお、他の実施形態においては、コントローラの動き、姿勢、および／または位置を算出するセンサ（例えば、慣性センサ）として、他の種類のセンサが用いられてもよい。
【００９８】
（２−４：その他の構成）
右コントローラ４は、通知用ＬＥＤ６８を備える（図７参照）。通知用ＬＥＤ６８は、ユーザに対して所定の情報を通知するための通知部である。本実施形態においては、右コントローラ４は、通知用ＬＥＤ６８として、４つのＬＥＤを備える。例えば、上記所定の情報は、本体装置２によって右コントローラ４に対して付された番号や、右コントローラ４の電池残量に関する情報である。
【００９９】
図７に示すように、本実施形態においては、通知用ＬＥＤ６８は、スライダ１３０（具体的には、スライダ１３０の天面）に設けられる。このように、通知用ＬＥＤ６８は、右コントローラ４が本体装置２に装着されている状態では見えない位置に配置されており、右コントローラ４を本体装置２から外した場合において主に用いられる。また、本実施形態においては、通知用ＬＥＤ６８は、上記第２Ｌボタン６５と、上記第２Ｒボタン６６との間に設けられる。これによれば、例えば、ユーザが右コントローラ４を両手で把持して使用する際において、左手の人差し指で第２Ｌボタン６５を操作し、右手の人差し指で第２Ｒボタン６６を操作する場合に、通知用ＬＥＤ６８を見やすい位置（換言すれば、ユーザの手で隠れにくい位置）に配置することができる。
【０１００】
（２−５：左コントローラ３の構成）
左コントローラ３は、ハウジングの形状（左コントローラ３のハウジングは、右コントローラ４のハウジング５１とは大略的には左右対称の形状を有する）、および、操作部（アナログスティックおよびボタン）の配置について、右コントローラ４とは異なる構成を備えている（図６および図７参照）。
【０１０１】
一方、左コントローラ３は、スライド部（具体的にはスライダ）に関して、右コントローラ４と同様の構成を有する。なお、右コントローラ４は、ハウジング５１の左側面にスライダが設けられるのに対して、左コントローラ３においては、ハウジングの右側面にスライダが設けられる点で相違する（図６および図７参照）。ただし、本実施形態においては、スライダ、および、スライダに設けられる部材（具体的には、各ボタン６５〜６７、および、通知用ＬＥＤ６８）については、右コントローラ４と左コントローラ３とで同じである。
【０１０２】
また、左コントローラ３は、右コントローラ４と同様、加速度センサおよび角速度センサを備えており、ユーザは、左コントローラ３自体を動かす操作を行うことが可能である。
【０１０３】
本実施形態においては、各コントローラ３および４のスライダの天面に、第２Ｌボタンおよび第２Ｒボタンが設けられる。これらの第２Ｌボタンおよび第２Ｒボタンは、上下方向（すなわち、ｙ軸方向）に関して、左コントローラ３と右コントローラ４とで同じ位置に配置される。詳細は後述するが、上記によって、タッチペンアタッチメント１４０が各コントローラ３および４に装着された場合に、タッチペンアタッチメント１４０のボタンを押下することによって第２Ｌボタンおよび第２Ｒボタンを操作することができる。
【０１０４】
また、本実施形態においては、各コントローラ３および４のスライダの天面には、通知用ＬＥＤ（本実施形態においては、４つの通知用ＬＥＤ）が設けられる。この通知用ＬＥＤは、上下方向（すなわち、ｙ軸方向）に関して、左コントローラ３と右コントローラ４とで同じ位置に配置される。詳細は後述するが、上記によって、タッチペンアタッチメント１４０が各コントローラ３および４に装着された場合に、タッチペンアタッチメント１４０の出射口から通知用ＬＥＤの光を出射させることができる。
【０１０５】
なお、上記各コントローラ３および４において、ハウジングに設けられる各構成要素（具体的には、スライダ、スティック、ボタン、およびＬＥＤ等）の形状、数、および、設置位置は任意である。例えば、他の実施形態においては、各コントローラ３および４は、アナログスティックとは別の種類の方向入力部を備えていてもよい。また、スライダは、本体装置２に設けられるレール部材の位置に応じた位置に配置されてよく、例えば、ハウジングの主面または裏面に配置されてもよい。また、他の実施形態においては、コントローラ３および４は、上記各構成要素のうちいくつかを備えていない構成であってもよい。
【０１０６】
［３．タッチペンアタッチメントの構成］
次に、図１４〜図２２を参照して、タッチペンアタッチメント１４０の構成例について説明する。図１４は、タッチペンアタッチメントの一例を示す六面図である。図１５は、図１４に示すタッチペンアタッチメントの一例の分解斜視図である。なお、図１４に示すｘｙｚ座標系は、正面図（図１４に示す（ａ））における向きを表す。また、図１４の（ａ）〜（ｃ）、および、（ｆ）においては、ストラップ１４７以外の構成を見やすくする目的で、ストラップ１４７の一部を省略して示している。
【０１０７】
（３−１：ハウジングに関する構成）
図１４に示すように、タッチペンアタッチメント１４０は、ハウジング１４１を備える。ハウジング１４１の形状は任意であるが、本実施形態においては、ハウジング１４１は、長手形状（図１４においては上下方向に長い形状）を有する。ハウジング１４１は、後述するレール部材１４３が設けられる装着面（換言すれば、右側面、すなわち、ｘ軸負方向側の面）と、後述するボタン１５１および１５２が設けられるボタン配置面（換言すれば、左側面、すなわち、ｘ軸正方向側の面）とを有する。図１５に示すように、本実施形態においては、ハウジング１４１は、第１部材１４１ａと、第２部材１４１ｂとを有する。第２部材１４１ｂは、上記装着面を構成する部材であり、第１部材１４１ａは、上記装着面以外の面（上記ボタン配置面を含む）を構成する部材である。ハウジング１４１は、第１部材１４１ａと第２部材１４１ｂとが、ネジ１５５（ここでは、３つのネジ１５５）によって接続されることによって構成される。なお、上記第１部材１４１ａおよび第２部材１４１ｂに加えて、レール部材１４３を含めてハウジングと言うこともできる。つまり、レール部材１４３もハウジングの一部と言うこともできる。
【０１０８】
図１４に示すように、本実施形態においては、ハウジング１４１において、後述するタッチペン部分を除けば、スライド方向におけるボタン配置面の両側の端部（すなわち、ｙ軸方向における両側の端部）は、丸みを帯びた曲面で形成される。これによれば、タッチペンアタッチメント１４０と、当該タッチペンアタッチメント１４０が装着されたコントローラとによって構成される装置（以下、「タッチペン付きコントローラ装置」と呼ぶ。）の角部分を丸く形成することができる（図１１および図１２参照）。これによって、ユーザが把持しやすい装置を提供することができる。
【０１０９】
また、本実施形態においては、装着面とボタン配置面との間に設けられる２つの面（すなわち、前面および後面。換言すれば、ｚ軸負方向側の面と、ｚ軸正方向側の面）には、それぞれ異なるマークが付される。具体的には、図１４に示すように、ハウジング１４１の前面には、「＋」を表すプラスマーク１４１ｃが付され、ハウジング１４１の後面には、「−」を表すマイナスマーク１４１ｄが付される。これらのマーク１４１ｃおよび１４１ｄは、２種類のコントローラ３および４に装着する場合におけるタッチペンアタッチメント１４０の向きをユーザに認識させる目的で付されている。すなわち、「＋」の形状を有する＋（プラス）ボタン５７を主面に有する右コントローラ４に対してタッチペンアタッチメント１４０を装着する場合には、プラスマーク１４１ｃが付されたハウジング１４１の前面が右コントローラ４の主面と同じ向きとなるようにすることを、プラスマーク１４１ｃによってユーザに認識させる（図１１参照）。また、「−」の形状を有する−（マイナス）ボタン４７を主面に有する左コントローラ３に対してタッチペンアタッチメント１４０を装着する場合には、マイナスマーク１４１ｄが付されたハウジング１４１の後面が左コントローラ３の主面と同じ向きとなるようにすることを、マイナスマーク１４１ｄによってユーザに認識させる（図１２参照）。これによって、コントローラ３または４に対してタッチペンアタッチメント１４０を装着する場合におけるタッチペンアタッチメント１４０の向きを、わかりやすくユーザに提示することができる。
【０１１０】
なお、他の実施形態においては、上記マーク１４１ｃおよび１４１ｄと共に（または代えて）他の提示方法が用いられてもよい。例えば、他の実施形態においては、ハウジング１４１の前面側と後面側とで外観（例えば、色、模様、または、質感（具体的には、光沢の有無））を異ならせるようにしてもよい。このとき、左コントローラ３の主面の外観とハウジング１４１の前面の外観とを同じにしたり（または類似させる）、右コントローラ４の主面の外観とハウジング１４１の後面の外観とを同じにしたり（または類似させる）するようにしてもよい。
【０１１１】
（３−２：タッチペンに関する構成）
次に、図１４〜図１６を参照して、タッチペンアタッチメント１４０におけるタッチペン部の構成について説明する。図１４に示すように、タッチペンアタッチメント１４０は、タッチペン部２００を備えている。詳細は後述するが、タッチペン部２００は、先端に導電性のペン先が設けられた、棒状の部品である。本実施形態においては、タッチペン部２００は、ハウジング１４１における上側（すなわち、ｙ軸正方向側）の端部に設けられる。つまり、タッチペン部２００は、ハウジング１４１におけるスライド方向の端部のうちで、コントローラが挿入される側とは反対側の端部に設けられる。タッチペン部２００は、ハウジング１４１におけるスライド方向の端部のうちで、後述する停止部１４４が設けられる側の端部に設けられる。
【０１１２】
タッチペン部２００は、ペン軸部２０１と、ペン先２０２とを有する（図１４参照）。ペン軸部２０１は、棒状の形状を有しており、ハウジング１４１の上側の端部から上方向に延びるように設けられる。したがって、タッチペン部２００は、ハウジング１４１の上側の端部から、上方向に突出するように設けられる。本実施形態においては、図１５に示すように、ペン軸部２０１は、ハウジング１４１（より具体的には、第１部材１４１ａ）と一体的に構成される。ただし、他の実施形態においては、ペン軸部２０１は、ハウジング１４１とは別体であってもよい。
【０１１３】
ペン先２０２は、ペン軸部２０１の先端（具体的には、ｙ軸正方向側の端部）に設けられる（図１４参照）。本実施形態においては、ペン先２０２は、導電性の物質で構成される。したがって、本実施形態におけるタッチペンアタッチメント１４０は、静電容量式のタッチパネル１３に対して入力を行うことができる（なお、感圧式のタッチパネルに対して用いることも可能である）。具体的には、本実施形態におけるペン先２０２の材質は、導電性ゴムである。なお、他の実施形態においては、ペン先２０２の材質は、導電性繊維であってもよい。ペン先２０２の材質を、上記導電性ゴムまたは導電性繊維のように、タッチパネル１３の表面よりも軟らかい材質とすることによって、ペン先２０２がタッチパネル１３の表面を傷つける可能性を低減することができる。
【０１１４】
図１５に示すように、ペン先２０２は、ペン軸部２０１の先端部分を覆うような形状である。具体的には、ペン先２０２における上側（すなわち、ｙ軸正方向側）の端部は、曲面に形成される。これによって、タッチパネル１３上で線を描いたりジェスチャ入力を行ったりする操作をスムーズに行いやすくなる。なお、ペン先２０２の先端部分の形状は任意であり、例えば、他の実施形態においては、ペン先２０２の先端部分が尖った形状であってもよい。また、ペン先２０２の下側の端部には、ペン軸部２０１が挿入される穴が形成される（図１５参照）。本実施形態においては、当該穴にペン軸部２０１の先端が挿入される（換言すれば、ペン軸部２０１の先端にペン先２０２を被せる）ことによって、ペン軸部２０１とペン先２０２とが接続される（後述する図１６参照）。
【０１１５】
本実施形態においては、タッチペンアタッチメント１４０は、接続部２０３を備える（図１４〜図１６参照）。接続部２０３は、ペン先２０２とレール部材１４３とを接続する。本実施形態においては、接続部２０３およびレール部材１４３はいずれも導電性の物質である。したがって、レール部材１４３を接続部２０３によってペン先２０２と接続することによって、ペン先２０２の静電容量を大きくすることができる（つまり、タッチパネル１３がペン先２０２を検知可能な程度の静電容量を確保することができる。）。これによれば、タッチペンアタッチメント１４０を用いて本体装置２のタッチパネル１３に対するタッチ入力が行われる場合において、タッチパネル１３は、ペン先２０２を検知しやすくなる。すなわち、本実施形態によれば、タッチペンアタッチメント１４０によるタッチ入力を行いやすくすることができる。また、本実施形態によれば、レール部材１４３を用いてペン先２０２の静電容量を大きくすることによって、ハウジング１４１を導電性の材質にする必要がなくなるので、ハウジング１４１の外観に関する設計の自由度を向上することができる。
【０１１６】
本実施形態においては、接続部２０３は、ペン先２０２と一体的に構成される。つまり、接続部２０３は、ペン先２０２と同じ導電性ゴムで構成される。なお、他の実施形態においては、接続部２０３は、ペン先２０２と別体で構成され、ペン先２０２に接続されてもよい。また、接続部２０３は、任意の導電性の物質であってよく、ペン先２０２とは異なる材質（例えば、金属）であってもよい。また、レール部材１４３は、任意の導電性の物質であってよく、金属以外の導電性の物質であってもよい。
【０１１７】
接続部２０３は、ペン先２０２の下側の端部から、下方に延びるように設けられる（図１５参照）。なお、本実施形態においては、接続部２０３は、材質が（導電性の）ゴムであるので、変形可能である。詳細は後述するが、接続部２０３は、ペン先２０２から、ハウジング１４１に設けられた孔を通ってハウジング１４１の内部まで延び、レール部材１４３に接続される。
【０１１８】
図１６は、タッチペンアタッチメントの上端部分における断面を模式的に示す図である。図１６は、前後方向（すなわち、ｚ軸）の中心を通り、前後方向に垂直な断面における断面図である。なお、本明細書において「模式的に示す」とは、説明対象となる構成要素（例えば、図１６においては、接続部２０３等）を見やすくする目的で、当該構成要素の大きさおよび形状や、構成要素間の位置関係を、他の図面とは異なるようにして示すことを意味する。
【０１１９】
図１６に示すように、ペン軸部２０１およびハウジング１４１には孔１４１ｅが形成される。孔１４１ｅの一方の開口１４１ｆは、ペン軸部２０１に設けられる。具体的には、開口１４１ｆは、ペン軸部２０１の面のうち、ハウジング１４１のボタン配置面と同じ側を向く面（すなわち、ｘ軸正方向側を向く面）に形成される。また、孔１４１ｅの他方の開口１４１ｇは、ハウジング１４１の第２部材１４１ｂに形成される。開口１４１ｇは、停止部１４４に形成されるとも言うことができる。図１６に示すように、孔１４１ｅは、ペン軸部２０１と、ハウジング１４１の第１部材１４１ａと、ハウジング１４１の第２部材１４１ｂとを貫通するように形成される。
【０１２０】
図１６に示すように、接続部２０３は、上記孔１４４ｅを通るように設けられる。ここで、詳細は後述するが、本実施形態においては、レール部材１４３は、３つのネジ１５５によってハウジング１４１に取り付けられる（図１５参照）。接続部２０３の下側（すなわち、ｙ軸負方向側）の端部は、ハウジング１４１（より具体的には、第２部材１４１ｂ）とレール部材１４３に挟まれる。これによって、接続部２０３の下側の端部はハウジング１４１に固定される。また、接続部２０３はレール部材１４３に電気的に接続される。本実施形態においては、接続部２０３を挟んだ状態でハウジング１４１とレール部材１４３とがネジ１５５によって固定されるので、接続部２０３とレール部材１４３とを確実に接触させることができる。
【０１２１】
上記のように、本実施形態においては、接続部２０３は、ハウジング１４１に形成される孔１４４ｅに配置される。すなわち、接続部２０３は、ハウジング１４１に形成される孔１４４ｅを通ってペン先２０２とレール部材１４３とを接続する。これによれば、タッチペンアタッチメント１４０をコントローラに装着する際に、接続部２０３がコントローラに接触する可能性を低減することができ、接続部２０３を邪魔になりにくくすることができる。また、接続部２０３が他に接触して傷つく可能性を低減することができる。なお、他の実施形態においては、接続部２０３の配置は任意であり、（本実施形態のように孔１４４ｅを通すのではなく）ハウジング１４１の外側を通ってレール部材１４３に接続されてもよい。
【０１２２】
また、本実施形態においては、上記孔１４４ｅの接続部２０３側の開口１４１ｆは、ペン軸部２０１において、ハウジング１４１の上記装着面とは異なる向きを向く面（具体的には、ボタン配置面と同じ側を向く面）に形成される。これによって、タッチペンアタッチメント１４０をコントローラに装着する際に、接続部２０３がコントローラに接触する可能性をより低減することができる。
【０１２３】
また、タッチペンアタッチメント１４０は、突起部２０４を備える。詳細は後述するが、突起部２０４は、タッチペンアタッチメント１４０がコントローラに装着された状態においてコントローラとタッチペンアタッチメント１４０とのがたつきを低減するために設けられる。
【０１２４】
本実施形態においては、突起部２０４は接続部２０３に設けられる（図１５および図１６参照）。具体的には、突起部２０４は、接続部２０３と一体的に構成される。本実施形態においては、レール部材１４３の底面には孔が形成され、突起部２０４は、当該孔から、レール部材１４３の底面よりも突出するように設けられる（図１６参照）。このように、突起部２０４は、レール部材１４３の底面に設けられる。
【０１２５】
上記のように、本実施形態においては、接続部２０３と突起部２０４とが一体的に構成される。これによって、タッチペンアタッチメント１４０の部品点数を減少することができる。なお、他の実施形態においては、突起部２０４と接続部２０３とは別体で構成されてもよい。このとき、突起部２０４の材質は、弾性体であればよく、導電性の物質でなくてもよい。また、本実施形態においては、突起部２０４はゴムで構成されるので、スライダと接触しても突起部２０４はスライダを傷つけにくい。なお、他の実施形態においては、突起部２０４は、任意の弾性材で構成されてもよく、例えば、金属または樹脂で構成される板バネであってもよい。
【０１２６】
（３−３：レール部材に関する構成）
図１４に示すように、タッチペンアタッチメント１４０は、レール部材１４３を備える。レール部材１４３は、コントローラのスライダに対してスライド可能に係合することが可能なスライド部の一例である。レール部材１４３は、ハウジング１４１の装着面に設けられる。本実施形態においては、図１５に示すように、レール部材１４３は、ハウジング１４１の第１部材１４１ａおよび第２部材１４１ｂとともに、３つのネジ１５５によってハウジング１４１に取り付けられる。なお、他の実施形態においては、レール部材１４３は、ハウジング１４１と一体的に構成されてもよい。すなわち、ハウジング１４１の一部がレール部材として機能してもよい。
【０１２７】
図１７は、スライド方向から見たレール部材の一例を模式的に示す図である。図１７に示すように、レール部材１４３は、底面部１６１と、側面部１６２ａおよび１６２ｂと、対向部１６３ａおよび１６３ｂとを有する。なお、以下において、側面部１６２ａおよび１６２ｂの総称として「側面部１６２」と記載することがある。また、対向部１６３ａおよび１６３ｂの総称として「対向部１６３」と記載することがある。本実施形態においては、各部１６１〜１６３は、略板状の部材である。
【０１２８】
図１７に示すように、底面部１６１は、ハウジング１４１の装着面において、当該装着面と実質的に平行に配置される。なお、本明細書において、「実質的に（ある状態となる）」とは、厳密にその状態となる場合と、概ねその状態となる場合との両方を含む意味である。例えば、「実質的に平行」とは、厳密に平行となる状態であってもよいし、厳密には平行でなくても概ね平行となる状態であってもよいことを意味する。
【０１２９】
底面部１６１は、レール部材１４３の底面１６１ａを有する。また、図１７に示すように、側面部１６２は、底面１６１ａに対して実質的に垂直な側面を有する。側面部１６２は、底面部１６１における幅方向（すなわち、ｚ軸方向）に関する両端から、底面部１６１に対して実質的に垂直に延びる。具体的には、側面部１６２ａは、底面部１６１の一端側（すなわち、ｚ軸負方向側）から延び、側面部１６２ｂは、底面部１６１の他端側（すなわち、ｚ軸正方向側）から延びる。図１７に示すように、底面部１６１と側面部１６２とによって、溝部が形成される。
【０１３０】
図１７に示すように、対向部１６３は、側面部１６２の２つの側面からそれぞれ延びて設けられ、底面１６１ａに対向する面を有する。対向部１６３は、側面部１６２において、底面部１６１が接続される側と反対側（すなわち、ｘ軸負方向側）から、底面１６１ａと実質的に平行な方向へ延びる。具体的には、対向部１６３ａは、側面部１６２ａのｘ軸負方向側の端部から延び、対向部１６３ｂは、側面部１６２ｂのｘ軸負方向側の端部から延びる。対向部１６３ａおよび１６３ｂは、側面部１６２からレール部材１４３の内側に向かって突出するように（換言すれば、互いに近づく方向に突出するように）設けられる。また、底面部１６１と側面部１６２とによって形成される上記溝部にコントローラのスライダを挿入することができるように、対向部１６３ａと対向部１６３ｂとは、互いに間隔を空けて配置される（図１７）。
【０１３１】
図１８は、コントローラのスライダとタッチペンアタッチメントのレール部材とが係合した状態の一例を模式的に示す図である。図１８は、右コントローラ４のスライダ１３０と、タッチペンアタッチメント１４０のレール部材１４３とが係合した状態を模式的に示す図である。右コントローラ４に対してタッチペンアタッチメント１４０が装着される場合には、レール部材１４３の上記溝部に右コントローラ４のスライダ１３０が挿入されることによって、図１８に示すような、レール部材１４３とスライダ１３０とが係合した状態となる。この状態において、レール部材１４３に係合したスライダ１３０は、スライド方向（すなわち、ｙ軸方向）にはスライド移動可能であるとともに、スライド方向に垂直な方向（すなわち、ｘ軸方向）に関しては、対向部１６３によって固定されて外れないようになっている。
【０１３２】
図１５に示すように、レール部材１４３の下端（すなわち、ｙ軸負方向側の端）は、コントローラのスライダを挿入可能なように、開放されている。一方、レール部材１４３の上端側（すなわち、ｙ軸正方向側）には、停止部１４４が設けられる。停止部１４４は、レール部材１４３の下端から挿入されたスライダの挿入方向（すなわち、ｙ軸正方向）への移動を停止するために設けられる。すなわち、レール部材１４３の下端から挿入されたスライダは、停止部１４４に当接することによって、挿入方向へのスライド移動を停止する。本明細書においては、「コントローラに対してタッチペンアタッチメント１４０が装着された状態（装着状態と呼ぶ）」とは、スライダのスライド移動が停止部１４４によって実質的に停止された状態である。なお、この装着状態は、スライダが停止部１４４に接触した状態に限らず、スライダと停止部１４４とが厳密には接触していなくても、（スライダと停止部１４４との隙間がほとんどないために）スライダが挿入方向へほとんど移動できない状態をも含む。
【０１３３】
本実施形態においては、停止部１４４は、ハウジング１４１の第２部材１４１ｂと一体的に構成される。なお、他の実施形態においては、停止部１４４は、レール部材１４３と一体的に構成されてもよいし、ハウジング１４１およびレール部材１４３とは別体で構成されてもよい。
【０１３４】
また、停止部１４４は、レール部材１４３のスライド方向における一方の端部付近に設けられればよく、レール部材１４３の端部よりも外側（本実施形態においては、上側）に設けられてもよいし、レール部材１４３の内側（例えば、レール部材１４３の上端部分）に設けられてもよい。なお、本実施形態においては、停止部１４４は、レール部材１４３の上側の端部付近に設けられるので、タッチペンアタッチメント１４０は、自身の下側からコントローラ（の上側）に対して装着されることとなる（図１０参照）。
【０１３５】
以上のように、本実施形態においては、タッチペンアタッチメント１４０は、レール部材１４３の上側の端部付近に設けられ、レール部材１４３の下側から挿入されたスライダの挿入方向へのスライド移動を停止するための停止部１４４を備える。これによって、レール部材１４３に挿入されたスライダの移動を停止することができる。
【０１３６】
また、以上のように、本実施形態においては、タッチペンアタッチメント１４０は、スライド部として、スライド方向に沿って設けられるレール部材１４３を備える。これによれば、タッチペンアタッチメント１４０のレール部材１４３にコントローラのスライダを挿入した際に、タッチペンアタッチメント１４０のスライド移動（コントローラのスライド移動とも言える）を容易に行うことができる。
【０１３７】
なお、他の実施形態においては、タッチペンアタッチメント１４０が備えるスライド部は、スライド方向に延びる単一の部材で構成される必要は無く、スライド方向に沿って配置される複数の部材によって構成されてもよい。例えば、タッチペンアタッチメント１４０は、レール部材１４３に代えて、レール部材１４３と同様の断面形状（具体的には、スライド方向に垂直な断面形状）を有する複数の部材を備えていてもよい。このとき、上記複数の部材は、スライド方向に沿って配置される。このような複数の部材によっても、タッチペンアタッチメント１４０は、コントローラのスライダとスライド可能に係合することが可能である。
【０１３８】
本実施形態においては、レール部材１４３は、金属で構成される。これによれば、レール部材の強度を向上することができる。また、レール部材が設けられるハウジング１４１自体の強度も向上することができる。なお、本実施形態においては、ハウジング１４１は、樹脂で構成される。また、他の実施形態においては、レール部材１４３の材質は任意であり、例えば、樹脂（ハウジング１４１を構成する樹脂よりも硬い樹脂であってもよい）で構成されてもよい。
【０１３９】
図１９は、レール部材の対向部を模式的に示す図である。なお、図１９では、対向部１６３の上端部分（すなわち、ｙ軸正方向側の端部）と下端部分（すなわち、ｙ軸負方向側の端部）とを拡大して示している。
【０１４０】
図１９に示すように、本実施形態においては、対向部１６３の一部において、切欠きＣ１およびＣ２が設けられる。詳細は後述するが、切欠きＣ１およびＣ２は、タッチペンアタッチメント１４０がコントローラに装着された装着状態において、コントローラの突起部が対向部１６３に接触しないようにする（換言すれば突起部が突出状態となるようにする）ために設けられる。すなわち、切欠きＣ１およびＣ２は、装着状態においてコントローラの突起部に対応する位置に形成される。具体的には、切欠きＣ１およびＣ２は、レール部材１４３における上端部分に形成される（図１９参照）。なお、装着状態において、コントローラの突起部は、対向部１６３の切欠き（厳密には、切欠きの周囲の対向部１６３）に引っ掛かることとなる。
【０１４１】
図１９に示すように、対向部１６３は、切欠きＣ１およびＣ２が形成される部分において、当接面６３１ａおよび６３１ｂを有する。当接面は、装着状態において、コントローラの突起部のうちで下側（すなわち、ｙ軸負方向側）を向く面が当接する面である。すなわち、当接面６３１ａは、左コントローラ３とタッチペンアタッチメント１４０との装着状態において、左コントローラ３の突起部が当接する面である。また、当接面６３１ｂは、右コントローラ４とタッチペンアタッチメント１４０との装着状態において、右コントローラ４の突起部１３３が当接する面である。
【０１４２】
ここで、本実施形態においては、当接面６３１ａおよび６３１ｂは、下側（すなわち、ｙ軸負方向側）に向かうにつれて２つの対向部１６３ａおよび１６３ｂの間隔が狭くなるように形成される（図１９参照）。当接面６３１ａおよび６３１ｂは、下側に向かうにつれて狭くなるように形成される、２つの対向部１６３ａおよび１６３ｂの間隔の境界部分である。これによれば、コントローラからタッチペンアタッチメント１４０を外す際に、コントローラの突起部が対向部１６３に引っ掛かりにくくすることができる。これによって、ユーザは、コントローラからタッチペンアタッチメント１４０をスムーズに外すことができる。
【０１４３】
また、図１９に示すように、本実施形態においては、上記２つの対向部１６３ａおよび１６３ｂにおける下側の端部は、先端（換言すれば、下側）に向かうにつれて互いに離れる方向に広がるように形成される。これによれば、コントローラのスライダをレール部材１４３の下端に対して挿入した際に、コントローラの突起部が対向部１６３に引っ掛かりにくくすることができる。これによって、ユーザは、タッチペンアタッチメント１４０をコントローラに対してスムーズに装着することができる。
【０１４４】
（突起部）
図１４および図１５に示すように、タッチペンアタッチメント１４０は、突起部１４９を備える。詳細は後述するが、突起部１４９は、タッチペンアタッチメント１４０がコントローラに装着された装着状態において、挿入方向とは逆の抜去方向へのスライド移動を係止する。突起部１４９によって、タッチペンアタッチメント１４０がコントローラから外れる可能性を低減することができる。
【０１４５】
図１５に示すように、突起部１４９は、突起部材１４９ａと、基板１４９ｂとを有する。基板１４９ｂは、板状の部材であり、レール部材１４３の内側（すなわち、ｘ軸正方向側）に設けられる。突起部材１４９ａは、基板１４９ｂの表側（すなわち、ｘ軸負方向側）の面に設けられる。本実施形態においては、２つの突起部材１４９ａが、スライド方向に垂直な方向における基板１４９ｂ上の両側（すなわち、ｚ軸正方向側とｚ軸負方向側）に、それぞれ設けられる。なお、図１５に示すように、レール部材１４３の底面部１６１には、孔１４３ｃが２つ設けられる。上記２つの突起部材１４９ａは、それぞれ孔１４３ｃから突出可能に設けられる。このように、突起部１４９の一部は、レール部材１４３の底面部から突出可能に設けられる。
【０１４６】
なお、他の実施形態においては、突起部１４９（具体的には、突起部材１４９ａ）は、レール部材の側面部１６２から突出するように設けられてもよいし、対向部１６３から突出するように設けられてもよい。具体的には、突起部１４９は、２つの側面部１６２ａおよび１６２ｂのいずれか一方に設けられる孔から、２つの側面部１６２ａおよび１６２ｂの他方に向かって突出するように設けられてもよい。また、突起部１４９は、２つの対向部１６３ａおよび１６３ｂのいずれか一方に設けられる孔から、２つの対向部１６３ａおよび１６３ｂの他方に向かって突出するように設けられてもよい。また、突起部１４９は、対向部１６３に設けられる孔から、底面部１６１に向かって突出するように設けられてもよい。
【０１４７】
図１４および図１５に示すように、突起部１４９は、レール部材１４３における下側部分（すなわち、ｙ軸負方向側の部分）に設けられる。具体的には、装着状態においてコントローラのスライダ（具体的には、天面部１３２）の下端（すなわち、ｙ軸負方向側の端部）に対して突起部材１４９ａが係止可能な位置に、突起部１４９が設けられる（図２０（ｃ）参照）。なお、他の実施形態においては、装着状態において突起部１４９がコントローラに対して係止する位置（正確には、コントローラの位置）は、任意である。例えば、突起部１４９がスライダの下端とは異なる他の位置に係止する場合、突起部１４９が設けられる位置は、レール部材１４３の下側部分でなくてもよい。
【０１４８】
本実施形態において、突起部１４９は、第１位置と、第２位置との間で移動可能に構成される（図２０参照）。ここで、第１位置は、突起部材１４９ａが第２位置にある状態よりも突出した状態となる位置である。すなわち、第１位置にある突起部１４９は、当該突起部１４９が設けられるレール部材１４３の底面から、当該突起部１４９が第２位置にある状態よりも突出している。後述するように、突起部１４９は、第１位置となる場合に、装着状態におけるコントローラのスライダに引っ掛かる状態となる。突起部１４９は、第２位置となる場合に、装着状態におけるコントローラのスライダに引っ掛からない（あるいは、ほとんど引っ掛からない）状態となる。第２位置は、突起部材１４９ａがレール部材１４３の底面の孔１４３ｃ内に収納される状態となる位置であってもよいし、突起部材１４９ａが底面から少しだけ突出した状態であってもよい。
【０１４９】
また、本実施形態においては、突起部１４９は、第１位置にある突出状態となるように、弾性体によって付勢されている。具体的には、突起部１４９は、弾性体の一例であるバネ１５０によって付勢されている（図１５参照）。図１５に示すように、基板１４９ｂの裏側（すなわち、ｘ軸正方向側）に、バネ１５０が設けられる。バネ１５０は、ハウジング１４１の内部に配置される。上記バネ１５０によって、突起部１４９は、底面部１６１から突出する方向へ付勢される。
【０１５０】
また、突起部１４９（具体的には、突起部材１４９ａ）は、挿入側（すなわち、ｙ軸負方向側）を向く面が、傾斜するように設けられる（図２０参照）。なお、以下では、上記面を「傾斜面」と呼ぶ。具体的には、突起部１４９の傾斜面は、上記挿入側に向かうにつれてレール部材１４３の底面に近づくように傾斜していてもよい。これによれば、コントローラのスライダがレール部材１４３に挿入される際に、突起部がスライダに引っ掛かりにくくなるので、スムーズにスライド移動を行うことができる。
【０１５１】
（装着動作）
次に、図２０を参照して、右コントローラ４に対してタッチペンアタッチメント１４０が装着される際の動作を例として、コントローラに対するタッチペンアタッチメント１４０の装着動作について説明する。図２０は、スライダとレール部材とが接続される際における動作の一例を模式的に示す図である。図２０は、図１９に示すＡ−Ａ’断面に対応する断面におけるスライダ１３０とレール部材１４３とを示す図である。
【０１５２】
図２０の（ａ）は、スライダ１３０がレール部材１４３に挿入された直後の状態を示している。図２０の（ａ）に示すように、右コントローラ４に対してタッチペンアタッチメント１４０を装着する際、まず、レール部材１４３の下端側（すなわち、ｙ軸負方向側）に対してスライダ１３０の上端が挿入される。なお、このとき、右コントローラ４の突起部１３３は突出状態となっている。また、このとき、突起部１４９の突起部材１４９ａは、スライダ１３０に接触しておらず、バネ１５０によって付勢されているので、上述の第１位置（すなわち、レール部材１４３の底面部１６１から突出した状態）となる。
【０１５３】
右コントローラ４に対してタッチペンアタッチメント１４０が装着される際には、図２０の（ａ）に示す状態から、スライダ１３０が挿入方向（すなわち、スライダ１３０がレール部材１４３の奥の停止部１４４へ向かう方向）へスライド移動される。ここで、上述のように、レール部材１４３の対向部１６３における下側の端部は、先端に向かうにつれて互いに離れる方向に広がるように形成されている（図１９参照）。したがって、スライダ１３０の突起部１３３がレール部材１４３の対向部１６３に接触した際に、突起部１３３が対向部１６３に引っ掛かりにくくなっている。
【０１５４】
図２０の（ｂ）は、スライダ１３０がレール部材１４３にある程度挿入された状態（ただし、装着状態に達していない状態）を示している。この状態において、突起部１３３はレール部材１４３の対向部１６３に接触する結果、収納状態となっている。また、この状態において、突起部材１４９ａは、スライダ１３０によって第２位置へと移動される。なお、上述のように、突起部材１４９ａは傾斜面を有する。そのため、スライダ１３０が突起部材１４９ａに接触する際には傾斜面とスライダ１３０とが接触するので、突起部材１４９ａがスライダ１３０に引っ掛かりにくくなっている。図２０の（ｂ）に示す状態から、スライダ１３０がさらに挿入方向へスライド移動されることによって、右コントローラ４とタッチペンアタッチメント１４０とが装着状態となる。
【０１５５】
図２０の（ｃ）は、タッチペンアタッチメント１４０が右コントローラ４に装着された装着状態を示している。装着状態においては、突起部１４９はスライダ１３０によって押下されないので、突起部材１４９ａは上記第１位置となり、図２０の（ｃ）に示すように、レール部材１４３の底面から突出する。したがって、スライダ１３０を抜去方向にスライド移動させようとした場合、突起部１４９はスライダ１３０に接触する。したがって、本実施形態においては、突起部１４９によって、スライダ１３０の抜去方向へのスライド移動を係止することができる。
【０１５６】
上記のように、本実施形態においては、突起部１４９は、弾性体（すなわち、バネ１５０）によって第１位置（換言すれば、コントローラのスライダを係止する状態）となるように付勢される。上記によれば、装着状態においては、突起部１４９が突出状態となることによってコントローラのスライダを係止することができる（図２０参照）。
【０１５７】
なお、装着状態において、スライダを抜去方向へスライド移動させるための一定以上の力が加えられた場合には、突起部１４９が上記第２位置へと移動する結果、係止状態が解除される。これによれば、ユーザは、単純な操作でタッチペンアタッチメント１４０をコントローラから外すことができる。
【０１５８】
また、上述のように、装着状態において、突起部１３３は、対向部１６３の切欠きＣ２の場所に位置するので、突出状態となる。したがって、本実施形態において、タッチペンアタッチメント１４０は、装着状態において突起部１３３に対して余計な力を加えないようにすることができる。
【０１５９】
なお、装着状態において、スライダ１３０を抜去方向にスライド移動させようとした場合、突起部１３３は対向部１６３に接触する。したがって、本実施形態においては、突起部１３３および対向部１６３によっても、スライダ１３０の抜去方向へのスライド移動を係止することができると言うことができる。なお、本実施形態においては、対向部１６３の当接面６３１は、２つの対向部１６３ａおよび１６３ｂの間隔が下側に向かうにつれて狭くなるように設けられる（図１９参照）。そのため、突起部１３３および対向部１６３によるスライド移動の係止機能は、限定的なものになっている。
【０１６０】
また、図２０の（ｃ）に示すように、装着状態においては、突起部２０４は、コントローラのスライダに当接する（押圧するとも言える）。すなわち、突起部２０４は、装着状態において、スライダに対して、レール部材１４３の底面から離れる方向への力を加える（図２０参照）。したがって、突起部２０４によって、コントローラとタッチペンアタッチメント１４０とのがたつきを低減することができ、コントローラとタッチペンアタッチメント１４０とをよりしっかりと接続することができる。また、図示しない振動子によってコントローラが振動する場合には、振動時に生じる音（いわゆる、ビビリ音）を低減することができる。
【０１６１】
本実施形態においては、突起部２０４は、レール部材１４３の中央よりも上端側（すなわち、ｙ軸正方向側）の部分に設けられる。より具体的には、突起部２０４は、レール部材１４３の上端部に設けられる。これによれば、スライダがレール部材１４３に挿入された際に突起部２０４がスライダに接触する期間を短くすることができる。これによって、ユーザは、スライダのスライド移動をスムーズに行うことができる。なお、突起部２０４の配置位置は任意であり、他の実施形態においては、レール部材１４３における下側部分に設けられてもよい。また、突起部２０４は、レール部材１４３の側面部１６２または対向部１６３に設けられてもよい。
【０１６２】
（３−４：ストラップに関する構成）
図１４および図１５に示すように、タッチペンアタッチメント１４０は、ストラップ１４７を備える。ストラップ１４７は、紐あるいはロープ等の紐状部材であり、環状形状を有する。上述のように、ストラップ１４７は、タッチペン付きコントローラ装置をユーザが把持する時に、ストラップ１４７を手首に通すために用いられる。
【０１６３】
本実施形態においては、ストラップ１４７は、ハウジング１４１に対して固定的に取り付けられる。具体的には、図１５に示すように、ハウジング１４１（具体的には第１部材１４１ａ）の内部には、ネジ１５５を取り付けるためのネジ穴を有する軸部１４１ｈが設けられる。また、図１４に示すように、ハウジング１４１（具体的には第１部材１４１ａ）には、孔１４１ｉが設けられる。ストラップ１４７は、上記軸部１４１ｈにストラップ１４７を通した状態で、孔１４１ｉからハウジング１４１の外側に延びるように設けられる。これによって、本実施形態においては、ストラップ１４７をハウジング１４１に対して固定的に取り付けることができる。本実施形態によれば、ストラップ１４７をハウジング１４１に対して強固に取り付けることができる。
【０１６４】
なお、他の実施形態においては、タッチペンアタッチメント１４０は、ストラップを着脱可能に取り付けることが可能な構成であってもよい。すなわち、タッチペンアタッチメント１４０は、ストラップに代えて（または、ストラップと共に）、ストラップを取り付けるためのストラップ取り付け部を備えていてもよい。例えば、ストラップ取り付け部は、ハウジング１４１に設けられ、孔を有する構成であってもよい。このとき、この孔にストラップを通すことでストラップが取り付けられてもよい。なお、本実施形態においては、ストラップ１４７は、上記軸部１４１ｈに取り付けられるので、上記軸部１４１ｈがストラップ取り付け部に相当する。
【０１６５】
本実施形態においては、タッチペンアタッチメント１４０は、タッチペンアタッチメント１４０のうちで、当該タッチペンアタッチメント１４０の中央よりも下側の部分（より具体的には、ハウジング１４１の下端部分）に、ストラップ１４７（またはストラップ１４７を取り付けるためのストラップ取り付け部）を有する。換言すれば、ストラップ１４７は、レール部材１４３のスライド方向において上記停止部１４４の反対側に取り付けられる。つまり、タッチペンアタッチメント１４０は、ストラップ１４７が取り付けられる下側の部分からコントローラ（の上側）に装着されることとなる（図１０参照）。
【０１６６】
ここで、ユーザがストラップ１４７を手首に通してタッチペン付きコントローラ装置を把持しながら振って操作を行う状況を考える。この状況において、ユーザがタッチペン付きコントローラ装置を誤って手から離してしまった場合、ストラップ１４７が手首に引っ掛かるためにタッチペンアタッチメント１４０は移動を停止するのに対して、コントローラはそのまま移動しようとする。そのため、コントローラには、タッチペンアタッチメント１４０に対して移動しようとする力が働く。しかし、本実施形態においては、スライド方向において停止部１４４の反対側にストラップ１４７が取り付けられるので、上記の場合においては、コントローラには挿入方向へ移動しようとする力が働くこととなる。
【０１６７】
上記のように、ストラップ１４７（またはストラップ取り付け部）を、レール部材１４３のスライド方向において上記停止部１４４の反対側に設けることによって、コントローラがタッチペンアタッチメント１４０から外れる方向へ移動させないようにすることができる。
【０１６８】
図１４に示すように、本実施形態においては、ストラップ１４７は調整部１４８を有する。調整部１４８は、ストラップ１４７の紐状部材による輪の大きさを調整するための部材である。具体的には、調整部１４８は、調整ボタン１４８ａを有している。調整部１４８の具体的な機構は任意であるが、本実施形態においては、調整ボタン１４８ａを押下した状態では、ストラップ１４７の紐状部材に対して調整部１４８を容易に移動させることができ、調整ボタン１４８ａが押下されない状態では、ストラップ１４７の紐状部材に対して調整部１４８を固定する（換言すれば、移動させにくくする）ことができる。これによって、ユーザは、手首からストラップ１４７が外れないように、調整部１４８を用いて紐状部材による輪の大きさを調整することができる。
【０１６９】
（３−５：ボタンに関する構成）
図１４および図１５に示すように、タッチペンアタッチメント１４０は、第１ボタン１５１および第２ボタン１５２を備える。これらのボタン１５１および１５２は、タッチペンアタッチメント１４０がコントローラに装着された際に、コントローラの第２Ｌボタンおよび第２Ｒボタンを操作するために設けられる。
【０１７０】
図１４に示すように、各ボタン１５１および１５２は、ハウジング１４１のボタン配置面から突出するように設けられる。第１ボタン１５１は、ボタン配置面において上下方向（すなわち、ｙ軸方向）の中央よりも下側の位置に設けられる。第２ボタン１５２は、ボタン配置面において上下方向の中央よりも上側の位置に設けられる。
【０１７１】
各ボタン１５１および１５２は、上記ボタン配置面から突出する方向に付勢されている。具体的には、図１５に示すように、第１ボタン１５１は、ハウジング１４１の内部に設けられるバネ１５３によって付勢されており、第２ボタン１５２は、ハウジング１４１の内部に設けられるバネ１５４によって付勢されている。各ボタン１５１および１５２は、押下されていない状態では、操作面（すなわち、ｘ軸正方向側の面）がボタン配置面から所定の第１距離だけ突出した状態となっている。また、各ボタン１５１および１５２は、ユーザによって押下されることによって、操作面がボタン配置面から所定の第２距離（第２距離は第１距離よりも短い）となる位置まで押下可能である。
【０１７２】
図１５に示すように、第１ボタン１５１は、第１突出部１５１ａを有する。第１突出部１５１ａは、第１ボタン１５１の操作面の反対側に突出するように設けられる。第１突出部１５１ａは、第１ボタン１５１が押下されることに応じて、第１動作位置（図２１（ａ））から第２動作位置（図２１（ｂ））へと移動することが可能に構成される。また、第２ボタン１５２は、第２突出部１５２ａを有する。第２突出部１５２ａは、第２ボタン１５２の操作面の反対側に突出するように設けられる。第２突出部１５２ａは、第２ボタン１５２が押下されることに応じて、第３動作位置から第４動作位置へと移動することが可能に構成される。各突出部１５１ａおよび１５２ａは、棒状の部材である。
【０１７３】
図１５に示すように、レール部材１４３およびハウジング１４１（具体的には、第２部材１４１ｂ）には、孔１４３ａおよび１４３ｂが設けられている。第１突出部１５１ａは、孔１４３ａからレール部材１４３の底面に対して突出可能に設けられる。また、第２突出部１５２ａは、孔１４３ｂからレール部材１４３の底面に対して突出可能に設けられる。第１突出部１５１ａが底面から突出する位置は、装着状態において、右コントローラ４の第２Ｌボタン６５（あるいは、左コントローラ３の第２Ｒボタン）に実質的に対応する位置である。すなわち、第１突出部１５１ａが底面から突出する位置は、装着状態における第２Ｌボタン６５の位置に対向する位置であり、上下方向（すなわち、ｙ軸方向）および前後方向（すなわちｚ軸方向）において、装着状態における第２Ｌボタン６５の位置と同じ位置である。また、第２突出部１５２ａについても第１突出部１５１ａと同様、第２突出部１５２ａが底面から突出する位置は、装着時における右コントローラ４の第２Ｒボタン６６（あるいは、左コントローラ３の第２Ｌボタン）に対応する位置である。
【０１７４】
なお、図１５（および後述する図２１）に示すように、突出方向に垂直な断面における突出部の断面積（具体的には、ｙｚ平面に平行な断面に関する断面積）は、当該突出部が設けられるボタンの操作面の面積よりも小さい。これによれば、各突出部１５１ａおよび１５２ａを通す孔１４３ａおよび１４３ｂを、ボタン１５１および１５２の操作面よりも小さくすることができる。換言すれば、レール部材および／またはハウジングに設ける孔１４３ａおよび１４３ｂを大きくすることなく、各ボタン１５１および１５２を大きくして操作しやすくすることができる。
【０１７５】
図２１は、タッチペンアタッチメントのボタンによってコントローラのボタンが押下される様子の一例を模式的に示す図である。なお、図２１においては、タッチペンアタッチメント１４０に右コントローラ４が装着される状態において、第１ボタン１５１が第２Ｌボタン６５を押下する場合を例として説明するが、他の場合（すなわち、第１ボタン１５１が左コントローラ３の第２Ｒボタンを押下する場合、第２ボタン１５２が左コントローラ３の第２Ｌボタンを押下する場合、および、第２ボタン１５２が右コントローラ４の第２Ｌボタンを押下する場合）も同様である。
【０１７６】
図２１（ａ）は、第１ボタン１５１が押下されていない状態（非押下状態）を示している。非押下状態において、第１突出部１５１ａは、レール部材１４３の底面から突出せず、ハウジング１４１の内部に収納された状態となる。そのため、第１突出部１５１ａは、第２Ｌボタン６５を押下していない。
【０１７７】
一方、図２１（ｂ）は、第１ボタン１５１が押下された状態（押下状態）を示している。押下状態では、第１突出部１５１ａは、レール部材１４３の底面から突出した状態となる。このとき、第１突出部１５１ａは、第２Ｌボタン６５を押下する。つまり、ユーザは、装着状態において、第１ボタン１５１を押下することによって、第２Ｌボタン６５を押下することができる。
【０１７８】
以上のように、本実施形態においては、タッチペンアタッチメント１４０がコントローラに装着された場合でも、ユーザは、タッチペンアタッチメント１４０に設けられたボタンを押下することによって、（タッチペンアタッチメント１４０によって隠されるボタンである）コントローラの第２Ｌボタンおよび第２Ｒボタンを操作することができる。
【０１７９】
なお、上記第１ボタン１５１および第２ボタン１５２は、ユーザがタッチペン付きコントローラ装置を両手で把持する場合において、ユーザの例えば人差し指および／または中指で操作されることが可能である。つまり、ユーザは、タッチペンアタッチメント１４０が装着されていない場合に第２Ｌボタンおよび第２Ｒボタンを操作する場合と同じ指で、上記各ボタン１５１および１５２を操作することができる。
【０１８０】
本実施形態においては、タッチペンアタッチメント１４０のボタン（すなわち、第１ボタン１５１および第２ボタン１５２）の操作面の面積は、コントローラのボタン（すなわち、第２Ｌボタンおよび第２Ｒボタン）の操作面の面積よりも大きい。したがって、本実施形態においては、タッチペンアタッチメント１４０をコントローラに装着してタッチペンアタッチメント１４０のボタンを押下する場合の方が、コントローラのボタンを直接押下する場合よりも、ユーザにとってボタン操作が行いやすくなる。すなわち、タッチペンアタッチメント１４０をコントローラに装着することによって、コントローラの操作性を向上することができる。
【０１８１】
なお、本実施形態においては、コントローラのスライダに設けられるペアリングボタンについては、タッチペンアタッチメント１４０をコントローラに装着した状態において、ユーザが操作できないようになっている。これは、ペアリングボタンは、コントローラと本体装置２との無線通信に関する処理を指示するために用いられ、コントローラの操作中（例えば、ゲーム操作中）には用いられないと想定されるためである。なお、他の実施形態においては、ペアリングボタンに対応するボタンをタッチペンアタッチメント１４０に設け、装着状態においてペアリングボタンを操作することができるようにしてもよい。
【０１８２】
図２２は、突出部の一例を示す図である。なお、図２２は、図１５に示す第１突出部１５１ａを示すが、第２突出部１５２ａも第１突出部１５１ａと同様の形状を有している。
【０１８３】
図２２の（ａ）は、第１突出部１５１ａを突出方向から（すなわち、ｘ軸負方向側から）見た図である。図２２の（ａ）に示すように、第１突出部１５１ａは、突出方向に垂直な断面形状が十字形状である。これによれば、第１突出部１５１ａの体積を抑えつつ強度を維持することができる。なお、他の実施形態においては、第１突出部１５１ａは、例えば円筒形状であってもよいし、柱状形状であってもよい。
【０１８４】
また、図２２の（ｂ）は、第１突出部１５１ａを突出方向に垂直な方向から（すなわち、ｙ軸負方向側から）見た図である。図２２の（ｂ）に示すように、第１突出部１５１ａの先端は曲面形状（具体的には、中心が突出する曲面形状）を有している。これによれば、第１突出部１５１ａがコントローラのボタンを押下する時に、コントローラのボタンが第１突出部１５１ａによって傷つけられる可能性を低減することができる。
【０１８５】
（３−６：導光に関する構成）
タッチペンアタッチメント１４０は、自身に装着されたコントローラの通知用ＬＥＤによる光をユーザが視認可能にするための構成を備えている。ここで、各コントローラ３および４の通知用ＬＥＤは、コントローラに付された番号を示すように点灯したり、コントローラのバッテリの残量を示すように点灯したりする場合がある。このような場合において、上記の構成によれば、コントローラにタッチペンアタッチメント１４０が装着された状態でも、当該コントローラの通知用ＬＥＤによる光をユーザが視認できるようにすることができる。以下、詳細を説明する。
【０１８６】
図１４に示すように、レール部材１４３の底面（および、ハウジング１４１の装着面）には、入射口１５６（すなわち、図１５に示す導光部材１５８の入射面が設けられる孔）が設けられる。入射口１５６の数は、コントローラの通知用ＬＥＤと同数（ここでは４つ）である。各入射口１５６は、タッチペンアタッチメント１４０に装着されたコントローラの通知用ＬＥＤに対応する位置に設けられる。すなわち、各入射口１５６の位置は、装着状態における通知用ＬＥＤの位置に実質的に対向する位置であり、より具体的には、上下方向（すなわち、ｙ軸方向）および前後方向（すなわちｚ軸方向）において、装着状態における通知用ＬＥＤの位置と同じ位置である。
【０１８７】
また、図１４に示すように、ハウジング１４１には、出射口１５７（すなわち、導光部材１５８の出射面が設けられる孔）が設けられる。出射口は４つの入射口に対応しており、入射口と同数（ここでは４つ）の出射口が形成される。本実施形態においては、出射口１５７は、ハウジング１４１のボタン配置面に設けられる（図１４参照）。より具体的には、出射口１５７は、第１ボタン１５１と第２ボタン１５２との間に設けられる。なお、他の実施形態においては、出射口１５７は、レール部材１４３の底面（換言すれば、装着面）とは異なる任意の面に設けられてもよい。例えば、他の実施形態においては、出射口１５７は、ハウジング１４１の前面または後面に設けられてもよい。
【０１８８】
図１５に示すように、タッチペンアタッチメント１４０は、ハウジング１４１の内部に導光部材１５８を備える。導光部材１５８は、例えば樹脂等で構成される透明部材（具体的には、レンズ）である。導光部材１５８は、入射口１５６および出射口１５７と同数（ここでは、４つ）のレンズを有する。本実施形態においては、導光部材１５８は、作成を容易にするべく、４つのレンズが互いに接続されて一体として成型された構成を有する。ただし、他の実施形態においては、各レンズが別体として設けられてもよい。図１５に示すように、導光部材１５８の各レンズは、入射面（すなわち、ｘ軸負方向側の面）が各入射口１５６の付近にそれぞれ位置し、出射面（すなわち、ｘ軸正方向側の面）が各出射口１５７の付近にそれぞれ位置するように配置される。
【０１８９】
なお、本実施形態において、導光部材１５８の入射面は、レール部材１４３の底面より凹んだ位置（換言すれば、ハウジング１４１の中央に近い位置）に設けられる。これによれば、コントローラのスライダをレール部材１４３に挿入する際に、導光部材１５８がコントローラに接触する可能性を低減することができ、コントローラに対してタッチペンアタッチメント１４０をスムーズに装着することができる。
【０１９０】
図２３は、コントローラの通知用ＬＥＤによる光がタッチペンアタッチメントの出射口から出射される様子の一例を示す図である。例えば右コントローラ４にタッチペンアタッチメント１４０が装着された状態において、通知用ＬＥＤ６８が発光した場合、通知用ＬＥＤ６８からの光は、発光した通知用ＬＥＤ６８に対向する入射口１５６を介して、導光部材１５８の入射面に入射する。導光部材１５８は、入射面に入射した光を、内面反射によって出射面まで導き、出射面から出射する。これによって、出射口１５７から光が出射される。
【０１９１】
なお、他の実施形態においては、導光部材１５８は、入射口１５６に入射した光を、出射口１５７まで導くことができる任意の部材であってよい。例えば他の実施形態においては、導光部材は、入射口１５６と出射口１５７とを繋ぐ孔の壁に設けられた鏡であってもよい。
【０１９２】
以上のように、本実施形態においては、タッチペンアタッチメント１４０は、レール部材１４３の底面に設けられる入射口１５６に対して入射された光を、当該底面とは異なる他の面（ここでは、ボタン配置面）に設けられる出射口まで導光する導光部（ここでは、導光部材１５８）を備える。これによって、コントローラにタッチペンアタッチメント１４０が装着された状態でも、装着されていない状態と同様に、当該コントローラの通知用ＬＥＤによる光をユーザに提示することができる。また、導光部を設けることによって、（例えば、コントローラから通知用ＬＥＤに関する情報をタッチペンアタッチメント１４０が受信し、受信した情報に基づいて自身の通知用ＬＥＤを制御するような態様と比べて）簡易な構成で、タッチペンアタッチメント１４０が装着されたコントローラの通知用ＬＥＤによって通知される情報をユーザに提示することができる。
【０１９３】
なお、本実施形態においては、出射口１５７は、ハウジング１４１のボタン配置面に設けられる（図１４参照）。これによれば、コントローラに装着したタッチペンアタッチメント１４０の出射口の向きが、コントローラの通知用ＬＥＤの向きと同じになるので、出射口からの光をユーザに見やすく提示することができる。
【０１９４】
また、本実施形態においては、出射口１５７は、ボタン配置面において、第１ボタン１５１と第２ボタン１５２との間に設けられる（図１４参照）。これによれば、タッチペンアタッチメント１４０における２つのボタン１５１および１５２と出射口１５７との位置関係を、コントローラにおける２つのボタン（すなわち、第２Ｌボタンおよび第２Ｒボタン）と通知用ＬＥＤとの位置関係と同じにすることができる。これによって、コントローラに対してタッチペンアタッチメント１４０を装着する場合としない場合とで同じような操作感覚をユーザに与えることができ、タッチペンアタッチメント１４０を装着した際のコントローラの操作性を向上することができる。
【０１９５】
また、本実施形態においては、コントローラの複数の通知用ＬＥＤからの光が、当該複数の通知用ＬＥＤに個別に対応する複数の出射口１５７から出射される。したがって、本実施形態によれば、複数の通知用ＬＥＤのうちで発光している通知用ＬＥＤをユーザに把握させることができる。
【０１９６】
なお、他の実施形態においては、タッチペンアタッチメント１４０は、コントローラが有する通知用ＬＥＤが複数である場合であっても、１つの入射口および出射口を備える構成であってもよい。このとき、コントローラの複数の通知用ＬＥＤのうちいずれかが発光した場合に、タッチペンアタッチメント１４０の出射口から光が出射される。これによれば、コントローラの複数の通知用ＬＥＤのうちどれが発光したかを通知することができないものの、いずれかの通知用ＬＥＤが発光していることをユーザに通知することができる。通知用ＬＥＤによってユーザに通知される情報の内容によっては、上記の構成で十分である場合も考えられる。
【０１９７】
なお、他の実施形態においては、並んで配置される複数の入射口（換言すれば、複数の入射面）の間に仕切りが設けられてもよい。これによれば、１つの通知用ＬＥＤによる光が、それに対応する入射口とは異なる入射口にも入射する可能性を低減することができ、発光する通知用ＬＥＤに対応していない出射面から光が出射される可能性を低減することができる。
【０１９８】
［４．タッチ入力に基づくゲーム処理例］
次に、図２４〜図２７を参照して、上述のタッチペン付きコントローラ装置を用いたゲーム処理の例について説明する。本実施形態においては、本体装置２が、タッチパネル１３に対するタッチ入力に基づいてゲーム処理を実行する。
【０１９９】
（４−１：第１のゲーム処理）
図２４および図２５を参照して、第１のゲーム処理について説明する。第１のゲーム処理においては、本体装置２は、タッチペン付きコントローラ装置を用いたタッチ入力に応じて、当該タッチペン付きコントローラ装置を振動させる。以下、第１のゲーム処理の詳細について説明する。
【０２００】
図２４は、第１のゲーム処理におけるゲーム操作の様子の一例を示す図である。図２４に示すように、第１のゲーム処理においては、ディスプレイ１２には、タッチ入力を行う対象となる仮想オブジェクト（ゲームオブジェクトとも言う）の一例として、箱オブジェクト３０１〜３０３が表示される。第１のゲーム処理においては、箱オブジェクト３０１〜３０３毎にアイテムが関連付けられている。ユーザ（換言すれば、プレイヤ）は、箱オブジェクト３０１〜３０３のうちから１つを選択する指示を、タッチ入力によって行う。第１のゲーム処理においては、選択された箱オブジェクトに関連付けられるアイテムがユーザ（または、ユーザによって操作されるプレイヤキャラクタ）に付与されるものとする。
【０２０１】
第１のゲーム処理において、箱オブジェクト３０１〜３０３のうちから１つを選択する指示は、箱オブジェクトの位置をタッチするタッチ入力によって行われる。ここで、箱オブジェクト３０１〜３０３のいずれか１つに対するタッチ入力が行われた場合、本体装置２は、タッチ入力に用いられたタッチペン付きコントローラ装置３００を振動させる。すなわち、本体装置２は、上記タッチペン付きコントローラ装置３００に含まれるコントローラ（図２４に示す例においては、右コントローラ４）を振動させる。
【０２０２】
第１のゲーム処理においては、本体装置２は、選択された箱オブジェクトに応じて異なる態様でタッチペン付きコントローラ装置３００を振動させる。なお、各箱オブジェクト３０１〜３０３について当たりまたははずれが設定される場合、本体装置２は、当たりの箱オブジェクトと、はずれの箱オブジェクトとで異なる態様でタッチペン付きコントローラ装置３００を振動させてもよい。また、本体装置２は、箱オブジェクトに関連付けられるアイテムの種類に応じて異なる態様でタッチペン付きコントローラ装置３００を振動させてもよい。
【０２０３】
図２５は、ゲームシステム１によって実行される第１のゲーム処理の流れの一例を示すフローチャートである。なお、図２５に示す一連のゲーム処理は、第１のゲーム処理を実行するためのゲームプログラムが起動されたことに応じて開始される。
【０２０４】
なお、本実施形態では、本体装置２のプロセッサ８１が、ゲームシステム１に記憶されている上記ゲームプログラムを実行することによって、図２５（後述する図２７についても同様である）に示す各ステップの処理を実行するものとして説明する。ただし、他の実施形態においては、上記各ステップの処理のうちの一部の処理を、プロセッサ８１とは別のプロセッサ（例えば、専用回路等）が実行するようにしてもよい。また、ゲームシステム１が他の情報処理装置（例えば、サーバ）と通信可能である場合、図２５および図２７に示す各ステップの処理の一部は、他の情報処理装置において実行されてもよい。また、図２５および図２７に示す各ステップの処理は、単なる一例に過ぎず、同様の結果が得られるのであれば、各ステップの処理順序を入れ替えてもよいし、各ステップの処理に加えて（または代えて）別の処理が実行されてもよい。
【０２０５】
また、プロセッサ８１は、図２５および図２７に示す各ステップの処理を、メモリ（例えば、ＤＲＡＭ８５）を用いて実行する。すなわち、プロセッサ８１は、各処理ステップによって得られる情報（換言すれば、データ）をメモリに記憶し、それ以降の処理ステップにおいて当該情報を用いる場合には、メモリから当該情報を読み出して利用する。
【０２０６】
ステップＳ１において、プロセッサ８１は、ゲーム画像をディスプレイ１２に表示する。具体的には、プロセッサ８１は、ゲーム画像を生成し、生成されたゲーム画像をディスプレイ１２に表示する。第１のゲーム処理においては、上記箱オブジェクト３０１〜３０３を含むゲーム画像が生成されて表示される。ステップＳ１の次に、ステップＳ２の処理が実行される。
【０２０７】
ステップＳ２において、プロセッサ８１は、ユーザによる入力を受け付ける。すなわち、プロセッサ８１は、本体装置２に設けられる入力部（タッチパネル１３を含む）から、当該入力部に対して行われた入力を示すデータを取得する。また、プロセッサ８１は、コントローラ通信部８３を介してコントローラから受信される操作データを取得する。プロセッサ８１は、取得されたデータをメモリに記憶する。ステップＳ２の次に、ステップＳ３の処理が実行される。
【０２０８】
ステップＳ３において、プロセッサ８１は、ステップＳ２で取得されたデータに基づいて、タッチパネル１３に対するタッチ入力が行われたか否かを判定する。ステップＳ３の判定結果が肯定である場合、ステップＳ４の処理が実行される。一方、ステップＳ３の判定結果が否定である場合、後述するステップＳ７の処理が実行される。
【０２０９】
ステップＳ４において、プロセッサ８１は、タッチ入力が、ディスプレイ１２に表示されるオブジェクト（ここでは、箱オブジェクト３０１〜３０３）に対して行われたか否かを判定する。すなわち、プロセッサ８１は、ステップＳ２で取得されたデータが示すタッチ入力の位置が、ディスプレイ１２上における箱オブジェクト３０１〜３０３のいずれかの領域内であるか否かを判定する。ステップＳ４の判定結果が肯定である場合、ステップＳ５の処理が実行される。一方、ステップＳ４の判定結果が否定である場合、後述するステップＳ７の処理が実行される。
【０２１０】
ステップＳ５において、プロセッサ８１は、タッチ入力に応じた情報処理を実行する。ステップＳ５における情報処理の内容は任意である。第１のゲーム処理においては、プロセッサ８１は、選択された箱オブジェクト（すなわち、タッチ入力が行われた箱オブジェクト）を開いた状態に変化させるように、ディスプレイ１２に表示されるゲーム画像を更新する。また、プロセッサ８１は、選択された箱オブジェクトに関連付けられるアイテムをユーザに付与する処理を実行する。ステップＳ５の次に、ステップＳ６の処理が実行される。
【０２１１】
ステップＳ６において、プロセッサ８１は、タッチペン付きコントローラ装置に含まれるコントローラを振動させる。すなわち、プロセッサ８１は、コントローラの振動子を振動させるための振動指令を、コントローラ通信部８３を介して各コントローラへ送信する。第１のゲーム処理においては、上記振動指令は、選択された箱オブジェクトに対応する態様の振動を示す。なお、箱オブジェクトと、当該箱オブジェクトが選択された場合における振動の態様との関係は、ゲームプログラムにおいて予め設定されているものとする。プロセッサ８１は、上記関係を表す情報に基づいて、振動の態様を決定する。上記振動指令を受信したコントローラにおいては、通信制御部が、受信した振動指令に従って振動子を駆動させる。これによって、タッチペン付きコントローラ装置に振動が発生する。なお、プロセッサ８１は、オブジェクトに対するタッチ入力が行われている間、コントローラを振動させるようにしてもよいし、オブジェクトに対するタッチ入力が開始されてから所定時間が経過するまでの間、コントローラを振動させるようにしてもよい。
【０２１２】
なお、第１のゲーム処理において、タッチ入力に用いられるコントローラ（すなわち、タッチペンアタッチメント１４０が装着されたコントローラ）は、本体装置２によって予め特定されているものとする。例えば、本体装置２は、第１のゲーム処理の開始前において、タッチ入力に用いられるコントローラを指定する指示入力を受け付け、ユーザによって行われた当該指示入力に基づいて、タッチ入力に用いられるコントローラを特定する。上記ステップＳ６においては、プロセッサ８１は、特定されたコントローラへ上記振動指令を送信する。ステップＳ６の次に、ステップＳ７の処理が実行される。
【０２１３】
ステップＳ７において、プロセッサ８１は、ゲーム処理を終了するか否かを判定する。例えば、ゲームを終了する指示がユーザによって行われた場合、プロセッサ８１は、ゲーム処理を終了すると判定する。ステップＳ７の判定結果が否定である場合、上記ステップＳ２の処理が再度実行される。ステップＳ７の判定処理の結果が肯定となるまで、上記ステップＳ２〜Ｓ７の一連の処理が繰り返し実行される。一方、ステップＳ７の判定結果が肯定である場合、プロセッサ８１は、第１のゲーム処理を終了する。
【０２１４】
以上のように、第１のゲーム処理においては、本体装置２は、タッチペンアタッチメント１４０のタッチペン部２００によるタッチパネル１３に対する入力に基づいて、振動の指示を、タッチペンアタッチメント１４０が装着されたコントローラへ送信する（ステップＳ６）。当該コントローラは、振動の指示を受信し、受信した振動の指示に応じて振動子を振動させる。このように、第１のゲーム処理によれば、タッチペン付きコントローラ装置３００を用いて所定のタッチ入力が行われたことに応じて、当該タッチペン付きコントローラ装置３００が振動する。これによって、ゲームシステム１は、タッチ入力が検知されたことをユーザにわかりやすく認識させることができる。
【０２１５】
また、第１のゲーム処理によれば、タッチ入力の内容に応じて（具体的には、タッチ入力が行われたオブジェクトに応じて）、タッチペン付きコントローラ装置の振動態様が変化する。これによれば、タッチ入力の内容をユーザにわかりやすく認識させることができる。また、タッチ入力の内容に合った態様でタッチペン付きコントローラ装置を振動させることによって、タッチ入力によるゲーム操作の興趣性を向上することができる。
【０２１６】
なお、コントローラを振動させるためのタッチ入力の内容は任意である。例えば、他の実施形態においては、本体装置２は、タッチパネル１３に対して所定のタッチ入力（例えば、所定のジェスチャ入力）が行われたことに応じて、コントローラを振動させるようにしてもよい。
【０２１７】
（４−２：第２のゲーム処理例）
図２６および図２７を参照して、第２のゲーム処理について説明する。第２のゲーム処理においては、本体装置２は、タッチペン付きコントローラ装置を用いたタッチ入力と、当該タッチペン付きコントローラ装置に対する入力との組み合わせに基づく情報処理を実行する。以下、第１のゲーム処理の詳細について説明する。
【０２１８】
図２６は、第２のゲーム処理におけるゲーム操作の様子の一例を示す図である。図２６に示すように、第２のゲーム処理においては、ディスプレイ１２には、タッチ入力の軌跡（具体的には、継続して行われるタッチ入力によるタッチ位置の軌跡）が表示される。
【０２１９】
図２６（ａ）に示すように、タッチペン付きコントローラ装置３００に含まれるコントローラ（図２４に示す例においては、右コントローラ４）の所定のボタン（ここでは、Ｘボタン５５）に対する入力が行われていない状態でタッチ入力が行われる場合、タッチ入力の軌跡は、細線で表示される。一方、図２６（ｂ）に示すように、上記所定のボタンに対する入力が行われている状態でタッチ入力が行われる場合、タッチ入力の軌跡は、太線で表示される。
【０２２０】
上記のように、第２のゲーム処理においては、タッチペンアタッチメント１４０が装着されたコントローラに対する入力内容に応じて、タッチ入力に応じた情報処理（具体的には、軌跡を表示する処理）の内容が変化する。これによれば、ユーザは、タッチペン付きコントローラ装置３００を把持する手で、タッチ入力に応じた情報処理の内容（具体的には、表示される軌跡の太さ）を変更する指示を行うことができるので、当該指示を容易に行うことができる。したがって、本実施形態によれば、タッチ入力に関する操作性を向上することができる。
【０２２１】
図２７は、ゲームシステム１によって実行される第２のゲーム処理の流れの一例を示すフローチャートである。なお、図２７に示す一連のゲーム処理は、第２のゲーム処理を実行するためのゲームプログラムが起動されたことに応じて開始される。
【０２２２】
ステップＳ１１において、プロセッサ８１は、ゲーム画像をディスプレイ１２に表示する。第２のゲーム処理においては、プロセッサ８１は、タッチ入力に応じて軌跡が表示される領域（例えば、仮想のキャンバス）を含むゲーム画像を生成してディスプレイ１２に表示する。ステップＳ１１の次に、ステップＳ１２の処理が実行される。
【０２２３】
ステップＳ１２において、プロセッサ８１は、ユーザによる入力を受け付ける。ステップＳ１２の処理は、第１のゲーム処理におけるステップＳ２の処理と同じである。ステップＳ１２の次に、ステップＳ１３の処理が実行される。
【０２２４】
ステップＳ１３において、プロセッサ８１は、ステップＳ１２で取得されたデータに基づいて、タッチパネル１３に対するタッチ入力が行われたか否かを判定する。ステップＳ１３の判定結果が肯定である場合、ステップＳ１４の処理が実行される。一方、ステップＳ１３の判定結果が否定である場合、後述するステップＳ１７の処理が実行される。
【０２２５】
ステップＳ１４において、プロセッサ８１は、ステップＳ１２で取得されたデータに基づいて、タッチペン付きコントローラ装置３００に含まれるコントローラの上記所定のボタンに対する入力が行われているか否かを判定する。なお、第２のゲーム処理において、ステップＳ１４の判定の対象となるコントローラ（すなわち、タッチペンアタッチメント１４０が装着されたコントローラ）は、本体装置２によって予め特定されているものとする。コントローラを特定する方法は、上述の第１のゲーム処理と同様である。ステップＳ１４の判定結果が否定である場合、ステップＳ１５の処理が実行される。一方、ステップＳ１４の判定結果が肯定である場合、ステップＳ１６の処理が実行される。
【０２２６】
ステップＳ１５において、プロセッサ８１は、タッチペン付きコントローラ装置３００によるタッチ入力の軌跡を、第１の太さの線でディスプレイ１２に表示する。具体的には、プロセッサ８１は、前回のステップＳ１５またはＳ１６で特定されたタッチ位置から、今回のステップＳ１５で特定されたタッチ位置までの軌跡を表す線であって、第１の太さの線の画像を生成し、当該画像をディスプレイ１２に表示する。ステップＳ１５の次に、ステップＳ１７の処理が実行される。
【０２２７】
ステップＳ１６において、プロセッサ８１は、タッチペン付きコントローラ装置３００によるタッチ入力の軌跡を、第１の太さよりも太い第２の太さの線でディスプレイ１２に表示する。具体的には、プロセッサ８１は、前回のステップＳ１５またはＳ１６で特定されたタッチ位置から、今回のステップＳ１６で特定されたタッチ位置までの軌跡を表す線であって、第２の太さの線の画像を生成し、当該画像をディスプレイ１２に表示する。ステップＳ１６の次に、ステップＳ１７の処理が実行される。
【０２２８】
ステップＳ１７において、プロセッサ８１は、ゲーム処理を終了するか否かを判定する。例えば、ゲームを終了する指示がユーザによって行われた場合、プロセッサ８１は、ゲーム処理を終了すると判定する。ステップＳ１７の判定結果が否定である場合、上記ステップＳ１２の処理が再度実行される。ステップＳ１７の判定処理の結果が肯定となるまで、上記ステップＳ１２〜Ｓ１７の一連の処理が繰り返し実行される。一方、ステップＳ１７の判定結果が肯定である場合、プロセッサ８１は、第２のゲーム処理を終了する。
【０２２９】
以上のように、第２のゲーム処理においては、本体装置２は、タッチペン部２００によるタッチパネル１３に対する入力と、タッチペンアタッチメント１４０が装着されたコントローラの入力部に対する入力に関する入力情報とに基づいて情報処理を実行する情報処理部（具体的には、プロセッサ８１）を備える。これによれば、タッチペンアタッチメント１４０を用いたタッチ入力によって、より多様な指示を行うことができるようになるので、タッチ入力の利便性を向上することができる。また、ユーザは、タッチ入力とコントローラに対する入力との両方を片手で行うことができるので、タッチ入力に関する操作性を向上することができる。
【０２３０】
上記「コントローラの入力部」とは、本実施形態においてはボタンであるが、任意の入力部であってよい。例えば、他の実施形態においては、「コントローラの入力部」は、アナログスティックであってもよいし、慣性センサであってもよい。例えば、本体装置２は、アナログスティックに対して入力される方向に応じて、ディスプレイ１２に表示されるタッチ入力の軌跡の太さを変化させてもよい。また例えば、本体装置２は、角速度センサ１１５の出力に基づいて、タッチ入力が行われている期間におけるコントローラ（換言すれば、タッチペン付きコントローラ装置３００）の姿勢を算出し、当該姿勢に応じてタッチ入力の軌跡の太さを変化させてもよい。また例えば、本体装置２は、加速度センサ１１４の出力に基づいて、コントローラ（換言すれば、タッチペン付きコントローラ装置３００）に対して振り動作が行われたか否かを判定し、振り動作が行われたか否かに応じてタッチ入力の軌跡の太さを変化させてもよい。
【０２３１】
また、上記情報処理は、本実施形態においては、タッチ入力の軌跡をディスプレイ１２に表示する処理であるが、任意の情報処理であってよい。例えば、他の実施形態においては、上記情報処理は、タッチ入力によって指定されたオブジェクトに対して実行される処理であってもよい。具体的には、本体装置２は、上記情報処理として、タッチ入力によって指定されたオブジェクトに対して動作を行わせる処理を実行し、コントローラに対して所定の入力が行われている場合と行われていない場合とで異なる動作を行わせるようにしてもよい。
【０２３２】
また、「タッチパネルに対する入力と、コントローラの入力部に対する入力に関する入力情報とに基づいて情報処理を実行する」とは、タッチパネルに対する入力の有無、または、コントローラの入力部に対する入力の有無に応じて、情報処理を実行するか否かを切り替える態様を含む意味である。例えば、「コントローラの入力が無い場合には、情報処理を実行せず、コントローラの入力がある場合には、タッチパネルに対する入力に応じた情報処理を実行する」ことは、「タッチパネルに対する入力と、コントローラの入力部に対する入力に関する入力情報とに基づいて情報処理を実行する」ことに該当する。
【０２３３】
［５．本実施形態の作用効果および変形例］
以上に説明した上記実施形態においては、タッチペンアタッチメント１４０は、コントローラ側スライド部（具体的には、スライダ）を有するゲームコントローラ（具体的には、左コントローラ３または右コントローラ４）に装着可能である。タッチペンアタッチメント１４０は、以下の構成を備える。
・筐体（具体的には、ハウジング１４１）
・コントローラ側スライド部に対して所定のスライド方向にスライド可能に係合することが可能であって、当該スライド方向の一方側と他方側とのうちの一方側（具体的には、ｙ軸負方向側）からコントローラ側スライド部を挿入可能なアタッチメント側スライド部（具体的には、レール部材１４３）
・アタッチメント側スライド部の中央より他方側（具体的には、ｙ軸正方向側）に設けられ、アタッチメント側スライド部の一方側から挿入されたコントローラ側スライド部の挿入方向へのスライド移動を停止するための停止部１４４
・タッチペン部２００
【０２３４】
上記によれば、タッチペン部２００を備えるタッチペンアタッチメント１４０をゲームコントローラに装着することによって、ゲームコントローラにタッチペンの機能を付加することができる。このタッチペン付きゲームコントローラによれば、ユーザは、当該ゲームコントローラが備える入力部を用いた入力を行うことができるとともに、タッチペンを用いたタッチ入力を行うことができる。このように、本実施形態によれば、タッチペンの機能を拡張することができる。
【０２３５】
なお、本実施形態においては、タッチペン部２００は、筐体におけるスライド方向の他方側（具体的には、ｙ軸正方向側）の端部に設けられる（図１）。ここで、タッチペンアタッチメント１４０をゲームコントローラに装着する際には、アタッチメント側スライド部の一方側からゲームコントローラが挿入される（図２０）。したがって、上記一方側の反対側にタッチペン部２００を設けることによって、タッチペン部２００が装着の邪魔になりにくくすることができる。すなわち、タッチペンアタッチメント１４０をゲームコントローラに容易に装着することができる。また、ゲームコントローラに装着された状態でタッチペンアタッチメント１４０を用いてタッチ入力を行う場合においては、コントローラ側スライド部材が停止部１４４を押す向きに力が加わるので、タッチペンアタッチメント１４０がゲームコントローラに対してずれたり外れたりする可能性を低減することができる。したがって、タッチ入力に関する操作性を向上することができる。
【０２３６】
なお、他の実施形態においては、タッチペン部２００は、筐体におけるスライド方向の一方側の端部および他方側の端部の少なくともいずれかに設けられてもよい。これによっても、本実施形態と同様、タッチペンの機能を拡張することができる。
【０２３７】
また、本実施形態においては、タッチペン部２００は、静電容量式のタッチパネルに対して利用可能なように、導電性のペン先２０２を有する構成であった。ここで、他の実施形態においては、タッチペンアタッチメント１４０は、他の方式（例えば、感圧式）のタッチパネルに対して利用可能なものであってもよい。このとき、ペン先は導電性の物質で構成されなくてもよい。
【０２３８】
また、本実施形態においては、導電性のペン先２０２に対して金属のレール部材１４３を電気的に接続することによって、ペン先２０２の静電容量を大きくする構成を採用した。ここで、他の実施形態においては、ペン先２０２の静電容量を大きくするために他の構成が採用されてもよい。例えば、他の実施形態においては、ハウジング１４１の表面の部分に導電性の物質（例えば、金属箔あるいは導電性ゴム）を設け、当該物質とペン先２０２とを電気的に接続するようにしてもよい。なお、導電性の物質が設けられる上記部分は、タッチ入力を行うユーザの手が接触する可能性が高い部分（例えば、装着面とボタン配置面との間に設けられる前面および／または後面）であってもよい。上記の構成によっても、ペン先２０２の静電容量を大きくすることができる。
【０２３９】
上記のように、他の実施形態においては、ハウジング１４１は、アタッチメント側スライド部が設けられ、表面の少なくとも一部が導電性の物質で構成されてもよい。このとき、接続部は、ペン先２０２と、上記ハウジング１４１の上記一部とを接続する、導電性の物質であってもよい。
【０２４０】
以上に説明した上記実施形態においては、タッチペンアタッチメント１４０は、コントローラ側第１操作ボタン（例えば、第２Ｌボタン６５）とコントローラ側第２操作ボタン（例えば、第２Ｒボタン６６）とが設けられるコントローラ側スライド部（例えば、スライダ１３０）を有するゲームコントローラ（例えば、右コントローラ４）に装着可能なアタッチメントである。タッチペンアタッチメント１４０は、以下の構成を備える。
・ストラップ
・アタッチメントの第１面（例えば、装着面）に設けられ、コントローラ側スライド部に対して所定のスライド方向（例えば、図１４に示すｙ軸方向）にスライド可能に係合することが可能であって、当該スライド方向の一方側と他方側とのうちの一方側（例えば、図１４に示すｙ軸負方向側）からコントローラ側スライド部を挿入可能なアタッチメント側スライド部（例えば、レール部材１４３）
・アタッチメント側スライド部の中央より他方側（例えば、図１４に示すｙ軸正方向側）に設けられ、アタッチメント側スライド部の一方側から挿入されたコントローラ側スライド部の挿入方向へのスライド移動を停止するための停止部（例えば、図１５に示す停止部１４４）
・停止部によりコントローラ側スライド部のスライド移動が停止された状態において、挿入方向とは逆の抜去方向へのスライド移動を係止する係止部（例えば、突起部、および／または、当接面６３１ａおよび６３１ｂ）
・第１面の裏側の第２面（例えば、ボタン配置面）から突出可能なアタッチメント側第１操作ボタン（例えば、第１ボタン１５１）
・第２面から突出可能なアタッチメント側第２操作ボタン（例えば、第２ボタン１５２）
また、アタッチメント側第１操作ボタンは、当該アタッチメント側第１操作ボタンに対する押下操作に応じて第１面から突出可能であり、ゲームコントローラ側第１操作ボタンを押下可能な第１突出部（例えば、図１５に示す第１突出部１５１ａ）を有する。アタッチメント側第２操作ボタンは、当該アタッチメント側第２操作ボタンに対する押下操作に応じて第１面から突出可能であり、ゲームコントローラ側第２操作ボタンを押下可能な第２突出部（例えば、図１５に示す第２突出部１５２ａ）を有する。
【０２４１】
上記によれば、アタッチメントのスライド部と、ゲームコントローラのスライド部とを係合させることによって、ユーザは、ゲームコントローラに対するアタッチメントの取り外しを容易に行うことができる。つまり、上記によれば、ゲームコントローラに対するタッチペンアタッチメントの取り外しを容易に行うことができる。
【０２４２】
また、上記「スライド部材」は、上記実施形態におけるレール部材であってもよいし、スライダであってもよい。なお、上記実施形態においては、タッチペンアタッチメント１４０に設けられるスライド部材と、コントローラに設けられるスライド部材とをわかりやすく区別するべく、前者を「レール部材」と呼び、後者を「スライダ」と呼ぶこととした。ここで、レール部材およびスライダの形状は、上記実施形態の形状に限定されない。例えば、図１７に示すような断面形状を有するスライド部材を「スライダ」と言うこともできるし、図１３に示すようなＴ字型の断面形状を有するスライド部材を、「レール部材」と言うこともできる。
【０２４３】
なお、上記実施形態においては、スライド部材の一例であるレール部材は、ハウジング１４１の装着面に設けられ、底面部と側面部と対向部とを有する構成であった。ここで、他の実施形態においては、ハウジングおよびレール部材（換言すれば、スライド部材）は、次のように構成されてもよい。すなわち、タッチペンアタッチメント１４０は、ハウジングの一部を構成し、開口部を有する部材Ａ（例えば上記第１部材１４１ａ）と、底面部と側面部と対向部とを有する部材Ｂ（例えば、上記レール部材１４３）とを備えていてもよい。このとき、部材Ｂの底面部は、部材Ａの開口部の少なくとも一部を覆うように部材Ａに接続される。上記の構成においては、部材Ｂの底面部の面が上記「第１面」に相当し、部材Ｂの側面部と対向部とが上記「レール部材」に相当する。このように、レール部材は、底面部を有していない構成であってもよい。また、例えば、タッチペンアタッチメント１４０は、レール部材が（底面部を有さず）側面部と対向部とを有し、ハウジングの装着面に当該側面部が接続される構成を有していてもよい。
【０２４４】
また、上記によれば、アタッチメントが突出部を備えるので、アタッチメントがゲームコントローラに装着された場合でも、ユーザは、アタッチメントに設けられた操作ボタンを押下することによって、ゲームコントローラの操作ボタンを操作することができる。
【０２４５】
また、上記によれば、アタッチメントが係止部を備えるので、アタッチメント側スライド部に挿入されたコントローラ側スライド部が抜去方向へ移動する結果、ゲームコントローラからアタッチメントが外れてしまう可能性を低減することができる。
【０２４６】
なお、上記「（スライド移動の）係止」とは、ある部材と他の部材とが係り合うことによってスライド移動を制限することを意味する。ただし、上記「（スライド移動の）係止」とは、一定よりも小さい力によるスライド移動を妨げることができればよく、一定以上の力が加えられた場合には、（係止が解除される結果、）スライド移動が行われてもよい意味である。
【０２４７】
また、上記実施形態においては、ゲームコントローラは、突起部（例えば、図７に示す突起部１３３）を有している。ここで、上記実施形態においては、上述の対向部１６３が有する当接面６３１ａおよび６３１ｂが、上記係止部の機能を有していると言える。すなわち、係止部は、アタッチメント側スライド部において中央よりも他方側（例えば、図１４に示すｙ軸正方向側）の部分に設けられ、停止部によりコントローラ側スライド部のスライド移動が停止された状態において突起部が引っ掛かる（図２０参照）ことが可能な形状を有する（図１９参照）。
【０２４８】
上記によれば、アタッチメントは、突起部を有するゲームコントローラに装着された場合に、スライド移動を係止することができるので、当該ゲームコントローラからアタッチメントが外れてしまう可能性を低減することができる。
【０２４９】
また、上記実施形態においては、アタッチメント側スライド部は、スライド方向に実質的に平行な底面（例えば、図１７に示す底面１６１ａ）と、スライド方向に実質的にそれぞれ平行であって、底面の両側からそれぞれ延びる２つの側面（例えば、図１７に示す側面部１６２の側面）と、２つの側面からそれぞれ延びて設けられ、底面に対向する面を有する２つの対向部（例えば、図１７に示す対向部１６３）とを有する。また、係止部は、２つの対向部のそれぞれに設けられる（図１９参照）。
【０２５０】
上記によれば、アタッチメントがゲームコントローラに装着された状態において、ゲームコントローラの突起部が２つの対向部のうちいずれの側に設けられている場合であっても、突起部が係止部に引っ掛かることとなる。したがって、上記によれば、アタッチメントをより多くの種類のゲームコントローラに対応させることができる。
【０２５１】
また、上記実施形態においては、タッチペンアタッチメント１４０が備える上述の突起部が、上記係止部の機能を有していると言える。すなわち、係止部は、アタッチメント側スライド部において中央よりも一方側（例えば、図１４に示すｙ軸負方向側）の部分に設けられ、停止部によりスライド移動が停止された状態におけるコントローラ側スライド部に引っ掛かることが可能な突起部を有する。
【０２５２】
上記によれば、アタッチメントは、ゲームコントローラに装着された場合に、上記突起部によってスライド移動を係止することができるので、当該ゲームコントローラからアタッチメントが外れてしまう可能性を低減することができる。
【０２５３】
上記のように、上記実施形態においては、対向部１６３が有する当接面６３１ａおよび６３１ｂと、突起部との両方が、上記係止部としての役割を果たしている。なお、他の実施形態においては、タッチペンアタッチメント１４０は、係止部として、当接面および突起部のいずれか一方のみを備えていてもよい。
【０２５４】
また、上記実施形態におけるタッチペンアタッチメント１４０は、コントローラ側スライド部（例えば、スライダ１３０）を有するゲームコントローラ（例えば、右コントローラ４）に取り付け可能なアタッチメントであると言うことができる。タッチペンアタッチメント１４０は、以下の構成を備える。
・アタッチメントの第１面（例えば、装着面）に設けられ、コントローラ側スライド部に対して所定のスライド方向（例えば、図１４に示すｙ軸方向）にスライド可能に係合することが可能であって、当該スライド方向の一方側と他方側とのうちの一方側（例えば、図１４に示すｙ軸負方向側）から前記コントローラ側スライド部を挿入可能なアタッチメント側スライド部（例えば、レール部材１４３）
・アタッチメント側スライド部の中央より他方側に設けられ、アタッチメント側スライド部の一方側から挿入された前記コントローラ側スライド部の挿入方向へのスライド移動を停止するための停止部（例えば、図１５に示す停止部１４４）
・アタッチメントのうちで、当該アタッチメントの中央よりも、スライド方向の一方側と同じ側の部分にストラップを取り付け可能なストラップ取り付け部（例えば、図１５に示す軸部１４１ｈ）
【０２５５】
上記によれば、アタッチメントのスライド部と、ゲームコントローラのスライド部とを係合させることによって、ユーザは、ゲームコントローラに対する（ストラップを備える）アタッチメントの取り外しを容易に行うことができる。ここで、アタッチメントのストラップ取り付け部にストラップを取り付けておけば、ユーザは、ストラップをアタッチメントから取り外さなくても、アタッチメントをコントローラから取り外すことによって、コントローラからストラップを取り外すことができる。つまり、上記によれば、ゲームコントローラに対するストラップの取り外しを容易に行うことができる。
【０２５６】
（突起部に関する変形例）
上記実施形態においては、コントローラの抜去方向へのスライド移動を係止するための突起部１４９は、第１位置（換言すれば、突出状態）となるように付勢された。ここで、他の実施形態においては、突起部１４９は、ユーザによって操作可能な操作部（後述する操作レバー）によって、第１位置から第２位置への移動が制限される状態（「固定状態」と呼ぶ）と、第１位置から第２位置への移動が可能な状態（「解除状態」と呼ぶ）とを切り替えるように構成されてもよい。以下、突起部１４９に関する変形例について説明する。
【０２５７】
図２８は、上記実施形態の変形例におけるタッチペンアタッチメントの一例を示す図である。図２８では、タッチペンアタッチメントの正面図（図２８の（ａ））および左側面図（図２８の（ｂ））を示している。また、図２９は、図２８に示すＢ−Ｂ’断面における断面図である。なお、図２９においては、説明対象となる構成を見やすくする目的で、タッチペンアタッチメント１４０の一部の構成（例えば、ストラップ１４７）を省略して示している。
【０２５８】
図２８に示すように、本変形例において、タッチペンアタッチメント１４０は、操作レバー１７１を備えている。操作レバー１７１は、ハウジング１４１によって支持されており、ユーザによる操作によって移動可能に支持されている。本変形例では、操作レバー１７１は、上下方向（すなわち、ｙ軸方向）に移動可能に設けられている。より具体的には、操作レバー１７１は、上方位置（すなわち、図２９の（ａ）に示す位置）と、下方位置（すなわち、図２９の（ｂ）に示す位置）との間で移動可能である。
【０２５９】
上記のように、本変形例においては、操作レバー１７１は、ボタン１５１および１５２の移動方向（すなわち、ｘ軸方向）とは異なる方向（すなわち、ｙ軸方向）に移動可能である。より具体的には、操作レバー１７１の移動方向は、ボタンの移動方向に実質的に垂直である。これによれば、ユーザがボタンを押下しようとした際に操作レバー１７１に触れてしまっても、操作レバー１７１を動かしてしまう（詳細は後述するが、これによってタッチペンアタッチメント１４０がコントローラから外れてしまう）可能性を低減することができる。
【０２６０】
また、図２８に示すように、操作レバー１７１は、タッチペンアタッチメント１４０の下端部分、すなわち、突起部１４９が設けられる部分の近傍に設けられる。なお、操作レバー１７１の近傍にはストラップ１４７が設けられる。したがって、図示しないが、操作レバー１７１は、ストラップ１４７を避けることができる形状（例えば、ストラップ１４７を通す孔を有する形状）を有する。なお、操作レバー１７１の具体的な形状および材質は任意である。
【０２６１】
図２９に示すように、操作レバー１７１は、当接部１７１ａを有している。当接部１７１ａは、ハウジング１４１の内部（より具体的には、突起部１４９の基板１４９ｂの裏側付近の位置）に設けられる。ここで、図２９の（ａ）に示すように、操作レバー１７１が上方位置にある状態では、当接部１７１ａは突起部１４９の基板１４９ｂの裏側の面と当接する。また、操作レバー１７１が上方位置にある状態では、当接部１７１ａは、基板１４９ｂとハウジング１４１（具体的には、第２部材１４１ｂ）とに挟まれる。上記の状態においては、突起部１４９は、固定状態となり、第１位置から第２位置への移動が当接部１７１ａによって制限される（図２９（ａ）に示す矢印参照）。すなわち、操作レバー１７１が上方位置にある状態では、突起部１４９が第１位置にある状態が維持される。
【０２６２】
なお、操作レバー１７１が上方位置にある状態では、当接部１７１ａは基板１４９ｂと第２部材１４１ｂとによって押圧される。これによって、操作レバー１７１は、一定以上の力を加えなければ移動させることができない。例えば、上方位置にある操作レバー１７１は、自身の重さによって下方位置に移動することはない。また、突起部１４９が移動可能な方向と、操作レバー１７１（具体的には当接部１７１ａ）が移動可能な方向とは、実質的に垂直である。したがって、（例えば、装着状態においてコントローラのスライダが抜去方向に移動しようとする力によって）突起部１４９が第１位置から第２位置へ移動しようとする力が突起部１４９に加えられたとしても、操作レバー１７１が上方位置から下方位置に移動することは困難である。
【０２６３】
一方、図２９の（ｂ）に示すように、操作レバー１７１が下方位置にある状態では、第１位置にある突起部１４９の基板１４９ｂと、ハウジング１４１の第２部材１４１ｂとの間から当接部１７１ａが退避する。したがって、この状態では、突起部１４９は、解除状態となり、第１位置から第２位置への移動が可能となる。なお、本変形例においては、基板１４９ｂの裏側にはバネ１５０は設けられない。
【０２６４】
また、本変形例においては、図２９に示すように、当接部１７１ａは、上側（ｙ軸正方向側、換言すれば、下方位置から上方位置への方向における端部の側）に斜面７１ｂを有する。つまり、当接部１７１ａは、上側の端部において、上側に向かうにつれて基板１４９ｂから離れる方向へ傾斜する面を有する。また、図２９に示すように、基板１４９ｂは、下側（ｙ軸負方向側、換言すれば、当接部１７１ａの上方位置から下方位置への方向における端部の側）に斜面４９ｃを有する。つまり、基板１４９ｂは、下側の端部において、下側に向かうにつれて当接部１７１ａから離れる方向へ傾斜する面を有する。これらの斜面７１ｂおよび４９ｃによって、当接部１７１ａが下方位置から上方位置へと移動する際に、基板１４９ｂに引っ掛かりにくくなり、スムーズに移動することができる。なお、他の実施形態においては、当接部１７１ａおよび基板１４９ｂのいずれか一方にのみ斜面が設けられてもよい。これによっても、本変形と同様の効果を奏することができる。なお、他の実施形態においては、当接部１７１ａおよび基板１４９ｂは上記の斜面を有していない構成であってもよい。
【０２６５】
本変形例の構成によれば、ユーザは、操作レバー１７１の位置を操作することによって、突起部１４９を固定状態と解除状態とに切り替えることができる。つまり、装着状態において、ユーザは、操作レバー１７１を上方位置とすることによって、突起部１４９を固定状態にする結果、スライダの抜去方向へのスライド移動を突起部１４９によって係止することができる。また、装着状態において、ユーザは、操作レバー１７１を下方位置とすることによって、突起部１４９を解除状態にする結果、突起部１４９によるスライド移動の係止を解除することができる。
【０２６６】
本変形例では、コントローラにタッチペンアタッチメント１４０を装着する際には、ユーザは、操作レバー１７１を下方位置に移動させた状態で、タッチペンアタッチメント１４０のレール部材１４３にコントローラのスライダを挿入する。なお、本変形例においても上記実施形態と同様、突起部材１４９ａに傾斜面を設けることによって、突起部材１４９ａをスライダ１３０に引っ掛かりにくくすることができる。
【０２６７】
タッチペンアタッチメント１４０のレール部材１４３にコントローラのスライダを挿入して装着状態とした後、ユーザは、操作レバー１７１を上方位置に移動させる。これによって、突起部１４９が固定状態となり、スライダの抜去方向へのスライド移動を係止することができる。タッチペン付きコントローラ装置を使用する間、ユーザは、操作レバー１７１を上方位置にしておく。
【０２６８】
コントローラからタッチペンアタッチメント１４０を外す際には、ユーザは、操作レバー１７１を下方位置に移動させる。これによって、突起部１４９が解除状態となり、突起部１４９によるスライド移動の係止が解除されるので、ユーザは、タッチペンアタッチメント１４０をコントローラから容易に外すことができる。
【０２６９】
以上のように、本変形例においては、タッチペンアタッチメント１４０は、ユーザによる操作によって第３位置（例えば、上方位置）と第４位置（例えば、下方位置）との間で移動可能に設けられる操作部（例えば、操作レバー１７１）を備える。操作部は、第３位置となる状態において、突起部１４９が第１位置から第２位置へと移動することを制限し（図２９の（ａ））、第４位置となる状態において、突起部１４９が前記第１位置から第２位置へと移動することを可能とする（図２９（ｂ））。
【０２７０】
上記によれば、ユーザは、操作部の位置を操作することによって、スライド部の挿入方向へのスライド移動を突起部が係止可能な状態（例えば、上記固定状態）と、スライド移動を突起部が係止しない（あるいは、ほとんど係止しない）状態（例えば、上記解除状態）とを切り替えることができる。
【０２７１】
また、上記変形例においては、突起部１４９による第１位置から第２位置への移動方向は、操作レバー１７１による第３位置から第４位置への移動方向に対して実質的に垂直である（図２９）。操作レバー１７１は、第３位置となる状態において、第１位置にある突起部１４９に当接することによって、当該突起部１４９が第１位置から第２位置へと移動することを制限する。また、操作レバー１７１は、第４位置となる状態において、第１位置にある突起部１４９に当接しない位置に位置する。
【０２７２】
上記によれば、突起部１４９が第１位置から第２位置へ移動しようとする力が突起部１４９に加えられたとしても、その力によって操作レバー１７１が第３位置から第４位置に移動する可能性を低減することができる。これによれば、ユーザの意に反して操作レバー１７１が第３位置から第４位置へ移動してしまうことによって、コントローラからタッチペンアタッチメント１４０が外れる可能性を低減することができる。
【産業上の利用可能性】
【０２７３】
以上のように、上記実施形態は、タッチペンの機能を拡張すること等を目的として、例えば、ゲームコントローラに装着可能なタッチペンアタッチメントとして利用することができる。
【符号の説明】
【０２７４】
１  ゲームシステム
２  本体装置
３  左コントローラ
４  右コントローラ
１０３  スライダ
１４０  タッチペンアタッチメント
１４１  ハウジング
１４３  レール部材
１４４  停止部
２００  タッチペン部
２０１  ペン軸部
２０２  ペン先
２０３  接続部
２０４  突起部
【図１】
2020006020.tif 000003
【図２】
2020006020.tif 000004
【図３】
2020006020.tif 000005
【図４】
2020006020.tif 000006
【図５】
2020006020.tif 000007
【図６】
2020006020.tif 000008
【図７】
2020006020.tif 000009
【図８】
2020006020.tif 000010
【図９】
2020006020.tif 000011
【図１０】
2020006020.tif 000012
【図１１】
2020006020.tif 000013
【図１２】
2020006020.tif 000014
【図１３】
2020006020.tif 000015
【図１４】
2020006020.tif 000016
【図１５】
2020006020.tif 000017
【図１６】
2020006020.tif 000018
【図１７】
2020006020.tif 000019
【図１８】
2020006020.tif 000020
【図１９】
2020006020.tif 000021
【図２０】
2020006020.tif 000022
【図２１】
2020006020.tif 000023
【図２２】
2020006020.tif 000024
【図２３】
2020006020.tif 000025
【図２４】
2020006020.tif 000026
【図２５】
2020006020.tif 000027
【図２６】
2020006020.tif 000028
【図２７】
2020006020.tif 000029
【図２８】
2020006020.tif 000030
【図２９】
2020006020.tif 000031