(57)【要約】【課題】片手で端末の保持および操作を可能とする。【解決手段】表示部４に表示したアイコンに対する接触を検知して、該アイコンが示す処理を実行するものであって、表示部４に対する接触を検知するとともに、該接触の表示部４における位置である接触位置を取得する接触検知部１１と、接触検知部１１が接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第１の接触を検知し、その後、該第１の接触を検知しなくなったとき、該第１の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へ上記カーソルを移動させるカーソル移動処理部４２と、カーソル移動処理部４２によるカーソルの移動が終了したときのカーソルの位置に存在するアイコンが示す処理を実行するカーソル決定処理部３２と、を備えている。【選択図】図１
2012203432.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示したアイコンに対する接触を検知して、該アイコンが示す処理を実行する情報処理装置において、
上記表示部に対する接触を検知するとともに、該接触の該表示部における位置である接触位置を取得する接触検知手段と、
上記接触検知手段が、接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第１の接触を検知し、その後、該第１の接触を検知しなくなったとき、該第１の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へカーソルを移動させるカーソル移動手段と、
上記カーソル移動手段による上記カーソルの移動が終了したときの上記カーソルの位置に存在する上記アイコンが示す処理を実行する処理実行手段と、を備えていることを特徴とする情報処理装置。
【請求項２】
上記カーソル移動手段は、カーソルを移動中に、上記接触検知手段が第２の接触を検知し、該接触が所定時間に満たずに検知されなくなったとき、上記移動中のカーソルを停止することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記カーソル移動手段は、上記カーソルを移動中に、上記接触検知手段が第２の接触を検知し、該接触が所定時間以上となったとき、上記移動中のカーソルの進行方向を変更することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
上記カーソル移動手段は、上記移動中のカーソルの進行方向を、該カーソルのその時点の位置を通る変更前の進行方向を示す直線に対し上記接触検知手段が取得した接触位置側に修正することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
上記カーソル移動手段は、上記直線と上記接触位置との距離が長いほど、上記カーソルの進行方向を、該接触位置側へ大きく変更することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
上記カーソル移動手段は、上記カーソルを移動中に、上記接触検知手段が第２の接触を検知し、該第２の接触の接触位置が上記第１の接触の接触開始位置から所定の範囲内の場合に、上記第２の接触の接触時間が所定時間以上となったとき、上記移動中のカーソルから所定距離内にある１つまたは複数のアイコンに上記カーソルを移動させることを特徴とする請求項１または２に記載の情報処理装置。
【請求項７】
請求項１〜６のいずれか１項に記載の情報処理装置を動作させる情報処理装置制御プログラムであって、コンピュータを上記の各手段として機能させるための情報処理装置制御プログラム。
【請求項８】
請求項７に記載の情報処理装置制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項９】
表示部に表示したアイコンに対する接触を検知して、該アイコンが示す処理を実行する情報処理装置の制御方法であって、
接触検知手段が、上記表示部に対する接触を検知するとともに、該接触の該表示部における位置である接触位置を取得する接触検知ステップと、
カーソル移動手段が、上記接触検知ステップで、接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第１の接触を検知し、その後、該第１の接触を検知しなくなったとき、該第１の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へカーソルを移動させるカーソル移動ステップと、
処理実行手段が、上記カーソル移動ステップにおける上記カーソルの移動が終了したときの上記カーソルの位置に存在する上記アイコンが示す処理を実行する処理実行ステップと、を含むことを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、特に表示されているアイコンをカーソルで選択することでアイコンが示す処理を実行する情報処理装置、情報処理装置の制御方法、情報処理装置制御プログラムおよび該プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
近年、スマートフォンと呼ばれる高機能携帯電話端末や携帯情報端末において、全面タッチパネルを備えた機種が普及してきている。全面タッチパネルを備えた機種は、タッチパネルにおいて、各種表示および操作の受け付けを行うことができるとともに、デザインも近代的で、多くの人から支持されている。
【０００３】
このような、全面タッチパネルを備えた携帯情報端末に対し、ユーザは、指やペン等でタッチパネルに表示されたアイコン等をタッチすることにより各種操作を行っている。すなわち、片手（例えば左手）で携帯情報端末を把持し、他方の手（右手）でアイコン等をタッチしている。
【０００４】
また、片手で携帯情報端末の把持および操作を行う場合は、ユーザは、携帯情報端末を把持しながら、タッチパネル上で指の届く範囲はそのままタッチし、指が届かない範囲については、当該範囲に指が届くように携帯情報端末を持ち替える等して、操作を行っている。
【０００５】
一方、パーソナルコンピュータ等では、画面にマウスカーソル（カーソル）が表示され、マウスでカーソルの位置を操作して、アイコン等が表示されている位置にカーソルを合わせて処理操作（ダブルクリック等）をすることにより、各種操作が行われている。
【０００６】
そして、カーソルの移動方法について、特許文献１には、所定の操作により、カーソルを自動的に移動させて目的物に到達したときに停止させる技術が開示されている。
【０００７】
また、特許文献２には、移動対象の表示物体を２画面にまたがって移動させる技術が開示されている。
【０００８】
また、特許文献３には、移動対象物を指ではじく動作をおこなうことにより、該移動対象物が、あたかも指で弾かれたように移動する技術が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平５−１８９１５２号公報（１９９３年７月３０日公開）
【特許文献２】特開平６−４４００１号公報（１９９４年２月１８日公開）
【特許文献３】特開平５−１００８０９号公報（１９９３年４月２３日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上述したように、全面タッチパネルを備えた携帯情報端末において、片手で携帯情報端末の把持および操作を行う場合、ユーザが指の届く範囲しか操作を行うことができない。また、指の届かない範囲については携帯情報端末を持ち替える等する必要がある。
【００１１】
これは、上記特許文献１〜３に記載の発明でも解決することができない。特許文献１に記載の発明は、所定の操作によりカーソルが自動的に移動し目的物に到達したときに停止するのみであり、ユーザの指が届かない範囲を操作することはできない。
【００１２】
また、特許文献２に記載の発明は、表示物体が２画面をまたがって移動するだけであり、ユーザの指の届かない範囲を操作することはできない。
【００１３】
また、特許文献３に記載の発明は、移動対象物が指で弾かれたときに、移動対象物が移動するのみであり、ユーザの指が届かない範囲を操作することはできない。
【００１４】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、片手で端末の保持および操作が可能な情報処理装置等を実現することにある。
【課題を解決するための手段】
【００１５】
上記課題を解決するために、本発明に係る情報処理装置は、表示部に表示したアイコンに対する接触を検知して、該アイコンが示す処理を実行する情報処理装置において、上記表示部に対する第１の接触を検知するとともに、該接触の該表示部における位置である接触位置を取得する接触検知手段と、上記接触検知手段が接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第１の接触を検知し、その後、該第１の接触を検知しなくなったとき、該第１の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へ上記カーソルを移動させるカーソル移動手段と、上記カーソル移動手段による上記カーソルの移動が終了したときの上記カーソルの位置に存在する上記アイコンが示す処理を実行する処理実行手段と、を備えていることを特徴としている。
【００１６】
また、本発明に係る情報処理装置の制御方法は、表示部に表示したアイコンに対する接触を検知して、該アイコンが示す処理を実行する情報処理装置の制御方法であって、接触検知手段が、上記表示部に対する第１の接触を検知するとともに、該接触の該表示部における位置である接触位置を取得する接触検知ステップと、カーソル移動手段が、上記接触検知ステップで、接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第１の接触を検知し、その後、該第１の接触を検知しなくなったとき、該第１の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へ上記カーソルを移動させるカーソル移動ステップと、処理実行手段が、上記カーソル移動ステップにおける上記カーソルの移動が終了したときの上記カーソルの位置に存在する上記アイコンが示す処理を実行する処理実行ステップと、を含むことを特徴としている。
【００１７】
上記の構成によれば、第１の接触を検知し、その後、該接触を検知しなくなったとき、
該第１の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へカーソルを移動する。そして、カーソルの移動が終了したとき、カーソルの位置に存在するアイコンが示す処理を実行する。
【００１８】
これにより、カーソルを移動することで、所望のアイコンに接触することなく、該アイコンが示す処理を実行することができる。よって、ユーザが片手で情報処理装置を把持し、把持している手の親指等で表示部に接触して処理を実行させる場合に、親指が届かない箇所に所望のアイコンが存在していても、親指が届く範囲に接触してカーソルを移動させることにより所望のアイコンが示す処理を実行することができる。
【００１９】
また、カーソルが、第１の接触の始点から終点の方向に、始点と終点とを結ぶ直線と略平行に移動する。よって、ユーザに対し、カーソルが移動する方向を指定させることができる。すなわち、ユーザは、接触の始点と終点とを結ぶ線が所望のアイコン方向となるように接触することで、カーソルを所望のアイコン方向に移動させることができる。
【００２０】
したがって、ユーザは情報処理装置を片手で保持しながら、その片手で容易かつ直感的に操作を行うことができる。
【００２１】
本発明に係る情報処理装置では、上記カーソル移動手段は、カーソルを移動中に、上記接触検知手段が第２の接触を検知し、該接触が所定時間に満たずに検知されなくなったとき、上記移動中のカーソルを停止するものであってもよい。
【００２２】
ここで、所定時間は、短い接触（いわゆる短タップ）と長い接触（いわゆる長タップ）とを区別できる時間であればよい。
【００２３】
上記の構成によれば、ユーザに対し、カーソルの停止を指示させることができる。よって、ユーザは、所望の位置でカーソルを停止させることができる。
【００２４】
本発明に係る情報処理装置では、上記カーソル移動手段は、上記カーソルを移動中に、上記接触検知手段が第２の接触を検知し、該接触が所定時間以上となったとき、上記移動中のカーソルの進行方向を変更するものであってもよい。
【００２５】
上記の構成よれば、ユーザに対し、移動中のカーソルの進行方向を変更する指示をさせることができる。よって、ユーザは、カーソルの進行方向を変更して、所望の方向へ移動させることができる。
【００２６】
本発明に係る情報処理装置では、上記カーソル移動手段は、上記移動中のカーソルの進行方向を、該カーソルのその時点の位置を通る変更前の進行方向を示す直線に対し上記接触検知手段が取得した接触位置側に変更するものであってもよい。
【００２７】
上記の構成によれば、ユーザに対し、移動中のカーソルを接触位置側へ変更する指示をさせることができる。よって、ユーザは、カーソルの移動方向を接触位置側に変更することができる。
【００２８】
本発明に係る情報処理装置では、上記カーソル移動手段は、上記直線と上記接触位置との距離が長いほど、上記カーソルの進行方向を、該接触位置側へ大きく変更するものであってもよい。
【００２９】
上記の構成によれば、ユーザに対し、進行方向の変更の程度を指示させることができる。よって、ユーザは、進行方向の変更の程度を指定することで、より的確に所望のアイコン方向へカーソルを移動させることができる。
【００３０】
本発明に係る情報処理装置では、上記カーソル移動手段は、上記カーソルを移動中に、上記接触検知手段が第２の接触を検知し、該第２の接触の接触位置が上記第１の接触の接触開始位置から所定の範囲内の場合に、上記第２の接触の接触時間が所定時間以上となったとき、上記移動中のカーソルから所定距離内にある１つまたは複数のアイコンに上記カーソルを移動させるものであってもよい。
【００３１】
上記の構成によれば、カーソルから所定距離内にアイコンが存在しているときに、第１の接触の接触開始位置から所定範囲内に接触があると、上記アイコンにカーソルが移動する。よって、カーソルが目的のアイコンから所定距離内に存在するときに、接触すれば、当該アイコンにカーソルを移動させることができるので、より容易にカーソルを目的のアイコンに移動させることができる。
【００３２】
なお、上記情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記情報処理装置をコンピュータにて実現させる情報処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３３】
以上のように、本発明に係る情報処理装置は、表示部に対する接触を検知するとともに、該接触の該表示部における位置である接触位置を取得する接触検知手段と、上記接触検知手段が接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第１の接触を検知し、その後、該第１の接触を検知しなくなったとき、該第１の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へ上記カーソルを移動させるカーソル移動手段と、上記カーソル移動手段による上記カーソルの移動が終了したときの上記カーソルの位置に存在する上記アイコンが示す処理を実行する処理実行手段と、を備えている構成である。
【００３４】
また、本発明に係る情報処理装置の制御方法は、接触検知手段が、上記表示部に対する接触を検知するとともに、該接触の該表示部における位置である接触位置を取得する接触検知ステップと、カーソル移動手段が、上記接触検知ステップで、接触を検知してから該接触を検知しなくなるまでに接触位置が移動する第１の接触を検知し、その後、該第１の接触を検知しなくなったとき、該第１の接触の始点と終点とを結ぶ直線と略平行に該始点から該終点の方向へ上記カーソルを移動させるカーソル移動ステップと、処理実行手段が、上記カーソル移動ステップにおける上記カーソルの移動が終了したときの上記カーソルの位置に存在する上記アイコンが示す処理を実行する処理実行ステップと、を含む方法である。
【００３５】
これにより、カーソルを移動することで、所望のアイコンに接触することなく、該アイコンが示す処理を実行することができるという効果を奏する。よって、ユーザが片手で情報処理装置を把持し、把持している手の親指等で表示部に接触して処理を実行させる場合に、親指が届かない箇所に所望のアイコンが存在していても、親指が届く範囲に接触してカーソルを移動させることにより所望のアイコンが示す処理を実行することができるという効果を奏する。
【００３６】
また、カーソルが、第１の接触の始点から終点の方向に、始点と終点とを結ぶ直線と略平行に移動する。よって、ユーザに対し、カーソルが移動する方向を指定させることができるという効果を奏する。すなわち、ユーザは、接触の始点と終点とを結ぶ線が所望のアイコン方向となるように接触することで、カーソルを所望のアイコン方向に移動させることができるという効果を奏する。
【００３７】
したがって、ユーザは情報処理装置を片手で保持しながら、その片手で容易かつ直感的に操作を行うことができるという効果を奏する。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施の形態を示すものであり、携帯情報端末の要部構成を示すブロック図である。
【図２】上記携帯情報端末を示す図であり、図２の（ａ）は、携帯情報端末の外観を示す図であり、図２の（ｂ）は、携帯情報端末を把持した状態を示す図である。
【図３】上記携帯情報端末における、カーソルを出現させる操作の内容を示す出現テーブルである。
【図４】上記携帯情報端末における動作の流れを示すフローチャートである。
【図５】上記携帯情報端末における動作の流れを示すフローチャートである。
【図６】上記携帯情報端末における動作の流れを示すフローチャートである。
【図７】上記携帯情報端末における動作の流れを示すフローチャートである。
【図８】上記携帯情報端末における動作の流れを示すフローチャートである。
【図９】上記携帯情報端末における動作の流れを示すフローチャートである。
【図１０】上記携帯情報端末における動作の流れを示すフローチャートである。
【図１１】上記携帯情報端末における動作の流れを示すフローチャートである。
【図１２】ユーザの操作とカーソル表示との関係を示す説明図であり、図１２の（ａ）は、表示部にメール画面が表示されている図であり、図１２の（ｂ）は、表示部にブラウザが表示されている図である。
【図１３】ユーザの操作とカーソル表示との関係を示す説明図であり、図１３の（ａ）は、カーソルを弾く前の様子を示す図であり、図１３の（ｂ）および（ｃ）は、弾いたカーソルの進行方向を示す図であり、図１３の（ｄ）は、カーソルを弾いたあとに、特に操作が行われなかった様子を示す図である。
【図１４】ユーザの操作とカーソル表示との関係を示す説明図である。
【図１５】ユーザの操作とカーソル表示との関係を示す説明図である。
【図１６】ユーザの操作とカーソル表示との関係を示す説明図である。
【図１７】ユーザ操作とカーソル表示との関係を示す説明図であり、図１７の（ａ）は、カーソルがアイコンの位置に移動する様子を示す図であり、図１７の（ｂ）は、カーソルから所定の距離の範囲に存在する全てのアイコンが選択される状態を示す図である。
【図１８】ユーザの操作とカーソル表示との関係を示す説明図であり、図１３の（ａ）は、カーソルが表示されている様子を示す図であり、図１３の（ｂ）は、カーソルが消去されている様子を示す図である。
【発明を実施するための形態】
【００３９】
（全体概要）
本発明の一実施の形態について図１から図１３に基づいて説明すれば、以下のとおりである。本実施の形態に係る携帯情報端末（情報処理装置）１は、片手で把持可能な情報端末であり、全面タッチパネル（操作受付部２、表示部４）を備えているものである。図２は、携帯情報端末１の外観を示す図であり、図２の（ａ）は、携帯情報端末１の外観を示し、図２の（ｂ）は、携帯情報端末１を把持した状態を示す。図２に示すように、携帯情報端末１には、音声出力部５、操作スイッチ１６、音声入力部１７が備えられている。なお、これらは必須の構成ではない。
【００４０】
本実施の形態に係る携帯情報端末１では、図２の（ｂ）に示すように、片手で携帯情報端末１を把持したまま、親指でタッチパネルである操作受付部２を操作できるものである。そして、例えば、親指が届かない位置に操作対象となるアイコンが存在する場合、親指近辺にカーソルを表示させ、該カーソルが親指で弾かれることによって、カーソルを移動させ、所望のアイコンの位置にカーソルか移動してきたときに、再度、親指で操作受付部２をタップされることにより、アイコンの処理を行うことができるものである。
【００４１】
これにより、片手のみで把持および操作可能な携帯情報端末１を実現することができる。
【００４２】
（携帯情報端末１の構成）
次に、図１を用いて、携帯情報端末１の要部構成について説明する。図１は、携帯情報端末１の要部構成を示すブロック図である。
【００４３】
図１に示すように、本実施の形態に係る携帯情報端末１は、操作受付部２、加速度センサー３、表示部４、音声出力部５、制御部６、記憶部７、操作スイッチ１６、および音声入力部１７を含む構成である。また、制御部６は、接触検知部（接触検知手段）１１およびカーソル処理部（カーソル移動手段）１２を含み、接触検知部１１は、接触位置取得部２１および接触時間測定部２２を含む構成である。また、カーソル処理部１２は、カーソル表示処理部３１およびカーソル決定処理部（処理実行手段）３２を含み、カーソル表示処理部３１は、カーソル出現処理部４１およびカーソル移動処理部４２を含む構成である。また、記憶部７には、カーソル表示テーブル記憶部５１が含まれている。
【００４４】
記憶部７のカーソル表示テーブル記憶部５１には、入力位置を示すカーソルを出現させる操作を記憶している。ここで、カーソルとは、該カーソルが、表示部４に表示されているアイコンの位置にあるときに、実行操作（例えば、タップ）がなされると、該アイコンが示す処理が実行されるものである。すなわち、パーソナルコンピュータにおけるマウスカーソルと同じ機能を有するものである。
【００４５】
また、記憶部７には、携帯情報端末１における各種処理に必要なプログラム、各種動作設定値、各種データ等も記憶している。記憶部７は、フラッシュメモリ、ＲＯＭ（Read Only Memory）などの不揮発性の記憶デバイスと、ＲＡＭ（Random Access Memory）などの揮発性の記憶デバイスとによって構成される。
【００４６】
操作受付部２は、携帯情報端末１に対する操作を受け付けるものである。本実施の形態では表示と接触検知との両者を実現できるタッチパネル等のデバイスにより構成されており、表示部４と兼ねている。
【００４７】
加速度センサー３は、携帯情報端末１自体の加速度を検出し、カーソル処理部１２に通知するものである。加速度センサー３は、周知の技術で実現可能であるが、例えば、互いに直交する３つの軸方向の加速度を検出するようなセンサーで実現できる。
【００４８】
表示部４は、各種情報を表示するものである。本実施の形態では表示と接触検知との両者を実現できるタッチパネル等のデバイスにより構成されており、操作受付部２と兼ねている。
【００４９】
音声出力部５は、音声が出力されるものであり、スピーカ等により実現される。音声入力部１７は、音声の入力を受け付けるものであり、マイク等により実現される。
【００５０】
操作スイッチ１６は、携帯情報端末１の電源のオン／オフを行うスイッチである。
【００５１】
制御部６は、携帯情報端末１におけるカーソル動作を実行するとともに、携帯情報端末１の各種処理を実行するものであり、接触検知部１１およびカーソル処理部１２を含んでいる。
【００５２】
接触検知部１１は、操作受付部２に対する接触（タップ）を検知するものであり、接触位置取得部２１および接触時間測定部２２を含んでいる。
【００５３】
接触位置取得部２１は、操作受付部２に対する接触があったときに、操作受付部２における接触位置（すなわち、表示部４における接触位置）を取得して、カーソル処理部１２に通知するものである。
【００５４】
接触時間測定部２２は、操作受付部２に対する接触があったときに、接触が開始した時点からの時間を測定し、カーソル処理部１２に通知するものである。
【００５５】
カーソル処理部１２は、カーソルの出現、動作、決定処理を行うものであり、カーソル表示処理部３１、およびカーソル決定処理部３２を含んでいる。
【００５６】
カーソル表示処理部３１は、カーソルの表示を処理するものであり、カーソル出現処理部４１およびカーソル移動処理部４２を含んでいる。
【００５７】
カーソル出現処理部４１は、接触検知部１１から取得した操作受付部２に対する接触操作、および加速度センサー３から取得した携帯情報端末１の加速度が、カーソル表示テーブル記憶部５１に記憶されているカーソル出現操作と対応する場合に、表示部４の、接触位置に対応する位置にカーソルを出現させるものである。
【００５８】
カーソル移動処理部４２は、接触検知部１１から取得した接触位置に応じて、カーソルを移動させるものである。より詳細には、接触位置取得部２１から取得した接触位置の変化の方向に、接触位置の変化のスピードに応じた距離だけ、カーソルを移動させる。
【００５９】
また、カーソル移動処理部４２は、カーソル移動中に、操作受付部２が接触を受け付けると、接触位置に合わせたカーソル移動方向の修正、およびドラッグに対応するカーソル移動も行う。
【００６０】
カーソル決定処理部３２は、接触検知部１１から取得した接触位置、および接触時間に応じて、カーソル位置に表示されているアイコン等が示す処理を、該処理を行うアプリケーション等に実行させるものである。
【００６１】
（出現操作の内容）
次に、カーソル出現処理部４１がカーソルの出現に用いるカーソル表示テーブル記憶部５１の内容について、図３を用いて説明する。図３は、カーソルを出現させる操作の内容を示す出現テーブル３０１である。なお、カーソル出現処理部４１がカーソルの出現に用いる操作内容は、出現テーブル３０１に記載され８つの場合に限定されない。
【００６２】
出現テーブル３０１に示すように、カーソルを出現させる操作としては、次の８つの方法が挙げられる。第１は、表示部４にカーソルが表示されていない状態で、アイコンが表示されていない箇所をタップ（接触）されると、タップされた箇所にカーソルを表示するというものである。これにより、タップによりすぐにカーソルを表示させることができ、ユーザに対し、速やかにカーソルを提示することができる。よって、ユーザは、速やかにカーソルを弾いて、所望の処理を実行させることができる。
【００６３】
第２は、表示部４にカーソルが表示されていない状態で、アイコンが表示されていない箇所をタップされ（操作Ａ）、さらに当該タップが所定時間以上の場合に（操作Ｂ、長タップ）、タップされた箇所にカーソルを表示するというものである。
【００６４】
これにより、所定時間以上タップされると、カーソルを表示するので、ユーザがカーソルを出現させる意思が無いのに、誤ってアイコンが表示されていない箇所をタップしてしまったことによりカーソルを表示してしまうということを防止しつつ、カーソル表示を行うことができる。
【００６５】
また、この場合のカーソル表示において、タップが所定時間を超えるとすぐにカーソルを表示するのではなく、徐々にカーソルが浮かび上がってくるような表示としてもよい。そして、例えば、徐々に表示されるカーソルの色を、青→黄→赤としたり、灰→白としたりしてもよい。カーソルは、接触位置に表示されるので、上記のようにカーソルが徐々に浮かび上がってくるようにすれば、カーソルが徐々に浮かび上がってきている間にユーザがカーソルを弾き易い位置に、操作受付部２に接触したまま指を移動させると、ユーザの指に付着するようにカーソルが浮かび上がりながら移動する。よって、ユーザに対し、カーソルの位置を認識させつつ、指を弾き易い位置に移動させることができる。
【００６６】
また、カーソル出現処理部４１は、カーソルを表示するときに、表示するカーソルの輝度を徐々に高くしていくものであってもよい。また、カーソルは、輝度が最も高くなった状態で、カーソル移動処理部４２による移動が可能、すなわちユーザによる操作が可能となるものであってもよい。
【００６７】
また、カーソルが表示されると、表示部４に表示されているアイコンは、選択できないようにグレーアウトさせてもよい。これにより、ユーザに対し、カーソルを弾くことが可能な状態になったことを認識させることができる。なお、アイコンは、カーソルが弾かれると元の表示に戻してもよい。
【００６８】
第３は、表示部４にカーソルが表示されていない状態で、アイコンが表示されていない箇所をタップされ（操作Ａ）、さらにタップされたまま携帯情報端末１を揺らした場合に（操作Ｂ）、タップされた箇所にカーソルを表示するというものである。
【００６９】
これにより、ユーザに対し、揺らすという直感的な操作感を与えることができる。また、タップされながら揺らされることによりカーソルを表示するので、長タップのみによりカーソルを表示するときよりもタップ時間を短くしても、適切にカーソルを表示することが可能となる。なお、携帯情報端末１の揺れは、加速度センサー３に検出することができる。
【００７０】
第４は、表示部４にカーソルが表示されていない状態で、アイコンが表示されていない箇所をタップされ（操作Ａ）、さらに当該タップが接触したまま上下に動かされた場合に（操作Ｂ）、タップされた箇所にカーソルを表示するというものである。これにより、指を上下に移動させるという直感的な操作感をユーザに与えることができる。
【００７１】
第５は、表示部４にカーソルが表示されていない状態で、カーソル出現ボタン（図示せず）が押下されたまま（操作Ｂ）、アイコンが表示されていない箇所をタップされる（操作Ａ）というものである。これにより、カーソル出現ボタンを押下するという直感的な操作感をユーザに与えることができる。
【００７２】
第６は、表示部４にカーソルが表示されていない状態で、アイコンが表示されていない箇所をタップされ（操作Ａ）、さらにカーソル出現ボタンが押下される（操作Ｂ）というものである。この場合も、カーソル出現ボタンを押下するという直感的な操作感をユーザに与えることができる。
【００７３】
第７は、表示部４にカーソルが表示されていない状態で、アイコンが表示されている箇所をタップされ（操作Ａ）、さらに、タップされたまま携帯情報端末１が揺らされた場合に（操作Ｂ）、タップされた箇所にカーソルを表示するというものである。これにより、アイコンに対する操作機能を残したまま、カーソル出現を実行することができる。
【００７４】
第８は、表示部４にカーソルが表示されていない状態で、アイコンが表示されている箇所をタップされ（操作Ａ）、さらに当該タップが接触したまま上下に動かされた場合に（操作Ｂ）、タップされた箇所にカーソルを表示するというものである。これにより、アイコンに対する操作機能を残したまま、カーソル出現を実行することができる。
【００７５】
また、カーソルが表示されているときに、操作受付部２に接触している指を移動させずに、そのまま操作受付部２から離すと、表示されているカーソルが消える。これにより、カーソルが不要なときに消去することができる。
【００７６】
（携帯情報端末１の動作）
次に、図４〜１１を用いて、携帯情報端末１における動作について説明する。図４〜１１は、携帯情報端末１における動作の流れを示すフローチャートである。
【００７７】
図４に示すように、携帯情報端末１は、操作受付部２でカーソル出現操作を受け付けると（Ｓ１０１）、カーソル表示処理部３１は表示部４にカーソルを表示させる（Ｓ１０２）。
【００７８】
次に、接触位置取得部２１が、表示されたカーソルの近傍で接触があり、かつ当該接触が所定距離以上移動し、かつ移動時間が所定時間以下であることを検知すると（Ｓ１０３でＹＥＳ、接触検知ステップ）、カーソル移動処理部４２は、表示されているカーソルを、接触位置取得部２１が検知した方向に、接触位置取得部２１が検知した接触位置の変化のスピードに応じて、移動させる。これは、ユーザがカーソルを弾いたことに対応する。
【００７９】
その後、カーソルが表示部４の画面内に存在する間に（Ｓ１０５でＹＥＳ）、再度、操作受付部２に対する接触（タップ）を検知し（Ｓ１０７でＹＥＳ）、かつ、該接触の接触時間が所定の時間未満の場合（Ｓ１０９でＮＯで、Ｓ１０８でＹＥＳ）、カーソル決定処理部３２は、その時点におけるカーソルの位置で、タップ処理を行う（Ｓ１１５、処理実行ステップ）。ここで、タップ処理とは、カーソルの位置に存在するアイコンが示す処理を実行することをいう。
【００８０】
また、操作受付部２に対する接触を検知することなく（Ｓ１０７でＮＯ）、所定の時間が経過すると（Ｓ１１６でＹＥＳ）、カーソル処理部１２は、表示部４に表示しているカーソルを消去する（Ｓ１１７）。
【００８１】
一方、接触時間が所定時間以上の場合（Ｓ１０９でＹＥＳ）、カーソル移動処理部４２は、カーソル移動修正処理を行う（Ｓ１１０、カーソル移動ステップ）。カーソル移動修正処理については後述する。
【００８２】
カーソル移動修正処理後、操作受付部２でドラッグを受け付けると（Ｓ１１１でＹＥＳ）、カーソル移動処理部４２は、ドラッグに基づくカーソル移動を行う（Ｓ１１２）。具体的には、ドラッグの動きと同じようにカーソルを移動させる。その後、カーソルが表示部４の画面の端部まで移動すると（Ｓ１１３でＹＥＳ）、カーソル処理部１２は、表示部４に表示されている画面をスクロールさせる（Ｓ１１４）。そして、ステップＳ１１１に戻る。
【００８３】
一方、カーソル移動修正処理後、操作受付部２でドラッグを受け付けることがなければ（Ｓ１１１でＮＯ）、ステップＳ１０５に戻る。
【００８４】
また、カーソルが表示部４の画面の端部まで移動しなければ（Ｓ１１３でＮＯ）、ステップＳ１０５に戻り、その後、ドラックが解除されると（Ｓ１０６でＹＥＳ）、カーソル決定処理部３２は、その時点におけるカーソルの位置で、タップ処理を行う（Ｓ１１５）。
【００８５】
以上が、携帯情報端末１における動作の流れである。
【００８６】
次に、図５〜１０を用いて、カーソル移動修正処理の流れについて説明する。
【００８７】
図５に示すように、カーソル移動修正処理では、まず、カーソル移動処理部４２は、接触検知部１１から取得した接触位置が、カーソル進行方向を示す、カーソルを含む線（以降、進行方向線と呼ぶ）上にあるか否かを判定する（Ｓ２０１）。そして、接触位置が進行方向線上であれば（Ｓ２０１でＹＥＳ）、カーソル移動修正処理を終了してステップＳ１１１へ進む。
【００８８】
一方、接触位置が進行方向線上でなければ（Ｓ２０１でＮＯ）、カーソル移動処理部４２は、接触位置が進行方向線よりも右か否かを判定する（Ｓ２０２）。そして、接触位置が、進行方向線よりも右であれば（Ｓ２０２でＹＥＳ）、カーソルの移動方向を右方向に修正しながら移動させる（Ｓ２０３）。一方、接触位置が、進行方向線よりも右でなければ（Ｓ２０２でＮＯ）、カーソルの移動方向を左方向に修正しながら移動させる（Ｓ２０４）。以上が、カーソル移動修正処理の流れである。
【００８９】
なお、接触位置の判定は、進行方向線よりも右か否かではなく、最初に接触した位置よりも表示部４の画面上で右か否かで判定してもよい。
【００９０】
また、ステップＳ２０１の代わりに、図６のステップＳ２１１、Ｓ２１２に示す処理を行ってもよい。すなわち、カーソル移動処理部４２は、まず、接触検知部１１から取得した接触位置が、カーソル出現操作における接触位置と同じか否かを判定する（Ｓ２１１）。そして、接触検知部１１から取得した接触位置が、カーソル出現操作における接触位置と同じであれば（Ｓ２１１でＹＥＳ）、カーソル移動処理部４２は、接触を検知した時点におけるカーソルの位置から最も近い位置にあるオブジェクト（アイコン、ファイル、ＷＥＢリンク等を含む）の位置にカーソルを移動させる（Ｓ２１２）。そして、カーソル移動修正処理を終了する。
【００９１】
一方、接触検知部１１から取得した接触位置が、カーソル出現操作における接触位置と同じでなければ（Ｓ２１１でＮＯ）、ステップＳ２０２へ進む。
【００９２】
また、ステップＳ２１２の代わりに、図７のステップＳ２２１に示す処理を行ってもよい。すなわち、接触検知部１１から取得した接触位置が、カーソル出現操作における接触位置と同じ場合（Ｓ２１１でＹＥＳ）、カーソル移動処理部４２は、現在のカーソル位置にカーソルを停止させるとともに、カーソルから所定の距離の範囲に存在するオブジェクト（アイコン、ファイル、ＷＥＢリンク等を含む）を全て選択された状態とする（Ｓ２２１）。そして、カーソル移動修正処理を終了する。
その後、ステップＳ１１１で、ドラッグ操作を受け付けると（Ｓ１１１でＹＥＳ）、選択された状態のオブジェクトは全て、選択されていない状態となる。
【００９３】
また、カーソル移動修正処理については、図８のような流れであってもよい。
【００９４】
まず、カーソル移動処理部４２は、接触検知部１１から取得した接触位置が、カーソル出現操作における接触位置と同じか否かを判定する（Ｓ３０１）。そして、接触検知部１１から取得した接触位置が、カーソル出現操作における接触位置と同じであれば（Ｓ２０１でＹＥＳ）、カーソル移動修正処理を終了する。
【００９５】
一方、接触検知部１１から取得した接触位置が、カーソル出現操作における接触位置と同じでなければ（Ｓ３０１でＮＯ）、カーソル移動処理部４２は、接触位置が、進行方向線よりも右か否かを判定する（Ｓ３０２）。そして、接触位置が、進行方向線よりも右であれば（Ｓ３０２でＹＥＳ）、カーソルの移動方向を右方向に修正しながら移動させる（Ｓ３０３）。一方、接触位置が、進行方向線よりも右でなければ（Ｓ３０２でＮＯ）、カーソルの移動方向を左方向に修正しながら移動させる（Ｓ３０４）。
【００９６】
次に、カーソル移動処理部４２は、接触検知部１１から取得した接触位置が、カーソル出現操作における接触位置よりもカーソルの進行方向寄りか否かを判定する（Ｓ３０５）。そして、カーソルの進行方向寄りであれば（Ｓ３０５でＹＥＳ）、カーソル移動処理部４２は、カーソルの移動速度を加速して速くする（Ｓ３０６）。一方、カーソルの進行方向寄りでなければ（Ｓ３０５でＮＯ）、カーソル移動処理部４２は、カーソルの移動速度を減速して遅くする（Ｓ３０７）。
【００９７】
また、ステップＳ３０１でＹＥＳの場合に、図９のステップＳ３１１に示す処理を行ってもよい。すなわち、接触検知部１１から取得した接触位置が、カーソル出現操作における接触位置と同じであれば（Ｓ３０１でＹＥＳ）、カーソル移動処理部４２は、接触を検知した時点におけるカーソルの位置から最も近い位置にあるオブジェクトの位置にカーソルを移動させる（Ｓ３１１）。そして、カーソル移動修正処理を終了する。
【００９８】
また、ステップＳ３０１でＹＥＳの場合に、図１０のステップＳ３２１に示す処理を行ってもよい。すなわち、接触検知部１１から取得した接触位置が、カーソル出現操作における接触位置と同じであれば（Ｓ３０１でＹＥＳ）、カーソル移動処理部４２は、現在のカーソル位置にカーソルを停止させるとともに、カーソルから所定の距離の範囲に存在するオブジェクトを全て選択された状態とする（Ｓ３２１）。そして、カーソル移動修正処理を終了する。
【００９９】
以上が、カーソル移動修正処理の流れである。
【０１００】
また、カーソル移動修正処理に代えて図１１に示すような処理を行ってもよい。図１１に示すように、カーソル移動処理部４２は、まず、接触検知部１１から取得した接触位置と、カーソル出現操作における接触位置との関係をみる（Ｓ４０１）。そして、接触検知部１１から取得した接触位置と、カーソル出現操作における接触位置との関係について、表示部４の画面における上側方向の変化量が最大であれば（Ｓ４０２でＹＥＳ）、カーソル処理部１２は、表示部４に表示されている画面を上側にスクロールする（Ｓ４０３）。また、接触検知部１１から取得した接触位置と、カーソル出現操作における接触位置との関係について、表示部４の画面における上側方向の変化量が最大でなく（Ｓ４０２でＮＯ）、下側方向の変化量が最大であれば（Ｓ４０４でＹＥＳ）、カーソル処理部１２は、表示部４に表示されている画面を下側にスクロールする（Ｓ４０５）。
【０１０１】
また、接触検知部１１から取得した接触位置と、カーソル出現操作における接触位置との関係について、表示部４の画面における下側方向の変化量が最大でなく（Ｓ４０４でＮＯ）、右側方向の変化量が最大であれば（Ｓ４０６でＹＥＳ）、カーソル処理部１２は、表示部４に表示されている画面を右側にスクロールする（Ｓ４０７）。
【０１０２】
また、接触検知部１１から取得した接触位置と、カーソル出現操作における接触位置との関係について、表示部４の画面における右側方向の変化量が最大でなく（Ｓ４０６でＮＯ）、左側方向の変化量が最大であれば（Ｓ４０８でＹＥＳ）、カーソル処理部１２は、表示部４に表示されている画面を左側にスクロールする（Ｓ４０９）。
【０１０３】
また、表示部４の画面における左側方向の変化量が最大でなければ（Ｓ４０８でＮＯ）、画面をスクロールすることなく処理を終了する。
【０１０４】
以上のような処理とすることで、操作受付部２に対し所定の時間以上接触（タップ）すすると画面をスクロールすることができ、その後のドラッグ操作により、所望のアイコンを実行することができる。
【０１０５】
（表示例）
次に、図１２〜１８を用いて、ユーザの操作とカーソル表示について説明する。図１２〜１８は、ユーザの操作とカーソル表示との関係を示す説明図である。
【０１０６】
図１２は、カーソルを表示させる操作を示す図であり、図１２の（ａ）は、表示部４にメール画面が表示されている図であり、図１２の（ｂ）は、表示部４にブラウザが表示されている図である。
【０１０７】
図１２の（ａ）に示すように、メール画面において、送信ボタン８０３をタップしたい場合、親指８０１を表示部４（操作受付部２）に接触させたまま上下に移動させる。これにより、カーソル８０２が、親指８０１が表示部４に接触している位置に表示される。その後、表示されたカーソル８０２を親指８０１で、送信ボタン８０３方向に弾かれると、カーソル８０２が送信ボタン８０３方向に移動する。そして、カーソル８０２が送信ボタン８０３の位置に到達したところで、再度、親指８０１で表示部４がタップされると、送信ボタン８０３がタップされたときの処理を行う。
【０１０８】
また、図１２の（ｂ）に示すように、ブラウザ画面において、リンクボタン８０４をタップしたい場合も同様である。親指８０１を表示部４に接触させたまま上下に移動させると、カーソル８０２が表示される。そして、表示されたカーソル８０２を親指８０１で、リンクボタン８０４方向に弾かれると、カーソル８０２がリンクボタン８０４方向に移動する。そして、カーソル８０２がリンクボタン８０４の位置に到達したところで、親指８０１で再度、表示部４にタップされると、リンクボタン８０４がタップされた処理を実行する。
【０１０９】
図１３は、カーソルを表示させ、移動させる様子を示す説明図であり、図１３の（ａ）は、カーソルを弾く前の様子を示す図であり、図１３の（ｂ）（ｃ）は、弾いたカーソルの進行方向を示す図であり、図１３の（ｄ）は、カーソルを弾いたあとに、特に操作が行われなかった様子を示す図である。
【０１１０】
図１３の（ａ）に示すように、カーソル出現処理部４１は、カーソル出現処理を受け付けると、親指９０１が接触していた位置にカーソル９０２を表示させる。そして、ユーザは、領域（アイコン）９００をタップするために、カーソル９０２を親指９０１で領域９００方向に弾く。カーソル移動処理部４２は、接触検知部１１からカーソル９０２が弾かれたこと、すなわち、カーソル近傍で所定距離以上の接触があったことを受け付けると、図１３の（ｂ）に示すように、カーソル９０２を接触方向である矢印９０５方向に移動させる。
【０１１１】
また、図１３の（ｃ）に示すように、カーソル近傍での所定距離以上の接触の速さが遅い場合は、カーソル移動処理部４２は、矢印９０８に示すように、図１３の（ｂ）の場合と比較してカーソル９０２が移動する距離を短くする。そして、図１３の（ｄ）に示すように、カーソル９０２が移動後、何の操作も行わないと、カーソル表示処理部３１は、カーソル９０２を消去する（カーソル跡９１１）。
【０１１２】
次に、図１４を用いて、タップする様子を説明する。画面例１００１に示すようにカーソル９０２が親指９０１で弾かれたことを受け付けると、カーソル移動処理部４２は、カーソル９０２を移動させる。そして、カーソル９０２が移動中に、再度、操作受付部２に対する接触があると、カーソル決定処理部３２は、接触があった時点におけるカーソル９０２の位置でタップ処理を行う。画面例１００２では、カーソル９０２の移動が開始された箇所と領域９００との間にカーソル９０２が存在するときに操作受付部２に対する接触があったときの様子を示す。また、画面例１００３は、カーソル９０２が領域９００に到達したときに、操作受付部２に対する接触があったときの様子を示す。
【０１１３】
次に、図１５を用いて、カーソル９０２の移動方向が修正される様子を説明する。画面例１１０１に示すように、カーソル９０２が親指９０１で弾かれたことを受け付けると、画面例１１０２に示すように、カーソル移動処理部４２は、弾かれた方向にカーソル９０２を移動させる。このときに、操作受付部２に対し、所定時間以上の接触（長タップ）があると、画面例１１０３に示すように、カーソル移動処理部４２は、長タップされた方向にカーソル９０２の移動方向を修正する（矢印１１０８）。
【０１１４】
次に、図１６を用いて、カーソル９０２の移動後の様子について説明する。画面例１２０１に示すように、カーソル９０２が親指９０１で弾かれたことを受け付けると、カーソル移動処理部４２は、カーソル９０２を移動させる。そして、操作受付部２に対し、長タップがあると、画面例１２０２に示すように、カーソル移動処理部４２は長タップされた方向にカーソル９０２の移動方向を修正する（矢印１２０５）。
【０１１５】
また、画面例１２０３に示すように、親指９０１によるドラッグを受け付けると、カーソル移動処理部４２は、受け付けたドラッグと同じように、カーソル９０２の移動方向を修正する。そして、画面例１２０４に示すように、ドラッグにより、カーソル９０２が表示部４の端部に移動されると、カーソル処理部１２は、表示画面をカーソル９０２が位置する方向（図１６の例では上方向）にスクロールさせる。
【０１１６】
次に、図１７を用いて、カーソルの進行方向線上をタップされた場合について説明する。図１７は、進行方向線上をタップされた場合を示す図であり、図１７の（ａ）は、タップされたときにカーソルに最も近い位置に存在したアイコンにカーソルが移動する様子を示す図であり、図１７の（ｂ）は、タップされたときにカーソルを停止し、カーソルから所定の距離の範囲に存在するアイコンが全て選択された状態となる様子を示す図である。
【０１１７】
図１７の（ａ）に示すように、カーソル９０２が最も近いアイコンに移動する場合は、カーソル９０２を移動中に、進行方向線上を親指９０１でタップされると、そのときのカーソル９０２の位置９０２ａから最も近いところに存在するアイコン９２１の位置９０２ｂにカーソル９０２を移動させる。
【０１１８】
また、図１７の（ｂ）に示すように、カーソル９０２から所定の距離の範囲に存在するアイコンが全て選択された状態になる場合は、進行方向線上を親指９０１でタップされると、カーソル９０２が停止し、カーソル９０２の位置から所定の距離の範囲９３０に存在する領域（アイコン）９００、アイコン９２１が選択された状態となる。
【０１１９】
なお、進行方向線上をタップされるのではなく、カーソル９０２を弾いた地点から所定の範囲内をタップされた場合に、そのときのカーソル９０２の位置から最も近いところに存在するアイコンの位置にカーソル９０２を移動させたり、カーソル９０２の位置から所定の距離の範囲に存在するアイコンが選択された状態とするものであってもよい。
【０１２０】
次に、図１８を用いて、カーソルの表示および消去の様子について説明する。図１８の（ａ）は、カーソル９０２が表示されている様子を示す図であり、図１８の（ｂ）は、カーソル９０２が消去されている様子を示す図である。
【０１２１】
図１８の（ａ）に示すように、タップが有効なオブジェクト（アイコン）１３１０が、親指９０１が届かない位置に存在する場合に、オブジェクト１３１０をタップするために、カーソル９０２を表示させる。その後、親指９０１の接触位置を変更せずに、そのまま操作受付部２から離すと、図１８の（ｂ）に示すように、カーソル出現処理部４１は、表示部４に表示したカーソル９０２を消去する（カーソル跡１３０３）。
【０１２２】
（付記事項１）
カーソル出現処理部４１は、アプリケーションに関係なく、次のような操作によって、カーソルを出現させてもよい。
【０１２３】
まず、操作受付部２に接触している指を、入力が確定するまでに、上下にドラッグされることにより、カーソルを出現させてもよい。この場合、最初に接触された位置に存在したアイコンに対する処理の実行はキャンセルされる。
【０１２４】
また、操作受付部２に、所定時間以上の接触があった場合にカーソルを出現させてもよい。この場合も、最初に接触された位置に存在したアイコンに対する処理の実行はキャンセルされる。
【０１２５】
また、携帯情報端末１にカーソル出現ボタンを備え、カーソル出現ボタンを押下されながら、操作受付部２に接触があると、カーソルを出現させてもよい。この場合、接触があった位置に存在したアイコンに対する処理の実行はキャンセルされる。
【０１２６】
また、操作受付部２に接触しながら、カーソル出現ボタンが押下されると、カーソルを出現させてもよい。この場合、接触があった位置に存在したアイコンに対する処理の実行はキャンセルされる。
【０１２７】
また、操作受付部２に接触しながら、携帯情報端末１が揺らされると、カーソルを出現させてもよい。この場合、接触があった位置に存在したアイコンに対する処理は実行されないか、実行をキャンセルする。なお、操作受付部２に対する接触後、所定の時間が経過した後に携帯情報端末１が揺らされても、カーソル出現処理は行わず、接触の長押し（長タップ）の処理を行う。
【０１２８】
また、カーソル出現ボタンを押下されると、カーソル出現モードになり、この状態で操作受付部２に接触があると、カーソルを出現させてもよい。また、カーソル出現モードの場合には、表示部４に「画面をタップするとカーソルが表示されます」等の表示を行ってもよい。また、カーソル出現モードのときに、再度カーソル出現ボタンが押下されると、通常のモードに戻ってもよい。
【０１２９】
また、メニュー表示にカーソル出現ボタンを設け、該カーソル出現ボタンがタップされると、カーソルを出現させてもよい。
【０１３０】
（付記事項２）
また、カーソル出現処理部４１は、各アプリケーションの特徴に応じ、次のような操作によって、カーソルを出現させてもよい。
【０１３１】
まず、アプリケーションが電子メールソフトの場合、文字入力中に文字入力ボタン以外の箇所をタップされると、カーソルを出現させてもよい。すなわち、タップされた箇所に、文字入力アイコンがない場合、カーソル出現処理部４１はカーソルを出現させる。その後、ユーザは、カーソルを弾くことにより移動させて、送信ボタンを選択することができる。
【０１３２】
また、アプリケーションがブラウザの場合、文字等が入力され、ソフトキーボードの閉じるボタンが押下されると、押下された位置にカーソルを出現させてもよい。その後、ユーザは、カーソルを弾くことにより移動させて、確認ボタンや添付ボタンを選択することができる。
【０１３３】
また、同じくアプリケーションがブラウザの場合に、ウェブ画面内のリンクや画像が表示されていない箇所を長タップされると、タップされた位置にカーソルを出現させてもよい。その後、ユーザは、カーソルを弾くことにより移動させて、所望のアイコンを選択することや、ドラッグにより画面端部にカーソルを移動させて、画面をスクロールすることができる。
【０１３４】
また、同じくアプリケーションがブラウザの場合に、ブラウザの下部にバーを設け、該バーからブラウザの画面内にドラッグされたときに、カーソルを出現させてもよい。または、上記バーを長タップされると、カーソルを出現させてもよい。
【０１３５】
また、アプリケーションにおいて、検索を実行する場合、文字入力中に文字入力ボタン以外の箇所をタップされると、カーソルを出現させてもよい。すなわち、タップされた位置に文字入力ボタンがなければ、カーソルを出現させてもよい。その後、ユーザは、カーソルを弾くことにより移動させて、検索ボタンを選択することができる。
【０１３６】
また、アプリケーションがカレンダーソフトの場合、カレンダーの枠外をタップされると、カーソルを出現させてもよい。また、カレンダーで月表示がされている場合に、今月以外の月の部分を長タップされると、カーソルを出現させてもよい。この場合、短タップだと、当該月の日付入力モードとなり、長タップだとカーソルを出現させる。
【０１３７】
また、カレンダーで週表示がされている場合に、日を表示している帯の上をタップされると、カーソルを出現させてもよい。また、カレンダーで日表示がされている場合に、時間を表示している帯の上をタップされると、カーソルを出現させてもよい。
【０１３８】
カレンダーにおいて、カーソルを出現させた後、ユーザは、カーソルを弾くことにより移動させて、所望のアイコンを実行させることもできるし、ドラッグにより画面をスクロールさせて表示されていなかった部分を表示させることもできる。
【０１３９】
（付記事項３）
また、ファイルエクスプローラーが表示されている場合に、ファイルアイコン以外の箇所をタップされると、カーソルを出現させてもよい。その後、ユーザは、カーソルを弾くことにより移動させて、所望のアイコンを選択することができる。
【０１４０】
本発明は上述した実施の形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１４１】
（ソフトウェアによる処理）
最後に、携帯情報端末１の各ブロック、特に制御部６の接触検知部１１（接触位置取得部２１、接触時間測定部２２）、およびカーソル処理部１２（カーソル表示処理部３１、カーソル出現処理部４１、カーソル移動処理部４２、カーソル決定処理部３２）は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現していてもよいし、ＣＰＵ（central processing unit）を用いてソフトウェア的に実現してもよい。
【０１４２】
後者の場合、携帯情報端末１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである携帯情報端末１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記携帯情報端末１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ（microprocessor unit））が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１４３】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ（compact disc read-only memory）／ＭＯ（magneto-optical）／ＭＤ（Mini Disc）／ＤＶＤ（digital versatile disk）／ＣＤ−Ｒ（CD Recordable）等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ（erasable programmable read-only memory）／ＥＥＰＲＯＭ（electrically erasable and programmable read-only memory）／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０１４４】
また、携帯情報端末１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ（local area network）、ＩＳＤＮ（integrated services digital network）、ＶＡＮ（value-added network）、ＣＡＴＶ（community antenna television）通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ（institute of electrical and electronic engineers）１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（asynchronous digital subscriber loop）回線等の有線でも、ＩｒＤＡ（infrared data association）やリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（high data rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１４５】
携帯情報端末を、片手で把持し、把持している手の届かない箇所でもタップすることができるので、片手で把持しつつ、該片手で画面を操作するような携帯情報端末に好適である。
【符号の説明】
【０１４６】
１    携帯情報端末（情報処理装置）
２    操作受付部
４    表示部
１１    接触検知部（接触検知手段）
１２    カーソル処理部（カーソル移動手段）
２１    接触位置取得部（接触検知手段）
２２    接触時間測定部（接触検知手段）
３２    カーソル決定処理部（処理実行手段）
４２    カーソル移動処理部（カーソル移動手段）
【図１】
2012203432.tif 000003
【図２】
2012203432.tif 000004
【図３】
2012203432.tif 000005
【図４】
2012203432.tif 000006
【図５】
2012203432.tif 000007
【図６】
2012203432.tif 000008
【図７】
2012203432.tif 000009
【図８】
2012203432.tif 000010
【図９】
2012203432.tif 000011
【図１０】
2012203432.tif 000012
【図１１】
2012203432.tif 000013
【図１２】
2012203432.tif 000014
【図１３】
2012203432.tif 000015
【図１４】
2012203432.tif 000016
【図１５】
2012203432.tif 000017
【図１６】
2012203432.tif 000018
【図１７】
2012203432.tif 000019
【図１８】
2012203432.tif 000020