(57)【要約】【課題】文字種を指定しない認識処理による認識率の悪化を抑制しつつ、文字種の指定から認識候補の指定に至るまでの操作の連続性を従来よりも高くする。【解決手段】文字種ボタンＢ１〜Ｂ５を表示する制御を行う表示制御部３と、指定された文字種ボタンＢ４に対応する文字の種別に限定して認識候補を抽出する文字認識部５とを備え、表示制御部３は、文字種ボタンＢ４の近傍に認識候補ボタンｆ１〜ｆ４を表示する。【選択図】図１
2013214188.tif 000002
【特許請求の範囲】
【請求項１】
文字の種別毎に設けられる複数の文字種別キーを所定のタッチ画面領域に表示する制御を行う表示制御手段と、
上記タッチ画面領域に対する入力位置に応じて、上記複数の文字種別キーの中から１つの文字種別キーが指定されたか否かを判定する入力判定手段と、
上記入力判定手段によって指定された文字種別キーに対応する文字の種別に限定して、入力される手書き文字の軌跡を、予め登録されている複数の登録文字と照合し、上記手書き文字の軌跡との類似度が高い登録文字の少なくとも１つを認識候補として抽出する文字認識手段とを備え、
上記表示制御手段は、
上記タッチ画面領域において、任意の位置に設定した中心点の近傍に、上記文字認識手段が抽出した少なくとも１つの認識候補の全部または一部を表示する制御を行い、
上記入力判定手段は、
上記入力位置を基点とした入力操作の変化の方向と、上記中心点から見たときの上記少なくとも１つの認識候補の配置方向とが一致していると看做せる場合に、その認識候補が指定されたと判定する制御を行うことを特徴とする文字認識処理装置。
【請求項２】
上記表示制御手段は、
上記文字認識手段が抽出した認識候補が複数存在している場合に、
上記手書き文字の軌跡との類似度の高低に応じて予め定められた配置で、上記複数の認識候補の全部または一部を上記中心点の近傍に表示する制御を行うことを特徴とする請求項１に記載の文字認識処理装置。
【請求項３】
上記文字認識手段は、
上記複数の登録文字の中から、上記指定された文字種別キーに対応する文字の種別に属する少なくとも１つの登録文字を抽出し、抽出された登録文字を上記手書き文字の軌跡と照合することを特徴とする請求項１または２に記載の文字認識処理装置。
【請求項４】
上記表示制御手段は、
上記文字認識手段が抽出した認識候補が複数存在している場合に、
上記複数の認識候補の一部を表示した後に、上記入力判定手段によって、上記指定された文字種別キーと同一の文字種別キーが再度指定されたと判定された場合に、
上記複数の認識候補のうち、既に表示された少なくとも１つの認識候補を、未だ表示されていない少なくとも１つの認識候補に置換して表示する制御を行うことを特徴とする請求項１から３までのいずれか１項に記載の文字認識処理装置。
【請求項５】
上記入力される手書き文字の軌跡を特定する動作を行い、上記複数の文字種別キーの中から１つの文字種別キーが指定された場合に、当該手書き文字の軌跡を特定する動作を終了する手書き文字特定手段を備える請求項１から４までのいずれか１項に記載の文字認識処理装置。
【請求項６】
文字の種別毎に設けられる複数の文字種別キーを所定のタッチ画面領域に表示する第１の表示ステップと、
入力される手書き文字の軌跡を特定する手書き文字特定ステップと、
上記タッチ画面領域に対する入力位置に応じて、上記複数の文字種別キーの中から１つの文字種別キーが指定されたか否かを判定する第１入力判定ステップと、
上記第１入力判定ステップで指定された文字種別キーに対応する文字の種別に限定して、上記手書き文字特定ステップで特定された手書き文字の軌跡を、予め登録されている複数の登録文字と照合し、上記手書き文字の軌跡との類似度が高い登録文字の少なくとも１
つを認識候補として抽出する文字認識ステップと、
上記タッチ画面領域において、任意の位置に設定した中心点の近傍に、上記文字認識ステップで抽出した少なくとも１つの認識候補の全部または一部を表示する第２表示ステップと、
上記入力位置を基点とした入力操作の変化の方向と、上記中心点から見たときの上記少なくとも１つの認識候補の配置方向とが一致していると看做せる場合に、その認識候補が指定されたと判定する第２入力判定ステップとを含むことを特徴とする文字認識処理方法。
【請求項７】
請求項１から５までのいずれか１項に記載の文字認識処理装置における各手段としてコンピュータを動作させるための文字認識処理プログラム。
【請求項８】
請求項７に記載の文字認識処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書き入力された文字（以下、「手書き文字」という）を認識する文字認識処理装置、文字認識処理方法、文字認識処理プログラム、および、該文字認識処理プログラム記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
近年、携帯電話やＰＤＡ（Personal Digital Assistants）などの携帯端末の技術分野
においては、タッチパネルの普及に伴い、タッチパネルのタッチ画面上に仮想的に表示された仮想キーに対する操作により携帯端末に対して指令を与えるための、いわゆるＧＵＩ（グラフィカル・ユーザ・インターフェイス）の開発が盛んになってきている。
【０００３】
一方、キーボードの操作が不慣れな人でも文字入力することが可能な入力方式の一つとして、手書き入力方式が良く知られている。手書き入力方式では、手書き入力が可能な所定の手書き入力エリアに入力された手書き文字の軌跡を抽出して文字認識を行い、文字コードに変換するようになっている。また、従来の手書き入力方式では、平仮名や英数字などの文字の種別（以下、必要に応じて、単に「文字種」という）を選択する入力モードと、選択しない入力モードとがあり、手書き入力を行う前に入力モードを切り替えて使用するようになっている。
【０００４】
例えば、特許文献１に開示された文字認識処理装置では、手書き文字の入力を受け付けるステップと、文字種類選択ボタンが押されているか否かをチェックするステップとを含み、後者のステップで文字種類選択ボタンが押されていなければ、手書き文字認識用の辞書の自動選択を行い、文字種類選択ボタンが押されている場合は、押されているボタンに対応した文字種の手書き文字認識用の辞書を選択するようになっている。
【０００５】
しかしながら、上記特許文献１の文字認識処理装置が採用しているような従来の手書き入力方式にて文字種を選択しない入力モードを選択した場合、文字認識の精度が著しく悪化してしまうという問題点がある。
【０００６】
このため、このような文字認識の精度の悪化を抑制するためには、文字種を選択する入力モードを（すなわち、文字種を選択する操作を含んでいる入力モード）採用することが好ましい。
【０００７】
このような、文字種を選択するステップを含んでいる入力モードに関する技術の一例として、特許文献２に開示された文字認識処理装置がある。この文字認識処理装置では、文字種選択ボタンを入力ペンなどによって指示して指定することによって文字種を選択すると、候補文字抽出部によって、指定された文字種の候補文字が抽出され、表示面に設定された抽出候補文字表示領域に抽出された候補文字が表示されるようになっている。
【０００８】
また、特許文献３に開示された手書き文字入力装置では、全認識候補の中で、最も認識値の良い認識候補を第１候補として該当する入力枠に表示し、第１候補を含む候補文字を次候補表示領域に文字種毎に表示している。
【０００９】
さらに、特許文献４に開示された文字認識処理装置では、文字種毎に異なる入力領域を設け、どの入力領域で手書き入力するかによって文字種を指定するようになっている。
【００１０】
一方、特許文献５に開示された筆記データ処理装置では、第１候補の文字の近傍に文字種指定ボタンを配置し、ボタンを押すとその文字種で絞った候補に置き換わるようになっている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００３−５９０２（２００３年１月１０日公開）
【特許文献２】特開平１０−２９３８１２（１９９８年１１月４日公開）
【特許文献３】特開平６−３６０７２（１９９４年２月１０日公開）
【特許文献４】特開２０００−２００１４３（２０００年７月１８日公開）
【特許文献５】特開平１１−１９５０８６（１９９９年７月２１日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記従来の文字種を選択するステップを含んでいる入力モードに関する技術では、通常、文字種の指定、手書き入力、認識候補の指定という３つの操作が少なくとも存在し、特に、文字種の指定から認識候補の指定に至るまでの操作の連続性が悪いという問題点がある。
【００１３】
例えば、上記特許文献２〜４に記載の技術では、候補文字の表示位置によって、文字種選択ボタンと候補文字の表示位置とが遠く離れてしまう場合があるため、文字種の指定から認識候補の指定に至るまでの操作の連続性が悪くなる可能性がある。
【００１４】
なお、上記特許文献５に記載の技術では、そもそも文字種指定ボタンを押した後、その文字種に絞った複数の認識候補の中から特定の認識候補を選択することができない。
【００１５】
本発明は、上記従来の問題点に鑑みなされたものであって、その目的は、文字種を指定しない認識処理による認識率の悪化を抑制しつつ、文字種の指定から認識候補の指定に至るまでの操作の連続性を従来よりも高くすることができる文字認識処理装置などを提供することにある。
【課題を解決するための手段】
【００１６】
本発明の文字認識処理装置は、上記の課題を解決するために、文字の種別毎に設けられる複数の文字種別キーを所定のタッチ画面領域に表示する制御を行う表示制御手段と、上記タッチ画面領域に対する入力位置に応じて、上記複数の文字種別キーの中から１つの文字種別キーが指定されたか否かを判定する入力判定手段と、上記入力判定手段によって指定された文字種別キーに対応する文字の種別に限定して、入力される手書き文字の軌跡を、予め登録されている複数の登録文字と照合し、上記手書き文字の軌跡との類似度が高い登録文字の少なくとも１つを認識候補として抽出する文字認識手段とを備え、上記表示制御手段は、上記タッチ画面領域において、任意の位置に設定した中心点の近傍に、上記文字認識手段が抽出した少なくとも１つの認識候補の全部または一部を表示する制御を行い、上記入力判定手段は、上記入力位置を基点とした入力操作の変化の方向と、上記中心点から見たときの上記少なくとも１つの認識候補の配置方向とが一致していると看做せる場合に、その認識候補が指定されたと判定する制御を行うことを特徴とする。
【００１７】
また、本発明の文字認識処理方法は、上記の課題を解決するために、文字の種別毎に設けられる複数の文字種別キーを所定のタッチ画面領域に表示する第１の表示ステップと、入力される手書き文字の軌跡を特定する手書き文字特定ステップと、上記タッチ画面領域に対する入力位置に応じて、上記複数の文字種別キーの中から１つの文字種別キーが指定されたか否かを判定する第１入力判定ステップと、上記第１入力判定ステップで指定され
た文字種別キーに対応する文字の種別に限定して、上記手書き文字特定ステップで特定された手書き文字の軌跡を、予め登録されている複数の登録文字と照合し、上記手書き文字の軌跡との類似度が高い登録文字の少なくとも１つを認識候補として抽出する文字認識ステップと、上記タッチ画面領域において、任意の位置に設定した中心点の近傍に、上記文字認識ステップで抽出した少なくとも１つの認識候補の全部または一部を表示する第２表示ステップと、上記入力位置を基点とした入力操作の変化の方向と、上記中心点から見たときの上記少なくとも１つの認識候補の配置方向とが一致していると看做せる場合に、その認識候補が指定されたと判定する第２入力判定ステップとを含むことを特徴とする。
【００１８】
上記構成または方法によれば、文字認識手段は（文字認識ステップで）、入力判定手段によって（第１入力判定ステップで）指定された文字種別キーに対応する文字の種別に限定して、後述する文字認識処理を行う。
【００１９】
ここで、文字の種別の限定は、文字認識処理の前であっても良いし、文字認識処理の後であっても良い。これより、上記特許文献１の文字認識処理装置が採用しているような従来の手書き入力方式にて文字種を選択しない入力モードを選択した場合のように、文字認識の精度が悪化してしまうことを抑制することができる。
【００２０】
なお、ここでの「文字認識処理」とは、手書き文字の軌跡を、予め登録されている複数の登録文字と照合し、手書き文字の軌跡との類似度が高い登録文字の少なくとも１つを認識候補として抽出することである。
【００２１】
また、上記構成または方法によれば、表示制御手段は（第２表示ステップで）、上記タッチ画面領域において、任意の位置に設定した中心点の近傍に、文字認識手段が（文字認識ステップで）抽出した少なくとも１つの認識候補の全部または一部を表示する制御を行う。また、入力判定手段は（第２入力判定ステップで）、入力位置を基点とした入力操作の変化の方向と、上記中心点から見たときの少なくとも１つの認識候補の配置方向とが一致していると看做せる場合に、その認識候補が指定されたと判定する制御を行う。
【００２２】
よって、文字の種別を指定する際の入力位置と、認識候補を指定する際の入力操作の基点とをほぼ一致させることができるので、文字種の指定から認識候補の指定に至るまでの操作の連続性を従来よりも高くすることができる。
【００２３】
以上により、文字種を指定しない認識処理による認識率の悪化を抑制しつつ、文字種の指定から認識候補の指定に至るまでの操作の連続性を従来よりも高くすることができる。
【００２４】
また、これにより、例えば、文字の種別を指定する際の入力位置からいわゆるフリック入力により認識候補を指定することが可能となる。また、文字の種別（文字種）の指定と、認識候補の指定（認識結果の確定）とを一連の操作で行うことができ、複数の文字種が混在する文章を手書き入力する際の手間を短縮することができる。
【００２５】
また、上記構成または方法によれば、上記従来の手書き入力方式のように、事前に文字種のモードを切り替えておく必要がない。
【００２６】
なお、ここでの「入力位置を基点とした入力操作」とは、入力操作の終了位置が、基点と異なっているような入力操作のことであり、例えば、タップ（クリック）、ドラッグ、フリックなどを挙示することができる。
【００２７】
また、「文字の種別」としては、ひらがな、カタカナ、漢字、アルファベット（英字）、数字、記号などの他、ラテン文字、ロシア文字などの諸外国で使用されている様々な文
字の種別を例示することができる。
【００２８】
さらに、「中心点」は、タッチ画面領域内であればどこでも良く、予めタッチ画面領域に表示されている文字種別キーの表示位置の中心であっても良いし、予めタッチ画面領域に表示されている文字種別キーを指定した際に、入力位置と異なる位置に表示される別の文字種別キーの中心であっても良い。
【００２９】
また、本発明の文字認識処理装置は、上記の構成に加えて、上記表示制御手段は、上記文字認識手段が抽出した認識候補が複数存在している場合に、上記手書き文字の軌跡との類似度の高低に応じて予め定められた配置で、上記複数の認識候補の全部または一部を上記中心点の近傍に表示する制御を行っても良い。
【００３０】
これにより、例えば、類似度（または優先度）の高い認識候補から低い認識候補の順で、上記中心点の周囲に、時計回りまたは反時計回りに配置したり、類似度の高い認識候補をユーザが操作し易い位置に配置したり、類似度の低い認識候補をユーザが操作しにくい位置に配置したりすることができる。
【００３１】
また、本発明の文字認識処理装置は、上記の構成に加えて、上記文字認識手段は、上記複数の登録文字の中から、上記指定された文字種別キーに対応する文字の種別に属する少なくとも１つの登録文字を抽出し、抽出された登録文字を上記手書き文字の軌跡と照合しても良い。
【００３２】
上記構成によれば、すべての登録文字について、文字認識処理を行わなくて良いので、文字認識処理に要する時間を短縮できる。
【００３３】
また、本発明の文字認識処理装置は、上記の構成に加えて、上記表示制御手段は、上記文字認識手段が抽出した認識候補が複数存在している場合に、上記複数の認識候補の一部を表示した後に、上記入力判定手段によって、上記指定された文字種別キーと同一の文字種別キーが再度指定されたと判定された場合に、上記複数の認識候補のうち、既に表示された少なくとも１つの認識候補を、未だ表示されていない少なくとも１つの認識候補に置換して表示する制御を行っても良い。
【００３４】
上記構成によれば、抽出された認識候補のすべてを１回で表示することができない場合でも、複数回に分けて認識候補のすべてを表示することができる。
【００３５】
ところで、従来は、１文字の手書き入力が終了したことを装置に認識させるためには、一定時間入力しないで待つか、入力完了ボタンを押すなどの面倒な操作が必要となってしまうという副次的な問題点がある。
【００３６】
このような、副次的な問題点を解決するために、本発明の文字認識処理装置は、上記の構成に加えて、上記入力される手書き文字の軌跡を特定する動作を行い、上記複数の文字種別キーの中から１つの文字種別キーが指定された場合に、当該手書き文字の軌跡を特定する動作を終了する手書き文字特定手段を備えていても良い。
【００３７】
これにより、１文字の手書き入力が終了したことを装置に認識させるための面倒な操作が不要になる。よって、一定時間入力しないで待ったりする必要がないため、無駄な電力の消費を抑制することができる。また、タッチ画面領域に入力完了ボタンを表示させるなどの無駄な処理を行わなく済む。
【００３８】
なお、上記文字認識処理装置における各手段、各機能または各処理、あるいは、上記文
字認識処理方法における各ステップまたは各工程のそれぞれは、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させ、コンピュータに上記各機能を実現させ、もしくは、コンピュータに上記各処理、上記各ステップまたは上記各工程を実行させることにより上記文字認識処理装置または文字認識処理方法を、コンピュータにて実現させる文字認識処理プログラムおよびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３９】
本発明の文字認識処理装置は、以上のように、文字の種別毎に設けられる複数の文字種別キーを所定のタッチ画面領域に表示する制御を行う表示制御手段と、上記タッチ画面領域に対する入力位置に応じて、上記複数の文字種別キーの中から１つの文字種別キーが指定されたか否かを判定する入力判定手段と、上記入力判定手段によって指定された文字種別キーに対応する文字の種別に限定して、入力される手書き文字の軌跡を、予め登録されている複数の登録文字と照合し、上記手書き文字の軌跡との類似度が高い登録文字の少なくとも１つを認識候補として抽出する文字認識手段とを備え、上記表示制御手段は、上記タッチ画面領域において、任意の位置に設定した中心点の近傍に、上記文字認識手段が抽出した少なくとも１つの認識候補の全部または一部を表示する制御を行い、上記入力判定手段は、上記入力位置を基点とした入力操作の変化の方向と、上記中心点から見たときの上記少なくとも１つの認識候補の配置方向とが一致していると看做せる場合に、その認識候補が指定されたと判定する制御を行う構成である。
【００４０】
また、本発明の文字認識処理方法は、以上のように、文字の種別毎に設けられる複数の文字種別キーを所定のタッチ画面領域に表示する第１の表示ステップと、入力される手書き文字の軌跡を特定する手書き文字特定ステップと、上記タッチ画面領域に対する入力位置に応じて、上記複数の文字種別キーの中から１つの文字種別キーが指定されたか否かを判定する第１入力判定ステップと、上記第１入力判定ステップで指定された文字種別キーに対応する文字の種別に限定して、上記手書き文字特定ステップで特定された手書き文字の軌跡を、予め登録されている複数の登録文字と照合し、上記手書き文字の軌跡との類似度が高い登録文字の少なくとも１つを認識候補として抽出する文字認識ステップと、上記タッチ画面領域において、任意の位置に設定した中心点の近傍に、上記文字認識ステップで抽出した少なくとも１つの認識候補の全部または一部を表示する第２表示ステップと、上記入力位置を基点とした入力操作の変化の方向と、上記中心点から見たときの上記少なくとも１つの認識候補の配置方向とが一致していると看做せる場合に、その認識候補が指定されたと判定する第２入力判定ステップとを含む方法である。
【００４１】
それゆえ、文字種を指定しない認識処理による認識率の悪化を抑制しつつ、文字種の指定から認識候補の指定に至るまでの操作の連続性を従来よりも高くすることができるという効果を奏する。
【図面の簡単な説明】
【００４２】
【図１】本発明における文字認識処理装置の実施の一形態の構成を示すブロック図である。
【図２】タッチパネルにおける表示の一形態を示す図であり、（ａ）は、認識候補表示エリアがキー表示エリアの外にはみ出している形態を示し、（ｂ）は、文字種ボタンの表示位置と、認識候補を指定する操作の基点が一致していない形態を示す。
【図３】タッチパネル１における表示の別の形態を示す図であり、（ａ）は、最初の認識候補ボタンの一群が表示されている形態を示し、（ｂ）は、（ａ）において認識候補ボタンの表示位置以外で指を離したときにおける表示の変化を示し、（ｃ）は、次候補の認識候補ボタンの一群が表示されている形態を示す。
【図４】上記文字認識処理装置の基本動作（手書き入力、文字の種別の指定、認識候補の指定）の流れを示すフローチャートである。
【図５】上記文字認識処理装置の次候補表示動作の流れを示すフローチャートである。
【図６】タッチパネルにおける表示のさらに別の形態を示す図であり、（ａ）は、認識候補ボタンが５つ以上表示されている形態を示し、（ｂ）は、文字種ボタンが円形であり、認識候補ボタンの形状が扇形である形態を示す。
【発明を実施するための形態】
【００４３】
本発明の一実施形態について図１〜図６に基づいて説明すれば、次の通りである。以下の特定の項目で説明する構成以外の構成については、必要に応じて説明を省略する場合があるが、他の項目で説明されている場合は、その構成と同じである。また、説明の便宜上、各項目に示した部材と同一の機能を有する部材については、同一の符号を付し、適宜その説明を省略する。
【００４４】
〔文字認識処理装置１０について〕
まず、図１に基づき、本発明の一実施形態である文字認識処理装置１０の構成について説明する。図１は、文字認識処理装置１０の構成を示すブロック図である。
【００４５】
文字認識処理装置１０は、図１に示すように、タッチパネル１、タッチパネル制御部（入力判定手段）２、表示制御部（表示制御手段）３、手書き文字特定部（手書き文字特定手段）４、文字認識部（文字認識手段）５、中央演算処理装置６、記録制御部７、記憶部８を備える。
【００４６】
（タッチパネル１）
タッチパネル１は、マトリクス状に配置された複数の撮像センサ（または光センサ）の集合である撮像センサ群（不図示）を備えており、いわゆるタッチセンサとしての機能を有している。撮像センサの構成例としては、ＣＣＤ（Charge Coupled Device）イメージ
センサや、ＣＭＯＳ（complementary metal-oxide semiconductor）センサなどの固体撮
像素子を例示することができる。
【００４７】
なお、タッチパネル１に対する入力操作としては、タップ（クリック）、ダブルタップ（ダブルクリック）、ドラッグ、フリック、ピンチアウト（ピンチオープン）、ピンチイン（ピンチクローズ）などを例示することができる。タップは、表示画面を指で軽く叩く操作であり、ダブルタップは、タップを２回繰り返す操作であり、ドラッグは、接触させたまま指をずらす操作であり、フリックは、指で軽くはらう操作であり、ピンチオープンは、接触させたまま２本の指の間を広げる操作であり、ピンチインは、２本の指の間を縮める操作である。
【００４８】
なお、本実施形態では、タッチパネル１が、液晶ディスプレイ、すなわち、ＬＣＤ（Liquid Crystal Display）である場合を例にとって説明するが、本発明が適用可能なものはこれに限定されるものではない。例えば、ディスプレイとしては、上記液晶ディスプレイの他、電気泳動型ディスプレイ、ツイストボール型ディスプレイ、微細なプリズムフィルムを用いた反射型ディスプレイ、デジタルミラーデバイス等の光変調素子を用いたディスプレイ、発光素子として、有機ＥＬ発光素子、無機ＥＬ発光素子、ＬＥＤ（Light Emitting Diode）等の発光輝度が可変の素子を用いたディスプレイ、フィールドエミッションディスプレイ（ＦＥＤ）、プラズマディスプレイ（ＰＤ）などを挙示することができるが、これらのディスプレイと撮像センサ（イメージセンサ、光センサ）とを一体化した入出力一体型ディスプレイが将来的に開発された場合でも、これらの入出力一体型ディスプレイに本発明を適用できることは、以下の説明から明白であろう。
【００４９】
次に、本実施形態では、同図に示すように、単一のタッチパネル１の表示画面（タッチ画面領域）上に、手書き入力エリア（手書き入力領域、タッチ画面領域）ａ１、キー表示エリア（タッチ画面領域）ａ２が少なくとも配置されている。
【００５０】
しかしながら、本発明の文字認識処理装置は、単一のタッチパネルを有する形態に限定されない、例えば、ヒンジで結合された２つ折りに折り畳み可能な２つの筐体を有し、２つの筐体を折り畳んだ状態で対向する２つの内面のそれぞれに表示パネルが、互いに対向するようにそれぞれ配設されている形態ように、２つのタッチパネルを有する形態であっても良い。また、２つのタッチパネルを有する形態である場合、一方のタッチパネルに手書き入力エリアａ１を配置し、他方のタッチパネルにタッチ画面領域を配置しても良い。
【００５１】
（手書き入力エリアａ１、キー表示エリアａ２、認識候補表示エリアａ３）
図１に示すように、手書き入力エリアａ１は、ユーザが手書き文字を入力することが可能な領域である。同図では、手書き文字の入力操作が終了し、手書き入力された位置の座標の集合に対応する手書き文字の軌跡ｈｗ１が描画されている様子が示されている。
【００５２】
なお、本実施形態のように、手書き入力エリアａ１をタブレットでなく、タッチパネルに配置した場合、手書き入力エリアａ１に対する入力操作に追随して手書き文字の軌跡ｈｗ１が表示される構成とすることができる。例えば、手書き入力された位置の座標を有する画素だけ背景色と異なる色とすれば良い。これにより、ユーザが実際に手書きするような感覚で、手書き文字の軌跡を確認しながら手書き文字を入力することができる。
【００５３】
次に、同図に示すように、キー表示エリアａ２は、初期（デフォルト）の表示状態で、仮想的に表示されるキーである仮想キーが予め表示されているエリアである。
【００５４】
仮想キーは、その表示位置（範囲）にユーザの入力操作を促すためのキーであっても良く（例えば、選択キーのように選択機能を有するキー）、単に何らかの目的で所定の表示を行うだけのキーであっても良い（この場合、キーには選択機能はない）。
【００５５】
例えば、図１および図２（ａ）に示す文字種ボタンＢ１〜Ｂ５および認識候補ボタンｆ１〜ｆ４は、その表示位置（範囲）にユーザによる入力操作を促すためのキーの一例である。
【００５６】
例えば、文字種ボタンＢ１〜Ｂ５のいずれかが表示されている位置（またはその表示範囲）にタップなどを行うと、文字認識処理装置１０は、そのキーが指定されたと認識する。また、認識候補ボタンｆ１〜ｆ４が表示されている状態で、認識候補ボタンｆ１〜ｆ４のいずれかが表示されている位置（またはその表示範囲）に向けてフリックしたり、その位置をタップしたりするなどの入力操作を行うと、文字認識処理装置１０は、そのキーが指定されたと認識する。
【００５７】
一方、図２（ｂ）に示す文字種ボタンＢ１〜Ｂ５は、その表示位置（範囲）にユーザによる入力操作を促すためのキーであるが、文字種ボタンＢ６および認識候補ボタンｆ７〜ｆ１０は、何らかの目的で所定の表示を行うだけのキーである。
【００５８】
より具体的には、図２（ｂ）に示す文字種ボタンＢ６は、文字の種別「英字」が指定されていることをユーザに報知する目的で表示されている。一方、認識候補ボタンｆ７〜ｆ１０は、文字種ボタンＢ６に対応する文字種ボタンＢ４上の指の接触位置（入力位置）を基点として、どの方向に入力操作の位置を変化させれば、所望の認識候補を指定できるかをユーザに報知する目的で表示されている。
【００５９】
同図では、キー表示エリアａ２には、文字種ボタン（文字種別キー）Ｂ１〜Ｂ５が配置されており（仮想的に表示されており）、ユーザが文字種ボタンＢ４（英字）にタッチしている（文字の種別の指定）状態を示している。
【００６０】
ここで、「文字の種別」としては、ひらがな、カタカナ、漢字、アルファベット（英字）、数字、記号などの他、ラテン文字、ロシア文字などの諸外国で使用されている様々な文字の種別を例示することができる。
【００６１】
また、同図では、上記のタッチをトリガとして、文字種ボタンＢ４の近傍（周囲）に認識候補ボタン（認識候補）ｆ１〜ｆ４が表示された状態を示している。
【００６２】
より厳密には、文字種ボタンＢ４の中心の位置を中心点として、該中心点を囲むように、識候補ボタンｆ１〜ｆ４が表示されている。
【００６３】
但し、後述する図６（ｂ）に示すように、識候補ボタンは、上記のように必ずしも基準点（または中心点）を囲むように配置されていなくても良い。すなわち、認識候補ボタンは、基準点（例えば、文字種ボタンＢ４の中心）の近傍に表示されていれば良い。言い換えれば、識候補ボタンは、四方、八方に対して対称な配置でなくても良く、四方、八方に対して非対称な配置であっても良い。
【００６４】
なお、本明細書では、便宜上、文字種ボタン（文字種別キー）Ｂ１〜Ｂ７のいずれか１つと、認識候補ボタン（認識候補）ｆ１〜ｆ３０のうちの少なくとも１つとを含む領域を、認識候補表示エリア（タッチ画面領域）ａ３と称する。
【００６５】
次に、図１および図２に基づき、手書き入力エリアａ１、キー表示エリアａ２、認識候補表示エリアａ３の関係について説明する。
【００６６】
まず、手書き入力エリアａ１、キー表示エリアａ２、認識候補表示エリアａ３の各領域の位置関係について説明する。図１に示す例では、認識候補表示エリアａ３は、キー表示エリアａ２内に含まれている。しかしながら、手書き入力エリアａ１、キー表示エリアａ２、認識候補表示エリアａ３の位置関係は、同図に示すような関係に限定されない。
【００６７】
例えば、図２（ａ）に示す例では、キー表示エリアａ２と認識候補表示エリアａ３とが一部重複しているが、認識候補表示エリアａ３の一部が、キー表示エリアａ２の外にはみ出している。このように、認識候補表示エリアａ３は、必ずしも、キー表示エリアａ２の内部に含まれている必要はない。
【００６８】
一方、図２（ｂ）に示す例では、認識候補表示エリアａ３が、キー表示エリアａ２および手書き入力エリアａ１の両方と一部重複している。このように、認識候補表示エリアａ３は、キー表示エリアａ２および手書き入力エリアａ１のいずれか少なくとも一方と重複していても良い。
【００６９】
以上のように、認識候補表示エリアａ３は、タッチパネル１のどこに配置しても良い。但し、図２（ｂ）に示すように、文字種ボタンＢ６および認識候補ボタンｆ７〜ｆ１０の各表示は、手書き入力エリアａ１の軌跡ｈｗ１およびキー表示エリアａ２の文字種ボタンＢ１〜Ｂ５の表示を妨げない位置に表示することが好ましい。
【００７０】
（タッチパネル制御部２）
本実施形態のタッチパネル制御部２は、タッチパネル１の上記撮像センサ群からの検出信号を受け、タッチパネル１に対する指やペン先などの接触の有無や、その接触位置（入
力位置）の座標を特定し、ユーザによりどのような入力操作がなされたかを判定するようになっている。
【００７１】
例えば、本実施形態のタッチパネル制御部２は、タッチパネル１の表示画面における上述したタップ（クリック）、ダブルタップ（ダブルクリック）、ドラッグ、フリック、ピンチアウト（ピンチオープン）、ピンチイン（ピンチクローズ）などの各入力操作を判定することができるようになっている。
【００７２】
特に、本実施形態のタッチパネル制御部２は、キー表示エリアａ２（タッチ画面領域）に対する入力位置に応じて、文字種ボタンＢ１〜Ｂ５の中から１つの文字種別キーが（いずれかの文字種別キーが）指定されたか否かが判定されるようになっている。例えば、図２（ａ）に示す例では、タッチパネル制御部２は、文字種ボタンＢ１（ひらがな）が指定されたと判定する。一方、図２（ｂ）に示す例では、タッチパネル制御部２は、文字種ボタンＢ４（英字）が指定されたと判定する。
【００７３】
また、本実施形態のタッチパネル制御部２は、例えば、図２（ａ）に示す例では、文字種ボタンＢ１の入力位置を基点とする入力操作（例えば、フリック）の変化に応じて、認識候補ボタンｆ５およびｆ６のうち、どの認識候補ボタンが指定されたかを判定する制御を行う。一方、図２（ｂ）に示す例では、文字種ボタンＢ４の入力位置を基点とする入力操作（例えば、フリック）の変化に応じて、認識候補ボタンｆ７〜ｆ１０のうち、どの認識候補ボタンが指定されたかを判定する制御を行う。
【００７４】
ここで、本明細書における「文字種ボタンＢ４の入力位置を基点とした入力操作」とは、入力操作の終了位置が、基点と異なっているような入力操作のことであり、例えば、上記フリックの他、タップ（クリック）、ドラッグなどを挙示することができる。
【００７５】
次に、図２（ａ）および図２（ｂ）に基づき、文字種ボタンの表示位置（配置位置）と、認識候補を指定する操作の基点との関係について説明する。
【００７６】
図２（ａ）は、文字種ボタンＢ１の表示位置と、認識候補を指定する操作（認識候補ボタンｆ５およびｆ６のいずれかをフリックで指定する操作）の基点（指の接触位置）がほぼ一致している形態を示している（指の接触位置は、文字種ボタンＢ１上）。同図に示す例では、例えば、文字種ボタンＢ１の指の接触位置から紙面に対して上向きにフリックすると、認識候補ボタンｆ５が指定される、すなわち入力文字「ひ」が確定する。同様に、文字種ボタンＢ１の指の接触位置から紙面に対して下向きにフリックすると、認識候補ボタンｆ６が指定される、すなわち入力文字「い」が確定する。
【００７７】
一方、図２（ｂ）は、文字種ボタンＢ６の表示位置（文字種ボタンＢ４と同じ文字種を示す）と、認識候補を指定する操作（認識候補ボタンｆ７〜ｆ１０のいずれかをフリックで指定する操作）の基点（指の接触位置）が一致していない形態を示している（指の接触位置は、文字種ボタンＢ４上）。同図に示す例では、例えば、文字種ボタンＢ４の指の接触位置から紙面に対して上向きにフリックすると、認識候補ボタンｆ７が指定される、すなわち入力文字「ａ」が確定する。同様に、指の接触位置から紙面に対して右向きにフリックすると、認識候補ボタンｆ８が指定される、すなわち入力文字「ｄ」が確定する。指の接触位置から紙面に対して下向きにフリックすると、認識候補ボタンｆ９が指定される、すなわち入力文字「ｑ」が確定する。指の接触位置から紙面に対して左向きにフリックすると、認識候補ボタンｆ１０が指定される、すなわち入力文字「ｕ」が確定する。
【００７８】
以上のように、文字種ボタンの表示位置と、認識候補を指定する操作の基点とは必ずしも一致している必要はない。
【００７９】
但し、図２（ｂ）に示す例のように、文字種ボタンの表示位置と、認識候補を指定する操作の基点とが一致していない場合、文字種ボタンＢ４の指の接触位置から見たときのフリック操作の方向と、上記フリック操作に対応させて指定を行わせる認識候補ボタンの文字種ボタンＢ６から見たときの配置方向とは、ほぼ一致させておく必要がある。
【００８０】
例えば、基点を中心とする極座標系を考え、基点と入力操作の終了位置とを結ぶ直線と、タッチパネル１の長手方向と、の為す角度がどのような角度範囲にあるかによって、入力操作の方向を特定すれば良い。
【００８１】
（表示制御部３）
次に、表示制御部３は、タッチパネル１の表示画面の各画素の輝度値（または画素値もしくは濃度値）を調整することにより、表示画面上に各種のコンテンツや仮想キーなどを表示する制御を行う。なお、「コンテンツ」とは、コンピュータの処理対象となる情報のことである。また、コンテンツには、画像、動画、音楽、音声データの他、メール等のテキストデータ、ＷＥＢページ（ハイパーテキスト形式による情報検索システム）に掲載されているデータ、写真やカメラ立ち上げ時のファインダ画面、ならびに、ワンセグ、３セグおよび地デジなどの放送コンテンツ、データベースに蓄積された各種辞書データなど、ソフトウェアの処理対象となるさまざまな情報を含む概念である。
【００８２】
また、特に、本実施形態の表示制御部３は、文字の種別毎に設けられる複数の文字種ボタンＢ１〜Ｂ７を所定のタッチ画面領域に表示する制御を行う。また、表示制御部３は、後述する文字認識部５が、手書き文字の軌跡ｈｗ１と類似度が高い登録文字として抽出した、少なくとも１つの認識候補の全部または一部を、認識候補表示エリア（タッチ画面領域）ａ３における予め定められた位置の近傍に表示する制御を行う。ここで、「タッチ画面領域における予め定められた位置」は、タッチ画面領域内であればどこでも良い。例えば、予めタッチ画面領域に表示されている文字種別キーの表示位置であっても良いし、予めタッチ画面領域に表示されている文字種別キーを指定した際に、入力位置と異なる位置に表示される別の文字種別キーの表示位置であっても良い。
【００８３】
例えば、図１に示す例では、表示制御部３は、手書き入力エリアａ１に手書き文字の軌跡ｈｗ１を描画し、キー表示エリアａ２内に文字種ボタンＢ１〜Ｂ５を表示し、認識候補表示エリアａ３内の文字種ボタンＢ４（英字）の上側、右側、下側、左側のそれぞれの近傍に認識候補ボタンｆ１〜ｆ４を表示する制御を行っている。
【００８４】
また、図２（ａ）に示す例では、表示制御部３は、手書き入力エリアａ１に手書き文字の軌跡ｈｗ１を描画し、キー表示エリアａ２内に文字種ボタンＢ１〜Ｂ５を表示し、認識候補表示エリアａ３内の文字種ボタンＢ１（ひらがな）の上側、下側のそれぞれの近傍に認識候補ボタンｆ５およびｆ６を表示する制御を行っている。
【００８５】
さらに、図２（ｂ）に示す例では、表示制御部３は、手書き入力エリアａ１に手書き文字の軌跡ｈｗ１を描画し、キー表示エリアａ２内に文字種ボタンＢ１〜Ｂ５を表示し、認識候補表示エリアａ３内に、文字種ボタンＢ４と同一の文字種を示す文字種ボタンＢ６（英字）を表示し、文字種ボタンＢ１の上側、右側、下側、左側のそれぞれの近傍に認識候補ボタンｆ１〜ｆ４を表示する制御を行っている。
【００８６】
（手書き文字特定部４）
次に、手書き文字特定部４は、入力される手書き文字の軌跡を特定するようになっている。例えば、図１に示す例では、手書き文字特定部４は、タッチパネル１の撮像センサ群からの検出信号を受け、例えば、ペン先等の接触位置の座標を順次特定し、手書き文字の
軌跡ｈｗ１を特定する。このようにして特定された軌跡ｈｗ１は、上述したように、表示制御部３によって手書き入力エリアａ１内に入力操作に追随して表示される。
【００８７】
（文字認識部５）
次に、文字認識部５は、手書き文字特定部４によって特定された手書き文字の軌跡ｈｗ１を、後述する記憶部８に予め記憶（登録）されている複数の登録文字と照合し、上記手書き文字の軌跡との類似度（または合致度）が高い登録文字の少なくとも１つを認識候補として抽出する処理（以降、「文字認識処理」という）を行うようになっている。
【００８８】
ここで、本実施形態での照合方法は、手書き文字特定部４によって特定された手書き文字の軌跡（またはその画像データ）から所定の特徴量を抽出し、予め求められた登録文字の特徴量と比較したときの類似の程度に応じて照合を行う方法であるものとして説明するが、照合方法は、これに限定されない。例えば、登録文字毎に軌跡のパターンを予め定めておき、軌跡のパターンと手書き文字の軌跡とでパターンマッチングを行っても良い。
【００８９】
なお、文字認識部５は、上記文字認識処理を、タッチパネル制御部２によって指定された文字種ボタンに対応する文字の種別に限定して行う。
【００９０】
ここで、文字の種別の限定については、文字認識処理の前であっても良いし、文字認識処理の後であっても良い。これより、上記特許文献１の文字認識処理装置が採用しているような従来の手書き入力方式にて文字種を選択しない入力モードを選択した場合のように、文字認識の精度が悪化してしまうことを抑制することができる。
【００９１】
また、文字認識部５は、複数の登録文字の中から、指定された文字種ボタンに対応する文字の種別に属する少なくとも１つの登録文字を抽出し、抽出された登録文字を手書き文字の軌跡ｈｗ１と照合しても良い。
【００９２】
これにより、すべての登録文字について、文字認識処理を行わなくて良いので、文字認識処理に要する時間を短縮できる。
【００９３】
（中央演算処理装置６）
中央演算処理装置６は、例えば、ＣＰＵ（Central processing unit）で構成され、上
述したタッチパネル制御部２、表示制御部３、手書き文字特定部４、文字認識部５、記録制御部７に、各種指令を送ったり、後述する記憶部８から読み出した各種データを上記の各構成に送ったり、上記の各構成から出力される各種データや各種演算結果などを記録制御部７に指示して記憶部８に記録させたり、上記の各構成から出力される各種データを用いて所定の演算を行ったりといった統括的な制御全般を行うものである。
【００９４】
（記録制御部７）
記録制御部７は、記憶部８や図示しない一時メモリなどに各種データを記録したり、記憶部８に記録されている各種データの記録位置を変更したりする処理を行うものである。
【００９５】
本実施形態の記録制御部７は、主として、後述する記憶部８に記録されている文字認識辞書に含まれる登録文字のindex番号の記録位置を変更する処理を行う。
【００９６】
（記憶部８）
次に、図２（ｂ）および下記表１に基づき、記憶部８に記録されている各種データなどについて説明する。
【００９７】
記憶部８には主として、文字認識部５が使用する文字認識辞書が予め記録（登録）され
ている。
【００９８】
文字認識辞書に予め登録されている複数の登録文字は、文字の種別毎に複数の文字グループに分割されている。下記表１は、文字の種別「英字」の文字グループに属する登録文字のデータ構造の一例を示す。
【００９９】
表１における「記録位置（番号）」は、例えば、ディスク形態の記録媒体であれば、セクタ（番号）に対応し、ここでは、便宜上、読み出される順序が早い順に、記録位置番号「１」、「２」、「３」、「４」と記載する。
【０１００】
また、同表における登録文字の番号は、例えば、所定の文字コードに対応する番号であるが、ここでは、便宜上、登録文字１、２、３、４のように記載する。
【０１０１】
同表に示すように、初期の状態（デフォルト）では、記録位置番号、index番号、およ
び、登録文字の番号とが一致している。
【０１０２】
このとき、例えば、図２（ｂ）に示すように、文字種ボタンＢ４に対して指がタッチされると、文字認識部５は、文字種ボタンＢ４に対応する文字の種別「英字」に限定して、登録文字と、手書き文字の軌跡ｈｗ１とを照合し、登録文字毎に類似度を算出し、類似度の最も高いものから順に、index番号の記録位置を変更する。
【０１０３】
例えば、下記表１に示すように、登録文字１の文字「ａ」は、類似度１位なので、index番号の記録位置は「１」のままで変わらない。一方、登録文字４の文字「ｄ」は、類似
度２位なので、index番号の記録位置は「４」から「２」に変更される。同様に、登録文
字１７の文字「ｑ」は、類似度３位なので、index番号の記録位置は「１７」（非表示）
から「３」に変更される。また、登録文字２１の文字「ｕ」は、類似度４位なので、index番号の記録位置は「２１」（非表示）から「４」に変更される。
【０１０４】
このように、下記表１に示すようなデータ構造によれば、文字認識処理による登録文字の順位（デフォルトにおける登録番号の小さいものから並べた順位からの）の変更は、類似度の最も高い登録文字から順に、index番号の記録位置を変更するだけで良く、登録文
字そのものの記録位置を変更しなくても良いので、文字認識処理に使用される情報量を小さくすることができる。なお、本実施形態では、類似度の高低による登録文字の順位の決定方法として、index番号の記録位置を変更する形態について説明したが、登録文字の番
号（例えば、文字コード）そのものの記録位置を変更しても良い。
【０１０５】
なお、以上で説明したindex番号や、登録文字の番号の記録位置を変更する制御は、上
述した記録制御部７が行う。
【０１０６】
【表１】
2013214188.tif 000003
【０１０７】
次に、図２（ｂ）および下記表２に基づき、類似度と認識候補の配置位置との関係について説明する。なお、本実施形態では、「上」、「右」、「下」、「左」（時計回り）の順で、類似度（または優先順位）が小さくなる登録文字の配置の例について説明する。なお、登録文字の配置の配列順序は、時計回りに限定されず、例えば、反時計回りであっても良い。また、類似度の高い認識候補をユーザが操作し易い位置に配置したり、類似度の低い認識候補をユーザが操作しにくい位置に配置したりしても良い。
【０１０８】
下記表２および図２（ｂ）に示すように、類似度１位の登録文字１の文字「ａ」は、文字種ボタンＢ６から見て紙面に対して上側に配置された認識候補ボタンｆ７に表示される。類似度２位の登録文字４の文字「ｄ」は、文字種ボタンＢ６から見て紙面に対して右側に配置された認識候補ボタンｆ８に表示される。類似度３位の登録文字１７の文字「ｑ」は、文字種ボタンＢ６から見て紙面に対して下側に配置された認識候補ボタンｆ９に表示される。類似度４位の登録文字２１の文字「ｕ」は、文字種ボタンＢ６から見て紙面に対して左側に配置された認識候補ボタンｆ９に表示される。
【０１０９】
【表２】
2013214188.tif 000004
【０１１０】
次に、図２（ｂ）および下記表３に基づき、基点（文字種ボタンＢ４上の指の接触位置）からの入力操作の変化と選択される認識候補との関係について説明する。
【０１１１】
下記表３に示すように、文字種ボタンＢ４の指の接触位置からの入力操作の変化の方向が、「上」側である場合、指定される認識候補ボタンは、認識候補ボタンｆ７であり、認識候補は、文字「ａ」となり、入力文字が確定する。また、文字種ボタンＢ４からの入力
操作の変化の方向が、「右」側である場合、指定される認識候補ボタンは、認識候補ボタンｆ８であり、認識候補は、文字「ｄ」となり、入力文字が確定する。文字種ボタンＢ４の指の接触位置からの入力操作の変化の方向が、「下」側である場合、指定される認識候補ボタンは、認識候補ボタンｆ９であり、認識候補は、文字「ｑ」となり、入力文字が確定する。文字種ボタンＢ４の指の接触位置からの入力操作の変化の方向が、「左」側である場合、指定される認識候補ボタンは、認識候補ボタンｆ１０であり、認識候補は、文字「ｕ」となり、入力文字が確定する。
【０１１２】
このように、文字種ボタンＢ６から見たときの認識候補ボタンｆ７〜ｆ１０の配置方向は、その認識候補を指定する際の文字種ボタンＢ４上の指の接触位置を基点とした入力操作の変化の方向と予め対応付けられていても良い。
【０１１３】
このとき、タッチパネル制御部２は、文字種ボタンＢ４上の指の接触位置を基点とした入力操作の変化の方向が、認識候補ボタンｆ７〜ｆ１０のいずれかの配置方向とほぼ一致していると看做せる場合に、その認識候補が指定されたと判定する。
【０１１４】
これにより、文字種ボタンＢ４上の指の接触位置と、認識候補ボタンｆ７〜ｆ１０の表示位置との距離が大きく離れていても、すなわち、実際に入力操作が行われる位置と、認識候補ボタンの配置位置とが大きく離れていても、認識候補の指定を直感的に行えるので、認識候補ボタンの配置位置をタッチパネル１の表示画面上の任意の位置とすることができる。また、これにより、認識候補ボタンの配置位置を既に表示されているオブジェクトの表示を妨げない位置に配置することもできるので、既に表示されているオブジェクトが隠れてしまうことを回避することができる。
【０１１５】
【表３】
2013214188.tif 000005
【０１１６】
なお、図１には図示していないが、記憶部８には、上記表１〜３に示すようなテーブルと同様のルック・アップ・テーブルが予め記録されている。
【０１１７】
（文字認識処理装置１０の特徴的な動作について）
次に、図２（ａ）および図４を参照しながら、文字認識処理装置１０の基本動作（手書き入力、文字の種別の指定、認識候補の指定）について説明する。
【０１１８】
図４は、上記文字認識処理装置１０の基本動作の流れを示すフローチャートである。
【０１１９】
まず、ユーザが文字認識処理装置１０の電源を入れて「ＳＴＡＲＴ」となる。
【０１２０】
ステップＳ１（以下、単に「Ｓ１」のように記載する。）では、表示制御部３は、キー表示エリアａ２に文字種ボタンＢ１〜Ｂ５に表示し（第１表示ステップ）、手書き文字の入力の受付けまちとなる。次に、手書き入力エリアａ１に対して手書き文字の入力が開始
されると、Ｓ２に進む。このとき、タッチパネル制御部２は、タッチパネル１の複数の撮像センサ群を制御し、各撮像センサからの検出信号を受け、その検出信号をタッチパネル制御部２に送る。タッチパネル制御部２は、検出信号を所定のデジタルデータ（検出データ）に変換して、手書き文字特定部４に送る。
【０１２１】
Ｓ２では、手書き文字特定部４が、入力される手書き文字の軌跡ｈｗ１を特定する（手書き文字特定ステップ）。このとき、手書き文字特定部４は、例えば、ペン先等の接触位置の座標を順次特定し、手書き文字の入力操作に追随して手書き文字の軌跡ｈｗ１を特定する。このようにして特定された軌跡ｈｗ１は、上述したように、表示制御部３によって手書き入力エリアａ１内に入力操作に追随して表示され、Ｓ３に進む。
【０１２２】
Ｓ３では、タッチパネル制御部２が、文字種ボタンＢ１〜Ｂ５のいずれかが指定（タッチ）されたか否かを判定する（第１入力判定ステップ）。
【０１２３】
例えば、図２（ａ）に示す例では、文字種ボタンＢ１に指が接触しているので、タッチパネル制御部２は、文字種ボタンＢ１（ひらがな）が指定されたと判定し（ＹＥＳ）、その判定結果を手書き文字特定部４に送り、Ｓ４に進む。一方、タッチパネル制御部２が、文字種ボタンＢ１〜Ｂ５のいずれの指定（タッチ）も検知していない状態では（ＮＯ）、Ｓ１に戻り、上述した動作を続ける。
【０１２４】
一方、図２（ｂ）に示す例では、文字種ボタンＢ４に指が接触しているので、タッチパネル制御部２は、文字種ボタンＢ４（英字）が指定（タッチ）されたと判定し（ＹＥＳ）、その判定結果を手書き文字特定部４に送り、Ｓ４に進む。一方、タッチパネル制御部２が、文字種ボタンＢ１〜Ｂ５のいずれの指定（タッチ）も検知していない状態では（ＮＯ）、Ｓ１に戻り、上述した動作を続ける。
【０１２５】
Ｓ４では、手書き文字特定部４が、手書き文字の入力が終了したと認識し、手書き文字の軌跡ｈｗ１の各座標を図示しない一時メモリに格納し、Ｓ５に進む。このとき、文字認識処理装置１０に、手書き文字の軌跡ｈｗ１の入力が終了したとことを認識させるためには、ユーザは、文字種ボタンＢ１〜Ｂ５のいずれかにタッチするだけで良い。このため、１文字の手書き文字の軌跡ｈｗ１が終了したことを装置に認識させるための面倒な操作が不要になる。よって、一定時間入力しないで待ったりする必要がないため、無駄な電力の消費を抑制することができる。また、タッチ画面領域に入力完了ボタンを表示させるなどの無駄な処理を行わなく済む。
【０１２６】
Ｓ５では、文字認識部５が、選択された文字種に限定して認識候補を抽出する（文字認識ステップ）。このとき、文字認識部５は、手書き文字特定部４によって特定された手書き文字の軌跡ｈｗ１を、一時記録メモリから読出し、記憶部８に予め記憶（登録）されている複数の登録文字と照合し、軌跡ｈｗ１との類似度（または合致度）が高い登録文字の少なくとも１つを認識候補として抽出する処理（以降、「文字認識処理」という）を行う（文字認識ステップ）。
【０１２７】
このとき、文字認識部５は、上記文字認識処理を、タッチパネル制御部２によって指定された文字種ボタンに対応する文字の種別を限定して行う。
【０１２８】
ここで、文字の種別の限定については、文字認識処理の前であっても良いし、文字認識処理の後であっても良い。
【０１２９】
文字認識処理の前においては、選択された文字種ボタンに対応する登録文字のみを抽出し、その登録文字と手書き文字の軌跡ｈｗ１とを照合すれば良い。これにより、選択され
た文字種ボタンとは関係の無い文字種の登録文字と照合されることによる処理の無駄を省くことができるので、ＣＰＵ資源の消費を低減し、文字認識処理に要する時間を短縮することができる。
【０１３０】
次に、文字認識部５は、文字認識処理が終了すると、その旨を記録制御部７に通知する。
記録制御部７は、例えば、図２（ａ）に示す例では、文字種ボタンＢ１に対応する文字の種別（ひらがな）に属する登録文字の類似度の高低によって、デフォルトの登録文字の順から、軌跡ｈｗ１との類似度が高い順に、登録文字のindex番号の記録位置を変更する。
【０１３１】
一方、図２（ｂ）に示す例では、記録制御部７が、上記表１に示すように、文字種ボタンＢ４に対応する文字の種別（英字）に属する登録文字の類似度の高低によって、デフォルトの登録文字の順から、軌跡ｈｗ１との類似度が高い順に登録文字のindex番号の記録
位置を変更する。
【０１３２】
以上のindex番号の記録位置を変更が完了すると、記録制御部７は、その旨を表示制御
部３に通知し、Ｓ６に進む。
【０１３３】
Ｓ６では、図２（ａ）に示す例では、表示制御部３が、認識候補表示エリアａ３に、文字種ボタンＢ１の周囲の、上・下側にそれぞれ配置される、認識候補ボタンｆ５およびｆ６を表示して（第２表示ステップ）、Ｓ７に進む。このとき、表示制御部３は、認識候補ボタンｆ５およびｆ６の表示が完了すると、その旨をタッチパネル制御部２に通知する。また、タッチパネル制御部２は、この通知を受けて、入力まちの状態となる。
【０１３４】
一方、図２（ｂ）に示す例では、表示制御部３が、認識候補表示エリアａ３に、文字種ボタンＢ６、および、その周囲の、上・右・下・左側にそれぞれ配置される、認識候補ボタンｆ７〜ｆ１０を表示して（第２表示ステップ）、Ｓ７に進む。このとき、表示制御部３は、認識候補ボタンｆ７〜ｆ１０の表示が完了すると、その旨をタッチパネル制御部２に通知する。また、タッチパネル制御部２は、この通知を受けて、入力まちの状態となる。
【０１３５】
Ｓ７では、図２（ａ）に示す例では、タッチパネル制御部２は、文字種ボタンＢ１上の指の接触位置を基点とする入力操作の変化を検知し、認識候補ボタンｆ５およびｆ６のいずれかが指定されたと判定した場合（ＹＥＳ）、Ｓ８に進む。
【０１３６】
一方、図２（ｂ）に示す例では、文字種ボタンＢ４上の指の接触位置を基点とする入力操作の位置の変化を検知し、認識候補ボタンｆ７〜ｆ１０のいずれかが指定されたと判定した場合（ＹＥＳ）、Ｓ８に進む。
【０１３７】
Ｓ８では、図２（ａ）に示す例では、指の接触位置を基点として、紙面に対して上側にフリックされると、タッチパネル制御部２は、その入力操作の位置の変化を検知し、認識候補ボタンｆ５が指定されたと判定する（第２入力判定ステップ）。これにより、手書き文字の軌跡ｈｗ１は、文字「ひ」であることが確定する（ＥＮＤ）。
【０１３８】
一方、図２（ｂ）に示す例では、指の接触位置を基点として、紙面に対して上側にフリックされると、タッチパネル制御部２は、その入力操作の位置の変化を検知し、認識候補ボタンｆ７が指定されたと判定する（第２入力判定ステップ）。これにより、手書き文字の軌跡ｈｗ１は、文字「ａ」であることが確定する（ＥＮＤ）。
【０１３９】
（文字認識処理装置１０の主たる効果）
以上説明したように、本実施形態の文字認識処理装置１０によれば、例えば、文字の種別を指定する際の入力位置からいわゆるフリック入力により認識候補を指定することが可能となる。また、文字の種別（文字種）の指定と、認識候補の指定（認識結果の確定）とを一連の操作で行うことができ、複数の文字種が混在する文章を手書き入力する際の手間を短縮することができる。また、上記従来の手書き入力方式のように、事前に文字種のモードを切り替えておく必要がない。
【０１４０】
（文字認識処理装置１０の別の動作）
次に、図３〜５の基づき、文字認識処理装置１０の別の動作として、次候補表示動作について説明する。
【０１４１】
図３は、タッチパネル１における表示の別の形態を示す図であり、図３（ａ）は、最初の認識候補ボタンの一群が表示されている形態を示し、図３（ｂ）は、図３（ａ）において認識候補ボタンの表示位置以外で指を離したときにおける表示の変化を示し、図３（ｃ）は、次候補の認識候補ボタンの一群が表示されている形態を示す。
【０１４２】
図３（ａ）では、手書き入力エリアａ１に手書き文字の軌跡ｈｗ２が描画され、キー表示エリアａ２内に、文字種ボタンＢ１〜Ｂ５が表示されている。
【０１４３】
また、同図では、文字種ボタンＢ１〜Ｂ５のうち、文字種ボタンＢ３（漢字）が指定されたときの様子が示されている。また、同図では、上記文字認識処理の結果である認識候補として、文字「日」を表示する認識候補ボタンｆ１１が、文字種ボタンＢ３の紙面に対して上側に表示されている。同様に、文字「月」を表示する認識候補ボタンｆ１２、文字「白」を表示する認識候補ボタンｆ１３、および、文字「曰」（曰く：いわく）を表示する認識候補ボタンｆ１４が、それぞれ、文字種ボタンＢ３の紙面に対して右、下、左側に表示されている。
【０１４４】
この状態で、認識候補ボタンｆ１１〜１４の位置（またはその表示範囲）以外の場所で（すなわち、認識候補ボタンｆ１１〜１４のいずれも指定しないで）指を離す（タッチアップ）と、図３（ｂ）に示す表示に移行する。
【０１４５】
図３（ｂ）の状態で、もう一度同じ文字の種別（漢字）に対応する文字種ボタンＢ３に指を接触させると、図３（ｃ）に示す表示に移行する。
【０１４６】
同図では、上記文字認識処理の結果である認識候補として、既に表示された各認識候補に替えて、次に類似度の高い、次候補の文字「百」を表示する認識候補ボタンｆ１５、文字「目」を表示する認識候補ボタンｆ１６、文字「自」を表示する認識候補ボタンｆ１６、文字「旦」を表示する認識候補ボタンｆ１７が、文字種ボタンＢ３の紙面に対して上、右、下、左側に表示されている。
【０１４７】
以上のように、文字種ボタンにタッチした際に表示される認識候補の中に、所望のものがなかった場合、一旦、その場で指を離してからもう一度、同じ文字種ボタンにタッチすると、次候補を表示するようにしても良い。
【０１４８】
なお、本実施形態では、文字認識処理の結果である認識候補の総数が、最初に表示された認識候補ボタンｆ１１〜ｆ１４の４つの２倍の８つ以上であるため、最初に表示された認識候補ボタンｆ１１〜ｆ１４が、すべて別の認識候補ボタンｆ１５〜ｆ１８に置換されているが、次候補の表示形態はこのような形態に限定されない。
【０１４９】
すなわち、認識候補が複数存在している場合に、複数の認識候補の一部を表示した後に
、最初に指定された文字種別キーと同一の文字種別キーが再度指定された場合に、上記複数の認識候補のうち、既に表示された少なくとも１つの認識候補を、未だ表示されていない少なくとも１つの認識候補に置換して表示しても良い。
【０１５０】
以上により、抽出された認識候補のすべてを１回で表示することができない場合でも、複数回に分けて認識候補のすべてを表示することができる。
【０１５１】
なお、認識候補の数が、膨大となるケースでは、上記の操作を繰り返すことにより、抽出された認識候補のすべてが表示されるか、または、予め決められた数の認識候補を表示し終わったら、最初に表示された認識候補ボタンｆ１１〜ｆ１４に戻るようにする。
【０１５２】
以上の次候補表示動作の流れを図５のフローチャートを用いて説明する。
【０１５３】
まず、図３（ａ）に示す状態で、上述した図４に示す基本動作のＳ７にて、認識候補ボタンｆ１１〜ｆ１４に表示されたどの認識候補も所望の認識候補でなかった場合、ユーザは、認識候補ボタンｆ１１〜ｆ１４に触れないで、指を離し（ＮＯ）、「Ａ」に進む。
【０１５４】
次に、図５に戻り、「Ａ」からＳ１１に進む。
【０１５５】
Ｓ１１では、手書き文字の入力の受付けまちとなり（図３（ｂ）参照）、Ｓ１２に進む。
【０１５６】
Ｓ１２では、タッチパネル制御部２が、文字種ボタンＢ１〜Ｂ５のいずれかが指定（タッチ）されたか否かを判定し、Ｓ１３に進む（ＹＥＳ）。一方、タッチパネル制御部２が、文字種ボタンＢ１〜Ｂ５のいずれの指定（タッチ）も検知していない状態では（ＮＯ）、Ｓ１１に戻り、上述した動作を続ける。
【０１５７】
Ｓ１３では、タッチパネル制御部２が、例えば、図３（ａ）と同じ文字種ボタンＢ３が再度指定（タッチ）されたか否かを判定し、同じ文字種ボタンＢ３が再度指定された場合には、Ｓ１４に進む（ＹＥＳ）。一方、文字種ボタンＢ３と異なる文字種ボタンが指定された場合には（ＮＯ）、「Ｃ」に進み、図４のＳ５に戻る。
【０１５８】
Ｓ１４では、タッチパネル制御部２が、手書き入力エリアａ１に対して追加で手書き入力されたか否かを判定し、追加で手書き入力された場合は（ＹＥＳ）、「Ｃ」に進み、図４のＳ５に戻る。一方、追加で手書き入力されていない場合は（ＮＯ）、Ｓ１５に進む。
【０１５９】
Ｓ１５では、表示制御部３が、抽出された認識候補をこれまでの繰り返しですべて表示したか否かを判定し、すべて表示していた場合には（ＹＥＳ）、「Ｄ」に進み、図４のＳ６に戻る。一方、表示していない認識候補が残っている場合には（ＮＯ）、Ｓ１６に進む。
【０１６０】
Ｓ１６では、表示制御部３が、予め決められた数の認識候補をこれまでの繰り返しで表示し終わったかどうかを判定し、表示し終わっていた場合には（ＹＥＳ）、「Ｄ」に進み、図４のＳ６に戻る。一方、予め決められた数の認識候補を表示し終わっていない場合には（ＮＯ）、Ｓ１７に進む。
【０１６１】
Ｓ１７では、表示制御部３が、既に表示された認識候補ボタンに替えて、次の認識候補ボタンを少なくとも１つ表示して、認識候補ボタンの表示が完了した旨をタッチパネル制御部２に通知して、Ｓ１８に進む。例えば、図３（ｃ）に示す例では、最初に表示された認識候補ボタンｆ１１〜ｆ１４に替えて、認識候補ボタンｆ１５〜ｆ１８が表示される。
【０１６２】
Ｓ１８では、タッチパネル制御部２が、認識候補が指定された（認識候補上でタッチアップされた）と判定されたか否かを判定し、認識候補ボタンｆ１５〜ｆ１８の１つ（いずれか）が指定された場合（ＹＥＳ）、「Ｂ」に進む。一方、認識候補ボタンｆ１５〜ｆ１８のいずれも指定されていない場合（ＮＯ）、Ｓ１１に戻る。
【０１６３】
（タッチパネル１における別の表示形態）
次に、図６に基づき、タッチパネル１における表示のさらに別の形態について説明する。
【０１６４】
図６（ａ）は、認識候補ボタンが５つ以上表示されている形態を示している。
【０１６５】
例えば、同図では、文字種ボタンＢ６の周囲に認識候補ボタンｆ１９〜ｆ２６の合計８つの認識候補ボタンが表示されている。このように、タッチパネル１の表示画面に表示される認識候補ボタンの数は、５つ以上であっても良い。
【０１６６】
次に、図６（ｂ）は、文字種ボタンが円形であり、認識候補ボタンが扇形である形態を示している。
【０１６７】
例えば、同図では、文字種ボタンＢ４は、角丸長方形であるが、文字種ボタンＢ７は、円形状である。このように、文字種ボタンＢ４および文字種ボタンＢ７は、閉じた図形であれば、どのような形状であっても良く、文字種ボタンＢ４と文字種ボタンＢ７の形状が互いに異なっていても良い。
【０１６８】
また、同図では、認識候補ボタンｆ２７〜ｆ３０のそれぞれの形状が扇形となっている。このように、認識候補ボタンｆ２７〜ｆ３０は、閉じた図形であれば、どのような形状であっても良い。また、認識候補ボタンｆ２７〜ｆ３０の各形状は同一である必要はなく、互いに異なっていても良い。
【０１６９】
さらに、本実施形態の識候補ボタンｆ２７〜ｆ３０は、これまでの形態と異なり、識候補ボタンｆ２７〜ｆ３０は、文字種ボタンＢ７の周囲を囲むようには配置されていない。
【０１７０】
すなわち、識候補ボタンは、任意の位置に設定した基準点（例えば、文字種ボタンＢ７の中心）の近傍に配置されていれば良く、必ずしも基準点（または中心点）の周囲を囲むように配置されていなくても良い。言い換えれば、識候補ボタンは、四方、八方に対して対称な配置でなくても良く、四方、八方に対して非対称な配置であっても良い。
【０１７１】
最後に、文字認識処理装置１０の各ブロック、特に、タッチパネル制御部２、表示制御部３、手書き文字特定部４、文字認識部５および記録制御部７の各ブロックは、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【０１７２】
後者の場合、文字認識処理装置１０は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである文字認識処理装置１０の制御プログラム（文字認識処理プログラム）のプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、文字認識処理装置１０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプロ
グラムコードを読み出し実行することによっても、達成可能である。
【０１７３】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ（Compact Disc-ＲＯＭ）／ＭＯ(Magnet Optical)ディスク／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc）／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧ
Ａ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０１７４】
また、文字認識処理装置１０を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ（Local Area Network）、ＩＳＤＮ（Integrated Services Digital Network）、ＶＡＮ（Value Added Network）、ＣＡＴＶ（Community Antenna TV）通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信
網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用
可能である。
【０１７５】
〔付記事項〕
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組合せて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１７６】
本発明は、複数の単位画素および複数の撮像センサを備えた入出力一体型情報処理装置に適用できる。具体的には、表示画面上に直接手書き入力等を行うことのできる携帯端末や電子機器などに広く適用することができる。なお、「携帯端末」とは、少なくとも１つ以上の通信機能をもつ携帯端末の意義であり、携帯電話サイズの通信機能付きＰＣ（パーソナル・コンピュータ）、例えば、ＩＰ通信しか出来ない携帯ＰＣなども含まれる概念である。さらに、「電子機器」とは、通信機能付きＡＶ機器（ナビシステム等含む）なども包含する概念である。
【符号の説明】
【０１７７】
１  タッチパネル
２  タッチパネル制御部（入力判定手段）
３  表示制御部（表示制御手段）
４  手書き文字特定部（手書き文字特定手段）
５  文字認識部（文字認識手段）
１０  文字認識処理装置
ａ１  手書き入力エリア（手書き入力領域、タッチ画面領域）
ａ２  キー表示エリア（タッチ画面領域）
ａ３  認識候補表示エリア（タッチ画面領域）
Ｂ１〜Ｂ７  文字種ボタン（文字種別キー）
ｆ１〜ｆ３０  認識候補ボタン（認識候補）
ｈｗ１  軌跡
ｈｗ２  軌跡
【図１】
2013214188.tif 000006
【図２】
2013214188.tif 000007
【図３】
2013214188.tif 000008
【図４】
2013214188.tif 000009
【図５】
2013214188.tif 000010
【図６】
2013214188.tif 000011