(57)【特許請求の範囲】
【請求項１】
接触を感知するタッチパネルと、
前記タッチパネルで感知された接触に基づき、前記タッチパネルへの接触開始位置から前記タッチパネルへの接触終了位置までの一連の座標で構成されるストローク情報をストローク毎に生成する第１生成部と、
前記ストローク情報に基づき、ストロークの数を判定する第１判定部と、
前記タッチパネルの入力エリア全体に対して、前記ストローク情報が示す前記タッチパネル上の入力エリアの偏りを判定する第２判定部と、
前記タッチパネル上のエリアの偏りに基づき、前記タッチパネル上で入力中の文字が漢字であるか否かを判定する第３判定部と、
前記第３判定部が前記タッチパネル上で入力中の文字が漢字でないと判定した場合には、前記タッチパネルへの接触終了時から前記入力文字を自動的に確定するまでの自動確定時間を通常の自動確定時間に設定し、前記第３判定部が前記タッチパネル上で入力中の文字が漢字であると判定した場合には、当該自動確定時間を前記通常の自動確定時間よりも長い時間に設定する自動確定時間制御部と、
前記ストローク情報に基づき、前記自動確定時間経過後に前記入力文字の文字認識処理を行う文字認識処理部と、
前記文字認識処理後の入力文字を表示するための表示処理を行う表示処理部と、
前記表示処理された入力文字を表示する表示部と、を備える手書き文字入力装置。
【請求項２】
前記第２判定部は、
前記第１判定部が判定したストロークの数が所定のストローク数以内である場合に、前記ストローク情報が示す前記タッチパネル上の入力エリアの偏りを判定する、請求項１に記載の手書き文字入力装置。
【請求項３】
前記第２判定部は、
前記第１判定部が判定したストロークの数が４ストローク以内である場合に、前記ストローク情報が示す前記タッチパネル上の入力エリアの偏りを判定する、請求項１又は２に記載の手書き文字入力装置。
【請求項４】
前記タッチパネルは、
その入力エリア全体が上下左右に４等分された４つのサブエリアで構成され、
前記第２判定部は、
前記ストローク情報が示す前記タッチパネル上の入力エリアが、１つ又は２つの前記サブエリアである場合には、前記ストローク情報が示す前記タッチパネル上の入力エリアに偏りがあると判定し、
前記ストローク情報が示す前記タッチパネル上の入力エリアが、３つ又は４つの前記サブエリアである場合には、前記ストローク情報が示す前記タッチパネル上の入力エリアに偏りがないと判定する、請求項１〜３のいずれか１項に記載の手書き文字入力装置。
【請求項５】
前記第３判定部は、
前記タッチパネル上のエリアの偏り、及び前記第１判定部が判定したストロークの数に基づき、前記タッチパネル上で入力中の文字が漢字であるか否かを判定し、
前記第１判定部が判定したストロークの数が４ストローク数以内である場合には、前記タッチパネル上で入力中の文字が漢字であるか否かを判定し、
前記第１判定部が判定したストロークの数が５ストローク数以降である場合には、前記タッチパネル上で入力中の文字を漢字と判定する、請求項３又は４に記載の手書き文字入力装置。
【請求項６】
請求項１〜５のいずれか１項に記載の手書き文字入力装置を備える携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルで入力操作を行う手書き文字入力装置および携帯端末に関する。
【背景技術】
【０００２】
一般に、タッチパネルを介して文字などを手書きで入力可能な携帯端末では、ユーザが１文字を書き終わるタイミングを正確に検知することができない場合がある。そのため、携帯端末は、ユーザのタッチパネル操作（確定ボタンの接触）を検出して、１文字を書き終わるタイミングを認識する必要がある。しかし、１文字書き終わる度にタッチパネル操作（確定ボタンの接触）を行う動作は、ユーザにとって煩わしい動作である。
【０００３】
そこで、特許文献１に開示されている手書き文字入力システムは、ユーザがタッチパネルを介して文字入力を行った後にタッチパネルから手を離して予め設定した時間（以下、「自動確定時間」という）が経過すると、文字の種類に依らず、自動的に文字入力操作を確定する機能を備える。そのため、ユーザは１文字書き終わる度にタッチパネル操作（確定ボタンの接触）を行う必要はない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２５２１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ユーザがタッチパネル操作により文字入力を行う場合、文字の種類によっては文字入力を終えるまでに長い時間がかかる場合がある。例えば、ユーザがタッチパネルを介して漢字入力を行う場合、ひらがな、カタカナ、記号、およびアルファベットなどの入力動作に比べて、ストローク間の時間が長くなる場合が多い。
【０００６】
そのため、特許文献１に開示されている手書き文字入力システムにおいて、ひらがな、カタカナ、記号、およびアルファベットなどの文字に合わせて自動確定時間を設定した場合に、ユーザがタッチパネル操作により漢字入力を行うと、実際には入力途中であっても自動確定時間が経過してしまい、手書き文字入力システムは、ユーザが意図した文字の入力操作を終えたと誤認識してしまう場合がある。
【０００７】
ここで、自動確定時間とは、ユーザがタッチパネルを介して文字入力操作を行っている間に、タッチパネルから手を離した時から、１文字分の入力操作を終えたと判定されるまでに経過した時間をいう。
【０００８】
本発明の目的は、ユーザが意図しない文字が自動確定されるのを防ぐことができる手書き文字入力装置および携帯端末を提供することである。
【課題を解決するための手段】
【０００９】
本発明は、接触を感知するタッチパネルと、前記タッチパネルで感知された接触に基づき、前記タッチパネルへの接触開始位置から前記タッチパネルへの接触終了位置までの一連の座標で構成されるストローク情報をストローク毎に生成する第１生成部と、前記ストローク情報に基づき、ストロークの数を判定する第１判定部と、前記タッチパネルの入力エリア全体に対して、前記ストローク情報が示す前記タッチパネル上の入力エリアの偏りを判定する第２判定部と、前記タッチパネル上のエリアの偏りに基づき、前記タッチパネル上で入力中の文字が漢字であるか否かを判定する第３判定部と、前記第３判定部が前記タッチパネル上で入力中の文字が漢字でないと判定した場合には、前記タッチパネルへの接触終了時から前記入力文字を自動的に確定するまでの自動確定時間を通常の自動確定時間に設定し、前記第３判定部が前記タッチパネル上で入力中の文字が漢字であると判定した場合には、当該自動確定時間を前記通常の自動確定時間よりも長い時間に設定する自動確定時間制御部と、前記ストローク情報に基づき、前記自動確定時間経過後に前記入力文字の文字認識処理を行う文字認識処理部と、前記文字認識処理後の入力文字を表示するための表示処理を行う表示処理部と、前記表示処理された入力文字を表示する表示部と、を備える手書き文字入力装置を提供する。
【００１０】
上記手書き文字入力装置では、前記第２判定部は、前記第１判定部が判定したストロークの数が所定のストローク数以内である場合に、前記ストローク情報が示す前記タッチパネル上の入力エリアの偏りを判定する。
【００１１】
上記手書き文字入力装置では、前記第２判定部は、前記第１判定部が判定したストロークの数が４ストローク以内である場合に、前記ストローク情報が示す前記タッチパネル上の入力エリアの偏りを判定する。
【００１２】
上記手書き文字入力装置では、前記タッチパネルは、その入力エリア全体が上下左右に４等分された４つのサブエリアで構成され、前記第２判定部は、前記ストローク情報が示す前記タッチパネル上の入力エリアが、１つ又は２つの前記サブエリアである場合には、前記ストローク情報が示す前記タッチパネル上の入力エリアに偏りがあると判定し、前記ストローク情報が示す前記タッチパネル上の入力エリアが、３つ又は４つの前記サブエリアである場合には、前記ストローク情報が示す前記タッチパネル上の入力エリアに偏りがないと判定する。
【００１３】
上記手書き文字入力装置では、前記第３判定部は、前記タッチパネル上のエリアの偏り、及び前記第１判定部が判定したストロークの数に基づき、前記タッチパネル上で入力中の文字が漢字であるか否かを判定し、前記第１判定部が判定したストロークの数が４ストローク数以内である場合には、前記タッチパネル上で入力中の文字が漢字であるか否かを判定し、前記第１判定部が判定したストロークの数が５ストローク数以降である場合には、前記タッチパネル上で入力中の文字を漢字と判定する。
【００１４】
また、本発明は、上記手書き文字入力装置を備える携帯端末を提供する。
【発明の効果】
【００１５】
本発明に係る手書き文字入力装置および携帯端末によれば、ユーザが意図しない文字が自動確定されるのを防ぐことができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態１に係る手書き文字入力装置１００のブロック図
【図２】タッチパネル１０１上の入力エリアＡ示す図
【図３】ストローク位置情報の一例を示す図
【図４】（ａ）〜（ｃ）はストローク位置情報の偏りを示す図
【図５】（ａ）は、図４（ｂ）に示すストローク位置情報の偏りを説明するための図、（ｂ）は、図４（ｃ）に示すストローク位置情報の偏りを説明するための図
【図６】（ａ）〜（ｅ）は、入力文字が漢字以外のひらがな・カナ・英数字である場合の入力エリアの一例を説明するための図
【図７】（ａ）〜（ｄ）は、図６（ａ）、及び図６（ｃ）〜（ｅ）に示す文字に対応するストローク位置情報を説明するための図
【図８】手書き文字入力装置１００の文字認識処理フローチャート
【図９】実施の形態２に係る携帯端末１の斜視図
【図１０】携帯端末１の概略構成を示すブロック図
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１８】
（実施の形態１）
図１を参照して、実施の形態１に係る手書き文字入力装置１００の構成について説明する。図１は、本実施の形態に係る手書き文字入力装置１００のブロック図である。図１に示す手書き文字入力装置１００は、タッチパネル１０１と、座標入力処理部１０３と、ストローク処理部１０５と、ストローク数判定部１０７と、書き込み位置判定部１０９と、自動確定時間制御部１１１と、文字認識処理部１１３と、表示処理部１１５と、表示部１１７と、ＣＰＵ１１９と、記憶部１２１とを備える。なお、手書き文字入力装置１００は、外部装置として、外部記録媒体１２３を備える。
【００１９】
ＣＰＵ１１９は、手書き文字入力装置１００全体を制御する制御部として機能し、記憶部１２１に記憶されている処理プログラムやデータ等を実行する。
【００２０】
記憶部１２１は、ＣＰＵ１１９で実行される処理プログラムやデータ等が予め記憶されている。記憶部１２１に記憶するプログラムやデータ等は、フロッピー（登録商標）ディスクや光（磁気）ディスク等の外部記録媒体１２３から読み込むようにしても良いし、外部とのデータ送受用の通信回線（有線又は無線）１２５を介して接続された他の機器から受信して、記憶するようにしても良い。
【００２１】
タッチパネル１０１は、内蔵するセンサによって、タッチパネル１０１上の接触を感知し、その検出結果を座標入力処理部１０３に出力する。例えば、ユーザがひらがなである“い”を入力する場合、タッチパネル１０１は、書き始めの位置である指の接触位置から、タッチパネル１０１上をなぞって書き終わりの位置である指を離した位置までに検出した複数の接触位置を座標入力処理部１０３に出力する。
【００２２】
ここで、タッチパネル１０１が検出する接触とは、たとえば、手書き文字入力装置１００を操作するユーザの指の接触のことである。なお、タッチパネル１０１に直接接触するのはユーザの指でなくても、タッチペンなどのデバイスでも良い。
【００２３】
なお、タッチパネル１０１は、容量性、抵抗性、赤外線、及び弾性表面波技術、並びにその他の近接センサアレイ、又は、タッチパネル１０１と接触点を決定するための複数のタッチセンシティビティ技術を用いて、タッチパネル１０１上の接触及び接触による任意の動き又はその動きの中断を検出することができる。
【００２４】
表示部１１７は、タッチパネル１０１に一体的に備えられており、出力インタフェースとして、視覚的な出力をユーザに表示する。この視覚的な出力は、テキスト、グラフィック、ビデオ、及びこれらの任意の組合せを含むことができる。
【００２５】
座標入力処理部１０３は、タッチパネル１０１の検出結果をＸ−Ｙ平面上の座標に変換する。以下、指の接触位置に対応する座標を“座標情報”という。例えば、ユーザがひらがなである“い”を入力する場合、座標入力処理部１０３は、タッチパネル１０１の検出結果に基づき、書き始めの位置である指の接触位置から、タッチパネル１０１上をなぞって書き終わりの位置である指を離した位置までの複数の座標情報（Ｘｋ,Ｙｋ）（ｋ＝１，２，…，ｎ：ｎは自然数）を算出する。そして、座標入力処理部１０３は、この複数の座標情報（Ｘｋ,Ｙｋ）をストローク処理部１０５に出力する。
【００２６】
ストローク処理部１０５は、座標入力処理部１０３から入力された座標情報（Ｘｋ,Ｙｋ）に基づき、ストローク情報を生成し、生成したストローク情報をストローク数判定部１０７に出力する。
【００２７】
ここで、本実施の形態の場合、“ストローク情報”とは、例えば、ユーザがひらがなである“い”を入力する場合、第１画目及び第２画目のそれぞれのストロークについて、書き始めの指の接触位置を示す座標情報、書き終わりの指の接触位置を示す座標情報、および書き始めから書き終わりまでの連続する指の複数の接触位置を示す複数の座標情報と、を含む。ストローク情報は、ストローク処理部１０５によってストローク毎に生成される。
【００２８】
以下、第Ｎ画目のストロークのストローク情報を第Ｎストローク情報と呼ぶ場合がある。例えば、ユーザがひらがなである“い”を入力する場合、第１画目のストロークのストローク情報は“第１ストローク情報”であり、第２画目のストロークのストローク情報は“第２ストローク情報”である。
【００２９】
ストローク数判定部１０７は、ストローク処理部１０５から入力されたストローク情報に基づき、ストローク数をストローク毎に判定して、判定したストローク数を示すストローク数情報をストローク毎に生成する。そして、ストローク数判定部１０７は、生成したストローク数情報をストローク毎に書き込み位置判定部１０９へ出力する。たとえば、ユーザがひらがなである“い”を入力する場合、ストローク数判定部１０７は、第１、２ストローク情報に基づきストローク数が２であると判定し、ストローク数情報（例えば“２”）を生成する。また、ストローク数判定部１０７は、ストローク情報も書き込み位置判定部１０９へ出力する。
【００３０】
書き込み位置判定部１０９は、ストローク数判定部１０７から出力されたストローク情報、およびストローク数情報に基づき、図２に示すタッチパネル１０１上の入力エリアＡを上下左右に４等分したサブエリアＡ１〜Ａ４のうち、どのサブエリアにストロークが入力されているか（書き込み位置）をストローク毎に判定する。つまり、書き込み位置判定部１０９は、ストロークの書き込み位置をストローク毎に判定する。
【００３１】
ここで、書き込み位置判定部１０９が判定する書き込み位置とは、図２に示すタッチパネル１０１上の入力エリアＡを上下左右に４等分したサブエリアＡ１〜Ａ４のうち、ストロークが入力されているサブエリアの位置を指す。以下、このストローク毎に判定された書き込み位置を示す情報をストローク位置情報という。そして、書き込み位置判定部１０９は、判定結果に基づき、ストローク位置情報をストローク毎に生成する。なお、入力エリアＡとストローク位置情報との関係については後述する。
【００３２】
ここで、本実施の形態の場合、“ストローク位置情報”は、各サブエリアに対してストロークが入力されている場合には１が割り当てられ、各サブエリアに対してストロークが入力されていない場合には０が割り当てられるフラグ情報である。フラグ情報は、書き込み位置判定部１０９によってストローク毎に生成される。
【００３３】
以下、第Ｎ画目のストロークのストローク位置情報を“第Ｎストローク位置情報”と呼ぶ場合がある。例えば、ユーザがひらがなである“い”を入力する場合、第１画目のストロークのストローク位置情報は“第１ストローク位置情報”であり、第２画目のストロークのストローク位置情報は“第２ストローク位置情報”である。
【００３４】
図３に入力文字がひらがなである“い”である場合の、ストローク毎のストローク位置情報を示す。図３に示すように、第１ストローク位置情報はサブエリアの組み（Ａ１，Ａ２，Ａ３，Ａ４）に対して、各サブエリアに対応するように（１，１，０，０）と表現される。同様に、第１ストローク位置情報はサブエリアの組み（Ａ１，Ａ２，Ａ３，Ａ４）に対して、各サブエリアに対応するように（０，０，１，１）と表現される。
【００３５】
書き込み位置判定部１０９は、ストローク数判定部１０７から出力されたストローク情報およびストローク数情報、並びに生成したストローク位置情報をストローク毎に、文字認識処理部１１３へ出力する。
【００３６】
記憶部１２１は、文字認識処理部１１３が参照する認識辞書を有しており、各種のストローク情報に対応付けて文字パターンが記憶されている。
【００３７】
文字認識処理部１１３は、記憶部１２１にストローク情報に対応付けて記憶された文字パターンを参照して、内蔵するＲＡＭ等の記憶媒体にストローク毎に蓄積された複数のストローク情報から、設定された自動確定時間の経過後に文字認識処理を行う。つまり、文字認識処理部１１３は、設定された自動確定時間の経過後に、認識辞書を検索して、複数のストローク情報から得られる文字パターンに対応する文字コードを表示処理部１１５へ出力する。なお、自動確定時間は、後述する自動確定時間制御部１１１により設定される。
【００３８】
文字認識処理部１１３は、上述した文字認識処理を行う前に、書き込み位置判定部１０９からストローク毎に入力された複数の情報、すなわち、（１）ストローク情報と、（２）ストローク数情報と、（３）ストローク位置情報とに基づき、現在入力中の文字の種類（漢字かそれ以外）を判定して、その判定結果をストローク数情報と共に、自動確定時間制御部１１１に出力する。具体的な判定方法として、文字認識処理部１１３は、（Ｉ）最初の４ストローク以内のストロークで、タッチパネル１０１上の入力エリアＡに対するストローク位置情報の偏りを検出し、（ＩＩ）検出した入力エリアＡに対するストローク位置情報の偏りから、現在入力中の文字の種類が漢字であるか、又は漢字以外の文字であるかを判定する。さらに、文字認識処理部１１３は、５ストローク目以降のストローク位置情報が入力された場合には、現在入力中の文字が漢字であると判定し、その判定結果をストローク数情報と共に、自動確定時間制御部１１１に出力する。
【００３９】
＜ストローク位置情報の偏り検出＞
ここで、本実施の形態では、ユーザがタッチパネル１０１上に漢字を入力する場合、最初の４ストローク以内のストロークでタッチパネル１０１上の入力エリアＡ（図２参照）に対するストローク位置情報に偏りが見られることに着目している。そのため、文字認識処理部１１３は、（Ｉ）最初の４ストローク以内のストロークで、タッチパネル１０１上の入力エリアＡに対するストローク位置情報の偏りを検出し、（ＩＩ）検出したタッチパネル１０１上の入力エリアＡに対するストローク位置情報の偏りから現在入力中の文字の種類が漢字かそれ以外であるかを判定する。
【００４０】
また、入力文字が漢字以外のひらがな・カナ・英数字のいずれかである場合には、最初の４ストローク以内に文字入力が終わる場合が多い。そのため、文字認識処理部１１３は、５ストローク目以降のストローク情報（第５ストローク情報）が存在する場合には、入力文字が漢字であると判定する。
【００４１】
本実施の形態では、タッチパネル１０１上の入力エリアＡに対するストローク位置情報の偏りを検出する基準として、漢字の部首を例にとって説明する。漢字の部首は、ある漢字を構成する要素であって、漢字を分類する時の基準になる。
【００４２】
[入力文字が漢字である場合]
入力文字が漢字である場合には、漢字の部首がタッチパネル１０１上の入力エリアの一部に最初の４ストローク以内で偏っている場合が多い。図４（ａ）〜図４（ｃ）を参照して、入力文字が漢字である場合に見られるタッチパネル１０１上の入力エリアＡの偏りの一例を説明する。なお、図４（ａ）に示すように、タッチパネル１０１上の入力エリアＡは上下左右に均等に４等分されたサブエリアＡ１〜Ａ４で構成されている。これは図２と同じものである。
【００４３】
図４（ｂ）に示すように、例えば漢字の部首が「偏（へん）」である“さんずい”であれば、タッチパネル１０１上の入力エリアＡ全体のうち、左半分の２つのサブエリアＡ１、Ａ２にストロークが偏っている。また、図４（ｃ）に示すように、漢字の部首が「冠（かんむり）」である“くさかんむり”の場合、タッチパネル１０１上の入力エリアＡ全体のうち、上半分の２つのサブエリアＡ１、Ａ３にストロークが偏っている。
【００４４】
上述のように、入力文字が漢字である場合、その部首に対応するストロークが入力されるタッチパネル１０１上の入力エリアＡには、偏り（例えば、左半分、上半分）が見られることが分かる。
【００４５】
ここで“偏りが見られる”とは、最初の４ストローク以内で、入力エリアＡの１つ又は２つのサブエリアにだけストロークが存在している場合を指す。なお、最初の４ストローク以内で漢字の部首のすべてが入力される場合が多い。
【００４６】
図５（ａ）、（ｂ）を参照して、図４（ｂ）、図４（ｃ）に示す漢字の一部（部首）に対応するストローク位置情報を説明する。図５（ａ）は、図４（ｂ）に示す漢字の一部（部首）に対応するストローク位置情報であり、図５（ｂ）は、図４（ｃ）に示す漢字の一部（部首）に対応するストローク位置情報である。
【００４７】
図５（ａ）のストローク位置情報に示すように、漢字の部首“さんずい”の場合には、その画数が３画であるため、漢字の部首“さんずい”に対応するストローク位置情報は、第１〜第３ストローク位置情報の３つのストローク位置情報から構成される。これらの第１〜第３ストローク位置情報に対応するサブエリアは、タッチパネル１０１上の入力エリアＡ全体のうち、左半分の２つのサブエリアＡ１、Ａ２（図５（ａ）中、太枠線内）に偏っている。
【００４８】
図５（ａ）に示すように、入力文字が“さんずい”を部首として含む漢字である場合、入力エリアＡに対するストローク位置情報から、漢字の部首がタッチパネル１０１上の入力エリアの一部に最初の４ストローク以内で偏っていることがわかる。そのため、文字認識処理部１１３は、（Ｉ）最初の４ストローク以内のストロークで、タッチパネル１０１上の入力エリアＡに対するストローク位置情報の偏りを検出し、（ＩＩ）検出した入力エリアＡに対するストローク位置情報の偏りから、現在入力中の文字の種類が漢字であると判定することができる。
【００４９】
図５（ｂ）のストローク位置情報に示すように、漢字の部首“くさかんむり”であれば、その画数が３画であるため、漢字の部首“くさかんむり”に対応するストローク情報は、第１〜第３ストローク情報の３つのストローク情報から構成される。これらの第１〜第３ストローク情報に対応するサブエリアは、タッチパネル１０１上の入力エリアＡのうち、上半分の２つのサブエリアＡ１、Ａ３（図５（ｂ）中、太枠線内）に偏っている。
【００５０】
図５（ｂ）に示すように、入力文字が“くさかんむり”を部首として含む漢字である場合、タッチパネル１０１上の入力エリアＡに対するストローク位置情報からも、漢字の部首がタッチパネル１０１上の入力エリアの一部に最初の４ストローク以内で偏っていることがわかる。そのため、文字認識処理部１１３は、（Ｉ）最初の４ストローク以内のストロークで、タッチパネル１０１上の入力エリアＡに対するストローク位置情報の偏りを検出し、（ＩＩ）検出したタッチパネル１０１上の入力エリアＡに対するストローク位置情報の偏りから、現在入力中の文字の種類が漢字であると判定することができる。
【００５１】
[入力文字が漢字以外である場合]
一方、入力文字が漢字以外のひらがな・カナ・英数字のいずれかである場合には、最初の４ストローク以内に入力座標が検出されるタッチパネル１０１上の入力エリアに偏りが見られない場合が多い。以下、図６（ａ）〜図６（ｅ）を参照して、入力文字が漢字以外のひらがな・カナ・英数字である場合のタッチパネル１０１上の入力エリアＡの一例（１）〜（５）を説明する。なお、図６（ａ）〜図６（ｅ）の各図の入力エリアＡの構成は、図４（ａ）と同じ構成である。
【００５２】
図６（ａ）に示すように、例えば“ひらがな”である「め」の場合、タッチパネル１０１上の入力エリアＡのうち全サブエリアＡ１〜Ａ４に、入力座標が最初の２ストロークで検出される。そのため、第１〜第２ストローク情報に対応するサブエリアは、タッチパネル１０１上の入力エリアＡの全サブエリアＡ１〜Ａ４であり、ストロークの偏りが見られない。
【００５３】
また、図６（ｂ）に示すように、例えば“ひらがな”である「し」の場合、タッチパネル１０１上の入力エリア全体のうちサブエリアＡ１、Ａ２、Ａ４に、入力座標が最初の１ストロークで検出される。そのため、第１ストローク情報に対応するサブエリアは、タッチパネル１０１上の入力エリアＡのサブエリアＡ１、Ａ２、Ａ４であり、ストロークの偏りが見られない。
【００５４】
図６（ｃ）に示すように、例えば“カタカナ”である「ホ」の場合、タッチパネル１０１上の入力エリアＡのうち全サブエリアＡ１〜Ａ４に、入力座標が最初の４ストロークで検出される。そのため、第１〜４ストローク情報に対応するサブエリアは、タッチパネル１０１上の入力エリアＡの全サブエリアであり、ストロークの偏りが見られない。
【００５５】
図６（ｄ）に示すように、例えば“英字”である「Ｆ」の場合、タッチパネル１０１上の入力エリアＡ全体のうちサブエリアＡ１、Ａ２、Ａ３に、入力座標が最初の３ストロークで検出される。そのため、第１〜３ストローク情報に対応するサブエリアは、タッチパネル１０１上の入力エリアＡのサブエリアＡ１、Ａ２、Ａ３であり、ストロークの偏りが見られない。
【００５６】
図６（ｅ）に示すように、例えば“数字”である「７」の場合、タッチパネル１０１上の入力エリアＡ全体のうちサブエリアＡ１、Ａ３、Ａ４に、入力座標が最初の２ストロークで検出される。そのため、第１〜３ストローク情報に対応するサブエリアは、タッチパネル１０１上の入力エリアＡのサブエリアＡ１、Ａ３、Ａ４であり、ストロークの偏りが見られない。
【００５７】
上述のように、入力文字が漢字以外のひらがな・カナ・英数字のいずれかである場合には、最初の３ストローク又は最初の４ストロークで文字入力が終わる場合が多い、また最初の４ストローク以内で、入力座標が検出されるタッチパネル１０１上の入力エリアにはストロークの偏りが見られない場合が多い。
【００５８】
ここで、“偏りが見られない”とは最初の４ストローク以内で、入力エリアＡの３つ又は４つのサブエリアに入力座標が検出されている場合を指す。
【００５９】
図７（ａ）〜（ｄ）を参照して、図６（ａ）、及び図６（ｃ）〜（ｅ）に示す漢字以外の文字に対応するストローク位置情報を説明する。図７（ａ）は、図６（ａ）に示すひらがなに対応するストローク位置情報であり、図７（ｂ）は、図６（ｃ）に示すカタカナに対応するストローク位置情報であり、図７（ｃ）は、図６（ｄ）に示す英字に対応するストローク位置情報であり、図７（ｄ）は、図６（ｅ）に示す数字に対応するストローク位置情報である。
【００６０】
図７（ａ）のストローク位置情報に示すように、入力文字がひらがなである“め”の場合には、その画数が２画であるため、ひらがなである“め”に対応するストローク情報は、第１、２ストローク位置情報の２つのストローク位置情報から構成される。これら第１、２ストローク位置情報に対応するサブエリアは、タッチパネル１０１上の入力エリアＡ全体（図７（ａ）中、太枠線内）なので、ストローク位置情報の偏りが見られない。
【００６１】
そのため、文字認識処理部１１３は、（Ｉ）最初の４ストローク以内のストロークで、タッチパネル１０１上の入力エリアＡに対するストローク位置情報の偏りを検出し、（ＩＩ）検出したタッチパネル１０１上の入力エリアＡに対するストローク位置情報の偏りから、現在入力中の文字の種類が漢字以外であると判定することができる。
【００６２】
図７（ｂ）のストローク位置情報に示すように、入力文字がカタカナである“ホ”の場合には、その画数が４画であるため、カタカナである“ホ”に対応するストローク位置情報は、第１〜４ストローク位置情報の４つのストローク位置情報から構成される。これら第１〜４ストローク位置情報に対応するサブエリアは、タッチパネル１０１上の入力エリアＡ全体（図７（ｂ）中、太枠線内）なので、ストローク位置情報の偏りが見られない。
【００６３】
そのため、文字認識処理部１１３は、（Ｉ）最初の４ストローク以内のストロークで、タッチパネル１０１上の入力エリアＡに対するストローク位置情報の偏りを検出し、（ＩＩ）検出したタッチパネル１０１上の入力エリアＡに対するストローク位置情報の偏りから、現在入力中の文字の種類が漢字以外であると判定することができる。
【００６４】
図７（ｃ）のストローク位置情報に示すように、入力文字が英字である“Ｆ”の場合には、その画数が３画であるため、英字である“Ｆ”に対応するストローク位置情報は、第１〜３ストローク位置情報の３つのストローク位置情報から構成される。これら第１〜３ストローク位置情報に対応するサブエリアは、タッチパネル１０１上の入力エリアＡのうち、サブエリアＡ１〜Ａ３（図７（ｃ）中、太枠線内）なので、ストローク位置情報の偏りが見られない。
【００６５】
そのため、文字認識処理部１１３は、（Ｉ）最初の４ストローク以内のストロークで、タッチパネル１０１上の入力エリアＡに対するストローク位置情報の偏りを検出し、（ＩＩ）検出したタッチパネル１０１上の入力エリアＡに対するストローク位置情報の偏りから、現在入力中の文字の種類が漢字以外であると判定することができる。
【００６６】
図７（ｄ）のストローク位置情報に示すように、入力文字が数字である“７”の場合には、その画数が２画であるため、数字である“７”に対応するストローク位置情報は、第１〜３ストローク位置情報の３つのストローク位置情報から構成される。これら第１〜３ストローク位置情報に対応するサブエリアは、タッチパネル１０１上の入力エリアＡのうち、サブエリアＡ１、Ａ３、Ａ４（図７（ｃ）太枠線内）なので、ストローク位置情報の偏りが見られない。
【００６７】
上述のように、文字認識処理部１１３は、文字認識処理を行う前に、書き込み位置判定部１０９からストローク毎に入力された複数の情報、すなわち、（１）ストローク情報と、（２）ストローク数情報と、（３）ストローク位置情報とに基づき、現在入力中の文字の種類（漢字かそれ以外）を判定して、その判定結果をストローク数情報と共に、自動確定時間制御部１１１に出力する。さらに、文字認識処理部１１３は、５ストローク目以降のストローク位置情報が入力された場合には、現在入力中の文字が漢字であると判定し、その判定結果をストローク数情報と共に、自動確定時間制御部１１１に出力する。
【００６８】
自動確定時間制御部１１１は、文字認識処理部１１３の判定結果に基づき、自動確定時間を設定する。なお、設定された自動確定時間が経過した後に、文字認識処理部１１３によって文字認識処理を行われて、入力文字が確定される。
【００６９】
ここで、自動確定時間とは、ユーザがタッチパネル１０１を介して文字入力操作を行った後にタッチパネル１０１から手を離した時から、１文字分の入力操作を終えたと文字認識処理部１１３が判定するまでに経過した時間をいう。
【００７０】
現在入力中の文字が漢字以外であると文字認識処理部１１３によって判定された場合には、自動確定時間制御部１１１は、現在入力中の文字に対する自動確定時間を通常の自動確定時間Ｔ１に設定する。
【００７１】
一方、現在入力中の文字が漢字であると文字認識処理部１１３によって判定された場合には、自動確定時間制御部１１１は、現在入力中の文字に対する通常の自動確定時間を、通常の自動確定時間Ｔ１よりも長い自動確定時間Ｔ２に設定する。これは、入力中の文字が漢字である場合には、ユーザは、漢字入力中にストローク間でタッチパネル１０１から指を離している時間が漢字以外の文字と比較して長い場合が多いからである。
【００７２】
また、文字認識処理部１１３が文字認識処理を行って１文字分の入力操作が終了した場合には、自動確定時間制御部１１１は、現在入力中の文字に対する自動確定時間を通常の自動確定時間Ｔ１に設定する。
【００７３】
表示処理部１１５は、文字認識処理部１１３から出力された文字コードに基づき、表示部１１７へ文字コードに対応する文字を表示するための表示処理を行う。
【００７４】
表示部１１７は、表示処理部１１５により表示処理された文字を表示する。
【００７５】
次に、図８を参照して、手書き文字入力装置１００の文字認識処理フローチャートを説明する。図８は手書き文字入力装置１００の文字認識処理フローチャートである。
【００７６】
ステップＳＴ８０１で、タッチパネル１０１上の接触が検出される。そして、ステップＳＴ８０３へ遷移する。
【００７７】
ステップＳＴ８０３で、座標入力処理部１０３は、タッチパネル１０１の検出結果を座標情報に変換する。そして、ステップＳＴ８０５へ遷移する。
【００７８】
ステップＳＴ８０５で、ストローク処理部１０５は、座標入力処理部１０３から入力された座標情報に基づき、ストローク毎にストローク情報を生成する。そして、ステップＳＴ８０７へ遷移する。
【００７９】
ステップＳＴ８０７で、ストローク数判定部１０７は、ストローク情報に基づき、ストローク毎にストローク数を判定する。そして、ステップＳＴ８０９へ遷移する。
【００８０】
ステップＳＴ８０９で、書き込み位置判定部１０９は、ストローク情報、およびストローク数情報に基づき、書き込み位置を示すストローク位置情報をストローク毎に生成する。そして、ステップＳＴ８１１へ遷移する。
【００８１】
ステップＳＴ８１１で、文字認識処理部１１３は、（１）ストローク情報と、（２）ストローク数情報と、（３）ストローク位置情報とに基づき、現在入力中の文字の種類を判定する。そして、ステップＳＴ８１３へ遷移する。
【００８２】
ステップＳＴ８１３で、自動確定時間制御部１１１は、文字認識処理部１１３によって判定された現在入力中の文字の種類に基づき、自動確定時間を設定する。そして、ステップＳＴ８１５へ遷移する。
【００８３】
ステップＳＴ８１５で、文字認識処理部１１３は、ステップＳＴ８１３で設定された自動確定時間が経過した後に、文字認識処理を行う。そして、ステップＳＴ８１７へ遷移する。
【００８４】
ステップＳＴ８１７で、表示処理部１１５は、文字認識処理された文字を表示部１１７に表示するための表示処理を行う。そして、手書き文字入力装置１００の文字認識処理フローが終了する。
【００８５】
上述のように、実施の形態１に係る手書き文字入力装置１００は、（１）タッチパネル１０１上の入力エリアＡ全体から見た、所定のストローク数（例えば、４ストローク）以内のストローク位置情報の偏りの有無を判定し、ストローク位置情報の偏りが有る場合には入力文字が漢字であると判定し、ストローク位置情報の偏りが無い場合には入力文字は漢字以外であると判定する。更に、実施の形態１に係る手書き文字入力装置１００は、（２）上記（１）の判定後、ストローク位置情報に、所定のストローク数より多いストローク数（例えば、５ストローク）のストローク位置情報が含まれる場合には入力文字が漢字であると判定する。
【００８６】
そのため、本実施の形態に係る手書き文字入力装置１００は、所定のストローク以内で検出された手書き入力操作の傾向（本実施の形態では、ストローク位置情報の偏り）に基づき、所定のストローク以内で入力文字が漢字であるか否かを判定することで、入力文字の種類（本実施の形態では、漢字かそれ以外の文字）に応じて自動確定時間を動的に変化させることができる。
【００８７】
したがって、本実施の形態に係る手書き文字入力装置１００は、少ないストローク数で漢字であるか否かを判定することができ、漢字であると判定した場合には、自動確定時間を遅く設定することで、ユーザが意図しない文字入力の確定動作を防ぐことができる。
【００８８】
なお、本実施の形態に係る手書き文字入力装置１００は、所定のストローク以内で検出された手書き入力操作の傾向（本実施の形態では、ストローク位置情報の偏り）に基づき、手書き入力文字が漢字であるか否かを判定するので、その時点では手書き入力された漢字を特定する必要はない。
【００８９】
なお、本実施の形態に係る手書き文字入力装置１００では、ストローク位置情報の偏りを示す指標として漢字の部首を例にとって説明しているが、これに限らない。漢字の部首以外でも漢字を分類する基準となる部分で、ストローク位置情報の偏りを検出しても良い。
【００９０】
なお、本実施の形態に係る手書き文字入力装置１００では、漢字の部首として「偏（へん）」及び「冠（かんむり）」を例にとって説明したがこれに限らない。漢字の部首としては、「偏（へん）」及び「冠（かんむり）」以外にも、「旁（つくり）」、「冠（かんむり）」、「脚（あし）」、「構（かまえ）」、「垂（たれ）」、および「繞（ひょう）」などがある。
【００９１】
なお、本実施の形態に係る手書き文字入力装置１００では、タッチパネル１０１上の入力エリアＡは上下左右に均等に４等分されたサブエリアＡ１〜Ａ４で構成されているものとして説明したが、これに限らない。タッチパネル１０１上の入力エリアＡの分割方法や分割数は、漢字を分類する基準となる部分に対応するストローク位置情報の偏りを検出できれば良い。
【００９２】
なお、本実施の形態に係る手書き文字入力装置１００では、文字認識処理部１１３は、ストローク位置情報をストローク毎に蓄積しているがこれに限らない。本実施の形態では、自動確定時間が最初の４ストローク以内で判定された文字の種類に応じて設定されるので、文字認識処理部１１３は、ストローク位置情報を上書きして保持しても良い。例えば、文字認識処理部１１３は、図３に示す第１ストローク位置情報に第２ストローク位置情報を上書きして、サブエリアの組み（Ａ１，Ａ２，Ａ３，Ａ４）に対して、ストローク位置情報（１，１，１，１）を保持しても良い。これにより文字認識処理部１１３は、内蔵するメモリの容量を節約することができる。
【００９３】
（実施の形態２）
図９および図１０を参照して本発明の一実施の形態として、実施の形態１に係る手書き文字入力装置１００を備える携帯端末１について説明する。
【００９４】
図９は、携帯電話機などに用いられる携帯端末１の斜視図である。携帯端末１は、矩形の板状の筐体１０で構成される。
【００９５】
筐体１０の外面には、表示部１１７が一体に設けられたタッチパネル１０１と、音声を出力するスピーカ３３と、音声を集音するマイクロフォン３４と、が設けられている。
【００９６】
タッチパネル１０１、スピーカ３３、およびマイクロフォン３４は、外部に露出されており、ユーザはタッチパネル１０１の画面を視認しながら、携帯端末１を用いて通話を行うことができる。
【００９７】
図１０は、携帯端末１の概略構成を示すブロック図である。携帯端末１は、主制御部３０、電源回路部３１、タッチパネル制御部３２、音声制御部３５、通信制御部３６、記憶部３７、情報記録媒体３８がバスによって相互に通信可能に接続されて構成されている。
【００９８】
電源回路部３１は、電力供給源（バッテリ等）を備え、タッチパネル１０１上に表示された操作キーを介した入力に基づいて、携帯端末１の電源のＯＮ／ＯＦＦ状態を切り替え、電源がＯＮ状態の場合に電力供給源から各部に対して電力を供給して、携帯端末１を動作可能にする。
【００９９】
タッチパネル制御部３２は、タッチパネル１０１が物体の接触を検知すると、その接触があった位置座標を取得して主制御部３０に伝送する。なお、本実施の形態では、タッチパネル制御部３２に、手書き文字入力装置１００の機能が含まれる。
【０１００】
また、タッチパネル制御部３２は、タッチパネル１０１に接触していた物体が離れると、接触時に取得した位置座標を消去する。例えばユーザの指がタッチパネル１０１に接触したまま任意の方向へなぞると、タッチパネル制御部３２は、なぞった始点と終点の接触位置座標を取得し主制御部３０に伝送する。
【０１０１】
また、タッチパネル制御部３２は、主制御部３０の制御に基づいて、データ等をタッチパネル１０１に表示する。
【０１０２】
タッチパネル１０１での接触入力が行われた時、タッチパネル１０１にデータを表示する時、または通信が行われる時に、タッチパネル制御部３２はタッチパネル１０１の照明を点灯させる。また、タッチパネル１０１からの入力が無く、通信も行われずに、所定時間を経過すると、タッチパネル制御部３２はタッチパネル１０１の照明を消灯させ、タッチパネル１０１からの入力操作を無効にし、次に入力操作があるまで携帯端末１の機能をスリープさせる。
【０１０３】
音声制御部３５は、主制御部３０の制御に基づいて、マイクロフォン３４で集音された音声からアナログ音声信号を生成し、このアナログ音声信号をデジタル音声信号に変換する。また音声制御部３５は、デジタル音声信号を取得すると、主制御部３０の制御に基づいて、このデジタル音声信号をアナログ音声信号に変換し、スピーカ３３から音声として出力する。
【０１０４】
通信制御部３６は、主制御部３０の制御に基づいて、基地局からアンテナ３６Ａを介して受信した受信信号をスペクトラム逆拡散処理してデータを復元する。このデータは、主制御部３０の指示により、音声制御部３５に伝送されてスピーカ３３から出力されたり、タッチパネル制御部３２に伝送されてタッチパネル１０１に表示されたり、または記憶部３７に記録されたりする。
【０１０５】
また通信制御部３６は、主制御部３０の制御に基づいて、マイクロフォン３４で集音された音声データや、タッチパネル１０１を介して入力されたデータや記憶部３７に記憶されたデータを取得すると、これらのデータに対してスペクトラム拡散処理を行い、基地局に対してアンテナ３６Ａを介して送信する。
【０１０６】
記憶部３７は、主制御部３０や通信制御部３６などのワーク領域となるもので、その機能はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などにより実現できる。
【０１０７】
情報記録媒体３８は、プログラムやデータなどを格納するものであり、その機能は、ハードディスク、或いはメモリ（ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などにより実現できる。情報記録媒体３８は、本実施の形態の各部としてコンピュータを機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）、複数のアプリケーション等が記憶される。
【０１０８】
主制御部３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を具備する。主制御部３０は、携帯端末１の総括的な制御を行うとともに、その他の様々な演算処理や制御処理などを行う。主制御部３０の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できる。主制御部３０は、情報記録媒体３８に格納されるプログラム（データ）に基づいて本実施の形態の種々の処理を行う。
【０１０９】
主制御部３０が、情報記録媒体３８に格納されている任意のアプリケーションを起動した際、主制御部３０は、タッチパネル１０１への接触によりタッチパネル制御部３２から伝送される、アプリケーションに対応するよう変換し、所定の処理操作を行うようアプリケーションを動作させる。
【０１１０】
上述のように、本実施の形態に係る携帯端末１は、実施の形態１に係る手書き文字入力装置１００を備える。そのため、本実施の形態に係る携帯端末１は、実施の形態１に係る手書き文字入力装置１００と同じ効果を得ることができる。すなわち、本実施の形態に係る携帯端末１は、少ないストローク数で漢字であるか否かを判定することができ、漢字であると判定した場合には、自動確定時間を遅く設定することで、ユーザが意図しない文字入力の確定動作を防ぐことができる。
【０１１１】
以上説明したように、実施の形態１及び２によれば、入力中の文字が漢字であるか否かによって、自動確定時間を動的に変更し、ユーザが意図しない文字が自動確定されるのを防ぐことができる。なお、自動確定時間とは、ユーザがタッチパネル１０１を介して文字入力操作を行っている間に、タッチパネル１０１から手を離した時から、１文字分の入力操作を終えたと判定されるまでに経過した時間をいう。
【産業上の利用可能性】
【０１１２】
本発明に係る手書き文字入力装置および携帯端末は、ユーザが意図しない文字が自動確定されることを防ぐといった効果を有し、携帯電話機等として有用である。
【符号の説明】
【０１１３】
１            携帯端末
３０          主制御部
３１          電源回路部
３２          タッチパネル制御部
３３          スピーカ
３４          マイクロフォン
３５          音声制御部
３６          通信制御部
３６Ａ        アンテナ
３７          記憶部
３８          情報記録媒体
１００        手書き文字入力装置
１０１        タッチパネル
１０３        座標入力処理部
１０５        ストローク処理部
１０７        ストローク数判定部
１０９        書き込み位置判定部
１１１        自動確定時間制御部
１１３        文字認識処理部
１１５        表示処理部
１１７        表示部
１１９        ＣＰＵ
１２１        記憶部
１２３        外部記録媒体
１２５        通信回線
【図１】
0005305545.tif 000002
【図２】
0005305545.tif 000003
【図３】
0005305545.tif 000004
【図４】
0005305545.tif 000005
【図５】
0005305545.tif 000006
【図６】
0005305545.tif 000007
【図７】
0005305545.tif 000008
【図８】
0005305545.tif 000009
【図９】
0005305545.tif 000010
【図１０】
0005305545.tif 000011