(57)【要約】      （修正有）【課題】利用者がペンの傾きなどを意識せずに図形や表などを筆記した場合でも、利用者が期待する閉じた図形や各罫線が連結された筆跡入力システムを提供する。【解決手段】受信装置から得られるペンの位置座標から、ペン先が紙などの筆記対象物に押下されてから位置座標からペン先が筆記対象物から離された位置座標のペンの総移動距離を計算し、総移動距離が設定値を上回った場合、図形を筆記したと判断し、定めた条件内に交点を検索し、交点がない場合、ペン先が紙などの筆記対象物に押下されてから位置座標もしくは、ペン先が筆記対象物から離された位置座標から対象となる端点もしくは近接点への補間点を生成し、筆跡のデータにその補間点を追加して、利用者が期待する閉じた図形もしくは各筆跡の交点が合う図形を表示する。【選択図】図１
2010055322.tif 000002
【特許請求の範囲】
【請求項１】
利用者が筆記可能なペンであり且つ、ペンの位置座標取得の為の必要な場合に於いて発信装置を具備するペンとペンから必要な場合に発信された信号を受信し、ペンの位置座標を検出し座標を計算機に出力する受信装置と、受信装置からのペンの位置座標から筆跡を表示する表示装置を持ち、且つ、ペンの位置座標を筆跡データとして記憶する計算機を備えた筆跡入力システムにおいて、ペン先が筆記対象物に最初に押下された位置座標からペン先が筆記対象物より離されたペンの総移動距離を計算し、予め設定された図形を筆記したか文字を筆記したかを判別する為の距離の設定値を上回った場合、通常の文字を筆記したのではなく図形を筆記したと判断を行い、最初のペン先押下位置とペン先が離れた位置の２点間の直線距離が予め設定された最初のペン先押下位置とペン先が離れた位置が接近していることを判別する距離の設定値を下回り、且つ最初にペン先押下された位置もしくはペン先が離れた位置から予め設定した近傍に筆跡自身が交差する点が無いかを判別する距離の設定値以内にその筆跡自身が交差する点が無い場合、最初のペン先押下位置とペン先が離れた位置を結ぶ補間する筆跡データを追加し、最初のペン先押下位置とペン先が離れた位置が結ばれた図形を表示および記憶することを特徴とする筆跡入力システム。
【請求項２】
利用者が筆記可能なペンであり且つ、ペンの位置座標取得の為の必要な場合に於いて発信装置を具備するペンとペンから必要な場合に発信された信号を受信し、ペンの位置座標を検出し座標を計算機に出力する受信装置と、受信装置からのペンの位置座標から筆跡を表示する表示装置を持ち且つペンの位置座標を筆跡データとして記憶する計算機を備えた筆跡入力システムにおいて、ペン先が筆記対象物に最初に押下され、位置座標からペン先が筆記対象物より離されたペンの総移動距離を計算し、予め設定された図形を筆記したか文字を筆記したかを判別する為の距離の設定値を上回った場合、通常の文字を筆記したのではなく図形を筆記したと判断を行い、且つ、すでに記憶された筆跡データのうち、線の総距離が予め設定された移動距離の値を上回った筆跡線の検索を行い、次にその最初のペン先押下位置もしくはペン先が離れた位置にもっとも直線距離が短い筆跡データの線分の始点もしくは終点の位置座標を検索して、その直線距離が予め設定された各線の始点と終点が近傍にあるか判断する為の距離の設定値を下回っていた場合、且つ、検索された始点もしくは終点を持つ筆跡線と近傍に交差する点が無いかを判別する距離の設定値以内にその筆跡が交差する点が無い場合、最初のペン先押下位置もしくはペン先が離れた位置から検索された線の始点もしくは終点に交わるように補間する筆跡データを追加し、最初のペン先押下位置もしくはペン先が離れた位置と他の線の始点もしくは終点が結ばれた図形を表示および記憶することを特徴とする筆跡入力システム。
【請求項３】
利用者が筆記可能なペンであり且つ、ペンの位置座標取得の為の必要な場合に於いて発信装置を具備するペンとペンから必要な場合に発信された信号を受信し、ペンの位置座標を検出し座標を計算機に出力する受信装置と、受信装置からのペンの位置座標から筆跡を表示する表示装置を持ち、且つ、ペンの位置座標を筆跡データとして記憶する計算機を備えた筆跡入力システムにおいて、ペン先が最初に筆記対象物に押下されてから位置座標からペン先が筆記対象物から離されたペンの総移動距離を計算し、予め設定された図形を筆記したか文字を筆記したかを判別する為の距離の設定値を上回った場合、通常の文字を筆記したのではなく図形を筆記したと判断を行い、且つ、すでに記憶された他の筆跡データのうち、前記方法と同様に図形を筆記した筆跡の線を検索し、次にその最初のペン先押下位置及びペン先が離れた位置にもっとも近い筆跡の線と近接点の位置を検索して、その距離が予め設定し記憶された最初のペン先押下位置もしくはペン先が離れた位置と近接点の位置が接近していることを判別する距離の設定値を下回っていた場合、ペン先押下位置及びペン先が離れた位置からその線の近接点に交わるように補間する筆跡データを追加し、最初のペン先押下位置もしくはペン先が離れた位置と他の線の近接点が結ばれた図形を表示および記憶することを特徴とする筆跡入力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも、利用者が手書きで筆跡を入力するためのペンと、ペンの位置座標を検出し、座標を出力する受信装置と、その座標出力を用いて筆跡を表示する表示装置をもつ計算機を備えた筆跡入力システムに関する。
【背景技術】
【０００２】
従来、利用者が手書きでボールペン等の実際に紙などの筆記対象物に筆記可能なペンによって筆記し、そのペンの位置座標取得を得て計算機に表示もしくは、筆記の位置データを記憶する筆跡入力システムが知られている。それらのペンの位置座標を得るためには、ペンから超音波と電磁波を発生させて外部の受信装置から電磁波と超音波の到達時間差からペンの位置座標を得る超音波方式や、筆記可能エリア内のボード下にセンサーとなる配線を配置したボードと、コイル状の線を埋め込んだペンからなり電磁誘導にて、X軸、Y軸の位置を得る電磁授受方式などにより、ペンの位置座標を得ている。
【０００３】
特許文献１に於いては、超音波をペンの最先端から出力することができないため、ペンの傾きによる誤差が超音波方式の位置検出装置では、発生する。文献の例では、超音波発信素子がペンの先端から５ｍｍの位置に配置しているときペンの傾きを４５°傾けた場合、約３．５ｍｍの誤差が発生することが書かれている。このため、ペンの異なった位置に超音波発信器を２つ設け、超音波受信機にて受信することにより、それぞれの超音波発信器の位置座標を得てペンの傾きを計算し、ペン先と超音波発信素子とのペンの傾きによる誤差を補正することにより、正確なペン先の位置座標を得ている。
【０００４】
特許文献２に於いては、電磁授受方式においても、ペンの最先端にコイルを配置することができないため、位置検出方法において複数の受信センサーから得られる入力値からペンの傾きを得て誤差を補正することが可能なことが書かれている。
【０００５】
この様に、筆跡入力システムは、ペンの最先端の位置座標を得るために、様々な機構の追加や補正を行い誤差を少なくする発明がなされている。しかし、誤差を少なくする為、機構追加や複雑な補正を行うと部品点数の増加や必要な処理能力の増加によるコストアップや消費電力の増加などの問題が生じる。また、ペンの傾き以外にも筆跡入力システムには、ペンの中心軸の回転方向による誤差や絶対位置座標との誤差など様々な誤差要因があるため、ペンの最先端の位置座標を誤差無く得ることは難しくなっている。
【特許文献１】特許公開２００４−１９２１４２公報（段落６〜段落１０）
【特許文献２】特許公開平８−３１４６１５公報（段落１０〜段落１１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記理由により、ペン先にボールペンなどの筆記具を有する筆跡入力システムでは、利用者が丸などの図形をペンの傾きを変えながら書いた際、実際にボールペンなどで書かれた筆跡では、書き始めの始点と書き終わりの終点が重なっているにも関わらず、ペンの位置座標を得て表示を行う筆跡入力システムに表示される筆跡は、書き始めの始点と書き終わりの終点が離れたりする場合があった。また、表などの罫線を筆記した際、各罫線が交わらず隙間の空いた状態となることもあった。これらの問題点の発生の原因として、図や表などの筆記は、文字などを筆記する場合に比べ、ペンの移動距離が大きくなるため、ペンの傾きなどの誤差による影響を受けやすくなる。
【０００７】
この様に、図形を筆記した際、その図形が始点と終点が閉じた状態で計算機に記憶される筆跡データが表示及び記憶されていないと、その筆跡データの図形を後の編集にて塗りつぶしなどの彩色を行うときなど図形が閉じていないため塗りつぶしの処理ができなくなる。また、筆跡データから図形を予め定義された基本図形と比較して認識する図形認識などに誤認識を与えることがあった。
【課題を解決するための手段】
【０００８】
本発明は、上記問題を解決するために成したもので、利用者が筆記可能なペンであり且つ、ペンの位置座標取得の為の必要な場合に於いて発信装置を具備するペンとペンから必要な場合に発信された信号を受信し、ペンの位置座標を検出し座標を計算機に出力する受信装置と、受信装置からのペンの位置座標から筆跡を表示する表示装置を持ち、且つ、ペンの位置座標を筆跡データとして記憶する計算機を備えた筆跡入力システムにおいて、ペン先が筆記対象物に最初に押下された位置座標からペン先が筆記対象物より離されたペンの総移動距離を計算し、予め設定された図形を筆記したか文字を筆記したかを判別する為の距離の設定値を上回った場合、通常の文字を筆記したのではなく図形を筆記したと判断を行い、最初のペン先押下位置とペン先が離れた位置の2点間の直線距離が予め設定された最初のペン先押下位置とペン先が離れた位置が接近していることを判別する距離の設定値を下回り、且つ最初にペン先押下された位置もしくはペン先が離れた位置から予め設定した近傍に筆跡自身が交差する点が無いかを判別する距離の設定値以内にその筆跡自身が交差する点が無い場合、最初のペン先押下位置とペン先が離れた位置を結ぶ補間する筆跡データを追加し、最初のペン先押下位置とペン先が離れた位置が結ばれた図形を表示および記憶する筆跡入力システムを構築することができる。
【０００９】
また、得られたペンの位置座標を記憶し、ペン先が筆記対象物に最初に押下された位置座標からペン先が筆記対象物より離されたペンの総移動距離を計算し、予め設定された図形を筆記したか文字を筆記したかを判別する為の距離の設定値を上回った場合、通常の文字を筆記したのではなく図形を筆記したと判断を行い、最初のペン先押下位置とペン先が離れた位置の2点間の直線距離が予め設定された最初のペン先押下位置とペン先が離れた位置が接近していることを判別する距離の設定値を下回り、且つ最初にペン先押下された位置もしくはペン先が離れた位置から予め設定した近傍に筆跡自身が交差する点が無いかを判別する距離の設定値以内にその筆跡自身が交差する点が無い場合、最初のペン先押下位置とペン先が離れた位置を結ぶ補間する筆跡データを追加し、最初のペン先押下位置とペン先が離れた位置が結ばれた図形を表示および記憶する筆跡入力システムを構築することができる。
【００１０】
また、得られたペンの位置座標を記憶し、ペン先が最初に筆記対象物に押下されてから位置座標からペン先が筆記対象物から離されたペンの総移動距離を計算し、予め設定された図形を筆記したか文字を筆記したかを判別する為の距離の設定値を上回った場合、通常の文字を筆記したのではなく図形を筆記したと判断を行い、且つ、すでに記憶された他の筆跡データのうち、前記方法と同様に図形を筆記した筆跡の線を検索し、次にその最初のペン先押下位置及びペン先が離れた位置にもっとも近い筆跡の線と近接点の位置を検索して、その距離が予め設定し記憶された最初のペン先押下位置もしくはペン先が離れた位置と近接点の位置が接近していることを判別する距離の設定値を下回っていた場合、ペン先押下位置及びペン先が離れた位置からその線の近接点に交わるように補間する筆跡データを追加し、最初のペン先押下位置もしくはペン先が離れた位置と他の線の近接点が結ばれた図形を表示および記憶する筆跡入力システムを構築することができる。
【発明の効果】
【００１１】
本発明では、前記筆跡システムを構築することにより、特殊なペン位置座標の誤差補正機能を追加することが無く、かつ利用者がペンの傾きなどを意識せずに図形や表などを筆記した場合、利用者が期待する閉じた図形や各罫線が連結された筆跡データを筆跡入力システムに表示及び記憶させることができ、そのシステムに図形認識機能や表認識機能がある場合、各認識率を上げることができる。
【発明を実施するための最良の形態】
【００１２】
ペンの座標を取得する為には、ペンに超音波発信機を内蔵し、受信装置に超音波を送信し、その超音波を受信装置にて受信することにより、超音波の到達時間によってペンの位置座標を取得する超音波方式や、ペンの入力範囲内に静電容量検出用の導電パターンを配置し、ペンに容量変化の為の回路を設けペンの位置座標を取得する静電容量方式や、ペンの入力範囲内に抵抗膜を配置し、ペン筆記によるペン先の圧力を検知して抵抗値の変化によりペンの位置を検出する抵抗膜方式などが存在する。超音波方式や静電容量方式においては、ペンに発信用の回路を内蔵する必要がある。
【００１３】
ペンには、筆記可能なボールペンのリフィル等の筆記具が取り付けられており、ペンが用紙などに押下された場合、筆記具内のインキなどにより用紙に筆記を行うことができる。
発振回路を内蔵するペンは、ペン内部に筆記具と接続された圧力検出を行うセンサを内蔵することで用紙にペン先が押下されたことを検出し、受信装置にペンの位置座標を検出するための信号を発信して、ペンの位置座標を特定できる。また、ペン内部の発振回路は、電源を必要とするためペン内部に内蔵された電池もしくは、電磁誘導方式もしくは、ケーブル接続によって電源が供給される。ペンは、インキ切れなど際、筆記具を交換できる機能が必要となる。
【００１４】
ペンによって筆記される対象物が紙等の場合は、ボールペンなどのリフィルをペンに入れ、座標出力が可能な範囲に紙を置き、ボールペン等による筆跡と受信装置から出力されるペンの座標値がずれない様にするため、紙を固定する必要がある。また、ボールペン等による実際に書かれた筆跡がいらない場合、スタイラス芯などを低摩擦なペン先をペンに入れ、液晶の上や机の上などで筆記される対象物に受信装置を設置することで筆記を行うことができる。
【００１５】
受信装置には、座標取得のための方式に応じた受信回路が内蔵されている。受信回路では、各種入力方式による位置取得方法によって、ペンの入力範囲内のあらかじめ定められた位置を原点とし、予め定められた分解能／品位の数値をXY２次元の絶対座標値として取得される。取得される位置座標の品位は、一般的な筆記の５ｍｍ程度の文字を取得するため、５０dpi以上の品位で出力されることが望ましい。また、ペンが紙に押下されたり（筆記状態）、ペンが紙面から離れた状態（非筆記状態）になった場合のペンの状態情報なども同時に出力される。また、座標出力の時間間隔は、筆跡を失わないために毎秒３０回以上が望まれる。
【００１６】
受信装置と計算機は、通信接続されている。接続方式は、ＵＳＢやＲＳ−２３２Ｃ等の有線ケーブルによる通信や無線ＬＡＮ及びＢＬＵＥＴＯＯＴＨ等の無線による通信を用いることができる。筆記を行ってから筆跡のデータが画面に表示されるまでの時間を少なくする為、３２ｋｂｐｓ以上の通信速度が要求される。
【００１７】
計算機は、表示装置と接続されていて、ペンからの筆記が表示できるようにドット表示によるグラフィック表示が可能となっている。計算機は、複数のアプリケーションプログラムが同時に起動して表示装置に複数表示されることが望ましい。表示装置に表示される個々のアプリケーションプログラムは、任意の位置に表示可能で表示サイズは、自由に変更できることと表示／非表示を切り替えられることが必要となる。
【００１８】
計算機内では、受信装置から送られるペンの位置座標を受け取る通信部があり、予め起動されているペンの座標入力プログラムがペンの位置座標及びペンが押下された場合とペンが筆記対象物から離れた場合等のペンの状態を表す信号と供に通信データを受信する。
【００１９】
受信された通信データは、ペン先が筆記対象物に押下された位置座標から複数の経路点を経てペン先が筆記対象物からペン先が離された位置座標まで、1つの連続線（１ストローク）として筆跡データに追加して記憶される。
【００２０】
本発明では、まず筆記された筆跡データが図形を筆記したものか文字を筆記したものか判別する。これは、後述の筆跡の補間を文字に施した場合、例えばアルファベット文字の「C（シー）」の文字などを始点と終点を結ぶ補間を行うとアルファベット文字の「O（オー）」のような字形に利用者が望んでいない形状に変更されるため、文字と判定される部分には、補間処理を行わない。また、文字と図を混在して記入する際、図形は文字の囲い図形や表としての罫線など、文字に比べてペン先の押下からペン先が離される1つの線分（１ストローク）の総移動量は、文字に比べ大きくなる。これを利用して、計算機内の不揮発性メモリに設定値を保存し、その設定値と1ストロークの総移動量を比較し、設定値を上回った場合、文字を筆記したのではなく、図形もしくは罫線を筆記したと判別する。例えば、一般的なノートなどにあらかじめ印刷されている罫線は、１０ｍｍ以下であり、筆記される字高も１０ｍｍ以下となるため、例えばアルファベット文字の「O（オー）」等を考慮すると字高の３倍以上を設定値にすることが必要になる。また、利用者により続け字など１ストロークの文字を筆記した際の総移動量が多くなる場合があり、設定値を利用者に応じて設定する必要がある。
【００２１】
次に本発明の１つでは、１つのストロークの始点と終点を閉じる処理を行う。まず、１つのストロークの始点と終点の直線距離を計算する。この直線距離があらかじめ計算機内の不揮発性メモリに記憶された設定値を下回った場合、利用者が閉じた図形を筆記したと判定する。この設定値を距離の固定値でもよいし、ストロークの総移動距離の比率であってもよい。超音波方式の筆跡入力システムの場合、ペンの傾きによる誤差が４ｍｍ程度ある場合、固定値の設定値は、２ｍｍ以上であることが望まれるが、利用者のペンの筆記特性に合わせて設定値を自由に変更できることが必要である。次に始点と終点が近く利用者が閉じた図形を筆記したと判別された場合、そのストローク自身に交点があるか判別を行い交点がある場合、もっとも始点もしくは終点に近い交点の位置を抽出する。抽出された交点と始点もしくは終点からの直線距離を計算し、あらかじめ計算機内の不揮発性メモリに記憶された設定値を下回った場合、すでにその１ストロークは、閉じて書かれた筆跡データとして補間処理を行わず処理を終了する。次に前記設定値を上回った場合、そのストロークの終点から始点への補間データを生成し、ストロークの終点座標位置から生成された各補間座標を追加してゆく。この補間処理を行うことで一筆書きで書かれた「○（丸）」や「□（四角）」等の図形を筆跡が閉じた状態にて表示および記憶することができる。
【００２２】
また、本発明の１つでは、前記ストロークの総移動距離の判別による図形の筆記を判別した後に、該当ストローク以外の全ストロークの始点と終点の端点から該当ストロークの始点と終点の距離を計算し、そのうちもっとも直線距離の短いストロークの始点もしくは終点の端点を検索する。前記ストロークと検索されたストロークに交点があるか判別を行い交点がある場合、もっとも始点もしくは終点に近い交点の位置を抽出する。抽出された交点と始点もしくは終点からの直線距離を計算し、あらかじめ計算機内の不揮発性メモリに記憶された設定値を下回った場合、すでにその該当ストロークと検索されたストロークは、端点で交点があり、ストロークどうしが接合しており筆跡データとして補間処理を行わず処理を終了する。次に前記設定値を上回った場合、その該当ストロークの始点もしくは終点から検索されたストロークの始点もしくは終点への補間データを生成し、該当ストロークの始点座標位置もしくは終点座標位置から生成された各補間座標を追加してゆく。この補間処理を行うことで複数のストロークで書かれた「□（四角）」等の図形を筆跡が閉じた状態にて表示および記憶することができる。
【００２３】
また、本発明の１つでは、前記ストロークの総移動距離の判別による図形の筆記を判別した後に、該当ストローク以外の全ストロークの始点から終点への経路中から該当ストロークの始点と終点の距離を計算し、そのうちもっとも直線距離の短いストロークの経路点を検索する。その該当ストロークと検索されたストロークに交点があるか判別を行い交点がある場合、もつとも始点もしくは終点に近い交点の位置を抽出する。抽出された交点と始点もしくは終点からの直線距離を計算し、あらかじめ計算機内の不揮発性メモリに記憶された設定値を下回った場合、すでにその該当ストロークと検索されたストロークは、交点があり、ストロークどうしが接合しており筆跡データとして補間処理を行わず処理を終了する。次に前記設定値を上回った場合、その該当ストロークの始点もしくは終点から検索されたストロークの経路点への補間データを生成し、該当ストロークの始点座標位置もしくは終点座標位置から生成された各補間座標を追加してゆく。この補間処理を行うことで罫線の中の分割線等の図形を筆跡が他の罫線と交わった状態にて表示および記憶することができる。
【００２４】
始点もしくは、終点に補間による経路点の追加が行われる場合、補間点の生成は、距離が短い場合、線形補間でもよいし、距離が長く曲線などの場合、ストロークの始点もしくは終点付近の経路点を利用して、多項式補間もしくはスプライン補間を用いて曲線を滑らかな補間点を生成してもよい。また補間点数は、補間の行われ経路の距離に応じて点数を決める。
【００２５】
ペンからの位置座標が表示された場合に記憶された位置座標は、予め起動している筆跡表示のプログラムに送られ、筆跡で得られたXY座標値データを表示領域の座標値に変換し、ペンからの筆記状態から非筆記状態までの座標値を連続線として表示装置内のグラフィックメモリに連続して予め定めた線幅にてドット群として書き込み、入力されたXY座標値が筆跡の線として表示される。点間の線の結び方は、スプライン補間などの補間処理をペンの座標値に行った場合、連続線が滑らかに表示されるため表示品質を上げることができる。また、ノイズなどによって明らかに領域外のデータや前点位置との差分が大きな場合などの異常データがあった場合、表示前にデータを自動的に廃棄することが望ましい。
【００２６】
得られた筆跡データは、計算機の逐次に表示装置に表示されてゆく。利用者が入力された筆跡データを表示画面にて確認し、筆跡データの保存を行った場合、計算機の補助記憶装置に筆跡データを保存し、表示画面および記憶域の筆跡データを初期化する。前記図形と認識されたストロークについては、ストロークの表示色を変えて表示装置に表示してもよい。
【実施例１】
【００２７】
以下、実施例により本発明を更に詳細に説明する。
図１〜２は、装置図面が煩雑にならないよう構成を模式的に表現したものである。本発明は、以下の実施例に限定されるものでなく、本発明の技術範囲において、種々の変形例を含むものである。また、各実施例において、同じ構成については同じ参照符号を付けた。
【００２８】
図１に、本発明の筆跡入力システムの一例を示す。ペン１は、複数個の赤外線発光素子２及び、超音波発信素子３を持ち、筆記状態であることを検知できるセンサ及びそれらを制御する回路基板（図示せず）が内蔵されている。ペン１のペン先には、ボールペンなどのリフィルが挿入されており、筆記した際に内部のセンサが加重により筆記状態の検出を行う。筆記状態が検出されるとペン１の回路は、赤外線発生素子２及び超音波発信素子３に定期的に信号を与えて赤外線の発光と超音波の発信を同時に行わせる。受信装置４は、ペン１からの赤外線発光を赤外線受光素子６にて受信し、内蔵されたタイマをスタートさせる。遅れて到着する超音波を複数の超音波受信素子５が受信し、赤外線信号受信から超音波信号受信までの時間を測定する。測定された各時間を距離に換算し、各超音波受信素子の位置関係から３角法を用いて２次元のペンの位置座標データに変換する。得られた位置座標は、受信装置４から通信ケーブル９を通じて計算機１０に送られる。実施例では、受信装置４から計算機１０までの通信は、ＵＳＢ通信によって接続されている。パーソナルコンピュータなどの計算機１０では、筆跡入力システム専用に作成された筆跡処理用のプログラムが動作しており、ペンの位置座標データを受信している。表示装置１１は、計算機１０に接続され筆跡の表示や他のアプリケーションプログラムの表示が行われている。        
【００２９】
図２に、本発明の一筆書きで書かれた図形の始点と終点を閉じる補間処理を行う計算機のプログラムのフローチャート図の一例を示す。まず、ステップ１２にて、筆跡のストロークの総移動量を積算する。始点から終点までの各経路点は、ＸＹ座標で与えられるため、各2点間の距離を直線距離で計算し合計を求める。次にステップ１３にて予め計算機内の不揮発性メモリに保存されている設定値Ａを呼び出し比較し、設定値を下回った場合、図形ではなく文字などの筆記が行われたと判断して処理を終了する。次にステップ１４にてストローク自身に交点があるか、始点から終点までの各経路点を順次比較し、交点の有無と交点の位置座標を得る。交点がない場合、ステップ１７の処理を行い、交点がある場合、ステップ１５にて交点と終点の直線距離を比較する。次にステップ１６にて、ステップ１５にて求めた直線距離と計算機内の不揮発性メモリに保存されている設定値Ｂと比較し、設定値を下回った場合は、この処理を終了する。次にステップ１７にてストロークの始点と終点の2点間の直線距離を計算する。次のステップ１８にて予め設定されている設定値Ｃとステップ１７にて求めた始点と終点の直線距離を比較し、上回る場合、あえて始点と終点を離して筆記したものとしてこの処理を終了する。上記直線距離を比較し、設定値Ｃを下回る場合、ステップ１９にて始点から終点までの補間点を生成する。ステップ２０にて生成された補観点をストロークデータの終点以降に追加する。
【００３０】
図３に、本発明の図形の補間の一例を示す。本例は、一筆書きにて「○（丸）」を筆記した場合の，例である。実際にボールペン書かれた筆跡は、始点と終点が閉じているにもかかわらず、補間前の計算機の表示される図形２１は、始点２２と終点２３が閉じていない。
図形２４は、本発明による補間点２５が追加された例である。終点２３から補間点２５及び始点２２までの筆跡データが追加され、閉じた図形として表示装置１１に表示される。
【００３１】
図４に、本発明の複数のストロークで書かれた図形の始点もしくは終点どおしを接合する補間処理を行う計算機におけるプログラムのフローチャート図の一例を示す。まず、ステップ２６にて、筆跡のストロークの総移動量を積算する。始点から終点までの各経路点は、ＸＹ座標で与えられるため、各2点間の距離を直線距離で計算し合計を求める。次にステップ２７にて予め計算機内の不揮発性メモリに保存されている設定値Ｄを呼び出し比較し、設定値を下回った場合、図形ではなく文字などの筆記が行われたと判断して処理を終了する。次にステップ２８にて該当ストローク以外の他の全ストロークの始点と終点の端点から該当ストロークの始点と終点の距離を計算し、そのうちもっとも直線距離の短いストロークの始点もしくは終点の端点を検索する。次にステップ２９にて検索されたもっとも近い他のストロークとの端点との直線距離を計算する。次にステップ３０にて求めた直線距離と計算機内の不揮発性メモリに保存されている設定値Ｅと比較し、設定値を下回った場合は、この処理を終了する。次にステップ３１にて該当するストロークと検索されたストロークに交点があるか検索し、交点の有無と交点の位置座標を得る。次にステップ３２にて交点があり且つ交点と終点の直線距離と計算機内の不揮発性メモリに保存されている設定値Ｆと比較し、設定値を下まあ割った場合は、この処理を終了する。次にステップ３３にて始点から終点までの補間点を生成する。ステップ３４にて生成された補観点をストロークデータの終点以降に追加する。
【００３２】
図５に、本発明の図形の補間の一例を示す。本例の図５の左の図は、４つのストロークにて「□（四角）」を筆記した場合の，例である。実際にボールペン書かれた筆跡は、各4本のストロークが接合しているにもかかわらず、補間前の計算機の表示される図形は、ストローク３５とストローク３６が接合していない。図５の右の図は、本発明による補間点３９が追加された例である。終点３８から補間点３９及び検索されたストロークの終点４０までの筆跡データが追加され、閉じた図形として表示装置１１に表示される。
【００３３】
図６に、本発明の複数のストロークで書かれた図形の始点もしくは終点と他のストロークとの近接点を接合する補間処理を行う計算機におけるプログラムのフローチャート図の一例を示す。まず、ステップ４１にて、筆跡のストロークの総移動量を積算する。始点から終点までの各経路点は、ＸＹ座標で与えられるため、各2点間の距離を直線距離で計算し合計を求める。次にステップ４２にて予め計算機内の不揮発性メモリに保存されている設定値Ｇを呼び出し比較し、設定値を下回った場合、図形ではなく文字などの筆記が行われたと判断して処理を終了する。次にステップ４３にて該当ストロークの始点と終点から該当ストローク以外の他の全ストロークの内、もっとも直線距離の短い近接点を持つストロークと近接点を検索する。次にステップ４４にて検索されたもっとも近い他のストロークとの近接点と該当ストロークの端点の直線距離を計算する。次にステップ４５では、ステップ４４にて求めた直線距離と計算機内の不揮発性メモリに保存されている設定値Ｈと比較し、設定値を下回った場合は、この処理を終了する。次にステップ４６にて該当するストロークと検索されたストロークに交点があるか検索し、交点の有無と交点の位置座標を得る。次にステップ４７にて交点があり且つ交点と終点の直線距離と計算機内の不揮発性メモリに保存されている設定値Ｉと比較し、設定値を下まあ割った場合は、この処理を終了する。次にステップ４８にて始点から終点までの補間点を生成する。ステップ４９にて生成された補観点をストロークデータの終点以降に追加する。
【００３４】
図７に、本発明の図形の補間の一例を示す。本例の図７の左の図は、５つのストロークにて「□（四角）」を筆記した場合の，例である。実際にボールペン書かれた筆跡は、各５本のストロークが接合しているにもかかわらず、補間前の計算機の表示される図形は、ストローク５０とストローク５１が接合していない。図７の右の図は、本発明による補間点５５が追加された例である。終点５３から補間点５５及び検索されたストロークの近接点５４までの筆跡データが追加され、閉じた図形として表示装置１１に表示される。
【図面の簡単な説明】
【００３５】
【図１】本実施例の筆跡入力システム構成図
【図２】本発明の計算機における筆跡の補間の為のプログラムのフローチャート１
【図３】本発明の図形の補間の例１
【図４】本発明の計算機における筆跡の補間の為のプログラムのフローチャート２
【図５】本発明の図形の補間の例２
【図６】本発明の計算機における筆跡の補間の為のプログラムのフローチャート３
【図７】本発明の図形の補間の例３
【符号の説明】
【００３６】
１  ペン
２  赤外線発光素子
３  超音波発信素子
４  受信装置
５  超音波受信素子
６  赤外線受光素子
７  ボード
８  用紙
９  通信ケーブル
１０  計算機
１１  表示装置
１２  ステップ１
１３  ステップ２
１４  ステップ３
１５  ステップ４
１６  ステップ５
１７  ステップ６
１８  ステップ７
１９  ステップ８
２０  ステップ９
２１  補間前のストローク１
２２  始点１
２３  終点１
２４  補間後のストローク１
２５  補間点１
２６  ステップ２６
２７  ステップ２７
２８  ステップ２８
２９  ステップ２９
３０  ステップ３０
３１  ステップ３１
３２  ステップ３２
３３  ステップ３３
３４  ステップ３４
３５  検索されたストローク１
３６  補間前の該当ストローク１
３７  始点２
３８  終点２
３９  補間点２
４０  検索されたストロークの終点１
４１  ステップ４１
４２  ステップ４２
４３  ステップ４３
４４  ステップ４４
４５  ステップ４５
４６  ステップ４６
４７  ステップ４７
４８  ステップ４８
４９  ステップ４９
５０  補間前の該当ストローク２
５１  検索されたストローク２
５２  始点３
５３  終点３
５４  近接点
５５  補間点３
【図１】
2010055322.tif 000003
【図２】
2010055322.tif 000004
【図３】
2010055322.tif 000005
【図４】
2010055322.tif 000006
【図５】
2010055322.tif 000007
【図６】
2010055322.tif 000008
【図７】
2010055322.tif 000009