Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3785205B2 - Tablet input device and tablet input method - Google Patents
[go: Go Back, main page]

JP3785205B2 - Tablet input device and tablet input method - Google Patents

Tablet input device and tablet input method Download PDF

Info

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
Application number
JP22897295A
Other languages
Japanese (ja)
Other versions
JPH0973361A (en
Inventor
浩史 山田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP22897295A priority Critical patent/JP3785205B2/en
Publication of JPH0973361A publication Critical patent/JPH0973361A/en
Application granted granted Critical
Publication of JP3785205B2 publication Critical patent/JP3785205B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 claim 1 is a tablet input device that displays a plurality of handwriting input frames on a tablet, wherein the handwriting input is based on instruction means for arbitrarily instructing display of a pen touch input key, and instructions by the instruction means Key display means for displaying a plurality of pen touch input keys in at least one of the frames, and a locus of input coordinates to an input frame in which the pen touch input keys are not displayed in an environment in which the pen touch input keys are displayed Handwriting recognition means for recognizing characters, and a processing unit for 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. .
[0019]
  The tablet input device according to claim 2, wherein the instruction unit instructs the display of a pen touch input key by inputting a special symbol into the handwriting input frame and causing the handwriting recognition unit to recognize the special symbol. And
[0020]
  4. The tablet input device according to claim 3, wherein when receiving an instruction from the instruction means, the key display means determines whether or not a pen touch input key is displayed in the handwriting input frame, and displays the pen touch input key when there is no display. When the display is present, the pen touch input key is erased.
[0021]
  The tablet input device according to claim 4, wherein the handwriting recognition unit recognizes a special symbol when a length of a locus of input coordinates to a handwriting input frame on which a pen touch input key is displayed is equal to or longer than a predetermined length. And
[0022]
  The tablet input method according to claim 5 is a tablet input method for recognizing a locus of input coordinates input in any of a plurality of handwritten input frames and outputting a code, and instructing display of a pen touch input key A step of displaying a plurality of pen touch input keys in at least one frame of the handwriting input frame, and 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. Recognizing characters from the input coordinate trajectory, and unambiguously determining and outputting the input key code from the coordinates input in the handwriting input frame on which the pen touch input key is displayed. And
[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 tablet 11 can input and display characters and the like, and is composed of a tablet body for inputting coordinates and a display element such as liquid crystal or electroluminescence laminated.
[0025]
Input to the tablet 11 is performed by outputting coordinate data corresponding to the position of the tablet 11 in contact with the pen when the pen of the pen input device is brought into contact with the tablet 11.
[0026]
The tablet control unit 12 controls transfer of coordinate data output from the tablet 11.
[0027]
The handwriting input processing unit 13 controls the entire handwriting input, and when there is an input from an auxiliary pen button or a numeric keypad, which will be described later, displayed on the tablet 11, a pen touch such as these auxiliary pen button or numeric keypad. The coordinate data generated by the above is converted into a predetermined number or code corresponding thereto.
[0028]
The display control unit 15 controls the output of the tablet 11 so that the data stored in the memory 14 is reflected on the tablet 11. For example, if there is code data, the display is controlled so that it appears as a character such as letters, numbers, symbols, and the like.
[0029]
The handwriting input board control unit 16 performs processing for creating image data for display such as a handwriting input frame and auxiliary pen buttons stored in advance in the memory 14 in order to enable input to the tablet 11. .
[0030]
The output control unit 17 stores code data corresponding to characters such as characters, numbers, and symbols to be displayed on the tablet 11 in a text buffer, and reflects the contents of the text buffer on the memory 14 to store data on the tablet 11. It controls the final output.
[0031]
The handwritten character recognizing unit 18 detects a coordinate within a certain time or until there is an input indicating the end of some input, collates the pattern of coordinate change with the reference pattern, and becomes a candidate when both patterns match. A character code such as a character is output.
[0032]
FIG. 2 is a plan view showing a display state in the tablet 11.
[0033]
In the same figure, 28 is an input character displayed on the tablet 11, 26 is a cursor for indicating the input position of the character, 25 is an input board displayed on the tablet 11, and 20 is a plurality of positions located in the input board 25. A handwriting input frame 21 (comprising 8 frames in this example) and 21 are auxiliary pen buttons displayed in positions that do not overlap the handwriting input frames 20 in the input board 25.
[0034]
The auxiliary pen button 21 includes a ten key display pen button 22, a color palette key display pen button 23, and an underline / shaded key display pen button 24.
[0035]
Furthermore, 31 is a numeric keypad displayed in one handwriting input frame 20, 32 is an underline / shaded key displayed in another one handwriting input frame 20, and 33 is still another handwriting input frame 20. Is the color palette key displayed in
[0036]
Then, as shown in FIG. 3, each handwriting input frame 20 and auxiliary pen button are preliminarily shown so as to be able to specify which handwriting input frame 20 in the input board 25 or which pen button 22 to 24 is touched. 21 (22, 23, 24) are individually assigned frame numbers from “0” to “10”, and each handwritten input frame 20 has a minimum value and a maximum value within the four corners of each frame. The coordinates of two points are set. For example, for the handwriting input frame 20 corresponding to the frame number “0”, both coordinates of the minimum value (X0, Y0) and the maximum value (Y01, Y02) are set.
[0037]
Then, as shown in FIG. 4, the frame number individually assigned to each handwriting input frame 20 and the auxiliary pen button 21 (22, 23, 24) and the coordinate data of the handwriting input frame 20 are stored in the memory 14 as shown in FIG. Are registered in association with each other in advance.
[0038]
Further, as shown in FIG. 5, the memory 14 includes the above-described frames so that it can be specified in which of the handwriting input frames 20 each key 31, 32, 33 is currently displayed. Storage areas capable of storing the flags TGFLG are secured at the respective address positions corresponding to the numbers “0” to “10”.
[0039]
The data format of the flag TGFLG is assigned 1 byte for each frame number. TGFLG = 01H is displayed while the numeric keypad 31 is displayed, and TGFLG = 02H is displayed when the color palette key 33 is displayed. TGFLG = 04H is set while the hanging key is displayed.
[0040]
In this example, the display positions of the keys 31 to 33 in the input board 25 can be arbitrarily selected. However, since the display position of the auxiliary pen button 21 is fixed, the addresses “8” to “8” in FIG. “10” always stores data of TGFLG = 00H and does not change.
[0041]
Further, the position for displaying the numeric keypad 31 or the like can be arbitrarily selected by the user within the handwriting input frame 20, but the keys 31, 32, and 33 are displayed at positions as close as possible to the auxiliary pen button 21. This is convenient because pen input can be performed smoothly.
[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 board control unit 16 performs a process of displaying the handwriting input frame 20 and the auxiliary pen button 21 in the input board 25. When the numeric keypad display button 22 of the auxiliary pen buttons 21 is touched with a pen, the handwriting input processing unit 13 converts it into a predetermined code corresponding to the coordinates. When the handwriting input board control unit 16 determines that the input code is for ten-key display, the ten-key 31 is displayed on one of the handwritten input features 20.
[0045]
Next, when a pen is touched on one of the numeric keys 31, the coordinates are converted into a key code by the handwriting input processing unit 13, and the corresponding number is displayed at the position designated by the cursor 26 of the tablet 11. When the numeric keypad pen button 22 is touched again while the numeric keypad 31 is being displayed, the numeric keypad 31 is deleted and the screen returns to the normal handwriting input frame 20.
[0046]
In this way, it is possible to input numbers immediately by using the numeric keypad 31 rather than inputting numbers by hand, and when it is not necessary to input numbers, it can be used as a normal handwriting input frame 20, so that smooth input is possible. Operation becomes possible.
[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 board control unit 16 passes the output control unit 17 through the handwriting input board 25 and the auxiliary pen button.21The display process is executed (step l).
[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 keypad display button 22 of the auxiliary pen button 21 is touched with a pen, the coordinate data output from the tablet control unit 12 is converted into a key code set in advance by the handwriting input processing unit 13 and output. Outputs “8”. If the pen touch is slightly deviated from the position of the numeric keypad display button 22 and an input error occurs, it cannot be converted into a key code, so that frame number = FF is output (step 2 in FIG. 7) (step 31 in FIG. 7). 33, 42, 43, 46, 47).
[0051]
Next, it is determined whether or not the key code of the auxiliary pen button 21 is a code corresponding to the numeric keypad display button 22 (step 4). It is determined whether or not data of TGFLG = 01H is already stored as a flag at the address position of the frame number to be displayed in the memory area (step 5).
[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 numeric keypad 31 is not yet displayed in the handwritten input 20 and the display of the numeric keypad 31 is displayed. Data is output to the memory 14 by the output controller 17, and the display controller 15 displays the numeric keypad 31 (step 6).
[0053]
At this time, the flag TGFLG = 01H is set at the address position corresponding to the frame number of the handwritten input feature 20 shown in FIG. In the example shown in FIG. 2, the numeric keypad 31 is displayed at a position corresponding to the frame number “6”. Therefore, in FIG. 5, TGFLG = 01H is stored at the address position corresponding to the frame number “6”.
[0054]
Next, as shown in FIG. 7, when the user touches one of the keys indicated by the numbers “0” to “9” in the numeric keypad 31 displayed in one handwritten input entry 20, the tablet Coordinate data corresponding to the touched position is output to the handwriting input processing unit 13 via the control unit 12 (step 31).
[0055]
Subsequently, the handwriting input processing unit 13 confirms that not all TGFLG = 0, that is, the keys 31 to 33 are displayed on at least one of the handwriting input frames 20 (step 33), and then performs a pen touch. With reference to the coordinate data obtained in this way and the data shown in FIG. 4, the frame number of the penwritten handwritten input frame 20 is obtained (step 34). In this example, “6” is obtained as the frame number.
[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 handwritten input frame 20 touched by the pen is in a state where any key 31 to 33 is being displayed. (Step 35), and if the handwriting input frame 20 is displaying at least one of the keys 31 to 33, a coordinate value from pen-down to pen-up is input (step 36, 37).
[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 numeric keypad 31, and the process proceeds to numeric keypad input processing (step 40).
[0058]
In this numeric keypad input process, it is necessary to convert the coordinate data touched by the numeric keypad 31 into a key code corresponding to the numbers “0” to “9”, so the following process is performed.
[0059]
When the numeric keypad 31 is displayed in one handwriting input frame 20, the handwriting input board control unit 16 corresponds to the numbers “0” to “9” of the numeric keypad 31 in advance as shown in FIG. Set the coordinates of the upper left and lower right vertices of each key. For example, for the key corresponding to the number “1”, the coordinate values of (X0, Y0) and (X01, Y01) are set.
[0060]
Then, the numbers “0” to “9” of the numeric keypad 31 and the data of the coordinate values of the upper left vertex and the lower right vertex of each key corresponding to each other are stored in a predetermined area of the memory 14 as shown in FIG. Registered in association.
[0061]
Therefore, as shown in FIG. 8, the handwriting input processing unit 13 compares the coordinate value touched by the pen with the coordinate value shown in FIG. 10 (step 54), and the coordinate value obtained by the pen touch is the upper left vertex of each key. It is determined whether or not it is included in the range of the coordinate value of the lower right vertex (step 55), and if it is included in that range, a corresponding key code is obtained (step 56). For example, if the coordinate value is (X0, Y0) or more and (X01, Y01)) in FIG. 9, “0” is acquired as the key code.
[0062]
Since the handwriting input processing unit 13 returns the key code and the frame number to the handwriting input board control unit 16 (step 56), the handwriting input board control unit 16 outputs the key code to the memory 14, and the output control unit 17 Is converted from the key code into data for generating a numeric image in the final format (steps 8, 9, 11, 12).
[0063]
The display control unit 15 reflects the data in the final format on the position designated by the cursor 26 on the tablet 11.
[0064]
When the process is completed, the process returns to step 2 and waits for input.
[0065]
When the numeric keypad pen button 22 is touched again while the numeric keypad 31 is being displayed, the numeric keypad 31 is deleted and the screen returns to the normal handwriting input frame 20 (steps 1, 2, 4, 5, and 7).
[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 board control unit 16 performs processing for displaying the handwriting input frame 20 and the auxiliary pen button 21 in the input board 25. When the color palette key display button 23 of the auxiliary pen buttons 21 is touched with a pen, the handwriting input processing unit 13 converts the button to a predetermined code corresponding to the coordinates. When the handwriting input board control unit 16 determines that the input code is for color palette key display, the color palette key 33 is displayed on one of the handwritten input words 20.
[0068]
Next, when a pen touch is made on one of the color palette keys 33, the coordinates are converted into a key code by the handwriting input processing unit 13. If the handwriting input board control unit 16 determines that the input key code corresponds to the key code of the color palette key, the character at the position specified by the cursor or the like is changed to a color corresponding to the key code. change. If the color palette key display pen button 23 is touched again while the color palette key 33 is being displayed, the color palette key 33 is deleted and the normal handwriting input frame 20 is restored.
[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 handwriting input frame 20, a smooth input operation is possible.
[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-key 31 input described in (1), it will be briefly described.
[0072]
As shown in FIG. 6, the handwriting input board 25 is displayed, and the handwriting input processing unit 13 obtains the code and the frame number indicating the display of the color palette key 33 (steps 1 and 2), and the handwriting input board control The unit 16 performs display processing of the color palette key 33 in step 6 as in the case of (1).
[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 color palette keys 33 for color selection, the tablet control unit 12 outputs the corresponding coordinate value data to the handwriting input processing unit 13. .
[0075]
The handwriting input processing unit 13 confirms that not all TGFLG = 0, that is, the keys 31 to 33 are displayed in at least one of the handwriting input frames 20 (step 33), and then the handwritten pen-down. A frame number (frame number “3” in this example) of the input frame 20 is obtained (step 34). Subsequently, referring to the data shown in FIG. 5, the flag TGFLG at the address position corresponding to the frame number is determined. The content is confirmed, and if the handwriting input frame 20 is displaying at least one of the keys 31 to 33, the coordinate value from pen down to pen up is input (steps 35, 36, 37).
[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 color palette key 33 is made. Then, the process proceeds to input processing to the color palette key 33 (step 40).
[0077]
Here, the relationship between the coordinate value of each key of the color palette key 33 and the key code is the same as in the case of the above-described numeric keypad 31 shown in FIGS. Therefore, the handwriting input processing unit 13 compares the coordinate value input by the pen touch with the data shown in FIG. 10 (step 52), and if within the range of the corresponding coordinate value, the range of the coordinate value (Step 58).
[0078]
The handwriting input board control unit 13 receives this key code, and the output control unit 17 converts the update state of the memory 14 into data in the final format, and the display control unit 15 reflects it on the tablet 11 (step 11, 12).
[0079]
When the color palette key display pen button 23 is touched again while the color palette key 33 is being displayed, the color palette key 33 is deleted and the screen returns to the normal handwriting input frame 20 (steps 1, 2, 4, 5, 7). ).
[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 board control unit 16 performs processing for displaying the handwriting input frame 20 and the auxiliary pen button 21 in the input board 25. When the underline / shaded key display button 24 of the auxiliary pen buttons 21 is touched with a pen, the handwriting input processing unit 13 converts the button into a predetermined code corresponding to the coordinates. When the handwriting input board control unit 16 determines that the input code is for underline / shading key display, the underline / shading key 32 is displayed on one of the handwritten input screens 20.
[0082]
Next, when one of the underline / shaded keys 32 is touched with a pen, the coordinates are converted into a key code by the handwriting input processing unit 13. If the handwritten input board control unit 16 determines that the input key code corresponds to the key code of the underline / shaded key, it is designated for the character at the position designated by the cursor or the like. Underline and shade. When the underline / shaded key display pen button 24 is touched again while the underline / shaded key 32 is displayed, the underline / shaded key 32 is erased and the normal handwriting input frame 20 is restored.
[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 handwriting input frame 20, a smooth input operation is possible.
[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 handwriting input board 25 is displayed, and the handwriting input processing unit 13 obtains the code indicating the display of the underline / shaded key 32 and the frame number (steps 1 and 2). The board control unit 16 performs display processing of the underline / shaded key 32 in step 6 as in the case of (1).
[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 / shaded keys 32 is touched with a pen for underlining / shading, the tablet control unit 12 inputs the data of the corresponding coordinate values into the handwriting input processing unit. 13 is output.
[0089]
The handwriting input processing unit 13 confirms that not all TGFLG = 0, that is, the keys 31 to 33 are displayed in at least one of the handwriting input frames 20 (step 33), and then the handwritten pen-down. The frame number of the input frame 20 (in this example, the frame number “7”) is obtained (step 34). Subsequently, referring to the data shown in FIG. 5, the flag TGFLG at the address position corresponding to the frame number is determined. The content is confirmed, and if the handwriting input frame 20 is displaying at least one of the keys 31 to 33, the coordinate value from pen down to pen up is input (steps 35, 36, 37).
[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 / shaded key 32 is performed. Judgment is made, and the process proceeds to input processing to the underline / shaded key 32 (step 40).
[0091]
Here, the relationship between the coordinate value of each key of the underline / shaded key 32 and the key code is the same as that of the above-described numeric keypad 31 shown in FIGS. Therefore, the handwriting input processing unit 13 compares the coordinate value input by the pen touch with the data shown in FIG. 10 (step 53), and if within the range of the corresponding coordinate value, the range of the coordinate value (Step 61).
[0092]
The handwriting input board control unit 13 receives this key code and outputs the key code superimposed on the code of the address corresponding to the position where the cursor 26 is displayed.
[0093]
The output control unit 17 converts this code into data in the final display format, and the display control unit 15 reflects it on the tablet 11 (steps 11 and 12).
[0094]
When the underline / shading key display pen button 24 is touched again while the underline / shading key 32 is being displayed, the underline / shading key 32 is erased and the screen returns to the normal handwriting input frame 20 (steps 1 and 2). , 4, 5, 7).
[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 numeric keypad 31, the color palette key 33, and the underline / shaded key 32 is displayed in the handwriting input frame, the input operation to these keys 31, 32, 33 is not performed. When there is a handwriting input to the handwriting input frame 20, the handwriting input processing unit 13 acquires coordinate values from pen-up to pen-down every predetermined time, and at the same time, from the pen-down to the pen-up, The distance that the tip has moved or the amount of change in the coordinate value of the pen within a predetermined time is calculated.
[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 recognition processing unit 18 collates the character pattern with the reference pattern by the coordinate change to generate a key code. Normal handwriting recognition processing is performed.
[0098]
As described above, even when the numeric keypad 31 or the like is being displayed, handwritten input to the handwritten input style 20 is possible, so that it is not necessary to frequently open and close the window for color change, and document editing processing can be performed quickly. Can be done.
[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 input processing unit 13 via the tablet control unit 12 (step 31). .
[0102]
Subsequently, the handwriting input processing unit 13 confirms that not all TGFLG = 0, that is, the keys 31 to 33 are displayed on at least one of the handwriting input frames 20 (step 33), and then performs a pen touch. With reference to the coordinate data obtained in this way and the data shown in FIG. 4, the frame number of the penwritten handwritten input frame 20 is obtained (step 34).
[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 handwritten input frame 20 touched by the pen is in a state where any key 31 to 33 is being displayed. It is determined whether or not (step 35). If the handwritten input frame 20 does not display any of the keys 31 to 33, it is determined that the input is handwritten, and handwritten character recognition processing is performed (step 43).
[0104]
If at least one key 31-33 is being displayed in the handwriting input frame 20 in step 35, the coordinate value from pen-down to pen-up is input (steps 36, 37), and the difference between these coordinate values. It is determined whether the maximum value (absolute value) exceeds a predetermined value (steps 38 and 39). If the maximum value is less than the predetermined value, it is determined that the input is to the numeric keypad 31, and the process proceeds to numeric keypad input processing (step 40). On the other hand, if the maximum value is not less than the predetermined value in step 39, the process proceeds to handwritten character recognition processing (step 44). Then, the obtained character code and frame number are returned to the handwriting input board control unit 16.
[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 handwriting input frame 20 with a pen in a state where no pen touches any of the auxiliary pen buttons 21, a handwriting input processing unit In 13, the gesture is compared with a coordinate pattern stored in advance in the memory 14. As a result, when it is determined that both patterns match, the keys 31 to 33 corresponding to the type of the gesture are displayed in the handwritten input style 20 in which the gesture is input. Thereby, the numeric keypad 31 and the like can be displayed without operating the auxiliary pen button 21. Thereafter, processing according to (1) to (4) is performed.
[0107]
When a predetermined gesture input is performed again on one of the remaining handwriting input frames 20 while the numeric keypad 31 is displayed in the handwriting input frame 20, a handwriting recognition process for the gesture is performed, and the gesture and If it is determined, the numeric keypad 31 and the like displayed in the handwriting input frame 20 in which the gesture input has been performed is deleted, and the normal handwritten input style 20 is restored.
[0108]
In this way, the convenience can be improved because the numeric keypad 31 can be displayed / erased without using the auxiliary pen button 21.
[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 numeric keypad 31 will be described.
[0111]
As shown in FIG. 7, a special symbol for displaying the numeric keypad 31 is input by handwriting in one of the handwriting input frames 20. At this time, after acquiring the pen-down coordinate value in step 31 as described above, the handwriting input processing unit 13 refers to the memory area shown in FIG. 5 and determines whether all the flags TGFLG are 0 or not ( Step 33). When all TGFLG = 0, that is, when the keys 31 to 33 are not displayed in any of the handwriting input frames 20, the coordinate values are converted into frame numbers as described above, and then the process proceeds to handwritten character recognition processing. (Steps 42 and 43).
[0112]
As shown in FIG. 6, if a handwritten character is recognized as a gesture for displaying the numeric keypad 31, a flag TGFLG at an address position corresponding to the frame number is set with reference to the memory area shown in FIG. 5. Unless TGFLG = 01H indicating that the numeric key 31 is being displayed, the numeric key 31 is displayed (steps 5 and 6). At this time, the flag TGFLG = 01H indicating that the numeric keypad 31 is being displayed is stored at the address position corresponding to the predetermined frame number in FIG.
[0113]
Next, a procedure for deleting the numeric keypad 31 will be described.
[0114]
As shown in FIG. 7, a gesture for erasing the numeric keypad 31 is input by handwriting from above the numeric keypad 31 displayed in one of the handwriting input frames 20. This gesture may be the same as the gesture for displaying the numeric keypad 31, or may be a different gesture.
[0115]
As described above, after acquiring the coordinate value pen-down in step 31, it is determined whether or not all the flags TGFLG are 0 in the memory area of FIG. 5 (step 33). Here, since it is assumed that the numeric keypad 31 is currently displayed, not all the flags TGFLG = 0, and the process proceeds to step 34.
[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 (steps 36 to 39) in which the numeric keypad 31 is displayed.
[0117]
When the special code for deleting the numeric keypad 31 is acquired by the handwriting recognition process, the frame number and the special code are returned to the handwriting input board control unit 16.
[0118]
If it is determined in step 4 of FIG. 6 that the numeric keypad 31 is to be erased, the numeric keypad 31 is erased and then the data of the flag TGFLG in the frame number is cleared.
[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 SYMBOLS 11 ... Tablet, 12 ... Tablet control part, 13 ... Handwritten input process part, 14 ... Memory, 16 ... Handwritten input board control part, 17 ... Output control part, 18 ... Handwritten character recognition part, 20 ... Handwritten input frame, 25 ... Input board 31... Numeric keypad 32. Underline / shaded key 33. Color palette key

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に記載のタブレット入力装置。2. The tablet according to claim 1, wherein the instruction unit instructs to display a pen touch input key by inputting a special symbol into the handwriting input frame and causing the handwriting recognition unit to recognize the special symbol. Input device. 前記指示手段から指示を受けた場合に、前記キー表示手段は、手書き入力枠におけるペンタッチ入力キーの表示の有無を判定し、表示無しの場合ペンタッチ入力キーを表示し、表示有りの場合ペンタッチ入力キーを消去することを特徴とする請求項1または請求項2に記載のタブレット入力装置。 When receiving an instruction from the instruction unit, the key display unit determines whether or not the pen touch input key is displayed in the handwriting input frame, displays the pen touch input key when there is no display, and displays the pen touch input key when there is a display. The tablet input device according to claim 1, wherein the tablet input device is erased. 前記手書き認識手段は、ペンタッチ入力キーが表示されている手書き入力枠への入力座標の軌跡の長さが所定以上の場合に特殊記号の認識を行うことを特徴とする請求項2または請求項3に記載のタブレット入力装置。 4. The handwriting recognition means recognizes a special symbol when the length of a locus of input coordinates to a handwriting input frame in which a pen touch input key is displayed is a predetermined length or more. tablet input device according to. 数の手書き入力枠のいずれかの枠内に入力された入力座標の軌跡を認識してコードを出力するタブレット入力方法であって、
ペンタッチ入力キーの表示を指示するステップと、
前記手書き入力枠の少なくとも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:
JP22897295A 1995-09-06 1995-09-06 Tablet input device and tablet input method Expired - Fee Related JP3785205B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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