(57)【特許請求の範囲】
【請求項１】
タッチパネル式の表示部に表示される文字上を移動するユーザ操作を検出する検出部と、
前記検出部によって所定回数の移動が検出され、かつ、所定時間あたりに文字上を移動した移動回数である移動頻度が所定数以上である文字を選択する選択部と、
を備えることを特徴とする情報処理装置。
【請求項２】
タッチパネル式の表示部に表示される文字上を移動するユーザ操作を検出する検出部と、
前記検出部によって複数回の移動が検出された文字を選択する選択部と、
を備え、
前記選択部は、
前記検出部によって複数回の移動が検出されて第１の文字を選択された後、当該第１文字とは離れた第２の文字上の複数回の移動が前記検出部によって検出されて選択された場合、選択された前記第２の文字および前記第２の文字との間にある文字を含めた文字列を選択する第３の選択部と、
を備えることを特徴とする情報処理装置。
【請求項３】
前記第３の選択部は、前記文字列を選択した後、前記検出部によって前記文字列に含まれる文字とは異なる文字上を複数回移動するユーザ操作が検出された場合、前記文字列と前記異なる文字との間にある文字を含めて選択する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第３の選択部は、前記文字列を選択した後、前記文字列内の第３の文字上を複数回移動するユーザ操作が検出された場合、前記文字列における始点の文字または終点の文字を前記第３の文字に切り替えた文字列を選択する
ことを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記第３の選択部は、前記始点の文字および前記終点の文字のうち前記第３の文字に近い文字を前記第３の文字に切り替えた文字列を選択する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
タッチパネル式の表示部に表示される文字上を移動するユーザ操作を検出する検出部と、
前記検出部によって複数回の移動が検出された文字を選択する選択部と、
前記検出部によって複数回の移動が検出された第１の文字が前記選択部によって選択された後、前記検出部によって前記第１の文字とは異なる第２の文字上を複数回移動するユーザ操作が検出された場合、前記第１の文字の選択を取り消し、前記第２の文字を選択する再選択部と、
を備えることを特徴とする情報処理装置。
【請求項７】
前記再選択部は、前記第２の文字上の移動が前記第１の文字に対して検出された移動の回数以上検出された場合に前記第２の文字を選択する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
タッチパネル式の表示部に表示される文字上を移動するユーザ操作を検出する検出部と、
前記検出部によって複数回の移動が検出された文字を選択する選択部と、を備え
前記選択部は、
前記検出部によって第１の方向の移動が複数回検出された文字であっても、前記検出部によって第１の方向とは異なる第２の方向の移動が複数回検出された文字の選択を行わない
ことを特徴とする情報処理装置。
【請求項９】
タッチパネル式の表示部に表示される文字上を移動するユーザ操作を検出する検出部と、
前記検出部によって複数回の移動が検出された文字を選択する選択部と、
前記表示部の表示領域内にリンクが設定された文字がある場合、前記検出部によって前記ユーザ操作が検出されている間、前記リンクへの遷移を制限する遷移制限部と、
を備えることを特徴とする情報処理装置。
【請求項１０】
前記選択部は、
前記検出部によって所定回数の移動が検出された文字を選択する第１の選択部を備える
ことを特徴とする請求項２〜９のいずれか１つに記載の情報処理装置。
【請求項１１】
コンピュータに、
タッチパネル式の表示部に表示される文字上を移動するユーザ操作を検出する検出ステップと、
前記検出ステップによって所定回数の移動が検出され、かつ、所定時間あたりに文字上を移動した移動回数である移動頻度が所定数以上である文字を選択する選択ステップと、
を実行させることを特徴とする情報表示プログラム。
【請求項１２】
コンピュータに、
タッチパネル式の表示部に表示される文字上を移動するユーザ操作を検出する検出ステップと、
前記検出ステップによって複数回の移動が検出された文字を選択する選択ステップと、
を実行させ、
前記選択ステップは、
前記検出ステップによって複数回の移動が検出されて第１の文字を選択された後、当該第１の文字とは離れた第２の文字上の複数回の移動が前記検出ステップによって検出されて選択された場合、選択された前記第２の文字および前記第２の文字との間にある文字を含めた文字列を選択する第３の選択ステップと、
を実行させることを特徴とする情報表示プログラム。
【請求項１３】
コンピュータに、
タッチパネル式の表示部に表示される文字上を移動するユーザ操作を検出する検出ステップと、
前記検出ステップによって複数回の移動が検出された文字を選択する選択ステップと、
前記検出ステップによって複数回の移動が検出された第１の文字が前記選択ステップによって選択された後、前記検出ステップによって前記第１の文字とは異なる第２の文字上を複数回移動するユーザ操作が検出された場合、前記第１の文字の選択を取り消し、前記第２の文字を選択する再選択ステップと、
を実行させることを特徴とする情報表示プログラム。
【請求項１４】
コンピュータに、
タッチパネル式の表示部に表示される文字上を移動するユーザ操作を検出する検出ステップと、
前記検出ステップによって複数回の移動が検出された文字を選択する選択ステップと、
を実行させ、
前記選択ステップは、
前記検出ステップによって第１の方向の移動が複数回検出された文字であっても、前記検出ステップによって第１の方向とは異なる第２の方向の移動が複数回検出された文字の選択を行わない
ことを特徴とする情報表示プログラム。
【請求項１５】
コンピュータに、
タッチパネル式の表示部に表示される文字上を移動するユーザ操作を検出する検出ステップと、
前記検出ステップによって複数回の移動が検出された文字を選択する選択ステップと、
前記表示部の表示領域内にリンクが設定された文字がある場合、前記検出ステップによって前記ユーザ操作が検出されている間、前記リンクへの遷移を制限する遷移制限ステップと、
を実行させることを特徴とする情報表示プログラム。
【請求項１６】
コンピュータが、
タッチパネル式の表示部に表示される文字上を移動するユーザ操作を検出する検出ステップと、
前記検出ステップによって所定回数の移動が検出され、かつ、所定時間あたりに文字上を移動した移動回数である移動頻度が所定数以上である文字を選択する選択ステップと、
を実行することを特徴とする情報表示方法。
【請求項１７】
コンピュータが、
タッチパネル式の表示部に表示される文字上を移動するユーザ操作を検出する検出ステップと、
前記検出ステップによって複数回の移動が検出された文字を選択する選択ステップと、
を実行し、
前記選択ステップは、
前記検出ステップによって複数回の移動が検出されて第１の文字を選択された後、当該第１の文字とは離れた第２の文字上の複数回の移動が前記検出ステップによって検出されて選択された場合、選択された前記第２の文字および前記第２の文字との間にある文字を含めた文字列を選択する第３の選択ステップと、
を実行することを特徴とする情報表示方法。
【請求項１８】
コンピュータが、
タッチパネル式の表示部に表示される文字上を移動するユーザ操作を検出する検出ステップと、
前記検出ステップによって複数回の移動が検出された文字を選択する選択ステップと、
前記検出ステップによって複数回の移動が検出された第１の文字が前記選択ステップによって選択された後、前記検出ステップによって前記第１の文字とは異なる第２の文字上を複数回移動するユーザ操作が検出された場合、前記第１の文字の選択を取り消し、前記第２の文字を選択する再選択ステップと、
を実行することを特徴とする情報表示方法。
【請求項１９】
コンピュータが、
タッチパネル式の表示部に表示される文字上を移動するユーザ操作を検出する検出ステップと、
前記検出ステップによって複数回の移動が検出された文字を選択する選択ステップと、
を実行し、
前記選択ステップは、
前記検出ステップによって第１の方向の移動が複数回検出された文字であっても、前記検出ステップによって第１の方向とは異なる第２の方向の移動が複数回検出された文字の選択を行わない
ことを特徴とする情報表示方法。
【請求項２０】
コンピュータが、
タッチパネル式の表示部に表示される文字上を移動するユーザ操作を検出する検出ステップと、
前記検出ステップによって複数回の移動が検出された文字を選択する選択ステップと、
前記表示部の表示領域内にリンクが設定された文字がある場合、前記検出ステップによって前記ユーザ操作が検出されている間、前記リンクへの遷移を制限する遷移制限ステップと、
を実行することを特徴とする情報表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報表示プログラムおよび情報表示方法に関する。
【背景技術】
【０００２】
情報処理装置として、例えば、スマートフォンやタブレット型端末が普及している。かかる情報処理装置では、例えば、表示部に表示されるテキスト上のタッチパネルを指等でタッチすることによりタッチした位置にカーソルを移動させたり、表示部の表示画面上を指等でなぞることによりテキストの一部を選択したりすることができる。
【０００３】
タッチパネルなどを用いたテキスト編集操作に関する技術として、ユーザが所望の位置をタッチしやすくなるようにテキストの一部を拡大表示する技術が知られている。例えば、テキストを編集中にタップ操作を受け付けると、文字の間隔を広げてテキストを表示する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−３５６１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術は文字の間隔を広げてテキストを表示するため、タップ操作前後でテキストの表示される場所が変わってしまう。そのため、タップ操作後にユーザが編集を行いたいテキストを再度探す必要がある。また、上記の従来技術は文字の間隔を広げてテキストを表示することで、編集したいテキストが表示画面から外れてしまう可能性がある。このように、上記の従来技術は、ユーザビリティが高いとは限らなかった。
【０００６】
本願は、上記に鑑みてなされたものであって、ユーザビリティを向上させることができる情報処理装置、情報表示プログラムおよび情報表示方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る情報処理装置は、タッチパネル式の表示部に表示される文字上を移動するユーザ操作を検出する検出部と、前記検出部によって所定回数の移動が検出され、かつ、所定時間あたりに文字上を移動した移動回数である移動頻度が所定数以上である文字を選択する選択部と、を備える。
【発明の効果】
【０００８】
本願に係る情報処理装置、情報表示プログラムおよび情報表示方法は、ユーザビリティを向上させることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る第１の文字選択処理の一例を示す説明図である。
【図２】図２は、実施形態に係る情報処理装置の構成の一例を示す図である。
【図３】図３は、実施形態に係る情報処理装置が表示する画面の一例を示す図である。
【図４】図４は、実施形態に係る第２の文字選択処理の一例を示す説明図である。
【図５】図５は、実施形態に係る第２の文字選択処理の一例を示す説明図である。
【図６】図６は、実施形態に係る第２の文字選択処理の一例を示す説明図である。
【図７】図７は、実施形態に係る再選択処理の一例を示す説明図である。
【図８】図８は、実施形態に係る第３の文字選択処理の一例を示す説明図である。
【図９】図９は、実施形態に係る第１の文字選択処理手順の一例を示すフローチャートである。
【図１０】図１０は、実施形態に係る第２の文字選択処理手順の一例を示すフローチャートである。
【図１１】図１１は、実施形態に係る再選択処理手順の一例を示すフローチャートである。
【図１２】図１２は、実施形態に係る第３の文字選択処理手順の一例を示すフローチャートである。
【図１３】図１３は、情報処理装置の機能を実現するコンピュータの一例を示すハードウエア構成図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る情報処理装置、情報表示プログラムおよび情報表示方法を実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報表示プログラムおよび情報表示方法が限定されるものではない。
【００１１】
〔１．第１の文字選択処理〕
まず、図１を用いて、実施形態に係る第１の文字選択処理の一例について説明する。図１は、実施形態に係る第１の文字選択処理の一例を示す説明図である。実施形態に係る第１の文字選択処理は、後述する情報処理装置１によって行われる。情報処理装置１は、例えばタブレット型端末であり、液晶ディスプレイ等の表示部１００を有する。かかる情報処理装置１は、タッチパネルが採用されており、表示部１００上を指等でタッチされることにより各種操作を受け付ける。第１の実施形態に係る情報処理装置１は、表示部１００に表示されるテキストの１以上の文字（以下、文字列と称する）上を移動するユーザ操作を複数回受け付けた場合に、複数回の移動が検出された文字列を選択する。この点について図１に示した例を用いて説明する。なお、図１では、情報処理装置１の表示部１００が表示するテキスト表示領域Ｄ１を示し、その他の構成要素については図示を省略している。
【００１２】
図１（ａ）に示すように、情報処理装置１は、テキストを編集可能なアプリケーション等（ここでは、メモ帳アプリとする）を起動している状態であるものとする。このような状態において、情報処理装置１は、ユーザから、表示部１００の表示面（タッチパネル面）を指等でなぞり、文字列上を移動するユーザ操作を受け付けたものとする。具体的には、ユーザが、表示面の一部を塗りつぶすように指を方向Ａ１に複数回なぞるように指を移動させる動作を行い、情報処理装置１は、かかる動作を移動操作として受け付ける。
【００１３】
情報処理装置１は、移動が複数回行われた文字列を選択する。図１（ｂ）に示す例では、ユーザが「寿限無」という文字列の上を複数回なぞる動作を行っている。そこで、情報処理装置１は、「寿限無」という文字列を選択し、選択した文字列を強調表示する。例えば、図１（ｃ）では、選択した文字列Ｃ１の背景を他の文字列の背景と異なる背景色で表示することで、選択した文字列を強調表示する。
【００１４】
なお、情報処理装置１は、ユーザからの移動操作を受け付けると、図１（ｂ）に示すように、かかる移動操作の軌跡Ｂ１を表示面上に表示するようにしてもよい。また、図１（ａ）では、ユーザが方向Ａ１に複数回なぞる動作を行うものとしたが、かかる方向Ａ１は必ずしも１つの方向である必要はない。ユーザが異なる方向になぞる動作を行っても移動操作として受け付けるようにしてもよい。
【００１５】
このように、情報処理装置１は、表示部１００の表示面（タッチパネル面）を指等でなぞる移動操作を検出し、複数回の移動が検出された文字列を選択する。これにより、表示部１００の表示面を直接タッチしてカーソルを移動させることで文字列の選択を行うよりも、容易かつ正確に所望の文字列を選択することができ、情報処理装置１のユーザビリティを向上させることができる。
【００１６】
〔２．情報処理装置の構成〕
次に、図２を用いて、図１に示した情報処理装置１について説明する。図２は、実施形態に係る情報処理装置１の構成例を示す図である。図２に示す情報処理装置１は、タッチパネルを搭載している。情報処理装置１として、例えばタブレット型端末、ＰＣ（Personal  Computer）、携帯電話機、ＰＤＡ（Personal  Digital  Assistant）等があげられる。かかる情報処理装置１は、図２に示すように、表示部１００と、入力部２００と、制御部３００と、記憶部４００と、通信部５００とを有する。
【００１７】
表示部１００は、各種情報を表示するための表示デバイスである。例えば、表示部１００は、液晶ディスプレイ等によって実現される。入力部２００は、ユーザから各種操作を受け付ける入力デバイスである。例えば入力部２００は、端末装置１の側壁等に備えられたハードキー等によって実現される。なお、実施形態にかかる情報処理装置１は、入力部２００としてタッチパネルを備える。したがって、表示部１００と入力部２００の一部とは一体化される。
【００１８】
図３に表示部１００が表示する画面の一例を示す。図３は、実施形態に係る情報処理装置１が表示する画面の一例を示す図である。情報処理装置１の表示部１００はテキスト表示領域Ｄ１を有しており、かかるテキスト表示領域Ｄ１にテキストを表示する。
【００１９】
図２に示す制御部３００は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラム（情報処理プログラムの一例に相当）がＲＡＭ（Random  Access  Memory）等の内部メモリを作業領域として実行されることにより実現される。
【００２０】
制御部３００は、検出部３１０と、表示制御部３２０と、選択部３３０と、遷移制御部３４０とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部３００の内部構造は、図２に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００２１】
検出部３１０は、入力部２００を介してユーザからの各種操作を受け付けるとともに、受け付けた各種操作がどのような操作であるか検出する。具体的には、検出部３１０は、移動操作や、遷移操作などを検出する。また、検出部３１０は、各種操作を検出した検出結果を表示制御部３２０と、選択部３３０と、遷移制御部３４０とに通知する。検出部３１０は、ユーザから、表示部１００の表示面のうちリンクが設定された文字に対応する表示面を押下する操作（タップ操作、タッチ操作などと呼ばれる）を検出した場合、遷移操作を検出したとして検出結果を遷移制御部３４０に通知する。
【００２２】
表示制御部３２０は、検出部３１０が検出した各種操作に応じて表示部１００に各種情報を表示制御する。検出部３１０によって、表示部１００上にテキストを表示するよう指示する操作が検出された場合、表示制御部３２０は、記憶部４００が記憶しているテキストを表示部１００のテキスト表示領域Ｄ１に表示するよう表示部１００を制御する。また、表示制御部３２０は、選択部３００から選択した文字列の範囲が通知された場合、かかる範囲の文字列を強調してテキスト表示領域Ｄ１に表示する。
【００２３】
選択部３３０は、検出部３１０によって移動操作が検出された場合に、移動操作に含まれる複数の移動を検出する。例えば、選択部３３０は、移動操作のうち、文字列を通過した回数を移動回数として検出する。すなわち、選択部３３０は、文字列を１回通過する移動操作を１回の移動として検出する。また、文字列を通過しない移動操作の場合は、例えば選択部３３０が、移動操作を所定の距離ごとに分割し、分割した移動操作を１回の移動とするようにしてもよい。
【００２４】
選択部３３０は、検出した移動が表示部１００に表示されるテキストのどの文字列上を何回移動したか検出する。選択部３３０は、検出した文字及び移動回数に応じて文字列を選択する。このような選択部３３０は、第１〜第３の選択部３３１〜３３３と、再選択部３３４とを有する。
【００２５】
第１の選択部３３１は、表示部１００に表示される文字列上の移動回数をカウントする。第１の選択部３３１は、所定回数の移動が検出された文字列を選択する。第２の選択部３３２は、文字列上の移動回数及び移動頻度をカウントする。移動頻度は、例えば単位時間あたりに文字列上を移動した移動回数である。第２の選択部３３２は、所定回数の移動が検出され、かつ移動頻度が所定数以上である文字列を選択する。なお、実施形態では、第２の選択部３３２が移動回数及び移動頻度をカウントしているが、これに限られない。例えば、第１の選択部３３１が移動回数をカウントし、第２の選択部３３２が移動頻度をカウントするようにしてもよい。この場合、選択部３３０は、第１の選択部３３１によって選択され、かつ第２の選択部３３２によって選択された文字列を選択する。
【００２６】
第３の選択部３３３は、選択した文字列が互いに離れている場合、互いに離れた文字列間にある文字列を含めて選択する。また、再選択部３３４は、検出部３１０によって複数回の移動が検出された第１の文字列が選択部３３０によって選択された後、検出部３１０によって第１の文字列とは異なる第２の文字列上を複数回移動する移動操作が検出された場合、第１の文字列の選択を取り消し、第２の文字列を選択する。
【００２７】
選択部３３０は、検出部３１０によって第１方向の移動が複数回検出された文字であっても、検出部３１０によって第１方向とは異なる第２方向の移動が複数回検出された文字の選択を行わない。具体的には、選択部３３０は、文字列上の移動を第１方向と第２方向とにわけてそれぞれカウントし、第１方向の移動回数が所定回数以上であり、かつ第２方向の移動回数が所定回数未満である場合に、かかる文字列を選択する。
【００２８】
遷移制御部３４０は、表示制御部３２０によりリンクが設定された文字列がテキスト表示領域Ｄ１内に表示されており、検出部３１０によりかかるリンクへの遷移操作が検出された場合に、リンク先の情報を取得し、取得した情報を記憶部４００に記憶する。遷移制御部３４０は、検出部３１０を介して情報の取得結果を表示制御部３２０へ通知する。通知を受け取った表示制御部３２０は、取得結果に応じて記憶部４００が記憶する情報を表示部１００に表示させる。
【００２９】
また、遷移制御部３４０は、検出部３１０によって移動操作が検出されている間、リンクへの遷移を制限する遷移制限部としても機能する。具体的には、遷移制御部３４０は、検出部３１０によって移動操作が検出されている間に、検出部３１０によって遷移操作が検出されたとしても、リンク先の情報の取得を行わない。
【００３０】
次に、記憶部４００は、例えば、ＲＡＭ、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子等の記憶装置によって実現される。記憶部４００は、表示制御部３２０が表示部１００に表示させるテキストデータ、画像データ、カーソル位置や選択部３３０が選択した文字列などを記憶している。
【００３１】
通信部５００は、例えば、ＮＩＣ（Network  Interface  Card）や通信回路等によって実現される。そして、通信部５００は、ネットワーク（図示せず）と有線または無線で接続され、情報処理装置（図示せず）等との間で情報の送受信を行う。
【００３２】
〔３．第２の文字選択処理〕
次に、図４を用いて、情報処理装置１が行う他の処理として第２の文字選択処理の一例について説明する。図４は、実施形態に係る第２の文字選択処理の一例を示す説明図である。なお、図４では、情報処理装置１の表示部１００が表示するテキスト表示領域Ｄ１を示し、その他の構成要素については図示を省略している。
【００３３】
図４（ａ）に示すように、情報処理装置１は、テキストを選択可能なアプリケーション等（ここでは、図１と同様にメモ帳アプリとする）を起動している状態であるものとする。このような状態において、ユーザが図４（ａ）に示す軌跡Ｂ２を描くように指を表示部１００に表示される文字列上で移動させたものとする。このとき、検出部３１０は、軌跡Ｂ２の移動操作を検出する。第３の選択部３３３は、移動操作に応じて文字列Ｃ２上の移動を複数回検出する。第３の選択部３３３は、複数回の移動が検出された文字列Ｃ２を第１の文字列として仮に選択し、仮選択結果を表示制御部３２０へ通知する。
【００３４】
図４（ｂ）に示すように、表示制御部３２０は、仮に選択された文字列Ｃ２の背景を他の文字列の背景とは異なる色で表示する。図４の例では「五劫」が仮選択され強調表示されている。
【００３５】
次に、図４（ｃ）に示すように、文字列Ｃ２が仮に選択された状態で、ユーザが軌跡Ｂ３を描くように指を表示部１００に表示される文字列上で移動させたものとする。このとき、検出部３１０は、軌跡Ｂ３の移動操作を検出する。第３の選択部３３３は、移動操作に応じて文字列Ｃ３上の移動を複数回検出する。第３の選択部３３３は、複数回の移動が検出された文字列Ｃ３を第２の文字列として仮に選択し、仮選択結果を表示制御部３２０へ通知する。
【００３６】
図４（ｄ）に示すように、表示制御部３２０は、仮に選択された文字列Ｃ３の背景を他の文字列の背景とは異なる色で表示する。表示制御部３２０は、すでに選択されている文字列Ｃ２と同じ背景色で文字列Ｃ３を表示する。図４の例では「五劫」及び「れ」が仮に選択され強調表示されている。
【００３７】
文字列Ｃ２、Ｃ３が仮に選択されている状態で、検出部３１０が一定時間移動操作を検出しなかった場合に、第３の選択部３３３は、文字列Ｃ２及び文字列Ｃ３の間にある文字列を含めた文字列Ｃ４を選択し、選択結果を表示制御部３２０へ通知する。
【００３８】
図４（ｅ）に示すように、表示制御部３２０は、選択された文字列Ｃ４の背景を他の文字列の背景とは異なる色で表示する。表示制御部３２０は、仮選択されていた文字列Ｃ２、Ｃ３とは異なる背景色で文字列Ｃ４を表示するようにしてもよい。図４の例では文字列「五劫」と文字列「れ」との間にある文字列「の擦り切」も含めた文字列Ｃ４「五劫の擦り切れ」が選択され強調表示されている。
【００３９】
ここで、図５及び図６を用いて文字列Ｃ４が選択されている状態で、検出部３１０が移動操作を検出した場合について説明する。図５（ａ）に示すように、文字列Ｃ４「五劫の擦り切れ」が選択されている状態で、ユーザが文字列Ｃ４に含まれる文字とは異なる文字列を塗りつぶすような動作を行った場合、検出部３１０は、かかる動作の軌跡Ｂ４の移動操作を受け付ける。第３の選択部３３３は、かかる移動操作に応じて所定回数文字列上を移動した文字列Ｃ５を検出する。図５（ｂ）では、第３の選択部３３３は、「行末」という文字列を検出する。第３の選択部３３３は、検出された文字列Ｃ５と、文字列Ｃ４との間にある文字列も含む文字列Ｃ６を選択する。図５（ｃ）の例では、文字列Ｃ４「五劫の擦り切れ」と文字列Ｃ５「行末」との間にある文字列「海砂利水魚の水」を含めた文字列Ｃ６「五劫の擦り切れ海砂利水魚の水行末」が選択され、強調表示されている。
【００４０】
また、文字列Ｃ２、Ｃ３が仮に選択されている状態で、一定時間が経過する前に検出部３１０が移動操作を検出し、かかる移動操作に応じて第３の選択部３３３が文字列Ｃ５を検出したとする。この場合、第３の選択部３３３は文字列Ｃ２、Ｃ３、Ｃ５それぞれの間にある文字列も含む文字列Ｃ６を選択するようにしてもよい。
【００４１】
一方、図６（ａ）に示すように、また、文字列Ｃ４が選択されている状態で、ユーザが文字列Ｃ４の一部を塗りつぶすような動作を行った場合、検出部３１０は、係る動作の軌跡Ｂ５の移動操作を受け付ける。第３の選択部３３３は、かかる移動操作に応じて所定回数文字列上を移動した文字列Ｃ７を検出する。図６（ｂ）では、第３の選択部３３３は、「の擦」という文字列を検出する。第３の選択部３３３は、すでに選択されている文字列Ｃ４の始点の文字Ｔ１または終点の文字Ｔ２を、検出した文字列Ｃ７に切り替えた文字列Ｃ８を選択する。ここでは、第３の選択部３３３は、検出した文字列Ｃ７を、始点の文字Ｔ１及び終点の文字Ｔ２のうちの文字列Ｃ７に近い文字と入れ替える。図６（ｂ）の例では、第３の選択部３３３は、始点の文字Ｔ１「五」と終点の文字Ｔ２「れ」のうち、文字列Ｃ７「の擦」に近い始点の文字Ｔ１「五」を、文字列Ｃ７「の擦」と入れ替える。これにより、図６（ｃ）に示すように第３の選択部３３３は、始点の文字列Ｃ７「の擦」と、終点の文字Ｔ２「れ」の間の文字列「り切」を含めた文字列Ｃ８「の擦り切れ」を選択する。
【００４２】
あるいは、文字列Ｃ２、Ｃ３が仮に選択されている状態で、一定時間が経過する前に検出部３１０が文字列Ｃ２、Ｃ３の間の文字列Ｃ７上の移動を複数回検出したとする。この場合、第３の選択部３３３は、文字列Ｃ２、Ｃ３のうち文字列Ｃ７に近い文字と、文字列Ｃ７とを入れ替えるようにしてもよい。ここでは、文字列Ｃ２と文字列Ｃ７とを入れ替えたとする。この場合、第３の選択部３３３は、文字列Ｃ７、Ｃ３の間にある文字列も含む文字列Ｃ８を選択する。
【００４３】
なお、第３の選択部３３３は、すでに選択されている文字列Ｃ２、Ｃ３のうち検出部３１０によって複数の移動回数が検出された文字列Ｃ７に近い文字列と、文字列Ｃ７とを入れ替えるようにしているが、これに限られない。例えば、第３の選択部３３３は、文字列Ｃ７から遠い文字（ここでは文字列Ｃ３、あるいは終点の文字Ｔ２「れ」）と文字列Ｃ７とを入れ替えるようにしてもよい。あるいは、文字列Ｃ７上の移動を複数回検出した後に、検出部３１０が始点の文字Ｔ１または終点の文字Ｔ２のいずれか一方を選択するユーザ操作を検出した場合、第３の選択部３３３は、かかるユーザ操作によって選択された文字と、文字列Ｃ７との間の文字列も含めて選択するようにしてもよい。
【００４４】
〔４．再選択処理〕
次に、図７を用いて、情報処理装置１が行う他の処理として再選択処理の一例について説明する。図７は、実施形態に係る再選択処理の一例を示す説明図である。なお、図７では、情報処理装置１の表示部１００が表示するテキスト表示領域Ｄ１を示し、その他の構成要素については図示を省略している。
【００４５】
図７（ａ）に示すように、情報処理装置１は、テキストを選択可能なアプリケーション等（ここでは、図１と同様にメモ帳アプリとする）を起動している状態であるものとする。また、情報処理装置１が図７（ａ）に示すように文字列Ｃ１をすでに選択しているものとする。このような状態において、ユーザが、図７（ａ）に示す方向Ａ２に指を動かし、表示面の一部を塗りつぶすような動作を行った場合、検出部３１０は、かかる動作の軌跡Ｂ６（図７（ｂ）参照）の移動操作を受け付ける。
【００４６】
再選択部３３４は、検出部３１０が検出した移動操作に応じて所定回数文字列上を移動した文字列Ｃ９を検出する。再選択部３３４は、すでに選択している文字列Ｃ１の選択を取り消し、文字列Ｃ９を選択する。ここでは、ユーザが「ポパイポ」という文字列の上を複数回なぞる動作を行っているため、再選択部３３４は、「ポパイポ」という文字列を選択する。再選択部３３４は、選択した文字列Ｃ９を表示制御部３２０に通知する。図７（ｃ）に示すように、表示制御部３２０は、通知を受け取ると文字列Ｃ１の強調表示を解除し、文字列Ｃ９を強調表示する。
【００４７】
なお、情報処理装置１は、ユーザからの移動操作を受け付けると、図７（ｂ）に示すように、かかる移動操作の軌跡Ｂ６を表示面上に表示するようにしてもよい。このとき、図７（ｂ）に示すように、すでに選択されている文字列Ｃ１の強調表示を解除してもよい。また、上述した再選択処理では、移動操作に応じて文字列Ｃ９を検出してから、すでに選択されている文字列Ｃ１の選択を取り消し、文字列Ｃ９を選択しているが、これに限られない。例えば、再選択部３３４が、文字列Ｃ９を検出する前に文字列Ｃ１の選択を取り消すようにしてもよい。
【００４８】
また、上述した再選択処理では、所定回数文字列上を移動した文字列Ｃ９を選択しているが、かかる所定回数は、文字列Ｃ１に対して検出された移動回数以上であってもよい。すなわち、文字列Ｃ１に対してｎ１回の移動が検出された場合、ｎ２（ｎ２≧ｎ１）回の移動が検出された場合に文字列Ｃ９を選択するようにしてもよい。これにより、文字列Ｃ９の誤選択を低減することができる。
【００４９】
〔５．第３の文字選択処理〕
次に、図８を用いて、情報処理装置１が行う他の処理として第３の文字選択処理の一例について説明する。図８は、実施形態に係る第３の文字選択処理の一例を示す説明図である。なお、図８では、情報処理装置１の表示部１００が表示するテキスト表示領域Ｄ１を示し、その他の構成要素については図示を省略している。
【００５０】
図８（ａ）に示すように、情報処理装置１は、テキストを選択可能なアプリケーション等（ここでは、図１と同様にメモ帳アプリとする）を起動している状態であるものとする。第３の文字選択処理では、選択部３３０は、第１方向の移動が複数回検出された文字であっても、第２方向の移動が複数回検出された文字の選択を行わない。なお、ここでは、第１方向をテキスト表示領域Ｄ１の横方向Ａ３とし、第２方向を縦方向Ａ４として説明するが、第１方向と第２方向とが異なっていればよく、各方向はこれに限られない。
【００５１】
選択部３３０は、文字列上の移動を横方向Ａ３と縦方向Ａ４とにわけてそれぞれカウントする。選択部３３０は、横方向Ａ３の移動のカウントを１つ増やすと、縦方向Ａ４の移動のカウントを１つ減らす。同様に、選択部３３０は、縦方向Ａ４の移動のカウントを１つ増やすと、横方向Ａ３の移動のカウントを１つ減らす。選択部３３０は、文字列上の横方向Ａ３の移動回数が所定回数になった場合に、かかる文字列を選択する。また、文字列上の縦方向Ａ４の移動回数が所定回数になった場合に、選択部３３０は、かかる文字列の選択は行わないとする。このように、選択部３３０は横方向Ａ３の移動回数が所定回数以上であり、かつ縦方向Ａ４の移動回数が所定回数未満である場合に、かかる文字列を選択する。
【００５２】
なお、ここでは、横方向Ａ３または縦方向Ａ４の一方の移動のカウントを１つ増やすと、他方の移動のカウントを１つ減らすようにしているが、これに限られない。例えば、横方向Ａ３または縦方向Ａ４の一方の移動のカウントを１つ増やしても、他方の移動のカウントを１つ減らさないようにしてもよい。あるいは、横方向Ａ３または縦方向Ａ４の一方の移動のカウントが一定数以上になった場合に、他方のカウントを所定数減らしたりリセットしたりするようにしてもよい。このようにカウントを減らすことで、例えば横方向及び縦方向の移動が交互に行われても文字列を選択しないようにしてもよい。
【００５３】
〔６．第１の文字選択処理の手順〕
次に、図９を用いて、実施形態に係る第１の文字選択処理の手順について説明する。図９は、実施形態に係る第１の文字選択処理手順の一例を示すフローチャートである。
【００５４】
検出部３１０が移動操作を検出すると、選択部３３０は、カウントする移動回数Ｎを初期化（Ｎ＝０）する（ステップＳ１０１）。次に、文字列上の移動を検出したか判定する（ステップＳ１０２）。移動を検出していない場合（ステップＳ１０２のＮｏ）、ステップＳ１０２に戻り、移動を検出するのを待つ。移動を検出した場合（ステップＳ１０２のＹｅｓ）、移動回数Ｎを１つ増やす（Ｎ＝Ｎ＋１）（ステップＳ１０３）。
【００５５】
続いて、選択部３３０は、移動回数Ｎが所定回数Ｔｎ以上であるか判定する（ステップＳ１０４）。移動回数Ｎが所定回数Ｔｎ未満（Ｎ＜Ｔｎ）の場合（ステップＳ１０４のＮｏ）、ステップＳ１０２に戻る。一方、移動回数Ｎが所定回数Ｔｎ以上（Ｎ≧Ｔｎ）の場合（ステップＳ１０４のＹｅｓ）、選択部３３０は、移動回数Ｎが所定回数Ｔｎ以上であると判定された文字列を選択する（ステップＳ１０５）。表示制御部３２０は、選択された文字列を強調表示する（ステップＳ１０６）。
【００５６】
なお、図９では、選択部３３０が移動回数Ｎに基づいて文字列を選択しているが、移動回数Ｎ及び移動頻度Ｆに基づいて選択するようにしてもよい。この場合、ステップＳ１０１で移動回数Ｎ及び移動頻度Ｆを初期化し、ステップＳ１０３で移動回数Ｎを１つ増やすとともに、移動頻度Ｆを算出し、ステップＳ１０４で移動回数Ｎが所定回数以上であり、かつ移動頻度Ｆが所定数以上であるか判定するようにすればよい。
【００５７】
〔７．第２の文字選択処理の手順〕
次に、図１０を用いて、実施形態に係る第２の文字選択処理の手順について説明する。図１０は、実施形態に係る第２の文字選択処理手順の一例を示すフローチャートである。なお、処理開始からステップＳ１０４までの手順は図９に示す第１の文字選択処理手順と同じであるため説明を省略する。
【００５８】
図１０に示すように、選択部３３０は、移動回数Ｎが所定回数Ｔｎ以上であると判定された文字列を第１の文字列として仮に選択する（ステップＳ３０１）。次に、選択部３３０は、移動回数Ｎを初期化（Ｎ＝０）する（ステップＳ１０１）。なお、移動回数Ｎを初期化してから移動回数Ｎが所定回数Ｔｎ以上であると判定するまで（ステップＳ１０１〜Ｓ１０４）の手順は第１の文字選択処理手順と同じであるため説明を省略する。
【００５９】
続いて、図１０に示すように、選択部３３０は、移動回数Ｎが所定回数Ｔｎ以上であると判定された文字列を第２の文字列として仮に選択する（ステップＳ３０２）。選択部３３０は、ステップＳ３０１で仮に選択した第１の文字列と、ステップＳ３０２で仮に選択した第２の文字列との間にある文字列も含む文字列を選択する（ステップＳ３０３）。表示制御部３２０は、ステップＳ３０３で選択された文字列を強調表示する（ステップＳ３０４）。
【００６０】
〔８．再選択処理の手順〕
次に、図１１を用いて、実施形態に係る再選択処理の手順について説明する。図１１は、実施形態に係る再選択処理手順の一例を示すフローチャートである。なお、ステップＳ１０４までの手順は図９に示す第１の文字選択処理手順と同じであるため説明を省略する。
【００６１】
図１１に示すように、選択部３３０は、移動回数Ｎが所定回数Ｔｎ以上であると判定された文字列を検出した場合（ステップＳ１０４のＹｅｓ）、選択部３３０がすでに文字列を選択しているか判定する（ステップＳ４０１）。文字列を選択していない場合（ステップＳ４０１のＮｏ）、ステップＳ４０４に進む。一方、文字をすでに選択している場合（ステップＳ４０１のＹｅｓ）、選択部３３０は、すでに選択している文字列の選択を取り消し（ステップＳ４０２）、表示制御部３２０は、選択を取り消した文字列の強調表示を解除する（ステップＳ４０３）。次に、選択部３３０は、ステップＳ４０１で移動回数Ｎが所定回数Ｔｎ以上であると判定された文字列を選択し（ステップＳ４０４）、表示制御部３２０は、ステップＳ４０４で選択された文字列を強調表示する（ステップＳ４０５）。
【００６２】
〔９．第３の文字選択処理の手順〕
次に、図１２を用いて、実施形態に係る第３の文字選択処理の手順について説明する。図１２は、実施形態に係る第３の文字選択処理手順の一例を示すフローチャートである。
【００６３】
検出部３１０が移動操作を検出すると、選択部３３０は、カウントする第１方向の移動回数Ｎ１及び第２方向の移動回数Ｎ２を初期化（Ｎ１＝０、Ｎ２＝０）する（ステップＳ５０１）。次に、文字列上の移動を検出したか判定する（ステップＳ５０２）。移動を検出していない場合（ステップＳ５０２のＮｏ）、ステップＳ５０２に戻り、移動を検出するのを待つ。移動を検出した場合（ステップＳ５０２のＹｅｓ）、移動方向が第１方向であるか判定する（ステップＳ５０３）。
【００６４】
移動方向が第１方向である場合（ステップＳ５０３のＹｅｓ）、第１方向の移動回数Ｎ１を１つ増やし（ステップＳ５０４）、第２方向の移動回数Ｎ２を１つ減らす（ステップＳ５０５）。移動方向が第２方向である場合、（ステップＳ５０３のＮｏ）、第２方向の移動回数Ｎ２を１つ増やし（ステップＳ５０６）、第１方向の移動回数Ｎ１を１つ減らす（ステップＳ５０７）。
【００６５】
選択部３３０は、ステップＳ５０４にて第１方向の移動回数Ｎ１を１つ増やすと、かかる移動回数Ｎ１が所定回数ＴＮ１以上であるか判定する（ステップＳ５０８）。移動回数Ｎ１が所定回数ＴＮ１未満（Ｎ＜ＴＮ１）の場合（ステップＳ５０８のＮｏ）、ステップＳ５０２に戻る。一方、移動回数Ｎ１が所定回数ＴＮ１以上（Ｎ≧ＴＮ１）の場合（ステップＳ５０８のＹｅｓ）、選択部３３０は、移動回数Ｎ１が所定回数ＴＮ１以上であると判定された文字列を選択する（ステップＳ５０９）。表示制御部３２０は、選択された文字列を強調表示する（ステップＳ５１０）。
【００６６】
選択部３３０は、ステップＳ５０６にて第２方向の移動回数Ｎ２を１つ増やすと、かかる移動回数Ｎ２が所定回数ＴＮ２以上であるか判定する（ステップＳ５１１）。移動回数Ｎ２が所定回数ＴＮ２未満（Ｎ＜ＴＮ２）の場合（ステップＳ５１１のＮｏ）、ステップＳ５０２に戻る。一方、移動回数Ｎ２が所定回数ＴＮ２以上（Ｎ≧ＴＮ２）の場合（ステップＳ５１１のＹｅｓ）、選択部３３０は、第３の文字選択処理を終了する。
【００６７】
なお、ここでは、第２方向の移動回数Ｎ２が所定回数ＴＮ２以上の場合に第３の文字選択処理を終了しているが、これに限られない。例えば、ステップＳ５０７の次にステップＳ５０２に戻ることにより、第２方向の移動が行われても、第１方向の移動を検出しない場合は第３の文字選択処理を継続するようにしてもよい。また、ステップＳ５０５及びステップＳ５０７で第１方向の移動回数Ｎ１及び第２方向の移動回数Ｎ２を１つ減らす処理を行っているが、必ずしも移動回数Ｎ１、Ｎ２を減らす必要はない。例えば移動回数Ｎ１、Ｎ２が負の値とならないように、Ｎ１＝０またはＮ２＝０の場合はステップＳ５０５及びステップＳ５０７を省略するようにしてもよい。
【００６８】
〔１０．その他〕
上述の実施形態では、複数回の移動が検出された文字列を選択部３３０が選択するものとして説明したが、これに限定されない。例えば、選択部３３０が、文字ごとに移動回数をカウントし、所定回数以上になった文字を順次選択していくようにしてもよい。この場合、表示制御部３２０は、選択された文字を順次強調表示していくようにしてもよい。
【００６９】
また、上述の実施形態では、選択部３３０が文字列を選択した場合に、表示制御部３２０は、選択された文字列を強調表示しているが、これに限られない。例えば、文字列上の移動回数に応じて文字列の表示色を変更するようにしてもよい。これにより、情報処理装置１は、あとどのくらい移動操作を行えば文字列を選択できるのかユーザに示すことができる。
【００７０】
上述の実施形態では、選択部３３０が文字列を１回通過する移動操作を１回の移動として検出するものとして説明したが、これに限定されない。例えば、移動操作の軌跡を複数の直線で近似し、各直線を１つの移動としてもよい。
【００７１】
上述の実施形態では、遷移制御部３４０が通信部５００を介してリンク先である他の情報処理装置から情報を取得するようにしているが、これに限られない。例えばリンク先を情報処理装置１自体としてもよい。この場合であっても、遷移制御部３４０は、移動操作を検出している間は遷移を制限する。
【００７２】
〔１１．ハードウエア構成〕
なお、上述の実施形態における情報処理装置１は、例えば図１３に示すような構成のコンピュータ３によって実現される。図１３は、情報処理機能を実現するコンピュータ３の一例を示すハードウエア構成図である。コンピュータ３は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ（Read  Only  Memory）３０３、ＨＤＤ（Hard  Disk  Drive）３０４、通信インターフェイス（Ｉ／Ｆ）３０５、入出力インターフェイス（Ｉ／Ｆ）３０６、およびメディアインターフェイス（Ｉ／Ｆ）３０７を備える。
【００７３】
ＣＰＵ３０１は、ＲＯＭ３０３またはＨＤＤ３０４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ３０３は、コンピュータ３の起動時にＣＰＵ３０１によって実行されるブートプログラムや、コンピュータ３のハードウエアに依存するプログラム等を格納する。
【００７４】
ＨＤＤ３０４は、ＣＰＵ３０１によって実行されるプログラムおよび当該プログラムによって使用されるデータ等を格納する。通信インターフェイス３０５は、通信回線３０９を介して他の機器からデータを受信してＣＰＵ３０１へ送り、ＣＰＵ３０１が生成したデータを、通信回線３０９を介して他の機器へ送信する。
【００７５】
ＣＰＵ３０１は、入出力インターフェイス３０６を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。ＣＰＵ３０１は、入出力インターフェイス３０６を介して、入力装置からデータを取得する。また、ＣＰＵ３０１は、生成したデータを、入出力インターフェイス３０６を介して出力装置へ出力する。
【００７６】
メディアインターフェイス３０７は、記録媒体３０８に格納されたプログラムまたはデータを読み取り、ＲＡＭ３０２を介してＣＰＵ３０１に提供する。ＣＰＵ３０１は、当該プログラムを、メディアインターフェイス３０７を介して記録媒体３０８からＲＡＭ３０２上にロードし、ロードしたプログラムを実行する。記録媒体３０８は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【００７７】
コンピュータ３が実施形態における情報処理装置１として機能する場合、コンピュータ３のＣＰＵ３０１は、ＲＡＭ３０２上にロードされたプログラムを実行することにより、制御部３００の検出部３１０、表示制御部３２０、選択部３３０及び遷移制御部３４０の各機能を実現する。また、ＨＤＤ３０４には、記憶部４００内のデータが格納される。
【００７８】
コンピュータ３のＣＰＵ３０１は、これらのプログラムを、記録媒体３０８から読み取って実行するが、他の例として、他の装置から、通信回線３０９を介してこれらのプログラムを取得してもよい。
【００７９】
〔１２．効果〕
このように、実施形態の情報処理装置１は、タッチパネル式の表示部１００に表示される文字上を移動するユーザ操作を検出部３１０によって検出し、検出部３１０によって複数回の移動が検出された文字を選択部３３０によって選択する。これにより、情報処理装置１は、テキスト表示領域Ｄ１の文字を容易かつ正確に選択することができ、情報処理装置１のユーザビリティが向上する。
【００８０】
また、実施形態の情報処理装置１は、検出部３１０によって所定回数の移動が検出された文字を第１の選択部３３１によって選択する。これにより、情報処理装置１は、移動回数に基づいて文字を選択することで誤選択を低減することができ、より正確に文字を選択することができる。
【００８１】
また、実施形態の情報処理装置１は、検出部３１０によって所定回数の移動が検出され、かつ、移動頻度が所定数以上である文字を第２の選択部３３２によって選択する。情報処理装置１は、移動回数及び移動頻度に基づいて文字を選択することで誤選択を低減することができ、より正確に文字を選択することができる。
【００８２】
また、実施形態の情報処理装置１は、選択した文字が互いに離れている場合、互いに離れた文字間にある文字を含めた文字列を選択する第３の選択部３３３によって選択する。情報処理装置１は、広い範囲を選択する場合であっても容易かつ正確に文字を選択することができる。
【００８３】
また、実施形態の情報処理装置１の第３の選択部３３３は、互いに離れた文字間にある文字を含む文字列を選択した後、検出部３１０によって文字列に含まれる文字とは異なる文字上を複数回移動するユーザ操作が検出された場合、文字列と異なる文字との間にある文字を含めて選択する。これにより、広い範囲を選択している場合であっても、容易かつ正確に選択範囲を拡大することができる。
【００８４】
また、実施形態の情報処理装置１の第３の選択部３３３は、互いに離れた文字間にある文字を含む文字列を選択した後、文字列内の第３の文字上を複数回移動するユーザ操作が検出された場合、文字列における始点の文字または終点の文字を第３の文字に切り替えた文字列を選択する。これにより、広い範囲を選択している場合であっても、容易かつ正確に選択範囲を縮小することができる。
【００８５】
また、実施形態の情報処理装置１の第３の選択部３３３は、始点の文字および終点の文字のうちの第３の文字に近い文字を第３の文字に切り替えた文字列を選択する。これにより、広い範囲を選択している場合であっても、容易かつ正確に選択範囲を縮小することができる。
【００８６】
また、実施形態の情報処理装置１は、検出部３１０によって複数回の移動が検出された第１の文字が選択部３３０によって選択された後、検出部３１０によって第１の文字とは異なる第２の文字上を複数回移動するユーザ操作が検出された場合、第１の文字の選択を取り消し、第２の文字を再選択部３３４によって選択する。これにより、情報処理装置１は、文字がすでに選択されている場合であっても他の文字を容易かつ正確に選択することができる。
【００８７】
また、実施形態の情報処理装置１の再選択部３３４は、第２の文字上の移動が第１の文字に対して検出された移動の回数以上検出された場合に第２の文字を選択する。これにより、第１の文字がすでに選択されている場合に、第２の文字列の誤選択を低減することができ、第２の文字を容易かつ正確に選択することができる。
【００８８】
また、実施形態の情報処理装置１の選択部３３０は、検出部３１０によって第１方向の移動が複数回検出された文字であっても、検出部３１０によって第１方向とは異なる第２方向の移動が複数回検出された文字の選択を行わない。これにより、情報処理装置１は、ユーザ操作が行われている間であっても移動方向に応じて文字の選択や選択の取り消しを行うことができる。
【００８９】
また、実施形態の情報処理装置１は、テキスト表示領域Ｄ１内にリンクが設定された文字がある場合、検出部３１０によってユーザ操作が検出されている間、リンクへの遷移を遷移制御部３４０によって制限する。これにより、情報処理装置１は、ユーザ操作が行われているときに表示部１００にリンク先の情報を表示しないようにすることができ、リンク先に遷移することなく各処理を行うことができる。
【００９０】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【符号の説明】
【００９１】
１  情報処理装置
１００  表示部
２００  入力部
３００  制御部
３１０  検出部
３２０  表示制御部
３３０  選択部
３３１  第１の選択部
３３２  第２の選択部
３３３  第３の選択部
３３４  再選択部
３４０  遷移制御部
４００  記憶部
５００  通信部
【図１】
0005926783.tif 000002
【図２】
0005926783.tif 000003
【図３】
0005926783.tif 000004
【図４】
0005926783.tif 000005
【図５】
0005926783.tif 000006
【図６】
0005926783.tif 000007
【図７】
0005926783.tif 000008
【図８】
0005926783.tif 000009
【図９】
0005926783.tif 000010
【図１０】
0005926783.tif 000011
【図１１】
0005926783.tif 000012
【図１２】
0005926783.tif 000013
【図１３】
0005926783.tif 000014