(57)【要約】狭い画面に手書き文字を筆記する場合であっても、途中で手書き文字の筆記の中断することなく筆記できるオンライン手書き文字入力装置及び方法を提供する。画面上に筆記した手書き文字列の筆跡データを入力し、入力された筆跡データを文字枠に関する情報を用いることなく格納し、格納された筆跡データを画面上に表示するオンライン手書き文字入力方法であって、格納されている筆跡データのどの部分が筆記済みであるか判定し、筆跡データのうち筆記済みであると判定された部分の画面表示を消去する、あるいは表示属性情報に基づいて画面表示を制御する。
2004095361.tif 000002
【特許請求の範囲】
【請求項１】
画面上に筆記した手書き文字列の筆跡データを入力する筆跡入力手段と、
入力された前記筆跡データを文字枠に関する情報を用いることなく格納する枠なし手書き文字格納手段と、
格納された前記筆跡データを画面上に表示する筆跡表示手段とを含むオンライン手書き文字入力装置であって、
格納されている前記筆跡データのどの部分が筆記済みであるか判定する筆記済み文字判定手段をさらに含み、
前記筆跡データのうち筆記済みであると判定された部分の画面表示を消去することを特徴とするオンライン手書き文字入力装置。
【請求項２】
画面上に筆記した手書き文字列の筆跡データを入力する筆跡入力手段と、
入力された前記筆跡データを文字枠に関する情報を用いることなく格納する枠なし手書き文字格納手段と、
格納された前記筆跡データを画面上に表示する筆跡表示手段とを含むオンライン手書き文字入力装置であって、
格納されている前記筆跡データのどの部分が筆記済みであるか判定する筆記済み文字判定手段と、
前記筆跡データの表示属性を規定している表示属性情報を生成する表示属性生成部とをさらに含み、
前記枠なし手書き文字格納手段において、前記筆跡データと一対のデータとして前記表示属性情報を格納し、
前記筆跡データのうち筆記済みであると判定された部分の画面表示を、前記表示属性情報に基づいて制御することを特徴とするオンライン手書き文字入力装置。
【請求項３】
前記筆記済み文字判定手段において、
格納されている前記筆跡データを所定単位の複数のグループに分割する筆跡グループ化手段と、
分割された前記グループが筆記済みであるか否かを判定する筆記済みグループ判定手段と、
前記グループが筆記済みであるか否かに応じて、前記表示属性情報を前記筆跡データに付加する筆記済み筆跡出力手段とを含む請求項１又は２に記載のオンライン手書き文字入力装置。
【請求項４】
前記筆記済みグループ判定手段において、
横書きの場合は筆記中であるストロークデータの左端から一定の幅以上離れたグループを、縦書きの場合は筆記中であるストロークデータの上端から一定の幅以上離れたグループを、それぞれ筆記済みであると判定する請求項３に記載のオンライン手書き文字入力装置。
【請求項５】
前記筆記済み文字判定手段において、前記筆跡データにおける文字の大きさを判定する文字サイズ判定手段をさらに含み、
前記筆記済みグループ判定手段において、前記文字の大きさに基づいて筆記済みであるか否かの判定を行う請求項３又は４に記載のオンライン手書き文字入力装置。
【請求項６】
前記筆記済み文字判定手段において、前記筆跡データにおける改行位置を判定する改行位置判定手段をさらに含み、
前記筆記済みグループ判定手段において、現在筆記中である前記筆跡データと同じ行であるか否かに基づいて筆記済みであるか否かの判定を行う請求項３から５のいずれか一項に記載のオンライン手書き文字入力装置。
【請求項７】
筆記済みであると判定されたグループに属する前記筆跡データを画面上から消去する請求項２から６のいずれか一項に記載のオンライン手書き文字入力装置。
【請求項８】
格納された前記筆跡データを文字枠情報を用いずに認識して文字認識結果を出力する枠なし手書き文字認識手段をさらに含む請求項１から７のいずれか一項に記載のオンライン手書き文字入力装置。
【請求項９】
画面上に筆記した手書き文字列の筆跡データを入力するステップと、
入力された前記筆跡データを文字枠に関する情報を用いることなく格納するステップと、
格納された前記筆跡データを画面上に表示するステップとを含むオンライン手書き文字入力方法を具現化するコンピュータ実行可能なプログラムであって、
格納されている前記筆跡データのどの部分が筆記済みであるか判定するステップをさらに含み、
前記筆跡データのうち筆記済みであると判定された部分の画面表示を消去することを特徴とするコンピュータ実行可能なプログラム。
【請求項１０】
画面上に筆記した手書き文字列の筆跡データを入力するステップと、
入力された前記筆跡データを文字枠に関する情報を用いることなく格納するステップと、
格納された前記筆跡データを画面上に表示するステップとを含むオンライン手書き文字入力方法を具現化するコンピュータ実行可能なプログラムであって、
格納されている前記筆跡データのどの部分が筆記済みであるか判定するステップと、
前記筆跡データの表示属性を規定している表示属性情報を生成するステップとをさらに含み、
前記筆跡データと一対のデータとして前記表示属性情報を格納し、
前記筆跡データのうち筆記済みであると判定された部分の画面表示を、前記表示属性情報に基づいて制御することを特徴とするコンピュータ実行可能なプログラム。
【発明の詳細な説明】
【技術分野】  本発明は、スタイラスペン等で筆記された手書き文字の筆跡データを格納し、文字コード変換を介してコンピュータ上で利用できるように認識する手書き文字入力装置に関する。特に、手書き文字の筆記時に文字枠を用いることなく自由な位置に筆記できる枠なし手書き文字入力装置に関する。
【背景技術】  昨今のコンピュータ技術の急速な伸展に伴って、コンピュータ自体の高速化・小型化が進み、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）のような携帯端末も一般的に用いられるようになってきている。かかる環境下において、特に小型携帯端末に関しては、入力媒体の物理的な制約から、キー入力ではなく手書き文字による入力手段を有するオンライン手書き文字入力装置が良く用いられている。
そして、従来用いられている多くのオンライン手書き文字入力装置、特に文字認識を行う装置においては、文字と文字の区切りを判定するために文字枠を利用している。第１図は従来の文字枠を有する手書き文字認識装置の画面表示の例示図である。第１図に示すように、入力領域１１には文字枠が設定されており、枠内に記載された筆跡は１文字として認識される。そして、認識された結果は順次認識結果表示領域１２に表示される。
この場合、手書き文字の筆記終了を判定するためには、例えばユーザにより認識ボタンが押下げられたら当該手書き文字の筆記終了と判定する方法や、最後のストロークの筆記終了時点から一定時間（例えば１秒）が経過したら当該手書き文字の筆記終了と判定する方法等が用いられる。また、複数の文字枠を提示しておき、別の文字枠における筆記開始を検知した時点で、それまでに筆記された手書き文字が筆記終了であると判定する方法も考えられている。
また、例えば（株）シャープの電子手帳Ｚａｕｒｕｓ（Ｒ）シリーズにおいては、文字枠内に書かれた文字の筆跡をそのまま縮小して文書内に挿入するインクワープロが搭載されている。このように書いた筆跡を縮小表示する機能を持つ手書き文字入力装置では、沢山の文字を連続して入力するために文字枠情報を用いて文字の区切り位置を判定し、別の文字枠への筆記を始めた時点で前の文字枠に記載された筆跡を格納し、表示するという方法が採用されている。
一方、文字枠を使わずに自由な位置に手書き文字列を書くことができる枠なし文字認識の技術も、仙田、他２名による「切り出し・認識・言語の確信度を統合した枠なしオンライン文字列認識手法」（信学技報、ＰＲＭＵ９８−１３８、１９９８年１２月）（以下、「非特許文献１」という。）や福島、他１名による「確率モデルに基づくオンライン枠なし手書き文字列認識」（信学技報、ＰＲＭＵ９８−１３９、１９９９年１２月）（以下、「非特許文献２」という。）のように、多々開発されている。例えば第２図Ａ及び第２図Ｂに示すように、手書き文字の筆跡を認識してテキストに変換するような枠なし文字認識装置においては、同じ手書き文字が入力されても、手書き文字の区切り位置を誤ると認識される文字列も異なってしまう場合が生じる。すなわち第２図Ａでは「好大生」と認識されているのに対し、第２図Ｂでは「女子大生」と認識されている。したがって、手書き文字の切り出し技術の優劣が認識精度に多大な影響を与えることになる。
非特許文献１及び非特許文献２においては、文字枠の指定されていない入力領域に入力された手書き文字列を、まず個々の文字を構成する個別のセグメントに分割し、それらを組み合わせて構成した文字領域ごとに文字認識を行い、可能な文字領域の組み合わせの中で最も尤度が高い組み合わせを文字列の認識結果としている。すなわち、当該方法は、第３図で示すように、個別セグメントをネットワーク状に構成し、当該ネットワークから最適なパスを求める方法と等価である。
また、筆記した手書き文字列を一括して認識する枠なし認識方法では、入力したい手書き文字列をある程度の長さ筆記してから文字認識を実行するため、認識結果が得られるまでにタイムラグが生じる。例えば第４図Ａに示すように、文字枠がある場合には、１文字ごとに文字認識を行うことができるので、最後の文字枠に手書き文字を書き終えた時点から１文字分の認識時間だけで最終的な認識結果を表示することができる。一方、第４図Ｂに示すように、文字枠がない場合には、文字列全体が書き終わった時点で文字認識が開始されることから、３文字分の認識時間を必要とする。したがって、最後の手書き文字を書き終わってから最終的な認識結果が表示されるまでの応答時間Δｔに大きな差が生じてしまい、枠なし文字認識の使い勝手を低下させる要因となっていた。
かかる枠なし文字認識における問題点を解決するために、例えば田中、他２名による「階層遅延セグメンテーションを用いた実時間枠なしオンライン手書き文字列認識」（信学技報、ＰＲＭＵ２００１−２６４、２００２年３月）（以下、「非特許文献３」という。）では、手書き文字の筆記中に並行して文字認識を行い、枠なし認識であっても手書き文字の筆記中に認識結果を得ることができる方法が開示されている。同様の方法が特開２０００−２０３２０８号公報（以下、「特許文献１」という。）においても開示されている。
かかる方法を用いる場合、ユーザが最終的に認識結果文字列を確定するためには、入力したい手書き文字列の筆記が終了したという判定が必要である。従来は、ユーザが認識ボタンを押下したり、一定時間筆跡入力が無い場合（タイムアウト）に入力が終了したと判定していた。
そして、例えば特開平５−７３７２５号公報（以下、「特許文献２」という。）に開示されているように、表示色によって認識が完了した手書き文字と完了していない手書き文字を表示したり、認識が完了した手書き文字については完了時点で表示から削除するようにして、どこまでの手書き文字が認識されたのかを容易に確認できるように工夫されていた。
また村瀬、他２名による「候補文字ラティス法による枠無し筆記文字列のオンライン認識」（信学論、第Ｊ６８−Ｄ巻、第４号、１９８５年、ｐ．７６５−７７２）（以下、「非特許文献４」という。）では、筆記中である手書き文字における最後のＮストロークのみを表示する、すなわちこれより以前に入力されたストロークデータを表示しないようにすることによって、筆跡が重なって表示されるのを回避するという方法が開示されている。
しかし、例えば非特許文献３に示す方法を用いると、手書き文字列を筆記中に認識結果を得ることができるが、ＰＤＡ等のように画面サイズに物理的な制約がある場合、長い文字列については一行で書くことができなくなる。この場合、画面上で行を折り返して筆記することで対応しているが、画面一杯に手書き文字列が書かれている場合には、画面上の筆跡を消去する必要が生じる。
画面上の筆跡を消去するタイミングは、例えば認識ボタンを押す等のユーザ操作を検知する方法や、一定時間ペン入力が無い場合に認識処理を実行すると共に筆跡を消去する（タイムアウト）方法等が考えられる。しかし、いずれの方法を採用しても、筆跡を消去するために手書き文字列の筆記操作を一旦中断する必要が生じる。仮に画面上の筆跡を消さずに文字を書き続ければ、筆跡が重なって非常に見にくくなる。
かかる問題を解決するには、例えば非特許文献４に開示されているように、手書き文字列の筆記中における筆跡の最後のＮストローク（Ｎは自然数）のみを表示する、すなわちＮストロークより前のストロークデータを表示しないようにすることで、表示画面における手書き文字列の筆跡の重なりを回避することができる。しかし、文字の画数が様々であることから、所定のＮストロークだけ表示するという制御方法では、筆跡を消しすぎたり、あるいは余計に残っていたりすることが考えられ、場合によっては使いにくいユーザインタフェースとなってしまうおそれが残されていた。
上述した問題点は、文字認識を行わない場合でも同様である。すなわち、狭い画面上に文字枠を用いずに手書き文字列を連続して入力するためには、既に筆記されている筆跡が、それに続く手書き文字の筆記の邪魔にならないようにする必要がある。
【発明の開示】
本発明は、上記問題点を解決するために、狭い画面に手書き文字を筆記する場合であっても、途中で手書き文字の筆記の中断することなく長い手書き文字列を連続して筆記することができるオンライン手書き文字入力装置及び方法を提供することを目的とする。
上記目的を達成するために本発明にかかるオンライン手書き文字入力装置は、画面上に筆記した手書き文字列の筆跡データを入力する筆跡入力手段と、入力された筆跡データを文字枠に関する情報を用いることなく格納する枠なし手書き文字格納手段と、格納された筆跡データを画面上に表示する筆跡表示手段とを含むオンライン手書き文字入力装置であって、格納されている筆跡データのどの部分が筆記済みであるか判定する筆記済み文字判定手段をさらに含み、筆跡データのうち筆記済みであると判定された部分の画面表示を消去することを特徴とする。
また、上記目的を達成するために本発明にかかるオンライン手書き文字入力装置は、画面上に筆記した手書き文字列の筆跡データを入力する筆跡入力手段と、入力された筆跡データを文字枠に関する情報を用いることなく格納する枠なし手書き文字格納手段と、格納された筆跡データを画面上に表示する筆跡表示手段とを含むオンライン手書き文字入力装置であって、格納されている筆跡データのどの部分が筆記済みであるか判定する筆記済み文字判定手段と、筆跡データの表示属性を規定している表示属性情報を生成する表示属性生成部とをさらに含み、枠なし手書き文字格納手段において、筆跡データと一対のデータとして表示属性情報を格納し、筆跡データのうち筆記済みであると判定された部分の画面表示を、表示属性情報に基づいて制御することを特徴とする。
かかる構成により、ＰＤＡ等のような狭い画面上に枠なし文字列を連続して筆記する場合であっても、既に筆記した筆跡データが続く手書き文字の筆記の邪魔になることを回避することができ、自然な枠なし文字列の連続筆記が可能となる。
また、本発明にかかるオンライン手書き文字入力装置は、筆記済み文字判定手段において、格納されている筆跡データを所定単位の複数のグループに分割する筆跡グループ化手段と、分割されたグループが筆記済みであるか否かを判定する筆記済みグループ判定手段と、グループが筆記済みであるか否かに応じて、表示属性情報を筆跡データに付加する筆記済み筆跡出力手段とを含むことが好ましい。
また、本発明にかかるオンライン手書き文字入力装置は、筆記済みグループ判定手段において、横書きの場合は筆記中であるストロークデータの左端から一定の幅以上離れたグループを、縦書きの場合は筆記中であるストロークデータの上端から一定の幅以上離れたグループを、それぞれ筆記済みであると判定することが好ましい。画面表示上、筆記済みであると判断された筆跡データの表示属性が変化した場合であっても、手書き文字列入力に関しては違和感が生じないからである。
また、本発明にかかるオンライン手書き文字入力装置は、筆記済み文字判定手段において、筆跡データにおける文字の大きさを判定する文字サイズ判定手段をさらに含み、筆記済みグループ判定手段において、文字の大きさに基づいて筆記済みであるか否かの判定を行うことが好ましい。文字の大きさに動的に対応することができるからである。
また、本発明にかかるオンライン手書き文字入力装置は、筆記済み文字判定手段において、筆跡データにおける改行位置を判定する改行位置判定手段をさらに含み、筆記済みグループ判定手段において、現在筆記中である筆跡データと同じ行であるか否かに基づいて筆記済みであるか否かの判定を行うことが好ましい。
また、本発明にかかるオンライン手書き文字入力装置は、筆記済みであると判定されたグループに属する筆跡データを画面上から消去することがより好ましい。新たな手書き文字を筆記する際に邪魔にならないからである。
また、本発明にかかるオンライン手書き文字入力装置は、格納された筆跡データを文字枠情報を用いずに認識して文字認識結果を出力する枠なし手書き文字認識手段をさらに含むことが好ましい。
また、本発明は、上記のようなオンライン手書き文字入力装置の機能をコンピュータの処理ステップとして実行するソフトウェアを特徴とするものであり、具体的には、画面上に筆記した手書き文字列の筆跡データを入力する工程と、入力された筆跡データを文字枠に関する情報を用いることなく格納する工程と、格納された筆跡データを画面上に表示するステップとを含むオンライン手書き文字入力方法であって、格納されている筆跡データのどの部分が筆記済みであるか判定する工程をさらに含み、筆跡データのうち筆記済みであると判定された部分の画面表示を消去するオンライン手書き文字入力方法並びにそのような工程を具現化するコンピュータ実行可能なプログラムであることを特徴とする。
あるいは、画面上に筆記した手書き文字列の筆跡データを入力する工程と、入力された筆跡データを文字枠に関する情報を用いることなく格納する工程と、格納された筆跡データを画面上に表示する工程とを含むオンライン手書き文字入力方法であって、格納されている筆跡データのどの部分が筆記済みであるか判定する工程と、筆跡データの表示属性を規定している表示属性情報を生成する工程とをさらに含み、筆跡データと一対のデータとして表示属性情報を格納し、筆跡データのうち筆記済みであると判定された部分の画面表示を、表示属性情報に基づいて制御するオンライン手書き文字入力方法並びにそのような工程を具現化するコンピュータ実行可能なプログラムであることを特徴とする。
かかる構成により、コンピュータ上へ当該プログラムをロードさせ実行することで、ＰＤＡ等のような狭い画面上に枠なし文字列を連続して筆記する場合であっても、既に筆記した筆跡データが続く手書き文字の筆記の邪魔になることを回避することができ、自然な枠なし文字列の連続筆記ができるオンライン手書き文字入力装置を実現することが可能となる。
【図面の簡単な説明】  第１図は、文字枠を有する手書き文字認識装置における画面表示例示図である。
第２図Ａ及び第２図Ｂは、枠なし手書き文字認識における区切り位置の相違に基づく認識結果の例示図である。
第３図は、枠なし手書き文字認識方法の説明図である。
第４図Ａは、枠がある場合の手書き文字認識方法における認識時間の説明図である。第４図Ｂは、枠なし手書き文字認識方法における認識時間の説明図である。
第５図は、本発明の実施の形態１にかかるオンライン手書き文字入力装置の構成図である。
第６図は、本発明の実施の形態１にかかるオンライン手書き文字入力装置におけるストロークデータの例示図である。
第７図は、枠なし手書き文字入力における筆記済み文字判定の説明図である。
第８図は、本発明の実施の形態１にかかるオンライン手書き文字入力装置における筆記済み文字判定手段の構成例示図である。
第９図は、本発明の実施の形態１にかかるオンライン手書き文字入力装置における筆跡グループ化の例示図である。
第１０図は、本発明の実施の形態１にかかるオンライン手書き文字入力装置における筆記済み判定の例示図である。
第１１図は、本発明の実施の形態１にかかるオンライン手書き文字入力装置の他の構成図である。
第１２図は、本発明の実施の形態１にかかるオンライン手書き文字入力装置における処理の流れ図である。
第１３図は、本発明の実施の形態２にかかるオンライン手書き文字入力装置における筆記済み文字判定手段の構成例示図である。
第１４図は、本発明の実施の形態２にかかるオンライン手書き文字入力装置における文字サイズの説明図である。
第１５図は、本発明の実施の形態３にかかるオンライン手書き文字入力装置における筆記済み文字判定手段の構成例示図である。
第１６図は、本発明の実施の形態３にかかるオンライン手書き文字入力装置における改行位置判定処理の説明図である。
第１７図は、コンピュータ環境の例示図である。
【発明を実施するための最良の形態】  （実施の形態１）
以下、本発明の実施の形態１にかかるオンライン手書き文字入力装置について、図面を参照しながら説明する。第５図は本発明の実施の形態１にかかるオンライン手書き文字入力装置の構成図である。第５図において、５１は筆跡入力手段を示しており、マウスやペン型タブレット等のような、手書き文字を入力できる入力媒体である。筆跡入力手段５１では、利用者が筆記した文字列の筆跡座標データを取得する。なお、取得した筆跡データは座標点の配列で表現され、例えば第６図に示すような形式のストロークデータの集合として表現することができる。
また、５２は枠なし手書き文字格納手段を示しており、入力された手書き文字の筆跡データ及び筆跡データの画面表示属性を規定する表示属性情報を保存するものである。具体的にはコンピュータ上における記憶手段一般に記録するものであり、ハードディスク等の記憶装置が用いられる。
さらに、筆跡表示制御手段５４は、筆跡表示手段５５に対して筆跡をどのように表示するかを指示する手段である。例えば筆跡データのうち表示すべき筆跡の座標データとその表示属性（太さ、色、線の種類、筆跡データの表示／非表示、表示の透過等）を筆跡表示手段５５に渡す。筆跡表示手段５５は、渡されたデータをその属性に基づいて画面上に表示するものであり、例えばコンピュータのＣＲＴディスプレイや液晶ディスプレイ等を用いる。
なお、表示属性情報は表示属性情報生成部（図示せず）において事前に生成するものである。そして、筆跡データが筆記中であるのか筆記済みであるのか等に応じて枠なし手書き文字格納手段５２で随時更新することになる。したがって、表示属性情報はストローク単位に設定することもできるし、筆記済みと判定される単位、すなわち単語単位に設定することもできる。
本実施の形態においては、筆記済み文字判定手段５３を設けている点に特徴を有している。筆記済み文字判定手段５３は、既に格納された筆跡データのうち筆記中の筆跡とは別の文字に属する筆跡を筆記済みと判定する手段である。例えば、第７図に示すように、「文字認識」という文字列を手書き入力する場合において、「識」の最後のストロークデータ７１（第７図における太線部）が筆記中である場合は、「文字認」までが筆記済みの文字であり、「識」は筆記中の文字である。画面上で筆記済みの筆跡を消去する場合、「文字認」の筆跡は消しても良いが、「識」に属する筆跡は消してはいけないので、このような判定手段が必要となる。なお、英語の筆記体のような場合には、ストローク単位、すなわち１ワード単位に筆記済みであるか否かの判定を行う。
第８図に、本発明の実施の形態１にかかるオンライン手書き文字入力装置における筆記済み文字判定手段５３の構成例示図を示す。第８図において、筆跡グループ化手段５３１では、格納された筆跡データについて、文字を構成する複数のグループに分割する。そして、筆記済みグループ判定手段５３２において、個々のグループごとに筆記済みであるか否かについて判定する。最後に、筆記済み筆跡出力手段５３３において、各グループに属する筆跡データを、それぞれ筆記済みの筆跡か否かの情報と共に出力する。
筆跡グループ化手段５３１は、オンライン枠なし文字認識で良く用いられているセグメンテーション技術を用いて実現可能である。具体的な処理方法については非特許文献３あるいは非特許文献４に述べられていることから詳細な説明は省略する。例えばグループ化後の筆跡は、第９図に示すように、破線で囲まれた部分ごとにグループに分割される。
筆記済みグループ判定手段５３２は、第１０図に示すように筆記中の筆跡の左端から一定の幅以上離れたグループを筆記済みと判定する。第１０図では、筆記済み判定サイズ１０１に含まれていないグループを太実線で示しており、当該グループについて筆記済みであると判定されている。筆記済み判定サイズ１０１の設定方法は特に限定されるものではなく、例えば画面上の実サイズで２ｃｍとする等、あらかじめシステムが既定している値を用いるものであっても良い。
そして、筆記済み筆跡出力手段５３３は、第１０図において筆記済みであると判断されたグループに属する筆跡とそれ以外の筆跡とを区分するフラグを各筆跡データに付加して筆跡表示制御手段５４に渡す。かかる処理は、ソフトウェアにより容易に実現することができる。
なお、筆跡表示制御手段５４においては、筆記済みと判定されたグループに属する筆跡が次の筆跡入力の邪魔にならないよう筆跡の表示方法を制御する。例えば、筆記済みと判定されたグループに属する筆跡を消去しても良いし、筆記済みと判定されたグループに属する筆跡の表示色を薄くしたり、あるいは色を変えたり、表示属性を変更する方法であっても良い。
また、筆記済みと判定されたグループに属する筆跡データの表示属性を変更する場合、（表１）に示すような表示属性値を事前に設定しておくことによって容易に実現可能となる。もちろん表示属性として、（表１）の内容に限定されるものではなく、様々な属性値を用いることが可能である。また、（表１）では単語単位に表示属性値を設定しているが、ストローク単位に設定するものであっても良い。
2004095361.tif 000003
また、上述したオンライン手書き文字入力装置に文字認識機能を付加しても良い。この場合、第１１図に示すように、枠なし手書き文字格納手段５２により格納されている筆跡データについて、枠なし手書き文字認識手段６１により認識することになる。なお、第１１図における枠なし手書き文字認識手段６１は、その認識結果を画面上に出力する機能も有するものとする。
さらに、枠なし手書き文字認識手段６１における文字認識方法については、特に制限があるものではなく、従来から用いられている枠なし手書き文字認識方法であれば、どの方法を採用しても良い。
次に、本発明の実施の形態にかかるオンライン手書き文字入力装置を実現するプログラムの処理の流れについて説明する。第１２図に本発明の実施の形態にかかるオンライン手書き文字入力装置を実現するプログラムの処理の流れ図を示す。
第１２図において、まず利用者が筆記した手書き文字列の筆跡データを取得して（ステップＳ１２０１）、保存する（ステップＳ１２０２）。
次に、保存されている筆跡データについて、文字を構成する複数のグループに分割する（ステップＳ１２０３）。そして、分割されたグループから筆記済みであるか否かについて判定する対象となるグループを選択する（ステップＳ１２０４）。
そして、選択されたグループが筆記済みであるか否かについて判定し（ステップＳ１２０５）、筆記済みのグループであると判定された場合には（ステップＳ１２０５：Ｙｅｓ）、筆記済みであるという情報を当該グループに属する筆記データに単語単位で付加し（ステップＳ１２０６）、当該グループが筆記済みグループではないと判定された場合には（ステップＳ１２０５：Ｎｏ）、筆記中であるという情報を当該グループに属する筆記データに単語単位で付加する（ステップＳ１２０７）。かかる処理を全てのグループを選択するまで繰り返す（ステップＳ１２０８）。
そして、付加された情報に応じて表示すべき筆跡データの座標データや当該筆跡データを画面表示する際の太さ、色、線の種類、線の表示／非表示、あるいは文字の透過率等に関する情報等、表示属性に関する情報を付加して（ステップＳ１２０９）、当該表示属性に関する情報に基づいて筆跡データを画面上に表示する、あるいは画面上から消去する（ステップＳ１２１０）。
以上のように本実施の形態１によれば、ＰＤＡ等のような狭い画面上に枠なし文字列を連続して筆記する場合であっても、既に筆記した筆跡データが続く手書き文字の筆記の邪魔になることを回避することができ、自然な枠なし文字列の連続筆記が可能となる。また既に筆記したと判断された筆跡データを画面上から消去するための操作が不要となり、手書き文字の筆記を一旦停止することなく効率良く筆記することが可能となる。
（実施の形態２）
以下、本発明の実施の形態２にかかるオンライン手書き文字入力装置について、図面を参照しながら説明する。第１３図は本発明の実施の形態２にかかるオンライン手書き文字入力装置における筆記済み文字判定手段５３の構成図である。
第１３図に示すように、本実施の形態２においては、実施の形態１における筆記済み文字判定手段５３における筆記済み判定サイズ１０１を、手書き文字列の文字サイズに基づいて動的に求める点に特徴を有する。
すなわち第１３図において、筆記済み文字判定手段５３に、入力された手書き文字列の文字のサイズを判定する文字サイズ判定手段１３１を設けている。文字サイズ判定手段１３１では、格納された手書き文字列の筆跡データに基づいて手書き文字のサイズを判定する。
なお、個々の手書き文字は様々な大きさと形状を有する。本実施の形態２における「文字サイズ」とは、手書き文字列全体として平均的な文字のサイズを示す数値を意味している。例えば第１４図に示すように、手書き文字「ａ」の外形の縦横の長さをそれぞれｓｙ、ｓｘとした場合、文字サイズｓｓは、両者の大きい方の値となる。すなわち、括弧内の最大値を出力する関数ＭＡＸ（）を用いると、文字サイズｓｓは（数１）のように表すことができる。
2004095361.tif 000004
そして、筆記済みグループ判定手段５３２では、文字サイズ判定手段１３１において判定された文字サイズｓｓに基づいて、選択されたグループが筆記済みであるか否かを判定する。例えば、現在筆記中であるストローク位置を基準として文字サイズｓｓの２倍以上戻った位置にある筆跡データを含む筆跡グループについては筆記済みであると判定する等の処理を行うことができる。
すなわち、実施の形態１とは異なり、筆記済み判定サイズ１０１は事前に設定されている固定値ではなく、文字サイズｓｓに応じて動的に変動する変動値となる。例えば、筆記済みであるか否かを判定する筆記済み判定サイズ１０１を、文字サイズｓｓの１．５倍等のように設定しておけば良い。なお、筆記済み判定サイズ１０１の求め方は文字サイズｓｓの倍数に限定されるものではなく、文字サイズｓｓに基づいて求める方法であれば何でも良い。
かかる構成とすることにより、入力された手書き文字のサイズに応じて動的に筆記済みであるか否かの判定範囲が変動することから、不自然さをより軽減しつつ連続して手書き文字を入力することが可能となる。
（実施の形態３）
以下、本発明の実施の形態３にかかるオンライン手書き文字入力装置について、図面を参照しながら説明する。第１５図は本発明の実施の形態３にかかるオンライン手書き文字入力装置における筆記済み文字判定手段５３の構成例示図である。
本実施の形態３は、実施の形態１及び２とは異なり、連続して筆記している手書き文字列において、改行がなされたか否かを判定する点に特徴を有している。すなわち、第１５図に示すように筆記済み文字判定手段５３に改行位置判定手段１５１を設け、手書き文字列を行単位で連続して筆記した場合に、どの位置が行の区切りであるか判定する。そして、筆記済みグループ判定手段５３２で、現在筆記中であると判定されている行よりも前の行に属する筆跡グループを筆記済みであると判定する。
改行位置判定手段１５１における処理の一例について、第１６図を参照しながら説明する。第１６図においては、手書き文字「識」の最後のストローク（太実線で表示）を筆記中であることを示している。第１６図の例では、手書き文字列が２行に分けて筆記されている。
ここで、２行目における文字列「文字認識」については現在筆記中の行であり、１行目における文字列「枠なし手書き」については筆記済みであると判定されている。文字列「枠なし手書き」が破線で示されているのは、筆記済みであるとして表示属性が変更されていることを示している。
そして第１６図では、１行目の最後のストロークの終端から、２行目の最初のストロークの始端との間におけるペンの移動ベクトルを太い矢印で示している。かかるペンを浮かせた状態で移動させたベクトルを一般にオフストロークと呼ぶ。
手書き文字列を筆記する場合、各ストロークの間にそれぞれオフストロークが存在するが、オフストロークの方向と大きさによって改行位置であるか否かを判定することができる。
例えば横書きの場合、オフストロークのｘ方向（右方向を正とする。）の成分をｏｆｘとすると、ｏｆｘ＞−２×ｓｓの場合に改行位置であると判定できる。すなわち、手書き文字列を横書きで書いている途中で、文字の筆記位置が大きくマイナス方向に移動した場合、当該位置を改行位置であると判定するものである。
また、ストローク間の時間間隔、すなわちオフストロークの始点と終点の時間差が所定の時間（例えば１秒）を越えた場合や、オフストロークのｙ成分ｏｆｙも同時に考慮して、ｏｆｘ＞ｓｓかつｏｆｙ＞０．５×ｓｓの場合を改行位置であると判定する等、様々なバリエーションも考えられる。
同様に縦書きの場合には、オフストロークのｙ方向（下方向を正とする。）の成分をｏｆｙとすると、ｏｆｙ＞−２×ｓｓの場合に改行位置であると判定できる。すなわち、手書き文字列を縦書きで書いている途中で、文字の筆記位置が大きくマイナス方向に移動した場合、当該位置を改行位置であると判定するものである。
また、ストローク間の時間間隔、すなわちオフストロークの始点と終点の時間差が所定の時間（例えば１秒）を越えた場合や、オフストロークのｘ成分ｏｆｘも同時に考慮して、ｏｆｙ＞ｓｓかつｏｆｘ＞０．５×ｓｓの場合を改行位置であると判定する等、様々なバリエーションも考えられる。
以上のように本実施の形態３によれば、長い手書き文字列を連続して筆記する際に、改行しながら筆記することによって、改行前の筆記済み文字が新たな手書き文字の筆記を邪魔することなく、自然な連続筆記を行うことが可能となる。
なお、本発明の実施の形態にかかるオンライン手書き文字入力装置を実現するプログラムは、第１７図に示すように、ＣＤ−ＲＯＭ１７２−１やフレキシブルディスク１７２−２等の可搬型記録媒体１７２だけでなく、通信回線の先に備えられた他の記憶装置１７１や、コンピュータ１７３のハードディスクやＲＡＭ等の記録媒体１７４のいずれに記憶されるものであっても良く、プログラム実行時には、プログラムはローディングされ、主メモリ上で実行される。
また、本発明の実施の形態にかかるオンライン手書き文字入力装置において格納された筆跡データ等についても、第１７図に示すように、ＣＤ−ＲＯＭ１７２−１やフレキシブルディスク１７２−２等の可搬型記録媒体１７２だけでなく、通信回線の先に備えられた他の記憶装置１７１や、コンピュータ１７３のハードディスクやＲＡＭ等の記録媒体１７４のいずれに記憶されるものであっても良く、例えば本発明にかかるオンライン手書き文字入力装置を利用する際にコンピュータ１７３により読み取られる。
【産業上の利用可能性】  以上のように本発明にかかるオンライン手書き文字入力装置によれば、ＰＤＡ等のような狭い画面上でも枠なし文字列を連続して筆記することができ、筆記済みと判定された筆跡データを消去する際においても手書き文字の入力を一時中断する必要がなくなる。
【図１】
2004095361.tif 000005
2004095361.tif 000006
【図３】
2004095361.tif 000007
2004095361.tif 000008
【図５】
2004095361.tif 000009
【図６】
2004095361.tif 000010
【図７】
2004095361.tif 000011
【図８】
2004095361.tif 000012
【図９】
2004095361.tif 000013
【図１０】
2004095361.tif 000014
【図１１】
2004095361.tif 000015
【図１２】
2004095361.tif 000016
【図１３】
2004095361.tif 000017
【図１４】
2004095361.tif 000018
【図１５】
2004095361.tif 000019
【図１６】
2004095361.tif 000020
【図１７】
2004095361.tif 000021
【国際調査報告】
2004095361.tif 000022
2004095361.tif 000023
2004095361.tif 000024
2004095361.tif 000025