(57)【要約】【課題】従来は、既に入力済みの背景文字や図形に重ねて、絶えず文字入力枠を表示していたので、文字入力枠と重なっている領域の背景文字が見づらくなってしまう問題があった。【解決手段】表示装置と座標入力装置とストローク処理手段と手書き入力表示データ生成手段と表示制御手段とを備える手書き文字入力装置において、座標入力装置からの入力によりストローク情報が更新されるたびに、ストローク情報に基づき、入力領域情報を作成する入力領域情報生成手段と、入力領域情報により特定される領域の画素データを淡色値もしくは半透明に変換した背景表示データを作成する背景表示データ生成手段とを設け、表示制御手段は、手書き入力表示データと背景表示データとを重ね合わせて、表示装置に表示する。【選択図】図１
2005267292.tif 000002
【特許請求の範囲】
【請求項１】
表示装置と、座標入力装置と、ストローク処理手段と、筆跡表示データ生成手段と、表示制御手段と、を備え、
前記ストローク処理手段は、前記座標入力装置により入力された情報からストローク情報を作成し、前記筆跡表示データ生成手段は、前記ストローク情報に基づく筆跡表示データを作成し、前記表示制御手段は、前記筆跡表示データに基づいた筆跡表示を行う手書き文字入力装置において、
前記座標入力装置からの入力により前記ストローク情報が更新されるたびに、前記ストローク情報に基づき入力領域情報を作成する入力領域情報生成手段と、
前記入力領域情報により特定される領域の画素データを変換し、淡色値もしくは半透明に変換した背景表示データを作成する背景表示データ生成手段と、を設け、
前記表示制御手段は、前記筆跡表示データと前記背景表示データとを重ね合わせて前記表示装置に表示することを特徴とする手書き文字入力装置。
【請求項２】
座標入力装置により入力された情報からストローク情報を作成するステップと、前記ストローク情報に基づいて筆跡表示データを作成するステップと、前記筆跡表示データに基づいて筆跡表示を行うステップと、前記座標入力装置からの入力により前記ストローク情報が更新されるたびに、前記ストローク情報に基づき入力領域情報を作成するステップと、前記入力領域情報により特定される領域の画素データを淡色値もしくは半透明に変換した背景表示データを作成するステップと、前記筆跡表示データと前記背景表示データとを重ね合わせて前記表示装置に表示するステップと、を含むことを特徴とする手書き文字入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置およびその方法に関するものである。詳しくは、スタイラスペン等によりオンライン入力されたストローク情報に基づき、手書き文字を認識する手書き文字入力装置およびその方法に関する。
【背景技術】
【０００２】
近年、タッチパネル等の座標入力装置を介しての手書き文字入力が用いられるようになっている。従来のキーボードによる入力では、キーを押す毎に１文字の入力が確定していたが、手書き文字入力では、ユーザからの入力を筆跡として表示装置に表示し、ユーザは表示された筆跡を見ながら手書き入力を行う。
【０００３】
一般に、手書き文字入力装置には、１文字毎の入力領域を示す文字入力枠を表示するものと文字入力枠の表示を行わないものとがある。
【０００４】
しかしながら、どちらの手書き文字入力装置においても、手書き入力時には所定の位置に固定的に入力領域を確保する必要があり、既に入力されている文字や図形を表示するための面積が狭くなってしまうという問題があった。
【０００５】
そこで、手書き文字入力時に既に入力が済んでいる文字などを読みやすくする工夫が多く提案されている（例えば、特許文献１参照）。
【０００６】
特許文献１に示す従来技術を図１７に示す。特許文献１に示す従来技術は、文字入力枠を淡色で表示するものである。図１７では淡色を白抜きで表現している。
図１７に示すように、特許文献１に示す従来技術は、既に入力済みの文字が表示されている領域８０１に、重ねて文字入力枠８０２が淡色で表示され、ユーザが入力する手書き文字の筆跡８０３が淡色で表示される。
背景の文字や図形と入力中の筆跡が異なる色で表示され、重ね合わせて表示しても、両者を認識できるため、入力済みの内容の表示面積が狭くなるという問題もなくなる。
【０００７】
【特許文献１】特開平４−３４６１２０号公報（第２−３頁、第５−７図）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に示した従来技術では、既に入力済みの背景文字と文字入力枠との表示を異なる色にしたとはいえ、絶えず文字入力枠が表示されてしまう。そのため、文字入力枠と重なっている領域に表示されている入力済みの背景文字が見づらくなってしまい、ユーザは文字入力時のわずらわしさを感じる場合が多かった。
【０００９】
本発明の目的は、上記課題を解決しようとするもので、入力済みの文字や図形を表示する面積を狭くすることなく、また、入力済みの文字や図形を容易に認識することができる手書き文字入力装置および方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明は、下記に示す構造および方法を採用する。
【００１１】
本発明の手書き文字入力装置の構成は、表示装置と、座標入力装置と、ストローク処理手段と、筆跡表示データ生成手段と、表示制御手段と、を備え、
ストローク処理手段は、座標入力装置により入力された情報からストローク情報を作成し、筆跡表示データ生成手段は、ストローク情報に基づく筆跡表示データを作成し、表示制御手段は、筆跡表示データに基づいた筆跡表示を行う手書き文字入力装置において、
座標入力装置からの入力によりストローク情報が更新されるたびに、ストローク情報に基づき入力領域情報を作成する入力領域情報生成手段と、
入力領域情報により特定される領域の画素データを変換し、淡色値もしくは半透明に変換した背景表示データを作成する背景表示データ生成手段と、を設け、
表示制御手段は、筆跡表示データと背景表示データとを重ね合わせて表示装置に表示することを特徴とする。
【００１２】
本発明の手書き文字入力の方法は、座標入力装置により入力された情報からストローク情報を作成するステップと、ストローク情報に基づいて筆跡表示データを作成するステップと、筆跡表示データに基づいて筆跡表示を行うステップと、座標入力装置からの入力によりストローク情報が更新されるたびに、ストローク情報に基づき入力領域情報を作成するステップと、入力領域情報により特定される領域の画素データを淡色値もしくは半透明に変換した背景表示データを作成するステップと、筆跡表示データと背景表示データとを重ね合わせて表示装置に表示するステップと、を含むことを特徴とする。
【発明の効果】
【００１３】
本発明の手書き文字入力装置およびその方法は、ユーザが手書き入力するとともに、既に入力されている文字や図形を淡色表示もしくは半透明にし、かつ、ユーザが入力するストローク情報に基づいて、その淡色表示もしくは半透明となっている領域が変動するところに従来にはない大きな特徴がある。
このような構成とすることによって、ユーザーは手書き入力している領域や筆跡を目視することと既に入力されている文字や図形を確認することとを両立することができる。
また、既に入力されている文字や図形の表示面積を狭くすることなく、入力済みの文字や図形を容易に認識することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、図面に基づき本発明の実施形態における手書き文字入力装置および方法を説明する。
【００１５】
[構造の説明：図１]
図１は、本発明の手書き文字入力装置を示すブロック図である。図１に示すように、本発明の実施形態における手書き文字入力装置は、座標入力装置１０１、表示装置１０２、ストローク処理手段１０３、文字認識手段１０４、筆跡表示データ生成手段１０５、入力領域情報生成手段１０６、入力開始時表示データ取得手段１０７、背景表示データ生成手段１０８、表示制御手段１０９、ストローク情報格納部１１０、認識結果格納部１１１、筆跡表示データ格納部１１２、入力領域情報格納部１１３、入力開始時表示データ格納部１１４、および背景表示データ格納部１１５を有している。
【００１６】
本発明の実施形態においては、座標入力装置１０１はタッチパネル等を想定しており、表示装置１０２は階調表示が可能な液晶パネル等を想定している。そして、座標入力装置１０１を表示装置１０２に載置した構造を例にして説明する。
なお、本発明の実施形態では、背景表示データを半透明表示する場合を例にして説明する。
【００１７】
ストローク処理手段１０３は、ユーザがスタイラスペン等を用いて、座標入力装置１０１に筆記入力を開始すると、その文字データである座標値列（以下、ストロークデータと呼ぶ）を検出し、１文字の複数画分のストロークデータ（以下、ストローク情報と呼ぶ）
をストローク情報格納部１１０に格納する。
【００１８】
文字認識手段１０４は、ストローク情報格納部１１０に格納されているストローク情報を用いて文字認識処理を行い、認識結果を文字コードの形式で認識結果格納部１１１に格納する。
【００１９】
筆跡表示データ生成手段１０５は、ストローク情報格納部１１０に格納されているストローク情報に基づき、後述する方法で筆跡表示データを作成し、筆跡表示データ格納部１１２に格納する。
【００２０】
入力領域情報生成手段１０６は、ストローク情報格納部１１０に格納されているストローク情報を用いて、後述する方法で入力領域情報を作成し、入力領域情報格納部１１３に格納する。
【００２１】
入力開始時表示データ取得手段１０７は、手書き文字入力を開始した時の表示データを取得し、入力開始時表示データ格納部１１４に格納する。
【００２２】
背景表示データ生成手段１０８は、入力開始時表示データ格納部１１４に格納されている入力開始時表示データのうち、入力領域情報格納部１１３に格納されている入力領域情報で表される範囲の表示データを読み込む。そして、各画素データを淡色表示する背景表示データもしくは各画素データを一定規則で変換して半透明の背景表示データを作成し、背景表示データ格納部１１５に格納する。
【００２３】
表示制御手段１０９は、背景表示データ格納部１１５に格納されている背景表示データと筆跡表示データ格納部１１２に格納されている筆跡表示データとを重ね合わせて、表示装置１０２への表示を行う。
【００２４】
ストローク情報格納部１１０、認識結果格納部１１１、筆跡表示データ格納部１１２、入力領域情報格納部１１３、入力開始時表示データ格納部１１４、および背景表示データ格納部１１５とは、ＲＡＭやＥＥＰＲＯＭといったメモリ素子やハードディスク等の一般に知られている読み書き可能な記憶装置である。
【００２５】
[データ構造の説明：図２〜図４]
次に、本発明の実施形態における手書き文字入力装置のデータ構造について、図２から図４を用いて説明する。
図２は、本発明の実施形態における手書き文字入力装置のストローク情報のデータ構造を示す図である。図３は、本発明の実施形態における手書き文字入力装置の入力領域情報のデータ構造を示す図である。図４は、本発明の実施形態における手書き文字入力装置の表示データのデータ構造を示す図である。
【００２６】
図２に示すように、ストローク情報は、入力中の手書き文字のストローク数２０１と各ストロークデータ２０３へのポインタを表すストローク配列２０２とを保持し、各ストロークデータ２０３は、それぞれのストロークデータが保持している座標点数と座標値の配列とを保持している。
【００２７】
図３に示すように、入力領域情報は、入力領域の左上の点を表す入力領域のＸ座標３０１および入力領域のＹ座標３０２と入力領域の幅３０３と入力領域の高さ３０４とを保持している。
【００２８】
図４に示すように、表示データは、表示すべき領域を表す表示データの幅４０１および
表示データの高さ４０２と各画素データを表す画素データ配列４０３とを保持している。ここで、画素データ配列４０３内の各画素データは０から２５５の範囲の値であり、１バイトで表現される。そして、画素データの値が大きくなるにつれて濃色表示されるデータとなる。また、図４に示すように、各行の左点から右点へ、そして、上行から下行への方向の順番で、各画素データが並んでいる。
【００２９】
[動作の説明：図５〜図９]
次に、本発明の実施形態における手書き文字入力装置の動作フローについて、図５から図９を用いて説明する。図５は、本発明の実施形態における手書き文字入力装置の画面表示を模式的に示した図である。図６は、本発明の実施形態における手書き文字入力装置の座標入力処理の動作を示すフローチャートである。図７は、本発明の実施形態における手書き文字入力装置のストローク処理の動作を示すフローチャートである。図８は、本発明の実施形態における手書き文字入力装置の表示制御処理の動作を示すフローチャートである。図９は、本発明の実施形態における手書き文字入力装置の入力領域情報の作成方法を説明する図である。
【００３０】
本発明の実施形態における手書き文字入力装置の動作説明は、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などの小型携帯端末のメモ帳アプリケーション上で手書き入力する場合を想定して説明する。すなわち、図５に示すように、タイトルエリア５０１、新規ボタン５０２、一覧ボタン５０３、メモ表示エリア５０４、およびカーソル５０５が表示されている状態で、カーソル５０５の位置に「許」文字を手書き入力する場合の動作を例にして説明する。
【００３１】
ユーザの座標入力装置１０１への入力により座標入力処理が開始されると、まずＳ１０１において、新規ボタン５０１または一覧ボタン５０２のコマンドボタンが押されたかを判断する。コマンドボタンが押された場合には、各コマンドボタン関連付けられた処理を行う（Ｓ１０２）。ここでは、新規ボタン５０１が押された場合には新規メモ帳を開き、また、一覧ボタン５０２が押された場合にはメモ帳のタイトル一覧画面に移り、座標入力処理を終了する。
【００３２】
また、Ｓ１０１において、コマンドボタンが押されていない場合には、メモ表示エリア５０４への入力であるかを判断する（Ｓ１０３）。Ｓ１０３において、メモ表示エリア５０４への入力ではない場合には、座標入力処理を終了する。
【００３３】
一方、Ｓ１０３において、メモ表示エリア５０４への入力である場合には、メモ表示エリアに表示されている表示データを取得して、入力開始時表示データ格納部１１４に格納する（Ｓ１０４）。
【００３４】
次に、ストローク処理を実行する（Ｓ１０５）。後述するように、Ｓ１０５においては、ユーザが座標入力面からスタイラスペン等を離すまでの処理が行われ、１画分のストロークデータ２０３を作成する。
【００３５】
そして、ストローク処理の実行後に、表示制御処理を実行する（Ｓ１０６）。後述するように、Ｓ１０６においては、ユーザの入力に基づいて作成されたストローク情報を用いて、表示装置１０２に筆跡表示を行う。
【００３６】
そして、表示制御処理の実行後に、手書き入力処理が終了しているかを判断する（Ｓ１０７）。具体的には、ユーザによる手書き入力が行われてから所定の時間が経過した場合に、手書き入力の終了と判断する。
【００３７】
Ｓ１０７において、手書き入力の終了と判断された場合には、入力開始時表示データ格納部１１４に格納されている入力開始時表示データを用いて、表示装置１０２への表示を行い、手書き入力開始時の背景表示に戻す（Ｓ１０８）。次に、ストローク情報格納部１１０に格納されているストローク情報に基づいて、文字認識処理を行う（Ｓ１０９）。一方、Ｓ１０７において、手書き入力が終了していないと判断された場合には、Ｓ１０５に戻り、Ｓ１０５からＳ１０７までの処理を繰り返す。
【００３８】
ここで、上記のストローク処理（Ｓ１０５）が実行された場合の動作について説明する。まず、ストローク処理（Ｓ１０５）が開始されると、座標値列点の初期値をｎ＝０とする（Ｓ２０１）。スタイラスペン等が座標入力装置に触れている間、所定の時間間隔で、スタイラスペン等が触れている座標値を読み取り（Ｓ２０２）、ｎ点目の座標データを格納し（Ｓ２０３）、座標値列点を示すｎをインクリメントする（Ｓ２０４）。そして、スタイラスペン等が座標入力装置から離れると（Ｓ２０５）、離れるまでに取得したｎ個の座標値列点により１画分のストロークデータ２０３を生成する。また、Ｓ２０５において、スタイラスペン等が座標入力装置から離れていない場合には、Ｓ２０２に戻り、Ｓ２０２からＳ２０５までを繰り返す。
【００３９】
[筆跡表示データを作成]
ここで、上記の表示制御処理（Ｓ１０６）が実行された場合の動作について説明する。まず、表示制御処理（Ｓ１０６）が開始されると、ストローク情報に基づいて、筆跡表示データを作成する（Ｓ３０１）。具体的には、各ストロークデータに格納されている座標点を順番に結ぶ直線となる表示データとして作成される。
【００４０】
[入力領域情報を作成]
次に、ストローク情報に基づいて、入力領域情報を作成する（Ｓ３０２）。具体的には、ストローク情報で保持している全座標点の中で最も左側に位置する座標点のＸ座標値から図９に示す左側許容幅値６０１を引いた値を入力領域のＸ座標３０１とする。また、最も上側に位置する座標点のＹ座標値から図９に示す上側許容幅値６０２を引いた値を入力領域のＹ座標３０２とする。また、最も右側に位置する座標点のＸ座標値に図９に示す右側許容幅値６０３を加えて、上記の入力領域のＸ座標３０１を引いた値を入力領域の幅３０３とする。また、最も下側に位置する座標点のＹ座標値に図９に示す下側許容幅値６０４を加えて、上記の入力領域のＹ座標３０２を引いた値を入力領域の高さ３０４とする。
【００４１】
[背景表示データを作成]
次に、背景表示データを作成する（Ｓ３０３）。具体的には、入力開始時表示データ格納部１１４に格納されている入力開始時表示データのうち、入力領域情報で表される範囲の表示データを読み込み、所定の値以上の画素値である画素を所定の値に変更し、半透明表示となる背景表示データを作成し、背景表示データ格納部１１５に格納する。
次に、上記の筆跡表示データと背景表示データとの各画素値の大きい値を各画素データとした表示データとして、表示装置１０２への表示を行う（Ｓ３０４）。
【００４２】
[画面の説明：図１０〜図１６]
次に、本発明の実施形態における手書き文字入力装置の動作画面について、図１０から図１６を用いて説明する。図１０から図１６は、本発明の実施形態における手書き文字入力装置の動作画面を模式的に示した図である。図５と同様な構成には同一の番号を付与しているのでその説明は省略する。
【００４３】
ここでも、図５に示すような状態で、カーソル５０５の位置に「許」文字を手書き入力する場合の動作を説明する。
【００４４】
まず、ユーザが「許」の１画目を入力すると、表示装置１０２上に１画目の筆跡が表示される。このとき、図１０における領域７０１で示される領域の背景文字や図形が半透明で表示される。図１１は、斜線部７０１の近辺を拡大した図であり、領域７０１で示される領域内に「許」の１画目が黒色筆跡７１１で表示されている状態を示している。
【００４５】
引き続き、ユーザが手書き入力を続けて７画目まで終了すると、図１２における領域７０２で示される領域の背景文字や図形が半透明で表示される。図１２における領域７０２は、ユーザの入力する文字のストロークに応じて大きさを変えるので、図１０に示す領域７０１よりその大きさが大きくなっている。図１３は、領域７０２の近辺を拡大した図であり、領域７０２で示される領域内に「言」偏が黒色筆跡７２２で表示されている状態を示している。
【００４６】
そして、ユーザが手書き入力を続けて、「許」文字の全ての入力を終えると、図１４における領域７０３で示される領域の背景文字や図形が半透明で表示される。図１５は、領域７０３の近辺を拡大した図であり、領域７０３で示される領域内に「許」文字が黒色筆跡７３３で表示されている状態を示している。
【００４７】
ユーザによる１文字の入力が終了し、文字認識処理が行われ、文字認識が終了すると、図１６に示すように、カーソル５０５の位置に「許」の文字が挿入され、手書き入力が終了する。
【００４８】
本発明の実施形態では、既に入力している文字や図形を半透明にする例を説明したが、もちろん半透明に限定するものではない。淡色表示を行っても良く、その際は、背景となる部分と異なる色であっても構わない。
【００４９】
以上の説明であきらかなように、本発明の手書き文字入力装置および方法は、ユーザが手書き入力するとともに、既に入力している文字や図形を淡色表示もしくは半透明にし、かつ、ユーザが入力するストローク情報に基づいて、その淡色表示もしくは半透明にされる領域が変動するところに従来にはない大きな特徴がある。
このような構成とすることによって、既に入力されている文字や図形の表示面積を狭くすることなく、また、入力済みの文字や図形が見づらくなることもなく、文字入力のわずらわしさを感じなくなる。
【産業上の利用可能性】
【００５０】
本発明の手書き文字入力装置は、入力済みの文字や図形を表示する面積が狭くならずに、また、入力済みの文字や図形を容易に認識できることができるため、表示面積に制限のある装置にも搭載することができる。そこで、小型情報機器やＰＤＡなどの小型携帯端末、例えば、カード型などの小さな手書き文字入力装置として好適である。
【図面の簡単な説明】
【００５１】
【図１】本発明の手書き文字入力装置を示すブロック図である。
【図２】本発明の手書き文字入力装置のストローク情報のデータ構造を示す図である。
【図３】本発明の手書き文字入力装置の入力領域情報のデータ構造を示す図である。
【図４】本発明の手書き文字入力装置の表示データのデータ構造を示す図である。
【図５】本発明の手書き文字入力装置の画面表示を模式的に示した図である。
【図６】本発明の手書き文字入力装置の座標入力処理の動作を示すフローチャートである。
【図７】本発明の手書き文字入力装置のストローク処理の動作を示すフローチャートである。
【図８】本発明の手書き文字入力装置の表示制御処理の動作を示すフローチャートである。
【図９】本発明の手書き文字入力装置の入力領域情報の作成方法を説明する図である。
【図１０】本発明の手書き文字入力装置の動作画面を模式的に示した図である。
【図１１】本発明の手書き文字入力装置の動作画面を模式的に示した図である。
【図１２】本発明の手書き文字入力装置の動作画面を模式的に示した図である。
【図１３】本発明の手書き文字入力装置の動作画面を模式的に示した図である。
【図１４】本発明の手書き文字入力装置の動作画面を模式的に示した図である。
【図１５】本発明の手書き文字入力装置の動作画面を模式的に示した図である。
【図１６】本発明の手書き文字入力装置の動作画面を模式的に示した図である。
【図１７】従来の手書き文字入力装置の画面表示を模式的に示した図である。
【符号の説明】
【００５２】
１０１  座標入力装置
１０２  表示装置
１０３  ストローク処理手段
１０４  文字認識手段
１０５  筆跡表示データ生成手段
１０６  入力領域情報生成手段
１０７  入力開始時表示データ取得手段
１０８  背景表示データ生成手段
１０９  表示制御手段
１１０  ストローク情報格納部
１１１  認識結果格納部
１１２  筆跡表示データ格納部
１１３  入力領域情報格納部
１１４  入力開始時表示データ格納部
１１５  背景表示データ格納部
２０１  ストローク数
２０２  ストローク配列
２０３  ストロークデータ
３０１  入力領域のＸ座標
３０２  入力領域のＹ座標
３０３  入力領域の幅
３０４  入力領域の高さ
４０１  表示データの幅
４０２  表示データの高さ
４０３  画素データ配列
５０１  タイトルエリア
５０２  新規ボタン
５０３  一覧ボタン
５０４  メモ表示エリア
５０５  カーソル
６０１  左側許容幅値
６０２  上側許容幅値
６０３  右側許容幅値
６０４  下側許容幅値
７０１  領域
７０２  領域
７０３  領域
７１１  黒色筆跡
７２２  黒色筆跡
７３３  黒色筆跡
【図１】
2005267292.tif 000003
【図２】
2005267292.tif 000004
【図３】
2005267292.tif 000005
【図４】
2005267292.tif 000006
【図５】
2005267292.tif 000007
【図６】
2005267292.tif 000008
【図７】
2005267292.tif 000009
【図８】
2005267292.tif 000010
【図９】
2005267292.tif 000011
【図１０】
2005267292.tif 000012
【図１１】
2005267292.tif 000013
【図１２】
2005267292.tif 000014
【図１３】
2005267292.tif 000015
【図１４】
2005267292.tif 000016
【図１５】
2005267292.tif 000017
【図１６】
2005267292.tif 000018
【図１７】
2005267292.tif 000019