(57)【要約】【課題】ユーザにとって使い勝手良くカーソルを表示させる。【解決手段】携帯情報端末１は、表示部４に表示したアイコンに対する接触を検知して、該アイコンが示す処理を実行するものであって、表示部４に対する接触を含む、自装置に対する操作を検知するとともに、該接触の該表示部における接触位置を取得する接触検知部１１と、接触検知部１１が検知した操作および取得した接触位置が予め定められたカーソル表示動作と一致したとき、接触検知部１１が取得した接触位置にカーソルを表示させるカーソル出現処理部４１と、カーソル出現処理部４１が表示したカーソルを移動させるカーソル移動処理部４２と、を備えている。【選択図】図１
2012203433.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）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１５２】
携帯情報端末を、片手で把持し、把持している手の届かない箇所でもタップすることができるので、片手で把持しつつ、該片手で画面を操作するような携帯情報端末に好適である。
【符号の説明】
【０１５３】
１    携帯情報端末（情報処理装置）
４    表示部
１１    接触検知部（操作検知手段）
１２    カーソル処理部（カーソル移動手段）
２１    接触位置取得部（操作検知手段）
２２    接触時間測定部（操作検知手段）
３２    カーソル決定処理部（処理実行手段）
４１    カーソル出現処理部（カーソル表示手段）
４２    カーソル移動処理部（カーソル移動手段）
【図１】
2012203433.tif 000003
【図２】
2012203433.tif 000004
【図３】
2012203433.tif 000005
【図４】
2012203433.tif 000006
【図５】
2012203433.tif 000007
【図６】
2012203433.tif 000008
【図７】
2012203433.tif 000009
【図８】
2012203433.tif 000010
【図９】
2012203433.tif 000011
【図１０】
2012203433.tif 000012
【図１１】
2012203433.tif 000013
【図１２】
2012203433.tif 000014
【図１３】
2012203433.tif 000015
【図１４】
2012203433.tif 000016
【図１５】
2012203433.tif 000017
【図１６】
2012203433.tif 000018
【図１７】
2012203433.tif 000019
【図１８】
2012203433.tif 000020