表示部に表示したアイコンに対する接触を検知して、該アイコンが示す処理を実行する情報処理装置において、上記表示部に対する接触を検知するとともに、該接触の該表示部における位置である接触位置を取得する接触検知手段と、上記接触検知手段が、接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第1の接触を検知し、その後、該第1の接触を検知しなくなったとき、該第1の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へカーソルを移動させるカーソル移動手段と、上記カーソル移動手段による上記カーソルの移動が終了したときの上記カーソルの位置に存在する上記アイコンが示す処理を実行する処理実行手段と、を備えていることを特徴とする情報処理装置。上記カーソル移動手段は、カーソルを移動中に、上記接触検知手段が第2の接触を検知し、該接触が所定時間に満たずに検知されなくなったとき、上記移動中のカーソルを停止することを特徴とする請求項1に記載の情報処理装置。上記カーソル移動手段は、上記カーソルを移動中に、上記接触検知手段が第2の接触を検知し、該接触が所定時間以上となったとき、上記移動中のカーソルの進行方向を変更することを特徴とする請求項1または2に記載の情報処理装置。上記カーソル移動手段は、上記移動中のカーソルの進行方向を、該カーソルのその時点の位置を通る変更前の進行方向を示す直線に対し上記接触検知手段が取得した接触位置側に修正することを特徴とする請求項3に記載の情報処理装置。上記カーソル移動手段は、上記直線と上記接触位置との距離が長いほど、上記カーソルの進行方向を、該接触位置側へ大きく変更することを特徴とする請求項4に記載の情報処理装置。上記カーソル移動手段は、上記カーソルを移動中に、上記接触検知手段が第2の接触を検知し、該第2の接触の接触位置が上記第1の接触の接触開始位置から所定の範囲内の場合に、上記第2の接触の接触時間が所定時間以上となったとき、上記移動中のカーソルから所定距離内にある1つまたは複数のアイコンに上記カーソルを移動させることを特徴とする請求項1または2に記載の情報処理装置。請求項1~6のいずれか1項に記載の情報処理装置を動作させる情報処理装置制御プログラムであって、コンピュータを上記の各手段として機能させるための情報処理装置制御プログラム。請求項7に記載の情報処理装置制御プログラムを記録したコンピュータ読み取り可能な記録媒体。表示部に表示したアイコンに対する接触を検知して、該アイコンが示す処理を実行する情報処理装置の制御方法であって、接触検知手段が、上記表示部に対する接触を検知するとともに、該接触の該表示部における位置である接触位置を取得する接触検知ステップと、カーソル移動手段が、上記接触検知ステップで、接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第1の接触を検知し、その後、該第1の接触を検知しなくなったとき、該第1の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へカーソルを移動させるカーソル移動ステップと、処理実行手段が、上記カーソル移動ステップにおける上記カーソルの移動が終了したときの上記カーソルの位置に存在する上記アイコンが示す処理を実行する処理実行ステップと、を含むことを特徴とする情報処理装置の制御方法。上述したように、全面タッチパネルを備えた携帯情報端末において、片手で携帯情報端末の把持および操作を行う場合、ユーザが指の届く範囲しか操作を行うことができない。また、指の届かない範囲については携帯情報端末を持ち替える等する必要がある。これは、上記特許文献1~3に記載の発明でも解決することができない。特許文献1に記載の発明は、所定の操作によりカーソルが自動的に移動し目的物に到達したときに停止するのみであり、ユーザの指が届かない範囲を操作することはできない。また、特許文献2に記載の発明は、表示物体が2画面をまたがって移動するだけであり、ユーザの指の届かない範囲を操作することはできない。また、特許文献3に記載の発明は、移動対象物が指で弾かれたときに、移動対象物が移動するのみであり、ユーザの指が届かない範囲を操作することはできない。本発明は、上記の問題点に鑑みてなされたものであり、その目的は、片手で端末の保持および操作が可能な情報処理装置等を実現することにある。上記課題を解決するために、本発明に係る情報処理装置は、表示部に表示したアイコンに対する接触を検知して、該アイコンが示す処理を実行する情報処理装置において、上記表示部に対する第1の接触を検知するとともに、該接触の該表示部における位置である接触位置を取得する接触検知手段と、上記接触検知手段が接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第1の接触を検知し、その後、該第1の接触を検知しなくなったとき、該第1の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へ上記カーソルを移動させるカーソル移動手段と、上記カーソル移動手段による上記カーソルの移動が終了したときの上記カーソルの位置に存在する上記アイコンが示す処理を実行する処理実行手段と、を備えていることを特徴としている。また、本発明に係る情報処理装置の制御方法は、表示部に表示したアイコンに対する接触を検知して、該アイコンが示す処理を実行する情報処理装置の制御方法であって、接触検知手段が、上記表示部に対する第1の接触を検知するとともに、該接触の該表示部における位置である接触位置を取得する接触検知ステップと、カーソル移動手段が、上記接触検知ステップで、接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第1の接触を検知し、その後、該第1の接触を検知しなくなったとき、該第1の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へ上記カーソルを移動させるカーソル移動ステップと、処理実行手段が、上記カーソル移動ステップにおける上記カーソルの移動が終了したときの上記カーソルの位置に存在する上記アイコンが示す処理を実行する処理実行ステップと、を含むことを特徴としている。上記の構成によれば、第1の接触を検知し、その後、該接触を検知しなくなったとき、該第1の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へカーソルを移動する。そして、カーソルの移動が終了したとき、カーソルの位置に存在するアイコンが示す処理を実行する。これにより、カーソルを移動することで、所望のアイコンに接触することなく、該アイコンが示す処理を実行することができる。よって、ユーザが片手で情報処理装置を把持し、把持している手の親指等で表示部に接触して処理を実行させる場合に、親指が届かない箇所に所望のアイコンが存在していても、親指が届く範囲に接触してカーソルを移動させることにより所望のアイコンが示す処理を実行することができる。また、カーソルが、第1の接触の始点から終点の方向に、始点と終点とを結ぶ直線と略平行に移動する。よって、ユーザに対し、カーソルが移動する方向を指定させることができる。すなわち、ユーザは、接触の始点と終点とを結ぶ線が所望のアイコン方向となるように接触することで、カーソルを所望のアイコン方向に移動させることができる。したがって、ユーザは情報処理装置を片手で保持しながら、その片手で容易かつ直感的に操作を行うことができる。本発明に係る情報処理装置では、上記カーソル移動手段は、カーソルを移動中に、上記接触検知手段が第2の接触を検知し、該接触が所定時間に満たずに検知されなくなったとき、上記移動中のカーソルを停止するものであってもよい。ここで、所定時間は、短い接触いわゆる短タップと長い接触いわゆる長タップとを区別できる時間であればよい。上記の構成によれば、ユーザに対し、カーソルの停止を指示させることができる。よって、ユーザは、所望の位置でカーソルを停止させることができる。本発明に係る情報処理装置では、上記カーソル移動手段は、上記カーソルを移動中に、上記接触検知手段が第2の接触を検知し、該接触が所定時間以上となったとき、上記移動中のカーソルの進行方向を変更するものであってもよい。上記の構成よれば、ユーザに対し、移動中のカーソルの進行方向を変更する指示をさせることができる。よって、ユーザは、カーソルの進行方向を変更して、所望の方向へ移動させることができる。本発明に係る情報処理装置では、上記カーソル移動手段は、上記移動中のカーソルの進行方向を、該カーソルのその時点の位置を通る変更前の進行方向を示す直線に対し上記接触検知手段が取得した接触位置側に変更するものであってもよい。上記の構成によれば、ユーザに対し、移動中のカーソルを接触位置側へ変更する指示をさせることができる。よって、ユーザは、カーソルの移動方向を接触位置側に変更することができる。本発明に係る情報処理装置では、上記カーソル移動手段は、上記直線と上記接触位置との距離が長いほど、上記カーソルの進行方向を、該接触位置側へ大きく変更するものであってもよい。上記の構成によれば、ユーザに対し、進行方向の変更の程度を指示させることができる。よって、ユーザは、進行方向の変更の程度を指定することで、より的確に所望のアイコン方向へカーソルを移動させることができる。本発明に係る情報処理装置では、上記カーソル移動手段は、上記カーソルを移動中に、上記接触検知手段が第2の接触を検知し、該第2の接触の接触位置が上記第1の接触の接触開始位置から所定の範囲内の場合に、上記第2の接触の接触時間が所定時間以上となったとき、上記移動中のカーソルから所定距離内にある1つまたは複数のアイコンに上記カーソルを移動させるものであってもよい。上記の構成によれば、カーソルから所定距離内にアイコンが存在しているときに、第1の接触の接触開始位置から所定範囲内に接触があると、上記アイコンにカーソルが移動する。よって、カーソルが目的のアイコンから所定距離内に存在するときに、接触すれば、当該アイコンにカーソルを移動させることができるので、より容易にカーソルを目的のアイコンに移動させることができる。なお、上記情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記情報処理装置をコンピュータにて実現させる情報処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。以上のように、本発明に係る情報処理装置は、表示部に対する接触を検知するとともに、該接触の該表示部における位置である接触位置を取得する接触検知手段と、上記接触検知手段が接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第1の接触を検知し、その後、該第1の接触を検知しなくなったとき、該第1の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へ上記カーソルを移動させるカーソル移動手段と、上記カーソル移動手段による上記カーソルの移動が終了したときの上記カーソルの位置に存在する上記アイコンが示す処理を実行する処理実行手段と、を備えている構成である。また、本発明に係る情報処理装置の制御方法は、接触検知手段が、上記表示部に対する接触を検知するとともに、該接触の該表示部における位置である接触位置を取得する接触検知ステップと、カーソル移動手段が、上記接触検知ステップで、接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第1の接触を検知し、その後、該第1の接触を検知しなくなったとき、該第1の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へ上記カーソルを移動させるカーソル移動ステップと、処理実行手段が、上記カーソル移動ステップにおける上記カーソルの移動が終了したときの上記カーソルの位置に存在する上記アイコンが示す処理を実行する処理実行ステップと、を含む方法である。これにより、カーソルを移動することで、所望のアイコンに接触することなく、該アイコンが示す処理を実行することができるという効果を奏する。よって、ユーザが片手で情報処理装置を把持し、把持している手の親指等で表示部に接触して処理を実行させる場合に、親指が届かない箇所に所望のアイコンが存在していても、親指が届く範囲に接触してカーソルを移動させることにより所望のアイコンが示す処理を実行することができるという効果を奏する。また、カーソルが、第1の接触の始点から終点の方向に、始点と終点とを結ぶ直線と略平行に移動する。よって、ユーザに対し、カーソルが移動する方向を指定させることができるという効果を奏する。すなわち、ユーザは、接触の始点と終点とを結ぶ線が所望のアイコン方向となるように接触することで、カーソルを所望のアイコン方向に移動させることができるという効果を奏する。したがって、ユーザは情報処理装置を片手で保持しながら、その片手で容易かつ直感的に操作を行うことができるという効果を奏する。全体概要本発明の一実施の形態について図1から図13に基づいて説明すれば、以下のとおりである。本実施の形態に係る携帯情報端末情報処理装置1は、片手で把持可能な情報端末であり、全面タッチパネル操作受付部2、表示部4を備えているものである。図2は、携帯情報端末1の外観を示す図であり、図2のaは、携帯情報端末1の外観を示し、図2のbは、携帯情報端末1を把持した状態を示す。図2に示すように、携帯情報端末1には、音声出力部5、操作スイッチ16、音声入力部17が備えられている。なお、これらは必須の構成ではない。本実施の形態に係る携帯情報端末1では、図2のbに示すように、片手で携帯情報端末1を把持したまま、親指でタッチパネルである操作受付部2を操作できるものである。そして、例えば、親指が届かない位置に操作対象となるアイコンが存在する場合、親指近辺にカーソルを表示させ、該カーソルが親指で弾かれることによって、カーソルを移動させ、所望のアイコンの位置にカーソルか移動してきたときに、再度、親指で操作受付部2をタップされることにより、アイコンの処理を行うことができるものである。これにより、片手のみで把持および操作可能な携帯情報端末1を実現することができる。携帯情報端末1の構成次に、図1を用いて、携帯情報端末1の要部構成について説明する。図1は、携帯情報端末1の要部構成を示すブロック図である。図1に示すように、本実施の形態に係る携帯情報端末1は、操作受付部2、加速度センサー3、表示部4、音声出力部5、制御部6、記憶部7、操作スイッチ16、および音声入力部17を含む構成である。また、制御部6は、接触検知部接触検知手段11およびカーソル処理部カーソル移動手段12を含み、接触検知部11は、接触位置取得部21および接触時間測定部22を含む構成である。また、カーソル処理部12は、カーソル表示処理部31およびカーソル決定処理部処理実行手段32を含み、カーソル表示処理部31は、カーソル出現処理部41およびカーソル移動処理部42を含む構成である。また、記憶部7には、カーソル表示テーブル記憶部51が含まれている。記憶部7のカーソル表示テーブル記憶部51には、入力位置を示すカーソルを出現させる操作を記憶している。ここで、カーソルとは、該カーソルが、表示部4に表示されているアイコンの位置にあるときに、実行操作例えば、タップがなされると、該アイコンが示す処理が実行されるものである。すなわち、パーソナルコンピュータにおけるマウスカーソルと同じ機能を有するものである。また、記憶部7には、携帯情報端末1における各種処理に必要なプログラム、各種動作設定値、各種データ等も記憶している。記憶部7は、フラッシュメモリ、ROMReadOnlyMemoryなどの不揮発性の記憶デバイスと、RAMRandomAccessMemoryなどの揮発性の記憶デバイスとによって構成される。操作受付部2は、携帯情報端末1に対する操作を受け付けるものである。本実施の形態では表示と接触検知との両者を実現できるタッチパネル等のデバイスにより構成されており、表示部4と兼ねている。加速度センサー3は、携帯情報端末1自体の加速度を検出し、カーソル処理部12に通知するものである。加速度センサー3は、周知の技術で実現可能であるが、例えば、互いに直交する3つの軸方向の加速度を検出するようなセンサーで実現できる。表示部4は、各種情報を表示するものである。本実施の形態では表示と接触検知との両者を実現できるタッチパネル等のデバイスにより構成されており、操作受付部2と兼ねている。音声出力部5は、音声が出力されるものであり、スピーカ等により実現される。音声入力部17は、音声の入力を受け付けるものであり、マイク等により実現される。操作スイッチ16は、携帯情報端末1の電源のオン/オフを行うスイッチである。制御部6は、携帯情報端末1におけるカーソル動作を実行するとともに、携帯情報端末1の各種処理を実行するものであり、接触検知部11およびカーソル処理部12を含んでいる。接触検知部11は、操作受付部2に対する接触タップを検知するものであり、接触位置取得部21および接触時間測定部22を含んでいる。接触位置取得部21は、操作受付部2に対する接触があったときに、操作受付部2における接触位置すなわち、表示部4における接触位置を取得して、カーソル処理部12に通知するものである。接触時間測定部22は、操作受付部2に対する接触があったときに、接触が開始した時点からの時間を測定し、カーソル処理部12に通知するものである。カーソル処理部12は、カーソルの出現、動作、決定処理を行うものであり、カーソル表示処理部31、およびカーソル決定処理部32を含んでいる。カーソル表示処理部31は、カーソルの表示を処理するものであり、カーソル出現処理部41およびカーソル移動処理部42を含んでいる。カーソル出現処理部41は、接触検知部11から取得した操作受付部2に対する接触操作、および加速度センサー3から取得した携帯情報端末1の加速度が、カーソル表示テーブル記憶部51に記憶されているカーソル出現操作と対応する場合に、表示部4の、接触位置に対応する位置にカーソルを出現させるものである。カーソル移動処理部42は、接触検知部11から取得した接触位置に応じて、カーソルを移動させるものである。より詳細には、接触位置取得部21から取得した接触位置の変化の方向に、接触位置の変化のスピードに応じた距離だけ、カーソルを移動させる。また、カーソル移動処理部42は、カーソル移動中に、操作受付部2が接触を受け付けると、接触位置に合わせたカーソル移動方向の修正、およびドラッグに対応するカーソル移動も行う。カーソル決定処理部32は、接触検知部11から取得した接触位置、および接触時間に応じて、カーソル位置に表示されているアイコン等が示す処理を、該処理を行うアプリケーション等に実行させるものである。出現操作の内容次に、カーソル出現処理部41がカーソルの出現に用いるカーソル表示テーブル記憶部51の内容について、図3を用いて説明する。図3は、カーソルを出現させる操作の内容を示す出現テーブル301である。なお、カーソル出現処理部41がカーソルの出現に用いる操作内容は、出現テーブル301に記載され8つの場合に限定されない。出現テーブル301に示すように、カーソルを出現させる操作としては、次の8つの方法が挙げられる。第1は、表示部4にカーソルが表示されていない状態で、アイコンが表示されていない箇所をタップ接触されると、タップされた箇所にカーソルを表示するというものである。これにより、タップによりすぐにカーソルを表示させることができ、ユーザに対し、速やかにカーソルを提示することができる。よって、ユーザは、速やかにカーソルを弾いて、所望の処理を実行させることができる。第2は、表示部4にカーソルが表示されていない状態で、アイコンが表示されていない箇所をタップされ操作A、さらに当該タップが所定時間以上の場合に操作B、長タップ、タップされた箇所にカーソルを表示するというものである。これにより、所定時間以上タップされると、カーソルを表示するので、ユーザがカーソルを出現させる意思が無いのに、誤ってアイコンが表示されていない箇所をタップしてしまったことによりカーソルを表示してしまうということを防止しつつ、カーソル表示を行うことができる。また、この場合のカーソル表示において、タップが所定時間を超えるとすぐにカーソルを表示するのではなく、徐々にカーソルが浮かび上がってくるような表示としてもよい。そして、例えば、徐々に表示されるカーソルの色を、青→黄→赤としたり、灰→白としたりしてもよい。カーソルは、接触位置に表示されるので、上記のようにカーソルが徐々に浮かび上がってくるようにすれば、カーソルが徐々に浮かび上がってきている間にユーザがカーソルを弾き易い位置に、操作受付部2に接触したまま指を移動させると、ユーザの指に付着するようにカーソルが浮かび上がりながら移動する。よって、ユーザに対し、カーソルの位置を認識させつつ、指を弾き易い位置に移動させることができる。また、カーソル出現処理部41は、カーソルを表示するときに、表示するカーソルの輝度を徐々に高くしていくものであってもよい。また、カーソルは、輝度が最も高くなった状態で、カーソル移動処理部42による移動が可能、すなわちユーザによる操作が可能となるものであってもよい。また、カーソルが表示されると、表示部4に表示されているアイコンは、選択できないようにグレーアウトさせてもよい。これにより、ユーザに対し、カーソルを弾くことが可能な状態になったことを認識させることができる。なお、アイコンは、カーソルが弾かれると元の表示に戻してもよい。第3は、表示部4にカーソルが表示されていない状態で、アイコンが表示されていない箇所をタップされ操作A、さらにタップされたまま携帯情報端末1を揺らした場合に操作B、タップされた箇所にカーソルを表示するというものである。これにより、ユーザに対し、揺らすという直感的な操作感を与えることができる。また、タップされながら揺らされることによりカーソルを表示するので、長タップのみによりカーソルを表示するときよりもタップ時間を短くしても、適切にカーソルを表示することが可能となる。なお、携帯情報端末1の揺れは、加速度センサー3に検出することができる。第4は、表示部4にカーソルが表示されていない状態で、アイコンが表示されていない箇所をタップされ操作A、さらに当該タップが接触したまま上下に動かされた場合に操作B、タップされた箇所にカーソルを表示するというものである。これにより、指を上下に移動させるという直感的な操作感をユーザに与えることができる。第5は、表示部4にカーソルが表示されていない状態で、カーソル出現ボタン図示せずが押下されたまま操作B、アイコンが表示されていない箇所をタップされる操作Aというものである。これにより、カーソル出現ボタンを押下するという直感的な操作感をユーザに与えることができる。第6は、表示部4にカーソルが表示されていない状態で、アイコンが表示されていない箇所をタップされ操作A、さらにカーソル出現ボタンが押下される操作Bというものである。この場合も、カーソル出現ボタンを押下するという直感的な操作感をユーザに与えることができる。第7は、表示部4にカーソルが表示されていない状態で、アイコンが表示されている箇所をタップされ操作A、さらに、タップされたまま携帯情報端末1が揺らされた場合に操作B、タップされた箇所にカーソルを表示するというものである。これにより、アイコンに対する操作機能を残したまま、カーソル出現を実行することができる。第8は、表示部4にカーソルが表示されていない状態で、アイコンが表示されている箇所をタップされ操作A、さらに当該タップが接触したまま上下に動かされた場合に操作B、タップされた箇所にカーソルを表示するというものである。これにより、アイコンに対する操作機能を残したまま、カーソル出現を実行することができる。また、カーソルが表示されているときに、操作受付部2に接触している指を移動させずに、そのまま操作受付部2から離すと、表示されているカーソルが消える。これにより、カーソルが不要なときに消去することができる。携帯情報端末1の動作次に、図4~11を用いて、携帯情報端末1における動作について説明する。図4~11は、携帯情報端末1における動作の流れを示すフローチャートである。図4に示すように、携帯情報端末1は、操作受付部2でカーソル出現操作を受け付けるとS101、カーソル表示処理部31は表示部4にカーソルを表示させるS102。次に、接触位置取得部21が、表示されたカーソルの近傍で接触があり、かつ当該接触が所定距離以上移動し、かつ移動時間が所定時間以下であることを検知するとS103でYES、接触検知ステップ、カーソル移動処理部42は、表示されているカーソルを、接触位置取得部21が検知した方向に、接触位置取得部21が検知した接触位置の変化のスピードに応じて、移動させる。これは、ユーザがカーソルを弾いたことに対応する。その後、カーソルが表示部4の画面内に存在する間にS105でYES、再度、操作受付部2に対する接触タップを検知しS107でYES、かつ、該接触の接触時間が所定の時間未満の場合S109でNOで、S108でYES、カーソル決定処理部32は、その時点におけるカーソルの位置で、タップ処理を行うS115、処理実行ステップ。ここで、タップ処理とは、カーソルの位置に存在するアイコンが示す処理を実行することをいう。また、操作受付部2に対する接触を検知することなくS107でNO、所定の時間が経過するとS116でYES、カーソル処理部12は、表示部4に表示しているカーソルを消去するS117。一方、接触時間が所定時間以上の場合S109でYES、カーソル移動処理部42は、カーソル移動修正処理を行うS110、カーソル移動ステップ。カーソル移動修正処理については後述する。カーソル移動修正処理後、操作受付部2でドラッグを受け付けるとS111でYES、カーソル移動処理部42は、ドラッグに基づくカーソル移動を行うS112。具体的には、ドラッグの動きと同じようにカーソルを移動させる。その後、カーソルが表示部4の画面の端部まで移動するとS113でYES、カーソル処理部12は、表示部4に表示されている画面をスクロールさせるS114。そして、ステップS111に戻る。一方、カーソル移動修正処理後、操作受付部2でドラッグを受け付けることがなければS111でNO、ステップS105に戻る。また、カーソルが表示部4の画面の端部まで移動しなければS113でNO、ステップS105に戻り、その後、ドラックが解除されるとS106でYES、カーソル決定処理部32は、その時点におけるカーソルの位置で、タップ処理を行うS115。以上が、携帯情報端末1における動作の流れである。次に、図5~10を用いて、カーソル移動修正処理の流れについて説明する。図5に示すように、カーソル移動修正処理では、まず、カーソル移動処理部42は、接触検知部11から取得した接触位置が、カーソル進行方向を示す、カーソルを含む線以降、進行方向線と呼ぶ上にあるか否かを判定するS201。そして、接触位置が進行方向線上であればS201でYES、カーソル移動修正処理を終了してステップS111へ進む。一方、接触位置が進行方向線上でなければS201でNO、カーソル移動処理部42は、接触位置が進行方向線よりも右か否かを判定するS202。そして、接触位置が、進行方向線よりも右であればS202でYES、カーソルの移動方向を右方向に修正しながら移動させるS203。一方、接触位置が、進行方向線よりも右でなければS202でNO、カーソルの移動方向を左方向に修正しながら移動させるS204。以上が、カーソル移動修正処理の流れである。なお、接触位置の判定は、進行方向線よりも右か否かではなく、最初に接触した位置よりも表示部4の画面上で右か否かで判定してもよい。また、ステップS201の代わりに、図6のステップS211、S212に示す処理を行ってもよい。すなわち、カーソル移動処理部42は、まず、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置と同じか否かを判定するS211。そして、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置と同じであればS211でYES、カーソル移動処理部42は、接触を検知した時点におけるカーソルの位置から最も近い位置にあるオブジェクトアイコン、ファイル、WEBリンク等を含むの位置にカーソルを移動させるS212。そして、カーソル移動修正処理を終了する。一方、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置と同じでなければS211でNO、ステップS202へ進む。また、ステップS212の代わりに、図7のステップS221に示す処理を行ってもよい。すなわち、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置と同じ場合S211でYES、カーソル移動処理部42は、現在のカーソル位置にカーソルを停止させるとともに、カーソルから所定の距離の範囲に存在するオブジェクトアイコン、ファイル、WEBリンク等を含むを全て選択された状態とするS221。そして、カーソル移動修正処理を終了する。その後、ステップS111で、ドラッグ操作を受け付けるとS111でYES、選択された状態のオブジェクトは全て、選択されていない状態となる。また、カーソル移動修正処理については、図8のような流れであってもよい。まず、カーソル移動処理部42は、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置と同じか否かを判定するS301。そして、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置と同じであればS201でYES、カーソル移動修正処理を終了する。一方、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置と同じでなければS301でNO、カーソル移動処理部42は、接触位置が、進行方向線よりも右か否かを判定するS302。そして、接触位置が、進行方向線よりも右であればS302でYES、カーソルの移動方向を右方向に修正しながら移動させるS303。一方、接触位置が、進行方向線よりも右でなければS302でNO、カーソルの移動方向を左方向に修正しながら移動させるS304。次に、カーソル移動処理部42は、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置よりもカーソルの進行方向寄りか否かを判定するS305。そして、カーソルの進行方向寄りであればS305でYES、カーソル移動処理部42は、カーソルの移動速度を加速して速くするS306。一方、カーソルの進行方向寄りでなければS305でNO、カーソル移動処理部42は、カーソルの移動速度を減速して遅くするS307。また、ステップS301でYESの場合に、図9のステップS311に示す処理を行ってもよい。すなわち、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置と同じであればS301でYES、カーソル移動処理部42は、接触を検知した時点におけるカーソルの位置から最も近い位置にあるオブジェクトの位置にカーソルを移動させるS311。そして、カーソル移動修正処理を終了する。また、ステップS301でYESの場合に、図10のステップS321に示す処理を行ってもよい。すなわち、接触検知部11から取得した接触位置が、カーソル出現操作における接触位置と同じであればS301でYES、カーソル移動処理部42は、現在のカーソル位置にカーソルを停止させるとともに、カーソルから所定の距離の範囲に存在するオブジェクトを全て選択された状態とするS321。そして、カーソル移動修正処理を終了する。以上が、カーソル移動修正処理の流れである。また、カーソル移動修正処理に代えて図11に示すような処理を行ってもよい。図11に示すように、カーソル移動処理部42は、まず、接触検知部11から取得した接触位置と、カーソル出現操作における接触位置との関係をみるS401。そして、接触検知部11から取得した接触位置と、カーソル出現操作における接触位置との関係について、表示部4の画面における上側方向の変化量が最大であればS402でYES、カーソル処理部12は、表示部4に表示されている画面を上側にスクロールするS403。また、接触検知部11から取得した接触位置と、カーソル出現操作における接触位置との関係について、表示部4の画面における上側方向の変化量が最大でなくS402でNO、下側方向の変化量が最大であればS404でYES、カーソル処理部12は、表示部4に表示されている画面を下側にスクロールするS405。また、接触検知部11から取得した接触位置と、カーソル出現操作における接触位置との関係について、表示部4の画面における下側方向の変化量が最大でなくS404でNO、右側方向の変化量が最大であればS406でYES、カーソル処理部12は、表示部4に表示されている画面を右側にスクロールするS407。また、接触検知部11から取得した接触位置と、カーソル出現操作における接触位置との関係について、表示部4の画面における右側方向の変化量が最大でなくS406でNO、左側方向の変化量が最大であればS408でYES、カーソル処理部12は、表示部4に表示されている画面を左側にスクロールするS409。また、表示部4の画面における左側方向の変化量が最大でなければS408でNO、画面をスクロールすることなく処理を終了する。以上のような処理とすることで、操作受付部2に対し所定の時間以上接触タップすすると画面をスクロールすることができ、その後のドラッグ操作により、所望のアイコンを実行することができる。表示例次に、図12~18を用いて、ユーザの操作とカーソル表示について説明する。図12~18は、ユーザの操作とカーソル表示との関係を示す説明図である。図12は、カーソルを表示させる操作を示す図であり、図12のaは、表示部4にメール画面が表示されている図であり、図12のbは、表示部4にブラウザが表示されている図である。図12のaに示すように、メール画面において、送信ボタン803をタップしたい場合、親指801を表示部4操作受付部2に接触させたまま上下に移動させる。これにより、カーソル802が、親指801が表示部4に接触している位置に表示される。その後、表示されたカーソル802を親指801で、送信ボタン803方向に弾かれると、カーソル802が送信ボタン803方向に移動する。そして、カーソル802が送信ボタン803の位置に到達したところで、再度、親指801で表示部4がタップされると、送信ボタン803がタップされたときの処理を行う。また、図12のbに示すように、ブラウザ画面において、リンクボタン804をタップしたい場合も同様である。親指801を表示部4に接触させたまま上下に移動させると、カーソル802が表示される。そして、表示されたカーソル802を親指801で、リンクボタン804方向に弾かれると、カーソル802がリンクボタン804方向に移動する。そして、カーソル802がリンクボタン804の位置に到達したところで、親指801で再度、表示部4にタップされると、リンクボタン804がタップされた処理を実行する。図13は、カーソルを表示させ、移動させる様子を示す説明図であり、図13のaは、カーソルを弾く前の様子を示す図であり、図13のbcは、弾いたカーソルの進行方向を示す図であり、図13のdは、カーソルを弾いたあとに、特に操作が行われなかった様子を示す図である。図13のaに示すように、カーソル出現処理部41は、カーソル出現処理を受け付けると、親指901が接触していた位置にカーソル902を表示させる。そして、ユーザは、領域アイコン900をタップするために、カーソル902を親指901で領域900方向に弾く。カーソル移動処理部42は、接触検知部11からカーソル902が弾かれたこと、すなわち、カーソル近傍で所定距離以上の接触があったことを受け付けると、図13のbに示すように、カーソル902を接触方向である矢印905方向に移動させる。また、図13のcに示すように、カーソル近傍での所定距離以上の接触の速さが遅い場合は、カーソル移動処理部42は、矢印908に示すように、図13のbの場合と比較してカーソル902が移動する距離を短くする。そして、図13のdに示すように、カーソル902が移動後、何の操作も行わないと、カーソル表示処理部31は、カーソル902を消去するカーソル跡911。次に、図14を用いて、タップする様子を説明する。画面例1001に示すようにカーソル902が親指901で弾かれたことを受け付けると、カーソル移動処理部42は、カーソル902を移動させる。そして、カーソル902が移動中に、再度、操作受付部2に対する接触があると、カーソル決定処理部32は、接触があった時点におけるカーソル902の位置でタップ処理を行う。画面例1002では、カーソル902の移動が開始された箇所と領域900との間にカーソル902が存在するときに操作受付部2に対する接触があったときの様子を示す。また、画面例1003は、カーソル902が領域900に到達したときに、操作受付部2に対する接触があったときの様子を示す。次に、図15を用いて、カーソル902の移動方向が修正される様子を説明する。画面例1101に示すように、カーソル902が親指901で弾かれたことを受け付けると、画面例1102に示すように、カーソル移動処理部42は、弾かれた方向にカーソル902を移動させる。このときに、操作受付部2に対し、所定時間以上の接触長タップがあると、画面例1103に示すように、カーソル移動処理部42は、長タップされた方向にカーソル902の移動方向を修正する矢印1108。次に、図16を用いて、カーソル902の移動後の様子について説明する。画面例1201に示すように、カーソル902が親指901で弾かれたことを受け付けると、カーソル移動処理部42は、カーソル902を移動させる。そして、操作受付部2に対し、長タップがあると、画面例1202に示すように、カーソル移動処理部42は長タップされた方向にカーソル902の移動方向を修正する矢印1205。また、画面例1203に示すように、親指901によるドラッグを受け付けると、カーソル移動処理部42は、受け付けたドラッグと同じように、カーソル902の移動方向を修正する。そして、画面例1204に示すように、ドラッグにより、カーソル902が表示部4の端部に移動されると、カーソル処理部12は、表示画面をカーソル902が位置する方向図16の例では上方向にスクロールさせる。次に、図17を用いて、カーソルの進行方向線上をタップされた場合について説明する。図17は、進行方向線上をタップされた場合を示す図であり、図17のaは、タップされたときにカーソルに最も近い位置に存在したアイコンにカーソルが移動する様子を示す図であり、図17のbは、タップされたときにカーソルを停止し、カーソルから所定の距離の範囲に存在するアイコンが全て選択された状態となる様子を示す図である。図17のaに示すように、カーソル902が最も近いアイコンに移動する場合は、カーソル902を移動中に、進行方向線上を親指901でタップされると、そのときのカーソル902の位置902aから最も近いところに存在するアイコン921の位置902bにカーソル902を移動させる。また、図17のbに示すように、カーソル902から所定の距離の範囲に存在するアイコンが全て選択された状態になる場合は、進行方向線上を親指901でタップされると、カーソル902が停止し、カーソル902の位置から所定の距離の範囲930に存在する領域アイコン900、アイコン921が選択された状態となる。なお、進行方向線上をタップされるのではなく、カーソル902を弾いた地点から所定の範囲内をタップされた場合に、そのときのカーソル902の位置から最も近いところに存在するアイコンの位置にカーソル902を移動させたり、カーソル902の位置から所定の距離の範囲に存在するアイコンが選択された状態とするものであってもよい。次に、図18を用いて、カーソルの表示および消去の様子について説明する。図18のaは、カーソル902が表示されている様子を示す図であり、図18のbは、カーソル902が消去されている様子を示す図である。図18のaに示すように、タップが有効なオブジェクトアイコン1310が、親指901が届かない位置に存在する場合に、オブジェクト1310をタップするために、カーソル902を表示させる。その後、親指901の接触位置を変更せずに、そのまま操作受付部2から離すと、図18のbに示すように、カーソル出現処理部41は、表示部4に表示したカーソル902を消去するカーソル跡1303。付記事項1カーソル出現処理部41は、アプリケーションに関係なく、次のような操作によって、カーソルを出現させてもよい。まず、操作受付部2に接触している指を、入力が確定するまでに、上下にドラッグされることにより、カーソルを出現させてもよい。この場合、最初に接触された位置に存在したアイコンに対する処理の実行はキャンセルされる。また、操作受付部2に、所定時間以上の接触があった場合にカーソルを出現させてもよい。この場合も、最初に接触された位置に存在したアイコンに対する処理の実行はキャンセルされる。また、携帯情報端末1にカーソル出現ボタンを備え、カーソル出現ボタンを押下されながら、操作受付部2に接触があると、カーソルを出現させてもよい。この場合、接触があった位置に存在したアイコンに対する処理の実行はキャンセルされる。また、操作受付部2に接触しながら、カーソル出現ボタンが押下されると、カーソルを出現させてもよい。この場合、接触があった位置に存在したアイコンに対する処理の実行はキャンセルされる。また、操作受付部2に接触しながら、携帯情報端末1が揺らされると、カーソルを出現させてもよい。この場合、接触があった位置に存在したアイコンに対する処理は実行されないか、実行をキャンセルする。なお、操作受付部2に対する接触後、所定の時間が経過した後に携帯情報端末1が揺らされても、カーソル出現処理は行わず、接触の長押し長タップの処理を行う。また、カーソル出現ボタンを押下されると、カーソル出現モードになり、この状態で操作受付部2に接触があると、カーソルを出現させてもよい。また、カーソル出現モードの場合には、表示部4に画面をタップするとカーソルが表示されます等の表示を行ってもよい。また、カーソル出現モードのときに、再度カーソル出現ボタンが押下されると、通常のモードに戻ってもよい。また、メニュー表示にカーソル出現ボタンを設け、該カーソル出現ボタンがタップされると、カーソルを出現させてもよい。付記事項2また、カーソル出現処理部41は、各アプリケーションの特徴に応じ、次のような操作によって、カーソルを出現させてもよい。まず、アプリケーションが電子メールソフトの場合、文字入力中に文字入力ボタン以外の箇所をタップされると、カーソルを出現させてもよい。すなわち、タップされた箇所に、文字入力アイコンがない場合、カーソル出現処理部41はカーソルを出現させる。その後、ユーザは、カーソルを弾くことにより移動させて、送信ボタンを選択することができる。また、アプリケーションがブラウザの場合、文字等が入力され、ソフトキーボードの閉じるボタンが押下されると、押下された位置にカーソルを出現させてもよい。その後、ユーザは、カーソルを弾くことにより移動させて、確認ボタンや添付ボタンを選択することができる。また、同じくアプリケーションがブラウザの場合に、ウェブ画面内のリンクや画像が表示されていない箇所を長タップされると、タップされた位置にカーソルを出現させてもよい。その後、ユーザは、カーソルを弾くことにより移動させて、所望のアイコンを選択することや、ドラッグにより画面端部にカーソルを移動させて、画面をスクロールすることができる。また、同じくアプリケーションがブラウザの場合に、ブラウザの下部にバーを設け、該バーからブラウザの画面内にドラッグされたときに、カーソルを出現させてもよい。または、上記バーを長タップされると、カーソルを出現させてもよい。また、アプリケーションにおいて、検索を実行する場合、文字入力中に文字入力ボタン以外の箇所をタップされると、カーソルを出現させてもよい。すなわち、タップされた位置に文字入力ボタンがなければ、カーソルを出現させてもよい。その後、ユーザは、カーソルを弾くことにより移動させて、検索ボタンを選択することができる。また、アプリケーションがカレンダーソフトの場合、カレンダーの枠外をタップされると、カーソルを出現させてもよい。また、カレンダーで月表示がされている場合に、今月以外の月の部分を長タップされると、カーソルを出現させてもよい。この場合、短タップだと、当該月の日付入力モードとなり、長タップだとカーソルを出現させる。また、カレンダーで週表示がされている場合に、日を表示している帯の上をタップされると、カーソルを出現させてもよい。また、カレンダーで日表示がされている場合に、時間を表示している帯の上をタップされると、カーソルを出現させてもよい。カレンダーにおいて、カーソルを出現させた後、ユーザは、カーソルを弾くことにより移動させて、所望のアイコンを実行させることもできるし、ドラッグにより画面をスクロールさせて表示されていなかった部分を表示させることもできる。付記事項3また、ファイルエクスプローラーが表示されている場合に、ファイルアイコン以外の箇所をタップされると、カーソルを出現させてもよい。その後、ユーザは、カーソルを弾くことにより移動させて、所望のアイコンを選択することができる。本発明は上述した実施の形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。ソフトウェアによる処理最後に、携帯情報端末1の各ブロック、特に制御部6の接触検知部11接触位置取得部21、接触時間測定部22、およびカーソル処理部12カーソル表示処理部31、カーソル出現処理部41、カーソル移動処理部42、カーソル決定処理部32は、集積回路ICチップ上に形成された論理回路によってハードウェア的に実現していてもよいし、CPUcentralprocessingunitを用いてソフトウェア的に実現してもよい。後者の場合、携帯情報端末1は、各機能を実現する制御プログラムの命令を実行するCPU、上記プログラムを格納したROMreadonlymemory、上記プログラムを展開するRAMrandomaccessmemory、上記プログラムおよび各種データを格納するメモリ等の記憶装置記録媒体などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである携帯情報端末1の制御プログラムのプログラムコード実行形式プログラム、中間コードプログラム、ソースプログラムをコンピュータで読み取り可能に記録した記録媒体を、上記携帯情報端末1に供給し、そのコンピュータまたはCPUやMPUmicroprocessorunitが記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー登録商標ディスク/ハードディスク等の磁気ディスクやCD-ROMcompactdiscreadonlymemory/MOmagnetooptical/MDMiniDisc/DVDdigitalversatiledisk/CD-RCDRecordable等の光ディスクを含むディスク類、ICカードメモリカードを含む/光カード等のカード類、マスクROM/EPROMerasableprogrammablereadonlymemory/EEPROMelectricallyerasableandprogrammablereadonlymemory/フラッシュROM等の半導体メモリ類、あるいはPLDProgrammablelogicdeviceやFPGAFieldProgrammableGateArray等の論理回路類などを用いることができる。また、携帯情報端末1を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、LANlocalareanetwork、ISDNintegratedservicesdigitalnetwork、VANvalueaddednetwork、CATVcommunityantennatelevision通信網、仮想専用網virtualprivatenetwork、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、IEEEinstituteofelectricalandelectronicengineers1394、USB、電力線搬送、ケーブルTV回線、電話線、ADSLasynchronousdigitalsubscriberloop回線等の有線でも、IrDAinfrareddataassociationやリモコンのような赤外線、Bluetooth登録商標、IEEE802.11無線、HDRhighdatarate、NFCNearFieldCommunication、DLNADigitalLivingNetworkAlliance、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。