(57)【要約】【課題】機能を選択した後に、その機能を実行させる対象の文字列を選択する場合について、文字列の選択操作を容易にし、利用者の操作負担を軽減させることを課題とする。【解決手段】文字列を含むコンテンツ情報を表示する表示部と、機能とその機能ごとに実行対象となる文字の文字種とを対応付けた文字種機能対応情報を記憶した記憶部と、実行させるべき機能を選択させる機能選択部と、機能を選択した後に、表示部に表示されたコンテンツ情報の中で、所望の文字列を選択させる文字選択部と、文字種機能対応情報を参照し、選択された文字列の中に、選択された機能を実行することのできる有効な文字種の文字があるかどうかを判断する文字判断部と、文字判断部によって有効な文字種の文字があると判断された場合、前記選択された選択文字列の中から、その機能を実行させる対象の有効文字列を決定する有効文字列決定部とを備えたことを特徴とする。【選択図】図３
2010122800.tif 000002
【特許請求の範囲】
【請求項１】
文字列を含むコンテンツ情報を表示する表示部と、
１または複数の機能と、その機能ごとに実行対象となる文字の文字種とを対応付けた文字種機能対応情報を記憶した記憶部と、
実行させるべき機能を選択させる機能選択部と、
機能を選択した後に、前記表示部に表示されたコンテンツ情報の中で、所望の文字列を選択させる文字選択部と、
前記文字種機能対応情報を参照し、前記文字選択部によって選択された文字列の中に、前記機能選択部によって選択された機能を実行することのできる有効な文字種の文字があるかどうかを判断する文字判断部と、
前記文字判断部によって有効な文字種の文字があると判断された場合、前記文字選択部によって選択された選択文字列の中から、その機能を実行させる対象の有効文字列を決定する有効文字列決定部とを備えたことを特徴とする情報処理装置。
【請求項２】
表示制御部をさらに備え、前記表示制御部は、前記文字選択部によって選択された文字列を、選択されなかった文字列とは異なる表示形態で、前記表示部に表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
表示制御部をさらに備え、前記表示制御部は、前記有効文字列決定部によって決定された有効文字列を、前記表示部に表示された他の文字列とは異なる表示形態で、前記表示部に表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記機能選択部によって選択された実行すべき機能を、前記有効文字列決定部によって決定された有効文字列に対して実行させる機能実行部をさらに備えたことを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記有効文字列決定部が決定する有効文字列は、選択された機能を実行することのできる有効な文字種を持つ文字からなり、前記選択文字列の中に含まれる文字列であることを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
前記文字判断部が、前記選択文字列の中に、前記機能選択部によって選択された機能を実行することのできる有効な文字種を持つ文字があると判断した場合、前記有効文字列決定部は、その有効な文字種を持つ先頭の文字から、連続して有効な文字種を持つ文字までの文字列を、有効文字列と決定することを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項７】
前記文字選択部によって選択された文字列の最後の位置が、有効な文字種の文字である場合、
前記有効文字列決定部は、前記選択文字列の中から、有効な文字種を持つ１または複数の連続した文字からなる文字列を、有効文字列に決定する請求項１乃至６のいずれかに記載の情報処理装置。
【請求項８】
前記文字選択部がペンであり、ペンを表示画面に接触させることにより、前記表示部に表示された文字列を選択させる場合、文字列を選択している状態において、前記表示制御部は、選択された文字列のうち、前記有効文字列の部分のみを反転表示させることを特徴とする請求項２または３に記載の情報処理装置。
【請求項９】
前記文字選択部がペンであり、ペンを表示画面に接触させることにより、前記表示部に表示された文字列を選択させる場合、文字列を選択している状態において、前記表示制御部は、選択された文字列全体を反転表示させることを特徴とする請求項２に記載の情報処理装置。
【請求項１０】
前記ペンが表示画面から離されたときに、選択文字列の選択が終了したと判断し、前記ペンが表示画面から離された位置が、表示された選択文字列の位置内に含まれる位置である場合、前記表示制御部は、選択文字列に含まれる文字列のうち、前記有効文字列決定部によって決定された有効文字列の部分を反転表示させることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記記憶部に記憶される文字種機能対応情報の文字種には、アルファベット，日本語文字が含まれ、前記機能ごとに、１または複数個の実行対象となる文字の文字種が予め設定されていることを特徴とする請求項１乃至１０のいずれかに記載の情報処理装置。
【請求項１２】
前記記憶部に記憶される機能には、音声再生機能，Ｓジャンプ機能，読み上げ機能，およびマーカー機能が含まれることを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
文字列を含むコンテンツ情報を表示する表示手段と、
１または複数の機能と、その機能ごとに実行対象となる文字の文字種とを対応付けた文字種機能対応情報を記憶した記憶手段と、
実行させるべき機能を選択させる機能選択手段と、
前記表示手段に表示されたコンテンツ情報の中で、所望の文字列を選択させる文字選択手段と、
前記文字種機能対応情報を参照し、前記文字選択手段によって選択された文字列の中に、前記機能選択手段によって選択された機能を実行することのできる有効な文字種の文字があるかどうかを判断する文字判断手段と、
前記文字判断手段によって有効な文字種の文字があると判断された場合、前記文字選択手段によって選択された選択文字列の中から、その機能を実行させる対象の有効文字列を決定する有効文字列決定手段として、コンピュータを機能させるための情報処理装置のプログラム。
【請求項１４】
文字列を含むコンテンツ情報を表示する表示部と、１または複数の機能と、その機能ごとに実行対象となる文字の文字種とを対応付けた文字種機能対応情報を記憶した記憶部と、機能選択部と、文字選択部と、文字判断部と、有効文字列決定部とを備えた情報処理装置の文字列選択方法であって、
前記機能選択部が、実行させるべき機能を選択し、
前記文字選択部が、前記表示部に表示されたコンテンツ情報の中で、所望の文字列を選択し、
前記文字判断部が、前記文字種機能対応情報を参照し、前記文字選択部によって選択された文字列の中に、前記機能選択部によって選択された機能を実行することのできる有効な文字種の文字があるかどうかを判断し、
前記有効文字列決定部が、前記文字判断部によって有効な文字種の文字があると判断された場合、前記文字選択部によって選択された選択文字列の中から、その機能を実行させる対象の有効文字列を決定することを特徴とする情報処理装置の文字列選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置に関し、特に、表示された文字列に対して実行させる機能を選択した後、その機能を適用する文字列の範囲を選択する機能を有する情報処理装置に関する。
【背景技術】
【０００２】
従来から電子辞書やＰＤＡなどの情報検索機能を備えた電子機器では、入力装置として、キーボードの他、タッチパネルや、マウス、ペンなどのポインティングデバイスが用いられている。
また、情報検索などのために画面表示された文字列に対して実行することができる多数の機能が予め実装されている。たとえば、画面表示された文章の中で特定の文字列の意味を調べたい場合、電子辞書に搭載されている辞書データの中から、その特定文字列に対応する意味内容を検索して表示させるような「ジャンプ」機能を備えたものがある。
【０００３】
従来、この「ジャンプ」機能を実行させるためには、まず、「ジャンプ」機能を実行させるための特定キーを押下げることにより実行する機能を確定した後、利用者が所望の文字列の先頭および終了位置を、ペン等で指定する操作をし、最後に機能の実行を意味する決定（実行）キーを押下げる操作をしていた。
【０００４】
また、特許文献１には、表示された文字列に対してペンでなぞる操作を行ったとき、その文字列となぞる操作をしたペンとの位置関係や、ペンの速度などから操作対象の文字列を特定し、多数の文字操作の機能が予め定められた文字操作テーブルを参照して、実行すべき文字操作（文字飾りなど）を読み出す情報端末装置が記載されている。
【０００５】
ところで、電子辞書などでは、上記した「ジャンプ」機能の他に、音声再生機能や、特定文字列を着色表示するマーカー機能など、利用者が利用できる多数の機能が予め用意されている。
ただし、一般的には、その機能ごとに、実行可能な文字列の種類が予め決められており、利用者によって指定された文字列に対して実行可能な機能が制限されている。たとえば、「ジャンプ」機能を実行することのできる文字列は、アルファベットなどの英文字か、ひらがなやカタカナなどの日本語文字に限定され、句読点などの記号を指定した場合には、ジャンプ機能は実行されない。
【０００６】
また、英単語に対する音声再生機能では、実行可能な文字列は、アルファベットからなる１つの英単語に限定され、それ以外の文字列（たとえば、ひらがなを含む文字列）が指定された場合は、音声再生機能は実行されなかった。
【特許文献１】特開２００４−７８５０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
一般的に、先に機能を選択し、その後にその機能を実行させる文字列を指定する場合は、文字列の先頭位置の指定、文字列の範囲選択、および機能実行キーの押下というような操作を指定された順序で行い、選択された範囲のすべての文字列に対して、その機能が実行される。
【０００８】
もし、ある機能が実行できない文字種が含まれるか否かにかかわらず、常に選択された文字列すべてに対してその機能が実行されるようになっている場合は、その機能を実行することにより、利用者の意図したものと異なる結果が生じる場合もある。
また、特許文献１のように、ある文字列に対する操作と、その操作によって実行される機能とが多数定められている場合は、利用者はどのような操作をすればどのような処理が実行されるのかを、ある程度知っておく必要があり、利用者の操作負担が大きい。
また、実行される機能が非常に多数有る場合は、その機能ごとに、実行可能な文字種を予め知っておくのは難しく、また、その都度マニュアル等で実行可能な文字種を調べるのは面倒であり、利用者の操作負担は大きい。
【０００９】
また、利用者が、誤ってアルファベット、ひらがなあるいは記号などの多数の文字種を含む文字列を選択してしまったとすると、利用者の意図した機能を実行することのできない文字種を含むためにその機能を実行できない場合があり、不慣れな利用者にとってはなぜ実行できないのかわからず、文字列の選択をやり直す必要があった。
すなわち、利用者は、可能な限り、先に選択した機能について、その機能が実行可能な文字の文字種が何であるかを予め知っておく必要があり、また、利用者は実行できない文字を含まないように注意して文字列を選択する必要があり、利用者の操作負担が大きかった。
【００１０】
そこで、この発明は、以上のような事情を考慮してなされたものであり、所望の操作を先に選択した後に、その機能を実行可能な文字列の部分のみが有効な文字列として決定されるようにして、利用者の望む機能を実行させるときの操作負担を軽減させ、操作性を向上させることのできる情報処理装置を提供することを課題とする。
【課題を解決するための手段】
【００１１】
この発明は、文字列を含むコンテンツ情報を表示する表示部と、１または複数の機能と、その機能ごとに実行対象となる文字の文字種とを対応付けた文字種機能対応情報を記憶した記憶部と、実行させるべき機能を選択させる機能選択部と、機能を選択した後に、前記表示部に表示されたコンテンツ情報の中で、所望の文字列を選択させる文字選択部と、前記文字種機能対応情報を参照し、前記文字選択部によって選択された文字列の中に、前記機能選択部によって選択された機能を実行することのできる有効な文字種の文字があるかどうかを判断する文字判断部と、前記文字判断部によって有効な文字種の文字があると判断された場合、前記文字選択部によって選択された選択文字列の中から、その機能を実行する有効文字列を決定する有効文字列決定部とを備えたことを特徴とする情報処理装置を提供するものである。
これによれば、機能選択後の利用者の文字列選択操作を容易にすることができ、機能を実行させる文字列の選択のやり直しを少なくして、利用者の操作負担を軽減できる。
【００１２】
また、この発明は、表示制御部をさらに備え、表示制御部は、前記文字選択部によって選択された文字列を、選択されなかった文字列とは異なる表示形態で、前記表示部に表示させることを特徴とする。
【００１３】
あるいは、表示制御部は、前記有効文字列決定部によって決定された有効文字列を、表示部に表示された他の文字列とは異なる表示形態で、表示部に表示させるようにしてもよい。
これによれば、選択機能を実行させることのできる有効文字列を他の文字列とは異なる表示形態で表示しているので、利用者は、機能が実行される予定の文字列がどれであるか容易に把握することができる。
【００１４】
さらに、この発明は、前記機能選択部によって選択された実行すべき機能を、前記有効文字列決定部によって決定された有効文字列に対して実行させる機能実行部をさらに備えたことを特徴とする。
【００１５】
この発明において、前記有効文字列決定部が決定する有効文字列は、選択された機能を実行することのできる有効な文字種を持つ文字からなり、前記選択文字列の中に含まれる文字列である。ここで、有効文字列は、選択文字列と一致する場合もあるが、選択文字列の中の一部分の場合もある。
これによれば、選択文字列の中で、有効な文字種を持つ文字からなる文字列を、機能を実行させる対象とすることができ、利用者は、文字列を選択するときに、選択機能を実行させることのできる有効文字列がどれであるかを意識して文字列を選ぶ操作をすることはなく、文字列選択操作の負担を軽減できる。
【００１６】
前記記憶部に記憶される文字種機能対応情報の文字種には、アルファベット，日本語文字が含まれ、前記機能ごとに、１または複数個の実行対象となる文字の文字種が予め設定されていることを特徴とする。
ここで、前記記憶部に記憶される機能には、たとえば、音声再生機能，Ｓジャンプ機能，読み上げ機能，およびマーカー機能が含まれる。
【００１７】
また、この発明は、前記文字判断部が、前記選択文字列の中に、前記機能選択部によって選択された機能を実行することのできる有効な文字種を持つ文字があると判断した場合、前記有効文字列決定部は、その有効な文字種を持つ先頭の文字から、連続して有効な文字種を持つ文字までの文字列を、有効文字列と決定することを特徴とする。
これによれば、選択文字列の先頭の文字が有効な文字種の文字である場合のみならず、先頭の文字が有効文字でなく、選択文字列の中に有効な文字種の文字があれば、その文字に続く文字列を有効文字列として決定するので、誤って選択機能を実行することのできない文字を含めて選択してしまった場合でも、利用者が選択しようと思っていた文字列に対して機能を実行することができ、利用者の操作負担を軽減できる。
【００１８】
前記文字選択部によって選択された文字列の最後の位置が、有効な文字種の文字である場合、前記有効文字列決定部は、前記選択文字列の中から、有効な文字種を持つ１または複数の連続した文字からなる文字列を、有効文字列に決定する前記に記載の情報処理装置を特徴とする。
これによれば、文字列の選択終了時の最後の文字の位置が、有効文字種の文字である場合にのみ、選択文字列から有効文字列を決定するので、逆に最後の文字が有効文字種の文字でない場合、たとえば表示された文字列がない領域を最後の文字として選択してしまった場合は、選択文字列を有効文字列として決定せず、文字列の選択操作が誤っていると判断し、機能を実行しないようにすることができる。
【００１９】
また、この発明において、前記文字選択部がペンであり、ペンを表示画面に接触させることにより、表示部に表示された文字列を選択させる場合、文字列を選択している状態において、前記表示制御部は、選択された文字列のうち、有効文字列の部分のみを反転表示させることを特徴とする。
これによれば、文字列を選択している途中の状態において、選択された文字列の中で、有効文字列の部分のみが反転表示されるので、誤って有効文字種でない文字を含めて選択しようとしている場合に、有効文字列でない部分は反転表示されず、利用者は、選択機能を実行できない文字を選択しようとしていることに容易に気づくことができる。
【００２０】
また、前記文字選択部がペンであり、ペンを表示画面に接触させることにより、表示部に表示された文字列を選択させる場合、文字列を選択している状態において、前記表示制御部は、選択された文字列全体を反転表示させるようにしてもよい。
選択文字列全体を反転表示させている場合において、前記ペンが表示画面から離されたときに、選択文字列の選択が終了したと判断し、前記ペンが表示画面から離された位置が、表示された選択文字列の位置内に含まれる位置である場合、前記有効文字列決定部は、選択文字列に含まれる文字列のうち、選択された機能を実行することのできる文字種を持つ文字列を有効文字列に決定し、前記表示制御部は、その有効文字列を反転表示させることを特徴とする。
【００２１】
これによれば、ペンが表示画面から離されたときに、文字列の選択が終了したと判断するので、利用者は、選択終了を意味するキー入力などの特別な操作をすることはなく、ペンを離す操作は、利用者にとっては容易かつわかりやすい選択終了操作である。
また、文字列の選択中は選択文字列のすべてを反転表示させ、ペンを表示画面から離した後に、選択文字列に含まれる有効文字列の部分を反転表示させるようにするので、利用者は、選択機能が実行可能な部分の文字列がどれであったかを容易に把握することができる。
【００２２】
また、この発明は、文字列を含むコンテンツ情報を表示する表示手段と、１または複数の機能と、その機能ごとに実行対象となる文字の文字種とを対応付けた文字種機能対応情報を記憶した記憶手段と、実行させるべき機能を選択させる機能選択手段と、前記表示手段に表示されたコンテンツ情報の中で、所望の文字列を選択させる文字選択手段と、前記文字種機能対応情報を参照し、前記文字選択手段によって選択された文字列の中に、前記機能選択手段によって選択された機能を実行することのできる有効な文字種の文字があるかどうかを判断する文字判断手段と、前記文字判断手段によって有効な文字種の文字があると判断された場合、前記文字選択手段によって選択された選択文字列の中から、その機能を実行させる対象の有効文字列を決定する有効文字列決定手段として、コンピュータを機能させるための情報処理装置のプログラムを提供するものである。
【００２３】
また、この発明は、文字列を含むコンテンツ情報を表示する表示部と、１または複数の機能と、その機能ごとに実行対象となる文字の文字種とを対応付けた文字種機能対応情報を記憶した記憶部と、機能選択部と、文字選択部と、文字判断部と、有効文字列決定部とを備えた情報処理装置の文字列選択方法であって、前記機能選択部が、実行させるべき機能を選択し、前記文字選択部が、前記表示部に表示されたコンテンツ情報の中で、所望の文字列を選択し、前記文字判断部が、前記文字種機能対応情報を参照し、前記文字選択部によって選択された文字列の中に、前記機能選択部によって選択された機能を実行することのできる有効な文字種の文字があるかどうかを判断し、前記有効文字列決定部が、前記文字判断部によって有効な文字種の文字があると判断された場合、前記文字選択部によって選択された選択文字列の中から、その機能を実行させる対象の有効文字列を決定することを特徴とする情報処理装置の文字列選択方法を提供するものである。
【発明の効果】
【００２４】
この発明によれば、機能を選択した後に、選択された文字列の中に、その選択機能を実行可能な有効な文字種の文字があるかどうかを判断して、その機能を実行させる対象である有効文字列を決定しているので、利用者が文字列を選択する操作を容易なものとすることができ、誤って有効でない文字種を含む文字列を選択しても、利用者の実行させたい機能をその有効文字列に対して実行させることができるので、利用者の文字列選択の操作負担を軽減させることができる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を使用して本発明の実施の形態を説明する。なお、以下の実施例の記載によって、この発明が限定されるものではない。
＜この発明の情報処理装置の構成＞
図１に、この発明の情報処理装置の一実施例の構成ブロック図を示す。
図１において、この発明の情報処理装置は、主として、入力部１０，表示部２０，記憶部３０，文字判断部４０，有効文字列決定部５０，表示制御部６０，機能実行部７０とから構成される。
【００２６】
ここで、情報処理装置は、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏコントローラ，タイマーなどからなるマイクロコンピュータによって実現され、各機能ブロックの機能は、ＣＰＵが、ＲＯＭ等に記憶された制御プログラムに基づいて、種々のハードウェアを動作させることにより実行される。ＣＰＵは、図１の各機能ブロックを動作させる図示しない制御部に相当し、図５などに示したフローチャートの処理を実行させる。
また、この情報処理装置は、たとえば、電子辞書，ＰＤＡ，携帯電話，ノート型パソコンなどの電子機器に組込まれて用いられる。
【００２７】
入力部１０は、文字，図形，記号などの入力や、機能選択などを行う部分であり、キーボード，もしくは、マウス，ペンなどのポインティングデバイスが用いられる。
また、入力機能的な観点から見ると、この発明の入力部１０は、表示されたコンテンツ情報の中から、所望の文字列を選択させる文字選択部１１と、予め設定された実行可能な機能のうち、実行させるべき機能を選択させる機能選択部１２とを備える。
【００２８】
文字選択部１１と機能選択部１２のどちらの機能も、キーボードやペン等を用いて実行される。たとえば、文字選択部１１は、図３（ｂ）に示すように、表示画面１０１に表示された文字列のうち、ペンを用いて、「ア」の部分を選択する機能ブロックである。選択された文字列「ア」は、選択文字列３３として、記憶部３０に記憶される。
また、機能選択部１２は、予め用意された機能のうち特定の機能を選択するための専用キーを押下げることにより、その機能を選択する機能ブロックである。あるいは、表示部２０に機能選択画面を表示させ、この画面に表示された機能項目の中から、たとえばペンを用いて、所望の実行すべき機能の項目（Ｓジャンプ機能など）を選択させる部分である。
選択された機能は、選択機能３６として、記憶部３０に記憶される。
この発明では、文字列を選択する前に、機能を選択し、実行させたい機能を確定するものとする。
【００２９】
表示部２０は、文字列，図形，記号などからなるコンテンツ情報を表示する部分であり、ＬＣＤ，有機ＥＬディスプレイ，ＰＤＰ，ＣＲＴなどが用いられる。
また、表示部２０は、表示画面に重ねてタッチパネルを配置し、ペン等を表示画面に接触させ、その接触された位置に表示された文字等の情報を選択できるようにする。
【００３０】
文字選択部１１としてペンを用いる場合、ペンを表示画面に接触させることにより、表示部に表示された文字列を選択させるが、最初に接触した表示位置の文字が先頭の文字であり、その後ペンを接触させたままなぞる操作をすることにより、その文字に続く１または複数の文字を選択する。このようにして選択された一続きの文字列が選択文字列である。
また、ペンが表示画面から離されたとき、この操作をすることによって選択文字列の選択が終了したと判断するものとする。
【００３１】
また、文字選択部１１によって選択された選択文字列は、利用者が視覚的に見やすいように、選択されなかった文字列とは異なる表示形態で、表示させることが好ましい。たとえば、反転表示させればよい。
【００３２】
文字判断部４０は、前記したように、文字種機能対応情報を参照し、文字選択部によって選択された文字列の中に、機能選択部によって選択された機能を実行することのできる有効な文字種の文字があるかどうかを、判断する部分である。言いかえれば、選択文字列の中に、文字の種類（文字種）が有効な文字があるかどうかを判断する部分である。ここで、文字種とは、文字の種類であり、たとえば、アルファベット（英字），日本語文字（漢字，ひらがな，カタカナ），記号，他言語文字などを意味する。
たとえば、図３（ｂ）の表示画面状態で、「ア」が選択されたとすると、その文字の文字コードの値を識別することにより、選択された文字の文字種は、カタカナであると判断される。そして、図２に示したような文字種機能対応情報を参照して、その文字種（カタカナ）が機能選択部１２ですでに選択されていた機能（たとえば、Ｓジャンプ機能）を実行可能な文字種であるか否か、判断する。図３（ｂ）の場合、文字種（カタカナ）は、Ｓジャンプ機能を実行可能な文字種であると判断される。実行可能な文字種である場合は、その文字種を取得文字種３５として、記憶部３０に記憶する。実行可能な文字種を持つ文字を、有効文字と呼ぶ。
【００３３】
また、選択された文字列の中に、複数の文字種が含まれる場合があるが、この発明では、原則として、その選択された先頭の文字の文字種を取得するようにする。
たとえば、図３（ｂ）において「ア」が選択されたとすると、先頭の文字「ア」の文字種である「カタカナ」が、取得文字種３５として取得される。
ただし、先頭の文字が、選択された機能を実行できない文字種の場合は、その文字を除外し、その後に選択された文字の中で、実行可能な文字の文字種を取得するようにしてもよい。
【００３４】
たとえば、選択文字列の中の先頭の文字が有効文字ではなく、２番目の文字が選択機能を実行することのできる有効な文字種を持つ文字であると判断された場合、その２番目の文字を有効文字列の先頭文字としてもよい。この場合、この２番目の文字を有効な文字種を持つ先頭の文字として、その後に連続して続く有効な文字種を持つ文字までの文字列を有効文字列とする。
ここで、連続して有効な文字種を持つ文字としては、たとえば、上記２番目の文字の文字種と同じ文字種を持つ文字としてもよい。たとえば、選択文字列「。アニメ。動」に対しては、有効文字種が「カタカナ」であるとき、２番目の文字「ア」が有効文字とされ、連続して有効な文字種を持つ「アニメ」の部分が有効文字列に決定される。
【００３５】
有効文字列決定部５０は、文字判断部によって有効な文字種の文字があると判断された場合、文字選択部１１によって選択された選択文字列３３の中から、機能選択部１２によってすでに選択されていた機能を実行させる対象の有効文字列を決定する部分である。決定された有効文字列３４は、記憶部３０に記憶される。
ここで決定された有効文字列３４に対して、選択された機能が実行される。有効文字列とは、選択された機能を実行することのできる文字種（有効な文字種と呼ぶ）を持つ文字列を意味する。
【００３６】
たとえば、選択された文字列が「アニメ」であった場合は、その文字種は日本文字のカタカナであると特定され、たとえばＳジャンプの機能を実行させることのできる有効文字列であると決定される。
また、選択された機能が「音声再生機能」であり、かつ選択された文字列が「アニメ」の場合は、この選択文字列の文字種は、音声再生機能を実行できない文字種（カタカナ）なので、有効文字列とはされない。
有効文字列決定部５０によって決定される有効文字列３４は、選択文字列３３と同一の場合もあるが、選択文字列の中に、機能を実行することのできない文字が含まれる場合は、同一とならず、選択文字列の一部分が有効文字列となる場合もある。
【００３７】
たとえば、選択された機能が「Ｓジャンプ機能」で、選択された文字列が「アニメ。動画。」であった場合、この選択文字列３３には、Ｓジャンプ機能を実行できない読点「。」が含まれるので、「アニメ」の部分のみが、有効文字列３４として決定される。この場合、選択文字列３３の中の「。動画。」は、有効文字列３４から除外される。
また、選択機能が「Ｓジャンプ機能」であり、選択された文字列が「。動画。」であった場合、先頭と末尾の読点「。」が有効文字列から除外され、選択文字列のうち、「動画」の部分のみが、有効文字列３４として決定される。この場合、「動画」の部分が、選択されたＳジャンプ機能を実行させることのできる有効な文字種を持つ文字である。
また、選択機能が「マーカー機能」である場合は、全ての文字が実行対象となるので、実行可能な有効文字列としては、「アニメ。動画」全体であると決定される。
電子辞書などにおいて実行可能な機能は、多数の機能があるが、この発明の以下の実施例では、説明のために、４つの機能（音声再生機能，Ｓジャンプ機能，読み上げ機能，マーカー機能）に注目するものとする。
【００３８】
この発明において、「音声再生機能」とは、選択されたアルファベット（英字）のみからなる文字列であって１つの英単語の読みを音声で出力する機能である。
「Ｓジャンプ機能」とは、選択された英字のみからなる１つの単語、あるいは選択された日本語文字列（たとえば、漢字，ひらがな，カタカナを含む文字列）を見出し語として、搭載された国語辞典などからその見出し語に対応する情報を検索する機能である。
なお、選択される文字列は日本語の文字に限らず、表示している文字列であれば他の言語でも選択可能であり、その場合は、その言語に応じたコンテンツの情報を検索可能である。
【００３９】
「読み上げ機能」とは、選択された複数の英単語からなる文章を、合成音声で出力する機能である。
「マーカー機能」とは、選択されたすべての文字や記号の部分の背景を、その文字表示色とは異なる色で着色表示する機能である。
なお、電子辞書などで英語以外の言語（中国語など）の辞書を搭載している場合は、英単語や英文のみならず、他言語の単語や文章についても、実行可能な機能が予め決定されており、選択された文字列に対応して特定の機能を実行するものとする。
以下の実施例では、英字と日本語文字に注目して説明する。
【００４０】
記憶部３０は、各種情報を記憶する部分であり、ＲＡＭ，ＲＯＭ，フラッシュメモリなどの半導体メモリ，ハードディスクなどの記憶装置，ＣＤ−Ｒなどの記憶媒体を用いることができる。
記憶部３０には、たとえば、文字種機能対応情報３２，選択文字列３３，有効文字列３４，取得文字種３５，選択機能３６，およびコンテンツ情報３７などが記憶される。
ここで、コンテンツ情報３７とは、国語辞典や英和辞書などに含まれている情報である。
また、記憶部３０には、この情報処理装置の各機能ブロックを実現するように、コンピュータを機能させる制御プログラムが記憶される。この制御プログラムは、各種記憶装置や記憶媒体に記憶されて提供されるか、あるいはネットワークを介してダウンロードすることにより提供される。
【００４１】
図２に、４つの機能について有効な文字種を示した文字種機能対応情報３２の一実施例の説明図を示す。文字種機能対応情報とは、１または複数の実行可能な機能と、その機能ごとに実行対象となる文字の文字種（有効な文字種）とを、予め対応付けた情報である。
図２には、４つの機能の項目と、それに対応する有効な文字種を示している。
図２において、たとえば、有効な文字列として選択された部分の文字種が「英字（アルファベット）」である場合、音声再生機能，Ｓジャンプ機能，読み上げ機能，およびマーカー機能が実行可能な機能であることがわかる。
また、有効文字列の文字種が「カタカナ」である場合、Ｓジャンプ機能とマーカー機能の２つの機能が実行可能な機能である。
また、「音声再生機能」が選択されている場合、ひらがなの文字が選択されても、その文字は有効文字列とはされず、英字のみが選択されたとき、有効文字列となる。
【００４２】
図１において、表示制御部６０は、表示部２０に表示させる文字等を設定し、指示された表示位置，表示色，文字の大きさなどに基づいて、その文字等を表示部２０に表示させる部分である。
また、この発明では、表示制御部６０は、文字選択部によって選択された文字列（選択文字列）を、選択されなかった文字列とは異なる表示形態で、表示させる部分である。あるいは、有効文字列に決定された文字列を、表示部に表示された他の文字列とは異なる表示形態で、表示部に表示させる部分である。たとえば、表示部に表示されたコンテンツ情報３７の中で、選択文字列３３あるいは有効文字列３４を反転表示させる処理を行う。
【００４３】
機能実行部７０は、利用者によって選択された機能を実行する部分である。
具体的には、機能選択部１２によって選択された実行すべき機能を、有効文字列決定部５０によって決定された有効文字列に対して実行させる部分である。
たとえば、図３（ｃ）に示すように、「Ｓジャンプ」が利用者によって選択入力され、「アニメ」が選択文字列として選択された場合、「アニメ」はカタカナであり、Ｓジャンプ機能を実行できる有効文字列なので、「アニメ」に対してＳジャンプ機能を実行する。このとき、有効文字列が「アニメ」なので、「アニメ」を見出し語として辞書検索が行われ、「アニメ」に対応して記憶されていた情報が表示される。
【００４４】
＜機能選択後の文字列処理の概略説明＞
図３に、この発明の機能選択後の文字列選択処理の一実施例の概略説明図を示す。
図３（ａ）は、表示部２０の表示画面１０１に、「アニメーション」に関するコンテンツ情報３７の内容が表示され、実行すべき機能として「Ｓジャンプ機能」がすでに選択されている状態を示している。
この状態で利用者は、ペン等を用いて表示画面１０１上をなぞる操作（文字列選択操作）をすることにより、文字を選択する。選択された文字は、表示制御部によって、たとえば反転表示をすることにより、他の選択されなかった文字と区別して表示される。
たとえば、図３（ｂ）は、ペンで文字列選択操作をすることにより、表示された文字列のうち「ア」を選択し、選択文字「ア」を区別表示した状態を示している。このとき、取得文字種３５として、カタカナ（日本文字）が取得される。
【００４５】
また、図３（ｃ）は、ペンを画面上に置いたまま、「ア」から「メ」まで移動させ、「アニメ」が選択された状態を示している。
図３（ｃ）において、たとえば利用者が、ペンで表示画面１０１をなぞって、「ア」から「メ」までの文字列を選択した後、「メ」の位置でペンを画面上から離したとすると、有効文字列の決定処理が行われる。ここでは、選択文字列の最後の位置が、有効な文字種の文字である場合を示している。このとき、図２に示した文字種機能対応情報３２を用いて、選択された文字列の文字種が、「Ｓジャンプ機能」を実行できる有効文字列かどうか判断される。
図３（ｃ）の場合、選択文字列「アニメ」の文字種が、Ｓジャンプ機能を実行できる文字種（カタカナ）であるので、「アニメ」が有効文字列と判断される。この場合、選択文字列と有効文字列とは一致している。また、選択文字列の最後の位置が、有効な文字種（カタカナ）の文字「メ」であり、「アニメ」の部分が、有効な文字種を持つ３つの連続した文字からなる文字列であり、機能の実行対象となる。
その後、予め選択されていた「Ｓジャンプ機能」を、有効文字列「アニメ」に対して実行する。
【００４６】
図３（ｄ）は、図３（ｂ）の後、利用者が、ペンを表示画面上に置いたまま、先頭文字「ア」から「画」までを、ペンでなぞった場合を示している。
ここで、「アニメ」と「動画」の間に、Ｓジャンプ機能では実行されない文字種である読点「。」が含まれている。すなわち、選択文字列「アニメ。動画」の中に、機能を実行できない文字（無効文字）が含まれている。ただし、「アニメ」の部分は、有効な文字種（カタカナ）を持つ複数の連続した文字からなる文字列であり、Ｓジャンプ機能が実行可能な有効文字列である。
【００４７】
このように文字列を選択している状態において、図３（ｄ）では、表示制御部により、選択された文字列のうち、有効文字列である「アニメ」の部分のみを反転表示させる。ペンが「画」の上に置かれていたとしても、有効でない文字列「。動画」は反転表示しない。
この後、利用者が「画」の位置で、ペンを表示画面から離したとすると、有効文字列「アニメ」に対してＳジャンプ機能を実行する。
【００４８】
図３（ｃ）の場合、利用者が有効文字列を選択した後、ペンを離すことをトリガとして、すでに選択されていた機能を自動的に実行するので、文字列選択における利用者の操作を容易かつわかりやすいものとすることができる。
また、図３（ｄ）の場合、利用者が、Ｓジャンプ機能を実行できない文字を含めて文字列を選択した場合でも、その機能を実行可能な文字（有効文字列）の部分のみについて反転表示させ、Ｓジャンプ機能を実行させるので、利用者がＳジャンプ機能が実行可能な文字種を知らなくてもあるいは誤って文字を選択したとしても、自動的に選択機能を実行でき、利用者の文字列選択操作の負担を軽減できる。
【００４９】
＜この発明の利用者の入力操作の説明＞
図４に、この発明の情報処理装置において、利用者の行う入力操作の概略を説明したフローチャートを示す。
表示部２０に、利用者の意図したコンテンツ情報３７が表示されているものとする。
ステップＳ１において、まず、利用者は、実行したい機能を選択する操作をする。ここでは、たとえば、各機能ごとに予め設けられた専用キーを押下げる。あるいは、特定のキーを押下げ、表示部に、多数の機能の項目名を含む機能選択画面を表示させ、その中から所望の機能の項目を、キーやペンを用いて選択入力する。
ここで、専用キーやペンは、機能選択部１２に相当する。これにより、実行すべき機能が確定し、選択された機能は、選択機能３６として、記憶部３０に記憶される。
【００５０】
次に、ステップＳ２において、利用者は、選択された機能を実行する対象である文字列のうち、先頭の文字を選択する操作をする。たとえば、表示画面に表示されたコンテンツ情報３７の文字列の中で、所望の文字を、ペンでタッチする。この場合、ペンが、文字選択部１１に相当する。
ペンでタッチされた位置座標はタッチパネルにより検出され、検出された位置座標と表示文字の表示位置との対応関係から、タッチ入力された文字が何であるかが求められる。
【００５１】
ここで、タッチ入力された所望の文字は、選択文字列３３の１つの文字として、記憶部３０に記憶される。ステップＳ２の操作により、先頭の文字が確定する。また、確定した先頭文字の文字種を、取得文字種３５として取得する。なお、この操作が行われたことにより、選択された先頭の文字が有効文字か否かチェックしてもよい。
先頭文字が有効文字であるか否かは、文字判断部４０が、文字種機能対応情報３２を参照して、先頭文字の文字種が、選択機能を実行可能な文字種であるかどうかをチェックすることにより行う。有効文字である場合は、その先頭文字が有効文字列３４の一つの文字として、記憶部３０に記憶される。
【００５２】
次に、ステップＳ３において、利用者は、ペンを表示画面上に置いたまま、選択したい文字列の最後の文字までなぞる操作をする。すなわち、選択したい文字列の先頭文字から最後の文字までを選択入力する操作をする。
ただし、ペンでなぞる代わりに、一旦ペンを離して先頭文字を確定した後、ペンで最後の文字部分をタッチ入力することにより、選択文字列の先頭と最後の文字を指定して、その文字の間にある文字列を含めて、１つの選択文字列としてもよい。これにより、利用者の自らの意思で選択文字列が選択されたことになる。
このとき、先頭文字から最後の文字までの文字列全体が、１つの選択文字列３３として、記憶される。また、たとえば選択文字列が選択機能３６を実行できる文字種の文字からなる場合は、その選択文字列は有効文字列３４にも該当する。
【００５３】
文字列の選択が終わった場合、ペンで最後の文字にタッチした後、ステップＳ４において、利用者は、ペンを表示画面から離す。ペンが離れたことは、タッチパネルの押圧による座標入力がなくなったことにより検出できる。
ここで、ペンが表示画面から離れたことは、前記したように、選択文字列の選択が終了したことを意味する。すなわち、ペンが表示画面から離れたことが検出されると、選択文字列３３および有効文字列３４が決定される。
【００５４】
このように選択された選択文字列３３については、選択されなかった文字と区別するために、視覚的な区別表示をしてもよい。たとえば、選択文字列を反転表示すればよい。
また、後述するように、選択文字列の中に、有効文字でない文字が含まれている場合は、その有効でない文字を除外して有効文字列決定部５０により有効文字列を決定し、有効文字列３４の部分に対し、反転表示して、かつ選択された機能を実行することが好ましい。
あるいは、選択文字列に有効文字でない文字が含まれたり、有効文字でない文字の上や表示文字のない領域上で、ペンが離された場合には、利用者の選択ミスということで、機能を実行しないようにしてもよい。
【００５５】
以上のステップＳ１からＳ４までの操作が、利用者の行う操作である。
ステップＳ４において、ペンが離れたことが検出されると、その後、利用者の操作がされることなく、自動的に、有効文字列決定部５０により、有効文字列の決定処理が行われ、さらに、ステップＳ５に示すように、機能実行部７０により、有効文字列に対して、選択機能が実行される。
以上が、利用者の行う入力操作と、その操作に伴う機能選択処理，先頭文字選択、文字列選択，有効文字列決定および機能実行処理の概要である。各処理は、制御部に相当するＣＰＵが、制御プログラムに基づいて、各種ハードウェアを動作させることにより、実行される。
【００５６】
＜機能選択処理＞
図５に、この発明の機能選択処理の一実施例のフローチャートを示す。ここでも、前記した４つの機能について、注目するものとする。この処理は、ステップＳ１の機能選択操作の後に実行される。
ステップＳ１１において、利用者による機能選択入力があるか否か、チェックする。入力がなければ、そのままステップＳ１１をループする。
一方、選択入力があった場合は、ステップＳ１２へ進み、Ｓ１２からＳ１５において、その選択された機能が、何であるかをチェックする。
【００５７】
ステップＳ１２において、選択入力された機能が、「Ｓジャンプ機能」か否かチェックする。「Ｓジャンプ機能」である場合はステップＳ１６へ進み、そうでない場合は、ステップＳ１３へ進む。
ステップＳ１６において、Ｓジャンプ機能に対応する文字種機能対応情報３２を読み出す。すなわち、Ｓジャンプ機能を実行することのできる文字種（有効な文字種）を、記憶部３０から読み出す。ここでは、図２によれば、英字，漢字，ひらがな，カタカナが、有効文字種として読み出される。また、この場合、選択機能３６として、「Ｓジャンプ機能」を記憶部３０に記憶する。
ステップＳ１６の後、機能選択処理は終了し、次の先頭文字選択処理（ステップＳ３１）へ進む。
【００５８】
ステップＳ１３において、「音声再生機能」が選択されたか否か、チェックする。選択された場合はステップＳ１７へ進み、そうでない場合はステップＳ１４へ進む。
ステップＳ１７において、音声再生機能に対応する文字種機能対応情報３２を読み出し、選択機能３６として音声再生機能を記憶し、機能選択処理を終了し、その後ステップＳ３１へ進む。音声再生機能が選択された場合は、英字が有効文字種として読み出される。
【００５９】
ステップＳ１４において、「読み上げ機能」が選択されたか否か、チェックする。選択された場合はステップＳ１８へ進み、そうでない場合はステップＳ１５へ進む。
ステップＳ１８において、読み上げ機能に対応する文字種機能対応情報３２を読み出し、選択機能３６として読み上げ機能を記憶し、機能選択処理を終了し、ステップＳ３１へ進む。
ステップＳ１５において、「マーカー機能」が選択されたか否か、チェックする。選択された場合はステップＳ１９へ進み、そうでない場合はステップＳ１１へ戻る。
ステップＳ１９において、マーカー機能に対応する文字種機能対応情報３２を読み出し、選択機能３６としてマーカー機能を記憶し、機能選択処理を終了し、ステップＳ３１へ進む。
なお、これらの４つの機能以外に、他の機能がある場合は、その機能が選択されたか否かチェックし、選択された場合は、予め設定された対応情報３２を読み出せばよい。
【００６０】
＜先頭文字選択処理＞
図６に、先頭文字選択処理の一実施例のフローチャートを示す。
ここで、利用者の操作により、表示部２０に、すでに、所望のコンテンツ情報３７が表示されているものとする。図６の処理は、ステップＳ２の先頭文字選択操作をしたときに実行される。
ステップＳ３１において、利用者により、ペン等を用いて、先頭文字を選択するタッチ入力がされたか否か、チェックする。たとえば、タッチパネルの任意の位置を押下げる入力がされたか否かチェックする。タッチ入力された場合は、ステップＳ３２へ進み、そうでない場合は、ステップＳ３１をループする。
【００６１】
ステップＳ３２において、ペン等でタッチ入力された位置の座標を検出する。
ステップＳ３３において、表示画面に表示されている文字列のうち、検出された位置座標の上に、文字があるか否かチェックする。すなわち、利用者が文字を選択したか否かチェックする。タッチ入力された位置座標の上に文字が存在しない場合、ステップＳ３１へ戻る。
一方、タッチ入力された位置座標の上に文字が存在する場合、ステップＳ３４へ進む。また、このとき、選択された文字の文字種を取得し、取得文字種３５として記憶する。
【００６２】
ステップＳ３４において、文字判断部４０が、利用者が選択した文字が有効文字か否か、すなわち選択機能が実行可能な文字種の文字か否か、チェックする。有効文字か否かは、読み出された文字種機能対応情報３２を参照し、選択した文字の取得文字種３５が、この情報３２に設定された文字種かどうかで判断する。
たとえば、選択機能３６として、音声再生機能が選択されている場合、情報３２を参照すると、対応する有効文字種は「英字（アルファベット）」であるので、選択された先頭文字の取得文字種３５が英字であれば、選択された先頭文字は有効文字と判断される。
また、図３（ｂ）のように、選択機能は「Ｓジャンプ」であり、選択された先頭文字「ア」がカタカナである場合、情報３２によれば、有効な文字種は、「英字，漢字，ひらがな，カタカナ」であるので、この先頭文字「ア」は、有効文字と判断される。有効文字でないとき、ステップＳ３１へ戻り、有効文字であるとき、ステップＳ３５へ進む。
【００６３】
ステップＳ３５において、先頭文字は有効文字であったので、有効文字列決定部５０が、その先頭文字を有効文字列の１つに決定し、その先頭文字を有効文字列３４として、記憶する。
ステップＳ３６において、表示制御部６０が、有効文字である先頭文字を、反転表示させる。ただし、選択された先頭文字を視覚的に見やすくする表示をすればよく、選択されていない他の文字列と異なる態様で表示すればよい。たとえば、色を変えたり、点滅表示をしてもよい。
ステップＳ３６により先頭文字選択処理を終了し、その後ステップＳ４１の文字列選択処理へ進む。
【００６４】
＜文字列選択処理の第１実施例＞
図７に、この発明の文字列選択処理の一実施例のフローチャートを示す。
ここでは、主として、利用者が選択したい文字列の最後の文字まで表示画面をなぞったときの有効文字列の決定および表示処理を行う。
図７の処理は、ステップＳ３の文字列選択操作をしているときに実行される。
ステップＳ４１において、ペンが表示画面から離れたか否か、チェックする。ここでは、ペンが表示画面が離れたことが、選択入力の終了を意味する操作である。
ペンが表示画面から離れた場合、選択文字列および有効文字列が確定し、図８などの機能実行処理へ進む。ペンがまだ表示画面上に置かれている場合、ステップＳ４２へ進む。
ステップＳ４２において、ペンが移動されたか否か、チェックする。移動していない場合は、ステップＳ４１へ戻り、移動したことが検出されると、ステップＳ４３へ進む。
【００６５】
ステップＳ４３において、移動後のペンの位置座標を検出する。
ステップＳ４４において、検出された位置座標の上に存在する文字を抽出する。
ステップＳ４５において、文字判断部４０が、文字種機能対応情報３２を用いて、検出された位置座標の上の抽出文字が、有効文字であるか否かチェックする。有効文字である場合、ステップＳ４６へ進み、有効文字でない場合は、ステップＳ４１へ戻る。また、検出された位置座標の上に、文字が存在しなかった場合も、ステップＳ４１へ戻ればよい。
【００６６】
ステップＳ４６において、有効文字列決定部５０により、抽出した文字を有効文字列の一部として決定し、有効文字列３４に記憶する。有効文字列３４に、すでに文字が記憶されている場合は、上書きするのではなく、記憶された文字に追加して記憶する。
ステップＳ４７において、表示制御部６０が、選択された有効文字列を視覚的に区別するために、有効文字列３４を反転表示させる。その後、ステップＳ４１へ戻る。
たとえば、図３（ｃ）の場合、図７のステップＳ４１からＳ４７までの処理を繰り返すことにより、有効文字決定部５０によって、「アニメ」が有効文字列として決定され、記憶部３０に記憶され、表示制御部６０により反転表示される。
【００６７】
また、図３（ｃ）の状態から、ペンを離さずに、「メ」の右横の読点「。」までペンを移動させた場合、読点「。」はＳジャンプ機能を実行することのできる有効文字種ではないので、ステップＳ４５において、検出された位置座標は有効文字上でないと判断され、ステップＳ４１へ戻る。
【００６８】
＜機能実行処理＞
図８に、この発明の第１の機能実行処理の一実施例のフローチャートを示す。
この処理は、図７の処理で、図４のステップＳ４の操作をした後に、実行される処理である。
ステップＳ５１において、記憶部３０に、有効文字列３４が記憶されているか否か、チェックする。有効文字列３４がない場合は、選択された機能を実行できる文字が選択されていないので、処理を終了する。
一方、有効文字列３４がある場合は、ステップＳ５２へ進み、機能実行部７０が、有効文字列３４に対して、選択されていた機能を実行する。
図８の処理はペンを離した後の処理であるが、ここでは、ペンを離した位置を問わず、ペンが離された場合に実行される。すなわち、ペンを離した位置が表示文字の上の場合や、表示文字のない領域であっても、図８の処理が実行される。
【００６９】
図９に、この発明の第２の機能実行処理のフローチャートを示す。
ここでは、図８の処理とは異なり、ペンを離した位置が有効文字列の上である場合に、選択された機能を実行する。図９の処理も、ステップＳ４の操作の後に実行される。
ステップＳ６１において、記憶部３０に、有効文字列３４があるか否か、チェックする。有効文字列がない場合は、処理を終了し、ある場合はステップＳ６２へ進む。
ステップＳ６２において、ペンを離した位置の座標を検出する。
【００７０】
ステップＳ６３において、ペンを離した位置が、有効文字の上か否か、チェックする。
図１２に、ペンを離す位置の一実施例の説明図を示す。
図１２（ａ）に示したように、ペンを離した位置が有効文字「アニメ」の上の場合は、ステップＳ６４へ進み、機能実行部７０が、有効文字列３４に対して、選択された機能を実行する。
一方、ペンを離した位置が有効文字の上でない場合、たとえば、図１２（ｂ）のように、ペンを離した位置が選択文字列「アニメ」とは全く異なる文字の上や、図１２（ｃ）のように、表示文字でない領域である場合は、機能を実行せずに、処理を終了する。
ただし、利用者が予め設定をすることにより、図１２（ｂ）や（ｃ）のように、ペンを離した位置が有効文字列の上でない場合でも、選択された機能を実行するようにしてもよい。
【００７１】
＜文字列選択処理の第２実施例＞
図１０に、文字選択処理の第２実施例のフローチャートを示す。
ここでは、図７の処理とは異なり、利用者によって選択された文字列は、選択文字列３３として記憶し、文字列を選択している状態では、すべての選択文字列を反転表示させる処理を行う。
図１３に、この第２実施例の操作および表示画面の説明図を示す。
図１０のステップＳ７１からＳ７４の処理は、図７のステップＳ４１からＳ４４と同じ処理である。ステップＳ７１において、ペンが離れたか否か、チェックする。
ペンが離れたことが検出されると、図１１のステップＳ８１（機能実行処理）へ進む。
【００７２】
一方、ペンがまだ離れていない場合は、ステップＳ７２へ進む。
ステップＳ７２において、ペンの位置が移動したか否か、チェックする。ペンが移動していない場合はステップＳ７１へ戻り、移動した場合はステップＳ７３へ進む。
ステップＳ７３において、移動した後のペンの位置座標を検出する。
ステップＳ７４において、検出された位置座標に存在する文字を抽出する。
ステップＳ７５において、抽出された文字を、選択文字列３３に記憶する。
ここで、選択文字列３３に文字がすでに記憶されている場合、すでに記憶された文字に対して抽出された文字を追加して記憶する。この実施例では、有効文字列３４をあとで決定するので、仮に、有効文字列３４としては、選択文字列３３と同じ文字を記憶しておく。
【００７３】
ステップＳ７６において、表示制御部６０が、選択文字列３３を反転表示させ、その後、ステップＳ７１へ戻る。
たとえば、図１３（ａ）に示すように、「アニメ。動画」がペンで選択された場合、選択された文字列全体である「アニメ。動画」が、選択文字列３３として記憶され、反転表示される。このとき、選択された「Ｓジャンプ機能」が実行できない文字（読点「。」）が含まれていたとしても、ペンが離されない限り、文字列の選択中なので、その文字「。」を含めて反転表示する。
すなわち、図１０の処理において、ペンにより文字列を選択している状態では、利用者によって選択された文字列は、すべて反転表示させる。
【００７４】
図１１に、図１０のペンを離した後に行う機能実行処理のフローチャートを示す。ここでは、ペンを離した後に、反転表示された選択文字列のうち、選択された機能を実行できる有効文字列を決定し、その有効文字列３４の部分に対して、その機能を実行する。また、反転表示される文字を、有効文字列に変更する。
ステップＳ８１において、図９のステップＳ６１と同様に、記憶部３０に有効文字列３４が記憶されているか否か、チェックする。記憶されていない場合は処理を終了し、記憶されている場合はステップＳ８２へ進む。
【００７５】
ステップＳ８２において、文字判断部４０により、記憶された選択文字列３３の中に、有効文字以外の文字が含まれているか否かチェックする。具体的には、情報３２を利用して、選択機能３６を実行することのできない文字種を持つ文字が、選択文字列３３に含まれているか否か、チェックする。
含まれていない場合は、選択文字列３３は有効文字列３４と同一となるので、有効文字列決定部５０は、選択文字列３３をそのまま有効文字列３４に決定し、ステップＳ８５へ進み、機能実行部７０によって、有効文字列３４に対して、選択された機能を実行する。
たとえば、図３（ｃ），図１２（ａ），図１２（ｂ）に示すような位置でペンを離した場合は、ステップＳ８２の後ステップＳ８５へ進み、選択された機能を実行する。
一方、選択文字列３３の中に、有効でない文字が含まれている場合、ステップＳ８３へ進む。この場合、記憶部３０に記憶されている選択文字列３３と有効文字列３４は異なる。
【００７６】
ステップＳ８３において、選択文字列３３から、有効でない文字も含め、有効でない文字以後の文字を削除する。すなわち有効文字列決定部５０が、選択文字列３３から有効でない文字以後の文字を除外した文字列を、有効文字列３４に決定する。
ステップＳ８４において、表示制御部６０が、有効文字列３４の部分のみを反転表示させる。その後、ステップＳ８５において、機能実行部７０が、有効文字列３４に対して、選択された機能を実行する。
【００７７】
たとえば、図１３（ａ）において、ペンが移動させられ、「アニメ。動画」が選択された場合、選択文字列３３として、「アニメ。動画」が記憶され、反転表示されている。この状態で、図１３（ｂ）に示すように、任意の位置でペンが表示画面から離されたとする。ここでは、ペンを離す位置は、表示された選択文字列の位置であってもよく、あるいは、表示文字のない領域であってもよい。この場合、選択文字列３３には、有効文字でない読点「。」が含まれ、有効文字列３４は、「アニメ」の部分である。
【００７８】
図１３（ｂ）の状態で、ペンが離されると、選択文字列３３に有効でない文字「。」が含まれるので、図１１のステップＳ８２の判断により、ステップＳ８３およびＳ８４へ進み、図１３（ｃ）のような表示状態となる。
すなわち、選択文字列３３のうち、「。動画」の部分が選択文字列から除かれ、反転表示されなくなり、有効文字列「アニメ」の部分のみが反転表示される。その後、この有効文字列「アニメ」に対して、機能が実行される。
【００７９】
この第２実施例の場合は、利用者が選択した選択文字列の中に、選択機能を実行することができない文字が含まれていたとしても、実行可能な文字列（有効文字列）のみについて、反転表示をし、その機能を実行させる。したがって、利用者が誤って実行できない文字を含めて選択した場合や、実行できない文字を知らずに選択してしまった場合でも、自動的に有効文字列が決定され、利用者の意図した機能を、有効文字列に対して実行させることが可能となり、利用者の操作は容易かつわかりやすく、利用者の操作負担を軽減できる。
【００８０】
また、図１３（ｂ）のように、ペンを離す位置が、選択文字列の上でない場合、たとえば文字が表示されていない領域であったとしても、有効文字列の部分のみを反転表示させ、その有効文字列に対して機能を実行するようにすれば、利用者の操作負担を軽減できる。
ただし、利用者が意図せずに誤ってペンを表示画面から離してしまう場合もあるので、図１３（ａ）に示すように選択文字列の位置でペンを離した場合や、図１２（ｂ）のように他の表示文字列の上でペンを離した場合や、図１２（ａ）のように有効文字列の上でペンを離した場合に、機能を実行させてもよい。図１２（ｃ）や図１３（ｂ）などの場合には、機能を実行せずに、誤ってペンが離された旨の警告表示をしてもよい。
【図面の簡単な説明】
【００８１】
【図１】この発明の情報処理装置の一実施例の構成ブロック図である。
【図２】この発明の文字種機能対応情報の一実施例の説明図である。
【図３】この発明の文字列選択操作の一実施例の説明図である。
【図４】この発明における利用者の機能選択操作および文字列選択操作の一実施例のフローチャートである。
【図５】この発明の機能選択処理の一実施例のフローチャートである。
【図６】この発明の先頭文字選択処理の一実施例のフローチャートである。
【図７】この発明の文字列選択処理の第１実施例のフローチャートである。
【図８】この発明の第１の機能実行処理のフローチャートである。
【図９】この発明の第２の機能実行処理のフローチャートである。
【図１０】この発明の文字列選択処理の第２実施例のフローチャートである。
【図１１】この発明において、図１０の処理の後に実行される機能実行処理のフローチャートである。
【図１２】この発明の文字列選択操作と、ペンを離す位置の一実施例の説明図である。
【図１３】この発明において、図１１の処理に対応した文字列選択操作の一実施例の説明図である。
【符号の説明】
【００８２】
１０  入力部
１１  文字選択部
１２  機能選択部
２０  表示部
３０  記憶部
３２  文字種機能対応情報
３３  選択文字列
３４  有効文字列
３５  取得文字種
３６  選択機能
３７  コンテンツ情報
４０  文字判断部
５０  有効文字列決定部
６０  表示制御部
７０  機能実行部
【図１】
2010122800.tif 000003
【図２】
2010122800.tif 000004
【図３】
2010122800.tif 000005
【図４】
2010122800.tif 000006
【図５】
2010122800.tif 000007
【図６】
2010122800.tif 000008
【図７】
2010122800.tif 000009
【図８】
2010122800.tif 000010
【図９】
2010122800.tif 000011
【図１０】
2010122800.tif 000012
【図１１】
2010122800.tif 000013
【図１２】
2010122800.tif 000014
【図１３】
2010122800.tif 000015