(57)【特許請求の範囲】
【請求項１】
媒体への接触位置の位置座標を演算し、位置座標の軌跡に基づいて規定される閉領域の面積を演算する情報処理デバイスであって、
演算された複数の座標データを少なくとも時系列順でＸ座標の単調増加又は単調減少が連続するように区間分けする区間分割手段と、
前記区間分割手段により区間分けされた区間毎に、複数種類の補間関数で補間をかけ、各座標データの位置座標を直線で結んだ線分と各種補間関数により求めた曲線とで囲まれる面積を計算し、それらの面積のうちで最も小さい面積の補間関数を選択する補間手段と、
前記閉領域をＸ軸方向に小区間に分割し、前記補間手段により選択された補間関数を用いて前記閉領域の小区間における領域の小区間面積を求め、それらの小区間面積を積算することにより、前記閉領域の面積を計算する面積計算手段と
を備えることを特徴とする情報処理デバイス。
【請求項２】
前記区間分割手段は、さらに連続する三点のなす挟角が閾値未満となる位置で区間分けすることを特徴とする請求項１に記載の情報処理デバイス。
【請求項３】
前記補間手段は、前記軌跡が閉領域を形成していない場合、前記軌跡の端点を補間することを特徴とする請求項１又は２に記載の情報処理デバイス。
【請求項４】
前記面積計算手段は、前記軌跡の端点同士は離間しているが、交点を有する場合、交点を軌跡の端点として閉領域の面積を求めることを特徴とする請求項１〜３のうちいずれか一項に記載の情報処理デバイス。
【請求項５】
前記媒体は、地図エリアが印刷されており、
前記面積計算手段は、前記地図エリアの縮尺値に基づいて、前記閉領域に対応する地表上の面積を計算することを特徴とする請求項１〜４のうちいずれか一項に記載の情報処理デバイス。
【請求項６】
媒体への接触位置の位置座標を演算し、位置座標の軌跡に基づいて規定される閉領域の面積を演算する情報処理デバイスによって実行されるプログラムであって、
演算された複数の座標データを少なくとも時系列順でＸ座標の単調増加又は単調減少が連続するように区間分けする区間分割手段、
前記区間分割手段により区間分けされた区間毎に、複数種類の補間関数で補間をかけ、各座標データの位置座標を直線で結んだ線分と各種補間関数により求めた曲線とで囲まれる面積を計算し、それらの面積のうちで最も小さい面積の補間関数を選択する補間手段、
前記閉領域をＸ軸方向に小区間に分割し、前記補間手段により選択された補間関数を用いて前記閉領域の小区間における領域の小区間面積を求め、それらの小区間面積を積算することにより、前記閉領域の面積を計算する面積計算手段
として前記情報処理デバイスを機能させることを特徴とするプログラム。
【請求項７】
前記区間分割手段は、さらに連続する三点のなす挟角が閾値未満となる位置で区間分けすることを特徴とする請求項６に記載のプログラム。
【請求項８】
前記補間手段は、前記軌跡が閉領域を形成していない場合、前記軌跡の端点を補間することを特徴とする請求項６又は７に記載のプログラム。
【請求項９】
前記面積計算手段は、前記軌跡の端点同士は離間しているが、交点を有する場合、交点を軌跡の端点として閉領域の面積を求めることを特徴とする請求項６〜８のうちいずれか一項に記載のプログラム。
【請求項１０】
前記媒体は、地図エリアが印刷されており、
前記面積計算手段は、前記地図エリアの縮尺値に基づいて、前記閉領域に対応する地表上の面積を計算することを特徴とする請求項６〜９のうちいずれか一項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ペン等の情報処理デバイスに関し、特に、地図などの任意の領域を囲むと、その面積を音声で知らせる情報処理デバイスに関する。
【背景技術】
【０００２】
近年、電子ペンやデジタルペンなどと呼ばれるペン型入力デバイスが登場した。その代表的なものとして、スウェーデンの Anoto社が開発した「アノトペン（Anoto pen ）」が知られている。アノトペンは、所定のドットパターンが印刷された専用紙（アノト紙）とともに使用される。アノトペンは、通常のインクタイプのペン先部に加えて、専用紙上のドットパターンを読み取るための小型カメラと、データ通信ユニットを搭載している。
【０００３】
利用者が専用紙上にアノトペンで文字などを書いたり、専用紙上に図案化されている画像にチェックマークを記入したりすると、ペンの移動に伴って、小型カメラが専用紙に印刷されたドットパターンを検出し、利用者が書き込んだ文字や画像などの記入情報が取得される。この記入情報が、データ通信ユニットによりアノトペンから近くのパーソナルコンピュータや携帯電話などの端末装置に送信される。
【０００４】
このアノトペンを利用したシステムは、キーボードに代わる入力デバイスとして利用することが可能であり、パーソナルコンピュータやキーボードの使用に抵抗がある利用者にとっては非常に使いやすい。そのため、現在、各種ビジネス上の書類や申込書や契約書等に記入されたデータをデジタル化する手法として、電子ペンを利用したシステムが普及しつつある。
【０００５】
ところで、地図の面積などを求める方法として、デジタイザなどの座標入力装置を利用して、複数の座標値で囲まれる領域について、地図の縮尺も用いて面積を求める手法がある。また、電子ペンを用い、地図が印刷されている専用紙上で、利用者が電子ペンで閉曲線を描画すると、閉曲線内部の面積を算出する面積算出システムがある。面積を計算する方法としては、格子点を直線で結んだ多角形の面積を求める方法と、閉領域内の単位セルの個数を計算する方法と、閉領域を三角形に分割して面積を求める方法などがある。以下に、これに関連する従来技術の例をいくつかあげる。
【０００６】
特許文献１に開示された「光学読み取り用の符号化用紙」は、複数のマークを備えた符号化パターンを有する用紙である。マークのそれぞれが少なくとも２つの異なる値のうちの１つを表している。符号化パターンが、複数の基準位置を備えている。複数のマークのそれぞれが、１つの基準位置に関連付けられ、各マークの値が、基準位置に対する位置によって決定されている。アノトドットパターンの座標演算について基本的な技術が記載されている。
【０００７】
特許文献２に開示された「座標入力処理装置」は、図面上の面積や体積などを算出するためのデジタイザなどの入力装置である。メニューシート上から座標値を入力すると、メニューシート上に示された内容に対応するキー情報が認識され処理される。複数の座標値で囲まれる領域について、領域の座標値をパネル上に載置した図面上から入力して、図面の建築物等における長さや面積を求める。高さや幅等をテンキーで入力して演算させることによって、体積等を求めることができる。地図の縮尺も用いて面積を求める。
【０００８】
特許文献３に開示された「端末装置」は、アノトドットパターンが印刷された地図に電子ペンでストロークを描いて、その領域の面積を求めるものである。利用者は、電子ペンで対象図形を指定する。帳票上に記入されたストロークは、記入情報として端末装置に取得される。端末装置は、記入情報からストロークを抽出する。抽出したストロークに基づいて対象図形を特定する。定義情報に含まれる単位図形の位置に基づいて、対象図形に単位図形が何個含まれるかを算出する。対象図形に含まれる単位図形の個数と、定義情報に含まれる単位図形の面積とに基づいて、当該対象図形の面積を算出する。電子ペンと電子ペン用帳票を利用して、手書き図形の面積を即時に算出できる。
【０００９】
特許文献４に開示された「手書きデータの曲線近似方法」は、オンライン入力された手書きデータを、スプライン曲線によって少ないデータ量で精度よく近似するものである。運筆に従って順序づけられた手書きデータから、端点および折り返し点を特徴点として抽出する。この特徴点列を節点とする。この節点における助変数を摂動させることによって、この節点を通る曲線を変形させ、入力データとスプライン曲線との間の最大距離を求める。この最大距離が所定の値以下であるとき、この助変数に対応した節点における助変数列を保存する。すなわち、手書きデータのサンプリングデータを、データとの最大離間距離が、ある閾値を超えないように、スプライン曲線で近似している。スプライン補間した曲線とデータの最大距離が、閾値以上になっていれば、その距離を与えたデータを節点として新たに加えて、スプライン補間する。
【００１０】
【特許文献１】特表２００３−５１１７６１号公報
【特許文献２】特公平０３−０５０２８３号公報
【特許文献３】特開２００６−３０９５０５号公報
【特許文献４】特開平０７−１２１６９８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかし、従来の面積計算方法では、次のような問題がある。予め定義されている単位図形に分解することによって、閉曲線内部の面積を計算する方法では、正確な面積を計算することはできない。実際には利用者が描画した閉曲線内部が整数個の単位図形に分割できるとは限らず、１個の単位図形に満たない誤差領域が生じる。このため、得られる面積は概略値としては使用できるが、高精度の面積計算を要求されるような分野には適用することができない。図形を折れ線で囲む近似では、円弧の部分の面積を高精度で求めることができない。滑らかな関数で補間するにしても、１種類の補間関数では、最適な補間ができるとは限らない。
【００１２】
本発明の目的は、上記従来の問題を解決して、電子ペン等の情報処理デバイスを使って地図などの任意領域の面積を高精度で求めることである。
【課題を解決するための手段】
【００１３】
上記の課題を解決するために、本発明に係る情報処理デバイスは、  媒体への接触位置の位置座標を演算し、位置座標の軌跡に基づいて規定される閉領域の面積を演算する情報処理デバイスであって、演算された複数の座標データを少なくとも時系列順でＸ座標の単調増加又は単調減少が連続するように区間分けする区間分割手段と、前記区間分割手段により区間分けされた区間毎に、複数種類の補間関数で補間をかけ、各座標データの位置座標を直線で結んだ線分と各種補間関数により求めた曲線とで囲まれる面積を計算し、それらの面積のうちで最も小さい面積の補間関数を選択する補間手段と、前記閉領域をＸ軸方向に小区間に分割し、前記補間手段により選択された補間関数を用いて前記閉領域の小区間における領域の小区間面積を求め、それらの小区間面積を積算することにより、前記閉領域の面積を計算する面積計算手段とを備えることを特徴とする。
【００１４】
この構成によれば、情報処理デバイスによって、媒体に印刷されたコード化パターンが読み取られて演算された離散的な座標データを補間関数によって補間できるようにするため、区間分割手段は、演算された複数の座標データを、少なくとも時系列順でＸ座標の単調増加又は単調減少が連続するよう区間分けする。補間手段は、区間分割手段により区間分けされた区間毎に、複数種類の補間関数で補間をかけ、座標データの位置座標を直線で結んだ線分と各種補間関数により求めた曲線とで囲まれる面積を計算し、それらの面積のうちで最も小さい面積の補間関数を選択する。そして、面積計算手段は、閉領域をＸ軸方向に小区間に分割し、補間手段により補間された補間関数を用いて閉領域の小区間における領域の小区間面積を求め、それらの小区間面積を積算することにより、閉領域の面積を計算する。これにより、離散的な座標データを、複数種類の補間関数の中から再現性の高い最適な補間関数を選択し、面積計算手段によって、選択した補間関数を用いて小区間内の面積を積算することにより、情報処理デバイスによって任意に特定された領域の面積を高精度に求めることができる。
【００１５】
上記情報処理デバイスにおいて、さらに連続する三点のなす挟角が閾値未満となる位置で区間分けするとよい。この構成により、閾値の角度よりも狭く急峻に曲がる箇所で軌跡を区間分けすることで、補間する区間において挟角が閾値未満とならないようにし、補間関数による補間を滑らかにすることができ、軌跡をより正確に再現して、閉領域の面積をより高精度に求めることができる。
【００１６】
また、上記情報処理デバイスにおいて、前記軌跡が閉領域を形成していない場合、前記軌跡の端点を補間する構成するのが好ましい。情報処理デバイスによる軌跡は利用者の操作によっては必ずしも閉領域を形成するとは限らないが、そのような場合でも、面積計算手段によって面積を求めることができる。
【００１７】
また、上記情報処理デバイスにおいて、前記面積計算手段は、前記軌跡の端点同士は離間しているが、交点を有する場合、交点を軌跡の端点として閉領域の面積を求めるよう構成するとよい。情報処理デバイスによる軌跡は、利用者の操作によっては、閉領域を形成しつつも、軌跡の端点が離間する場合もありうるが、そのような場合でも、面積計算手段によって面積を求めることができる。
【００１８】
また、前記媒体は、地図エリアが印刷されており、上記情報処理デバイスは、前記面積計算手段は、前記地図エリアの縮尺値に基づいて、前記閉領域に対応する地表上の面積を計算するよう構成するとよい。この構成により、利用者が地図上の任意の領域を情報処理デバイスによって特定することで、特定された領域に対応する地表上の領域の面積を計算することができる。
【００１９】
また、本発明に係るプログラムは、媒体への接触位置の位置座標を演算し、位置座標の軌跡に基づいて規定される閉領域の面積を演算する情報処理デバイスによって実行されるプログラムであって、演算された複数の座標データを少なくとも時系列順でＸ座標の単調増加又は単調減少が連続するように区間分けする区間分割手段、前記区間分割手段により区間分けされた区間毎に、複数種類の補間関数で補間をかけ、各座標データの位置座標を直線で結んだ線分と各種補間関数により求めた曲線とで囲まれる面積を計算し、それらの面積のうちで最も小さい面積の補間関数を選択する補間手段、前記閉領域をＸ軸方向に小区間に分割し、前記補間手段により選択された補間関数を用いて前記閉領域の小区間における領域の小区間面積を求め、それらの小区間面積を積算することにより、前記閉領域の面積を計算する面積計算手段として前記情報処理デバイスを機能させることを特徴とする。
【００２０】
このようなプログラムにおいて、前記区間分割手段は、さらに連続する三点のなす挟角が閾値未満となる位置で区間分けするよう構成するとよい。
【００２１】
また、上記プログラムにおいて、前記補間手段は、前記軌跡が閉領域を形成していない場合、前記軌跡の端点を補間するよう構成するのが好ましい。
【００２２】
また、上記プログラムにおいて、前記面積計算手段は、前記軌跡の端点同士は離間しているが、交点を有する場合、交点を軌跡の端点として閉領域の面積を求めるよう構成するとよい。
【００２３】
さらに、前記媒体は、地図エリアが印刷されており、上記プログラムにおいて、前記面積計算手段は、前記地図エリアの縮尺値に基づいて、前記閉領域に対応する地表上の面積を計算するよう構成するとよい。
【００２４】
上記プログラムを情報処理デバイスにより実行させることにより、上述の情報処理デバイスを構成することができる。
【発明の効果】
【００２５】
上記のように構成したことにより、情報処理デバイスを使って地図などの任意領域の面積を高精度で求めることができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明を実施するための最良の形態について、図１〜図１８を参照しながら詳細に説明する。
【００２７】
本実施形態は、アノト紙に描かれた地図の任意の領域を、利用者がなぞって囲むと、輪郭点のＸ座標が単調かつ滑らかに変化する区間に軌跡を分割し、区間毎に複数の滑らかな補間関数で補間し、そのうち、最適な補間関数を選択して、その最適な補間関数を用いて閉領域全体の面積を計算し、地表上の実面積に換算して、その面積を利用者に音声で知らせる電子ペン（情報処理デバイス）である。
【００２８】
図１は、本実施形態における電子ペン（情報処理デバイス）１を用いてアノト紙３に記入している様子を示す図である。図１において、電子ペン１は、アノト紙３に印刷されたアノトパターンから輪郭点の位置座標を演算して、輪郭点をつないだ軌跡で囲まれた閉領域の面積を計算して地表上の面積に変換し報知する装置である。輪郭点は、輪郭上の点を離散的な位置座標で表した点である。輪郭点の位置座標のデータには、時刻情報やドットパターン・アドレスなどが付加される。アノト紙３には、アノトのドットパターンと地図とが印刷されている。
【００２９】
図２は、電子ペン１の使用形態を模式的に示す図である。図２において、地図４は、アノト紙３に印刷された地図である。輪郭５は、電子ペン１でたどる地図の領域（「○○島」）の輪郭である。
【００３０】
図３は、電子ペン１の構成を示す概念図である。図３において、筐体１０１は、電子ペン１のケースである。開口部１０２は、照明と撮影のための空間である。インクカートリッジ１０４は、電子ペン１のインクを収容したものである。ペン先部１０３は、文字を書いたり、輪郭５をなぞるための先端部である。圧力センサ１０７は、筆圧を測定する手段である。ＣＭＯＳカメラ１０６は、超小型のビデオカメラである。ＬＥＤ１０５は、赤外線を照射する照明手段である。プロセッサ１０８は、プログラムに従って演算するデータ処理装置である。メモリ１０９は、プログラムとデータを格納するＲＯＭとＲＡＭである。リアルタイムクロック１１０は、時刻情報を発生する時計装置である。バッテリー１１２は、電子ペン１の電源である一次電池または二次電池である。スピーカ１１３は、音声出力装置である。
【００３１】
図４は、アノト紙３に印刷されたドットパターンのドットと、そのドットが変換される値との関係を説明する図である。図５は、ドットパターンの配列の一例と、その符号化の結果を示す図である。
【００３２】
図６は、面積計算を行う電子ペン１の機能ブロック図である。図６において、軌跡決定手段２３は、輪郭点の位置座標から軌跡を求める手段である。区間分割手段２４は、輪郭点のＸ座標値が単調かつ滑らかに変化する区間に軌跡を分ける手段である。補間手段２５は、軌跡の区間毎に複数の滑らかな補間関数で補間して最適な補間関数を選択する手段である。面積計算手段２６は、最適補間関数を用いて閉領域全体の面積を計算して地表上の実面積に変換する手段である。
【００３３】
図７は、軌跡の例を示す図である。図８は、輪郭点のＸ座標値の変位に基づいて軌跡を区間に分ける方法を説明する図である。図９は、軌跡が曲がる角度に基づいて軌跡を区間に分ける方法を説明する図である。図１０は、区間分けの処理手順を示すフローである。図１１は、軌跡の端点が互いに離れていて閉曲線になっていない場合に、端点を直線で結んで閉曲線にする方法を示す図である。図１２は、軌跡が交差している場合に、交点で閉曲線にする方法を示す図である。図１３は、軌跡を区間に分けて補間する方法を説明する図である。図１４は、補間関数の選択方法を説明する図である。図１５、図１６、図１７は、面積の計算方法を説明する図である。図１８は、面積を計算する処理手順を示すフローである。
【００３４】
上記のように構成された電子ペン１の機能と動作を説明する。最初に、図１と図２を参照しながら、電子ペン１の機能の概要を説明する。図１に、アノト紙３と電子ペン１の関係を示す。図２に、地図４が印刷されたアノト紙３の島の輪郭５を電子ペン１でなぞる様子を示す。地図４は、ドットパターンの印刷されたアノト紙３に描かれている。ドットパターンは、アノト紙３のほぼ全面に印刷されている。ドットパターンの上に、地図の図柄や地名などの文字が、赤外線を吸収しないインクにより印刷されている。この地図４にある「○○島」の輪郭５を、利用者が電子ペン１でなぞると、地表上における島の実際の面積を求める。利用者は、ドットパターンを意識することなく、電子ペン１を用いて、地図４上の任意の領域を閉曲線で囲むことで、その領域の実面積を知ることができる。
【００３５】
利用者はまず、「○○島」の輪郭５の一点に、電子ペン１のペン先部１０３を接触させる。電子ペン１は、筆圧の変化で地図への接触（ペン・ダウン）を検知する。利用者は、「○○島」の輪郭５を電子ペン１でなぞる。電子ペン１は、１秒間に５０回〜１００回程度、例えば７５回、ペン先部１０３の接触位置の位置座標を演算する。利用者が「○○島」の輪郭５を電子ペン１でなぞり終わったら、電子ペン１を地図４から上げる（ペン・アップ）。電子ペン１は、筆圧の変化で非接触（ペン・アップ）を検知する。
【００３６】
電子ペン１は、各輪郭点を結んだ軌跡が囲む閉領域の面積を求める。これを地表上の実面積に換算して、音声で知らせる。ドットパターンのアドレスに対応させて縮尺情報を記憶している。縮尺情報は、地図上の１ｃｍが実際の地表上の５kmに相当するというように、地図上における単位長さあたりの実際の長さであってもよいし、１：２５０００や１／２５０００のような縮尺比率であってもよい。
【００３７】
次に、図３を参照しながら、電子ペン１について説明する。図３に示すように、電子ペン１は、その筐体１０１の内部に、ＣＰＵ等により構成されるプロセッサ１０８と、ＲＯＭやＲＡＭなどのメモリ１０９と、バッテリー１１２と、ＬＥＤ１０５と、ＣＭＯＳカメラ１０６と、リアルタイムクロック１１０と、圧力センサ１０７と、インクカートリッジ１０４と、スピーカ１１３とを備えている。インクカートリッジ１０４の先端は、ペン先部１０３となっている。
【００３８】
バッテリー１１２は、電子ペン１内の各部品に電力を供給するためのものである。例えば、電子ペン１のキャップ（図示なし）の脱着により、電子ペン１自体の電源のオン／オフを行う。リアルタイムクロック１１０は、現在時刻（タイムスタンプ）を示す時刻情報を発信し、プロセッサ１０８に供給する。圧力センサ１０７は、利用者が電子ペン１によりアノト紙３上に軌跡を書く際に、ペン先部１０３からインクカートリッジ１０４を通じて与えられる圧力、即ち筆圧を検出し、その値をプロセッサ１０８へ送る。
【００３９】
プロセッサ１０８は、圧力センサ１０７から与えられる筆圧データに基づいて、ＬＥＤ１０５とＣＭＯＳカメラ１０６のスイッチのオン／オフを切り替える。即ち、利用者が電子ペン１でアノト紙３上に軌跡を書くと、ペン先部１０３には筆圧がかかり、圧力センサ１０７によって所定値以上の筆圧が検出されたときに、プロセッサ１０８は、利用者が記入を開始したと判定して、ＬＥＤ１０５とＣＭＯＳカメラ１０６を作動させる。
【００４０】
ＬＥＤ１０５とＣＭＯＳカメラ１０６は、電子ペン１のペン先部１０３付近に取り付けられている。筐体１０１におけるＬＥＤ１０５とＣＭＯＳカメラ１０６と対向する部分には、開口部１０２が形成されている。ＬＥＤ１０５は、アノト紙３上のペン先部１０３近傍に向けて赤外線を照射する。その領域は、ペン先部１０３がアノト紙に接触する位置とはわずかにずれている。ＣＭＯＳカメラ１０６は、ＬＥＤ１０５によって照明された領域内におけるドットパターンを撮影し、そのドットパターンの画像データをプロセッサ１０８に供給する。ＣＭＯＳカメラ１０６による撮影領域は、図５に示すような約２ｍｍ×約２ｍｍの大きさを含む範囲である。ＣＭＯＳカメラ１０６の撮影は、毎秒５０〜１００回程度行われる。
【００４１】
カーボンは赤外線を吸収するため、ＬＥＤ１０５によって照射された赤外線は、ドットに含まれるカーボンによって吸収される。そのため、ドットの部分は赤外線の反射量が少なく、ドット以外の部分は赤外線の反射量が多い。ＣＭＯＳカメラ１０６の撮影結果を閾値で判別することによって、カーボンを含むドットの領域とそれ以外の領域を、赤外線の反射量の違いで区別することができる。地図４を印刷したインクにはカーボンが含まれていないため、ドットパターンを容易に認識できる。なお、蛍光インクで印刷したドットパターンを用いてもよく、ドットパターンの代わりに、２次元コードパターンなどの別のコード化パターンを利用してもよい。
【００４２】
プロセッサ１０８は、利用者が輪郭をなぞっている間、ＣＭＯＳカメラ１０６によって供給される画像データのドットパターンから、利用者がなぞっている点のアノト紙３上におけるＸＹ座標を連続的に算出していく。すなわち、プロセッサ１０８は、ＣＭＯＳカメラ１０６によって供給されるドットパターンの画像データをデータ配列に変換する。さらに、Ｘ座標ビット値とＹ座標ビット値に変換する。所定の演算方法により、データ配列からＸＹ座標とドットパターンアドレスを算出する。そして、プロセッサ１０８は、リアルタイムクロック１１０から発信される現在時刻と、筆圧データと、ドットパターンアドレスと、ＸＹ座標とを関連付ける。なお、アノト紙３における６×６のドットパターンは、そのアノト紙内で重複することはないため、利用者が電子ペン１で輪郭をなぞると、なぞった位置がアノト紙３のどの位置に当たるかを、プロセッサ１０８による座標計算により特定することができる。
【００４３】
次に、図４と図５を参照しながら、ドットパターン（コード化パターン）について説明する。アノト紙３には、ドットパターンが印刷されている。電子ペン１は、通常のインクペンと同様のペン先部１０３を有し、利用者が通常のインクペンと同様にペン先部１０３によってアノト紙３上に閉曲線などを書くと、電子ペン１は、ペン先部１０３の筆跡に沿って、アノト紙３に印刷されたドットパターンを局所的かつ連続的に読み取り、アノト紙３におけるその局所位置の座標を算出する。座標データ等に基づいて、電子ペン１の筆跡に囲まれる閉領域の面積を計算する。
【００４４】
図４に示すように、ドットパターンの各ドットは、その位置によって所定の値に対応付けられている。すなわち、ドットの位置を格子の基準位置（縦線及び横線の交差点）から上下左右のどの方向にシフトするかによって、各ドットは、０〜３の値に対応付けられている。また、各ドットの値は、さらに、Ｘ座標用の第１ビット値とＹ座標用の第２ビット値に変換できる。このようにして対応付けられた情報の組合せにより、アノト紙３上の位置座標が決定される。
【００４５】
図５（ａ）に示すように、縦横約２ｍｍの範囲内に６×６個のドットが、アノト紙３上のどの部分から６×６ドットを取っても、ユニークなパターンとなるように配置されている。これら３６個のドットにより形成されるドットパターンは、位置座標（ドットパターンのアノト紙３上の位置）と、ドットパターンアドレス（コード化パターンアドレス）を保持している。したがって、縦方向と横方向について、約１／３ｍｍ単位で位置を検出できる。図５（ｂ）は、図５（ａ）に示す各ドットを、格子の基準位置からのシフト方向によって、図４に示す規則性に基づいて、対応づけられた値に変換したものである。この変換は、ドットパターンの画像を撮影する電子ペン１によって行われる。
【００４６】
次に、図６を参照しながら、閉領域の面積を計算する電子ペン１の各機能手段について説明する。電子ペン１は、軌跡決定手段２３と、区間分割手段２４と、補間手段２５と、面積計算手段２６とを備えている。軌跡決定手段２３、区間分割手段２４、補間手段２５、及び面積計算手段２６は、専用プログラムにより機能的に実現される。電子ペン１は、アノト紙３の地図エリアにおけるドットパターンアドレスに対応させて、地図エリア４に描かれた地図の縮尺値をメモリに記憶している。
【００４７】
軌跡決定手段２３は、複数の輪郭点の位置座標から軌跡を求める。軌跡は、筆跡の時系列順に並べた輪郭点の集合であり、その順に輪郭点を直線で結んだものを想定する。区間分割手段２４は、輪郭点の位置座標のＸ座標が単調かつ滑らかに変化する区間に軌跡を分ける。位置座標が滑らかに変化するとは、軌跡の曲がる角度（挟角）が所定の閾値以下であるということである。補間手段２５は、軌跡を区間毎に複数の滑らかな補間関数で補間し、そのうち最適な補間関数を選択する。ここで、補間関数は、微分可能な関数である。面積計算手段２６は、区間毎の最適な補間関数を用いて閉領域全体の面積を計算し、縮尺値を参照して、地図上の面積を地表上の実面積に変換する。軌跡決定から面積計算までの処理方法について、以下に詳細に説明する。
【００４８】
まず、電子ペン１の軌跡決定手段２３による軌跡決定処理について説明する。軌跡決定手段２３は、輪郭点の位置座標と時刻情報とに基づいて、時系列の軌跡データを作成する。ここで、利用者が電子ペン１を殆ど動かさない状態では、同じ位置座標が数多く重複して取得されるため、重複する位置座標を最初の１つの位置座標で代表させて、輪郭点の位置座標として採用する機能を持たせることが望ましい。図７に示すに示す例は、概略的に図示したものであって、電子ペン１によって毎秒７５回程度に座標データが演算されるので、実際には、座標データがより密に規定される。
【００４９】
次に、図７と図８を参照しながら、区間分割手段２４によって、軌跡をＸ座標の単調増加又は単調減少に連続するように区間に分けする方法を説明する。単調増加・単調減少には変化がない場合も含める。電子ペン１で地図４の上をなぞったときに得られた輪郭点の座標を、（Ｘn ，Ｙn ）とする。各輪郭点はＸ座標とＹ座標とを有する。まず、開始点（Ｘs ，Ｙs ）と終了点（Ｘe ，Ｙe ）を時刻情報から抽出する。輪郭点は時系列の順序でt(0)，t(1)，…とする。軌跡のＸ座標が単調増加又は単調減少する区間が１つの区間となるように分ける。図７に示す例では、t(0)〜t(5)でＸ座標が単調増加し、t(5)〜t(11) でＸ座標が単調減少し、t(11) 〜t(15) でＸ座標が単調増加し、t(15) 〜t(19) でＸ座標が単調減少し、t(19) 〜t(23) でＸ座標が単調増加し、t(23) 〜t(27) でＸ座標が単調減少しているので、図８に示すように、輪郭点t(5)、t(11) 、t(15) 、t(19) 、t(23) を区間分けの境界点とする。
【００５０】
続いて、図９を参照しながら、区間分割手段２４がさらに軌跡を挟角に基づいて区間に分ける方法を説明する。区間分割手段２４は、輪郭点t(0)，t(1)，…，t(k-2)，t(k-1)，t(k)，t(k+1)，…に対して、連続する３つの輪郭点を結ぶ線分がなす挟角（１８０度より小さい方の角度）θ(0) ，…，θ(k-1) ，θ(k) ，θ(k+1) ，θ(k+2) ，…を求める。これらの挟角θ(0) ，…，θ(k-1) ，θ(k) ，θ(k+1) ，θ(k+2) ，…のうち、所定の閾値（例えば９０度、閾値は適宜変えてよい）未満である挟角の点を抽出し、区間分けの境界点とする。これにより、閾値の角度よりも狭く急峻に曲がる箇所で軌跡を区間分けすることで、補間関数による補間を滑らかにすることができる。図９の例では、t(5)、t(11) 、t(15) 、t(19) 、t(23) が抽出されるが、これらはすでに単調増加又は単調減少となるように抽出済みである。よって、t(0)〜t(5)，t(5)〜t(11) ，t(11) 〜t(15) ，t(15) 〜t(19) ，t(19) 〜t(23) ，t(23) 〜t(27) に区間分けされる。このように、輪郭点のＸ座標が単調増加・単調減少である区間を求めて区間に分け、さらに、連続する３つの輪郭点の挟角が閾値未満の点を求めて、その点でも区間に分ける。したがって、単調増加・単調減少の境界点以外においても、挟角によって境界とすることはあり得る。輪郭点がＹ軸に平行に連続する場合は、その開始点と終了点とを区間の境界点とするとよい。
【００５１】
次に、図１０を参照しながら、区間分割手段２４による区間分けの別の処理手順を説明する。この手順では、連続する３つの輪郭点について、区間分けすべきか否かについて、Ｘ座標の単調増加・単調減少と挟角の両観点から同時に判断していく。区間分割手段２４は、輪郭点の番号ｎに初期値０を設定し（ステップ２１）、連続する３つの輪郭点のＸ座標値が単調増加か又は単調減少かどうか調べる（ステップ２２）。Ｘ座標の変位が単調増加でも単調減少でもない場合（ステップ２２：No）は、区間分割手段２４は、その３つの輪郭点のうち、中心の輪郭点t(n+1)を区間の境界点とする（ステップ２５）。その一方、単調増加或いは単調減少であれば（ステップ２２：Yes ）、区間分割手段２４は、３つの輪郭点の挟角を求める（ステップ２３）。そして、区間分割手段２４は、挟角が閾値未満かどうか調べ（ステップ２４）、閾値未満であれば（ステップ２４：Yes ）、その３つの輪郭点のうち、中心の輪郭点t(n+1)を区間の境界点とする（ステップ２５）。その後、或いは、挟角が閾値未満ではないと判断された場合（ステップ２４：No）、区間分割手段２４は、全ての輪郭点を検査して終点に達したかどうか調べ（ステップ２６）、終点でなければ（ステップ２６：Yes ）、区間分割手段２４は、輪郭点の番号ｎに１を加算（インクリメント）して（ステップ２７）、ステップ２２に戻り、処理を繰り返す。終点であれば（ステップ２６：Yes ）、区間分割手段２４は、処理を終了する。
【００５２】
次に、図１１と図１２を参照しながら、補間手段２５による軌跡の端点処理を説明する。電子ペン１によって人が描いた筆跡が、必ずしも閉曲線になるとは限らない。そこで、軌跡に交点があれば、その交点を区間の境界点とし、軌跡の開始点から交点までの曲線と交点から終了点までの曲線のデータは破棄し、面積を求める軌跡として考慮しない。軌跡に交点がなければ、開始点と終了点を直線で結んで１つの区間とし、その直線を表す一次関数を補間関数とする。具体的に生じうるケースとして、以下の２つのタイプがある。図１１に示すように、開始点Ｓｐと終了点Ｅｐが互いに離れており、軌跡が閉曲線になっていない場合は、開始点Ｓｐと終了点Ｅｐを直線で結ぶ。意図的に描かない限り、開始点Ｓｐと終了点Ｅｐの間の距離は非常に短いので、他の区間には影響がない。また、図１２に示すように、開始点Ｓｐと終了点Ｅｐが互いに離れていて、しかも軌跡が閉曲線になっている場合には、開始点Ｓｐと終了点Ｅｐに至る途中の交点を区間の境界点として扱う。図１２のＡ点が、端点処理によって得られた交点となる。軌跡の交点が格子点でない場合は、最も近い格子点を交点とする。Ｂ点とＣ点は、Ｘ座標の単調増加・単調減少の基準に基づいて、軌跡を区間に分けた時の区間の境界点である。
【００５３】
次に、図１３を参照しながら、補間手段２５による補間処理について説明する。電子ペン１は、１秒間に７５回ドットパターンを撮像し、位置座標（Ｘn ，Ｙn ）を求める。得られる位置座標は、なぞった軌跡に沿って連続している。電子ペン１の移動速度が速いときは、サンプル点（取得される輪郭点）間の距離が長くなる。この場合は、サンプル点間を直線補間するよりも、滑らかな曲線で補間する方が、電子ペン１の軌跡を自然な形に再現でき、正確な面積を求めることができる。
【００５４】
図１３に示すように、補間手段２５は、各区間を、Ｄ0 ＝[t(0) 〜t(5)] 、Ｄ1 ＝[t(5) 〜t(11)]、Ｄ2 ＝[t(11)〜t(15)]、Ｄ3 ＝[t(15)〜t(19)]、Ｄ4 ＝[t(19)〜t(23)]、Ｄ5 ＝[t(23)〜t(27)]とする。求められた区間Ｄ0 〜Ｄ5 ごとに、スプライン補間又はラグランジュ補間を行う。スプライン補間の場合は、輪郭点間ごとに滑らかにつながるように、補間関数を求める。ラグランジュ補間の場合は、区間単位で、すべての輪郭点を通る高次の関数で補間する。輪郭点が補間関数でつながれた曲線を補間軌跡とよぶことにする。
【００５５】
ラグランジュ補間は、輪郭点（Ｘn ，Ｙn ） (ｎ＝０，１，２，…，Ｎ）の（Ｎ＋１）個のデータを、Ｎ次多項式で補間する方法である。高次の場合、振動することがある（Runge の現象）。スプライン補間は、輪郭点（Ｘn ，Ｙn ） (ｎ＝０，１，２，…，Ｎ）をｎ次元関数（例えば３次関数）で補間する方法である。区間［Ｘj ，Ｘj+1 ］に対して、補間関数Ｓj (X) （ｊ＝０，１，２，…，Ｎ−１）を求めるという方法である。サンプル点が多ければ多いほど近似の精度が良いという性質がある。補間関数Ｙ＝Ｓ(X)は、各区間［Ｘj ，Ｘj+1 ］ (ｊ＝０，１，２，…，Ｎ−１で定義されている。よって、Ｘj ≦Ｘ≦Ｘj+1 の区間でＳ(X) ＝Ｓj (X) となる。［Ｘj ，Ｘj+1 ］は積分の小区間ではなく、区間両端の点がサンプル点となる区間である。実用上は、３次のスプライン補間がよく用いられる。スプライン補間やラグランジュ補間の他の適当な周知の補間方法を使ってもよい。
【００５６】
次に、図１４を参照しながら、補間手段２５による最適補間関数の決定方法を説明する。補間手段２５は、直線補間された軌跡と補間曲線とで囲まれる面積の大小関係から、適切な補間曲線を選択することになるが、一区間にサンプル点が多いときは、ラグランジュ補間よりもスプライン補間を選択することによって、「Runge の現象（振動）」等のラグランジュ補間の不具合を回避することができる。サンプル点が少ない場合には、ラグランジュ補間又はスプライン補間を選択することにより、より精度の高い補間関数を選択することができる。
【００５７】
図１４（ａ）に示すように、補間手段２５は、各区間Ｄj において、おのおのサンプル点について各種補間関数（図１４の例では、スプライン補間とラグランジュ補間）で補間を施し、補間曲線を求める。ここで、区間Ｄj におけるスプライン補間による補間関数をＤj_spline(x) とし、ラグランジュ補間による補間関数をＤj_Lagrange(x) とする。次いで、図１４（ｂ）に示すように、補間手段２５は、各輪郭点を結んだ線分とＤj_spline(x) の曲線で囲まれる面積と、各輪郭点を結んだ線分とＤj_Lagrange(x) の曲線で囲まれる面積を求め、それぞれの面積の値をＧpj_spline、Ｇpj_Lagrangeとする。そして、図１４（ｃ）に示すように、補間手段２５は、Ｇpj_spline、Ｇpj_Lagrangeのうちの最小値を求め、その最小値の面積を形成した補間関数をＧfj(x) とする。このＧfj(x) を最適補間関数として選択する。
【００５８】
次に、図１５〜図１７を参照しながら、面積計算手段２６による面積の計算処理を説明する。区間分割手段２４による区間分け処理と、補間手段２５による端点処理及び補間処理を行った後、面積計算手段２６は、区間ごとの最適補間関数Ｇfj(x) を用いて面積を計算する。各区間における補間関数を、Ｇfj(x) （ｊ＝０，１，…，５）とする。区間Ｄj と最適補間関数Ｇfj(x) が対応している。Ｘ方向の間隔がdxの小区間における積分を行う際に、小区間の閉領域を構成する補間関数Ｇfj(x) を、Ｙ座標の大きいものから順に、ｆ0(x)、ｆ1(x)、…としていく。したがって、同じ補間区間の同じ補間関数に対してであっても、小区間によっては、異なるｆi (x) が定義され得る。
【００５９】
ｆi (x) のｉは、小区間ごとに番号が付けられる。同じ補間関数であっても、Ｙ方向の曲線がいくつあるかによって、ｉに付される番号は変わりうる。これは、積分計算をするために便宜的に定義される関数である。ｆi (x) は、小区間が含まれているサンプリング区間（輪郭点と輪郭点の間）における補間関数となる。小区間がサンプリング区間よりも大きいと、積分計算が困難になるので、図１６に示すように、小区間はサンプリング区間よりも小さくする。ｊは小区間の番号である。区間Ｄj における補間関数にスプライン補間関数を採用した場合については、サンプリング区間ごとに関数が定義されているので、小区間をＸ方向に移動させていくと、異なる関数になる。
【００６０】
図１７に示すように、小区間dxの中に輪郭点が入った場合は、輪郭点と小区間dxの両端の距離を比較し、距離が大きい方のスプライン補間関数をｆi (x) として採用する。距離が同じ場合は、ｋ（輪郭点の番号）が小さい方を採用する。この方法では、小区間の幅dxを任意にとれるが、計算が複雑になる。それを避けるためには、小区間の幅dxが、輪郭点の間隔の最小値になるように選べばよい。
【００６１】
ここで、面積計算手段２６は、閉曲線を形成する座標のうち、Ｘ座標の最小値Ｘmin 及び最大値Ｘmax を求め、Ｘ方向の長さがdxである複数の小区間に分割する。そして、変数ｋを導入し、
Ｘmin のとき、ｋ＝０、
Ｘmin ＋  dxのとき、ｋ＝１、
Ｘmin ＋２dxのとき、ｋ＝２、
Ｘmin ＋３dxのとき、ｋ＝３、
……
Ｘmax のとき、ｋ＝kmax
として、ｋを、閉曲線内の閉領域に存在する小区間の順位とする。
【００６２】
ａ0 ＝Ｘmin 、ｂmax ＝ｂkmax＝Ｘmax 、
となるようなＸ座標aj、bjによって順位ｋにおける小区間dxを定義すると、ｊ番目のＸ座標ajからbj間の小区間dxにおける閉曲線内の面積Ｍj の一般式は、次式で表される。ただし、Ｎ＝（小区間dxでＹ方向に規定された補間関数の個数）／２である。
【数１】
0005029963.tif 000002
【００６３】
したがって、例えば、図１５において、aj〜bj間の小区間dxにおけるＭj は、一つの領域Ｍj から構成され、次のようになる。
【数２】
0005029963.tif 000003
【００６４】
また、例えば、図１５において、aj' 〜bj' 間の小区間dxにおけるＭj は、三つの領域ｍ1 、ｍ2 、ｍ3 から構成され、次のようになる。
【数３】
0005029963.tif 000004
【００６５】
面積計算手段２６は、このようにしてＸ座標の最小値Ｘmin から最大値Ｘmax までの間に規定される複数の小区間dxそれぞれについて面積Ｍj を求め、それらの総和を閉曲線内の閉領域の面積として算出する。
【００６６】
さらに、面積計算手段２６は、メモリ１０９に記憶された縮尺情報を参照して、ドットパターンの処理により得られたドットパターンアドレスに対応した縮尺値を取得する。そして、面積計算手段２６は、位置座標がアノト紙３の実寸に則しているものとすれば、上述のようにして演算した地図４上の面積と縮尺値とから、閉曲線内の閉領域に対応する地表上の面積Ｓを次のように演算する。ここで、ｃは縮尺値である。
【数４】
0005029963.tif 000005
【００６７】
面積計算手段２６は、地表上の面積Ｓを演算すると、スピーカ２７に対して音声により或いは表示装置２８に対して文字により面積Ｓの値を報知させる。例えば、「面積は、○○ｋｍ2 です。」などのように報知する。
【００６８】
上述の面積計算をまとめると、図１８に示すフローのようになる。すなわち、電子ペン１で地図エリア４の輪郭５をなぞることにより、ペン・ダウンからペン・アップの間、プロセッサ１０８で時系列順に位置座標データ、ドットパターン・アドレスを生成し、リアルタイムクロック１１０により発信される現在時刻（タイムスタンプ）を関連付けつつ、それらの情報をメモリ１０９に記憶する（ステップ１）。続いて、軌跡決定手段２３は、位置座標のデータから軌跡を求めて、Ｘ座標の最大値と最小値を求める（ステップ２）。区間分割手段２４は、区間内において、Ｘ座標が単調増加又は単調減少となり、挟角が閾値未満とならないように軌跡を区間分けする（ステップ３）。そして、補間手段２５は、軌跡が交点を持たず、端点が離間している場合に端点同士を直線補間する等の端点処理（参照図１１、図１２）を行う（ステップ４）。さらに、補間手段２５は、各区間ごとにスプライン補間及びラグランジュ補間を行い、輪郭点の線分と補間曲線とで囲まれる面積の比較し、最小の面積を形成する最適補間関数を求める（ステップ５）。そのうえで、面積計算手段２６は、最初の小区間（ k＝0 の dx ）における補間関数を取り出し（ステップ）、小区間において閉曲線を構成する最適補間関数を用いて積分により、小区間における面積を求める（ステップ７）。続いて、面積計算手段２６は、未計算の小区間があるかどうかを確認しながら計算を行い（ステップ８）、未計算の小区間があれば（ステップ８：Yes ）、次の小区間の補間関数を取り出し（ステップ９）、ステップ７からの処理を繰り返す。未計算の小区間が無ければ（ステップ８：No）、面積計算手段２６は、各小区間の面積を積算し、縮尺率を使って地図上の面積を地表上の実面積に変換する（ステップ１０）。最後に、面積計算手段２６は、スピーカ２７或いは表示装置２８によって、実面積Ｓを音声や画面で知らせる（ステップ１１）。
【００６９】
上記のように、本実施形態では、アノト紙３に描かれた地図４の任意の領域を、利用者が電子ペン１でなぞって囲むと、輪郭点の位置座標を受信して軌跡を求め、Ｘ座標が単調かつ滑らかに変化する区間に軌跡を分割し、区間毎に複数の滑らかな補間関数で補間し、最適補間関数を選択し、その最適補間関数を用いて積分により閉領域全体の面積を計算して、地表上の実面積を利用者に音声等で知らせる構成としたので、地図４上の任意領域の面積を高精度で求めることができる。
【００７０】
なお、本発明は、上記実施形態に限られない。
【００７１】
上記実施形態では、位置座標を求める装置としてインクカートリッジ付きの電子ペン１を用いたが、その代わりに、インクカートリッジが付いておらず、筆圧の検知によりペン・ダウン及びペン・アップを認識できるペン型のスキャナ（情報処理デバイス）等を用いても良い。
【００７２】
また、上記実施形態では、区間分割手段２４は、時系列的な位置座標を、Ｘ座標で単調増加又は単調減少に連続するように区間分けし、なおかつ、連続する三点によってなす挟角が閾値未満とならないように区間分けしたが、これに限らず、区間分割手段２４は、時系列的な位置座標を、Ｘ座標で単調増加又は単調減少に連続するように区間分けするだけでもよい。Ｘ座標が単調増加又は単調減少となっていれば、各区間においてスプライン補間やラグランジュ補間は可能である。また、連続する三点の挟角と閾値とを対比して区間分けする代わりに、別の方法で、区間内の離散的な座標データが滑らかに変化するように区間分けしてもよい。
【００７３】
また、上記実施形態では、補間手段２５によって、輪郭点の線分と補間曲線とで囲まれる領域の面積の比較により最適補間関数を求めるにあたり、スプライン関数とラグランジュ関数の二つの関数を用いたが、これに限らず、例えば、同じ補間関数であっても次数を変えた複数の補間関数を使って比較したり、スプライン関数やラグランジュ関数以外の関数を使って比較してもよい。
【００７４】
また、上記実施形態では、アノト紙３の横方向をＸ軸、縦方向をＹ軸としたが、これに限らず、縦方向をＸ軸、横方向をＹ軸と設定してもよく、或いは、地図に現れる地形等の特徴に合わせて、ＸＹ軸をアノト紙３に対して傾けても良い。また、求めた実面積Ｓは、通信ユニット１１１によって外部機器へ送信し、その機器によって実面積Ｓを表示画面又は音声により報知してもよい。
【産業上の利用可能性】
【００７５】
本発明の電子ペンは、地図上の面積を求める装置として最適である。地図以外の面積を求める装置としても利用できる。また、半透明のアノト紙を対象物に重ねて、対象物における任意の閉領域の面積を求めることにも利用できる。立体的な対象物についても、近似的に面積を求めることができるので、かつら調製などのために頭部の部分的な面積を求めることに利用できる。
【図面の簡単な説明】
【００７６】
【図１】本発明の一実施形態において電子ペンの概念図である。
【図２】電子ペンでアノト紙の地図に閉曲線を描く様子を示す図である。
【図３】電子ペンの構成を示す概念図である。
【図４】電子ペンで用いるアノト紙に印刷されたドットパターンのドットと、そのドットが変換される値との関係を説明する図である。
【図５】ドットパターンの配列の一例と、その符号化の結果を示す図である。
【図６】電子ペンの機能ブロック図である。
【図７】電子ペンによって演算された時系列の位置座標データによる軌跡の例を示す図である。
【図８】図７に示す軌跡のＸ座標値の単調増加・単調減少に基づいて軌跡を区間に分ける方法を説明する図である。
【図９】図７に示す軌跡において挟角に基づいて軌跡を区間に分ける方法を説明する図である。
【図１０】区間分けの処理手順を示すフローである。
【図１１】軌跡の端点が互いに離れていて閉曲線になっていない場合に、端点を直線で結んで閉曲線にする方法を示す図である。
【図１２】軌跡が交差している場合に、交点で閉曲線にする方法を示す図である。
【図１３】図７に示す軌跡を区間に分けて補間する方法を説明する図である。
【図１４】最適な補間関数の選択方法を説明する図である。
【図１５】Ｘ軸方向に小区間dxに分割し、最適補間関数を用いて積分により面積を計算する方法を説明する図である。
【図１６】補間関数の補間区間と小区間との位置関係による補間関数の適用について説明する図である。
【図１７】補間関数の補間区間と小区間との位置関係による補間関数の適用について説明する図である。
【図１８】電子ペンにおける面積計算処理を示すフローである。
【符号の説明】
【００７７】
１…電子ペン、３…アノト紙、４…地図、５…輪郭、７…補間軌跡、２３…軌跡決定手段、２４…区間分割手段、２５…補間手段、２６…面積計算手段、１０１…筐体、１０２…開口部、１０３…ペン先部、１０４…インクカートリッジ、１０５…ＬＥＤ、１０６…ＣＭＯＳカメラ、１０７…圧力センサ、１０８…プロセッサ、１０９…メモリ、１１０…リアルタイムクロック、１１２…バッテリー、１１３…スピーカ。
【図１】
0005029963.tif 000006
【図２】
0005029963.tif 000007
【図３】
0005029963.tif 000008
【図４】
0005029963.tif 000009
【図５】
0005029963.tif 000010
【図６】
0005029963.tif 000011
【図７】
0005029963.tif 000012
【図８】
0005029963.tif 000013
【図９】
0005029963.tif 000014
【図１０】
0005029963.tif 000015
【図１１】
0005029963.tif 000016
【図１２】
0005029963.tif 000017
【図１３】
0005029963.tif 000018
【図１４】
0005029963.tif 000019
【図１５】
0005029963.tif 000020
【図１６】
0005029963.tif 000021
【図１７】
0005029963.tif 000022
【図１８】
0005029963.tif 000023