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