(57)【要約】【課題】入出力画面が小型化しても、文字認識された文字を出力する領域を確保する。【解決手段】入力装置１は、画面上の所定の領域にタッチパネルを有する。入力装置１は、所定の領域に手書き入力される操作に応じて、タッチパネルへの操作の軌跡を検出する検出部１１と、検出された操作の軌跡を用いて文字認識する文字認識部１２と、文字認識された文字を所定の領域に表示する複数認識結果表示部１４と、を有する。【選択図】図１
2017126243.tif 000002
【特許請求の範囲】
【請求項１】
画面上の所定の領域にタッチパネルを有する入力装置であって、
前記所定の領域に手書き入力される操作に応じて、前記タッチパネルへの操作の軌跡を検出する検出部と、
前記検出部によって検出された操作の軌跡を用いて文字認識する文字認識部と、
前記文字認識部によって文字認識された文字を前記所定の領域に出力する出力部と、
を有することを特徴とする入力装置。
【請求項２】
前記検出部によって検出された前記操作の軌跡を前記手書き入力される操作に追従して前記所定の領域に出力し、出力された前記操作の軌跡の出力を予め設定された時間の経過に応じて淡くなるように更新する軌跡出力更新部を
さらに有することを特徴とする請求項１に記載の入力装置。
【請求項３】
前記文字認識部は、前記検出部によって検出された各軌跡が重ね書きされた文字候補のパターンを文字として認識する
ことを特徴とする請求項１に記載の入力装置。
【請求項４】
複数の文字種ごとに文字認識する複数の文字認識部を並行にまたは順次に動作するように制御する複数認識制御部を
さらに有することを特徴とする請求項１に記載の入力装置。
【請求項５】
前記出力部は、複数の文字認識部によって文字種ごとに文字認識されたそれぞれの文字を、前記所定の領域の部分領域に出力する
ことを特徴とする請求項４に記載の入力装置。
【請求項６】
前記出力部は、前記文字認識されたそれぞれの文字を出力する文字出力領域と、前記文字認識されたそれぞれの文字に対応する選択可能領域とを分けて前記部分領域に確保する
ことを特徴とする請求項５に記載の入力装置。
【請求項７】
前記出力部は、前記文字認識されたそれぞれの文字について、文字認識の信頼度が所定の度合いより低い文字を出力しない
ことを特徴とする請求項５に記載の入力装置。
【請求項８】
前記出力部は、前記文字認識されたそれぞれの文字について、文字認識の信頼度が高い順に前記文字出力領域に出力する
ことを特徴とする請求項６に記載の入力装置。
【請求項９】
画面上の所定の領域に有するタッチパネルへの手書き入力される操作に応じて、操作の軌跡を検出し、
該検出された操作の軌跡を用いて文字認識し、
該文字認識された文字を前記所定の領域に出力する
処理をコンピュータに実行させることを特徴とする文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置などに関する。
【背景技術】
【０００２】
手書き文字を認識する文字入力装置の技術が開示されている（例えば、特許文献１参照）。かかる技術では、文字入力装置は、入力された手書き文字の各ストロークについて入力枠に対するストロークの開始・終了領域と方向とからストローク情報を求める。そして、文字入力装置は、求めたストローク情報をストローク辞書に登録されたストローク情報と照合してストローク候補を検出する。そして、文字入力装置は、文字毎のストロークの組み合わせを登録した筆跡辞書を用いてストローク候補の列から文字候補を検出する。これにより、文字入力装置は、１つの入力枠に重ね書きされた手書き文字から正しい文字を検出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１８４４５８号公報
【特許文献２】特開平８−１８０１３８号公報
【特許文献３】特開平５−０６１５９６号公報
【特許文献４】特開２０００−１４８３２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、画面が小型化するにつれて、文字認識された文字を表示する領域を確保することが難しいという問題がある。
【０００５】
例えば、従来の技術では、手書き文字を入力する領域と表示する領域とは、分離している。仮に、入力する領域と表示する領域とが一体化した場合に、入力領域と表示領域とを備える画面が小型化すると、文字認識された文字を表示する領域を確保することが難しい。
【０００６】
１つの側面では、画面が小型化しても、文字認識された文字を表示する領域を確保することを目的とする。
【課題を解決するための手段】
【０００７】
１つの態様では、入力装置は、画面上の所定の領域にタッチパネルを有する入力装置であって、前記所定の領域に手書き入力される操作に応じて、前記タッチパネルへの操作の軌跡を検出する検出部と、前記検出部によって検出された操作の軌跡を文字認識する文字認識部と、前記文字認識部によって文字認識された文字を前記所定の領域に出力する出力部と、を有する。
【０００８】
１つの態様によれば、画面が小型化しても、文字認識された文字を表示する領域を確保することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例に係る入力装置の構成を示す機能ブロック図である。
【図２】図２は、実施例に係る入力装置の一例を示す図である。
【図３Ａ】図３Ａは、実施例に係る文字入力処理の一例を示す図である。
【図３Ｂ】図３Ｂは、実施例に係る文字入力処理の別の例を示す図である。
【図４】図４は、実施例に係る文字入力処理のフローチャートの一例を示す図である。
【図５】図５は、実施例に係る軌跡表示更新処理のフローチャートの一例を示す図である。
【図６】図６は、文字入力プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する入力装置および文字入力プログラムの実施例を図面に基づいて詳細に説明する。なお、実施例によりこの発明が限定されるものではない。
【実施例１】
【００１１】
［実施例に係る入力装置の構成］
図１は、実施例に係る入力装置の機能構成を示す機能ブロック図である。実施例に係る入力装置１は、画面領域での重ね書きによる手書き入力において、手書き入力される操作に応じて、操作の軌跡を検出し、検出された操作の軌跡を用いて文字認識する。入力装置１は、文字認識された文字を手書き入力される画面領域の中に表示する。表示は、出力の一例である。
【００１２】
入力装置１は、画面入力と画面表示とが一体となった画面を有し、画面にはタッチパネルを備える。入力装置１は、例えば、スマートウォッチやスマートフォンが挙げられる。タッチパネルの動作原理には、例えば、抵抗膜方式、静電容量方式、弾性表面波方式、赤外線方式、カメラで指位置をトラッキングする方式などがある。ここで、操作原理の一例である赤外線方式は、赤外線をパネルの端からパネルの表面に対して平行に発し、反対側のセンサで赤外線が指などで遮られているかどうかを取得することによって指タッチ位置のセンシングを行う。
【００１３】
なお、入力装置１は、タッチパネルを備えると説明したが、タッチパネルに代えて筆記入力が可能なポインティングデバイスであっても良い。ポインティングデバイスの動作原理には、例えば、電子ペンを用いた電磁誘導方式、紙などに印刷された特殊なパターンをペン先に仕込んだカメラで読み取ってペン先の位置を特定する方式、加速度センサやジャイロセンサでペン先の動きを計測する方式などがある。
【００１４】
ここで、入力装置１の一例を、図２を参照して説明する。図２は、実施例に係る入力装置の一例を示す図である。なお、ここでは、入力装置１をスマートウォッチとして説明する。図２に示すように、入力装置１は、タッチにより手書き文字を書き込むタッチパネル１００を含む。タッチパネル１００は、画面領域上に搭載される。画面領域は、タッチによる入力可能な領域であるとともに、文字認識された結果の表示領域でもある。
【００１５】
図１に戻って、入力装置１は、制御部１０と記憶部２０とを有する。
【００１６】
制御部１０は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。そして、制御部１０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路の電子回路に対応する。または、制御部１０は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路に対応する。さらに、制御部１０は、検出部１１、文字認識部１２、複数認識制御部１３、複数認識結果表示部１４、認識結果選択部１５、文字確定部１６および軌跡表示更新部１７を有する。なお、複数認識結果表示部１４は、出力部の一例である。軌跡表示更新部１７は、軌跡出力更新部の一例である。
【００１７】
記憶部２０は、例えばフラッシュメモリ（Flash  Memory）やＦＲＡＭ（登録商標）（Ferroelectric  Random  Access  Memory）などの不揮発性の半導体メモリ素子などの記憶装置に対応する。
【００１８】
検出部１１は、手書き入力される操作に応じて、タッチパネル１００への操作の軌跡を検出する。一例として、検出部１１は、タッチパネル１００に指がタッチされている間、所定の時間間隔ごとに指がタッチされている位置の座標値を取得する。検出部１１は、取得した一連の座標値から得られる操作の軌跡を検出する。つまり、ここでいう軌跡とは、ユーザが指で入力する場合には、ユーザが画面領域に指を連続して押圧している一筆のことをいう。
【００１９】
文字認識部１２は、検出部１１によって検出された操作の軌跡を用いて文字認識する。例えば、文字認識部１２は、検出部１１によって操作の軌跡が検出される都度、現に検出された操作の軌跡と過去の操作の軌跡とが重ね書きされた軌跡群を文字候補の重ね書き文字パターンとして蓄積し、重ね書き文字パターンを文字として認識する。一例として、文字認識部１２は、特開２００１−１８４４５８号公報の技術を用いて、重ね書きされる軌跡群を文字として認識すれば良い。すなわち、文字認識部１２は、検出部１１によって検出された手書き文字の各軌跡（ストローク）について画面領域（入力枠）に対するストロークの開始・終了領域と方向とからストローク情報を求める。文字認識部１２は、求めたストローク情報をストローク辞書に登録されたストローク情報と照合してストローク候補を検出する。文字認識部１２は、文字毎のストロークの組み合わせを登録した筆跡辞書を用いてストローク候補の列から文字候補を検出することにより文字を認識する。なお、文字認識部１２による文字認識は、特開２００１−１８４４５８号公報の技術に限定されず、いかなる技術を採用しても良い。
【００２０】
複数認識制御部１３は、複数の文字種ごとにそれぞれ文字認識する文字認識部１２を並行して動作するように制御する。文字種とは、一例として、ひらがな、英字、数字のことをいう。例えば、複数認識制御部１３は、ひらがなを対象として文字認識する文字認識部１２、英字を対象として文字認識する文字認識部１２、数字を対象として文字認識する文字認識部１２を並行して動作するように制御する。なお、複数認識制御部１３は、複数の文字種ごとにそれぞれ文字認識する文字認識部１２を並行して動作するように制御すると説明したが、これに限定されない。複数認識制御部１３は、複数の文字種ごとにそれぞれ文字認識する文字認識部１２を順番に動作するように制御しても良い。
【００２１】
複数認識結果表示部１４は、複数認識制御部１３によって制御された文字認識部１２からのそれぞれの認識結果を表示する。例えば、複数認識結果表示部１４は、ひらがなを対象とした認識結果、英字を対象とした認識結果、数字を対象とした認識結果を画面領域内の文字列表示領域に表示する。なお、複数認識結果表示部１４は、文字認識の信頼度が所定の度合いより低い場合には、文字認識された文字を表示しないようにしても良い。所定の度合いは、一例として、６０％であるが、これに限定されない。また、複数認識結果表示部１４は、各認識結果を文字認識の信頼度の高い順に表示するようにしても良い。これにより、複数認識結果表示部１４は、手書き文字を入力する画面領域に、文字の認識結果を重ねて表示することで、画面領域を節約することが可能となる。
【００２２】
認識結果選択部１５は、複数認識結果表示部１４に表示された複数の認識結果から所望の認識結果をユーザに選択させる。ここで、入力において、手書き文字の入力か選択入力かは、タッチ軌跡の長さ若しくはタッチ時間、または、タッチ軌跡の長さおよびタッチ時間を用いて判定されれば良い。なお、実施例では、タッチ軌跡の長さを用いて判定する場合を説明するとする。すなわち、認識結果選択部１５は、タッチ軌跡の長さが閾値未満である場合には、選択入力であると判定し、選択入力された位置に対応する認識結果を文字確定部１６に出力する。
【００２３】
文字確定部１６は、認識結果選択部１５によって選択された認識結果を文字入力結果として確定する。
【００２４】
軌跡表示更新部１７は、検出部１１によって検出された操作の軌跡を操作に追従して画面領域に表示し、操作の軌跡の表示を時間の経過に応じて淡く（薄く）なるように更新する。例えば、軌跡表示更新部１７は、所定の時間間隔ごとにタイマーイベントが発生すると、表示されている軌跡の表示属性（濃淡）が淡く（薄く）なるように更新する。軌跡表示更新部１７は、表示属性に従い、表示されている軌跡の表示を更新する。所定の時間間隔は、一例として、１００ミリ秒であるが、これに限定されない。
【００２５】
［文字入力処理の一例］
次に、実施例に係る文字入力処理の一例を、図３Ａを参照して説明する。図３Ａは、実施例に係る文字入力処理の一例を示す図である。図３Ａの一例では、ユーザが、タッチパネル１００の画面領域ｇ０に対して、重ね書きで「１２３」と書き込んだ場合の処理例である。
【００２６】
ユーザが画面領域ｇ０に「１」と手書き入力する。すると、検出部１１は、手書き入力された操作に応じて、タッチパネル１００への操作の軌跡を検出する。
【００２７】
複数認識制御部１３は、ひらがなを対象として文字認識する文字認識部１２、英字を対象として文字認識する文字認識部１２、数字を対象として文字認識する文字認識部１２を並行して動作するように制御する。ひらがなを対象として文字認識する文字認識部１２は、操作の軌跡を用いて「し」と文字認識する。英字を対象として文字認識する文字認識部１２は、操作の軌跡を用いて「ｌ」と文字認識する。数字を対象として文字認識する文字認識部１２は、操作の軌跡を用いて「１」と文字認識する。
【００２８】
複数認識結果表示部１４は、複数認識制御部１３によって制御された文字認識部１２からのそれぞれの認識結果を文字列表示領域ｇ１に表示する。複数認識結果表示部１４は、各認識結果を文字認識の信頼度の高い順に表示する。ここでは、文字認識の信頼度が、数字を対象とした文字認識、英字を対象とした文字認識、ひらがなを対象とした文字認識の順に高いとする。すると、複数認識結果表示部１４は、１番目の文字列表示領域ｇ１に、数字を対象とした文字の認識結果である「１」を表示する。複数認識結果表示部１４は、２番目の文字列表示領域ｇ１に、英字を対象とした文字の認識結果である「ｌ」を表示する。複数認識結果表示部１４は、３番目の文字列表示領域ｇ１に、ひらがなを対象とした文字の認識結果である「し」を表示する。
【００２９】
次に、ユーザが画面領域ｇ０に重ね書きで「２」と手書き入力する。すると、検出部１１は、手書き入力された操作に応じて、タッチパネルへの操作の軌跡を検出する。並行して、軌跡表示更新部１７は、操作の軌跡の表示「１」を時間の経過に応じて淡くなるように更新する。この結果、表示された「１」は、時間の経過に応じて淡く表示される。
【００３０】
複数認識制御部１３は、ひらがなを対象として文字認識する文字認識部１２、英字を対象として文字認識する文字認識部１２、数字を対象として文字認識する文字認識部１２を並行して動作するように制御する。ひらがなを対象として文字認識する文字認識部１２は、操作の軌跡を用いて「て」と文字認識する。英字を対象として文字認識する文字認識部１２は、操作の軌跡を用いて「ｚ」と文字認識する。数字を対象として文字認識する文字認識部１２は、操作の軌跡を用いて「２」と文字認識する。
【００３１】
複数認識結果表示部１４は、複数認識制御部１３によって制御された文字認識部１２からのそれぞれの認識結果を文字列表示領域ｇ１に表示する。複数認識結果表示部１４は、１番目の文字列表示領域ｇ１に、数字を対象とした文字の認識結果である「２」を追加し、「１２」を表示する。複数認識結果表示部１４は、２番目の文字列表示領域ｇ１に、英字を対象とした文字の認識結果である「ｚ」を追加し、「ｌｚ」を表示する。複数認識結果表示部１４は、３番目の文字列表示領域ｇ１に、ひらがなを対象とした文字の認識結果である「て」を追加し、「して」を表示する。
【００３２】
次に、ユーザが画面領域ｇ０に重ね書きで「３」と手書き入力する。すると、検出部１１は、手書き入力された操作に応じて、タッチパネル１００への操作の軌跡を検出する。並行して、軌跡表示更新部１７は、操作の軌跡の表示「１」および「２」を時間の経過に応じて淡くなるように更新する。この結果、表示された「１」および「２」は、時間の経過に応じて淡く表示される。
【００３３】
複数認識制御部１３は、ひらがなを対象として文字認識する文字認識部１２、英字を対象として文字認識する文字認識部１２、数字を対象として文字認識する文字認識部１２を並行して動作するように制御する。ひらがなを対象として文字認識する文字認識部１２は、操作の軌跡を用いて「ろ」と文字認識する。英字を対象として文字認識する文字認識部１２は、操作の軌跡を用いて「ｊ」と文字認識する。数字を対象として文字認識する文字認識部１２は、操作の軌跡を用いて「３」と文字認識する。
【００３４】
複数認識結果表示部１４は、複数認識制御部１３によって制御された文字認識部１２からのそれぞれの認識結果を文字列表示領域ｇ１に表示する。複数認識結果表示部１４は、１番目の文字列表示領域ｇ１に、数字を対象とした文字の認識結果である「３」を追加し、「１２３」を表示する。複数認識結果表示部１４は、２番目の文字列表示領域ｇ１に、英字を対象とした文字の認識結果である「ｊ」を追加し、「ｌｚｊ」を表示する。複数認識結果表示部１４は、３番目の文字列表示領域ｇ１に、ひらがなを対象とした文字の認識結果である「ろ」を追加し、「してろ」を表示する。
【００３５】
次に、ユーザが、文字列表示領域ｇ１の左横にある選択可能領域ｇ２を選択入力する。選択入力の操作の一例として、タップ操作がある。ここでは、ユーザは、１番目の文字列表示領域ｇ１の左横にある選択可能領域ｇ２をタップ操作する。すると、認識結果選択部１５は、選択入力であると判定し、選択入力された位置に対応する認識結果「１２３」を文字確定部１６に出力する。そして、文字確定部１６は、認識結果「１２３」を文字入力結果として確定する。
【００３６】
［文字入力処理の別の例］
次に、実施例に係る文字入力処理の別の例を、図３Ｂを参照して説明する。図３Ｂは、実施例に係る文字入力処理の別の例を示す図である。図３Ｂの一例では、ユーザが、タッチパネル１００の画面領域ｇ０に対して、重ね書きで「あいう」と書き込んだ場合の処理例である。
【００３７】
ユーザが画面領域ｇ０に「あ」と手書き入力する。すると、検出部１１は、手書き入力された操作に応じて、タッチパネル１００への操作の軌跡を検出する。
【００３８】
複数認識制御部１３は、ひらがなを対象として文字認識する文字認識部１２、英字を対象として文字認識する文字認識部１２、数字を対象として文字認識する文字認識部１２を並行して動作するように制御する。ひらがなを対象として文字認識する文字認識部１２は、複数の操作の軌跡を用いて「あ」と文字認識する。英字を対象として文字認識する文字認識部１２は、複数の操作の軌跡を用いて文字認識する。数字を対象として文字認識する文字認識部１２は、複数の操作の軌跡を用いて文字認識する。
【００３９】
複数認識結果表示部１４は、複数認識制御部１３によって制御された文字認識部１２からのそれぞれの認識結果を文字列表示領域ｇ１に表示する。複数認識結果表示部１４は、各認識結果を文字認識の信頼度の高い順に表示する。複数認識結果表示部１４は、文字認識の信頼度が所定の度合いより低い場合には、文字認識された文字を表示しない。ここでは、数字を対象とした文字認識および英字を対象とした文字認識の信頼度が所定の度合いより低いとする。このため、複数認識結果表示部１４は、数字および英字を対象とした文字認識を文字列表示領域ｇ１に表示しない。一方、複数認識結果表示部１４は、ひらがなを対象とした文字の認識結果である「あ」を１番目の文字列表示領域ｇ１に表示する。
【００４０】
次に、ユーザが画面領域ｇ０に重ね書きで「い」と手書き入力する。すると、検出部１１は、手書き入力された操作に応じて、タッチパネル１００への操作の軌跡を検出する。並行して、軌跡表示更新部１７は、操作の軌跡の表示「あ」を時間の経過に応じて淡くなるように更新する。この結果、表示された「あ」は、時間の経過に応じて淡く表示される。
【００４１】
複数認識制御部１３は、ひらがなを対象として文字認識する文字認識部１２、英字を対象として文字認識する文字認識部１２、数字を対象として文字認識する文字認識部１２を並行して動作するように制御する。ひらがなを対象として文字認識する文字認識部１２は、操作の軌跡を用いて「い」と文字認識する。英字を対象として文字認識する文字認識部１２は、操作の軌跡を用いて文字認識する。数字を対象として文字認識する文字認識部１２は、操作の軌跡を用いて文字認識する。
【００４２】
複数認識結果表示部１４は、複数認識制御部１３によって制御された文字認識部１２からのそれぞれの認識結果を文字列表示領域ｇ１に表示する。複数認識結果表示部１４は、各認識結果を文字認識の信頼度の高い順に表示する。複数認識結果表示部１４は、文字認識の信頼度が所定の度合いより低い場合には、文字認識された文字を表示しない。ここでは、数字を対象とした文字認識および英字を対象とした文字認識の信頼度が所定の度合いより低いとする。このため、複数認識結果表示部１４は、数字および英字を対象とした文字認識を文字列表示領域ｇ１に表示しない。一方、複数認識結果表示部１４は、ひらがなを対象とした文字の認識結果である「い」を１番目の文字列表示領域ｇ１に追加し、「あい」を表示する。
【００４３】
次に、ユーザが画面領域ｇ０に重ね書きで「う」と手書き入力する。すると、検出部１１は、手書き入力された操作に応じて、タッチパネルへの操作の軌跡を検出する。並行して、軌跡表示更新部１７は、操作の軌跡の表示「あ」および「い」を時間の経過に応じて淡くなるように更新する。この結果、表示された「あ」および「い」は、時間の経過に応じて淡く表示される。
【００４４】
複数認識制御部１３は、ひらがなを対象として文字認識する文字認識部１２、英字を対象として文字認識する文字認識部１２、数字を対象として文字認識する文字認識部１２を並行して動作するように制御する。ひらがなを対象として文字認識する文字認識部１２は、操作の軌跡を用いて「う」と文字認識する。英字を対象として文字認識する文字認識部１２は、操作の軌跡を用いて文字認識する。数字を対象として文字認識する文字認識部１２は、操作の軌跡を用いて文字認識する。
【００４５】
複数認識結果表示部１４は、複数認識制御部１３によって制御された文字認識部１２からのそれぞれの認識結果を文字列表示領域ｇ１に表示する。複数認識結果表示部１４は、各認識結果を文字認識の信頼度の高い順に表示する。複数認識結果表示部１４は、文字認識の信頼度が所定の度合いより低い場合には、文字認識された文字を表示しない。ここでは、数字を対象とした文字認識および英字を対象とした文字認識の信頼度が所定の度合いより低いとする。このため、複数認識結果表示部１４は、数字および英字を対象とした文字認識を文字列表示領域ｇ１に表示しない。一方、複数認識結果表示部１４は、ひらがなを対象とした文字の認識結果である「う」を１番目の文字列表示領域ｇ１に追加し、「あいう」を表示する。
【００４６】
次に、ユーザが、文字列表示領域ｇ１の左横にある選択可能領域ｇ２を選択入力する。選択入力の操作の一例として、タップ操作がある。ここでは、ユーザは、１番目の文字列表示領域ｇ１の左横にある選択可能領域ｇ２をタップ操作する。すると、認識結果選択部１５は、選択入力であると判定し、選択入力された位置に対応する認識結果「あいう」を文字確定部１６に出力する。そして、文字確定部１６は、認識結果「あいう」を文字入力結果として確定する。
【００４７】
［文字入力処理のフローチャート］
次に、実施例に係る文字入力処理の処理手順の一例を、図４を参照して説明する。図４は、実施例に係る文字入力処理のフローチャートの一例を示す図である。
【００４８】
図４に示すように、検出部１１は、タッチパネル１００への入力であることを示すタッチ入力であるか否かを判定する（ステップＳ１１）。タッチ入力でないと判定した場合には（ステップＳ１１；Ｎｏ）、検出部１１は、タッチ入力があるまで判定処理を繰り返す。
【００４９】
一方、タッチ入力であると判定した場合には（ステップＳ１１；Ｙｅｓ）、検出部１１は、タッチによる軌跡の長さＬを算出する（ステップＳ１２）。検出部１１は、軌跡の長さＬが閾値以上であるか否かを判定する（ステップＳ１３）。
【００５０】
軌跡の長さＬが閾値以上であると判定した場合には（ステップＳ１３；Ｙｅｓ）、文字認識部１２は、タッチによる軌跡を示すデータ（軌跡データ）を蓄積するとともに、当該軌跡を重ね書き文字パターンとして蓄積する（ステップＳ１４）。例えば、文字認識部１２は、タッチによる軌跡と過去の軌跡とが重ね書きされた軌跡群を文字候補の重ね書き文字パターンとして蓄積する。
【００５１】
そして、文字認識部１２は、蓄積された重ね書き文字パターンを別々の文字種で文字として認識する（ステップＳ１５）。
【００５２】
複数認識結果表示部１４は、各文字認識結果を表示する（ステップＳ１６）。そして、文字入力処理は、終了する。
【００５３】
ステップＳ１３において、軌跡の長さＬが閾値未満であると判定した場合には（ステップＳ１３；Ｎｏ）、認識結果選択部１５、タッチ入力の位置が選択可能領域であるか否かを判定する（ステップＳ１７）。タッチ入力の位置が選択可能領域でないと判定した場合には（ステップＳ１７；Ｎｏ）、認識結果選択部１５は、認識結果を選択していないと判断し、ステップＳ１４に移行する。
【００５４】
一方、タッチ入力の位置が選択可能領域であると判定した場合には（ステップＳ１７；Ｙｅｓ）、文字確定部１６は、認識結果を選択していると判断し、選択された位置に対応する文字列を入力文字列として確定する（ステップＳ１８）。そして、文字入力処理は、終了する。
【００５５】
［軌跡表示更新処理のフローチャート］
次に、実施例に係る軌跡表示更新処理の処理手順の一例を、図５を参照して説明する。図５は、実施例に係る軌跡表示更新処理のフローチャートの一例を示す図である。なお、所定の時間間隔ごとにタイマーイベントが発生し、以降の処理が開始される。
【００５６】
図５に示すように、軌跡表示更新部１７は、文字認識部１２によって蓄積された軌跡データに対して、全ての軌跡に対する表示を更新したか否かを判定する（ステップＳ２１）。全ての軌跡に対する表示を更新していないと判定した場合には（ステップＳ２１；Ｎｏ）、軌跡表示更新部１７は、文字認識部１２によって蓄積された軌跡データを１つ取り出す（ステップＳ２２）。
【００５７】
軌跡表示更新部１７は、取り出した軌跡データが示す軌跡の表示属性を表示が薄くなるように更新する（ステップＳ２３）。そして、軌跡表示更新部１７は、表示属性に従い、軌跡の表示を更新する（ステップＳ２４）。そして、軌跡表示更新部１７は、ステップＳ２１に移行する。
【００５８】
一方、全ての軌跡に対する表示を更新したと判定した場合には（ステップＳ２１；Ｙｅｓ）、軌跡表示更新部１７は、軌跡表示更新処理を終了する。
【００５９】
［実施例の効果］
このようにして、上記実施例では、入力装置１は、画面上の所定の領域にタッチパネルを有する。入力装置１は、所定の領域に手書き入力される操作に応じて、タッチパネルへの操作の軌跡を検出する。入力装置１は、検出された操作の軌跡を用いて文字認識する。入力装置１は、文字認識された文字を所定の領域に表示する。かかる構成によれば、入力装置１は、画面が小型化された場合であっても、文字認識された文字を表示する領域を、手書き入力される領域に確保することが可能となる。
【００６０】
また、上記実施例では、入力装置１は、検出された操作の軌跡を手書き入力される操作に追従して所定の領域に表示し、表示された操作の軌跡の表示を予め設定された時間の経過に応じて淡くなるように更新する。かかる構成によれば、入力装置１は、時間の経過に応じて軌跡の表示を淡くすることで、所定の領域の軌跡の表示の乱れを抑制でき、ユーザに快適に文字入力させることができる。
【００６１】
また、上記実施例では、入力装置１は、検出された各軌跡が重ね書きされた文字候補のパターンを文字として認識する。かかる構成によれば、入力装置１は、画面が小型化された場合であっても、重ね書きされた手書き文字の軌跡を用いることで文字認識することが可能となる。
【００６２】
また、上記実施例では、入力装置１は、複数の文字種ごとに文字認識する複数の文字認識部を並行にまたは順次に動作するように制御する。かかる構成によれば、入力装置１は、事前に文字種のモードを切り替えることなく、複数の文字種に対応して文字認識することができる。
【００６３】
また、上記実施例では、入力装置１は、複数の文字認識部によって文字種ごとに文字認識されたそれぞれの文字を、所定の領域の部分領域に表示する。かかる構成によれば、入力装置１は、手書き入力される所定の領域に、文字認識されたそれぞれの文字を重ねて表示することで、画面領域を節約することが可能となる。すなわち、入力装置１は、小型化された画面内であっても文字認識された文字を表示する領域を確保できる。
【００６４】
また、上記実施例では、入力装置１は、文字認識されたそれぞれの文字を表示する文字表示領域と、文字認識されたそれぞれの文字に対応する選択可能領域とを分けて部分領域に確保する。かかる構成によれば、入力装置１は、複数の文字種の文字から、ユーザが所望する文字を確実に選択させることができる。
【００６５】
また、上記実施例では、入力装置１は、文字認識されたそれぞれの文字について、文字認識の信頼度が所定の度合いより低い文字を表示しない。かかる構成によれば、入力装置１は、文字認識の信頼度が所定の度合いより低い文字を表示しないことで、選択候補を減らすことができる。
【００６６】
また、上記実施例では、入力装置１は、文字認識されたそれぞれの文字について、文字認識の信頼度が高い順に文字表示領域に表示する。かかる構成によれば、入力装置１は、ユーザに所望する文字を選択させ易くすることができる。
【００６７】
［その他］
なお、入力装置１は、既知のパーソナルコンピュータ、ワークステーションなどの情報処理装置に、上記した制御部１０および記憶部２０などの各機能を搭載することによって実現することができる。
【００６８】
また、図示した装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、装置の分散・統合の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、文字認識部１２と、複数認識制御部１３とを１個の部として統合しても良い。一方、文字認識部１２を、ひらがな用の文字認識部と、英字用の文字認識部と、数字用の文字認識部とに分散しても良い。認識結果選択部１５を、認識結果の選択入力か、手書き文字の入力かを判定する判定部と、判定に基づき選択入力処理か、手書き文字の入力処理かの制御を行う処理制御部とに分散しても良い。また、記憶部２０を入力装置１の外部装置としてネットワーク経由で接続するようにしても良い。
【００６９】
また、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーション等のコンピュータで実行することによって実現することができる。そこで、以下では、図１に示した入力装置１と同様の機能を実現する文字入力プログラムを実行するコンピュータの一例を説明する。図６は、文字入力プログラムを実行するコンピュータの一例を示す図である。
【００７０】
図６に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０３と、ユーザからのデータの入力を受け付ける入力装置２１５と、表示装置２０９を制御する表示制御部２０７とを有する。また、コンピュータ２００は、記憶媒体からプログラムなどを読取るドライブ装置２１３と、ネットワークを介して他のコンピュータとの間でデータの授受を行う通信制御部２１７とを有する。また、コンピュータ２００は、各種情報を一時記憶するメモリ２０１と、ＨＤＤ２０５を有する。そして、メモリ２０１、ＣＰＵ２０３、ＨＤＤ２０５、表示制御部２０７、ドライブ装置２１３、入力装置２１５、通信制御部２１７は、バス２１９で接続されている。
【００７１】
ドライブ装置２１３は、例えばリムーバブルディスク２１１用の装置である。
【００７２】
ＣＰＵ２０３は、文字入力プログラム２０５ａを読み出して、メモリ２０１に展開し、プロセスとして実行する。かかるプロセスは、入力装置１の各機能部に対応する。文字入力処理関連情報２０５ｂは、記憶部２０に記憶される情報に対応する。そして、例えばリムーバブルディスク２１１が、文字入力プログラム２０５ａなどの各情報を記憶する。
【００７３】
なお、文字入力プログラム２０５ａについては、必ずしも最初からＨＤＤ２０５に記憶させておかなくても良い。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の「可搬用の物理媒体」に当該プログラムを記憶させておく。そして、コンピュータ２００がこれらから文字入力プログラム２０５ａを読み出して実行するようにしても良い。
【００７４】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００７５】
（付記１）画面上の所定の領域にタッチパネルを有する入力装置であって、
前記所定の領域に手書き入力される操作に応じて、前記タッチパネルへの操作の軌跡を検出する検出部と、
前記検出部によって検出された操作の軌跡を用いて文字認識する文字認識部と、
前記文字認識部によって文字認識された文字を前記所定の領域に出力する出力部と、
を有することを特徴とする入力装置。
【００７６】
（付記２）前記検出部によって検出された前記操作の軌跡を前記手書き入力される操作に追従して前記所定の領域に出力し、出力された前記操作の軌跡の出力を予め設定された時間の経過に応じて淡くなるように更新する軌跡出力更新部を
さらに有することを特徴とする付記１に記載の入力装置。
【００７７】
（付記３）前記文字認識部は、前記検出部によって検出された各軌跡が重ね書きされた文字候補のパターンを文字として認識する
ことを特徴とする付記１に記載の入力装置。
【００７８】
（付記４）複数の文字種ごとに文字認識する複数の文字認識部を並行にまたは順次に動作するように制御する複数認識制御部を
さらに有することを特徴とする付記１に記載の入力装置。
【００７９】
（付記５）前記出力部は、複数の文字認識部によって文字種ごとに文字認識されたそれぞれの文字を、前記所定の領域の部分領域に出力する
ことを特徴とする付記４に記載の入力装置。
【００８０】
（付記６）前記出力部は、前記文字認識されたそれぞれの文字を出力する文字出力領域と、前記文字認識されたそれぞれの文字に対応する選択可能領域とを分けて前記部分領域に確保する
ことを特徴とする付記５に記載の入力装置。
【００８１】
（付記７）前記出力部は、前記文字認識されたそれぞれの文字について、文字認識の信頼度が所定の度合いより低い文字を出力しない
ことを特徴とする付記５に記載の入力装置。
【００８２】
（付記８）前記出力部は、前記文字認識されたそれぞれの文字について、文字認識の信頼度が高い順に前記文字出力領域に出力する
ことを特徴とする付記６に記載の入力装置。
【００８３】
（付記９）画面上の所定の領域に有するタッチパネルへの手書き入力される操作に応じて、操作の軌跡を検出し、
該検出された操作の軌跡を用いて文字認識し、
該文字認識された文字を前記所定の領域に出力する
処理をコンピュータに実行させることを特徴とする文字入力プログラム。
【００８４】
（付記１０）コンピュータが、
画面上の所定の領域に有するタッチパネルへの手書き入力される操作に応じて、操作の軌跡を検出し、
該検出された操作の軌跡を用いて文字認識し、
該文字認識された文字を前記所定の領域に出力する
各処理を実行することを特徴とする文字入力方法。
【符号の説明】
【００８５】
１  入力装置
１０  制御部
１１  検出部
１２  文字認識部
１３  複数認識制御部
１４  複数認識結果表示部
１５  認識結果選択部
１６  文字確定部
１７  軌跡表示更新部
２０  記憶部
１００  タッチパネル
【図１】
2017126243.tif 000003
【図２】
2017126243.tif 000004
【図３Ａ】
2017126243.tif 000005
【図３Ｂ】
2017126243.tif 000006
【図４】
2017126243.tif 000007
【図５】
2017126243.tif 000008
【図６】
2017126243.tif 000009