"タッチセンサと、前記タッチセンサの下に配置され、ユーザが前記タッチセンサを押し込んだ場合に押下される押下検出部とを有するクリッカブルタッチセンサを備える入力装置を前記ユーザが操作する場合に、前記ユーザによる前記タッチセンサの押し込み位置を制御する押し込み位置制御装置であって、前記タッチセンサ内における前記ユーザが触れた位置を示すタッチ位置情報を生成するタッチ位置情報生成部と、前記押下検出部が押下されたか否かを判定する押下判定部と、前記押下判定部によって前記押下検出部が押下されたと判定された場合に、前記タッチ位置情報を用いて、前記押下検出部が押下された位置である押し込み位置を示す押し込み位置情報を生成する押し込み位置情報生成部と、予め定められた補正情報が示す前記入力装置上の少なくとも1つの基準位置と、前記押し込み位置との位置関係に基づいて、前記押し込み位置情報を補正する補正部とを備える押し込み位置制御装置。前記補正情報は、さらに、予め定められた距離閾値を示し、前記補正部は、前記基準位置と前記押し込み位置との距離が前記距離閾値以上である場合に、前記押し込み位置情報を補正する請求項1記載の押し込み位置制御装置。前記補正情報は、さらに、予め定められた補正距離を示し、前記補正部は、前記基準位置から前記押し込み位置へ向かう方向に、前記押し込み位置から前記補正距離だけ離れた位置が、補正後の前記押し込み位置になるように、前記押し込み位置情報を補正する請求項2記載の押し込み位置制御装置。前記タッチ位置情報は、さらに、前記タッチセンサ内における前記ユーザが触れた時刻を示し、前記押し込み位置制御装置は、さらに、複数の前記タッチ位置情報を蓄積する蓄積部を備え、前記補正部は、前記蓄積部に蓄積された複数の前記タッチ位置情報を参照することで、前記押し込み位置情報を補正する請求項2記載の押し込み位置制御装置。前記押し込み位置情報は、さらに、前記押下検出部が押下された時刻を示し、前記補正情報は、さらに、予め定められた補正時間を示し、前記補正部は、前記蓄積部に蓄積された複数の前記タッチ位置情報を参照することで、前記押し込み位置情報が示す時刻より前記補正時間だけ過去の時刻を示すタッチ位置情報が示す位置が、補正後の前記押し込み位置になるように、前記押し込み位置情報を補正する請求項4記載の押し込み位置制御装置。前記補正情報は、さらに、予め定められた補正距離を示し、前記補正部は、前記蓄積部に蓄積された複数の前記タッチ位置情報が示す位置のうち、前記押し込み位置情報が示す位置から前記補正距離だけ離れた位置に最も近い位置が、補正後の前記押し込み位置になるように、前記押し込み位置情報を補正する請求項4記載の押し込み位置制御装置。前記補正部は、前記蓄積部に蓄積された複数の前記タッチ位置情報が示す位置のうち、前記押し込み位置情報が示す位置から、前記タッチ位置情報の軌跡に沿って前記補正距離だけ離れた位置に最も近い位置が、補正後の前記押し込み位置になるように、前記押し込み位置情報を補正する請求項6記載の押し込み位置制御装置。前記押下検出部は、前記ユーザによる前記タッチセンサの押し込みの強さを検出する圧力センサであり、前記補正情報は、さらに、予め定められた補正強度を示し、前記押下判定部は、前記圧力センサから取得した強度を示す強度情報を生成するとともに、前記圧力センサから取得した強度が予め定められた強度基準値以上である場合に、前記押下検出部が押下されたと判定し、前記蓄積部は、さらに、前記強度情報を前記タッチ位置情報と対応付けて蓄積し、前記補正部は、前記蓄積部に蓄積された複数の前記強度情報と複数の前記タッチ位置情報とを参照することで、前記補正強度以上の強度を示す前記強度情報に対応付けられたタッチ位置情報が示す位置が、補正後の前記押し込み位置になるように、前記押し込み位置情報を補正する請求項4記載の押し込み位置制御装置。前記押下検出部は、前記ユーザによる前記タッチセンサの押し込みの強さを検出する圧力センサであり、前記押下判定部は、前記圧力センサから取得した強度が予め定められた強度基準値以上である場合に、前記押下検出部が押下されたと判定する請求項1~7のいずれか1項に記載の押し込み位置制御装置。前記押し込み位置制御装置は、さらに、前記ユーザが前記入力装置をどのように把持しているかを示す把持情報を生成する把持情報生成部と、複数の前記補正情報を記憶する補正情報記憶部と、前記把持情報に基づいて、複数の前記補正情報の中から1つの補正情報を選択する選択部とを備え、前記補正部は、前記選択部によって選択された補正情報を用いて前記押し込み位置情報を補正する請求項1~9のいずれか1項に記載の押し込み位置制御装置。前記押し込み位置制御装置は、さらに、前記ユーザの特徴を示すユーザ情報を記憶するユーザ情報記憶部を備え、前記選択部は、さらに、選択した補正情報を前記ユーザ情報に基づいて補正し、前記補正部は、前記選択部によって補正された補正情報を用いて前記押し込み位置情報を補正する請求項10記載の押し込み位置制御装置。前記把持情報は、前記入力装置を左手、右手又は両手で把持していることを示す情報である請求項10又は11記載の押し込み位置制御装置。前記把持情報は、前記ユーザの手と前記入力装置とが接触している位置を示す情報である請求項10又は11記載の押し込み位置制御装置。前記把持情報は、前記入力装置の向きを示す情報である請求項10又は11記載の押し込み位置制御装置。前記基準位置は、前記クリッカブルタッチセンサ上又は外周上の位置である請求項1~14のいずれか1項に記載の押し込み位置制御装置。前記基準位置は、前記クリッカブルタッチセンサを操作する指の付け根が位置する位置である請求項1~14のいずれか1項に記載の押し込み位置制御装置。タッチセンサと、前記タッチセンサの下に配置され、ユーザが前記タッチセンサを押し込んだ場合に押下される押下検出部とを有するクリッカブルタッチセンサを備える入力装置を前記ユーザが操作する場合に、前記ユーザによる前記タッチセンサの押し込み位置を制御する押し込み位置制御方法であって、前記タッチセンサ内における前記ユーザが触れた位置を示すタッチ位置情報を生成するタッチ位置情報生成ステップと、前記押下検出部が押下されたか否かを判定する押下判定ステップと、前記押下判定ステップにおいて前記押下検出部が押下されたと判定された場合に、前記タッチ位置情報を用いて、前記押下検出部が押下された位置である押し込み位置を示す押し込み位置情報を生成する押し込み位置情報生成ステップと、予め定められた補正情報が示す前記入力装置上の少なくとも1つの基準位置と、前記押し込み位置との位置関係に基づいて、前記押し込み位置情報を補正する補正ステップとを含む押し込み位置制御方法。タッチセンサと、前記タッチセンサの下に配置され、ユーザが前記タッチセンサを押し込んだ場合に押下される押下検出部とを有するクリッカブルタッチセンサを備える入力装置を前記ユーザが操作する場合に、前記ユーザによる前記タッチセンサの押し込み位置を制御する集積回路であって、前記タッチセンサ内における前記ユーザが触れた位置を示すタッチ位置情報を生成するタッチ位置情報生成部と、前記押下検出部が押下されたか否かを判定する押下判定部と、前記押下判定部によって前記押下検出部が押下されたと判定された場合に、前記タッチ位置情報を用いて、前記押下検出部が押下された位置である押し込み位置を示す押し込み位置情報を生成する押し込み位置情報生成部と、予め定められた補正情報が示す前記入力装置上の少なくとも1つの基準位置と、前記押し込み位置との位置関係に基づいて、前記押し込み位置情報を補正する補正部とを備える集積回路。タッチセンサと、前記タッチセンサの下に配置され、ユーザが前記タッチセンサを押し込んだ場合に押下される押下検出部とを有するクリッカブルタッチセンサを備える入力装置を前記ユーザが操作する場合に、前記ユーザによる前記タッチセンサの押し込み位置を制御する押し込み位置制御方法をコンピュータに実行させるための非一時的な記録媒体に格納されるプログラムであって、前記押し込み位置制御方法は、前記タッチセンサ内における前記ユーザが触れた位置を示すタッチ位置情報を生成するタッチ位置情報生成ステップと、前記押下検出部が押下されたか否かを判定する押下判定ステップと、前記押下判定ステップにおいて前記押下検出部が押下されたと判定された場合に、前記タッチ位置情報を用いて、前記押下検出部が押下された位置である押し込み位置を示す押し込み位置情報を生成する押し込み位置情報生成ステップと、予め定められた補正情報が示す前記入力装置上の少なくとも1つの基準位置と、前記押し込み位置との位置関係に基づいて、前記押し込み位置情報を補正する補正ステップとを含むプログラム。クリッカブルタッチセンサを備える入力装置と、当該入力装置をユーザが操作する場合に、前記ユーザによるタッチセンサの押し込み位置を制御する押し込み位置制御装置とを備えるタッチセンサシステムであって、前記クリッカブルタッチセンサは、前記タッチセンサと、前記タッチセンサの下に配置され、前記ユーザが前記タッチセンサを押し込んだ場合に押下される押下検出部とを備え、前記押し込み位置制御装置は、前記タッチセンサ内における前記ユーザが触れた位置を示すタッチ位置情報を生成するタッチ位置情報生成部と、前記押下検出部が押下されたか否かを判定する押下判定部と、前記押下判定部によって前記押下検出部が押下されたと判定された場合に、前記タッチ位置情報を用いて、前記押下検出部が押下された位置である押し込み位置を示す押し込み位置情報を生成する押し込み位置情報生成部と、予め定められた補正情報が示す前記入力装置上の少なくとも1つの基準位置と、前記押し込み位置との位置関係に基づいて、前記押し込み位置情報を補正する補正部とを備えるタッチセンサシステム。しかしながら、上記従来の構成では、以下のような課題を有していた。特許文献1に記載の装置では、押し込み位置の補正のためにユーザの押下動作による操作履歴を使用するため、ユーザの押下動作の操作履歴をある一定量保持するまで、補正を行うことができない。また、ユーザを変更する場合など押下動作の操作履歴を保持していない場合にも、補正を行うことができない。そこで、本発明は、上記従来の課題を解決するためになされたものであって、クリッカブルタッチセンサを有する入力装置の押し込み操作において、操作履歴がなくても誤操作を防止することができる押し込み位置制御装置、押し込み位置制御方法及びタッチセンサシステムを提供することを目的とする。上記課題を解決するため、本発明の一態様に係る押し込み位置制御装置は、タッチセンサと、前記タッチセンサの下に配置され、ユーザが前記タッチセンサを押し込んだ場合に押下される押下検出部とを有するクリッカブルタッチセンサを備える入力装置を前記ユーザが操作する場合に、前記ユーザによる前記タッチセンサの押し込み位置を制御する押し込み位置制御装置であって、前記タッチセンサ内における前記ユーザが触れた位置を示すタッチ位置情報を生成するタッチ位置情報生成部と、前記押下検出部が押下されたか否かを判定する押下判定部と、前記押下判定部によって前記押下検出部が押下されたと判定された場合に、前記タッチ位置情報を用いて、前記押下検出部が押下された位置である押し込み位置を示す押し込み位置情報を生成する押し込み位置情報生成部と、予め定められた補正情報が示す前記入力装置上の少なくとも1つの基準位置と、前記押し込み位置との位置関係に基づいて、前記押し込み位置情報を補正する補正部とを備える。これにより、予め定められた基準位置と押し込み位置との位置関係に基づいて補正を行うので、ユーザ毎に操作履歴などを蓄積する必要はなく、操作履歴がなくても誤操作を防止することができる。また、前記補正情報は、さらに、予め定められた距離閾値を示し、前記補正部は、前記基準位置と前記押し込み位置との距離が前記距離閾値以上である場合に、前記押し込み位置情報を補正してもよい。これにより、基準位置と押し込み位置との距離が距離閾値以上である場合に補正を行うので、基準位置と押し込み位置とが近く、押しぶれが発生する可能性が低い場合にまで補正を行う必要がなく、処理量を削減することができる。言い換えると、基準位置と押し込み位置とが離れており、押しぶれが発生する可能性が高い場合には、確実に押し込み位置の補正を行うことができ、誤操作を防止することができる。また、前記補正情報は、さらに、予め定められた補正距離を示し、前記補正部は、前記基準位置から前記押し込み位置へ向かう方向に、前記押し込み位置から前記補正距離だけ離れた位置が、補正後の前記押し込み位置になるように、前記押し込み位置情報を補正してもよい。これにより、押し込み位置が基準位置より離れている場合には、押し込み位置から基準位置へ向かう方向に押しぶれが発生すると考えられるので、基準位置から押し込み位置へ向かう方向に、予め定められた補正距離だけ押し込み位置を補正することで、誤操作を防止することができる。また、前記タッチ位置情報は、さらに、前記タッチセンサ内における前記ユーザが触れた時刻を示し、前記押し込み位置制御装置は、さらに、複数の前記タッチ位置情報を蓄積する蓄積部を備え、前記補正部は、前記蓄積部に蓄積された複数の前記タッチ位置情報を参照することで、前記押し込み位置情報を補正してもよい。これにより、タッチセンサを触れている位置の軌跡に基づいて補正を行うので、より正確にユーザが意図していた位置に押し込み位置を補正することができる。また、前記押し込み位置情報は、さらに、前記押下検出部が押下された時刻を示し、前記補正情報は、さらに、予め定められた補正時間を示し、前記補正部は、前記蓄積部に蓄積された複数の前記タッチ位置情報を参照することで、前記押し込み位置情報が示す時刻より前記補正時間だけ過去の時刻を示すタッチ位置情報が示す位置が、補正後の前記押し込み位置になるように、前記押し込み位置情報を補正してもよい。これにより、押し込み位置が検出された時刻より補正時間だけ過去の時刻を示すタッチ位置に押し込み位置を補正するので、すなわち、押しぶれが発生する前の時刻のタッチ位置に押し込み位置を補正することができるので、誤操作を防止することができる。また、前記補正情報は、さらに、予め定められた補正距離を示し、前記補正部は、前記蓄積部に蓄積された複数の前記タッチ位置情報が示す位置のうち、前記押し込み位置情報が示す位置から前記補正距離だけ離れた位置に最も近い位置が、補正後の前記押し込み位置になるように、前記押し込み位置情報を補正してもよい。これにより、押し込み位置から補正距離だけ離れた位置に最も近いタッチ位置に押し込み位置を補正するので、すなわち、押しぶれが発生する前のタッチ位置に押し込み位置を補正することができるので、誤操作を防止することができる。また、前記補正部は、前記蓄積部に蓄積された複数の前記タッチ位置情報が示す位置のうち、前記押し込み位置情報が示す位置から、前記タッチ位置情報の軌跡に沿って前記補正距離だけ離れた位置に最も近い位置が、補正後の前記押し込み位置になるように、前記押し込み位置情報を補正してもよい。これにより、押し込み位置から軌跡に沿って補正距離だけ離れた位置に最も近いタッチ位置に押し込み位置を補正するので、より精度の高い補正を行うことができる。また、前記押下検出部は、前記ユーザによる前記タッチセンサの押し込みの強さを検出する圧力センサであり、前記補正情報は、さらに、予め定められた補正強度を示し、前記押下判定部は、前記圧力センサから取得した強度を示す強度情報を生成するとともに、前記圧力センサから取得した強度が予め定められた強度基準値以上である場合に、前記押下検出部が押下されたと判定し、前記蓄積部は、さらに、前記強度情報を前記タッチ位置情報と対応付けて蓄積し、前記補正部は、前記蓄積部に蓄積された複数の前記強度情報と複数の前記タッチ位置情報とを参照することで、前記補正強度以上の強度を示す前記強度情報に対応付けられたタッチ位置情報が示す位置が、補正後の前記押し込み位置になるように、前記押し込み位置情報を補正してもよい。これにより、押し込み位置が検出された際の強度、すなわち、押し込み強度が強度基準値以上となった時点での押し込み位置を、押し込み強度が当該強度基準値より低い補正強度以上となった時点でのタッチ位置に補正するので、押しぶれが発生する前のタッチ位置に押し込み位置を補正することができ、誤操作を防止することができる。また、前記押下検出部は、前記ユーザによる前記タッチセンサの押し込みの強さを検出する圧力センサであり、前記押下判定部は、前記圧力センサから取得した強度が予め定められた強度基準値以上である場合に、前記押下検出部が押下されたと判定してもよい。これにより、強度情報を利用することができるので、より精度の高い補正を行うことができる。また、前記押し込み位置制御装置は、さらに、前記ユーザが前記入力装置をどのように把持しているかを示す把持情報を生成する把持情報生成部と、複数の前記補正情報を記憶する補正情報記憶部と、前記把持情報に基づいて、複数の前記補正情報の中から1つの補正情報を選択する選択部とを備え、前記補正部は、前記選択部によって選択された補正情報を用いて前記押し込み位置情報を補正してもよい。これにより、予め複数の補正情報を記憶しておき、入力装置の持ち方を示す把持情報に応じて補正情報を選択するので、ユーザが入力装置の持ち方を変えた場合であっても、押し込み位置を補正することができ、誤操作を防止することができる。また、前記押し込み位置制御装置は、さらに、前記ユーザの特徴を示すユーザ情報を記憶するユーザ情報記憶部を備え、前記選択部は、さらに、選択した補正情報を前記ユーザ情報に基づいて補正し、前記補正部は、前記選択部によって補正された補正情報を用いて前記押し込み位置情報を補正してもよい。これにより、ユーザの特徴に応じて補正情報を変更するので、ユーザに応じてより正確な補正を行うことができる。また、前記把持情報は、前記入力装置を左手、右手又は両手で把持していることを示す情報であってもよい。また、前記把持情報は、前記ユーザの手と前記入力装置とが接触している位置を示す情報であってもよい。また、前記把持情報は、前記入力装置の向きを示す情報であってもよい。また、前記基準位置は、前記クリッカブルタッチセンサ上又は外周上の位置であってもよい。また、前記基準位置は、前記クリッカブルタッチセンサを操作する指の付け根が位置する位置であってもよい。また、本発明は、タッチセンサシステムとして実現することもでき、本発明に係るタッチセンサシステムは、クリッカブルタッチセンサを備える入力装置と、当該入力装置をユーザが操作する場合に、前記ユーザによるタッチセンサの押し込み位置を制御する押し込み位置制御装置とを備えるタッチセンサシステムであって、前記クリッカブルタッチセンサは、前記タッチセンサと、前記タッチセンサの下に配置され、前記ユーザが前記タッチセンサを押し込んだ場合に押下される押下検出部とを備え、前記押し込み位置制御装置は、前記タッチセンサ内における前記ユーザが触れた位置を示すタッチ位置情報を生成するタッチ位置情報生成部と、前記押下検出部が押下されたか否かを判定する押下判定部と、前記押下判定部によって前記押下検出部が押下されたと判定された場合に、前記タッチ位置情報を用いて、前記押下検出部が押下された位置である押し込み位置を示す押し込み位置情報を生成する押し込み位置情報生成部と、予め定められた補正情報が示す前記入力装置上の少なくとも1つの基準位置と、前記押し込み位置との位置関係に基づいて、前記押し込み位置情報を補正する補正部とを備える。なお、本発明は、押し込み位置制御装置として実現できるだけではなく、当該押し込み位置制御装置を構成する処理部をステップとする方法として実現することもできる。また、これらステップをコンピュータに実行させるプログラムとして実現してもよい。さらに、当該プログラムを記録したコンピュータ読み取り可能なCD-ROMCompactDisc-ReadOnlyMemoryなどの記録媒体、並びに、当該プログラムを示す情報、データ又は信号として実現してもよい。そして、それらプログラム、情報、データ及び信号は、インターネットなどの通信ネットワークを介して配信してもよい。また、上記の各押し込み位置制御装置を構成する構成要素の一部又は全部は、1個のシステムLSILargeScaleIntegration:大規模集積回路から構成されていてもよい。システムLSIは、複数の構成部を1個のチップ上に集積して製造された超多機能LSIであり、具体的には、マイクロプロセッサ、ROM及びRAMRandomAccessMemoryなどを含んで構成されるコンピュータシステムである。本発明に係る押し込み位置制御装置によれば、クリッカブルタッチセンサを有するリモコンの押し込み操作において、操作履歴が無くても誤操作を防止することができる。以下、本発明に係る押し込み位置制御装置、押し込み位置制御方法及びタッチセンサシステムの実施の形態について、図面を参照しながら説明する。実施の形態1本発明の実施の形態1に係る押し込み位置制御装置は、タッチセンサと、当該タッチセンサの下に配置され、ユーザがタッチセンサを押し込んだ場合に押下されるスイッチとを備えるクリッカブルタッチセンサを有する入力装置をユーザが操作する場合に、ユーザによるタッチセンサの押し込み位置を制御する装置である。本実施の形態に係る押し込み位置制御装置は、スイッチが押下された位置である押し込み位置と予め定められた基準位置との位置関係に基づいて、押し込み位置を補正することを特徴とする。具体的には、実施の形態1に係る押し込み位置制御装置は、基準位置から押し込み位置へ向かう方向に、押し込み位置から予め定められた補正距離だけ離れた位置が、補正後の押し込み位置になるように押し込み位置情報を補正する。本発明の実施の形態1では、入力装置上の基準となる1点基準位置と、クリッカブルタッチセンサ上でのユーザの入力を示す押し込み位置座標との距離に応じて、一律の補正を、押し込み位置情報に対して行う場合の例を示す。図1は、本発明の実施の形態1における入力装置101の一例を示す断面図である。図1に示すように、入力装置101は、タッチセンサ102及びスイッチ103を備えるクリッカブルタッチセンサ105と、筐体106とを備える。タッチセンサ102は、ユーザが触れている位置を検出するセンサの一例であって、ユーザが押し込むことで下に移動する。スイッチ103は、本発明に係る押下検出部の一例であって、タッチセンサ102の下に配置され、ユーザがタッチセンサ102を押し込んだ場合に押下される。具体的には、スイッチ103は、タッチセンサ102の下に一体的に配置されている。また、ユーザが指104によってタッチセンサ102を押し込むことで、一体的に配置されたスイッチ103が押下される。クリッカブルタッチセンサ105は、一体的に配置されたタッチセンサ102とスイッチ103とによって構成される。なお、クリッカブルタッチセンサ105のタッチセンサ102に静電パッドを用いて、指104がどの位置に触れたかを検知する技術は公知であるため、説明を省略する。図2は、本発明の実施の形態1における入力装置101と表示装置201との一例を示す概略図である。図2において、図1と同一の構成要素については同一の符号を用い、説明を省略する。入力装置101は、表示装置201へ、ユーザの指104がクリッカブルタッチセンサ105に触れている位置を示す信号と、クリッカブルタッチセンサ105を押し込んだ際に、押し込んだことを示す押し込み信号とを無線通信によって通知する。無線通信にはBluetoothやZigBee/IEEE802.15.4などを使用するが、公知技術であるため、ここでは説明を省略する。表示装置201は、入力装置101から通知された位置を示す信号に基づいて、指104がクリッカブルタッチセンサ105に触れている点の位置情報を取得し、取得した位置情報に対応する表示画面202内の位置にカーソル203を表示する。ユーザは、クリッカブルタッチセンサ105上の指104を動かすことで、表示画面202に表示されているカーソル203を操作することが可能となる。なお、クリッカブルタッチセンサ105の座標系と表示画面202の座標系とは、絶対座標で関連付けがなされている。具体的には、クリッカブルタッチセンサ105と表示画面202との大きさ例えば、X軸方向及びY軸方向それぞれの幅の比に基づいて、座標系の関連付けがなされている。例えば、クリッカブルタッチセンサ105内の位置情報は、X軸座標0~400及びY軸座標0~300の範囲で示され、表示画面202内の位置情報は、X軸座標0~960及びY軸座標0~540の範囲で示される場合を想定する。この場合、例えば、ユーザの指104が触れているクリッカブルタッチセンサ105内の1点の座標が200,150であれば、表示画面202に表示されるカーソル203の座標位置は480,270となる。また、ユーザがクリッカブルタッチセンサ105上で指104を移動させることで、表示画面202内のカーソル203が移動する。また、ユーザは、意図したオブジェクト204に重畳したタイミングでクリッカブルタッチセンサ105を押し込むことができる。このとき、入力装置101は、ユーザによるタッチセンサ102の押し込みを検出し、押し込み信号を表示装置201へ通知する。表示装置201は、クリッカブルタッチセンサ105から通知される位置を示す信号及び押し込み信号と、表示画面202に表示されるオブジェクト204の表示位置を示す情報とに基づいて、オブジェクト204の選択判定を行う。例えば、ユーザの指が触れているクリッカブルタッチセンサ105内の1点の座標が200,150の時に、クリッカブルタッチセンサ105を押下すると、現在表示されているカーソル203の座標位置480,270が押し込み位置として認識される。オブジェクト204の座標位置が450,200、大きさがX軸方向に50、Y軸方向に100である場合、表示装置201は、上記のような座標位置480,270が押し込み位置として入力されると、このオブジェクト204を選択したと判断する。図3は、本発明の実施の形態1における押し込み位置に対する補正の一例を説明するための図である。図3において、図1と同一の構成要素については同一の符号を用い、説明を省略する。まず、補正基準点301が、入力装置101上の事前に設定された1点に定められている。例えば、補正基準点301は、クリッカブルタッチセンサ105を操作する指の付け根が位置することが期待される位置である。具体的には、補正基準点301は、タッチセンサ102の外周上、かつ、ユーザの操作する指104の先端を除く部分と入力装置101とが接する点に設定される。なお、以下の説明では、補正基準点301を使った全ての計算には、クリッカブルタッチセンサ105上の補正基準点301の座標値を、表示画面202の座標系における座標値へと変換した値を使用する。押し込み位置302は、指104がタッチセンサ102を押し込むことでスイッチ103図3には示していないが押下された際に、押下されたことが検出された位置を示している。補正方向303は、補正基準点301から押し込み位置302へと引いた直線方向である。ここで、例えば、押し込み位置302は、X軸座標、Y軸座標で表すと100,200であり、補正基準点301は0,0である。この場合、補正方向303は200-0/100-0=2の傾きを持つ方向となる。補正後位置304は、実施の形態1に係る押し込み位置の補正を行うことで決定される位置を示している。具体的には、補正後位置304は、押し込み位置302から予め定められた補正距離305だけ、補正方向303に離れた位置を示している。補正後位置304の決定処理については、後で詳しく説明する。また、補正判定距離306は、補正基準点301と押し込み位置302との間の距離である。補正判定距離306が、予め定められた距離閾値以上である場合に、押し込み位置302は補正後位置304に補正される。ここで、補正基準点301、補正距離305及び距離閾値補正判定閾値は、予め定められた補正情報によって決定される。なお、実施の形態1では、補正基準点301はクリッカブルタッチセンサ105の外周上、かつ、ユーザの操作する指104の先端を除く部分と入力装置101とが接する点の場合を示したが、クリッカブルタッチセンサ105の上の点や、入力装置101を把持する手と入力装置101とが接する点、また、これらの4種類の点の全ての組み合わせとすることもできる。図4Aは、本発明の実施の形態1におけるクリッカブルタッチセンサ105を備える入力装置101と、本発明の実施の形態1における押し込み位置制御装置の一例である表示装置201との内部構成の一例を示すブロック図である。図4Aにおいて、図1及び図2と同一の構成要素については同一の符号を用い、説明を省略する。入力装置101は、タッチセンサ102とスイッチ103とを備えるクリッカブルタッチセンサ105を有する。表示装置201は、タッチ位置情報生成部401と、押下判定部402と、押し込み位置情報生成部403と、補正部404と、カーソル位置決定部405と、オブジェクト位置記憶部406と、オブジェクト選択決定部407と、カーソル表示制御部408と、オブジェクト表示制御部409と、画面表示制御部410と、表示画面202とを備える。タッチ位置情報生成部401は、タッチセンサ102内におけるユーザが触れた位置以下、タッチ位置とも記載するを示すタッチ位置情報を生成する。具体的には、タッチ位置情報生成部401は、タッチセンサ102から、ユーザがタッチセンサ102に触れている位置を示す信号を取得する。そして、タッチ位置情報生成部401は、ユーザがタッチセンサ102に触れた位置をX軸座標及びY軸座標を用いて表し、タッチ位置を示す座標をタッチ位置情報として押し込み位置情報生成部403とカーソル位置決定部405とへ通知する。なお、タッチ位置情報は、タッチセンサ102内におけるユーザが触れた時刻も示している。また、タッチ位置情報は、タッチセンサ102内におけるユーザが触れた位置を、タッチセンサ102の座標系から表示画面202の座標系に変換した値で示している。この場合、タッチ位置情報は、後述するカーソル位置情報と同じである。押下判定部402は、押下検出部の一例であるスイッチ103が押下されたか否かを判定する。具体的には、押下判定部402は、スイッチ103から、ユーザがスイッチ103を押し込んだ際、又は、離した際の信号を受け付け、ユーザがスイッチ103を押し込んだタイミングを時刻情報で表し、当該時刻情報を押し込み情報として、押し込み位置情報生成部403へと通知する。押し込み位置情報生成部403は、押下判定部402によってスイッチ103が押下されたと判定された場合に、タッチ位置情報を用いて、スイッチ103が押下された位置である押し込み位置図3の押し込み位置302を示す押し込み位置情報を生成する。なお、具体的には、押し込み位置は、スイッチ103が押下された時点での、ユーザがタッチセンサ102に触れている位置である。例えば、押し込み位置情報生成部403は、押下判定部402から通知された押し込み情報とタッチ位置情報生成部401から通知されたタッチ位置情報とに基づき、ユーザがクリッカブルタッチセンサ105を押し込んだ時刻に一致する時刻を示すタッチ位置情報を、押し込み位置情報として、補正部404とへ通知する。なお、押し込み位置情報は、タッチ位置情報と同様に、ユーザがタッチセンサ102を押し込んだ時点におけるタッチセンサ102内の位置を、タッチセンサ102の座標系から表示画面202の座標系に変換した値で示している。補正部404は、予め定められた補正情報が示すクリッカブルタッチセンサ上の少なくとも1つの基準位置と、押し込み位置との位置関係に基づいて、押し込み位置情報を補正する。なお、基準位置は、例えば、図3に示す補正基準点301である。例えば、補正部404は、押し込み位置情報生成部403から通知された押し込み位置情報が示す押し込み位置302と補正基準点301との間の距離に応じて、この押し込み位置302に対して適用する補正距離を決定する。そして、補正部404は、補正方向303に押し込み位置302から、決定した補正距離だけ離れた位置が、補正後位置304となるように押し込み位置情報を補正する。そして、補正部404は、補正後の押し込み位置情報をオブジェクト選択決定部407へ通知する。なお、補正部404の詳細な構成については、後で図4Bを用いて説明する。また、押し込み位置302と補正基準点301と補正判定距離306との具体的な数値例は、図5にて示す。カーソル位置決定部405は、タッチ位置情報生成部401から通知されたタッチ位置情報から、表示画面202に表示するカーソル203のカーソル位置情報を決定し、決定したカーソル位置情報をカーソル表示制御部408へ通知する。オブジェクト位置記憶部406は、表示画面202に表示される全てのオブジェクト204の位置情報を記憶するメモリなどである。オブジェクト位置記憶部406は、オブジェクト選択決定部407へ、記憶している全てのオブジェクト204の位置情報を通知する。オブジェクトの位置情報とは、表示画面202内においてオブジェクトを表示すべき位置及びサイズを示す情報である。オブジェクト選択決定部407は、補正部404によって通知された補正後の押し込み位置情報と、オブジェクト位置記憶部406によって通知されたオブジェクト204の位置情報とに基づいて、選択されたオブジェクト204を決定する。そして、オブジェクト選択決定部407は、選択されたオブジェクト204を示す情報を、オブジェクト表示制御部409へ通知する。カーソル表示制御部408は、カーソル位置決定部405によって通知されたカーソル203の位置情報に基づいて、カーソル203の移動の際の表示エフェクトなど、カーソル203の表示に関する制御を行う。そして、カーソル表示制御部408は、カーソル203の制御結果を示すカーソル表示情報を画面表示制御部410へ通知する。オブジェクト表示制御部409は、オブジェクト選択決定部407により通知された選択したオブジェクト204を示す情報に基づいて、選択されたオブジェクト204の表示エフェクトなど、オブジェクト204の表示全般に関する制御を行う。そして、オブジェクト表示制御部409は、オブジェクト204の制御結果を示すオブジェクト表示情報を画面表示制御部410へと通知する。画面表示制御部410は、カーソル表示制御部408により通知されたカーソル表示情報と、オブジェクト表示制御部409により通知されたオブジェクト表示情報とを受け、表示画面202に表示されるカーソル203、及び、全てのオブジェクト204などの表示全般を制御する。続いて、本発明の実施の形態1に係る補正部404の詳細な構成について説明する。図4Bは、本発明の実施の形態1に係る補正部404の詳細な構成の一例を示すブロック図である。実施の形態1に係る補正部404は、補正基準点301と押し込み位置302との距離が予め定められた距離閾値以上である場合に、押し込み位置情報を補正する。具体的には、補正部404は、補正基準点301から押し込み位置302へ向かう方向に、すなわち、補正方向303に、押し込み位置302から補正距離305だけ離れた位置補正後位置304が、補正後の押し込み位置となるように、押し込み位置情報を補正する。図4Bに示すように、補正部404は、補正基準点記憶部441と、補正判定閾値記憶部442と、補正値記憶部443と、補正計算部444と、押し込み位置情報算出部445とを備える。補正基準点記憶部441は、補正基準点301を示す情報を記憶するためのメモリである。補正判定閾値記憶部442は、補正処理を行うか否かを判定する際に用いる閾値である距離閾値を記憶するためのメモリである。補正値記憶部443は、押し込み位置の補正量を示す補正距離305を示す情報を記憶するためのメモリである。補正計算部444は、補正基準点301を示す情報と、押し込み位置302を示す押し込み位置情報とを用いて、補正基準点301と押し込み位置302との間の距離補正判定距離306を算出する。そして、補正計算部444は、算出した補正判定距離306が補正判定閾値記憶部442に記憶される距離閾値以上であるか否かを判定する。また、補正計算部444は、補正判定距離306が距離閾値以上であると判定した場合、補正方向303を決定する。具体的には、補正計算部444は、補正基準点301と押し込み位置302との傾きを算出することで、補正方向303を決定する。そして、補正計算部444は、決定した補正方向303を示す情報と押し込み位置情報とを押し込み位置情報算出部445へ通知する。また、補正計算部444は、算出した距離が距離閾値より小さいと判定した場合、補正を行わなくてよいので、押し込み位置情報を補正することなく、オブジェクト選択決定部407へ通知する。押し込み位置情報算出部445は、押し込み位置情報と、補正方向303を示す情報と、補正距離305を示す情報とに基づいて、補正後位置304を算出する。具体的には、押し込み位置情報算出部445は、押し込み位置302から補正方向303に、補正距離305だけ離れた位置である補正後位置304を算出する。そして、押し込み位置情報算出部445は、算出した補正後位置304を示す補正後の押し込み位置情報をオブジェクト選択決定部407へ通知する。続いて、以上に示す構成を有する実施の形態1における押し込み位置制御装置の動作について、具体例を挙げながら詳細に説明する。図5は、本発明の実施の形態1における補正基準点301と、押し込み位置302と、補正判定距離306との具体的な数値例について示す図である。図5において、図3と同一の構成要素については同一の符号を用い、説明を省略する。図5には、クリッカブルタッチセンサ105への押し込み操作が200,200で発生したと検出された場合と、クリッカブルタッチセンサ105への押し込み操作が300,300で発生したと検出された場合とが例示されている。なお、補正判定距離306は、上述したように補正基準点301と押し込み位置302との間の距離であり、X軸座標及びY軸座標で表現された座標値を用いて、補正部404によって算出される。つまり、補正判定距離306は、補正基準点301と押し込み位置302とのX軸座標及びY軸座標それぞれの差の2乗和の平方根として算出される。図6は、本発明の実施の形態1における補正情報に基づいて補正基準点301及び補正距離305などを事前に設定する動作の一例を示すフローチャートである。まず、補正部404は、補正判定距離306を計算するのに必要な基準位置となる補正基準点301を設定するステップS101。具体的には、補正部404は、補正基準点記憶部441に、補正情報が示す補正基準点301を記憶させる。なお、ここで、補正情報とは、例えば、製造時に、又は、ユーザによって入力装置101の使用時などに予め定められた情報であり、押し込み位置の補正条件を示す情報である。次に、補正部404は、押し込み位置の補正を行うか否かを判定するための補正判定閾値距離閾値と、当該補正判定閾値に対応した補正距離とを設定するステップS102。具体的には、補正部404は、補正判定閾値記憶部442に、補正情報が示す補正判定閾値を記憶させるとともに、補正値記憶部443に補正距離305を記憶させる。補正部404が設定した補正基準点301の座標、補正判定閾値、及び、補正距離305の具体的な数値例を、図7Aに示す。図7Aは、本発明の実施の形態1における補正基準点301と、補正判定閾値501と、補正距離305との数値例を示す図である。図7Aにおいて、図3と同一の構成要素については同一の符号を用い、説明を省略する。図7Aは、補正基準点301が0,0で、補正判定距離306が補正判定閾値501300以上の場合に、押し込み位置302から補正距離30520だけ補正方向303へ離れた位置を補正後の押し込み位置とする場合を例示している。なお、図7Aに示す例では補正判定閾値501と、補正判定閾値501に対応する補正距離305とがそれぞれ1つずつの場合を示したが、これらを複数使用することも可能である。このとき、補正判定閾値記憶部442と補正値記憶部443とは、補正判定閾値501と補正距離305とを対応付けて記憶する。例えば、図7Bを用いて、複数の補正判定閾値501と複数の補正距離305とを記憶している場合について説明する。図7Bに示す例では、補正判定距離306が、補正判定閾値501300以上400未満の場合は、押し込み位置302から補正距離30520だけ補正方向303へ離れた位置を補正後の押し込み位置とする場合を示している。さらに、補正判定距離306が、補正判定閾値501400以上の場合は、押し込み位置302から補正距離30530だけ補正方向303へ離れた位置を補正後の押し込み位置とする場合を示している。このように、複数の補正判定閾値501を利用する場合、補正判定閾値501と補正距離305とを対応付けて記憶させておく。なお、補正判定閾値501が大きい程、補正距離305が大きくなることが好ましい。つまり、予め定められた基準位置補正基準点301から押し込み位置が離れれば離れる程、大きな補正を行う、すなわち、補正距離305を大きくすることが好ましい。これは、補正基準点301から離れる程、一般的に押しぶれが大きくなるためである。図8は、本発明の実施の形態1における補正部404が実行する押し込み位置情報の補正方法の一例を示すフローチャートである。まず、補正部404は、押し込み位置情報を取得するステップS201。具体的には、ユーザがクリッカブルタッチセンサ105を押し込むことで、押し込み位置情報生成部403から補正部404に押し込み位置情報が通知される。次に、補正部404は、補正基準点301と押し込み位置302との間の距離である補正判定距離306を計算するステップS202。次に、補正部404は、補正判定距離306と補正判定閾値501との比較を行うステップS203。補正判定距離306が補正判定閾値501未満の場合ステップS203でYes、補正部404は、押し込み位置情報の補正を行わないステップS204。つまり、補正部404は、押し込み位置情報生成部403から通知された押し込み位置情報をオブジェクト選択決定部407へ通知する。補正判定距離306が補正判定閾値501以上の場合ステップS203でNo、補正部404は、補正距離305と補正方向303とを用いて押し込み位置情報の補正を行うステップS205。具体的には、補正部404は、押し込み位置情報が示す押し込み位置302から補正方向303に、補正距離305だけ離れた位置である補正後位置304を算出し、算出した補正後位置304を示す情報を補正後の押し込み位置情報として生成する。以上の図8に示す一連の処理を具体的な数値例を用いて説明する。図5に示すように、補正基準点301として0,0、押し込み位置302として200,200及び300,300の2点を用いる。また、図7Aに示すように、補正判定閾値501には300、補正距離305には20を用いる。まず、補正部404は、補正判定距離306を計算するステップS202。それぞれ、補正判定距離306は280及び420と算出される。次に、補正部404は、補正判定距離306と補正判定閾値501との比較を行うステップS203。補正判定距離306280は、補正判定閾値501300未満のためステップS203でYes、補正部404は、押し込み位置200,200に対する補正を行わない。よって、押し込み位置200,200を示す押し込み情報がそのままオブジェクト選択決定部407へ通知される。次に、補正判定距離306420の場合は、補正判定閾値501300以上であるためステップS203でNo、補正部404は、押し込み位置300,300から、補正距離20だけ押し込み位置302と補正基準点301とを結ぶ直線方向補正方向303に離れた位置である補正後位置304を算出する。つまり、補正後位置304のX軸座標は30014=314、Y軸座標は30014=314となり、補正後の押し込み位置情報が示す補正後位置304は314,314と算出される。以上のように、実施の形態1に係る押し込み位置制御装置は、予め定められた基準位置と、スイッチ103が押下された位置である押し込み位置との間の距離が閾値以上である場合に、押し込み位置を補正する。具体的には、実施の形態1に係る押し込み位置制御装置は、基準位置から押し込み位置へ向かう方向に、押し込み位置から補正距離だけ離れた位置が、補正後の押し込み位置になるように、押し込み位置情報を補正する。つまり、実施の形態1に係る押し込み位置制御装置は、押し込み位置として検出された位置は、ユーザが押し込みを意図した位置より基準位置の方向にずれているとみなし、このずれを補正する。これにより、閾値及び補正距離などのパラメータを予め設定しておくだけで、押し込み位置の補正を行うことができる。よって、ユーザの操作履歴などを必要とせずに、ユーザが代わった場合でも、また、新たなユーザが使用した場合であっても、ユーザの押しぶれによる誤操作を防止することができる。実施の形態2本発明の実施の形態2に係る押し込み位置制御装置は、複数のタッチ位置情報を蓄積する蓄積部を備え、蓄積部に蓄積されたタッチ位置情報を参照することで、押し込み位置情報を補正することを特徴とする。まず、本発明の実施の形態2では、入力装置上の基準となる1点基準位置と、クリッカブルタッチセンサ上でのユーザの入力を示す押し込み位置座標との距離に応じて、それまでにユーザがタッチセンサを触った位置を示すタッチ位置情報の記録、すなわち、タッチ位置の軌跡に基づいた補正を、押し込み位置情報に対して行う場合の例を示す。なお、実施の形態2では、タッチ位置を表示画面内の座標で表しているため、タッチ位置はカーソル位置に一致する。このため、実施の形態2では、タッチ位置の軌跡として、表示画面に表示されるカーソルの軌跡を用いる。本発明の実施の形態2における入力装置101の断面図は、実施の形態1と同様であるため、省略する。図9は、本発明の実施の形態2における入力装置101と表示装置601との一例を示す概略図である。図9において、図1と同一の構成要素については同一の符号を用い、説明を省略する。表示装置601は、実施の形態1に示す表示装置201と同様にして、入力装置101より通知された位置を示す信号に基づいて、指104がクリッカブルタッチセンサ105に触れている点の位置情報を取得し、取得した位置情報に対応する表示画面202内の位置にカーソル203を表示する。また、表示装置601は、実施の形態1に示す表示装置201と同様にして、ユーザがクリッカブルタッチセンサ105を押し込んだことを検出して、オブジェクト204の判定処理などを行う。さらに、表示装置601は、表示画面202に表示されたカーソル203の移動履歴カーソル軌跡605をカーソル位置系列情報として記憶する蓄積部を有する。実施の形態2では、押し込み位置情報に対する補正は、カーソル位置軌跡205を示すカーソル位置系列情報から1点のカーソル位置を選択することで補正を行う。カーソル位置系列情報の具体例については、図10を用いて詳細を説明する。図10は、本発明の実施の形態2における表示装置601の表示画面202に表示されるカーソル203の軌跡を示すカーソル位置系列情報701の数値例を示す図である。カーソル位置系列情報701は、カーソル203の位置情報すなわち、タッチ位置情報が入力された時刻702と、時刻702に対応するカーソル位置703とを示している。図10に示す例では、カーソル203が、時刻30ms、60ms、90ms、120ms、150msの時点で、それぞれ480,135、360,160、355,280、315,300、300,300の位置で、表示画面202に表示されたことを例示している。図11は、本発明の実施の形態2におけるクリッカブルタッチセンサ105を備える入力装置101と、押し込み位置制御装置の一例である表示装置601との内部構成の一例を示すブロック図である。図11において、図1、図4A及び図9と同一の構成要素については同一の符号を用い、説明を省略する。表示装置601は、実施の形態1に示す表示装置201と比べて、押し込み位置情報生成部403、補正部404及びカーソル位置決定部405の代わりに押し込み位置情報生成部803、補正部804及びカーソル位置決定部805を備え、さらに、新たにカーソル位置系列記憶部811を備える点が異なっている。押し込み位置情報生成部803は、押し込み位置情報生成部403と同様にして、押し込み位置情報を生成し、生成した押し込み位置情報を補正部804へ通知する。さらに、押し込み位置情報生成部803は、押下判定部402から通知される時刻情報押し込み情報も押し込み位置情報に含めて補正部804へ通知する。つまり、補正部804へ通知される押し込み位置情報は、スイッチ103が押下された時刻と、当該時刻にユーザがタッチセンサ102を触れている位置押し込み位置302とを示している。補正部804は、カーソル位置系列記憶部811に蓄積されたカーソル位置系列情報701を参照することで、押し込み位置情報を補正する。具体的には、補正部804は、カーソル位置系列情報701を参照することで、押し込み位置情報が示す時刻より予め定められた補正時間だけ過去の時刻を示すカーソル位置情報が示す位置が、補正後の押し込み位置情報になるように、押し込み位置情報を補正する。より具体的には、補正部804は、押し込み位置情報生成部803から通知された押し込み位置情報が示す押し込み位置302と、補正基準点301との間の距離に応じて、カーソル位置系列記憶部811から通知されたカーソル位置系列情報701内の1点のカーソル位置を選択する。そして、補正部804は、選択したカーソル位置系列情報701内の1点のカーソル位置703を示すカーソル位置情報を、押し込み位置情報としてオブジェクト選択決定部407へ通知する。なお、押し込み位置302と、補正基準点301と、補正判定距離306との数値例は、図5に示す。補正部804によるカーソル位置系列情報701内の1点を選択する処理に関しては、図14に詳細を示す。カーソル位置決定部805は、カーソル位置決定部405と同様にして、タッチ位置情報生成部401から通知されたタッチ位置情報から、表示画面202に表示するカーソル203のカーソル位置情報を決定する。そして、カーソル位置決定部805は、決定したカーソル位置情報を、カーソル表示制御部408だけでなく、カーソル位置系列記憶部811へも通知する。なお、カーソル位置情報は、図10に示すように、タッチ位置情報が示すタッチ位置に基づいて決定されたカーソル位置703と、タッチ位置情報が示す時刻702とを示す情報すなわち、図10の横1行に示される情報である。カーソル位置系列記憶部811は、本発明に係る蓄積部の一例であり、タッチ位置情報に基づいて生成されたカーソル位置情報を蓄積する。具体的には、カーソル位置系列記憶部811は、カーソル位置決定部805より通知された、カーソル位置703と時刻702とが対応付けられた複数のカーソル位置情報を、カーソル位置系列情報701として記憶する。そして、カーソル位置系列記憶部811は、補正部804からの指示に基づいて、記憶しているカーソル位置系列情報701を補正部804へ通知する。図12は、本発明の実施の形態2における補正情報に基づいて補正基準点301及び補正時間などを事前に設定する動作の一例を示すフローチャートである。なお、図12において、図6と同一の処理については同一の符号を用い、説明を省略する。まず、補正部804は、補正判定距離306を計算するのに必要な基準位置となる補正基準点301を設定するステップS101。具体的な動作は、実施の形態1に係る補正部404が行う動作と同じである。次に、補正部804は、押し込み位置の補正を行うか否かを判定するための補正判定閾値と、当該補正判定閾値に対応した補正時間とを設定するステップS302。補正部804が設定した補正基準点301の座標、補正判定閾値、及び、補正時間の具体的な数値例を、図13に示す。図13は、本発明の実施の形態2における補正基準点301と補正判定閾値501と補正時間901との数値例を示す図である。図13において、図3及び図7Aと同一の構成要素については同一の符号を用い、説明を省略する。図13は、補正基準点301が0,0で、補正判定距離306が補正判定閾値501300以上の場合には、補正時間90130msを用いた補正を行うことを示している。より具体的には、図13は、補正基準点301が0,0で、補正判定距離306が補正判定閾値501300以上の場合には、押し込み位置情報が示す時刻から補正時間90130msだけ過去の時刻にユーザがタッチセンサ102を触れていた位置を補正後の押し込み位置とすることを示している。なお、図13に示す例では補正判定閾値501と、補正判定閾値501に対応する補正時間901とがそれぞれ1つずつの場合を示したが、これらを複数使用することも可能である。具体的には、複数の補正判定閾値501を利用する場合、補正判定閾値501と補正時間901とを対応付けて記憶させておく。このとき、補正判定閾値501が大きい程、補正時間901が大きくなることが好ましい。つまり、予め定められた基準位置補正基準点301から押し込み位置が離れる程、大きな補正を行う、すなわち、補正時間901を大きくすることが好ましい。これは、補正基準点301から離れる程、一般的に押しぶれが大きくなるためである。図14は、本発明の実施の形態2における補正部804が実行する押し込み位置情報の補正方法の一例を示すフローチャートである。図14において、図8と同一の動作については同一の符号を用い、説明を省略する。図14に示すように、押し込み位置情報が補正部804に通知されてから、補正判定距離306を算出し、算出した補正判定距離306と補正判定閾値501との比較を行うまでの動作ステップS201~ステップS203は、図8と同じである。補正判定距離306が補正判定閾値501以上の場合ステップS203でNo、補正部804は、カーソル位置系列記憶部811からカーソル位置系列情報701を取得するステップS405。ここで、押し込み位置302が検出された時刻を示す時刻情報を、補正基準時刻情報と呼ぶ。すなわち、補正基準時刻は、押し込み位置情報が示す時刻であり、ユーザがタッチセンサ102を押し込むことでスイッチ103が押下された時刻を示している。補正部804は、この補正基準時刻情報から補正時間901を減算した時刻を算出するステップS406。つまり、補正部804は、補正基準時刻情報が示す時刻、すなわち、スイッチ103が押下された時刻から補正時間901だけ過去の時刻を算出する。そして、補正部804は、この算出された過去の時刻に一致する時刻702に対応するカーソル位置703を示すカーソル位置情報に、押し込み位置情報を置き換えるステップS407。以上のように、補正部804は、カーソル位置系列記憶部811に蓄積されたカーソル位置情報を参照することで、押し込み位置情報が示す時刻より補正時間901だけ過去の時刻に対応するカーソル位置が、補正後の押し込み位置に対応する位置になるように、押し込み位置情報を補正する。以上の図14に示す一連の処理を具体的な数値例を用いて説明する。図5に示すように、補正基準点301として0,0、押し込み位置302として200,200及び300,300の2点を用いる。また、図13に示すように、補正判定閾値501には300、補正時間901には20を用いる。まず、補正部804は、補正判定距離306を計算するステップS202。それぞれ、補正判定距離306は280及び420と算出される。次に、補正部804は、補正判定距離306と補正判定閾値501との比較を行うステップS203。補正判定距離306280は、補正判定閾値501300未満のためステップS203でYes、補正部804は、押し込み位置302200,200に対する補正を行わない。よって、押し込み位置200,200を示す押し込み位置情報は、そのままオブジェクト選択決定部407へ通知される。次に、補正判定距離306420の場合は、補正判定閾値501300以上であるためステップS203でNo、補正部804は、押し込み位置300,300を示す押し込み位置情報の補正を行う。まず、補正部804は、カーソル位置系列記憶部811からカーソル位置系列情報701を取得するステップS405。例えば、補正部804は、図10に示すカーソル位置系列情報701を取得する。ここで、補正基準時刻は、押し込み位置300,300を示す押し込み位置情報が示す時刻である。この場合、図10に示すように、補正基準時刻は、150msである。そして、補正部804は、補正基準時刻150msより補正時間90130msを減算することで、過去の時刻を算出するステップS406。ここでは、過去の時刻は、120msとなる。そして、補正部804は、この過去の時刻120msに一致する時刻702に対応するカーソル位置315,300を示すカーソル位置情報に、押し込み位置情報を置き換えるステップS407。つまり、補正部804は、カーソル位置315,340が補正後の位置となるように、押し込み位置情報を補正する。以上のように、実施の形態2に係る押し込み位置制御装置は、予め定められた基準位置と、スイッチ103が押下された位置である押し込み位置との間の距離が閾値以上である場合に、押し込み位置を補正する。具体的には、実施の形態2に係る押し込み位置制御装置は、カーソル位置系列記憶部811に蓄積されたカーソル位置系列情報を参照し、押し込み位置情報が示す時刻より補正時間だけ過去の時刻を示すカーソル位置情報が示す位置が、補正後の押し込み位置となるように、押し込み位置情報を補正する。これにより、閾値及び補正時間などのパラメータを予め設定しておくだけで、押し込み位置の補正を行うことができる。よって、ユーザの操作履歴などを必要とせずに、ユーザが代わった場合でも、また、新たなユーザが使用した場合であっても、ユーザの押しぶれによる誤操作を防止することができる。実施の形態2の変形例1図13及び図14では、補正部804が行う押し込み位置情報の補正方法として、補正時間901を使って補正を行う方法を説明したが、実施の形態2の変形例1に係る押し込み位置制御装置では、補正時間901の代わりに補正距離を用いてもよい。以下では、補正距離を用いた押し込み位置情報の補正方法について、図15及び図16を用いて説明する。図15は、本発明の実施の形態2の変形例1における補正基準点301と補正判定閾値501と補正距離1001との数値例を示す図である。図15において、図3及び図7Aと同一の構成要素については同一の符号を用い、説明を省略する。図15は、補正基準点301が0,0で、補正判定距離306が補正判定閾値501300以上の場合に、補正距離100120を用いた補正を行うことを示している。より具体的には、図15は、補正基準点301が0,0で、補正判定距離306が補正判定閾値501300以上の場合に、押し込み位置302から補正距離100120だけ離れた位置に最も近い位置に補正することを示している。なお、図15に示す例では補正判定閾値501と、補正判定閾値501に対応する補正距離1001とがそれぞれ1つずつの場合を示したが、これらを複数使用することも可能である。図16は、本発明の実施の形態2の変形例1における補正部804が実行する押し込み位置情報の補正方法の一例を示すフローチャートである。図16において、図14と同一の動作については同一の符号を用い、説明を省略する。図16に示すように、押し込み位置情報が補正部804に通知されてから、補正判定距離306を算出し、算出した補正判定距離306と補正判定閾値501との比較を行うまでの動作ステップS201~ステップS203は、図14と同じである。また、補正判定距離306が補正判定閾値501より大きい場合に、補正部804がカーソル位置系列情報を取得する動作ステップS405も図14と同じである。補正部804は、カーソル位置系列情報701に含まれる全てのカーソル位置情報が示すカーソル位置703と、押し込み位置情報が示す押し込み位置302との距離を計算する。なお、このとき、タッチセンサ102内での座標系及び表示画面202内での座標系のいずれかに座標系を統一させて計算を行う。そして、補正部804は、距離計算を行った結果、算出した距離が補正距離1001に一致する、又は、最も近いカーソル位置情報を決定するステップS506。このとき、一致する又は最も近いカーソル位置情報が複数存在する場合ステップS507でNo、補正部804は、複数のカーソル位置情報のうち、対応する時刻が、押し込み位置情報が示す時刻に最も近いカーソル位置情報を選択するステップS508。補正部804は、以上のようにして決定又は選択されたカーソル位置情報に押し込み位置情報を置き換えるステップS509。以上のように、補正部804は、カーソル位置系列記憶部811に蓄積されたカーソル位置情報を参照することで、押し込み位置情報が示す位置から補正距離1001だけ離れた位置に最も近い位置が、補正後の押し込み位置になるように、押し込み位置情報を補正する。以上の図16に示す一連の処理を具体的な数値例を用いて説明する。なお、使用する数値は図14と同様とし、図14で示した計算結果を使用する。補正部804は、カーソル位置系列記憶部811から取得したカーソル位置系列情報701内の、押し込み位置情報が示す押し込み位置302300,300と一致するカーソル位置を除いた、全てのカーソル位置480,135、360,160、355,280、315,300に対して、押し込み位置302300,300とカーソル位置との間の距離を計算する。計算結果は、それぞれ244、152、62、15小数点以下切捨てとなり、補正距離100120に最も近いカーソル位置情報は315,300となるステップS506。次に、補正部804は、算出した距離が補正距離1001に一致する、又は、最も近いカーソル位置情報が複数存在するかどうかを判定し、ここでは、該当するカーソル位置情報が複数存在しないためステップS507でYes、カーソル位置315,300を示すカーソル位置情報を補正後の押し込み位置情報として決定するステップS509。なお、上記の例では、カーソル位置系列情報701に含まれる全てのカーソル位置情報が示すカーソル位置と、押し込み位置情報が示す押し込み位置との距離を計算したが、押し込み位置情報が示す時刻より過去の時刻のカーソル位置との距離を計算すればよい。また、押し込み位置情報が示す時刻より過去であって、当該時刻から所定の期間内の時刻のカーソル位置との距離を計算してもよい。このように、全てのカーソル位置との距離を算出する必要はなく、処理量を削減することができる。実施の形態2の変形例2図16では、補正部804が実行する押し込み位置情報に対する補正方法として、カーソル位置情報が示すカーソル位置と押し込み位置302との間の距離が補正距離1001に一致、又は、最も近いカーソル位置情報に押し込み位置情報を置き換えることで補正を行う方法を説明した。すなわち、押し込み位置302を中心として、補正距離1001を半径とする円周に一致、又は、最も近いカーソル位置に、押し込み位置302を補正する。これに対して、実施の形態2の変形例2では、カーソルの軌跡に沿ってカーソル位置間の距離を計算し、算出したカーソル位置間の距離の合計が補正距離に一致、又は、最も近いカーソル位置情報に押し込み位置情報を置き換えることで補正を行う方法について、図17を用いて説明する。図17は、本発明の実施の形態2の変形例2における補正部804が実行する押し込み位置情報に対する補正方法の一例を示すフローチャートである。図17において、図14と同一の動作については同一の符号を用い、説明を省略する。図17に示すように、押し込み位置情報が補正部804に通知されてから、補正判定距離306を算出し、算出した補正判定距離306と補正判定閾値501との比較を行うまでの動作ステップS201~ステップS203は、図14と同じである。また、補正判定距離306が補正判定閾値501より大きい場合に、補正部804がカーソル位置系列情報を取得する動作ステップS405も図14と同じである。補正部804は、カーソル位置系列情報701内の、押し込み位置情報が示す押し込み位置302に一致するカーソル位置703を示すカーソル位置情報を選択するステップS606。ここで、押し込み位置情報が示す押し込み位置302に一致するカーソル位置703を補正基準位置と呼び、当該カーソル位置703を示すカーソル位置情報を、補正基準位置情報と呼ぶ。補正部804は、カーソル位置系列情報701を参照し、カーソル位置系列情報701に含まれる時刻702を示す時刻情報に基づいて、補正基準位置情報より時間的に1つ過去のカーソル位置情報が示すカーソル位置と、補正基準位置との間の距離を算出するステップS607。以下、カーソル位置系列情報701が示すカーソル位置の2点間の距離をカーソル位置間距離と呼ぶ。次に、補正部804は、算出したカーソル位置間距離が補正距離1001以上であるか否かを判定するステップS608。算出したカーソル位置間距離が補正距離1001以上である場合ステップS608でYes、補正部804は、カーソル位置間距離の算出に使用したカーソル位置情報のうち、最も時刻が過去であるカーソル位置情報に押し込み位置情報を置き換えるステップS609。また、算出したカーソル位置間距離が補正距離1001未満である場合ステップS608でNo、補正部804は、隣接する2つのカーソル位置情報を、時刻情報に従って過去に遡り、同様の距離計算を行うステップS607。そして、補正部804は、距離計算の結果を、カーソル位置間距離に加算していく。すなわち、補正部804は、カーソル位置間距離の和を順次算出する。具体的には、2度目の計算時には、補正基準位置情報より時間的に2点前のカーソル位置情報が示すカーソル位置と、補正基準位置情報より時間的に1点前のカーソル位置情報が示すカーソル位置との距離を計算する。そして、この2点間の距離を、カーソル位置間距離補正基準位置と、補正基準位置情報より時間的に1点前のカーソル位置との距離に足し合わせる。そして、補正部804は、カーソル位置間距離の和と補正距離1001との比較を行うステップS608。カーソル位置間距離の和が補正距離1001未満である場合はステップS608でNo、再び、カーソル位置間距離の算出を行うステップS607に戻る。カーソル位置間距離の和が補正距離1001以上の場合、又は、カーソル位置系列情報701として記憶されているカーソル位置情報の全てを距離計算に使用した場合ステップS608でYes、補正部804は、カーソル位置間距離の計算に使用したカーソル位置情報の中から、時刻が最も過去のカーソル位置情報に押し込み位置情報を置き換えるステップS609。以上のように、補正部804は、カーソル位置の軌跡に沿って、隣り合う2点間の距離を順次算出する。そして、順次算出した距離の和を算出し、算出した和が、閾値である補正距離1001以上となったときのカーソル位置が補正後の押し込み位置となるように、押し込み位置情報を補正する。以上の図17に示す一連の処理を具体的な数値例を用いて説明する。なお、使用する数値は図14及び図16と同様とし、図14及び図16で示した計算結果を使用する。補正部804は、押し込み位置情報が示す押し込み位置302が300,300であるので、カーソル位置系列情報701を参照して、補正基準位置情報を決定するステップS606。ここでは、補正基準位置情報が示す補正基準位置は、300,300となる。次に、補正部804は、補正基準位置300,300と、1点前のカーソル位置315,300との距離計算を行うことで、カーソル位置間距離が15となるステップS607。次に、補正部804は、カーソル位置間距離15と、補正距離100120との比較を行うステップS608。ここでは、カーソル位置間距離15の方が小さいのでステップS608でNo、補正部804は、補正基準位置の1点前のカーソル位置315,300と、2点前のカーソル位置355,280との距離計算を行うと、カーソル位置間距離は50となる。このカーソル位置間距離50を先程のカーソル位置間距離15へと足し合わせると、カーソル位置間距離の和は65になる。そして、補正部804は、カーソル位置間距離の和65と、補正距離100120との比較を行うステップS608。ここでは、カーソル位置間距離の和65の方が補正距離100115より大きいのでステップS608でYes、補正部804は、カーソル位置間距離の計算に使用したカーソル位置情報が示すカーソル位置300,300、315,300、355,280のうち、対応する時刻が最も過去であるカーソル位置355,280を、補正後の押し込み位置とする。以上のように、補正部804は、押し込み位置情報が示す押し込み位置302から補正距離1001だけ離れた位置に最も近いカーソル位置が、補正後位置304となるように、押し込み位置情報を補正してもよい。また、このとき、補正部804は、押し込み位置302からカーソルの軌跡に沿って補正距離1001だけ離れた位置に最も近いカーソル位置が、補正後位置304になるように、押し込み位置情報を補正してもよい。実施の形態2の変形例3実施の形態2に係る入力装置は、スイッチの代わりに圧力センサを備えていてもよい。以下では、図11に示すスイッチ103の代わりに、圧力センサ1103を用いた入力装置1101を用いて、押し込み位置情報の補正を行う方法について、図18~図21を用いて説明する。図18は、本発明の実施の形態2の変形例3におけるクリッカブルタッチセンサ1105を備える入力装置1101と、押し込み位置制御装置の一例である表示装置1201との内部構成の一例を示すブロック図である。図18において、図1及び図11と同一の構成要素については同一の符号を用い、説明を省略する。入力装置1101は、タッチセンサ102と圧力センサ1103とを備えるクリッカブルタッチセンサ1105を有する。圧力センサ1103は、本発明に係る押下検出部の一例であり、タッチセンサ102の下に一体的に配置されており、ユーザによるタッチセンサ102の押し込みの強さを検出する。圧力センサ1103は、ユーザがタッチセンサ102を押し込んだ際の強度を示す信号を表示装置1201に通知する。つまり、スイッチ103は、押下されたか否かの2状態をとり得るのに対して、圧力センサ1103は、押下の程度を押し込みの強さとして検出する。表示装置1201は、実施の形態2に示す図11の表示装置601と比べて、押下判定部402、押し込み位置情報生成部403、補正部404、カーソル位置決定部805及びカーソル位置系列記憶部811の代わりに、押下判定部1202、押し込み位置情報生成部1203、補正部1204、カーソル位置決定部1205及びカーソル位置系列記憶部1211を備える点が異なっている。押下判定部1202は、圧力センサ1103から取得した強度を示す強度情報を生成するとともに、圧力センサ1103から取得した強度が予め定められた強度基準値以上である場合に、圧力センサ1103が押下されたと判定する。なお、圧力センサ1103が押下されたとは、例えば、ユーザが表示画面202に表示されているオブジェクト204を選択しようとして、タッチセンサ102を充分に押し込んだことを示す。押下判定部1202は、具体的には、圧力センサ1103から、ユーザが圧力センサ1103に対して押し込んだ強度を示す信号を受け付け、受け付けた強度を示す押し込み強度情報を生成する。また、ユーザが圧力センサ1103を押し込んだ強度を計測したタイミングを時刻情報で表し、押し込み強度情報と時刻情報とを示す押し込み情報を、押し込み位置情報生成部1203へ通知する。押し込み位置情報生成部1203は、押下判定部1202から通知された押し込み情報と、タッチ位置情報生成部401から通知されたタッチ位置情報とに基づき、同じ時刻情報を示す押し込み情報とタッチ位置情報とを対応付ける。また、押し込み位置情報生成部1203は、対応付けた押し込み情報とタッチ位置情報とをカーソル位置決定部1205へ通知する。さらに、押し込み位置情報生成部1203は、ユーザがクリッカブルタッチセンサ1105を強度基準値以上の強度で押し込んだ時刻に一致するタッチ位置情報を、押し込み位置情報として補正部1204へ通知する。補正部1204は、押し込み位置情報生成部1203から通知された押し込み位置情報が示す押し込み位置302と、補正基準点301との間の距離に応じて、カーソル位置系列記憶部1211から取得したカーソル位置系列情報の内の1点のカーソル位置を選択する。そして、選択したカーソル位置を示すカーソル位置情報を、押し込み位置情報として、オブジェクト選択決定部407へ通知する。押し込み位置302と、補正基準点301と、補正判定距離306の具体的な数値例は、実施の形態1と同様であるため、省略する例えば、図5参照。カーソル位置系列記憶部1211から通知されたカーソル位置系列情報の例については、図19を用いて後で説明する。カーソル位置決定部1205は、押し込み位置情報生成部1203から通知されたタッチ位置情報及び押し込み情報に基づいて、表示画面202に表示するカーソル203のカーソル位置情報を決定する。そして、カーソル位置決定部1205は、決定したカーソル位置情報をカーソル表示制御部408へ通知する。また、カーソル位置決定部1205は、カーソル位置情報と、押し込み位置情報生成部1203から取得した押し込み情報とをカーソル位置系列記憶部1211へ通知する。カーソル位置系列記憶部1211は、カーソル位置決定部1205より通知された、カーソル位置と時刻とが対応付けられたカーソル位置情報と、押し込み情報とを対応付けて、カーソル位置系列情報として記憶する。カーソル位置系列情報は、一定時間記憶するが、一定時間を超えたものに関しては、破棄する。そして、カーソル位置系列記憶部1211は、補正部1204からの指示に基づいて、記憶している全てのカーソル位置系列情報を、補正部1204へ通知する。図19は、本発明の実施の形態2の変形例3における表示装置1201の表示画面202に表示されるカーソル203の軌跡を示すカーソル位置系列情報1301の数値例を示す。図19において、図10と同一の構成要素については同一の符号を用い、説明を省略する。カーソル位置系列情報1301は、カーソル203の位置情報すなわち、タッチ位置情報が入力された時刻702と、時刻702に対応するカーソル位置703と、押し込み強度1302とを示している。押し込み強度1302は、図19に示す例では、0~100までの数値で表され、0では全く押し込まれていない状態を表し、100では、完全に押し込まれた状態を表す。図19は、カーソル203が、時刻30ms、60ms、90ms、120ms、150msの時点で、それぞれ480,135、360,160、355,280、315,300、300,300の位置でそれぞれ、20、40、60、80、100の強度で、クリッカブルタッチセンサ1105が押し込まれたことを例示している。なお、強度基準値は、例えば、強度100である。したがって、ユーザがタッチセンサ102を押し込むことで、圧力センサ1103が完全に押し込まれた状態を、押下判定部1202は、タッチセンサ102が押し込まれたと判定する。図20は、本発明の実施の形態2の変形例3における補正基準点301と補正判定閾値501と補正強度閾値1401との数値例を示す図である。図20において、図3及び図7Aと同一の構成要素については同一の符号を用い、説明を省略する。補正強度閾値1401は、押し込み位置情報の補正を行うために用いる数値であり、詳細な使用方法は、図21を用いて説明する。図20は、補正基準点301が0,0で、補正判定距離306が補正判定閾値501300以上の場合には、補正強度閾値140160を用いた補正を行うことを例示している。具体的には、補正基準点301が0,0で、補正判定距離306が補正判定閾値501300以上の場合には、補正強度閾値140160以上の強度を示す強度情報に対応付けられたカーソル位置に押し込み位置302を補正することを示している。なお、図20に示す例では補正判定閾値501と、補正判定閾値501に対応する補正強度閾値1401とがそれぞれ1つずつの場合を示したが、これらを複数使用することも可能である。具体的には、複数の補正判定閾値501を利用する場合、補正判定閾値501と補正強度閾値1401とを対応付けて記憶させておく。このとき、補正判定閾値501が大きい程、補正強度閾値1401が小さくなることが好ましい。つまり、予め定められた基準位置補正基準点301から押し込み位置が離れる程、大きな補正を行う、すなわち、補正強度閾値1401を小さくすることが好ましい。これは、補正基準点301から離れる程、一般的に押しぶれが大きくなるためである。図21は、本発明の実施の形態2の変形例3における補正部1204が実行する押し込み位置情報の補正方法の一例を示すフローチャートである。図21において、図14と同一の動作については同一の符号を用い、説明を省略する。図21に示すように、押し込み位置情報が補正部1204に通知されてから、補正判定距離306を算出し、算出した補正判定距離306と補正判定閾値501との比較を行うまでの動作ステップS201~ステップS204は、図14と同じである。また、補正判定距離306が補正判定閾値501より大きい場合に、補正部1204がカーソル位置系列情報を取得する動作ステップS405も図14と同じである。ただし、補正部1204は、図20に示すように、強度情報を含むカーソル位置系列情報1301を取得する。補正部1204は、カーソル位置系列情報1301の中から、補正強度閾値1401を超える強度を示す押し込み強度情報で、かつ、最も時刻が過去の押し込み強度情報を選択し、選択した押し込み強度情報に対応付けられたカーソルの位置情報1002に、押し込み位置情報を置き換えるステップS706。以上のように、補正部1204は、カーソル位置系列記憶部1211に蓄積されたカーソル位置情報を参照することで、押し込み位置情報に対応付けられた押し込み強度情報が補正強度閾値1401以上であるカーソル位置情報のうち、最も過去のカーソル位置情報に押し込み位置情報を置き換える。つまり、補正部1204は、押し込み強度が補正強度閾値1401を初めて超えた時刻にユーザがタッチセンサ102を触れていた位置が、補正後の押し込み位置になるように、押し込み位置情報を補正する。以上の図21に示す一連の処理を具体的な数値例を用いて説明する。例えば、図19に示すように、押し込み強度基準値を100とした場合、カーソル位置300,300を示すカーソル位置情報が押し込み位置情報となる。これに対応して、図5に示すように、補正基準点301として0,0、押し込み位置302として300,300を用いる。図20に示すように、補正判定閾値501には300、補正強度閾値1401には60を用いる。図14で示したように、補正判定距離306は280となり、補正判定閾値501300より大きいのでステップS203でNo、補正部1204は、カーソル位置系列情報1301を取得するステップS405。取得したカーソル位置系列情報1301のうち、補正強度閾値1401以上の押し込み強度1302に対応するカーソル位置は、355,280、315,300、300,300となる。この中で最も過去である時刻情報に対応するカーソル位置情報は355,280であるから、補正部1204は、カーソル位置355,280を示すカーソル位置情報を、補正後の押し込み位置情報とする。以上のように、実施の形態2の変形例3に係る入力装置1101は、スイッチ103の代わりに、押し込み強度を検出する圧力センサ1103を備えていてもよい。このとき、補正部1204は、タッチセンサ102が押し込まれたと判定された場合、すなわち、圧力センサ1103で検出された強度が強度基準値例えば、100以上である場合に、押し込み位置情報を補正する。具体的には、補正部1204は、強度が補正強度閾値1401以上となったカーソル位置のうち、最も過去のカーソル位置が、補正後位置304になるように押し込み位置情報を補正する。これにより、押しぶれが発生する前のタッチ位置に押し込み位置302を補正することができるので、誤操作を防止することができる。なお、上記の実施の形態において、蓄積部に、タッチ位置情報ではなくカーソル位置情報を蓄積したが、タッチ位置情報を蓄積してもよい。すなわち、表示画面202内の座標系で計算したが、タッチセンサ102内の座標系で計算してもよい。実施の形態3実施の形態3に係る押し込み位置制御装置は、ユーザが入力装置をどのように把持しているかを示す把持情報を生成する把持情報生成部と、複数の補正情報を記憶する補正情報記憶部と、把持情報に基づいて複数の補正情報の中から1つの補正情報を選択する選択部を備えることを特徴とする。本発明の実施の形態3では、入力装置上の基準となる1点基準位置と、クリッカブルタッチセンサ上でのユーザの入力を示す押し込み位置座標との距離に応じた補正を行う際に、入力装置を把持する把持情報に基づいて、補正情報を切り替える場合の例を示す。本発明の実施の形態3における入力装置の断面図は実施の形態1と同様であるため、省略する。図22は、本発明の実施の形態3における入力装置1501と表示装置1601との一例を示す概略図である。図22において、図2と同一の構成要素については同一の符号を用い、説明を省略する。入力装置1501は、2つのクリッカブルタッチセンサ左クリッカブルタッチセンサ1505L、右クリッカブルタッチセンサ1505Rと、把持センサ図22には示していないと、加速度センサ図22には示していないとを備えている。なお、左クリッカブルタッチセンサ1505Lは、左タッチセンサ1502Lと、左タッチセンサ1502Lの下に配置され、ユーザが左タッチセンサ1502Lを押し込んだ場合に押下される左スイッチ1503Lとを備える図22には図示していない。図1及び図25参照。同様に、右クリッカブルタッチセンサ1505Rは、右タッチセンサ1502Rと、右タッチセンサ1502Rの下に配置され、ユーザが右タッチセンサ1502Rを押し込んだ場合に押下される右スイッチ1503Rとを備える図22には図示していない。図1及び図25参照。左クリッカブルタッチセンサ1505L、及び、右クリッカブルタッチセンサ1505Rはそれぞれ、左指1504L及び右指1504Rによって操作を行う。入力装置1501は、左クリッカブルタッチセンサ1505Lと右クリッカブルタッチセンサ1505Rとによって取得した信号を、表示装置1601へ、無線通信によって送信する。無線通信にはBluetoothやZigBee/IEEE802.15.4などを使用するが、公知技術であるため、ここでは説明を省略する。なお、入力装置1501が表示装置1601へ送信する信号とは、ユーザの左指1504Lが左クリッカブルタッチセンサ1505Lに触れている位置を示す信号と、ユーザの左指1504Lが左クリッカブルタッチセンサ1505Lを押し込んだ際に、押し込んだことを示す押し込み信号と、ユーザの右指1504Rが右クリッカブルタッチセンサ1505Rに触れている位置を示す信号と、ユーザの右指1504Rが右クリッカブルタッチセンサ1505Rを押し込んだ際に、押し込んだことを示す押し込み信号と、加速度センサで取得した入力装置1501の向きを示す信号と、把持センサで取得したユーザの手と入力装置1501との接触の信号とを含んでいる。加速度センサを用いて入力装置1501の向きを計測する技術は、公知技術であるため、ここでは説明を省略する。また、把持センサを用いて、ユーザの手と入力装置1501との接触を検知する技術も公知技術であるため、ここでは説明を省略する。表示装置1601は、入力装置1501から通知された位置を示す信号に基づいて、左指1504Lが左クリッカブルタッチセンサ1505Lに触れている点の位置情報と、右指1504Rが右クリッカブルタッチセンサ1505Rに触れている点の位置情報とを取得し、取得した位置情報に対応する表示画面202内の位置に、それぞれ左カーソル1603L、及び、右カーソル1603Rを表示する。また、ユーザは、左クリッカブルタッチセンサ1505L上の左指1504Lを動かすことで、表示画面202に表示されている左カーソル1603Lを操作し、右クリッカブルタッチセンサ1505R上の右指1504Rを動かすことで、表示画面202に表示されている右カーソル1603Rを操作することが可能となる。表示画面202の座標系は、表示画面202全体の座標系の左半分を、左クリッカブルタッチセンサ1505Lの座標系に絶対座標で関連付けがなされている。また、表示画面202の座標系は、表示画面202全体の座標系の右半分を、右クリッカブルタッチセンサ1505Rの座標系に絶対座標で関連付けがなされている。例えば、左クリッカブルタッチセンサ1505Lと、右クリッカブルタッチセンサ1505Rとの位置情報は共に左下の端点を原点0,0とし、X軸座標0~400及びY軸座標0~300の範囲で表される。表示画面202内の位置情報は、左下の端点を原点0,0とし、X軸座標0~960及びY軸座標0~540の範囲で表される。この場合、表示画面202内の左半分X軸座標0~480及びY軸座標0~540の範囲が、左クリッカブルタッチセンサ1505Lに対応し、左カーソル1603Lの動作範囲となる。また、表示画面202内の右半分X軸座標480~960及びY軸座標0~540の範囲が、右クリッカブルタッチセンサ1505Rに対応し、右カーソル1603Rの動作範囲となる。ユーザの左指1504Lが触れている左クリッカブルタッチセンサ1505Lの座標位置が200,150であれば、表示画面202に表示される左カーソル1603Lの座標位置は240,270となる。また、ユーザの右指1504Rが触れている右クリッカブルタッチセンサ1505Rの座標位置が200,150であれば、表示画面202に表示される右カーソル1603Rの座標位置は720,270となる。ユーザは、表示画面202の左半分に位置するオブジェクト204を選択する際に、左クリッカブルタッチセンサ1505L上で左指1504Lを移動させることで、表示画面202内の左カーソル1603Lを移動させ、意図したオブジェクト204に重畳したタイミングで左クリッカブルタッチセンサ1505Lを押し込む。入力装置1501は、ユーザが左クリッカブルタッチセンサ1505Lを押し込んだタイミングで、押し込み信号を表示装置1601に送信する。表示装置1601は、左クリッカブルタッチセンサ1505Lから通知される位置を示す信号と押し込み信号と、表示画面202に表示されるオブジェクト204の表示位置を示す情報とに基づいて、オブジェクト204の選択判定を行う。例えば、ユーザの指が触れている左クリッカブルタッチセンサ1505L内の1点の座標が200,150の時に、左クリッカブルタッチセンサ1505Lを押下すると、現在表示されている左カーソル1603Lの座標位置240,270が押し込み位置として認識される。オブジェクト204の座標位置が200,200、大きさがX軸方向に50、Y軸方向に100である場合、表示装置1601は、上記のような座標位置240,270が押し込み位置として入力されると、このオブジェクト204を選択したと判断する。なお、ユーザが、表示画面202の右半分に位置するオブジェクトを選択する際の動作についても、左半分に位置するオブジェクトを選択する際と同様であるため、説明を省略する。また、図22に示すような2つのクリッカブルタッチセンサを備える入力装置1501を操作する際に、横持ちで操作する以外に、縦持ちで操作する場合が想定される。ここで、横持ちでの操作とは、図22に示すように、入力装置1501を両手で横に持ち、左指1504Lで左クリッカブルタッチセンサ1505Lを操作し、右指1504Rで右クリッカブルタッチセンサ1505Rを操作する方法である。また、縦持ちでの操作とは、図23に示すように、入力装置1501の向きを90度回転して、片手で縦に持ち、左指1504Lで左クリッカブルタッチセンサ1505Lを操作する、又は、右指1504Rで右クリッカブルタッチセンサ1505Rを操作する方法である。また、ユーザは、入力装置1501を操作している途中でも、横持ちから縦持ちに持ちかえることも可能である。縦持ちによる操作については、図23を用いて詳細を説明する。なお、入力装置1501は、入力装置1501の向きを判定し、左右のクリッカブルタッチセンサの割り当てを行うことで、入力装置1501の論理的な方向を回転し、左指1504Lで右クリッカブルタッチセンサ1505Rを、あるいは、右指1504Rで左クリッカブルタッチセンサ1505Lを操作することが可能である。また、横持ちの際にも、入力装置1501の方向を回転し、左指1504Lで右クリッカブルタッチセンサ1505Rを操作し、右指1504Rで左クリッカブルタッチセンサ1505Lを操作することも可能である。このとき、表示装置1601は、入力装置1501から送信される、把持センサにて取得した接触の信号と、加速度センサにて取得した向きの信号とに基づいて、入力装置1501を把持している手左右のどちらか一方、又は、両手と、入力装置1501の向きとを判定する。表示装置1601は、判定された入力装置1501を把持している手と、入力装置1501の向きとを用いて、入力装置1501から送信される位置を示す信号と、押し込み信号とに基づいて、表示画面202に表示するカーソルを決定する。図23は、本発明の実施の形態3における入力装置1501を縦持ちで操作する方法を表す概略図である。図23において、図22と同一の構成要素については同一の符号を用い、説明を省略する。図23は、入力装置1501を右手のみで縦持ちし、右指1504Rで右クリッカブルタッチセンサ1505Rを操作する例を示している。この場合、表示装置1601に表示されるカーソルは、右カーソル1603Rのみである。表示画面202の座標系は、図22のときと異なり、表示画面202全体の座標系と、右クリッカブルタッチセンサ1505Rの座標系とが絶対座標で関連付けがなされている。例えば、図22と同様に、表示画面202内の位置情報は、左下の端点を原点0,0とし、X軸座標0~960及びY軸座標0~540の範囲で表される。また、右クリッカブルタッチセンサ1505Rとの位置情報は、図22の右クリッカブルタッチセンサ1505Rと比べて、左方向に90度旋回していることから、右下の端点が座標の原点0,0となり、X軸座標0~400及びY軸座標0~300の範囲で表される。この場合、表示画面202の全てが、右クリッカブルタッチセンサ1505Rに対応し、右カーソル1603Rの動作範囲となる。ただし、図22の右クリッカブルタッチセンサ1505Rと比べて、左方向に90度旋回していることから、座標系の対応関係も異なり、ユーザの右指1504Rが触れている右クリッカブルタッチセンサ1505Rの座標位置が150,200であれば、表示画面202に表示される右カーソル1603Rの座標位置は480,270となる。図24は、本発明の実施の形態3における左手での押し込み位置である左押し込み位置に対する補正と、右手での押し込み位置である右押し込み位置に対する補正との一例を説明するための図である。図24において、図22と同一の構成要素については同一の符号を用い、説明を省略する。左補正基準点1701Lは、入力装置1501上の事前に設定された1点に定められている。例えば、左補正基準点1701Lは、左クリッカブルタッチセンサ1505Lを操作する左指1504Lの付け根が位置することが期待される位置である。具体的には、左補正基準点1701Lは、左クリッカブルタッチセンサ1505Lの外周上、かつ、ユーザの操作する左指1504Lの先端を除く部分と入力装置1501とが接する点に設定される。なお、左補正基準点1701Lを使った全ての計算には、左クリッカブルタッチセンサ1505L上の左補正基準点1701Lの座標値を、表示画面202の座標系における座標値へと変換した値を使用する。右補正基準点1701Rは、入力装置1501上の事前に設定された1点に定められている。例えば、右補正基準点1701Rは、右クリッカブルタッチセンサ1505Rを操作する右指1504Rの付け根が位置することが期待される位置である。具体的には、右補正基準点1701Rは、右クリッカブルタッチセンサ1505Rの外周上、かつ、ユーザの操作する右指1504Rの先端を除く部分と入力装置1501とが接する点に設定する。なお、右補正基準点1701Rを使った全ての計算には、右クリッカブルタッチセンサ1505R上の右補正基準点1701Rの座標値を、表示画面202の座標系における座標値へと変換した値を使用する。左押し込み位置1702Lは、ユーザの左指1504Lが、左クリッカブルタッチセンサ1505Lを押し込むことで左スイッチ1503Lが押下された際に、押下されたことが検出された位置を示している。右押し込み位置1702Rは、ユーザの右指1504Rが、右クリッカブルタッチセンサ1505Rを押し込むことで右スイッチ1503Rが押下された際に、押下されたことが検出された位置を示している。左補正方向1703Lは、左補正基準点1701Lから左押し込み位置1702Lへと引いた直線方向である。右補正方向1703Rは、右補正基準点1701Rから右押し込み位置1702Rへと引いた直線方向である。例えば、左押し込み位置1702LをX軸座標、Y軸座標で表すと100,200、左補正基準点1701Lを0,0とする。この場合、左補正方向1703Lは200-0/100-0=2の傾きを持つ方向となる。なお、右補正方向1703Rも、左補正方向1703Lと同様に算出されるため、具体的な数値の例示は省略する。左補正後位置1704Lは、実施の形態3に係る左押し込み位置1702Lの補正を行うことで決定される位置を示している。具体的には、左補正後位置1704Lは、左押し込み位置1702Lから予め定められた左補正距離1705Lだけ、左補正方向1703Lに離れた位置を示している。右補正後位置1704Rは、実施の形態3に係る右押し込み位置1702Rの補正を行うことで決定される位置を示している。具体的には、右補正後位置1704Rは、右押し込み位置1702Rから予め定められた右補正距離1705Rだけ、右補正方向1703Rに離れた位置を示している。左補正判定距離1706Lは、左補正基準点1701Lと左押し込み位置1702Lとの間の距離である。左補正判定距離1706Lが、予め定められた距離閾値以上である場合に、左押し込み位置1702Lは左補正後位置1704Lに補正される。右補正判定距離1706Rは、右補正基準点1701Rと右押し込み位置1702Rとの間の距離である。右補正判定距離1706Rが、予め定められた距離閾値以上である場合に、右押し込み位置1702Rは右補正後位置1704Rに補正される。ここで、左補正基準点1701L、右補正基準点1701R、左補正距離1705L、右補正距離1705R及び距離閾値補正判定閾値は、予め定められた補正情報によって決定される。なお、補正情報は、入力装置1501の持ち方によって代わるため、実施の形態3に係る押し込み位置制御装置は、複数の補正情報を記憶しており、把持情報が示す入力装置1501の持ち方によって補正情報を切り替える。なお、実施の形態3では、左補正基準点1701Lは、左クリッカブルタッチセンサ1505Lの外周上、かつ、ユーザの操作する左指1504Lの先端を除く部分と入力装置1501とが接する点の場合を示したが、左クリッカブルタッチセンサ1505L上の点や、入力装置1501を把持する手と、入力装置1501とが接する点、また、これらの4種類の点の全ての組み合わせとすることもできる。また、右補正基準点1701Rの場合も同様に、右クリッカブルタッチセンサ1505Rの外周上、かつ、ユーザの操作する右指1504Rの先端を除く部分と入力装置1501とが接する点の場合を示したが、右クリッカブルタッチセンサ1505R上の点や、入力装置1501を把持する手と、入力装置1501とが接する点、また、これらの4種類の点の全ての組み合わせとすることもできる。なお、図23に示した縦持ちの際の補正方向に関しては、図3と同様であるため、説明を省略する。図25は、本発明の実施の形態3における入力装置1501と、押し込み位置制御装置の一例である表示装置1601の内部構成の一例を示すブロック図である。図25において、図4A及び図22と同一の構成要素については同一の符号を用い、説明を省略する。入力装置1501は、左タッチセンサ1502L及び左スイッチ1503Lを備える左クリッカブルタッチセンサ1505Lと、右タッチセンサ1502R及び右スイッチ1503Rを備える右クリッカブルタッチセンサ1505Rと、加速度センサ1511と、把持センサ1512とを有する。左タッチセンサ1502L及び右タッチセンサ1502Rは、実施の形態1に係るタッチセンサ102と同じであり、左スイッチ1503L及び右スイッチ1503Rは、実施の形態1に係るスイッチ103と同じであるので、説明を省略する。加速度センサ1511は、入力装置1501の向きを検出するセンサの一例である。把持センサ1512は、ユーザと入力装置1501との接触箇所を検出するセンサの一例である。なお、加速度センサ1511及び把持センサ1512は、ユーザが入力装置1501をどのように把持しているかを検出するための検出部の一例であって、いかなるものでもよい。表示装置1601は、実施の形態1に係る図4Aの表示装置201と比べて、タッチ位置情報生成部401、押下判定部402、押し込み位置情報生成部403、補正部404、カーソル位置決定部405及びカーソル表示制御部408の代わりに、タッチ位置情報生成部1801、押下判定部1802、押し込み位置情報生成部1803、補正部1804、カーソル位置決定部1805及びカーソル表示制御部1808を備える点が異なっている。また、表示装置1601は、実施の形態1に係る図4Aの表示装置201と比べて、さらに、把持情報生成部1812と、補正情報記憶部1813と、補正情報判定部1814とを備える点も異なっている。タッチ位置情報生成部1801は、左タッチセンサ1502L及び右タッチセンサ1502R内におけるユーザが触れた位置左タッチ位置及び右タッチ位置を示すタッチ位置情報を生成する。具体的には、タッチ位置情報生成部1801は、左タッチセンサ1502Lと右タッチセンサ1502Rとから、ユーザがそれぞれのタッチセンサに触れている位置を示す信号を取得する。そして、タッチ位置情報生成部1801は、ユーザがそれぞれのタッチセンサに触れた位置をX軸座標及びY軸座標を用いて表し、タッチ位置を示す座標をタッチ位置情報として押し込み位置情報生成部1803とカーソル位置決定部1805とへ通知する。なお、タッチ位置情報は、いずれかのタッチセンサをユーザが触れた時刻も示している。また、タッチ位置情報生成部1801は、タッチ位置情報を通知する際には、左又は右の情報を表す情報IDをタッチ位置情報に含めて通知する。情報IDについては、図26を用いて後で説明する。押下判定部1802は、押下検出部の一例である左スイッチ1503L及び右スイッチ1503Rの少なくとも一方が押下されたか否かを判定する。具体的には、押下判定部1802は、左スイッチ1503Lと右スイッチ1503Rとから、ユーザがそれぞれのスイッチに対して押し込んだ際、又は、離した際の信号を受け付け、ユーザがそれぞれのスイッチを押し込んだタイミングを時刻情報で表し、当該時刻情報を押し込み情報として、押し込み位置情報生成部1803へ通知する。なお、押下判定部1802は、押し込み情報を通知する際には、左又は右の情報を表す情報IDを押し込み情報に含めて通知する。押し込み位置情報生成部1803は、押下判定部1802によって左スイッチ1503L及び右スイッチ1503Rの少なくとも一方が押下されたと判定された場合に、タッチ位置情報を用いて、左スイッチ1503L及び右スイッチ1503Rの少なくとも一方が押下された位置である左押し込み位置1702L又は右押し込み位置1702Rを示す押し込み位置情報を生成する。具体的には、押し込み位置情報生成部1803は、押下判定部1802から通知された押し込み情報に含まれる情報IDと、タッチ位置情報生成部1801から通知されたタッチ位置情報に含まれる情報IDとを比較する。つまり、押し込み位置情報生成部1803は、押し込み位置情報に含まれる情報IDと同一の情報IDを含むタッチ位置情報を選択する。そして、押し込み位置情報生成部1803は、選択されたタッチ位置情報の中から、押し込み情報に含まれる時刻に一致する時刻を示す時刻情報を含むタッチ位置情報を、押し込み位置情報として補正部1804とへ通知する。なお、押し込み位置情報生成部1803は、押し込み位置情報を通知する際には、左又は右の情報を表す情報IDを押し込み位置情報に含めて通知する。補正部1804は、補正情報判定部1814によって決定された補正情報を用いて、押し込み位置情報生成部1803から通知された押し込み位置情報を補正する。具体的には、補正部1804は、押し込み位置情報生成部1803から通知された押し込み位置情報が示す押し込み位置と、押し込み位置情報に含まれる情報IDに一致する補正情報が示す補正基準点との間の距離補正判定距離に応じて、押し込み位置情報の補正を行う。そして、補正部1804は、補正後の押し込み位置情報をオブジェクト選択決定部407へ通知する。押し込み位置情報と補正基準点と補正判定距離との具体的な数値例は、図26にて示す。カーソル位置決定部1805は、把持情報生成部1812から通知された把持情報に応じて、タッチ位置情報生成部1801から通知されたタッチ位置情報に基づいて、表示画面202に表示する左カーソル1603Lと右カーソル1603Rとのカーソル位置情報を決定し、決定したカーソル位置情報をカーソル表示制御部1808へ通知する。カーソル表示制御部1808は、カーソル位置決定部1805から通知された、左カーソル1603Lと右カーソル1603Rとの位置情報に基づいて、カーソルの移動に伴う表示エフェクトなど、左カーソル1603L及び右カーソル1603Rの表示に関する制御を行う。そして、カーソル表示制御部1808は、左カーソル1603L及び右カーソル1603Rの制御結果を示すカーソル表示情報を画面表示制御部410へ通知する。把持情報生成部1812は、ユーザが入力装置1501をどのように把持しているかを示す把持情報を生成する。具体的には、把持情報生成部1812は、加速度センサ1511から、入力装置1501の傾きを示す信号を取得する。なお、加速度センサ1511から、入力装置1501の傾きを検出する方法については、公知技術であるため、ここでは説明を省略する。また、把持情報生成部1812は、把持センサ1512から、ユーザの手と入力装置1501との接触を示す信号を取得する。取得した傾きを示す信号と接触を示す信号とに基づいて、把持情報生成部1812は、ユーザが入力装置1501をどの手を使い、どのような向きで把持しているかを示す把持情報生成する。そして、把持情報生成部1812は、生成した把持情報を、カーソル位置決定部1805と補正情報判定部1814と補正部1804とへ通知する。例えば、把持情報とは、表示装置1601に対する入力装置1501の向き、例えば、入力装置1501のどの辺が表示画面202に最も近いかを示す情報である。また、把持情報は、入力装置1501を横持ち若しくは縦持ちか、又は、縦持ちの場合は左右のどちらの手で保持しているかなどを示す情報である。補正情報記憶部1813は、複数の補正情報を記憶するためのメモリである。具体的には、補正情報記憶部1813は、ユーザの入力装置1501に対する把持情報に応じた補正を行うための補正情報を記憶している。例えば、補正情報とは、補正基準点、補正を実行するか否かを判定する際に使用する閾値、実際に補正を行う際の数値補正距離などを示す情報である。補正情報は、補正情報判定部1814からの指示に基づいて、補正情報判定部1814へ通知される。なお、図28と図29とを用いて、補正情報の具体的な数値例を後で説明する。補正情報判定部1814は、本発明に係る選択部の一例であり、把持情報に基づいて複数の補正情報の中から1つの補正情報を選択する。具体的には、補正情報判定部1814は、把持情報生成部1812から通知された把持情報に基づいて、補正情報記憶部1813に記憶されている補正情報の中から、どの補正情報を使用するかを判定する。判定した後、補正情報判定部1814は、補正に用いる補正情報を選択し、選択した補正情報を補正部1804へ通知する。例えば、補正情報には、縦持ち用、若しくは、横持ち用、又は、縦持ち時に右クリッカブルタッチセンサ1505Rを使用する場合、若しくは、縦持ち時に左クリッカブルタッチセンサ1505Lを使用する場合など、入力装置1501の持ち方すなわち、把持情報にそれぞれ対応する補正情報がある。つまり、補正情報は把持情報と対応付けがなされて補正情報記憶部1813に記憶されているので、補正情報判定部1814は、把持情報生成部1812から通知された把持情報に対応する補正情報を選択することができる。図26は、本発明の実施の形態3における情報ID1901と押し込み位置1702と補正基準点1701と補正判定距離1706との具体的な数値例について示す図である。なお、図26に示す数値例は、行毎に横持ち時の左クリッカブルタッチセンサ1505Lに対する情報、横持ち時の右クリッカブルタッチセンサ1505Rに対する情報、縦持ち時の右クリッカブルタッチセンサ1505Rに対する情報を示している。情報ID1901は、押し込み位置情報生成部1803から通知される押し込み位置情報、補正情報判定部1814から通知される補正情報などに含まれ、それぞれの情報が左クリッカブルタッチセンサ1505Lに対応した情報であるのか、右クリッカブルタッチセンサ1505Rに対応した情報であるのかを示す情報である。情報IDには左及び右の2種類がある。押し込み位置1702は、ユーザがクリッカブルタッチセンサ上で押し込み操作を行った位置である。押し込み位置情報には、情報ID1901が含まれている。例えば、1行目の左という情報ID1901が含まれる押し込み位置情報は、左押し込み位置1702Lの座標値を表す情報である。また、2行目又は3行目の右という情報ID1901が含まれる押し込み位置情報は、右押し込み位置1702Rの座標値を表す情報である。補正基準点1701は、クリッカブルタッチセンサの外周上、かつ、ユーザの操作する指の先端を除く部分と入力装置1501とが接する点に設定される。補正基準点1701は、情報ID1901に対応付けられ、補正情報に含まれている。左という情報ID1901に対応付けられた補正基準点1701は、左補正基準点1701Lの座標値を表している。また、右という情報ID1901に対応付けられた補正基準点1701は、右補正基準点1701Rの座標値を表している。なお、補正基準点1701を使った全ての計算には、左クリッカブルタッチセンサ1505L上の左補正基準点1701Lの座標値と、右クリッカブルタッチセンサ1505R上の右補正基準点1701Rの座標値とをそれぞれ表示画面202の座標系における座標値へと変換した値を使用する。補正判定距離1706は、情報ID1901が同一である押し込み位置情報が示す押し込み位置1702と、補正基準点1701との間の距離を表す。つまり、左を示す情報ID1901に対応付けられた補正判定距離1706は、左補正基準点1701Lと左押し込み位置1702Lとの間の距離である左補正判定距離1706Lである。また、右を示す情報ID1901に対応付けられた補正判定距離1706は、右補正基準点1701Rと右押し込み位置1702Rとの間の距離である右補正判定距離1706Rである。なお、距離計算には、X軸座標、Y軸座標で表現された座標値を用いて行い、補正基準点1701と押し込み位置1702とのX軸座標及びY軸座標それぞれの差の2乗和の平方根を用いる。図26に示す例は、横持ち時に、左クリッカブルタッチセンサ1505Lへの押し込み操作が200,200で発生した場合と、横持ち時に、右クリッカブルタッチセンサ1505Rへの押し込み操作が660,300で発生した場合と、縦持ち時に、右クリッカブルタッチセンサ1505Rへの押し込み操作が860,440で発生した場合とが例示されている。図27は、本発明の実施の形態3における補正情報に基づいて補正基準点1701及び補正距離1705などを事前に設定する動作の一例を示すフローチャートである。本事前設定は、入力装置1501の把持情報に変化があったタイミングで発生する。例えば、ユーザが入力装置1501を把持した時点、又は、把持していた入力装置1501を持ち替えた時点である。具体的には、加速度センサ1511及び把持センサ1512によって、新たに信号が検出された時、又は、検出されていた信号が大きく変わった時である。まず、補正部1804は、把持情報生成部1812から通知される入力装置1501の把持情報に変化があったタイミングで、入力装置1501の把持情報に応じた補正情報を補正情報判定部1814から取得するステップS801。このとき、補正情報は、補正基準点1701と、補正判定閾値と補正距離と情報IDとを含んでいる。具体的には、把持情報生成部1812は、定期的に、加速度センサ1511及び把持センサ1512から信号を受け取り、受け取った信号に基づいて把持情報を生成する。生成した把持情報が、以前に生成した把持情報と異なる場合に、ユーザが入力装置1501を持ち替えたと判定し、把持情報を補正情報判定部1814へ通知する。補正情報判定部1814は、通知された把持情報に基づいて、補正情報記憶部1813から補正情報を選択し、選択した補正情報を補正部1804へ通知する。これにより、補正部1804は、補正情報を取得する。次に、補正部1804は、補正情報判定部1814から通知された補正情報に基づいて、補正基準点1701の座標を設定するステップS802。次に、補正部1804は、補正情報判定部1814から取得した補正情報の中から、押し込み位置情報の補正に必要な補正判定閾値及び補正距離を設定するステップS803。補正部1804が設定した補正基準点1701の座標と補正判定閾値と補正距離1705との具体的な数値例を、図28と図29とに示す。図28は、本発明の実施の形態3における補正情報2001の数値例を示す図である。補正情報2001は、情報ID1901と、補正基準点1701と、補正判定閾値2002と、補正距離1705とを含んでいる。図28に示す数値例は、図22で示すような、入力装置1501を横持ちで操作する場合を示している。図28において、図24及び図26と同一の構成要素については同一の符号を用い、説明を省略する。補正判定閾値2002は、情報ID1901と、補正距離1705とに対応付けられている。補正判定閾値2002は、押し込み位置情報の補正を行う際、同一の情報ID1901が対応付けられた補正判定距離1706との比較に用いる。左を示す情報ID1901に対応付けられた補正判定距離1706すなわち、左補正判定距離1706Lは、同じく左を示す情報ID1901に対応付けられた補正判定閾値2002と比較される。同様に、右を示す情報ID1901に対応付けられた補正判定距離1706すなわち、右補正判定距離1706Rは、同じく右を示す情報ID1901に対応付けられた補正判定閾値2002と比較される。補正距離1705は、情報ID1901と補正判定閾値2002とに対応付けられている。補正判定閾値2002を用いて判定を行った際に、押し込み位置情報に対して適用する値を示す。左を示す情報ID1901に対応付けられた補正距離1705すなわち、左補正距離1705Lは、同じく左を示す情報ID1901に対応付けられた押し込み位置1702すなわち、左押し込み位置1702Lに適用される。また、右を示す情報ID1901に対応付けられた補正距離1705すなわち、右補正距離1705Rは、同じく右を示す情報ID1901に対応付けられた押し込み位置1702すなわち、右押し込み位置1702Rに適用される。図28は、左を示す情報ID1901に対応付けられた左補正基準点1701Lが0,0で、左補正判定距離1706Lが補正判定閾値2002300以上の場合に、左押し込み位置1702Lから左補正距離1705L20だけ左補正方向1703Lへ離れた位置を補正後の左押し込み位置とすることを示している。また、図28は、右を示す情報ID1901に対応付けられた右補正基準点1701Rが960,0で、右補正判定距離1706Rが補正判定閾値2002300以上の場合に、右押し込み位置1702Rから右補正距離1705R20だけ右補正方向1703Rへ離れた位置を補正後の右押し込み位置とすることも示している。図29は、本発明の実施の形態3における補正情報2101の数値例を示す図である。図29に示す数値例は、図23で示すような、入力装置1501を縦持ちで操作する場合を示している。図29において、図24及び図26と同一の構成要素については同一の符号を用い、説明を省略する。図29は、右を示す情報ID1901に対応付けられた右補正基準点1701Rが960,0で、右補正判定距離1706Rが補正判定閾値2002300以上の場合に、右押し込み位置1702Rから右補正距離1705R20だけ右補正方向1703Rへ離れた位置を補正後の右押し込み位置とすることを示している。なお、図28及び図29に示す例では補正判定閾値2002と、補正判定閾値2002に対応する補正距離1705とがそれぞれ1つずつの場合を示したが、これらを複数使用することも可能である。また、補正情報2001及び2101をそれぞれの持ち方に応じて1つずつ記憶している場合を示したが、補正情報記憶部1813は入力装置1501の持ち方毎に複数の補正情報を記憶することもできる。図30は、本発明の実施の形態3における補正部1804が実行する押し込み位置情報の補正方法の一例を示すフローチャートである。図30において、図8と同一の動作については同一の符号を用い、説明を省略する。まず、補正部1804は、情報ID1901を含む押し込み位置情報を取得するステップS901。具体的には、ユーザが左クリッカブルタッチセンサ1505L、又は、右クリッカブルタッチセンサ1505Rを押し込むことで、押し込み位置情報生成部1803から補正部1804に、情報ID1901を含む押し込み位置情報が通知される。以降の処理は、実施の形態1の補正部404が実行する図8に示す処理と同じである。ただし、このとき、実施の形態3に係る補正部1804は、通知された情報ID1901と同じ情報ID1901に対応付けられた情報を用いて、以降の処理を実行するステップS202~ステップS205。図30に示す一連の処理を具体的な数値例を用いて説明する。まず、図26の1行目に示すように、情報ID1901として左、補正基準点1701として0,0、押し込み位置1702200,200を示す押し込み位置情報が通知された場合について説明する。このとき、押し込み位置情報に対応付けられた情報IDは左であるので、補正部1804は、図28に示すように、左を示す情報ID1901に対応する補正判定閾値2002には300、補正距離1705は20を用いる。まず、補正部1804は、補正判定距離1706を計算するステップS202。これにより、補正判定距離1706は、280と算出される。次に、補正部1804は、補正判定距離1706280と、補正判定閾値2002300との比較を行うステップS203。補正判定距離1706280は、補正判定閾値2002300未満のためステップS203でYes、押し込み位置情報の補正を行わないステップS204。よって、押し込み位置200,200を示す押し込み位置情報は、そのままオブジェクト選択決定部407へ通知される。次に、図26の2行目に示すように、情報ID1901として右、補正基準点1701として960,0、押し込み位置1702660,300を示す押し込み位置情報が通知された場合について説明する。このとき、押し込み位置情報に対応付けられた情報IDは右であるので、補正部1804は、図28に示すように、右を示す情報ID1901に対応する補正判定閾値2002には300、補正距離1705は20を用いる。まず、補正部1804は、補正判定距離1706を計算するステップS202。これにより、補正判定距離1706は、420と算出される。次に、補正部1804は、補正判定距離1706420と、補正判定閾値2002300との比較を行うステップS203。補正判定距離1706420は、補正判定閾値2002300以上であるためステップS203でYes、補正部1804は、押し込み位置660,300から、補正距離20だけ押し込み位置1702と補正基準点1701とを結ぶ直線方向右補正方向1703Rに離れた位置である補正後位置を算出する。つまり、押し込み位置1702のX軸座標は、660-14=646、Y軸座標は30014=314となり、補正後の押し込み位置情報が示す補正後位置1704は646,314となる。また、入力装置1501の持ち方を図23に示すように右手のみの縦持ちに切り替えた場合の、図30に示す一連の処理についても、具体的な数値例を用いて説明する。例えば、図26の3行目に示すように、情報ID1901として右、補正基準点1701として960,0、押し込み位置1702860,100を示す押し込み位置情報が通知された場合について説明する。なお、ユーザが入力装置1501を縦持ちしているということは、把持情報生成部1812から通知される把持情報によって判断される。したがって、補正部1804は、図27に示すフローチャートに沿って、例えば、図29に示す補正情報2101に基づいて補正基準点1701などの設定を行う。図29に示すように、右を示す情報ID1901に対応する補正判定閾値2002には300、補正距離1705には20を用いる。まず、補正部1804は、補正判定距離1706を計算するステップS202。これにより、補正判定距離1706は、140となる。次に、補正部1804は、補正判定距離1706140と、補正判定閾値2002300との比較を行うステップS203。補正判定距離1706140は、補正判定閾値2002300未満のためステップS203でYes、押し込み位置情報の補正を行わないステップS204。よって、押し込み位置860,100を示す押し込み位置情報はそのままオブジェクト選択決定部407へ通知される。以上のように、実施の形態3に係る押し込み位置制御装置は、ユーザが入力装置1501をどのように把持しているかを判定し、判定結果に基づいて、補正情報を切り替えることで、押し込み位置の補正を行う。具体的には、実施の形態3に係る入力装置1501は、2つのクリッカブルタッチセンサを備えるので、実施の形態3に係る押し込み位置制御装置は、タッチ位置情報、押し込み位置情報及び補正情報などに、いずれのクリッカブルタッチセンサに対応する情報であるかを示す情報IDを含めて、各処理部に通知する。そして、各処理部は、同一の情報IDを示す情報を用いて、押し込み位置情報の補正を行う。具体的な補正の方法は、実施の形態1と同様である。これにより、入力装置1501の持ち方、及び、クリッカブルタッチセンサ毎に複数の補正情報を予め記憶させておくだけで、押し込み位置の補正を行うことができる。よって、ユーザの操作履歴などを必要とせずに、ユーザが代わった場合でも、また、新たなユーザが使用した場合でも、ユーザの押しぶれによる誤操作を防止することができる。実施の形態3の変形例なお、事前に登録しておいたユーザ情報に基づいて補正情報を切り替えてもよい。事前に登録したユーザの情報に基づいて補正情報を切り替える場合のブロック図を、図31に示す。図31は、本発明の実施の形態3の変形例における入力装置1501と、押し込み位置制御装置の一例である表示装置2201の内部構成の一例を示すブロック図である。図31において、図22及び図25と同一の構成要素については同一の符号を用い、説明を省略する。表示装置2201は、図25に示す表示装置1601と比べて、補正情報判定部1814の代わりに補正情報判定部2214を備え、新たにユーザ情報記憶部2215を備える点が異なっている。ユーザ情報記憶部2215は、ユーザの特徴を示すユーザ情報を記憶するメモリなどである。具体的には、ユーザ情報記憶部2215は、事前に登録しておいたユーザ情報を記憶しておき、ユーザ情報を補正情報判定部2214へ通知する。ユーザ情報とは、クリッカブルタッチセンサを操作する際の操作効率などに関するユーザの特徴を示す情報であり、例えば、ユーザの指の長さ、ユーザの利き手等の情報を指す。補正情報判定部2214は、把持情報生成部1812から通知された把持情報に基づいて、補正情報記憶部1813に記憶されている補正情報の中から、1つの補正情報を選択する。そして、補正情報判定部2214は、ユーザ情報記憶部2215から通知されたユーザ情報に基づいて、選択した補正情報を補正する。そして、補正情報判定部2214は、押し込み情報の補正に用いる補正後の補正情報を、補正部1804へ通知する。なお、補正情報判定部2214は、補正後の補正情報を補正情報記憶部1813に記憶させてもよい。図32は、本発明の実施の形態3の変形例における補正情報判定部が補正した補正情報2301の数値例について示す図である。なお、図32は、ユーザ情報の一例であるユーザの指の長さに基づいて補正情報を補正する場合を説明するための図である。図32において、図28と同一の構成要素に関しては、同一の符号を用いて、説明を省略する。補正情報2301は、情報ID1901と、補正基準点1701と、補正判定閾値2302と、補正距離1705とを含んでいる。図中に表すL1は、左指1504Lの長さに応じた数値を表し、L2は、右指1504Rの長さに応じた数値を表す。L1及びL2ともに、その値域は、例えば1.0~1.5の範囲になり、指が長い人ほど、値は大きくなる。例えば、ユーザが入力装置1501を保持し、操作開始をしたタイミングで、GUI画面などを通じて、ユーザに左右の指それぞれに対して、指が長い又は指が短いなどを選択させることで判定し、ユーザ情報記憶部2215に、指の長さを示すユーザ情報として記憶しておく。補正判定閾値2302は、図28に示す補正判定閾値2002と同様に、情報ID1901と、補正距離1705とに対応付けられている。そして、補正判定閾値2302は、押し込み位置情報の補正を行う際、同一の情報ID1901に対応付けられた補正判定距離1706との比較に用いられる。補正情報判定部2214は、ユーザ情報記憶部2215から通知されるユーザの左指1504Lの長さL1と、右指1504Rの長さL2に応じて、補正判定閾値の値を変更する。例えば、L1が1.0の場合、情報ID1901左を持つ補正判定距離1706との比較に対しては補正判定閾値2302300を用いる。また、L1が1.5の場合、情報ID1901左を持つ補正判定距離1706との比較に対しては補正判定閾値2302450を用いる。図32は、情報ID1901左を持つ補正基準点1701が0,0で、補正判定距離1706が補正判定閾値2302300×L1以上の場合に、押し込み位置1702から補正距離170520だけ左補正方向1703Lへ離れた位置を補正後の押し込み位置とすることを示している。また、図32は、情報ID1901右を持つ補正基準点1701が960,0で、補正判定距離1706が補正判定閾値2302300×L2以上の場合に、押し込み位置1702から補正距離170520だけ右補正方向1703Rへ離れた位置を補正後の押し込み位置とすることも示している。なお、図32に示す例では、補正判定閾値2302と、補正判定閾値2302に対応する補正距離1705とがそれぞれ1つずつの場合を示したが、これらを複数使用することも可能である。また、補正情報2301をそれぞれの持ち方に応じて1つずつ記憶している場合を示したが、補正情報記憶部1813は入力装置1501の持ち方毎に複数の補正情報を記憶することもできる。以上のように、実施の形態3の変形例に係る押し込み位置制御装置によれば、ユーザの特徴に応じて補正情報を変更するので、ユーザに応じてより正確な補正を行うことができる。実施の形態4実施の形態4に係る押し込み位置制御装置は、ユーザが入力装置をどのように把持しているかを示す把持情報を生成する把持情報生成部と、複数の補正情報を記憶する補正情報記憶部と、把持情報に基づいて複数の補正情報の中から1つの補正情報を選択する選択部と、複数のタッチ位置情報を蓄積する蓄積部を備え、蓄積部に蓄積されたタッチ位置情報を参照することで、押し込み位置情報を補正することを特徴とする。本発明の実施の形態4では、入力装置上の基準となる1点基準位置と、クリッカブルタッチセンサ上でのユーザの入力を示す押し込み位置座標との距離に応じた補正を行う際に、入力装置を把持する把持情報に基づいて補正情報を切り替えるとともに、それまでにユーザがタッチセンサを触った位置を示すタッチ位置情報の記録、すなわち、タッチ位置の軌跡に基づいた補正を、押し込み位置情報に対して行う場合の例を示す。なお、実施の形態4では、タッチ位置の軌跡として、表示画面に表示されるカーソルの軌跡を用いる。本発明の実施の形態4における入力装置の断面図は、実施の形態1と同様であるため、省略する。図33は、本発明の実施の形態4における入力装置1501と表示装置2401との一例を示す概略図である。図33において、図22と同一の構成要素については同一の符号を用い、説明を省略する。表示装置2401は、実施の形態3に示す表示装置1601と同様にして、入力装置1501から通知された位置を示す信号に基づいて、左指1504Lが左クリッカブルタッチセンサ1505Lに触れている点の位置情報と、右指1504Rが右クリッカブルタッチセンサ1505Rに触れている点の位置情報とを取得し、それぞれ左カーソル1603L及び右カーソル1603Rとして表示画面202へ表示する。また、表示装置2401は、実施の形態3に示す表示装置1601と同様にして、ユーザが左クリッカブルタッチセンサ1505L又は右クリッカブルタッチセンサ1505Rを押し込んだことを検出して、オブジェクト204の判定処理などを行う。表示装置2401が有する表示画面202の座標系と、入力装置1501が備えるクリッカブルタッチセンサの座標系との対応関係などは、実施の形態3と同様であるので、以下では説明を省略する。また、表示装置2401は、表示画面202に表示された左カーソル1603Lの移動履歴左カーソル軌跡2405Lを左カーソル位置系列情報として、右カーソル1603Rの移動履歴右カーソル軌跡2405Rを右カーソル位置系列情報として、記憶する記憶部を有する。実施の形態4では、押し込み位置情報に対する補正は、それぞれ対応するカーソル軌跡を示すカーソル位置系列情報から1点のカーソル位置を選択することで補正を行う。カーソル位置系列情報の具体例については、後に図34を用いて詳細に説明する。なお、入力装置1501は、横持ちの他、縦持ちも可能であるが、実施の形態3と同様なので、説明は省略する。図34は、本発明の実施の形態4における表示装置2401の表示画面202に表示されるカーソル左カーソル1603L及び右カーソル1603Rの軌跡を表すカーソル位置系列情報2501の数値例を示す図である。図34において、図26と同一の構成要素については同一の符号を用い、説明を省略する。カーソル位置系列情報2501は、対応する時刻2502及びカーソル位置2503が、左カーソル1603L及び右カーソル1603Rのいずれに対応するかを示す情報ID1901と、カーソル位置2503が入力された時刻2502と、時刻2502に対応するカーソル位置2503とを示している。なお、左を示す情報ID1901に対応するカーソル位置2503を、対応する時刻2502を用いて時系列に並べたものが、左カーソル軌跡2405Lを示す。また、右を示す情報ID1901に対応するカーソル位置2503を、対応する時刻2502を用いて時系列に並べたものが、右カーソル軌跡2405Rを示す。図34に示す例では、左カーソル1603Lが、時刻30ms、60ms、90ms、120ms、150msの時点で、それぞれ150,90、180,90、195,95、160,85、100,90の位置で、表示画面202に表示され、右カーソル1603Rが、時刻30ms、60ms、90ms、120ms、150msの時点で、それぞれ520,235、580,260、640,260、640,300、660,300の位置で、表示画面202に表示されたことを示している。図35は、本発明の実施の形態4における入力装置1501と、押し込み位置制御装置の一例である表示装置2401との内部構成の一例を示すブロック図である。図35において、図25及び図33と、同一の構成要素については同一の符号を用い、説明を省略する。表示装置2401は、実施の形態3に係る図25の表示装置1601と比べて、補正部1804及びカーソル位置決定部1805の代わりに、補正部2604及びカーソル位置決定部2605を備え、新たにカーソル位置系列記憶部2611を備える点が異なっている。補正部2604は、実施の形態3に係る補正部1804と同様に、補正情報判定部1814によって決定された補正情報を用いて、押し込み位置情報生成部1803から通知された押し込み位置情報を補正する。具体的には、補正部2604は、押し込み位置情報生成部1803から通知された押し込み位置情報が示す押し込み位置と、押し込み位置情報に含まれる情報IDに一致する補正情報が示す補正基準点との間の距離補正判定距離に応じて、押し込み位置情報の補正を行う。より具体的には、補正部2604は、カーソル位置系列記憶部2611から通知されたカーソル位置系列情報2501の内の1点を選択し、選択した点を示すカーソル位置情報を押し込み位置情報に置き換えることで、押し込み位置情報の補正を行う。つまり、補正部2604は、選択したカーソル位置系列情報2501の内の1点のカーソル位置情報を、押し込み位置情報としてオブジェクト選択決定部407へ通知する。押し込み位置情報と、補正基準点と、補正判定距離との具体的な数値例は、図26にて示す。カーソル位置決定部2605は、実施の形態3に係るカーソル位置決定部1805と同様にして、把持情報生成部1812から通知された把持情報と、タッチ位置情報生成部1801から通知されたタッチ位置情報とに基づいて、表示画面202に表示する左カーソル1603Lと右カーソル1603Rとのカーソル位置情報を決定する。そして、カーソル位置決定部2605は、決定したカーソル位置情報をカーソル表示制御部1808だけでなく、カーソル位置系列記憶部2611へ通知する。カーソル位置系列記憶部2611は、本発明に係る蓄積部の一例であり、タッチ位置情報に基づいて生成されたカーソル位置情報を蓄積する。具体的には、カーソル位置系列記憶部2611は、カーソル位置決定部2605より通知されたカーソル位置情報が示すカーソル位置2503と、カーソル位置2503に対応する時刻2502とを対応付けて、カーソル位置系列情報2501として記憶する。そして、カーソル位置系列記憶部2611は、記憶している全てのカーソル位置系列情報2501を、補正部2604へ通知する。図36は、本発明の実施の形態4における補正情報に基づいて補正基準点1701及び補正時間などを事前に設定する動作の一例を示すフローチャートである。本事前設定は、入力装置1501の把持情報に変化があったタイミングで発生する。図36において、図27と同一の動作については同一の符号を用い、説明を省略する。補正部2604が実行する補正情報の取得、及び、補正基準点の設定は、実施の形態3に係る図27に示す補正部1804の動作と同じである。補正部2604は、補正情報判定部1814から取得した補正情報の中から、押し込み位置の補正を行うか否かを判定するための補正判定閾値と、当該補正判定閾値に対応した補正時間とを設定するステップS1003。補正部2604が設定した補正基準点1701の座標と補正判定閾値と補正時間との具体的な数値例を、図37と図38とに示す。図37は、本発明の実施の形態4における補正情報2701の数値例を示す図である。補正情報2701は、情報ID1901と、補正基準点1701と、補正判定閾値2002と、補正時間2702とを含んでいる。図37に示す数値例は、図33に示すような、入力装置1501を横持ちで操作する場合を示している。図37において、図28と同一の構成要素については同一の符号を用い、説明を省略する。補正時間2702は、情報ID1901と、補正判定閾値2002とに対応付けられている。補正判定閾値2002を用いて判定を行った際に、押し込み位置情報の補正に用いる値である。具体的には、補正部2604は、押し込み位置情報が示す時刻より補正時間2702だけ過去の時刻を示すカーソル位置情報が示すカーソル位置が補正後位置になるように、押し込み位置情報の補正を行う。図37は、左を示す情報ID1901に対応付けられた左補正基準点1701Lが0,0で、左補正判定距離1706Lが補正判定閾値2002300以上の場合に、補正時間270230msを用いた補正を行うことを示している。具体的には、図37は、左を示す情報ID1901に対応付けられた左補正基準点1701Lが0,0で、左補正判定距離1706Lが補正判定閾値2002300以上の場合に、押し込み位置情報が示す時刻から補正時間270230msだけ過去の時刻にユーザが左タッチセンサ1502Lを触れていた位置を補正後の押し込み位置とすることを示している。また、図37は、右を示す情報ID1901に対応付けられた右補正基準点1701Rが960,0で、右補正判定距離1706Rが補正判定閾値2002300以上の場合に、補正時間270230msを用いた補正を行うことも示している。具体的には、図37は、右を示す情報ID1901に対応付けられた右補正基準点1701Rが960,0で、右補正判定距離1706Rが補正判定閾値2002300以上の場合に、押し込み位置情報が示す時刻から補正時間270230msだけ過去の時刻にユーザが右タッチセンサ1502Rを触れていた位置を補正後の押し込み位置とすることも示している。図38は、本発明の実施の形態4における補正情報2801の数値例を示す図である。図38に示す数値例は、図23で示すような、入力装置1501を縦持ちで操作する場合を示している。図38において、図26及び図37と同一の構成要素については同一の符号を用い、説明を省略する。図38は、右を示す情報ID1901に対応付けられた右補正基準点1701Rが0,0で、右補正判定距離1706Rが補正判定閾値2002300以上の場合、補正時間270230msを用いた補正を行うことを示している。具体的には、図38は、右を示す情報ID1901に対応付けられた右補正基準点1701Rが0,0で、右補正判定距離1706Rが補正判定閾値2002300以上の場合、補正時間270230msだけ過去の時刻にユーザが右タッチセンサ1502Rを触れていた位置を補正後の押し込み位置とすることを示している。なお、図37及び図38に示す例では、補正判定閾値2002と、補正判定閾値2002に対応する補正時間2702とがそれぞれ1つずつの場合を示したが、これらを複数使用することも可能である。また、補正情報2701及び2801をそれぞれの持ち方に応じて1つずつ記憶している場合を示したが、補正情報記憶部1813は入力装置1501の持ち方毎に複数の補正情報を記憶することもできる。図39は、本発明の実施の形態4における補正部2604が実行する押し込み位置情報の補正方法の一例を示すフローチャートである。図39において、図30及び図14と同一の動作には同一の符号を用い、説明を省略する。図39に示すように、まず、補正部2604は、情報ID1901を含む押し込み位置情報を取得するステップS901。具体的には、実施の形態3に係る図30に示す補正部1804と同様に、ユーザが左クリッカブルタッチセンサ1505L、又は、右クリッカブルタッチセンサ1505Rを押し込むことで、押し込み位置情報生成部1803から補正部2604に、情報ID1901を含む押し込み位置情報が通知される。以降の処理は、実施の形態2の補正部804が実行する図14に示す処理と同じである。ただし、このとき、実施の形態4に係る補正部2604は、通知された情報ID1901と同じ情報ID1901に対応付けられた情報を用いて、以降の処理を実行するステップS202~ステップS407。図39に示す一連の処理を具体的な数値例を用いて説明する。まず、図26の1行目に示すように、情報ID1901として左、補正基準点1701として0,0、押し込み位置1702200,200を示す押し込み位置情報が通知された場合について説明する。このとき、押し込み位置情報に対応付けられた情報IDは左であるので、補正部2604は、図37に示すように、左を示す情報ID1901に対応する補正判定閾値2002には300、補正時間2702は30msを用いる。まず、補正部2604は、補正判定距離1706を計算するステップS202。これにより、補正判定距離1706は、280と算出される。次に、補正部2604は、補正判定距離1706280と補正判定閾値2002300との比較を行うステップS203。補正判定距離1706280は、補正判定閾値2002300未満のためステップS203でYes、押し込み位置情報の補正を行わないステップS204。よって、押し込み位置200,200を示す押し込み位置情報は、そのままオブジェクト選択決定部407へ通知される。次に、図26の2行目に示すように、情報ID1901として右、補正基準点1701として960,0、押し込み位置1702660,300を示す押し込み位置情報が通知された場合について説明する。このとき、押し込み位置情報に対応付けられた情報IDは右であるので、補正部2604は、図37に示すように、右を示す情報ID1901に対応する補正判定閾値2002には300、補正時間2702は30msを用いる。まず、補正部2604は、補正判定距離1706を計算するステップS202。これにより、補正判定距離1706は、420と算出される。次に、補正部2604は、補正判定距離1706420と補正判定閾値2002300との比較を行うステップS203。補正判定距離1706420は、補正判定閾値2002300以上であるためステップS203でNo、補正部2604は、押し込み位置660,300を示す押し込み位置情報の補正を行う。具体的には、補正部2604は、カーソル位置系列記憶部2611からカーソル位置系列情報2501を取得するステップS405。例えば、補正部2604は、図34に示すカーソル位置系列情報2501を取得する。ここで、補正基準時刻は、押し込み位置300,300を示す押し込み位置情報の時刻である。この場合、図34に示すように、補正基準時刻は、150msである。そして、補正部2604は、補正基準時刻150msより補正時間270230msを減算することで、過去の時刻を算出するステップS406。ここでは、過去の時刻は、120msと算出される。そして、補正部2604は、この過去の時刻120msに一致する時刻2502に対応するカーソル位置2503600,260が補正後の押し込み位置となるように、押し込み位置情報を補正する。また、入力装置1501の持ち方を図23に示すように右手のみの縦持ちに切り替えた場合の、図39に示す一連の処理についても、具体的な数値例を用いて説明する。例えば、図26の3行目に示すように、情報ID1901として右、補正基準点1701として960,0、押し込み位置1702860,100を示す押し込み位置情報が通知された場合について説明する。なお、ユーザが入力装置1501を縦持ちしているということは、把持情報生成部1812から通知される把持情報によって判断される。したがって、補正部2604は、図38に示す補正情報2801に基づいて補正基準点1701などの設定を行う。ここでは、補正部2604は、図38に示すように、右を示す情報ID1901に対応する補正判定閾値2002には400、補正時間2702は30msを用いる。まず、補正部2604は、補正判定距離1706を計算するステップS202。これにより、補正判定距離1706は、100となる。次に、補正部2604は、補正判定距離1706100と補正判定閾値2002400との比較を行うステップS203。補正判定距離1706100は、補正判定閾値2002400未満のためステップS203でYes、押し込み位置情報の補正を行わないステップS204。よって、押し込み位置860,100を示す押し込み位置情報はそのままオブジェクト選択決定部407へ通知される。以上のように、実施の形態4に係る押し込み位置制御装置は、実施の形態3と同様に、ユーザが入力装置1501をどのように把持しているかを判定し、判定結果に基づいて補正情報を切り替えることで、押し込み位置の補正を行う。押し込み位置の補正には、実施の形態2と同様に、カーソル位置系列記憶部2611に蓄積されたカーソル位置系列情報を参照し、押し込み位置情報が示す時刻より補正時間だけ過去の時刻を示すカーソル位置情報が示す位置が、補正後の押し込み位置となるように、押し込み位置情報を補正する。これにより、入力装置1501の持ち方、及び、クリッカブルタッチセンサ毎に複数の補正情報を予め記憶させておくだけで、押し込み位置の補正を行うことができる。また、カーソルの軌跡、すなわち、指の移動軌跡に基づいて補正を行うことで、より正確な押し込み位置に補正することができる。よって、ユーザの操作履歴などを必要とせずに、ユーザが代わった場合でも、また、新たなユーザが使用した場合でも、ユーザの押しぶれによる誤操作を防止することができる。実施の形態4の変形例1図37~図39では、補正部2604が行う押し込み位置情報の補正方法として、補正時間2702を使って補正を行う方法を説明したが、実施の形態4の変形例1では、補正時間2702の代わりに補正距離を用いてもよい。以下では、補正距離を用いた押し込み位置情報の補正方法について、図40、図41及び図42を用いて説明する。図40は、本発明の実施の形態4の変形例1における補正情報2901の数値例を示す図である。補正情報2901は、情報ID1901と、補正基準点1701と、補正判定閾値2002と、補正距離2902とを含んでいる。図40に示す数値例は、図33で示すような、入力装置1501を横持ちで操作する場合を示している。図40において、図28と同一の構成要素については同一の符号を用い、説明を省略する。図40は、左を示す情報ID1901に対応付けられた左補正基準点1701Lが0,0で、左補正判定距離1706Lが補正判定閾値2002300以上の場合には、左押し込み位置1702Lから補正距離290215だけ離れた位置に最も近い位置に補正することを示している。また、図40は、右を示す情報ID1901に対応付けられた右補正基準点1701Rが960,0で、右補正判定距離1706Rが補正判定閾値2002300以上の場合には、右押し込み位置1702Rから補正距離290225だけ離れた位置に最も近い位置に補正することも示している。図41は、本発明の実施の形態4の変形例1における補正情報3001の数値例を示す図である。図41に示す例は、図23で示すような、入力装置1501を縦持ちで操作する場合を示している。図41において、図28及び図40と同一の構成要素については同一の符号を用い、説明を省略する。図41は、右を示す情報ID1901に対応付けられた右補正基準点1701Rが960,0で、右補正判定距離1706Rが補正判定閾値2002300以上の場合には、右押し込み位置1702Rから補正距離290215だけ離れた位置に最も近い位置に補正することを示している。なお、図40及び図41に示す例では補正判定閾値2002と、補正判定閾値2002に対応する補正距離2902とがそれぞれ1つずつの場合を示したが、これらを複数使用することも可能である。また、補正情報2901及び3001をそれぞれの持ち方に応じて1つずつ記憶している場合を示したが、補正情報記憶部1813は入力装置1501の持ち方毎に複数の補正情報を記憶することもできる。図42は、本発明の実施の形態4の変形例1における補正部2604が実行する押し込み位置情報の補正方法の一例を示すフローチャートである。図42において、図39及び図16と同一の動作については同一の符号を付し、説明を省略する。図42に示すように、まず、補正部2604は、情報ID1901を含む押し込み位置情報を取得するステップS901。具体的には、実施の形態3に係る図30に示す補正部1804と同様に、ユーザが左クリッカブルタッチセンサ1505L、又は、右クリッカブルタッチセンサ1505Rを押し込むことで、押し込み位置情報生成部1803から補正部2604に、情報ID1901を含む押し込み位置情報が通知される。以降の処理は、実施の形態2の変形例1に係る補正部804が実行する図16に示す処理と同じである。ただし、このとき、実施の形態4の変形例1に係る補正部2604は、通知された情報ID1901と同じ情報ID1901に対応付けられた情報を用いて、以降の処理を実行するステップS202~ステップS509。図42に示す一連の処理を具体的な数値例を用いて説明する。なお、図26の1行目に示す押し込み位置情報、及び、図26の3行目に示す押し込み位置情報が入力された場合は、図39においても説明したように、補正が行われないステップS204ので、以下では説明を省略する。図26の2行目に示すように、情報ID1901として右、補正基準点1701として960,0、押し込み位置1702660,300を示す押し込み位置情報が通知された場合について説明する。このとき、押し込み位置情報に対応付けられた情報IDは右であるので、補正部2604は、図40に示すように、右を示す情報ID1901に対応する補正判定閾値2002には300、補正距離2902は25を用いる。補正判定距離1706420は、補正判定閾値2002300より大きいのでステップS203でNo、補正部2604は、カーソル位置系列情報2501を取得するステップS405。具体的には、補正部2604は、カーソル位置系列情報2501のうち、右を示す情報ID1901に対応するカーソル位置660,300、640,300、640,260、580,260及び520,235を示すカーソル位置情報を取得する。そして、補正部2604は、押し込み位置1702660,300に一致するカーソル位置を除く、取得したカーソル位置系列情報2501に含まれる全てのカーソル位置情報が示すカーソル位置2503640,300、640,260、580,260、520,235に対して、押し込み位置1702660,300からの距離を計算する。計算結果は、それぞれ20、44、89、154小数点以下切捨てとなり、補正距離290225に最も近いカーソル位置2503は640,300となるステップS506。そして、補正部2604は、算出した距離情報が補正距離2902に一致する、又は、最も近いカーソル位置情報が複数存在するかどうかを判定し、ここでは、該当するカーソル位置情報が複数存在しないためステップS507でYes、カーソル位置2503640,300を示すカーソル位置情報を補正後の押し込み位置情報として決定する。実施の形態4の変形例2実施の形態4の変形例2では、カーソルの軌跡に沿ってカーソル位置間の距離を算出し、算出したカーソル位置間の距離の合計が補正距離に一致、又は、最も近いカーソル位置を示すカーソル位置情報に押し込み位置情報を置き換えることで、補正を行う方法について、図43を用いて説明する。図43は、本発明の実施の形態4の変形例2における補正部2604が実行する押し込み位置情報の補正方法の一例を示すフローチャートである。図43において、図39及び図17と同一の動作については同一の符号を付し、説明を省略する。図43に示すように、まず、補正部2604は、情報ID1901を含む押し込み位置情報を取得するステップS901。具体的には、実施の形態3に係る図30に示す補正部1804と同様に、ユーザが左クリッカブルタッチセンサ1505L、又は、右クリッカブルタッチセンサ1505Rを押し込むことで、押し込み位置情報生成部1803から補正部2604に、情報ID1901を含む押し込み位置情報が通知される。以降の処理は、実施の形態2の変形例2に係る補正部804が実行する図17に示す処理と同じである。ただし、このとき、実施の形態4の変形例2に係る補正部2604は、通知された情報ID1901と同じ情報ID1901に対応付けられた情報を用いて、以降の処理を実行するステップS202~ステップS609。図43に示す一連の処理を具体的な数値例を用いて説明する。なお、図26の1行目に示す押し込み位置情報、及び、図26の3行目に示す押し込み位置情報が入力された場合は、図39においても説明したように、補正が行われないステップS204ので、以下では説明を省略する。図26の2行目に示すように、情報ID1901として右、補正基準点1701として960,0、押し込み位置1702660,300を示す押し込み位置情報が通知された場合について説明する。このとき、押し込み位置情報に対応付けられた情報IDは右であるので、補正部2604は、図40に示すように、右を示す情報ID1901に対応する補正判定閾値2002には300、補正距離2902は25を用いる。なお、補正部2604が、カーソル位置系列情報を取得するまでの処理は、図42と同様なので、説明を省略する。補正部2604は、カーソル位置系列情報2501を参照して、補正基準位置情報を決定するステップS606。この場合は、押し込み位置情報が示す押し込み位置1702が660,300であるので、補正基準位置は660,300と決定される。次に、補正部2604は、補正基準位置660,300と、1点前のカーソル位置640,300との距離計算を行うことで、カーソル位置間距離が20と算出されるステップS607。次に、補正部2604は、カーソル位置間距離20と、補正距離290225との比較を行うステップS608。ここでは、カーソル位置間距離20の方が小さいのでステップS608でNo、補正部2604は、補正基準位置情報の1点前のカーソル位置640,300と、2点前のカーソル位置640,260との距離計算を行うと、カーソル位置間距離は40と算出されるステップS607。このカーソル位置間距離40を先程のカーソル位置間距離20へと足し合わせると、カーソル位置間距離の和は60になる。そして、補正部2604は、カーソル位置間距離の和60と、補正距離290225との比較を行うステップS608。ここでは、カーソル位置間距離の和の方が大きいのでステップS608でYes、補正部2604は、カーソル位置間距離の計算に使用したカーソル位置情報である660,300、640,300、640,260のうち、対応する時刻が最も過去であるカーソル位置640,260を、補正後の押し込み位置とする。以上のように、補正部2604は、押し込み位置情報が示す押し込み位置から補正距離2902だけ離れた位置に最も近いカーソル位置が、補正後位置となるように、押し込み位置情報を補正してもよい。また、このとき、補正部2604は、押し込み位置からカーソルの軌跡に沿って補正距離2902だけ離れた位置に最も近いカーソル位置が、補正後位置になるように、押し込み位置情報を補正してもよい。実施の形態4の変形例3実施の形態4の変形例3では、事前に登録しておいたユーザ情報に基づいて補正情報を切り替えてもよい。事前に登録したユーザの情報に基づいて補正情報を切り替える場合のブロック図を、図44に示す。図44は、本発明の実施の形態4の変形例3における入力装置1501と、押し込み位置制御装置の一例である表示装置3101との内部構成の一例を示すブロック図である。図44において、図31及び図35と同一の構成要素については同一の符号を用い、説明を省略する。表示装置3101は、図35に示す表示装置2401と比べて、補正情報判定部1814の代わりに補正情報判定部2214を備え、新たにユーザ情報記憶部2215を備える点が異なっている。ユーザ情報記憶部2215及び補正情報判定部2214は、実施の形態3の変形例に係る図31に示すユーザ情報記憶部2215及び補正情報判定部2214と同じである。これらの具体的な動作についても、図32を用いて説明した動作と同じであるので、以下では説明を省略する。以上のように、実施の形態4に係る押し込み位置制御装置によれば、ユーザの特徴に応じて補正情報を変更するので、ユーザに応じてより正確な補正を行うことができる。実施の形態4の変形例4実施の形態4の変形例4に係る入力装置は、スイッチの代わりに圧力センサを備えていてもよい。以下では、図35に示す左スイッチ1503L及び右スイッチ1503Rに代わって、左圧力センサ3203L及び右圧力センサ3203Rを備える入力装置3201を用いて、押し込み位置情報の補正を行う方法について、図45~図48を用いて説明する。図45は、本発明の実施の形態4の変形例4における入力装置3201と、押し込み位置制御装置の一例である表示装置3301との内部構成の一例を示すブロック図である。図45において、図33及び図35と同一の構成要素については同一の符号を用い、説明を省略する。入力装置3201は、左タッチセンサ1502L及び左圧力センサ3203Lを備える左クリッカブルタッチセンサ3205Lと、右タッチセンサ1502R及び右圧力センサ3203Rを備える右クリッカブルタッチセンサ3205Rと、加速度センサ1511と、把持センサ1512とを有する。左圧力センサ3203Lは、本発明に係る押下判定部の一例であり、左タッチセンサ1502Lの下に一体的に配置されており、ユーザによる左タッチセンサ1502Lの押し込みの強さを検出する。左圧力センサ3203Lは、ユーザが左タッチセンサ1502Lを押し込んだ際の強度を示す信号を表示装置3301へ通知する。右圧力センサ3203Rは、本発明に係る押下判定部の一例であり、右タッチセンサ1502Rの下に一体的に配置されており、ユーザによる右タッチセンサ1502Rの押し込みの強さを検出する。右圧力センサ3203Rは、ユーザが右タッチセンサ1502Rを押し込んだ際の強度を示す信号を表示装置3301へ通知する。表示装置3301は、実施の形態4に示す図35の表示装置2401と比べて、押下判定部1802、押し込み位置情報生成部1803、補正部2604、カーソル位置決定部2605及びカーソル位置系列記憶部2611の代わりに、押下判定部3302、押し込み位置情報生成部3303、補正部3304、カーソル位置決定部3305及びカーソル位置系列記憶部3311を備える点が異なっている。押下判定部3302は、左圧力センサ3203L及び右圧力センサ3203Rの少なくとも一方から取得した強度を示す強度情報を生成するとともに、左圧力センサ3203L又は右圧力センサ3203Rから取得した強度が予め定められた強度基準値以上である場合に、左圧力センサ3203L又は右圧力センサ3203Rが押下されたと判定する。なお、左圧力センサ3203L又は右圧力センサ3203Rが押下されたとは、例えば、ユーザが表示画面202に表示されているオブジェクト204を選択しようとして、左タッチセンサ1502L又は右タッチセンサ1502Rを押し込んだことを示す。具体的には、押下判定部3302は、左圧力センサ3203Lと右圧力センサ3203Rとから、ユーザがそれぞれの圧力センサに対して押し込んだ強度を示す信号を受け付け、受け付けた強度を示す押し込み強度情報を生成する。また、押下判定部3302は、ユーザがそれぞれの圧力センサを押し込んだ強度を計測したタイミングを時刻情報で表し、押し込み強度情報と時刻情報とを示す押し込み情報を、押し込み位置情報生成部3303へ通知する。なお、押下判定部3302は、押し込み情報を通知する際には、左右の情報を表す情報ID1901を含めて押し込み位置情報生成部3303へ通知する。押し込み位置情報生成部3303は、押下判定部3302から通知された押し込み情報に含まれる情報ID及び時刻情報と、タッチ位置情報生成部1801から通知されたタッチ位置情報に含まれる情報ID及び時刻情報とを比較する。つまり、押し込み位置情報生成部3303は、同一の情報ID及び時刻情報を含む押し込み情報とタッチ位置情報とを対応付ける。そして、押し込み位置情報生成部3303は、対応付けた押し込み情報とタッチ位置情報とをカーソル位置決定部2605へ通知する。さらに、押し込み位置情報生成部3303は、ユーザが左クリッカブルタッチセンサ1505L又は右クリッカブルタッチセンサ1505Rをある一定以上の強度で押し込んだ時刻に一致するタッチ位置情報を、押し込み位置情報として、補正部3304へ通知する。なお、押し込み位置情報生成部3303は、押し込み位置情報を通知する際には、左右の情報を表す情報ID1901を含めて押し込み位置情報を通知する。補正部3304は、押し込み位置情報生成部3303から通知された押し込み位置情報が示す押し込み位置1702と、補正基準点1701との間の距離に応じて、カーソル位置系列記憶部3311から取得したカーソル位置系列情報の内の1点のカーソル位置を選択する。そして、選択したカーソル位置を示すカーソル位置情報を、押し込み位置情報として、オブジェクト選択決定部407へ通知する。なお、補正部3304は、補正情報判定部1814より通知された補正情報を用いて、押し込み位置情報生成部3303から通知された押し込み位置情報を補正する。具体的には、補正部3304は、押し込み位置情報生成部3303から通知された押し込み位置情報に含まれる情報IDに一致する補正情報を用いて、補正基準点、補正判定閾値及び補正強度閾値などを設定する。そして、補正部3304は、設定した補正基準点1701と押し込み位置1702との間の距離に応じて押し込み位置情報を補正する。補正された押し込み位置情報は、オブジェクト選択決定部407へ通知される。なお、押し込み位置情報と、補正基準点と、補正判定距離の具体的な数値例は、実施の形態3と同様であるため、説明を省略する。また、カーソル位置系列記憶部3311から通知されるカーソル位置系列情報の例については、図46を用いて説明する。カーソル位置決定部3305は、把持情報生成部1812から通知された把持情報と、押し込み位置情報生成部1803から通知されたタッチ位置情報とに基づいて、表示画面202に表示する左カーソル1603Lと右カーソル1603Rとのカーソル位置情報を決定する。そして、カーソル位置決定部3305は、決定したカーソル位置情報をカーソル表示制御部1808へ通知する。また、カーソル位置決定部3305は、カーソル位置情報と、押し込み位置情報生成部1803から取得した押し込み強度情報と、情報ID1901とをカーソル位置系列記憶部3311へ通知する。カーソル位置系列記憶部3311は、カーソル位置決定部3305より通知された情報ID1901と、カーソル位置情報と、時刻情報と、押し込み強度情報とを対応付けて、カーソル位置系列情報として記憶する。カーソル位置系列情報は、一定時間記憶するが、一定時間を越えたものは、破棄する。そして、カーソル位置系列記憶部3311は、補正部3304からの指示に基づいて、記憶している全てのカーソル位置系列情報を、補正部3304へ通知する。図46は、本発明の実施の形態4の変形例4における表示装置3301の表示画面202に表示される左カーソル1603Lと右カーソル1603Rとの軌跡を示すカーソル位置系列情報3401の数値例を示す図である。図46において、図34と同一の構成要素については同一の符号を用い、説明を省略する。カーソル位置系列情報3401は、対応する時刻2502及びカーソル位置2503が、左カーソル1603L及び右カーソル1603Rのいずれに対応するかを示す情報ID1901と、カーソル位置2503が入力された時刻2502と、時刻2502に対応するカーソル位置2503と、押し込み強度3402とを示している。押し込み強度3402は、0~100までの数値で表され、0では全く押し込まれていない状態を表し、100では、完全に押し込まれた状態を表す。図46は、左カーソル1603Lが、時間30ms、60ms、90ms、120ms、150msの時点で、それぞれ150,90、180,90、195,95、160,85、100,90の位置で、それぞれ、0、0、0、0、0の強度で、左クリッカブルタッチセンサ1505Lが押し込まれたすなわち、全く押し込まれていないことを示している。また、図46は、右カーソル1603Rが、時間30ms、60ms、90ms、120ms、150msの時点で、それぞれ520,235、580,260、640,260、640,300、660,300の位置で、それぞれ、20、40、60、80、100の強度で、右クリッカブルタッチセンサ1505Rが押し込まれたことも示している。図47は、本発明の実施の形態4の変形例4における補正情報3501の数値例を示す図である。図47において、図26及び図28と同一の構成要素については同一の符号を用い、説明を省略する。補正情報3501は、情報ID1901と、補正基準点1701と、補正判定閾値2002と、補正強度閾値3502とを示している。補正強度閾値3502は、押し込み位置情報の補正を行うために用いる数値であり、詳細な使用方法は、図48を用いて説明する。なお、図47は、左を示す情報ID1901に対応する押し込み位置情報に対して、左補正基準点1701Lが0,0で、左補正判定距離1706Lが補正判定閾値2002300以上の場合には、補正強度閾値350260を用いた補正を行うことを示している。具体的には、左を示す情報ID1901に対応する押し込み位置情報に対して、左補正基準点1701Lが0,0で、左補正判定距離1706Lが補正判定閾値2002300以上の場合には、補正強度閾値350260以上の強度を示す強度情報に対応付けられたカーソル位置に左押し込み位置1702Lを補正することを示している。また、図47は、右を示す情報ID1901に対応する押し込み位置情報に対して、右補正基準点1701Rが960,0で、右補正判定距離1706Rが補正判定閾値2002300以上の場合には、補正強度閾値350260を用いた補正を行うことを示している。具体的には、右を示す情報ID1901に対応する押し込み位置情報に対して、右補正基準点1701Rが0,0で、右補正判定距離1706Rが補正判定閾値2002300以上の場合には、補正強度閾値350260以上の強度を示す強度情報に対応付けられたカーソル位置に右押し込み位置1702Rを補正することを示している。なお、図47に示す例では補正判定閾値2002と、補正判定閾値2002に対応する補正強度閾値3502とがそれぞれ1つずつの場合を示したが、これらを複数使用することも可能である。また、補正情報3501をそれぞれの持ち方に応じて1つずつ記憶している場合を示したが、補正情報記憶部1813は入力装置3201の持ち方毎に複数の補正情報を記憶することもできる。図48は、本発明の実施の形態4の変形例4における補正部3304が実行する押し込み位置情報の補正方法の一例を示すフローチャートである。図48において、図21及び図30と同一の動作には同一の符号を付し、説明を省略する。図48に示すように、まず、補正部3304は、情報ID1901を含む押し込み位置情報を取得するステップS901。具体的には、実施の形態3に係る図30に示す補正部1804と同様に、ユーザが左クリッカブルタッチセンサ3205L、又は、右クリッカブルタッチセンサ3205Rを押し込むことで、押し込み位置情報生成部3303から補正部3304に、情報ID1901を含む押し込み位置情報が通知される。以降の処理は、実施の形態2の変形例3に係る補正部804が実行する図21に示す処理と同じである。ただし、このとき、実施の形態4の変形例4に係る補正部3304は、通知された情報ID1901と同じ情報ID1901に対応付けられた情報を用いて、以降の処理を実行するステップS202~ステップS706。以上の図48に示す一連の処理を具体的な数値例を用いて説明する。なお、図26の2行目に示すように、情報ID1901として右、補正基準点1701として960,0、押し込み位置1702660,300を示す押し込み位置情報が通知された場合について説明する。このとき、押し込み位置情報に対応付けられた情報IDは右であるので、補正部3304は、図47に示すように、右を示す情報ID1901に対応する補正判定閾値2002には300、補正強度閾値3502には60を用いる。補正判定距離1706は420となり、補正判定閾値2002300より大きいのでステップS203でNo、補正部3304は、カーソル位置系列情報3401を取得するステップS405。取得したカーソル位置系列情報3401のうち、補正強度閾値350260以上の押し込み強度3402に対応するカーソル位置2503は、660,300、640,300、640,260となる。この中で最も過去である時刻2502に対応するカーソル位置2503は、640,260であるから、補正部3304は、カーソル位置640,260を示すカーソル位置情報を、補正後の押し込み位置情報とする。以上のように、実施の形態4の変形例4に係る入力装置3201は、左スイッチ1503L及び右スイッチ1503Rの代わりに、押し込み強度を検出する左圧力センサ3203L及び右圧力センサ3203Rを備えていてもよい。このとき、補正部3304は、左タッチセンサ1502L又は右タッチセンサ1502Rが押し込まれたと判定された場合、すなわち、左圧力センサ3203L又は右圧力センサ3203Rで検出された強度が強度基準値例えば、100以上である場合に、押し込み位置情報を補正する。具体的には、補正部3304は、強度が補正強度閾値3502以上となったカーソル位置のうち、最も過去のカーソル位置が、補正後位置になるように押し込み位置情報を補正する。これにより、押しぶれが発生する前のタッチ位置に押し込み位置1702を補正することができるので、誤操作を防止することができる。以上、本発明に係る押し込み位置制御装置及び押し込み位置制御方法について、実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を当該実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。例えば、本発明に係る押し込み位置制御装置は、図49に示す押し込み位置制御装置3601のように、タッチ位置情報生成部401と、押下判定部402と、押し込み位置情報生成部403と、補正部404とを備えるだけでもよい。なお、図49において、図4Aと同一の構成要素には同一の符号を付している。この構成によれば、予め定められた基準位置と押し込み位置との位置関係に基づいて補正を行うので、ユーザ毎に操作履歴などを蓄積する必要はなく、操作履歴がなくても誤操作を防止することができる。また、本発明に係る押し込み位置制御装置は、表示装置に備えられる構成について説明したが、入力装置に備えられていてもよい。この場合は、表示画面の座標系で表されたカーソル位置ではなく、タッチセンサの座標系で表されたタッチ位置に基づいて、押し込み位置を補正することが好ましい。なお、本発明は、上述したように、押し込み位置制御装置及び押し込み位置制御方法として実現できるだけではなく、本実施の形態の押し込み位置制御方法をコンピュータに実行させるためのプログラムとして実現してもよい。また、当該プログラムを記録するコンピュータ読み取り可能なCD-ROMなどの記録媒体として実現してもよい。さらに、当該プログラムを示す情報、データ又は信号として実現してもよい。そして、これらプログラム、情報、データ及び信号は、インターネットなどの通信ネットワークを介して配信されてもよい。また、本発明は、押し込み位置制御装置を構成する構成要素の一部又は全部を、1個のシステムLSIから構成してもよい。システムLSIは、複数の構成部を1個のチップ上に集積して製造された超多機能LSIであり、具体的には、マイクロプロセッサ、ROM及びRAMなどを含んで構成されるコンピュータシステムである。また、上記で用いた数字は、全て本発明を具体的に説明するために例示するものであり、本発明は例示された数字に制限されない。また、構成要素間の接続関係は、本発明を具体的に説明するために例示するものであり、本発明の機能を実現する接続関係はこれに限定されない。"