"クリッカブルな回転系入力デバイスを備えた情報入力装置であって、前記クリッカブルな回転系入力デバイスは、回転部材を有し、上下動可能に構成された操作部材と、ユーザが前記操作部材を押し込むことにより押下されるスイッチと、前記回転部材が回転したときの回転情報を検出する回転情報検出部を備え、前記情報入力装置は、前記回転情報から位置移動情報と位置情報を求める位置移動情報算出部と、事前に定められた特定時間の間、前記位置移動情報を記憶する位置移動情報系列記憶部と、事前に定められた特定時間の間、前記位置情報を記憶する位置情報系列記憶部と、前記スイッチが押下された時に、前記位置移動情報系列記憶部に記憶された複数の前記位置移動情報及び前記位置情報系列記憶部に記憶された複数の前記位置情報に基づいて、前記ユーザが前記操作部材を押し始めたときの押下開始位置を推定する押下開始位置推定部とを備える情報入力装置。前記押下開始位置推定部は、前記スイッチが押下されたときに、前記位置移動情報系列記憶部に記憶された複数の前記位置移動情報に基づいて、ユーザが前記操作部材を押し始めたときの押下開始時刻を推定する押下開始時刻推定部と、前記位置情報系列記憶部に記憶されている前記位置情報を用いて、前記押下開始時刻の位置情報を押下開始位置として求める押下開始位置決定部とを備える請求項1に記載の情報入力装置。前記押下開始時刻推定部は、前記位置移動情報系列記憶部に記憶された複数の前記位置移動情報に基づいて、前記回転部材に対するユーザの操作量を少なくとも一種類以上求める操作量算出部と、前記少なくとも一種類以上の操作量を用いて、前記操作部材に対するユーザの操作が停止した時刻を推定する停止時刻検出部とを備える請求項2記載の情報入力装置。前記操作量算出部は、前記複数の位置移動情報を用いて、前記操作量として前記ユーザの前記操作部材に対する操作速度を算出し、前記停止時刻検出部は、前記操作速度が事前に定められた特定の値以下となった時刻を、前記操作部材に対するユーザの操作が停止した時刻として求め、この時刻を前記押下開始時刻として推定する請求項3記載の情報入力装置。前記押下開始時刻推定部は、前記位置移動情報系列記憶部に記憶された複数の前記位置移動情報に基づいて、前記操作部材に対するユーザの操作量を少なくとも一種類以上求める操作量算出部と、前記少なくとも一種類以上の操作量を用いて、前記操作部材に対するユーザの押し込み操作の押しぶれの有無を検出し、前記押しぶれを検出した場合は、当該押しぶれが発生する直前の時刻を求める押しぶれ開始時刻検出部とを備える請求項2記載の情報入力装置。前記押下開始時刻推定部は、さらに、前記位置情報系列記憶部に記憶された前記複数の位置移動情報に基づいて、前記操作部材に対するユーザの操作方向を求める操作方向算出部を備え、前記押しぶれ開始時刻検出部は、前記操作量算出部から得られる前記少なくとも一種類以上の操作量と前記操作方向算出部から得られる前記操作方向とを用いて、前記操作部材に対するユーザの押し込み操作の押しぶれの有無を検出し、前記押しぶれを検出した場合は、前記少なくとも一種類以上の操作量と前記操作方向とを用いて、前記押しぶれが発生する直前の時刻を求める請求項5記載の情報入力装置。前記情報入力装置は、さらに、前記位置情報系列記憶部に記憶された前記位置情報、及び、前記押下開始位置推定部によって推定された前記押下開始位置のいずれかに基づいてGUIGraphicalUserInterface画面上のカーソルの位置を算出するカーソル位置算出部を備える請求項1記載の情報入力装置。前記情報入力装置は、さらに、前記GUI画面上に少なくとも1以上のオブジェクトを配置する領域を示すオブジェクト配置情報が記憶されているオブジェクト配置記憶部と、前記オブジェクト配置記憶部から取得した前記オブジェクト配置情報に基づいて、前記GUI画面上に前記少なくとも1以上のオブジェクトを表示するオブジェクト表示制御部と、前記オブジェクト配置情報と前記カーソル位置算出部から得られる前記カーソル位置とに基づいて、前記少なくとも1以上のオブジェクトのうち前記ユーザに選択されているオブジェクトを検出するオブジェクト選択検出部とを備える請求項7記載の情報入力装置。前記情報入力装置は、さらに、前記オブジェクト選択検出部により検出された前記オブジェクトの配置情報と前記カーソル位置算出部から得られる前記カーソル位置とに基づき、前記押下開始位置推定部が前記押下開始位置を推定するかどうかを決定する押しぶれ補正制御部を備える請求項8記載の情報入力装置。前記情報入力装置は、さらに、前記オブジェクト選択検出部により検出された第1のオブジェクトと当該第1のオブジェクトの近傍にある少なくとも一つ以上の第2のオブジェクトとの配置情報に基づき、前記押下開始位置を推定するかどうかを決定する押しぶれ補正制御部を備える請求項8記載の情報入力装置。クリッカブルな回転系入力デバイスを用いた情報入力方法であって、前記クリッカブルな回転系入力デバイスは、回転部材を有し、上下動可能に構成された操作部材と、ユーザが前記操作部材を押し込むことにより押下されるスイッチと、前記回転部材が回転したときの回転情報を検出する回転情報検出手段を備えており、前記情報入力方法は、前記回転情報から位置移動情報と位置情報を求める位置移動情報算出ステップと、事前に定められた特定時間の間、前記位置移動情報を記憶する位置移動情報系列記憶ステップと、事前に定められた特定時間の間、前記位置情報を記憶する位置情報系列記憶ステップと、前記スイッチが押下された時に、前記位置移動情報系列記憶部に記憶された複数の前記位置移動情報及び前記位置情報系列記憶部に記憶された複数の前記位置情報に基づいて、前記ユーザが前記操作部材を押し始めたときの押下開始位置を推定する押下開始位置推定ステップとを含む情報入力方法。請求項11に記載の情報入力方法をコンピュータに実行させるプログラム。請求項12に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。クリッカブルな回転系入力デバイスを用いて情報を入力するための集積回路であって、前記クリッカブルな回転系入力デバイスは、回転部材を有し、上下動可能に構成された操作部材と、ユーザが前記操作部材を押し込むことにより押下されるスイッチと、前記回転部材が回転したときの回転情報を検出する回転情報検出手段を備えており、前記集積回路は、前記回転情報から位置移動情報と位置情報を求める位置移動情報検出部と、事前に定められた特定時間の間、前記位置移動情報を記憶する位置移動情報系列記憶部と、事前に定められた特定時間の間、前記位置情報を記憶する位置情報系列記憶部と、前記スイッチが押下された時に、前記位置移動情報系列記憶部に記憶された複数の前記位置移動情報及び前記位置情報系列記憶部に記憶された複数の前記位置情報に基づいて、前記ユーザが前記操作部材を押し始めたときの押下開始位置を推定する押下開始位置推定部とを備える集積回路。しかしながら、前記従来の構成では、スイッチ102がONされたときに、カーソル移動無効化部114によって無効化される位置移動情報が常に一定個数であるため、つまり、位置移動情報が無効化される時間が常に一定であるために、ユーザが回転部材101を操作する速さ、例えば、回転部材101を回す速度や押し込む速度によっては、押しぶれによって生じた位置移動であると仮定して無効化した位置移動量と、実際に生じた押しぶれによる位置移動量との差が大きくなり、誤操作が生じるという課題がある。例えば、ユーザが回転部材101をゆっくりと押下した場合、予め定めた位置移動情報を無効化する時間より、ユーザが回転部材101を押下する時間が長くなるため、ユーザが回転部材101を押し始めたときの押しぶれによる位置移動を無効化することができない場合がある。このように、オブジェクト確定操作において、押しぶれ防止が正確にできない場合には、ユーザが確定しようとしたオブジェクトと異なるオブジェクトが選択確定されてしまい、誤操作となる。特に、GUI画面501に表示された各オブジェクトのサイズや隣接するオブジェクトの間の距離が小さい場合には、誤操作が頻繁に生じる。一方で、上記問題を解決するため、従来の構成において、位置移動情報を無効化する時間を長くすると、即ち、位置移動情報系列記憶部105に記憶する位置移動情報の数を大きくすると、高精度の押しぶれ防止は可能となる。しかし、ユーザが回転部材101を操作した直後に、GUI画面501上のカーソル107が表示されない、または、移動しない時間が長くなるため、操作感が非常に悪くなるという課題が生じる。本発明は、前記従来の課題を解決するもので、ユーザが回転部材を操作する速さに関わらず、押しぶれを精度良く防止でき、かつ、回転部材を回したら、すぐにGUI画面上のカーソルが移動する、操作感の良い情報入力装置を提供することを目的とする。上記従来の課題を解決するために、本発明のある局面に係る情報入力装置は、クリッカブルな回転系入力デバイスを備えた情報入力装置であって、クリッカブルな回転系入力デバイスは、回転部材を有し、上下動可能に構成された操作部材と、ユーザが操作部材を押し込むことにより押下されるスイッチと、回転部材が回転したときの回転情報を検出する回転情報検出手段を備え、情報入力装置は、回転情報から位置移動情報と位置情報を求める位置移動情報算出部と、事前に定められた特定時間の間、位置移動情報を記憶する位置移動情報系列記憶部と、事前に定められた特定時間の間、位置情報を記憶する位置情報系列記憶部と、スイッチが押下された時に、位置移動情報系列記憶部に記憶された複数の位置移動情報及び位置情報系列記憶部に記憶された複数の位置情報に基づいて、ユーザが操作部材を押し始めたときの押下開始位置を推定する押下開始位置推定部とを備える。この構成によると、ユーザがオブジェクトの確定操作を行うために、クリッカブルな回転系入力デバイスのスイッチを押下したとき、押下開始位置推定部が、位置移動情報系列記憶部に記憶された位置移動情報と位置情報系列記憶部に記憶された位置情報に基づいて、本来ユーザが押下しようと意図した位置を推定する。この推定位置を、スイッチが完全に押下された位置に代わる真の押下位置として使用することにより、操作性を向上させた押しぶれ防止機能付きの情報入力装置を提供できる。また、好ましくは、情報入力装置は、さらに、位置情報系列記憶部に記憶された位置情報、及び、押下開始位置推定部によって推定された押下開始位置のいずれかに基づいてGUIGraphicalUserInterface画面上のカーソルの位置を算出するカーソル位置算出部を備えてもよい。さらに、好ましくは、情報入力装置は、さらに、GUI画面上に少なくとも1以上のオブジェクトを配置する領域を示すオブジェクト配置情報が記憶されているオブジェクト配置記憶部と、オブジェクト配置記憶部から取得したオブジェクト配置情報に基づいて、GUI画面上に少なくとも1以上のオブジェクトを表示するオブジェクト表示制御部と、オブジェクト配置情報とカーソル位置算出部から得られるカーソル位置とに基づいて、少なくとも1以上のオブジェクトのうちユーザに選択されているオブジェクトを検出するオブジェクト選択検出部とを備えてもよい。また、情報入力装置は、さらに、オブジェクト選択検出部により検出されたオブジェクトの配置情報とカーソル位置算出部から得られるカーソル位置とに基づき、押下開始位置推定部が押下開始位置を推定するかどうかを決定する押しぶれ補正制御部を備えてもよい。この構成によると、押下開始位置の推定が必要であるか否かを判断し、必要な場合にのみ押下開始位置の推定処理を実行することができる。したがって、入力操作全体の応答速度を向上させることが可能である。特に、GUI画面上でのオブジェクトのサイズが、押しぶれによる最大ぶれ幅に比べ、十分大きい場合には、押しぶれによる誤操作が生じる可能性は低いので、入力操作全体の応答速度を大きく向上させることが可能である。また、情報入力装置は、さらに、オブジェクト選択検出部により検出された第1のオブジェクトと当該第1のオブジェクトの近傍にある少なくとも一つ以上の第2のオブジェクトとの配置情報に基づき、押下開始位置を推定するかどうかを決定する押しぶれ補正制御部を備えてもよい。これにより、選択されているオブジェクトとその近傍にあるオブジェクトの配置関係に基づいて、押しぶれ補正処理を行うかどうかを判定する閾値を押しぶれ補正制御部が動的に変更することにより、押しぶれによる誤操作のより少ない、応答速度に優れた情報入力装置を提供することができる。また、好ましくは、押下開始位置推定部は、スイッチが押下されたときに、位置移動情報系列記憶部に記憶された複数の位置移動情報に基づいて、ユーザが操作部材を押し始めたときの押下開始時刻を推定する押下開始時刻推定部と、位置情報系列記憶部に記憶されている位置情報を用いて、押下開始時刻の位置情報を押下開始位置として求める押下開始位置決定部とを備えてもよい。具体的には、押下開始時刻推定部は、位置移動情報系列記憶部に記憶された複数の位置移動情報に基づいて、操作部材に対するユーザの操作量を少なくとも一種類以上求める操作量算出部と、少なくとも一種類以上の操作量を用いて、操作部材に対するユーザの操作が停止した時刻を推定する停止時刻検出部とを備えてもよい。より具体的には、位置移動情報は、ユーザが回転部材を回転させた時の回転情報に基づいて算出された直交座標系での位置移動情報を含んでおり、操作量算出部は、複数の位置移動情報を用いて、操作量としてユーザの操作部材に対する操作速度を算出し、停止時刻検出部は、操作速度が事前に定められた特定の値以下となった時刻を、操作部材に対するユーザの操作が停止した時刻として求め、この時刻を押下開始時刻として推定してもよい。これにより、ユーザの操作部材に対する操作速度が初めて閾値以下となった座標をもって、本来ユーザが押下したかった押下開始位置であると推定し、この推定位置でクリッカブルな回転系入力デバイスがクリックされたものして処理を行うことができる。従って、ユーザの指が操作部材を押し込む速さに関わらず、押しぶれを精度良く防止することができ、従来よりも操作性を向上させた押しぶれ防止機能付きの情報入力装置を提供できる。また、押下開始時刻推定部は、位置移動情報系列記憶部に記憶された複数の位置移動情報に基づいて、操作部材に対するユーザの操作量を少なくとも一種類以上求める操作量算出部と、少なくとも一種類以上の操作量を用いて、操作部材に対するユーザの押し込み操作の押しぶれの有無を検出し、押しぶれを検出した場合は、当該押しぶれが発生する直前の時刻を求める押しぶれ開始時刻検出部とを備えてもよい。具体的には、押下開始時刻推定部は、さらに、位置移動情報系列記憶部に記憶された複数の位置移動情報に基づいて、操作部材に対するユーザの操作方向を求める操作方向算出部を備え、押しぶれ開始時刻検出部は、操作量算出部から得られる少なくとも一種類以上の操作量と操作方向算出部から得られる操作方向とを用いて、操作部材に対するユーザの押し込み操作の押しぶれの有無を検出し、ユーザの押しぶれを検出した場合は、少なくとも一種類以上の操作量と操作方向とを用いて、押しぶれが発生する直前の時刻を求めてもよい。これにより、例えば、操作部材に対するユーザの操作量が全体的に小さいために、ユーザが操作部材を押し始めたときの回転部材の停止状態を正確に検出することが困難な場合でも、操作部材に対するユーザの操作量に加え、操作部材に対するユーザの操作方向の急激な変化を検出し、これらを用いて押しぶれの検出及び押下開始位置の推定精度を上げることができる。本発明の情報入力装置等によれば、ユーザが操作部材を押下する速さに関わらず、押しぶれを精度良く防止でき、かつ、操作部材を指で操作すると、すぐにGUI画面上のカーソルが移動して、操作感が良いという効果が得られる。以下、本発明の実施の形態について、図面を参照しながら説明する。実施の形態1図1は、本発明の実施の形態における情報入力装置を用いた情報入力システムの外観図である。図1に示すように、情報入力システムは、情報入力装置200と画面表示装置300とから構成される。情報入力装置200は、画面表示装置300が表示するGUI画面9を操作するための操作用デバイスである。画面表示装置300は、電子機器を操作するためのGUI画面9を表示する表示用デバイスである。情報入力装置200は、ユーザの指や手の操作を入力するセンサとして、クリッカブルな回転系入力デバイス1を備える。また、クリッカブルな回転系入力デバイス1は、上下左右対称に配置された4つの回転部材2ボールを有する操作部材210とスイッチ3を備えている。ユーザは、一般的なトラックボールのようにクリッカブルな回転系入力デバイス1が有する回転部材2に接触させた指を移動させることにより、GUI画面9に表示されたカーソル11を移動させることができる。画面表示装置300は、画面表示部8と画面制御部400とを備える。画面表示部8は、液晶ディスプレイ等の表示装置である。画面表示部8には、情報入力装置200によって操作される電子機器、例えば、テレビ、DVRDigitalVideoRecorder、カーオーディオ等のAV機器や、PCPersonalComputer、携帯電話、カーナビ等の情報機器を操作するためのGUI画面9が表示される。また、GUI画面9には、ユーザがGUIによる操作を行うために必要な複数のオブジェクト、例えば、アイコンボタン、メニュー等と、それらを指し示すためのカーソル11が表示される。画面制御部400は、GUI画面9を生成し、画面表示部8へ表示する制御部である。図2は、クリッカブルな回転系入力デバイス1の構造を示す概要図である。図2に示すように、クリッカブルな回転系入力デバイス1は、各回転部材2の上部が操作部材210の上面から飛び出しており、ユーザが指で操作部材210の上面をなぞると、回転部材2の上部が回転するようになっている。また、操作部材210は、裏面からバネ構造220等により支持されている。ユーザは、操作部材210を指で押し込み、又は指を離すことで、操作部材210の裏側に設置されたスイッチ3を操作ON-OFF操作することができる。これにより、GUI環境における、いわゆるクリック操作を、ユーザは操作部材210から指を離さずに行うことができる。図3は、本発明の実施の形態1における情報入力装置200のブロック図である。図3に示すように、情報入力装置200は、クリッカブルな回転系入力デバイス1と、位置移動情報算出部5と、位置移動情報系列記憶部6と、位置情報系列記憶部7と、カーソル位置算出部10と、カーソル表示制御部12と、オブジェクト配置記憶部13と、オブジェクト表示制御部15と、オブジェクト選択検出部16と、オブジェクト確定部17と、押下開始位置推定部18とを備える。クリッカブルな回転系入力デバイス1は、4つの回転部材2を有する操作部材210とスイッチ3と回転情報検出部4から構成されている。ユーザの指が操作部材210の上面をなぞると、ユーザの指の動きに応じて、各回転部材2が回転し、その回転に応じた電気信号を出力する。なお、回転部材2の回転を検出する方式としては、一般的な2軸のロータリエンコーダを用いた方式、光学センサを用いた方式、磁気センサを用いた方式等のいずれでもよい。スイッチ3は、例えばメカニカルスイッチ等であり、押下操作によりON状態及びOFF状態が交代で変化する。スイッチ3は、操作部材210の入力面に対して垂直方向に沿って真下すなわち、操作部材210の裏側に配置されている。操作部材210が、前述のバネ構造等により支持されているため、ユーザがある一定値以上の押圧力で操作部材210を下方に押すと、スイッチ3も押し込まれスイッチ3をONすることができるように、クリッカブルな回転系入力デバイス1は構成されている。なお、スイッチ3には、デバイスの薄型化を図るために、メカニカルスイッチに代わり、バネの押し込み力に相当する程度の一定以上の押圧力でONになる圧電センサを用いてもよい。回転情報検出部4は、各回転部材2から得られる電気信号を用いて、ユーザが指で操作部材210の上面をなぞった時の各回転部材2の回転情報、例えば、回転部材2が回転した時刻や、回転部材2が回転した方向と回転移動量等を単位時間ごとに検出する。以上説明したように、クリッカブルな回転系入力デバイス1は、ユーザの操作に応じて、各回転部材2の回転情報とスイッチ3のON、OFF信号を出力する。位置移動情報算出部5は、回転情報検出部4で検出された各回転部材2の回転情報回転方向と回転移動量に基づいて、直交座標系での位置移動情報任意の時刻におけるX方向の位置移動量とY方向の位置移動量を算出する。また、算出した位置移動情報を順次加算し、クリッカブルな回転系入力デバイス1の入力領域入力空間における位置情報、つまり、任意の時刻におけるX方向の位置とY方向の位置を算出する。位置移動情報系列記憶部6は、所定時間の間、位置移動情報算出部5が検出した位置移動情報を記憶する。また、位置情報系列記憶部7は、所定時間の間、位置移動情報算出部5が検出した位置情報を記憶する。カーソル位置算出部10は、GUI画面9に表示するカーソル11後述する図4を参照の位置を求める。カーソル表示制御部12は、カーソル位置算出部10で算出されたカーソル位置に基づいて、GUI画面9にカーソル11を表示する。オブジェクト配置記憶部13は、図4に示されるGUI画面9上に、アイコン、ボタン、メニュー等のオブジェクト14a~14cをどのように配置するかを示す各オブジェクトのオブジェクト配置情報を記憶する。オブジェクト配置情報とは、具体的にはGUI画面9上において各オブジェクトを表示すべき位置であり、例えば2次元や3次元の座標によって表される。オブジェクト表示制御部15は、オブジェクト配置記憶部13から取得したオブジェクト配置情報に基づき、GUI画面9に各オブジェクト14a~14cを表示する。具体的には、オブジェクト表示制御部15は、オブジェクト配置記憶部13に記憶されているオブジェクト14a~14cの配置情報を読み出し、対応するオブジェクトの配置情報に基づいて、GUI画面9上に各オブジェクトを表示する。また、オブジェクト表示制御部15は、ユーザが現在選択しているオブジェクトのサイズや色等を変更し、ユーザに対してそのオブジェクトが選択されていることを提示する。オブジェクト選択検出部16は、カーソル11の位置に基づいて、GUI画面9に表示された複数のオブジェクト14a~14cの中で、ユーザが現在選択しているオブジェクトを検出する。オブジェクト確定部17は、ユーザがクリッカブルな回転系入力デバイス1のスイッチ3を押下したときに、オブジェクト選択検出部16によって検出されたオブジェクトを確定する。具体的には、そのオブジェクトの識別番号をオブジェクト表示制御部15に出力する。また、必要であれば、そのオブジェクトに対応する確定処理を実行する。押下開始位置推定部18は、ユーザが選択しているオブジェクトを確定するためにGUI画面9でスイッチ3を押下した時、位置移動情報系列記憶部6に記憶された位置移動情報と位置情報系列記憶部7に記憶された位置情報に基づいて、ユーザの指が操作部材210を押し始めたときの押下開始位置を推定する。図4は、本発明の実施の形態1におけるGUI画面9の図である。図4に示すように、GUI画面9には、カーソル11とオブジェクト14a~14cが表示される。GUI画面9は、情報入力装置200によって操作される電子機器を操作するためのGUIによる操作環境である。カーソル11は、GUI画面9に表示され、情報入力装置200によりポインタとして、GUI画面9上のオブジェクトを指し示す。オブジェクト14a~14cは、GUI環境において用いられる例えばアイコン、ボタン、メニュー等である。次に、本発明の実施の形態1における押下開始位置推定部18の構成を示すブロック図を図5に示す。図5に示すように、押下開始位置推定部18は、押下開始時刻推定部20と押下開始位置決定部23とを備える。押下開始時刻推定部20は、位置移動情報系列記憶部6に記憶された位置移動情報に基づいて、ユーザの指が操作部材210を押し始めたときの押下開始時刻を推定する。押下開始位置決定部23は、押下開始時刻推定部20から取得した押下開始時刻、及び、位置情報系列記憶部7に記憶されている位置情報を参照して、押下開始時刻の、クリッカブルな回転系入力デバイス1の入力領域入力空間における位置情報を求める。その後、押下開始位置決定部23は、この位置情報をユーザの指が回転部材2を押し始めたときの押下開始位置と推定し、カーソル位置算出部10に出力する。押下開始時刻推定部20は、操作量算出部21と停止時刻検出部22とを備える。操作量算出部21は、位置移動情報系列記憶部6に記憶された位置移動情報に基づいて、前記操作部材210に対するユーザの操作量を少なくとも1種類以上求める。具体的に求められる操作量としては、予め定められた時間内の、ユーザの指の操作部材210に対する操作距離、操作速度、操作加速度等が考えられる。停止時刻検出部22は、操作量算出部21から取得した少なくとも1種類以上の操作量を用いて、操作部材210に対してユーザの指の操作が停止した時刻を推定する。図6は、本実施の形態における情報入力装置の処理の流れを示すフローチャートである。本実施の形態において、以上のように構成された情報入力装置について、以下、その動作を説明する。なお、ここでは、クリッカブルな回転系入力デバイス1を用いて、画面表示部8に表示されるGUI画面9に配置されたオブジェクト14a~14cに対し、ユーザが目的のオブジェクト14bを選択し、確定実行する一連の動作を具体例として説明する。ユーザが、GUI画面9に表示されたカーソル11を移動させるために、指で操作部材210の上部をなぞると、指の動きに応じて、各回転部材2が回転する。回転情報検出部4は、ユーザが指で操作部材210の上面をなぞった時の回転部材2が回転した方向回転方向と回転移動量を単位時間ごとに検出しS201、位置移動情報算出部5に出力する。位置移動情報算出部5は、回転情報検出部4で検出された各回転部材2の回転情報回転方向と回転移動量を用いて、直交座標系での位置移動情報任意の時刻におけるX方向の位置移動量とY方向の位置移動量と、位置情報任意の時刻におけるX方向の位置とY方向の位置を算出する。以下、具体的に、各回転部材2の回転方向と回転移動量から、直交座標系での位置移動情報と位置情報を算出する方法について説明する。まず、各回転部材2の回転方向と回転移動量から、各回転部材2の直交座標系での位置移動情報を算出する。例えば、任意時刻tt≧0における各回転部材2の回転方向と回転移動量を、Θi、rii=1~4:回転部材の番号とすると、各回転部材2の直交座標系での位置移動情報dxi、dyii=1~4:回転部材の番号は、以下の式1で求められる。但し、Θiは角度であり、0°≦Θi≦360°である。また、riは、距離であり、0以上の実数である。次に、4つの回転部材2に対応する各位置移動情報を用いて、回転部材2全体に対応する位置移動情報dx、dyを、以下の式2を用いて算出する。但し、maxは、dxii=1~4の最大値を、maxは、dyii=1~4の最大値を示す。なお、回転部材2全体に対応する位置移動情報は、各回転部材2に対応する位置移動情報の最大値だけでなく、平均値や合計値を用いてもよい。最後に、回転部材2全体に対応する位置移動情報dx、dyを用いて、クリッカブルな回転系入力デバイス1の入力領域における位置情報x、yt≧1を、以下の式3を用いて算出する。なお、xは、クリッカブルな回転系入力デバイス1の入力領域における初期位置であり、予め定められた座標値である。以上が、各回転部材2の回転方向と回転移動量から、直交座標系での位置移動情報及び、位置情報を算出する方法である。位置移動情報算出部5は、上記方法で算出した位置移動情報dx、dyを、位置移動情報系列記憶部6に、また、位置情報x、yを位置情報系列記憶部7に順次記憶するS203。また、カーソル位置算出部10は、位置情報系列記憶部7に記憶された少なくとも一つ以上の位置情報を用いて、GUI画面9に表示するカーソル11の位置を算出するS204。例えば、ユーザがクリッカブルな回転系入力デバイス1の操作を開始した時刻をto、位置情報系列記憶部7に記憶されている位置情報をx、ytto、to1、、t、GUI画面9でのカーソル11の初期位置,Yとすると、GUI画面9における、現時刻tのカーソル11の位置X、Yは、以下の式4で求められる。但し、α、βは、クリッカブルな回転系入力デバイス1の入力領域をGUI画面9の領域にマッピングするための変換係数で、実数である。次に、カーソル表示制御部12は、カーソル位置算出部10から得られたカーソル位置X、Yに基づいて、画面表示部8のGUI画面9上にカーソル11を表示するS205。また、オブジェクト表示制御部15は、オブジェクト配置記憶部13に記憶されているオブジェクト14a~14cの配置情報を読み出し、対応する配置情報に基づいて、画面表示部8のGUI画面9上に各オブジェクトを表示する。次に、オブジェクト選択検出部16は、GUI画面9に表示されている各オブジェクト14a~14cの配置情報をオブジェクト配置記憶部13から読み出す。その後、読み出した配置情報と、カーソル位置算出部10から得られたカーソル位置と比較することによって、カーソル11が各オブジェクトの表示領域上にあるかどうかを判定するS206。もし、カーソル11がオブジェクト14a~14cのいずれかの表示領域上にある場合にはS206でYes、オブジェクト選択検出部16は、ユーザが対応するオブジェクトを選択したとみなし、そのオブジェクトの識別番号をオブジェクト表示制御部15に出力する。オブジェクト表示制御部15は、オブジェクト選択検出部16からオブジェクトの識別番号が入力されると、その識別番号に対応するオブジェクトの表示、例えば、サイズや色等を変更し、ユーザに対して、そのオブジェクトが選択されていることを提示するS207。一方、オブジェクトの表示領域上にカーソル11がないとオブジェクト選択検出部16が判断した場合にはS206でNo、カーソル表示制御部12は、再度、回転情報検出部4に処理を渡すS201。図4を参照して、より具体的に説明する。ユーザが、指で操作部材210の上部をなぞって、各回転部材2を動かし、カーソル11をGUI画面9のオブジェクト14bに移動させたとする。この時、オブジェクト選択検出部16は、オブジェクト14bの表示領域上にカーソル11があると判定しS206でYes、オブジェクト14bの識別番号をオブジェクト表示制御部15に出力する。次に、オブジェクト表示制御部15は、オブジェクト選択検出部16からオブジェクト14bの識別番号が入力されると、GUI画面9上のオブジェクト14bの表示、例えば、サイズや色等を変更し、ユーザに対し、オブジェクト14bが選択されたことを提示するS207。次に、選択したオブジェクト先の例では、オブジェクト14bを確定するために、ユーザが操作部材210を押し込んで、スイッチ3をONするとS208でYes、スイッチ3は押下情報を押下開始位置推定部18、カーソル位置算出部10及びオブジェクト選択検出部16に出力する。押下開始位置推定部18は、スイッチ3から押下情報が入力されると、まず、押下開始時刻推定部20から、ユーザの指が操作部材210を押し始めた時刻の推定値である押下開始時刻を取得する。また、押下開始位置決定部23は、押下開始時刻推定部20から取得した押下開始時刻、及び、位置情報系列記憶部7に記憶されている位置情報を参照して、押下開始時刻での、クリッカブルな回転系入力デバイス1の入力領域上での位置情報を求めS209、ユーザの指が操作部材210を押し始めたときの押下開始位置として、カーソル位置算出部10に出力する。例えば、押下開始時刻をTsとするなら、その時刻での位置情報x,yが、押下開始位置として、押下開始位置決定部23からカーソル位置算出部10へ出力される。次に、カーソル位置算出部10は、スイッチ3から押下情報が入力された時は、GUI画面9に表示するカーソル位置を、位置情報系列記憶部7に記憶された位置情報ではなく、押下開始位置推定部18で求められた押下開始位置から式4に基づいて算出するS210。そして、カーソル表示制御部12は、カーソル位置算出部10から得られたカーソル位置X、Yに基づいて、画面表示部8のGUI画面9上にカーソル11を表示するS211。次に、オブジェクト選択検出部16は、スイッチ3がONされていない時と同様に、カーソル位置算出部10から得られたカーソル11の位置がオブジェクト例えば、オブジェクト14a~14c各々の表示領域上にあるかどうかを判定するS212。その結果、オブジェクト14a~14cのいずれかの表示領域にカーソル11が重なる場合にはS212でYes、オブジェクト選択検出部16は対応するオブジェクトをユーザが選択したとみなし、該当するオブジェクト例えば、オブジェクト14bの識別番号をオブジェクト確定部17に出力するS213。オブジェクト確定部17は、オブジェクト選択検出部16からオブジェクト識別番号が入力されると、その識別番号に対応するオブジェクトをユーザが確定したとみなし、その識別番号をオブジェクト表示制御部15に出力する。また、必要であれば、そのオブジェクトに対応する確定処理を実行する。オブジェクト表示制御部15は、オブジェクト確定部17からオブジェクト識別番号が入力されると、その識別番号に対応するオブジェクトの表示、例えば、サイズや色等を変更し、ユーザに対して、そのオブジェクトが確定されたことを提示するS214。次に、オブジェクト確定部17の動作を、図4に示すように、カーソル11がオブジェクト14bの表示領域上にある場合の具体例で説明する。ユーザが選択したオブジェクト14bを確定するために、操作部材210を押し込んで、スイッチ3をONすると、オブジェクト確定部17は、オブジェクト選択検出部16から入力された識別番号に対応するオブジェクト14bをユーザが確定したとみなす。その結果、オブジェクト確定部17は、オブジェクト14bの識別番号をオブジェクト表示制御部15に出力するとともに、オブジェクト14bに対応する確定処理例えば、オブジェクト14bがアプリケーションのアイコンである場合には、そのアプリケーションを起動するなどを実行する。オブジェクト表示制御部15は、オブジェクト確定部17からオブジェクト14bの識別番号が入力されると、GUI画面9のオブジェクト14bの表示、例えば、サイズや色等を変更し、ユーザに対し、オブジェクト14bが確定されたことを提示する。次に、押下開始時刻推定部20の本実施の形態における動作について、詳しく説明する。まず、操作量算出部21は、押下情報に含まれる押下時刻より前の、予め定められた時間分の位置移動情報を位置移動情報系列記憶部6から読み出して、操作部材210に対するユーザの指の操作距離、操作速度、操作加速度等の操作量を少なくとも一つ以上求める。例えば、ある時刻tの位置移動情報をdx,dyと表記する。ここで、ユーザによるクリッカブルな回転系入力デバイス1の押下時刻実際にスイッチ3がONされた時刻をTとすると、操作量算出部21は、操作量である予め定められた時間分n個の操作速度vt=T-1,T-2,,T-nを、以下の式5により算出する。次に、停止時刻検出部22が、操作量算出部21で求めた操作距離、操作速度、操作加速度等の操作量を用いて、操作部材210に対してユーザの指の操作が停止したとみなされる時刻を求める。具体的には、ユーザの操作量が閾値として事前に定められた所定値以下になった時刻を停止時刻とする。例えば、操作量として、操作速度を用い、指が停止したとみなす操作速度の閾値をVsとするなら、予め定められた時間分のn個の操作速度vのうち、v≦Vsを満たす最初の時刻tを停止時刻Tsとする。なお、停止時刻としては、指の操作量が所定値以下になり、かつ、その所定値以下の時間が所定時間を越えた時刻、又は、2種類以上の指の操作量が所定値以下になった時刻、又は、2種類以上の指の操作量が所定値以下になり、かつ、その所定値以下の時間が所定時間を越えた時刻、等を用いてもよい。最後に、停止時刻検出部22は、押下開始時刻として、求めた停止時刻Tsを押下開始位置決定部23に出力する。以上が、本実施の形態における押下開始時刻推定部20の動作の説明である。このように構成された本実施の形態に係る情報入力装置において、ユーザが選択したオブジェクトを確定するためにクリッカブルな回転系入力デバイス1の操作部材210を押し込んでスイッチ3をONした時に、スイッチ3が押される直前の位置移動情報系列記憶部6に記憶されている予め定められた時間分のn個の位置移動情報と、位置情報系列記憶部7に記憶されている予め定められた時間分のn個の位置情報を用いて、ユーザの指が操作部材210を押し始めたときの押下開始位置を押下開始位置推定部16は推定することができる。すなわち、スイッチ3の出力が実際にONになった時に、クリッカブルな回転系入力デバイス1によって示されている位置に代わり、押下開始位置推定部16が、ユーザが操作部材210を押し始めたと推定した時刻の位置である押下開始位置を用いることで、クリッカブルな回転系入力デバイス1の押しぶれを防止することができる。よって、ユーザの指が操作部材210を押し込むときに、ユーザの指の押圧力によって、ユーザの指が多少ぶれても、ユーザが選択したオブジェクトを正確に確定することが可能であり、押しぶれによる誤操作を低減することができる。さらに、従来の情報入力装置のように、スイッチ3がONされたときに、常に、操作部材210から得られる位置移動情報を一定個数無効化する方法、即ち、GUI画面9でのカーソル移動を一定時間無効化することで押しぶれを防止する方法とは異なり、本実施の形態では、スイッチ3がONされる前に、ユーザの操作部材に対する操作速度が閾値以下となった位置をもって、本来ユーザが押下したかった押下開始位置であると推定し、この推定位置でクリッカブルな回転系入力デバイス1のスイッチ3がONされたものして処理を行う。従って、ユーザが指で操作部材210を押下する速さの影響を受けずに、押しぶれを精度良く防止することが可能である。よって、本発明の実施の形態1では、従来の情報入力装置に比べ、操作性を向上させることができる。なお、本実施の形態において、押下開始位置推定部18の押下開始時刻推定部20は、図5に示すような構成ではなく、以下の図7に示すような構成でもよい。変形例1図7は、実施の形態1の変形例1における押下開始時刻推定部25の構成を示すブロック図である。本変形例において、図5に示す実施の形態と同様の部分については、同一符号を付し、その詳細な説明は省略する。図7に示すように、本変形例における押下開始時刻推定部25は、操作量算出部21と、停止時刻検出部22と、操作方向算出部30と、押しぶれ開始時刻検出部31とを備える。ここで、本変形例が、図5に示す実施の形態と相違する点は、押下開始時刻推定部25が、さらに操作方向算出部30及び押しぶれ開始時刻検出部31を備えていることである。よって、以下にこれらの構成要素を説明する。操作方向算出部30は、位置移動情報系列記憶部6に記憶された位置移動情報に基づいて、操作部材210に対するユーザの指の操作方向を求める。押しぶれ開始時刻検出部31は、操作量算出部21から得られる少なくとも一種類以上の操作量例えば、操作距離、操作速度や操作加速度など、操作方向算出部30から得られた操作方向、及び停止時刻検出部22から得られる操作部材210に対してユーザの指が停止したとみなすべき停止時刻を用いて、操作部材210に対するユーザの指の押しぶれの有無を検出する。また、押しぶれ開始時刻検出部31は、押しぶれを検出した場合、押しぶれが発生する直前の時刻を求め、これをユーザの指が操作部材210を押し始めたときの押下開始時刻として出力する。以上のように構成された押下開始時刻推定部25について、以下、その動作を説明する。まず、既に説明したように、スイッチ3が押下されることにより押下情報が入力されると、操作量算出部21は、押下情報が入力された押下時刻より前の予め定められた時間分の位置移動情報を位置移動情報系列記憶部6から取得する。次に、操作量算出部21は、取得した複数の位置移動情報を用いて、操作部材210に対するユーザの指の操作距離、操作速度、操作加速度等の操作量を少なくとも一つ以上を求める。次に、停止時刻検出部22は、操作量算出部21から一種類以上の操作量が入力されると、それらの操作量を用いて、操作部材210に対してユーザの指の操作が停止したとみなされる時刻を求め、停止時刻として出力する。具体的には、指の操作量が閾値として事前に定められた所定値以下になった時刻を停止時刻とする。例えば、操作量として、操作速度を用い、指が停止したとみなす操作速度の閾値をVsとするなら、予め定められた時間分のn個の操作速度vのうち、v≦Vsを満たす最初の時刻tを停止時刻Tsとする。また、操作方向算出部30は、押下情報が入力された押下時刻より前の、予め定められた時間分の位置移動情報を位置移動情報系列記憶部6より取得する。次に、操作方向算出部30は、取得した複数の位置移動情報を用いて、操作部材210に対するユーザの指の操作方向を求める。例えば、押下時刻をT、ある時刻tの位置移動情報を、dx,dyとすると、操作方向算出部30は、Tより前の、予め定められた時間分n個の操作方向θtt=T-1,T-2,,T-nを、以下の式6により算出する。次に、押しぶれ開始時刻検出部31は、操作量算出部21から得られた操作量と、操作方向算出部30から得られた操作方向及び、停止時刻検出部22で検出された停止時刻を用いて、操作部材210をユーザの指が押し込むときに、押しぶれが生じたかどうかを検出する。具体的には、ユーザの指が停止したとみなされる停止時刻Tsから、スイッチ3が押下された押下時刻Tまでの間で、ユーザの指の操作量と操作方向がそれぞれ所定値以上になったときに押しぶれが生じたとみなす。例えば、操作部材210に対するユーザの指の操作量を操作速度v式5参照とし、操作方向をθとして、ユーザの指の押しぶれが生じたとみなす操作速度の閾値をVb、操作方向の閾値をΘbとするなら、時刻Tsから時刻T-1の間のv、θが、以下の式7で示される押しぶれ条件を満たす場合、押しぶれ開始時刻検出部31はユーザの指の押しぶれが生じたとみなす。なお、押しぶれを検出する条件は、上記の押しぶれ状態が所定時間以上続くことを条件としてもよい。もし、押しぶれ開始時刻検出部31が押しぶれを検出した場合には、押しぶれ開始時刻検出部31は、押しぶれを検出する直前の時刻Tb但し、Ts<Tb<T-1を求め、これを押下開始時刻として出力する。例えば、式7を満たす時刻tのうちで、最もTsに近い時刻をTbとすることが考えられる。以上説明した本変形例における押下開始時刻推定部25において、押しぶれ開始時刻検出部31は、ユーザの指の操作量や操作方向を用いて、操作部材210を押し込むときに、ユーザの指がぶれたかどうか押しぶれを検出し、押しぶれを検出した場合のみ、押しぶれを検出する直前の時刻を押下開始時刻として出力する。すなわち、本変形例に係る押しぶれ開始時刻検出部31は、操作部材210に対し、ユーザの指が一度、停止状態になった後のユーザの指の操作量や操作方向の急激な変化を押しぶれとして判定し、その押しぶれが発生する直前の時刻を押下開始時刻として検出する。従って、例えば、ユーザの指の操作量が全体的に小さいために、操作部材210を押し始めたときの指の停止状態を正確に検出することが困難な場合でも、精度の高い押下開始時刻を求めることができる。例えば、GUI画面9上に非常に多くのオブジェクトが表示されている場合には、ユーザは目的のオブジェクトを正確に選択する必要があり、操作部材2に対する指の操作量は全体的に非常に小さくなる。この場合、指の移動が停止した時刻を検出することは非常に困難になる。しかし、停止時刻の推定に、操作量とあわせて操作方向の急激な変化を検知する上記構成により、本実施の形態では、押しぶれの検出に関する誤操作を低減することが可能である。なお、本実施の形態では、押しぶれ開始時刻検出部31が押しぶれを検出するために、ユーザの指の操作量と操作方向の両方の特徴量を用いたが、どちらか一方の特徴量だけで、押しぶれを検出してもよい。なお、本変形例において押下開始時刻推定部25は停止時刻検出部22を必ずしも有さずとも良い。その場合、例えば押しぶれ開始時刻検出部31が操作量算出部21から算出された操作量を取得し、閾値以下であるか否かを判定することになる。以上が、実施の形態1における変形例1の説明である。なお、以上述べた実施の形態1及びその変形例において、図3に示す情報入力装置200は、カーソル位置算出部10、カーソル表示制御部12、オブジェクト配置記憶部13、オブジェクト表示制御部15、オブジェクト選択検出部16及びオブジェクト確定部17を備えなくても良い。情報入力装置200がカーソル位置算出部10、カーソル表示制御部12、オブジェクト配置記憶部13、オブジェクト表示制御部15、オブジェクト選択検出部16及び、オブジェクト確定部17を備えない場合には、画面制御部400が、カーソル位置算出部10、カーソル表示制御部12、オブジェクト配置記憶部13、オブジェクト表示制御部15、オブジェクト選択検出部16及び、オブジェクト確定部17を備えてもよい。この場合、情報入力装置200は、有線又は無線を用いて、位置情報系列記憶部7に記憶された少なくとも1つ以上の位置情報を、画面制御部400に含まれるカーソル位置算出部10に送信する。また、スイッチ3がONされたときの押下情報を、画面制御部400に含まれるカーソル位置算出部10及びオブジェクト選択検出部16に送信する。さらに、スイッチ3がONされたときには、押下開始位置推定部18により推定された押下開始推定位置を、画面制御部400に含まれるカーソル位置算出部10に送信する。上記構成により、カーソル位置算出部10やカーソル表示制御部12が情報入力装置200に含まれていなくても、カーソル位置算出部10はGUI画面9に表示するカーソル位置を算出することができ、そのカーソル位置に基づいて、カーソル表示制御部12がGUI画面9にカーソル11を表示することができる。また、オブジェクト配置記憶部13、オブジェクト表示制御部15及びオブジェクト選択検出部16が情報入力装置200に含まれていなくても、オブジェクト選択検出部16は、カーソル位置算出部10から出力されたカーソル位置とオブジェクト配置記憶部13に記憶されているオブジェクト配置情報に基づいて、ユーザが選択しているオブジェクトを検出することができ、オブジェクト表示制御部15は、オブジェクト選択検出部16から選択オブジェクトの識別番号を取得することで、オブジェクトが選択されたことをGUI画面9に表示することができる。また、オブジェクト確定部17が情報入力装置200に含まれていなくても、スイッチ3がONされたときには、オブジェクト選択検出部16がスイッチ3からの押下情報を受信し、そのとき選択されているオブジェクトの識別番号をオブジェクト確定部17に出力するので、オブジェクト確定部17はオブジェクトを確定実行することができる。以上、ユーザがスイッチ3をONした押下開始位置を推定する押下開始位置推定部を備えた情報入力装置200について、実施の形態1及びその変形例について説明した。次に、押下開始位置の推定を行うべきか否かを判定する押しぶれ補正制御部をさらに備えた、実施の形態2について説明する。実施の形態2図8は、本発明の実施の形態2における情報入力装置201のブロック図である。本実施の形態において、図3に示した実施の形態1と同様の部分については、同一符号を付し、その詳細な説明は省略する。図8に示すように、本実施の形態における情報入力装置201は、クリッカブルな回転系入力デバイス1と、位置移動情報算出部5と、位置移動情報系列記憶部6と、位置情報系列記憶部7と、押下開始位置推定部18と、押しぶれ補正制御部19と、カーソル位置算出部10と、カーソル表示制御部12と、オブジェクト配置記憶部13と、オブジェクト表示制御部15と、オブジェクト選択検出部16と、オブジェクト確定部17とを備える。図8に示す本実施の形態が、図3に示した実施の形態と相違する点は、押しぶれ補正制御部19を備えていることであり、以下、その押しぶれ補正制御部19について説明する。押しぶれ補正制御部19は、GUI画面9上において、オブジェクト選択検出部16により検出されたオブジェクトの配置情報と、カーソル位置算出部10から得られるカーソル11の位置とに基づいて、押しぶれ補正を行うかどうかを決定し、押しぶれ補正を行うことを決定した場合には、押下開始位置推定部18に押下開始位置を推定させる。次に、押しぶれ補正制御部19による、押しぶれ補正処理を行うかどうかの判定方法を詳しく説明する。押しぶれ補正制御部19は、補正前のカーソル位置によりオブジェクト選択検出部16が検出するオブジェクトと、押下開始位置推定部18による補正後のカーソル位置によりオブジェクト選択検出部16が検出するオブジェクトとが同一になる可能性が高いかどうかで、押しぶれ補正処理を行うか否かを判定する。つまり、同一になる可能性が高い場合は、押しぶれ補正処理を行わないと決定し、それ以外は、押しぶれ補正処理を行うと決定する。具体的には、操作部材210に対するユーザの指の押しぶれによるカーソル位置の最大ぶれ幅を定義し、最大ぶれ幅分、現在のカーソル位置を補正しても、補正の前後で選択されるオブジェクトが同一の場合は、押しぶれ補正処理を行わないと決定すればよい。より具体的に、図10を参照して説明する。図10に示すように、GUI画面9における現在のカーソル位置をX,Yとし、また、選択されたオブジェクト14bの配置情報をRx,Ry,W、H但し、Rx,Ryは、GUI画面9におけるオブジェクト14bの左下の座標位置を示し、W,Hは、オブジェクト14bの幅と高さを示すとする。また、操作部材210に対するユーザの指の最大ぶれ幅をBとする。この時、補正前のカーソル位置X,Yが以下の式8を満足する場合は、押しぶれ補正制御部19は押しぶれ補正を行わないと決定する。Rx<X-BかつXB<RxWかつRy<Y-BかつYB<RyH式8なお、最大ぶれ幅Bは、上下左右の押しぶれに対し固定値でなく、上下左右、別々に異なる値を設定してもよい。以上説明した本実施の形態について、図9を用いてその処理の流れを説明する。なお、実施の形態1と同様に、クリッカブルな回転系入力デバイス1を用いて、画面表示部8に表示されたGUI画面9に配置されたオブジェクト14a~14cに対し、ユーザが目的のオブジェクト14bを選択し、確定実行する一連の動作を具体例として説明する図10を参照。また、既に説明したように、本実施の形態の構成は、図3に示す実施の形態1に、押しぶれ補正制御部19を追加したものである。よって、押しぶれ補正制御部19以外の図8の各構成要素については、実施の形態1と同一の処理を行う。すなわち、画面表示部8に表示されたGUI画面9に配置されたオブジェクト14a~14cに対し、ユーザがクリッカブルな回転系入力デバイス1を用いて目的のオブジェクト14bを選択し、確定実行する一連の動作において、ユーザが目的のオブジェクト14bを選択するまでの各構成部の動作は、実施の形態1と同じである。よって、ここでは、GUI画面9において、ユーザが選択したオブジェクト14bを確定するために、クリッカブルな回転系入力デバイス1の操作部材210を押し込んで、スイッチ3をONしたS208でYes後の動作について説明する。ユーザがクリッカブルな回転系入力デバイス1を押下することによりスイッチ3をONするとS208でYes、スイッチ3は押下情報を押しぶれ補正制御部19、カーソル位置算出部10及び、オブジェクト選択検出部16に出力する。押しぶれ補正制御部19は、スイッチ3から押下情報が入力されると、GUI画面9において、現在、ユーザが選択しているすなわち、GUI画面9上においてカーソル11が重なっているオブジェクト例えば、オブジェクト14bの識別番号を、オブジェクト選択検出部16から取得する。さらに、押しぶれ補正制御部19は、オブジェクト選択検出部16から取得した識別番号を用いて、オブジェクト14bの配置をオブジェクト配置記憶部13から読み出す。また、押しぶれ補正制御部19は、カーソル位置算出部10からGUI画面9における現在すなわち、押下情報を押しぶれ補正制御部19が取得した時刻のカーソル11の位置を取得する。そして、現在ユーザに選択されているオブジェクト14bの配置情報とカーソル位置を用いて、押しぶれ補正制御部19は押しぶれ補正処理を行うかどうかを決定するS301。押しぶれ補正制御部19が押しぶれ補正処理を行うことを決定した場合にはS301でYes、押下開始位置推定部18に押しぶれ補正開始情報を出力し、押下開始位置推定部18に押しぶれ補正処理を行わせる。押下開始位置推定部18は、押しぶれ補正開始情報が入力されると、既に実施の形態1で説明したように、位置移動情報系列記憶部6に記憶された位置移動情報及び、位置情報系列記憶部7に記憶された位置情報に基づいて、ユーザの指が操作部材210を押し始めたときの押下開始位置を推定し、カーソル位置算出部10に出力するS302。その後、押下開始位置を取得したカーソル位置算出部10は、カーソル位置を算出するS303。以後、オブジェクト確定部17でオブジェクトが確定されるまでの動作は、実施の形態1で説明した動作と同一であるので、ここでは省略する。一方、押しぶれ補正処理を行わないことを決定した場合にはS301でNo、押しぶれ補正制御部19は、オブジェクト選択検出部16に押しぶれ補正中止情報を出力する。押しぶれ補正中止情報を取得したオブジェクト選択検出部16は、選択されたオブジェクトの識別番号をオブジェクト確定部17に出力する。より詳しくは、オブジェクト選択検出部16は、スイッチ3から押下情報が入力され、また、押しぶれ補正制御部19から押しぶれ補正中止情報が入力されると、現在、選択されているオブジェクト14bの識別番号をオブジェクト確定部17に出力する。以降のオブジェクト確定部17の動作S213及び、オブジェクト表示制御部15の動作S214は、実施の形態1で説明した動作と同一であるので、ここでは説明を省略する。以上説明した本実施の形態では、GUI画面9上の現在のカーソル位置と、現在、ユーザに選択されているすなわち、カーソル11が重なっているオブジェクトの配置情報を用いて、押しぶれ補正制御部19は、押しぶれ補正によりカーソル位置を変更したときに同一のオブジェクトが選択される可能性が高いかどうかを判定する。その結果、同一である可能性が高い場合には情報入力装置201は押しぶれ補正を行わない。つまり、本実施の形態では、図3に示す実施の形態1のように、ユーザがスイッチ3をONしたときは、常に押下開始位置推定部18による押しぶれ補正を行うようなことはせず、押しぶれによって、ユーザが目的のオブジェクトを確定できない可能性、つまり、誤操作が生じる可能性が高いときのみ、押しぶれ補正処理を行う。従って、本実施の形態は、実施の形態1に比べて、入力操作全体の応答速度を向上させることが可能である。特に、GUI画面9上でのオブジェクトのサイズが、押しぶれによる最大ぶれ幅に比べ、十分大きい場合には、押しぶれによる誤操作が生じる可能性は低いので、実施の形態1に比べ、入力操作全体の応答速度を大きく向上させることが可能である。なお、本実施の形態に係る押しぶれ補正制御部18は、押しぶれ補正を行うかどうかを、オブジェクト選択検出部16により検出されたオブジェクトの配置情報と、カーソル位置算出部10から得られるカーソル11の位置に加えて、さらに、オブジェクト選択検出部16により検出された第1のオブジェクトと、第1のオブジェクトの近傍にある少なくとも一つ以上の第2のオブジェクトとの配置情報に基づいて、押しぶれ補正の可否を判定してもよい。以下、本実施の形態の変形例として、検出されたオブジェクトの近傍にあるオブジェクトの配置情報を用いて押しぶれ補正の可否を判定する押しぶれ補正制御部19について、図11を参照して説明する。実施の形態2の変形例図10は、本実施の形態におけるGUI画面9を示す。図10に示されるように、オブジェクト選択検出部16で検出されたオブジェクトをオブジェクト14bとし、その近傍にあるオブジェクトをオブジェクト14a、14cとする。このとき、押しぶれ補正制御部19はオブジェクト配置記憶部13から各オブジェクト14a~14cの配置情報を読み出して、オブジェクト選択検出部16において検出されたすなわち、カーソル11が重なっているオブジェクト14bと近傍オブジェクト14a、14cとの配置上の隙間Gab及びGbcを求める。そして、上記で説明したように、押しぶれ補正制御部19は式8を用いて押しぶれ補正を行うかどうかを判定するが、その際にユーザの指の押しぶれによるカーソル位置の最大ぶれ幅Bを、予め定めた固定値ではなく、配置上の隙間Gab、Gbcに応じて変化させる。具体的には、押しぶれ補正制御部19は、Gab及びGbcを予め定めた2種類の閾値Gs及びGb但し、Gs<Gbとすると比較して判定する。つまり、Gab及びGbcのいずれもが閾値Gsより小さい場合には、押しぶれによる誤操作が発生する頻度が高いので、押しぶれ補正制御部19は最大ぶれ幅Bを通常より事前に定められた特定の値だけ小さく設定する。その結果、押しぶれ補正制御部19は、押しぶれ補正処理をより多く行うように判定する。また、Gab及びGbcのいずれもが閾値Gbより大きい場合には、押しぶれによる誤操作が発生する頻度が低いので、押しぶれ補正制御部19は最大ぶれ幅Bを通常より事前に定められた特定の値だけ大きく設定する。その結果、押しぶれ補正制御部19は、押しぶれ補正処理をより少なく行うように判定する。このように、GUI画面9における現在のカーソル位置とユーザに選択されているオブジェクトの配置情報に加えて、選択されているオブジェクトとその近傍にあるオブジェクトの配置関係に基づいて、押しぶれ補正処理を行うかどうかを判定する閾値を、押しぶれ補正制御部19が動的に変更することにより、押しぶれによる誤操作のより少ない、応答速度に優れた情報入力装置を提供することができる。以上、押しぶれ補正制御部19を備えた情報入力装置201の実施の形態2及びその変形例について説明した。上述の情報入力装置では、ユーザによる押下開始位置すなわち、ユーザが操作部材210の押下を開始したと推定されるクリッカブルな回転系入力デバイス1の入力領域における位置を推定することで、押しぶれを防止した。なお、各実施の形態では、クリッカブルな回転系入力デバイス1の操作部材210は、4つの回転部材2ボールを有していたが、トラックボールのように、単一の回転部材だけで構成されてもよいし、任意の個数nn≧1で構成されてもよい。また、各実施の形態では、回転部材2を有する操作部材210とスイッチ3と回転情報検出部4から構成されるクリッカブルな回転系入力デバイス1と、カーソル11とオブジェクト14a~14cを含むGUI画面9が表示される画面表示部8以外の各処理部を専用のハードウェアにより構成したが、これに代えて、同様の機能をコンピュータを用いてソフトウェア的に実現してもよい。具体的には、実施の形態1、2で説明した情報入力装置は、コンピュータにより実現することが可能である。図11は、情報入力装置200を実現するコンピュータシステムのハードウェア構成を示すブロック図である。コンピュータ34は、CPUCentralProcessingUnit44と、ROMReadOnlyMemory46と、RAMRandomAccessMemory48と、ハードディスク50と、を含む。ROM46は、コンピュータ34の動作に必要なプログラムやデータを記憶する。RAM48は、プログラム実行時のパラメータなどのデータを記憶する。ハードディスク50は、プログラムやデータなどを記憶する。CPU44はそれらのプログラムを実行する。また、コンピュータネットワークを介して他のコンピュータとの通信を行う通信モデム52や、CD-ROMCompactDiscReadOnlyMemory装置40を備えていてもよい。この場合、CPU44はCD-ROM装置40又は通信モデム52を介して読み取られたプログラムを実行してもよい。バス54は、クリッカブルな回転系入力デバイス1、CPU44、ROM46、RAM48、ハードディスク50、通信モデム52及びCD-ROM装置40、画面表示装置300を相互に接続する。さらに、上記の各装置を構成する構成要素の一部又は全部は、1個のシステムLSILargeScaleIntegration:大規模集積回路から構成されているとしてもよい。システムLSIは、複数の構成部を1個のチップ上に集積して製造された超多機能LSIであり、具体的には、マイクロプロセッサ、ROM、RAMなどを含んで構成されるコンピュータシステムである。RAMには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、システムLSIは、その機能を達成する。さらにまた、上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なICカード又は単体のモジュールから構成されているとしてもよい。ICカード又はモジュールは、マイクロプロセッサ、ROM、RAMなどから構成されるコンピュータシステムである。ICカード又はモジュールは、上記の超多機能LSIを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、ICカード又はモジュールは、その機能を達成する。このICカード又はこのモジュールは、耐タンパ性を有するとしてもよい。また、本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。さらに、本発明は、上記コンピュータプログラム又は上記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、CD-ROM、MO、DVD、DVD-ROM、DVD-RAM、BDBlurayDisc登録商標、USBメモリ、SDカードなどのメモリカード、半導体メモリなどに記録したものとしてもよい。また、これらの記録媒体に記録されている上記デジタル信号であるとしてもよい。また、本発明は、上記コンピュータプログラム又は上記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、上記メモリは、上記コンピュータプログラムを記憶しており、上記マイクロプロセッサは、上記コンピュータプログラムに従って動作するとしてもよい。また、上記プログラム又は上記デジタル信号を上記記録媒体に記録して移送することにより、又は上記プログラム又は上記デジタル信号を上記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。さらに、上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。"