JP3785205B2 - Tablet input device and tablet input method - Google Patents
Tablet input device and tablet input method Download PDFInfo
- Publication number
- JP3785205B2 JP3785205B2 JP22897295A JP22897295A JP3785205B2 JP 3785205 B2 JP3785205 B2 JP 3785205B2 JP 22897295 A JP22897295 A JP 22897295A JP 22897295 A JP22897295 A JP 22897295A JP 3785205 B2 JP3785205 B2 JP 3785205B2
- Authority
- JP
- Japan
- Prior art keywords
- input
- key
- displayed
- frame
- handwriting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Character Discrimination (AREA)
- Position Input By Displaying (AREA)
- Document Processing Apparatus (AREA)
- User Interface Of Digital Computer (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、ワードプロセッサ、パーソナルコンピュータ、電子ファイルなどのような機器において、手書きの文字、数字、各種の記号(以下、文字等という)を認識して文書処理を行う装置に関する。
【0002】
【従来の技術】
従来、文字認識装置には、タブレット上に複数個の枠からなる手書き入力枠を表示し、これらの手書き入力枠内に、たとえば文字をペン入力すれば、そのペン入力された座標パターンを基準パターンと比較し、両パターンが一致した場合に基準パターンに対応する文字コードを決定して文字を表示するようにしたものが提供されている。
【0003】
その場合、1つの手書き入力枠に1つの文字をペン入力することを前提としているが、手書き入力枠の全体の枠数が少ないと、入力できる文字数も限られたものになっしまう。
【0004】
そこで、従来技術では、このような欠点を補うために、すべての手書き入力枠への手書き入力が終われば、既に入力が済んだ枠をさらに分割して全体の枠数を増やし、多くの文字が手書き入力できるようにしたものが提供されている(たとえば、特開平4−15890号公報参照)。
【0005】
【発明が解決しようとする課題】
しかしながら、上記の従来技術では、分割した手書き入力枠は、あくまで手書き入力専用のものである。そのため、従来装置においては、入力機能が限られており、その改善のために入力機能を種々拡張しようとした場合には、次のような問題が生じている。
【0006】
(1)タブレットに表示した手書き入力枠に、手書きで数字を入力する場合、入力ミスがあったり、手書き認識のための処理に余分な時間がかかっている。
【0007】
数字は0〜9の10種類に限られているから、手書き入力するよりも、テンキー等によって入力できるようにした方が入力ミスもなく、認識処理も速くなると考えられる。
【0008】
その場合、タブレット上の表示領域は限られているので、通常に行われるように、タブレット上に既に入力表示されている手書き入力枠の複数枠にまたがった状態でウィンドウを設定してテンキーをオーバーレイで表示すると、手書き入力枠の数が少なくなって、入力できる文字数が限られてしまう。また、手書き入力枠の表示位置を避けて文章やメニューの上にウィンドウを設定してテンキーを表示した場合には、表示されたテンキーが邪魔になって、それらの必要な情報が見えなくなってしまう。
【0009】
(2)タブレットに表示される文字や背景に、それぞれ好みの色を着けたい場合があるが、これらの文字色・背景色などを変更するためには、ウィンドウ内にカラーパレット(色見本)を表示して、好みの色を選択できれば都合が良い。
【0010】
しかし、(1)の場合と同様に、タブレット上に既に入力表示されている手書き入力枠の複数枠にまたがった状態でウィンドウを設定してカラーパレットをオーバーレイで表示すると、手書き入力枠の数が少なくなり、入力できる文字数が限られてしまう。また、手書き入力枠の表示位置を避けて文章やメニューの上にウィンドウを設定してカラーパレットを表示した場合には、これが邪魔になって、文章等の必要な情報が見えなくなってしまう。
【0011】
(3)タブレットに表示される文字等に下線を付けたり網掛けするために、下線、網掛けの見本をウィンドウ内に表示して、好みの下線や網掛けを選択できれば都合が良いが、(1)の場合と同様に、下線等の見本を手書き入力枠の上にオーバーレイで表示すると、手書き入力枠の数が限られ、また、文章やメニューの上に表示すると、これが邪魔になって、文章等の必要な情報が見えなくなる。
【0012】
(4)テンキー等を表示している場合に、手書き入力枠への手書き入力が行えないようになっていると、手書き文字入力と数字入力とが頻繁に繰り返すときには、これに応じて何度もテンキー等を表示するためのウィンドウを開いたり閉じたりせねばならず、極めて操作が煩雑になる。
【0013】
(5)また、テンキー等を表示するためには、ウィンドウ開閉専用のペンボタンを単独に設けることが考えられる。
【0014】
しかし、ペンボタンと手書き入力枠の表示位置が互いに離れており、かつ、手書き文字入力と数字入力とが頻繁に繰り返されるときには、ペンを何度もペンボタンと手書き入力枠との間を往復操作せねばならず、煩わしいものとなる。
【0015】
また、ペンボタンが小さい場合にも、ペンタッチしづらく、同様に煩わしいものとなる。
【0016】
本発明は、上述の問題点を解決するためになされたもので、タブレットに表示された手書き入力枠内への手書き入力を可能にするとともに、この手書き入力に支障が生じることなく、各種の情報をペンタッチのみで入力できるようにして、手書き入力の不足分を補えるようにすることを課題とする。
【0017】
【課題を解決するための手段】
本発明は、上記の課題を解決するため、次の構成を採用する。
【0018】
請求項1のタブレット入力装置は、タブレット上に複数の手書き入力枠を表示するタブレット入力装置において、ペンタッチ入力キーの表示を任意に指示する指示手段と、前記指示手段による指示に基づき、前記手書き入力枠の少なくとも1つの枠に複数のペンタッチ入力キーを表示するキー表示手段と、前記ペンタッチ入力キーが表示されている環境下で、該ペンタッチ入力キーが表示されていない入力枠への入力座標の軌跡から文字認識を行う手書き認識手段と、前記ペンタッチ入力キーが表示されている手書き入力枠に入力された座標から入力キーのコードを一義的に決定し出力する処理部とを備えることを特徴とする。
【0019】
請求項2のタブレット入力装置は、前記指示手段が、前記手書き入力枠への特殊記号の入力、及び該特殊記号を前記手書き認識手段によって認識させることでペンタッチ入力キーの表示を指示することを特徴とする。
【0020】
請求項3のタブレット入力装置は、前記指示手段から指示を受けた場合に、前記キー表示手段が、手書き入力枠におけるペンタッチ入力キーの表示の有無を判定し、表示無しの場合ペンタッチ入力キーを表示し、表示有りの場合ペンタッチ入力キーを消去することを特徴とする。
【0021】
請求項4のタブレット入力装置は、前記手書き認識手段が、ペンタッチ入力キーが表示されている手書き入力枠への入力座標の軌跡の長さが所定以上の場合に特殊記号の認識を行うことを特徴とする。
【0022】
請求項5のタブレット入力方法は、複数の手書き入力枠のいずれかの枠内に入力された入力座標の軌跡を認識してコードを出力するタブレット入力方法であって、ペンタッチ入力キーの表示を指示するステップと、前記手書き入力枠の少なくとも1つの枠に複数のペンタッチ入力キーを表示するステップと、前記ペンタッチ入力キーが表示されている環境下で、該ペンタッチ入力キーが表示されていない入力枠への入力座標の軌跡から文字認識を行うステップと、前記ペンタッチ入力キーが表示されている手書き入力枠に入力された座標から入力キーのコードを一義的に決定し出力するステップとを含むことを特徴とする。
【0023】
【発明の実施の形態】
図1は、本発明の手書き入力認識装置の全体構成を示すブロック図である。
【0024】
タブレット11は、文字等の入力および表示ができるもので、座標入力用のタブレット本体に、液晶やエレクトロルミネッセンスなどの表示素子を積層したものから構成されている。
【0025】
タブレット11ヘの入力は、ペン入力装置のペンを接触させると、これに応じてタブレット11からは、ペンの接触したタブレット11の位置に応じた座標データが出力されることにより行われる。
【0026】
タブレット制御部12は、タブレット11から出力される座標データを転送制御するものである。
【0027】
手書き入力処理部13は、手書き入力全般を制御するとともに、タブレット11上に表示される後述の補助ペンボタンやテンキー等からの入力があった場合には、これらの補助ペンボタンやテンキー等のペンタッチにより発生する座標データをこれに対応する所定の番号やコードに変換するようになっている。
【0028】
表示制御部15は、メモリ14に格納されているデータがタブレット11に反映されるように、タブレット11の出力を制御する。たとえば、コードデータがあれば、それが文字、数字、記号等のキャラクタとして見えるように表示を制御するものである。
【0029】
手書き入力ボード制御部16は、タブレット11への入力を可能とするために、メモリ14に予め格納されている手書き入力枠や補助ペンボタン等の表示用のイメージデータの作成処理を行うものである。
【0030】
出力制御部17は、タブレット11に表示する文字、数字、記号等のキャラクタに対応したコードデータをテキストバッファに格納しており、このテキストバッファの内容をメモリ14に反映して、タブレット11への最終的な出力を制御するものである。
【0031】
手書き文字認識部18は、一定時間内または何らかの入力の終了を示す入力があるまでの座標を検出し、座標変化のパターンを基準パターンと照合し、両パターンが合致する場合には、候補となる文字等のキャラクタコードを出力するものである。
【0032】
図2は、タブレット11における表示状態を示す平面図である。
【0033】
同図において、28はタブレット11上に表示された入力文字、26は文字等の入力位置を示すためのカーソル、25はタブレット11に表示された入力ボード、20は入力ボード25内に位置する複数(本例では8枠からなる)の手書き入力枠、21は同じく入力ボード25内において各手書き入力枠20と重ならない位置に表示された補助ペンボタンである。
【0034】
この補助ペンボタン21は、テンキー表示用ペンボタン22、カラーパレットキー表示用ペンボタン23、および下線/網掛けキー表示用ペンボタン24からなる。
【0035】
さらに、31は一つの手書き入力枠20内に表示されたテンキー、32は他の一つの手書き入力枠20内に表示された下線/網掛けキー、33はさらに他の一つの手書き入力枠20内に表示されたカラーパレットキーである。
【0036】
そして、入力ボード25内のいずれの手書き入力枠20、あるいはいずれのペンボタン22〜24にペンタッチされたかを特定できるように、図3に示すように、予め、各手書き入力枠20と補助ペンボタン21(22,23,24)には、それぞれ枠番号が“0”〜“10”まで個別に割り当てられるとともに、各々の手書き入力枠20については、各枠の四隅の内で最小値と最大値となる2点の座標が設定されている。たとえば、手書き入力枠20の枠番号“0”に該当するものに関しては、最小値である(X0,Y0)と、最大値である(Y01,Y02)との両座標が設定されている。
【0037】
そして、上記の各手書き入力枠20と補助ペンボタン21(22,23,24)に個別に割り当てられた枠番号と、手書き入力枠20の座標のデータは、図4に示すように、メモリ14の所定の領域に予め互いに対応付けられて登録されている。
【0038】
さらに、図5に示すように、各手書き入力枠20の内のいずれの枠内に各キー31,32,33が現在表示されているかが特定できるように、メモリ14には、上記の各枠番号“0”〜“10”に対応する各アドレス位置に、それぞれフラグTGFLGを格納できる記憶領域が確保されている。
【0039】
このフラグTGFLGのデータ形式は、ここでは各々の枠番号について1バイトずつ割り当てられており、テンキー31の表示中はTGFLG=01Hが、カラーパレットキー33の表示中はTGFLG=02Hが、下線/網掛けキーの表示中はTGFLG=04Hがそれぞれセットされるようになっている。
【0040】
なお、本例では、入力ボード25内における各キー31〜33の表示位置は、任意に選択できるが、補助ペンボタン21の表示位置は固定されているので、図5において、アドレス“8”〜“10”には、常にTGFLG=00Hのデータが格納されていて変化しない。
【0041】
また、手書き入力枠20内ならば上記のテンキー31などを表示する位置は、ユーザーによって任意に選択できるが、補助ペンボタン21にできるだけ近接した位置に各キー31,32,33が表示されるようにしておけば、ペン入力が円滑に行えるので都合がよい。
【0042】
次に、上記構成の手書き入力認識装置の処理動作について説明する。
【0043】
(1)手書き入力枠の一つにテンキーを表示して数字入力を行う場合
まず、処理動作の概要を述べる。
【0044】
手書き入力モードが選択されると、手書き入力ボード制御部16は、入力ボード25内に手書き入力枠20と補助ペンボタン21とを表示する処理を行う。そして、補助ペンボタン21の内、テンキー表示用ボタン22がペンタッチされると、手書き入力処理部13によって、その座標に対応する所定のコードに変換される。手書き入力ボード制御部16が、その入力されたコードがテンキー表示用のものであると判断したら、各手書き入力粋20の内の一つにテンキー31を表示する。
【0045】
次に、そのテンキー31の内の一つにペンタッチすると、その座標が手書き入力処理部13によってキーコードに変換され、該当する数字をタブレット11のカーソル26で指定された位置に表示させる。また、テンキー31の表示中において、再度、テンキー表示用ペンボタン22をペンタッチすると、テンキー31は消去され、通常の手書き入力枠20に戻る。
【0046】
このようにすれば、数字を手書き入力するよりも、テンキー31によって即座に数字の入力ができ、また、数字の入力が不要なときには、通常の手書き入力枠20として使用できるために、スムーズな入力操作が可能となる。
【0047】
次に、具体的な処理動作について、図6ないし図8に示すフローチャートを参照して説明する。なお、図7は、図6中のステップS2における手書き入力処理動作の詳細を示しており、また、図8は、図7中のステップS40における各キー31,32,33の入力処理動作の詳細を示すものである。
【0048】
図6に示すように、手書き入力モードが選択されると、手書き入力ボード制御部16は、出力制御部17を介して、手書き入力ボード25および補助ペンボタン21の表示処理を実行する(ステップl)。
【0049】
その際、メモリ14の図5に示す領域における枠番号“0”〜“7”に対応するアドレス位置にあるフラグTGFLGを全てクリアする。
【0050】
次に、補助ペンボタン21のテンキー表示用ボタン22をペンタッチすると、タブレット制御部12より出力された座標データを手書き入力処理部13が予め設定されたキーコードに変換して出力するとともに、枠番号“8”を出力する。なお、ペンタッチがテンキー表示用ボタン22の位置から僅かに外れて入力ミスしたような場合には、キーコードに変換できないので、枠番号=FFが出力される(ステップ2)(図7ではステップ31,33,42,43、46,47)。
【0051】
次に、この補助ペンボタン21のキーコードがテンキー表示用ボタン22に対応するコードか否かが判断され(ステップ4)、テンキー表示用ボタン22に対応するコードであれば、次に、図5のメモリ領域の表示しようとする枠番号のアドレス位置にフラグとしてTGFLG=01Hのデータが既に格納されているか否かを判断する(ステップ5)。
【0052】
そして、表示しようとする枠番号のアドレス位置にフラグとしてTGFLG=01Hのデータが格納されていなければ、その手書き入力粋20内に未だテンキー31が表示されていないと判断して、テンキー31の表示データを出力制御部17によってメモリ14へ出力し、表示制御部15がテンキー31の表示を行う(ステップ6)。
【0053】
このとき、手書き入力粋20のいずれの位置にテンキー31を表示しているかを示すために、図5に示した手書き入力粋20の枠番号に該当するアドレス位置にフラグTGFLG=01Hをセットする。図2に示す例では、枠番号“6”に該当する位置にテンキー31を表示しているので、図5ではその枠番号“6”に対応するアドレス位置にTGFLG=01Hを格納している。
【0054】
次に、図7に示すように、ある一つの手書き入力粋20内に表示されているテンキー31の内の数字“0”〜“9”で示されるキーの内の一つにペンタッチすると、タブレット制御部12を介してそのタッチした位置に該当する座標データが、手書き入力処理部13へ出力される(ステップ31)。
【0055】
続いて、手書き入力処理部13は、全てのTGFLG=0でないこと、すなわち、手書き入力枠20の少なくとも一つにはキー31〜33が表示されていることを確認した後(ステップ33)、ペンタッチして得られた座標データと図4に示したデータとを参照して、ペンダウンされた手書き入力枠20の枠番号を求める(ステップ34)。この例では、枠番号として“6”が求められる。
【0056】
次いで、図5に示したデータを参照して、その枠番号に対応するアドレス位置にあるフラグTGFLGの内容を確認して、ペンタッチされた手書き入力枠20が何らかのキー31〜33の表示中の状態であるか否かを判断し(ステップ35)、その手書き入力枠20が少なくとも一つのキー31〜33の表示中であれば、ペンダウンからペンアップされるまでの座標値を入力する(ステップ36,37)。
【0057】
ペンアップされたならば、最初にべンダウンされた座標値と、ペンアップしたときの座標値の差をとり、これらの差の最大値(絶対値)が所定の値を越えるかどうかを判定する(ステップ38、39)。最大値が所定値未満ならば、テンキー31への入力と判断して、テンキー入力処理に移行する(ステップ40)。
【0058】
このテンキー入力処理では、そのテンキー31のペンタッチされた座標データを数字の“0”〜“9”に対応するキーコードに変換する必要があるため、次の処理を行う。
【0059】
ある一つの手書き入力枠20内にテンキー31が表示された場合には、手書き入力ボード制御部16は、予め、図9に示すように、テンキー31の数字“0”〜“9”に対応する各キーの左上頂点・右下頂点の座標値を設定する。たとえば、数字の“1”に対応するキーでは、(X0,Y0)と(X01,Y01)の座標値が設定される。
【0060】
そして、テンキー31の数字“0”〜“9”と、これに対応する各キーの左上頂点・右下頂点の座標値のデータが、図10に示すように、メモリ14の所定の領域に互いに対応付けられて登録される。
【0061】
したがって、手書き入力処理部13は、図8に示すように、ペンタッチされた座標値を図10に示す座標値と比較して(ステップ54)、ペンタッチにより得られた座標値が各キーの左上頂点・右下頂点の座標値の範囲に含まれているか否かを判断し(ステップ55)、その範囲に含まれているならば、それに対応するキーコードを求める(ステップ56)。たとえば、図9の座標値(X0、Y0)以上で(X01、Y01))以内であれば、キーコードとして“0”を取得する。
【0062】
そして、手書き入力処理部13は、キーコードおよび枠番号を手書き入力ボード制御部16に返すので(ステップ56)、手書き入力ボード制御部16は、キーコードをメモリ14に出力し、出力制御部17は、キーコードから最終形式の数字のイメージを生成するためのデータに変換する(ステップ8,9,11,12)。
【0063】
表示制御部15は、この最終形式のデータをタブレット11上のカーソル26などで指定された位置に反映する。
【0064】
処理が終了したら、ステップ2に戻って入力待ちとなる。
【0065】
テンキー31の表示中において、再度、テンキー表示用ペンボタン22をペンタッチすると、テンキー31は消去され、通常の手書き入力枠20に戻る(ステップ1,2,4,5,7)。
【0066】
(2)手書き入力枠の一つにカラーパレットを表示して文字等の色変更を行う場合
まず、処理動作の概要を述べる。
【0067】
手書き入力が選択されると、手書き入力ボード制御部16は、入力ボード25内に手書き入力枠20と補助ペンボタン21とを表示する処理を行う。そして、補助ペンボタン21の内、カラーパレットキー表示用ボタン23がペンタッチされると、手書き入力処理部13によって、その座標に対応する所定のコードに変換される。手書き入力ボード制御部16が、その入力されたコードがカラーパレットキー表示用のものであると判断したら、各手書き入力粋20の内の一つにカラーパレットキー33を表示する。
【0068】
次に、そのカラーパレットキー33の内の一つにペンタッチすると、その座標が手書き入力処理部13によってキーコードに変換される。手書き入力ボード制御部16が、その入力されたキーコードがカラーパレットキーのキーコードに該当すると判断したならば、カーソル等で指定されている位置にある文字等をそのキーコードに応じた色に変更する。また、カラーパレットキー33の表示中において、再度、カラーパレットキー表示用ペンボタン23をペンタッチすると、カラーパレットキー33は消去され、通常の手書き入力枠20に戻る。
【0069】
このように、文字等を入力しながら色変更ができ、また、色変更が不要なときには、通常の手書き入力枠20として使用できるために、スムーズな入力操作が可能となる。
【0070】
次に、この場合の具体的な処理動作について、フローチャートを参照して説明する。
【0071】
基本的な処理の流れは、(1)で述べたテンキー31入力の場合と同じなので簡単に説明する。
【0072】
図6に示すように、手書き入力ボード25を表示して、手書き入力処理部13においてカラーパレットキー33の表示を示すコードと枠番号とを取得する(ステップ1、2)と、手書き入力ボード制御部16は、(1)の場合と同様にステップ6においてカラーパレットキー33の表示処理を行う。
【0073】
その場合、図5のメモリ領域において、カラーパレットキー33を表示している手書き入力枠に対応するアドレス位置にフラグを立てる。この例では、枠番号“3”に対応するアドレス位置にTGFLG=02Hを保存する。
【0074】
次に、図7に示すように、色選択のために、カラーパレットキー33の内の一つのキーにペンタッチすると、タブレット制御部12が該当する座標値のデータを手書き入力処理部13に出力する。
【0075】
手書き入力処理部13は、全てのTGFLG=0でないこと、すなわち、手書き入力枠20の少なくとも一つにはキー31〜33が表示されていることを確認した後(ステップ33)、ペンダウンされた手書き入力枠20の枠番号(この例では枠番号“3”)を求め(ステップ34)、続いて、図5に示したデータを参照して、その枠番号に対応するアドレス位置にあるフラグTGFLGの内容を確認し、その手書き入力枠20が少なくとも一つのキー31〜33の表示中であれば、ペンダウンからペンアップされるまでの座標値を入力する(ステップ35,36,37)。
【0076】
そして、座標値の差の最大値(絶対値)が所定の値を越えるかどうかを判定すし(ステップ38、39)、最大値が所定値未満ならば、カラーパレットキー33への入力と判断して、カラーパレットキー33への入力処理に移行する(ステップ40)。
【0077】
ここで、カラーパレットキー33の各キーの座標値とキーコードとの関係は、図9および図10に示した上述のテンキー31の場合と同じである。したがって、手書き入力処理部13は、ペンタッチにより入力された座標値と図10に示したデータとを比較していき(ステップ52)、該当する座標値の範囲内であれば、その座標値の範囲に対応するキーコードに変換する(ステップ58)。
【0078】
このキーコードを手書き入力ボード制御部13が受け取り、出力制御部17は、このメモリ14の更新状況を最終形式のデータに変換し、表示制御部15がタブレット11に対して反映させる(ステップ11,12)。
【0079】
カラーパレットキー33の表示中において、再度、カラーパレットキー表示用ペンボタン23をペンタッチすると、カラーパレットキー33は消去され、通常の手書き入力枠20に戻る(ステップ1,2,4,5,7)。
【0080】
(3)手書き入力枠の一つに下線/網掛けキーを表示して下線、網掛けを行う場合
まず、処理動作の概要を述べる。
【0081】
手書き入力が選択されると、手書き入力ボード制御部16は、入力ボード25内に手書き入力枠20と補助ペンボタン21とを表示する処理を行う。そして、補助ペンボタン21の内、下線/網掛けキー表示用ボタン24がペンタッチされると、手書き入力処理部13によって、その座標に対応する所定のコードに変換される。手書き入力ボード制御部16が、その入力されたコードが下線/網掛けキー表示用のものであると判断したら、各手書き入力粋20の内の一つに下線/網掛けキー32を表示する。
【0082】
次に、その下線/網掛けキー32の内の一つにペンタッチすると、その座標が手書き入力処理部13によってキーコードに変換される。手書き入力ボード制御部16が、その入力されたキーコードが下線/網掛けキーのキーコードに該当すると判断したならば、カーソル等で指定されている位置にある文字等に対して、その指定された下線・網掛けをする。また、下線/網掛けキー32の表示中において、再度、下線/網掛けキー表示用ペンボタン24をペンタッチすると、下線/網掛けキー32は消去され、通常の手書き入力枠20に戻る。
【0083】
このように、文字等を入力しながら下線、網掛けができ、また、下線や網掛けが不要なときには、通常の手書き入力枠20として使用できるために、スムーズな入力操作が可能となる。
【0084】
次に、この場合の具体的な処理動作について、フローチャートを参照して説明する。
【0085】
この場合も、(1),(2)と処理の流れは同じでなので簡単に説明する。
【0086】
図6に示すように、手書き入力ボード25を表示して、手書き入力処理部13において下線/網掛けキー32の表示を示すコードと枠番号とを取得する(ステップ1、2)と、手書き入力ボード制御部16は、(1)の場合と同様にステップ6において下線/網掛けキー32の表示処理を行う。
【0087】
その場合、図5のメモリ領域において、下線/網掛けキー32を表示している手書き入力枠に対応するアドレス位置にフラグを立てる。この例では、枠番号“7”に対応するアドレス位置にTGFLG=04Hを保存する。
【0088】
次に、図7に示すように、下線/網掛けのために、下線/網掛けキー32の内の一つのキーにペンタッチすると、タブレット制御部12が該当する座標値のデータを手書き入力処理部13に出力する。
【0089】
手書き入力処理部13は、全てのTGFLG=0でないこと、すなわち、手書き入力枠20の少なくとも一つにはキー31〜33が表示されていることを確認した後(ステップ33)、ペンダウンされた手書き入力枠20の枠番号(この例では枠番号“7”)を求め(ステップ34)、続いて、図5に示したデータを参照して、その枠番号に対応するアドレス位置にあるフラグTGFLGの内容を確認し、その手書き入力枠20が少なくとも一つのキー31〜33の表示中であれば、ペンダウンからペンアップされるまでの座標値を入力する(ステップ35,36,37)。
【0090】
そして、座標値の差の最大値(絶対値)が所定の値を越えるかどうかを判定すし(ステップ38、39)、最大値が所定値未満ならば、下線/網掛けキー32への入力と判断して、下線/網掛けキー32への入力処理に移行する(ステップ40)。
【0091】
ここで、下線/網掛けキー32の各キーの座標値とキーコードとの関係は、図9および図10に示した上述のテンキー31の場合と同じである。したがって、手書き入力処理部13は、ペンタッチにより入力された座標値と図10に示したデータとを比較していき(ステップ53)、該当する座標値の範囲内であれば、その座標値の範囲に対応するキーコードに変換する(ステップ61)。
【0092】
このキーコードを手書き入力ボード制御部13が受け取り、カーソル26の表示されている位置に該当するアドレスのコードに重ねて出力する。
【0093】
出力制御部17は、このコードを最終的な表示形式のデータに変換し、表示制御部15がタブレット11に対して反映させる(ステップ11,12)。
【0094】
下線/網掛けキー32の表示中において、再度、下線/網掛けキー表示用ペンボタン24をペンタッチすると、下線/網掛けキー32は消去され、通常の手書き入力枠20に戻る(ステップ1,2,4,5,7)。
【0095】
(4)手書き入力枠内にテンキー等を表示中の状態で、手書き入力枠を用いて手書き入力を行う場合
まず、処理動作の概要を述べる。
【0096】
手書き入力枠内に上記テンキー31、カラーパレットキー33、下線/網掛けキー32の内の少なくとも一つが表示されている状態において、これらの各キー31,32,33への入力操作はされずに、手書き入力枠20への手書き入力があった場合には、手書き入力処理部13は、ペンアップからペンダウンまでの座標値を所定の時間毎に取得し、同時に、ペンダウンからペンアップまでに、ペン先が移動した距離、あるいは所定の時間内のペンの座標値の変化量を計算する。
【0097】
上記座標値の変化量が予め設定した基準値を上回る場合には、手書き文字の入力であると見なして、手書き文字認識処理部18において、座標変化によって文字パターンを基準パターンと照合してキーコードを決定するなど、通常の手書き認識処理を行う。
【0098】
このように、テンキー31等を表示中においても、手書き入力粋20への手書き入力が可能となるので、頻繁に色変更などのためにウィンドウを開け閉めする必要が無くなり、文書の編集処理を迅速に行える。
【0099】
次に、この場合の具体的な処理動作について、フローチャートを参照して説明する。
【0100】
ここでは、一例として、上述のテンキーが既に表示されている状態での説明を行う。
【0101】
図7に示すように、手書き入力枠20内の一つにペンタッチすると、タブレット制御部12を介してそのタッチした位置に該当する座標データが、手書き入力処理部13へ出力される(ステップ31)。
【0102】
続いて、手書き入力処理部13は、全てのTGFLG=0でないこと、すなわち、手書き入力枠20の少なくとも一つにはキー31〜33が表示されていることを確認した後(ステップ33)、ペンタッチして得られた座標データと図4に示したデータとを参照して、ペンダウンされた手書き入力枠20の枠番号を求める(ステップ34)。
【0103】
次いで、図5に示したデータを参照して、その枠番号に対応するアドレス位置にあるフラグTGFLGの内容を確認して、ペンタッチされた手書き入力枠20が何らかのキー31〜33の表示中の状態であるか否かを判断する(ステップ35)。その手書き入力枠20がいずれのキー31〜33も表示していないならば、手書き入力と判断して、手書き文字認識処理を行う(ステップ43)。
【0104】
ステップ35において、手書き入力枠20内に少なくとも一つのキー31〜33が表示中であれば、ペンダウンからペンアップされるまでの座標値を入力し(ステップ36,37)、これらの座標値の差の最大値(絶対値)が所定の値を越えるかどうかを判定する(ステップ38、39)。最大値が所定値未満ならば、テンキー31への入力と判断して、テンキー入力処理に移行する(ステップ40)。これに対して、ステップ39において、最大値が所定値以上であるならば、手書き文字認識処理へ移行する(ステップ44)。そして、得られた文字コードと枠番号を手書き入力ボード制御部16へ返す。
【0105】
(5)手書き入力粋に特殊記号を入力してテンキー等の表示/消去を行う場合
まず、処理動作の概要を述べる。
【0106】
補助ペンボタン21のいずれにもペンタッチしてない状態で、一つの手書き入力枠20内に、ペンで所定の特殊記号(以下、この記号のことをジェスチャーと称する)を書き込むと、手書き入力処理部13において、このジェスチャーを予めメモリ14に記憶されている座標パターンと比較する。その結果、両パターンが一致していると判断されると、上記ジェスチャーの入力が行われた手書き入力粋20内に、そのジェスチャーの種類に応じたキー31〜33を表示する。これにより、補助ペンボタン21を操作しなくても、テンキー31等の表示を行える。以降は、(1)〜(4)に応じた処理が行われる。
【0107】
また、手書き入力枠20内にテンキー31などを表示している状態において、残りの手書き入力枠20の一つに再度、所定のジェスチャー入力を行うと、そのジェスチャーの手書き認識処理を行い、ジェスチャーと判断された場合には、ジェスチャー入力の行われた手書き入力枠20に表示中のテンキー31などを消去し、通常の手書き入力粋20に戻す。
【0108】
このようにすれば、補助ペンボタン21を使用しなくても、上記テンキー31などの表示/消去ができるので利便性が高まる。
【0109】
次に、この場合の具体的な処理動作について、フローチャートを参照して説明する。なお、ここでは、上述の(1)〜(4)の内容と重複する動作説明の部分は省略して、必要な箇所のみ説明する。
【0110】
一例として、テンキー31を表示する手順について説明する。
【0111】
図7に示すように、手書き入力枠20の一つにテンキー31を表示するための特殊な記号を手書きで入力する。このとき、上述のようにステップ31においてペンダウンの座標値を取得した後、手書き入力処理部13は、図5に示すメモリ領域を参照して、全てのフラグTGFLGが0か否かを判断する(ステップ33)。全てのTGFLG=0の場合、すなわち、手書き入力枠20のいずれにもキー31〜33が表示されていなければ、座標値を上述のように枠番号に変換してから手書き文字認識処理に移行する(ステップ42、43)。
【0112】
図6に示すように、手書き入力された文字がテンキー31を表示するためのジェスチャーとして認識されたならば、図5に示すメモリ領域を参照して、枠番号に対応するアドレス位置のフラグTGFLGがテンキー31の表示中を表すTGFLG=01Hでなければ、テンキー31を表示する(ステップ5、6)。このとき、図5の所定の枠番号に対応するアドレス位置にテンキー31表示中を示すフラグTGFLG=01Hを格納する。
【0113】
次に、テンキー31を消去する手順について説明する。
【0114】
図7に示すように、手書き入力枠20の一つに表示されているテンキー31の上から、テンキー31を消去するためのジェスチャーを手書きで入力する。このジェスチャーは、テンキー31の表示のためのジェスチャーと同一であっても、それとは異なるジェスチャーであってもよい。
【0115】
上述のように、ステップ31にてペンダウンされた座標値を取得した後、図5のメモリ領域において、全てのフラグTGFLGが0か否かを判断する(ステップ33)。ここでは、現在、テンキー31が表示されていることを前提としているから、全てのフラグTGFLG=0ではないので、ステップ34に処理を移行する。
【0116】
次に、ペン入力位置の座標値から、図5のデータを参照して、枠番号を求める(ステップ34)。この枠番号に該当する位置にあるフラグTGFLG≠0であるはずなので、テンキー31を表示中の手書き文字認識処理(ステップ36〜39)に移行する。
【0117】
そして、手書き認識処理によってテンキー31を消去する特殊コードを取得したら、手書き入力ボード制御部16に枠番号と特殊コードを返す。
【0118】
図6のステップ4において、テンキー31を消去するコードとして判定されたならば、テンキー31を消去した後、その枠番号にあるフラグTGFLGのデータをクリアする。
【0119】
【発明の効果】
本発明によれば、次の効果を奏する。
【0120】
本発明によれば、複数の手書き入力枠の所定の枠内に、頻繁に使用する数字などを入力するテンキーや、手書き入力するには面倒な色指定を行なうカラーパレットキーや下線/網掛けなどの指定を行なう下線/網掛けキー等、ペンタッチのみで入力できる各種キーパターンを指示に基づいて選択表示できるので、従来と同様に、複数の手書き入力枠内への手書き入力が可能であるとともに、手書き入力の場合よりも入力の時間と手間が省けるペンタッチ入力も必要に応じて選択することができ、手書き入力およびペンタッチ入力双方の利点を備えた入力を行なうことができる。
【0121】
しかも、テンキー、カラーパレットキー、下線・網掛けキーを各々一つの手書き入力枠内に表示するので、これらのキーが既に表示されている文章等の邪魔になることがない。
【0122】
また本発明によれば、各キーの表示/消去専用のペンボタンと手書き入力枠との位置が離れていたり、小さなペンボタンを頻繁にペンタッチする場合には、入力ミスをしたり、入力操作がかえって煩雑になることがあるが、手書き入力枠に特定のパターンを入力することで、その手書き入力枠内にテンキー、カラーパレットキー、下線・網掛けキー等の表示あるいは消去を行うことができれば、これらの欠点が解消され、利便性が高まる。
【0123】
また本発明によれば、テンキー、カラーパレットキー、下線・網掛けキー等を表示したままの状態の手書き入力枠においても手書き入力ができるため、手書き入力に支障が生じることがなく、少数の手書き入力枠を有効に利用することができる。しかも、頻繁に色変更などのためのウィンドウを開け閉めする必要が無いので、従来のような煩雑さを解消でき、文書の編集処理を迅速に行える。
【図面の簡単な説明】
【図1】本発明の手書き入力認識装置の全体構成を示すブロック図である。
【図2】タブレット上の表示状態を示す平面図である。
【図3】タブレット上に表示される入力ボード内の手書き入力枠と補助ペンボタンとこれらの対応付けられた枠番号との関係を示す説明図である。
【図4】タブレット上に表示される入力ボード内の手書き入力枠の枠番号と、各枠の座標とを対応付けたメモリマップ図である。
【図5】タブレット上のいずれの手書き入力枠内にテンキー等が表示されているかを示すためのフラグの格納領域を示すメモリマップ図である。
【図6】本発明の手書き入力認識装置の全体的な動作を説明するためのフローチャートである。
【図7】図6中のステップS2における手書き入力処理動作の詳細を示すフローチャートである。
【図8】図7中のステップS40における各キーの入力処理動作の詳細を示すフローチャートである。
【図9】テンキーを構成する各キーと、これらの各キーに対応する2隅の座標値との関係を示す説明図である。
【図10】テンキーを構成する各キーと、これらの各キーに対応する2隅の座標値とを対応付けたメモリマップ図である。
【符号の説明】
11…タブレット、12…タブレット制御部、13…手書き入力処理部、14…メモリ、16…手書き入力ボード制御部、17…出力制御部、18…手書き文字認識部、20…手書き入力枠、25…入力ボード、31…テンキー、32…下線/網掛けキー、33…カラーパレットキー。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an apparatus for recognizing handwritten characters, numbers, and various symbols (hereinafter referred to as characters and the like) and processing a document in a device such as a word processor, a personal computer, and an electronic file.
[0002]
[Prior art]
Conventionally, a character recognition device has a handwriting input frame consisting of a plurality of frames on a tablet.displayIf, for example, a character is pen-input into these handwriting input frames, the coordinate pattern input by the pen is compared with the reference pattern, and if both patterns match, the character code corresponding to the reference pattern is determined. Something that displays characters is provided.
[0003]
In this case, it is assumed that one character is input with a pen in one handwriting input frame. However, if the total number of handwriting input frames is small, the number of characters that can be input is limited.
[0004]
Therefore, in the prior art, in order to make up for such drawbacks, when handwriting input to all the handwriting input frames is completed, the already input frames are further divided to increase the total number of frames, so that many characters A device that enables handwriting input is provided (for example, see Japanese Patent Laid-Open No. 4-15890).
[0005]
[Problems to be solved by the invention]
However, in the above prior art, the divided handwriting input frame is exclusively for handwriting input. For this reason, in the conventional apparatus, the input function is limited, and the following problems occur when trying to expand the input function for various improvements.
[0006]
(1) When inputting a number by handwriting into the handwriting input frame displayed on the tablet, there is an input mistake or extra time is required for processing for handwriting recognition.
[0007]
Since the number is limited to 10 types of 0 to 9, it is considered that it is possible to input with a numeric keypad and the like without inputting errors and the recognition process is faster than inputting with handwriting.
[0008]
In that case, the display area on the tablet is limited, so as usual, a window is set across multiple frames of the handwriting input frame already displayed on the tablet, and the numeric keypad is overlaid. If displayed, the number of handwritten input frames is reduced, and the number of characters that can be input is limited. Also, if the numeric keypad is displayed by setting a window on a sentence or menu while avoiding the display position of the handwriting input frame, the displayed numeric keypad will be in the way and the necessary information will not be visible. .
[0009]
(2) You may want to give your favorite colors to the characters and backgrounds displayed on the tablet. To change these character colors and background colors, a color palette (color sample) is displayed in the window. It is convenient if you can display and select your favorite color.
[0010]
However, as in the case of (1), if a window is set in a state where it extends over a plurality of handwritten input frames already displayed on the tablet and the color palette is displayed as an overlay, the number of handwritten input frames is reduced. The number of characters that can be entered is limited. Also, when a color palette is displayed by setting a window on a sentence or menu while avoiding the display position of the handwriting input frame, this becomes an obstacle and the necessary information such as the sentence cannot be seen.
[0011]
(3) In order to underline or shade the characters etc. displayed on the tablet, it is convenient if the underline or shaded sample is displayed in the window and the desired underline or shade can be selected. As in the case of 1), when an underline or other sample is displayed as an overlay on the handwriting input frame, the number of handwriting input frames is limited, and when it is displayed on a sentence or menu, this becomes an obstacle. Necessary information such as sentences disappears.
[0012]
(4) When the numeric keypad is displayed and handwriting input into the handwriting input frame is disabled, when handwritten character input and number input are repeated frequently, the number of times is changed accordingly. A window for displaying a numeric keypad must be opened and closed, which makes the operation extremely complicated.
[0013]
(5) In order to display a numeric keypad or the like, it is conceivable to provide a pen button dedicated to opening and closing a window.
[0014]
However, when the display positions of the pen button and the handwriting input frame are separated from each other, and the handwritten character input and the numeric input are frequently repeated, the pen is reciprocated between the pen button and the handwriting input frame many times. It must be annoying.
[0015]
In addition, even when the pen button is small, it is difficult to touch with the pen, which is similarly troublesome.
[0016]
The present invention has been made in order to solve the above-described problems, and enables handwriting input into a handwriting input frame displayed on the tablet, and various information without causing any trouble in the handwriting input. It is an object of the present invention to make it possible to input the handwriting input by only a pen touch, and to make up for the shortage of handwriting input.
[0017]
[Means for Solving the Problems]
The present invention adopts the following configuration in order to solve the above problems.
[0018]
The tablet input device according to
[0019]
The tablet input device according to
[0020]
4. The tablet input device according to
[0021]
The tablet input device according to
[0022]
The tablet input method according to
[0023]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 is a block diagram showing the overall configuration of the handwriting input recognition apparatus of the present invention.
[0024]
The
[0025]
Input to the
[0026]
The
[0027]
The handwriting
[0028]
The
[0029]
The handwriting input
[0030]
The
[0031]
The handwritten
[0032]
FIG. 2 is a plan view showing a display state in the
[0033]
In the same figure, 28 is an input character displayed on the
[0034]
The
[0035]
Furthermore, 31 is a numeric keypad displayed in one
[0036]
Then, as shown in FIG. 3, each
[0037]
Then, as shown in FIG. 4, the frame number individually assigned to each
[0038]
Further, as shown in FIG. 5, the
[0039]
The data format of the flag TGFLG is assigned 1 byte for each frame number. TGFLG = 01H is displayed while the
[0040]
In this example, the display positions of the
[0041]
Further, the position for displaying the
[0042]
Next, the processing operation of the handwriting input recognition apparatus having the above configuration will be described.
[0043]
(1) When entering numbers by displaying a numeric keypad in one of the handwriting input frames
First, the outline of the processing operation will be described.
[0044]
When the handwriting input mode is selected, the handwriting input
[0045]
Next, when a pen is touched on one of the
[0046]
In this way, it is possible to input numbers immediately by using the
[0047]
Next, specific processing operations will be described with reference to the flowcharts shown in FIGS. 7 shows the details of the handwriting input processing operation in step S2 in FIG. 6, and FIG. 8 shows the details of the input processing operation of each key 31, 32, 33 in step S40 in FIG. Is shown.
[0048]
As shown in FIG. 6, when the handwriting input mode is selected, the handwriting input
[0049]
At that time, all the flags TGFLG at the address positions corresponding to the frame numbers “0” to “7” in the area shown in FIG.
[0050]
Next, when the numeric
[0051]
Next, it is determined whether or not the key code of the
[0052]
If no data of TGFLG = 01H is stored as a flag at the address position of the frame number to be displayed, it is determined that the
[0053]
At this time, the flag TGFLG = 01H is set at the address position corresponding to the frame number of the
[0054]
Next, as shown in FIG. 7, when the user touches one of the keys indicated by the numbers “0” to “9” in the
[0055]
Subsequently, the handwriting
[0056]
Next, referring to the data shown in FIG. 5, the content of the flag TGFLG at the address position corresponding to the frame number is confirmed, and the
[0057]
If pen-up is performed, the difference between the first bent-down coordinate value and the coordinate value when pen-up is performed, and it is determined whether the maximum value (absolute value) of these differences exceeds a predetermined value. (Steps 38, 39). If the maximum value is less than the predetermined value, it is determined that the input is to the
[0058]
In this numeric keypad input process, it is necessary to convert the coordinate data touched by the
[0059]
When the
[0060]
Then, the numbers “0” to “9” of the
[0061]
Therefore, as shown in FIG. 8, the handwriting
[0062]
Since the handwriting
[0063]
The
[0064]
When the process is completed, the process returns to step 2 and waits for input.
[0065]
When the numeric
[0066]
(2) When displaying a color palette in one of the handwriting input frames and changing the color of characters, etc.
First, the outline of the processing operation will be described.
[0067]
When handwriting input is selected, the handwriting input
[0068]
Next, when a pen touch is made on one of the
[0069]
In this way, the color can be changed while inputting characters and the like, and when the color change is not necessary, since it can be used as a normal
[0070]
Next, a specific processing operation in this case will be described with reference to a flowchart.
[0071]
Since the basic processing flow is the same as that of the ten-
[0072]
As shown in FIG. 6, the
[0073]
In that case, a flag is set at the address position corresponding to the handwritten input frame displaying the color palette key 33 in the memory area of FIG. In this example, TGFLG = 02H is stored at the address position corresponding to the frame number “3”.
[0074]
Next, as shown in FIG. 7, when the user touches one of the
[0075]
The handwriting
[0076]
Then, it is determined whether the maximum value (absolute value) of the coordinate value difference exceeds a predetermined value (steps 38 and 39). If the maximum value is less than the predetermined value, it is determined that the input to the
[0077]
Here, the relationship between the coordinate value of each key of the
[0078]
The handwriting input
[0079]
When the color palette key
[0080]
(3) When an underline / shading key is displayed in one of the handwriting input frames and underlining / shading is performed
First, the outline of the processing operation will be described.
[0081]
When handwriting input is selected, the handwriting input
[0082]
Next, when one of the underline /
[0083]
In this way, underline and shading can be performed while inputting characters and the like, and when underline and shading are not required, since it can be used as a normal
[0084]
Next, a specific processing operation in this case will be described with reference to a flowchart.
[0085]
In this case as well, the flow of processing is the same as (1) and (2), so a brief description will be given.
[0086]
As shown in FIG. 6, the
[0087]
In this case, a flag is set at the address position corresponding to the handwritten input frame displaying the underline / shaded key 32 in the memory area of FIG. In this example, TGFLG = 04H is stored at the address position corresponding to the frame number “7”.
[0088]
Next, as shown in FIG. 7, when one of the underline /
[0089]
The handwriting
[0090]
Then, it is determined whether or not the maximum value (absolute value) of the coordinate value difference exceeds a predetermined value (steps 38 and 39). If the maximum value is less than the predetermined value, input to the underline /
[0091]
Here, the relationship between the coordinate value of each key of the underline /
[0092]
The handwriting input
[0093]
The
[0094]
When the underline / shading key
[0095]
(4) When handwritten input is performed using a handwritten input frame while a numeric keypad is displayed in the handwritten input frame
First, the outline of the processing operation will be described.
[0096]
When at least one of the
[0097]
When the change amount of the coordinate value exceeds a preset reference value, it is regarded as input of a handwritten character, and the handwritten character
[0098]
As described above, even when the
[0099]
Next, a specific processing operation in this case will be described with reference to a flowchart.
[0100]
Here, as an example, description will be given in a state where the above-described numeric keypad is already displayed.
[0101]
As shown in FIG. 7, when a pen is touched on one of the handwriting input frames 20, coordinate data corresponding to the touched position is output to the handwriting
[0102]
Subsequently, the handwriting
[0103]
Next, referring to the data shown in FIG. 5, the content of the flag TGFLG at the address position corresponding to the frame number is confirmed, and the
[0104]
If at least one key 31-33 is being displayed in the
[0105]
(5) When displaying / erasing numeric keys etc. by entering special symbols in handwritten input
First, the outline of the processing operation will be described.
[0106]
When a predetermined special symbol (hereinafter, this symbol is referred to as a gesture) is written in one
[0107]
When a predetermined gesture input is performed again on one of the remaining handwriting input frames 20 while the
[0108]
In this way, the convenience can be improved because the
[0109]
Next, a specific processing operation in this case will be described with reference to a flowchart. Here, the description of the operation overlapping with the contents of the above (1) to (4) is omitted, and only necessary portions will be described.
[0110]
As an example, a procedure for displaying the
[0111]
As shown in FIG. 7, a special symbol for displaying the
[0112]
As shown in FIG. 6, if a handwritten character is recognized as a gesture for displaying the
[0113]
Next, a procedure for deleting the
[0114]
As shown in FIG. 7, a gesture for erasing the
[0115]
As described above, after acquiring the coordinate value pen-down in
[0116]
Next, the frame number is obtained from the coordinate value of the pen input position with reference to the data in FIG. 5 (step 34). Since the flag TGFLG at the position corresponding to this frame number should be 0, the process proceeds to the handwritten character recognition process (
[0117]
When the special code for deleting the
[0118]
If it is determined in
[0119]
【The invention's effect】
The present invention has the following effects.
[0120]
According to the present invention, within a predetermined frame of a plurality of handwriting input frames,Enter frequently used numbers, etc.Numeric keypadOr, it is troublesome to specify colors for handwriting inputColor palette key to performSpecify underline / shadingUnderline / shaded keys, etc.Input is possible only with a pen touchVarious key patterns can be selected and displayed based on instructionsSoAs before, handwriting input into multiple handwriting input frames is possible,Save input time and effort compared to handwriting inputThe pen touch input can be selected as necessary, and an input having the advantages of both handwriting input and pen touch input can be performed.
[0121]
In addition, the numeric keypad, the color palette key, and the underline / shaded key are each displayed in one handwriting input frame, so that these keys do not interfere with the already displayed text or the like.
[0122]
Further, according to the present invention, when the position of the pen button dedicated to display / deletion of each key is different from the handwriting input frame, or when a small pen button is frequently pen-touched, an input error or an input operation is performed. On the contrary, if you can display or erase the numeric keypad, color palette key, underline / shaded key, etc. in the handwriting input frame by entering a specific pattern in the handwriting input frame, These disadvantages are eliminated and convenience is enhanced.
[0123]
In addition, according to the present invention, handwriting can be input even in a handwriting input frame in which a numeric keypad, a color palette key, an underline / shaded key, etc. are displayed. Input frames can be used effectively. In addition, since there is no need to frequently open and close windows for changing colors, the conventional complexity can be eliminated, and document editing processing can be performed quickly.
[Brief description of the drawings]
FIG. 1 is a block diagram showing the overall configuration of a handwriting input recognition apparatus of the present invention.
FIG. 2 is a plan view showing a display state on a tablet.
FIG. 3 is an explanatory diagram showing a relationship among a handwritten input frame, an auxiliary pen button and an associated frame number in an input board displayed on a tablet.
FIG. 4 is a memory map diagram in which a frame number of a handwritten input frame in an input board displayed on a tablet is associated with coordinates of each frame.
FIG. 5 is a memory map diagram showing a flag storage area for indicating in which handwriting input frame on the tablet a numeric keypad or the like is displayed.
FIG. 6 is a flowchart for explaining the overall operation of the handwriting input recognition apparatus of the present invention.
FIG. 7 is a flowchart showing details of a handwriting input processing operation in step S2 in FIG.
FIG. 8 is a flowchart showing details of an input processing operation of each key in step S40 in FIG.
FIG. 9 is an explanatory diagram showing a relationship between each key constituting the numeric keypad and coordinate values of two corners corresponding to each key.
FIG. 10 is a memory map diagram in which each key constituting the numeric keypad is associated with coordinate values of two corners corresponding to each key.
[Explanation of symbols]
DESCRIPTION OF
Claims (5)
ペンタッチ入力キーの表示を任意に指示する指示手段と、
前記指示手段による指示に基づき、前記手書き入力枠の少なくとも1つの枠に複数のペンタッチ入力キーを表示するキー表示手段と、
前記ペンタッチ入力キーが表示されている環境下で、該ペンタッチ入力キーが表示されていない入力枠への入力座標の軌跡から文字認識を行う手書き認識手段と、
前記ペンタッチ入力キーが表示されている手書き入力枠に入力された座標から入力キーのコードを一義的に決定し出力する処理部と、
を備えることを特徴とするタブレット入力装置。In the tablet input device for displaying a handwriting input frame of several on the tablet,
Instruction means for arbitrarily indicating the display of the pen touch input key;
Key display means for displaying a plurality of pen touch input keys in at least one frame of the handwriting input frame based on an instruction by the instruction means;
Handwriting recognition means for performing character recognition from a locus of input coordinates to an input frame in which the pen touch input key is not displayed in an environment in which the pen touch input key is displayed;
A processing unit that uniquely determines and outputs the code of the input key from the coordinates input in the handwriting input frame on which the pen touch input key is displayed ;
A tablet input device comprising:
ペンタッチ入力キーの表示を指示するステップと、
前記手書き入力枠の少なくとも1つの枠に複数のペンタッチ入力キーを表示するステップと、
前記ペンタッチ入力キーが表示されている環境下で、該ペンタッチ入力キーが表示されていない入力枠への入力座標の軌跡から文字認識を行うステップと、
前記ペンタッチ入力キーが表示されている手書き入力枠に入力された座標から入力キーのコードを一義的に決定し出力するステップと、
を含むことを特徴とするタブレット入力方法。A tablet input method for outputting a code recognizes the trajectory of the inputted input coordinates to one of the frame of the handwriting input frame of multiple,
Instructing the display of the pen touch input key;
Displaying a plurality of pen touch input keys in at least one frame of the handwriting input frame ;
Performing character recognition from the locus of input coordinates to an input frame in which the pen touch input key is not displayed in an environment in which the pen touch input key is displayed;
A step of uniquely determining and outputting the code of the input key from the coordinates input in the handwriting input frame on which the pen touch input key is displayed;
A tablet input method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22897295A JP3785205B2 (en) | 1995-09-06 | 1995-09-06 | Tablet input device and tablet input method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22897295A JP3785205B2 (en) | 1995-09-06 | 1995-09-06 | Tablet input device and tablet input method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0973361A JPH0973361A (en) | 1997-03-18 |
| JP3785205B2 true JP3785205B2 (en) | 2006-06-14 |
Family
ID=16884763
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22897295A Expired - Fee Related JP3785205B2 (en) | 1995-09-06 | 1995-09-06 | Tablet input device and tablet input method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3785205B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100503056B1 (en) * | 1998-04-23 | 2005-09-09 | 삼성전자주식회사 | Touch pad processing apparatus, method thereof and touch pad module in computer system |
| JP2012048745A (en) * | 2011-11-21 | 2012-03-08 | Panasonic Corp | Portable terminal device |
-
1995
- 1995-09-06 JP JP22897295A patent/JP3785205B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0973361A (en) | 1997-03-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6160555A (en) | Method for providing a cue in a computer system | |
| JP2000123114A (en) | Handwritten character input device and storage medium | |
| JPH07295940A (en) | Electronics | |
| US5761340A (en) | Data editing method and system for a pen type input device | |
| JPH06131110A (en) | Information processing equipment | |
| JP3075882B2 (en) | Document creation and editing device | |
| JP3388451B2 (en) | Handwriting input device | |
| JP3785205B2 (en) | Tablet input device and tablet input method | |
| WO1994016408A1 (en) | Method and apparatus for editing electronic ink | |
| JP2989084B2 (en) | Information processing device | |
| JPH05189149A (en) | Information processing equipment | |
| JPH07141092A (en) | Handwriting input device | |
| JPH0855182A (en) | Handwritten character input device | |
| JPH06131111A (en) | Character recognition device and character recognition method | |
| JP3343987B2 (en) | Image processing device | |
| JPH06301472A (en) | Handwriting input device | |
| JPH07200723A (en) | Character recognition method and device | |
| JPH07141091A (en) | Handwriting input device | |
| JPH10207607A (en) | Document creation device and character input method | |
| JP3388519B2 (en) | Handwriting input device | |
| JP2006134360A (en) | Handwritten character input device | |
| JPH05298315A (en) | Information processor | |
| JPH11212968A (en) | Document processing apparatus and method | |
| JPH08153162A (en) | Online handwriting input method | |
| JPH08137865A (en) | Character information processing device with address book management function |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20031209 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20031226 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040223 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050201 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050331 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060314 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060317 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100324 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100324 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110324 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120324 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120324 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130324 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130324 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140324 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |