(57)【要約】【課題】利用者の所望する経路の距離情報を提供する端末装置、それに用いられるプログラム及び情報処理システムを提供することを目的とする。【解決手段】利用者が電子ペンで、地図表示エリアをなぞると、電子ペンは、なぞった経路の座標を所定間隔で演算し、当該座標を含む記入情報を生成し、当該記入情報を端末装置へ送信する。そして、端末装置は、電子ペンから上記記入情報を受信し、当該記入情報の座標データに基づいて、軌跡を形成し、当該軌跡の長さを算出する。このように、端末装置は、電子ペンがなぞった経路の座標データを含む記入情報を取得することにより、当該記入情報の座標データに基づいて軌跡を形成すれば、電子ペンがなぞった軌跡を決定することができる。従って、端末装置は、上記軌跡の長さを算出することにより、利用者が電子ペンでなぞった経路の距離を算出することができる。【選択図】図７
2008309934.tif 000002
【特許請求の範囲】
【請求項１】
媒体に印刷されたコード化パターンを読み取って演算された離散的な座標データを電子ペン又はスキャナから受信し、その座標データから筆跡の長さに応じた距離を演算する端末装置であって、
座標データを受信するデータ通信手段と、
前記データ通信手段によって受信され、前記筆跡に沿って前記電子ペン又は前記スキャナによって演算された前記座標データに基づいて、筆跡の長さに応じた距離を演算する距離演算手段と
を備えることを特徴とする端末装置。
【請求項２】
地図エリアとコード化パターンが印刷された媒体の前記コード化パターンを読み取って演算された離散的な座標データを電子ペン又はスキャナから受信し、その座標データから前記地図エリア上の筆跡によって示される経路に対応する地表上の距離を演算する端末装置であって、
座標データを受信するデータ通信手段と、
前記データ通信手段によって受信され、前記筆跡に沿って前記電子ペン又は前記スキャナによって演算された前記座標データ及び、前記地図エリアにおける地図の縮尺値に基づいて、前記地表上の距離を演算する距離演算手段と
を備えることを特徴とする端末装置。
【請求項３】
前記距離演算手段は、線積分を用いて前記距離を演算することを特徴とする請求項１又は２に記載の端末装置。
【請求項４】
前記距離演算手段は、座標データ間を直線補間して前記距離を演算することを特徴とする請求項１又は２に記載の端末装置。
【請求項５】
媒体に印刷されたコード化パターンを読み取って演算された離散的な座標データを電子ペン又はスキャナから受信し、その座標データから筆跡の長さに応じた距離を演算するコンピュータにより実行されるプログラムであって、
座標データを受信するデータ通信手段、
前記データ通信手段によって受信され、前記筆跡に沿って前記電子ペン又は前記スキャナによって演算された前記座標データに基づいて、筆跡の長さに応じた距離を演算する距離演算手段
として前記コンピュータを機能させることを特徴とするプログラム。
【請求項６】
地図エリアとコード化パターンが印刷された媒体の前記コード化パターンを読み取って演算された離散的な座標データを電子ペン又はスキャナから受信し、その座標データから前記地図エリア上の筆跡によって示される経路に対応する地表上の距離を演算するコンピュータにより実行されるプログラムであって、
座標データを受信するデータ通信手段、
前記データ通信手段によって受信され、前記筆跡に沿って前記電子ペン又は前記スキャナによって演算された前記座標データ及び、前記地図エリアにおける地図の縮尺値に基づいて、前記地表上の距離を演算する距離演算手段
として前記コンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ペン装置によりペン装置用媒体等に印刷された地図上の距離情報を提供する技術に関する。
【背景技術】
【０００２】
近年、「電子ペン」、「デジタルペン」などと呼ばれるペン型入力デバイスが登場しており（以下、本明細書では「電子ペン」と呼ぶ。）、その代表的なものとしてスウェーデンのＡｎｏｔｏ社が開発した「アノトペン（Ａｎｏｔｏ  ｐｅｎ）」が知られている。アノトペンは、所定のドットパターンが印刷された専用紙（以下、「専用ペーパー」とも呼ぶ。）とペアで使用される。アノトペンは、通常のインクタイプのペン先部に加えて、専用紙上のドットパターンを読み取るための小型カメラと、データ通信ユニットを搭載している。利用者が専用紙上にアノトペンで文字などを書いたり、専用紙上に図案化されている画像にチェックマークを記入したりすると、ペンの移動に伴って小型カメラが専用紙に印刷されたドットパターンを検出し、利用者が書き込んだ文字、画像などの記入情報が取得される。この記入情報が、データ通信ユニットによりアノトペンから近くのパーソナルコンピュータや携帯電話などの端末装置に送信される。このアノトペンを利用したシステムは、キーボードに代わる入力デバイスとして利用することが可能であり、上述のパーソナルコンピュータやキーボードの使用に抵抗がある利用者にとっては非常に使いやすい。そのため、現在、各種ビジネス上の書類、申込書、契約書等に記入されたデータをデジタル化する手法として、電子ペンを利用したシステムが普及しつつある（特許文献１参照）。
【０００３】
本出願人は、Ａｎｏｔｏ社の技術に見られるような電子ペンを用い、地図が印刷されている上記専用ペーパー上で、利用者が上記電子ペンで出発地と目的地とを指定すると、出発地から目的地までの経路と、当該経路の距離情報を提供する地理的情報提供システムを提案している（特許文献１参照）。また、本出願人の提案以前においても、建設現場や測量会社、地図会社において、図面から長さ等を求める場面が多くあるため、デジタイザによる座標入力装置を用い、スタイラスペンによってパネルをヒットして座標値を入力することで、例えば建築図面における長さを求める技術が提案されている（特許文献３参照）。
【０００４】
【特許文献１】特表２００３−５１１７６１号公報
【特許文献２】特開２００４−４６４２４号公報
【特許文献３】特公平３−５０２８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記の地理的情報提供システムでは、出発地の緯度経度情報と目的地の緯度経度情報とに基づいて、出発地から目的地までの最短経路を算出している。従って、この地理的情報提供システムは、最短直線経路以外の経路の距離情報を提供しないため、必ずしも利用者の所望の経路に関する距離情報を提供することができないという問題点があった。また、上記のデジタイザによる座標入力装置も同様に、単にスタイラスペンによってパネルをヒットして入力された座標値間の長さを求めるにとどまるものであった。
【０００６】
そこで本発明は、電子ペン又はスキャナの操作により利用者の所望の経路に応じた距離情報を提供する端末装置、それに用いられるプログラム及び情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る端末装置は、媒体に印刷されたコード化パターンを読み取って演算された離散的な座標データを電子ペン又はスキャナから受信し、その座標データから筆跡の長さに応じた距離を演算する端末装置であって、座標データを受信するデータ通信手段と、前記データ通信手段によって受信され、前記筆跡に沿って前記電子ペン又は前記スキャナによって演算された前記座標データに基づいて、筆跡の長さに応じた距離を演算する距離演算手段とを備えることを特徴とする。
【０００８】
この構成によれば、利用者が電子ペン又はスキャナにより媒体に接触した状態で、媒体に記入又は媒体上を移動すると、電子ペン又はスキャナは、筆跡又は移動軌跡に沿った離散的な座標データを演算し、端末装置へ送信する。端末装置においては、データ通信手段が、電子ペン又はスキャナから送信された座標データを受信し、距離演算手段が、データ通信手段によって受信され、筆跡に沿って電子ペン又はスキャナによって演算された座標データに基づいて、筆跡の長さに応じた距離を演算する。したがって、利用者が所望の文字や線分を電子ペン又はスキャナで記入等することによって、端末装置は、その筆跡等に応じた距離を演算することができる。
【０００９】
または、本発明に係る端末装置は、地図エリアとコード化パターンが印刷された媒体の前記コード化パターンを読み取って演算された離散的な座標データを電子ペン又はスキャナから受信し、その座標データから前記地図エリア上の筆跡によって示される経路に対応する地表上の距離を演算する端末装置であって、座標データを受信するデータ通信手段と、前記データ通信手段によって受信され、前記筆跡に沿って前記電子ペン又は前記スキャナによって演算された前記座標データ及び、前記地図エリアにおける地図の縮尺値に基づいて、前記地表上の距離を演算する距離演算手段とを備えることを特徴とする。
【００１０】
この構成によれば、利用者が電子ペン又はスキャナにより媒体の地図エリアに接触した状態で、媒体をなぞると、電子ペン又はスキャナは、なぞった経路に沿った離散的な座標データを演算し、端末装置へ送信する。端末装置においては、データ通信手段が、電子ペン又はスキャナから送信された座標データを受信し、距離演算手段が、データ通信手段によって受信され、筆跡に沿って電子ペン又はスキャナによって演算された座標データと地図エリアにおける地図の縮尺値に基づいて、筆跡に応じた距離を演算する。したがって、利用者が地図エリア上で所望の経路を電子ペン又はスキャナでなぞることによって、端末装置は、地図エリアになぞられた筆跡に応じた地表上の距離を演算することができる。
【００１１】
さらに、上記端末装置において、前記距離演算手段は、線積分を用いて前記距離を演算することを特徴とする。この構成により、電子ペン又はスキャナでなぞられた経路や筆跡に応じた距離を線積分により精度よく演算することができる。
【００１２】
または、上記端末装置において、前記距離演算手段は、座標データ間を直線補間して前記距離を演算することを特徴とする。この構成により、電子ペン又はスキャナでなぞられた経路や筆跡に応じた距離を、座標データ間を直線補間により精度よく演算することができる。
【００１３】
また、本発明に係るプログラムは、媒体に印刷されたコード化パターンを読み取って演算された離散的な座標データを電子ペン又はスキャナから受信し、その座標データから筆跡の長さに応じた距離を演算するコンピュータにより実行されるプログラムであって、座標データを受信するデータ通信手段、前記データ通信手段によって受信され、前記筆跡に沿って前記電子ペン又は前記スキャナによって演算された前記座標データに基づいて、筆跡の長さに応じた距離を演算する距離演算手段として前記コンピュータを機能させることを特徴とする。
【００１４】
あるいは、本発明に係るプログラムは、地図エリアとコード化パターンが印刷された媒体の前記コード化パターンを読み取って演算された離散的な座標データを電子ペン又はスキャナから受信し、その座標データから前記地図エリア上の筆跡によって示される経路に対応する地表上の距離を演算するコンピュータにより実行されるプログラムであって、座標データを受信するデータ通信手段、前記データ通信手段によって受信され、前記筆跡に沿って前記電子ペン又は前記スキャナによって演算された前記座標データ及び、前記地図エリアにおける地図の縮尺値に基づいて、前記地表上の距離を演算する距離演算手段として前記コンピュータを機能させることを特徴とする。
【００１５】
上記プログラムをコンピュータにより実行することにより、上述の端末装置を実現することができる。
【発明の効果】
【００１６】
本発明に係る端末装置、それに用いられるプログラムによれば、電子ペン又はスキャナの操作により利用者の所望の経路に応じた距離情報を提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明の好適な実施の形態について説明する。
【００１８】
＜第１実施形態＞
本実施形態の電子ペン・システムは、図１及び図２に示すように、電子ペン１０Ａ（１０）、専用ペーパー（媒体）２０及び端末装置２５Ａ（２５）とから構成される。ここで、図１は電子ペン１０Ａの使用形態を模式的に示す図であり、図２は、第１実施形態における電子ペン１０Ａの構成を示すブロック図である。専用ペーパー２０には、ドットパターン（コード化パターン）が印刷されている。電子ペン１０Ａは、通常のインクペンと同様のペン先部１７を備えており、利用者が通常のインクペンと同様にペン先部１７によって専用ペーパー２０上に文字や線で経路などを書くと、電子ペン１０Ａは、ペン先部１７の移動軌跡（筆跡）に沿って、専用ペーパー２０に印刷されたドットパターンを局所的、連続的に読み取り、専用ペーパー２０におけるその局所位置の座標を演算し、その座標データ等を端末装置２５Ａに送信する。電子ペン１０Ａは、端末装置２５Ａへ確実にデータを送信できるよう、端末装置２５Ａの近傍で使用される。端末装置２５Ａは、受信した座標データ等に基づいて、電子ペン１０Ａの移動軌跡に応じた距離を演算する。以下、各構成について詳細に説明する。
【００１９】
［専用ペーパー］
まず、専用ペーパー（媒体）２０について説明する。専用ペーパー２０は、用紙上にドットパターンが印刷され、さらにその上に地図などの図案や項目、文言、イラスト等が印刷されたものである。ドットパターンは、赤外線を吸収するカーボンを含んだインキにより印刷される。また、図案等は、カーボンを含まない通常のインキにより印刷される。ドットパターンと図案等とは用紙に対して同時に印刷してもよいし、どちらかを先に印刷してもよい。
【００２０】
図３（ａ）に、本実施形態で使用する地図等が印刷された専用ペーパー２０Ａ（２０）の例を示す。図３（ａ）に示す専用ペーパー２０Ａは、地図を表示する地図表示エリア１００を有する。
【００２１】
［ドットパターン］
続いて、ドットパターン（コード化パターン）について説明する。図４は、専用ペーパー２０に印刷されたドットパターンのドットとそのドットが変換される値との関係を説明する図である。図４に示すように、ドットパターンの各ドットは、その位置によって所定の値に対応付けられている。すなわち、ドットの位置を格子の基準位置（縦線及び横線の交差点）から上下左右のどの方向にシフトするかによって、各ドットは、０〜３の値に対応付けられている。また、各ドットの値は、さらに、Ｘ座標用の第１ビット値及びＹ座標用の第２ビット値に変換できる。このようにして対応付けられた情報の組合せにより、専用ペーパー２０上の位置座標が決定されるよう構成されている。
【００２２】
図５（ａ）は、あるドットパターンの配列を示している。図５（ａ）に示すように、縦横約２ｍｍの範囲内に６×６個のドットが、専用ペーパー２０上のどの部分から６×６ドットを取ってもユニークなパターンとなるように配置されている。これら３６個のドットにより形成されるドットパターンは位置座標（例えば、そのドットパターンがその専用ペーパー２０上のどの位置にあるのか）を保持している。図５（ｂ）は、図５（ａ）に示す各ドットを、格子の基準位置からのシフト方向によって、図４に示す規則性に基づいて対応づけられた値に変換したものである。この変換は、ドットパターンの画像を撮影する電子ペン１０Ａ（１０）によって行われる。
【００２３】
［電子ペン］
次に電子ペン１０Ａについて説明する。図２に示すように、電子ペン１０Ａは、その内部にプロセッサ１１、データ通信ユニット１３、バッテリー１４、ＬＥＤ１５、カメラ１６、圧力センサ１８及びクロック２２を備える。また、電子ペン１０Ａは通常のインクペンと同様の構成要素としてインクカートリッジ（図示せず）などを有する。
【００２４】
バッテリー１４は電子ペン１０Ａ内の各部品に電力を供給するためのものであり、例えば電子ペン１０Ａのキャップ（図示せず）の脱着により電子ペン１０Ａ自体の電源のオン／オフを行うよう構成させてもよい。クロック２２は、現在時刻（タイムスタンプ）を示す時間情報を発信し、プロセッサ１１に供給する。圧力センサ１８は、利用者が電子ペン１０Ａにより専用ペーパー２０上に文字などを書く際にペン先部１７に与えられる圧力、即ち筆圧を検出し、プロセッサ１１へ供給する。
【００２５】
プロセッサ１１は、圧力センサ１８から与えられる筆圧データに基づいて、ＬＥＤ１５及びカメラ１６のスイッチのオン／オフを切換える。即ち、利用者が電子ペン１０Ａで専用ペーパー２０上に文字などを書くと、ペン先部１７には筆圧がかかり、圧力センサ１８によって所定値以上の筆圧が検出されたときに、プロセッサ１１は、利用者が筆記を開始したと判定して、ＬＥＤ１５及びカメラ１６を作動させる。その一方、圧力センサ１８によって検出された筆圧が所定値未満であると、プロセッサ１１は、利用者による筆記が終了したと判定して、ＬＥＤ１５及びカメラ１６の作動を終了させる。
【００２６】
ＬＥＤ１５は、電子ペン１０Ａのペン先付近に取り付けられており、専用ペーパー２０Ａ上のペン先部１７近傍（領域１５ａ）に向けて、赤外線を照明する（図１参照）。領域１５ａは、ペン先部１７が専用ペーパー２０に接触する位置とはわずかにずれている。カメラ１６は、ＬＥＤ１５によって照明された領域１５ａ内におけるドットパターンを撮影し、そのドットパターンの画像データをプロセッサ１１に供給する。ここで、カーボンは赤外線を吸収するため、ＬＥＤ１５によって照射された赤外線は、ドットの部分でドットに含まれるカーボンによって吸収される。そのため、ドットの部分は、赤外線の反射量が少なく、ドット以外の部分は赤外線の反射量が多い。したがって、カメラ１６の撮影により、赤外線の反射量の違いから、カーボンを含むドットの領域とそれ以外の領域を区別することができる。たとえ撮影領域に図案等が印刷されてあったとしても、図案等のインクには、カーボンが含まれていないため、ドットパターンを認識することができる。なお、カメラ１６による撮影領域は、図５（ａ）に示すような約２ｍｍ×約２ｍｍの大きさを含む範囲であり、カメラ１６の撮影は、毎秒５０〜１００回程度行われる。
【００２７】
プロセッサ１１は、利用者によって記入が行われて、カメラ１６が作動している間、カメラ１６によって供給される画像データのドットパターンから、利用者が記入するストロークの専用ペーパー２０上でのＸ，Ｙ座標（単に「座標データ」とも呼ぶ）を連続的に演算していく。すなわち、プロセッサ１１は、カメラ１６によって供給される、図５（ａ）に示されるようなドットパターンの画像データを図５（ｂ）に示すデータ配列に変換し、さらに、Ｘ座標ビット値・Ｙ座標ビット値に変換して、そのデータ配列から所定の演算方法によりＸ，Ｙ座標データを算出するとともに、ドットパターンアドレスを算出する。ここで、ドットパターンアドレスとは、専用ペーパー２０の頁ごと又は種類ごとに設定される識別子であるが、ドットパターンアドレスと地図の縮尺情報とが対応できるよう、少なくとも、地図表示エリア１００ごとにドットパターンアドレスが対応付けられている。
【００２８】
そしてプロセッサ１１は、クロック２２から取得した時間情報２５１と、ドットパターンアドレス２５２と、Ｘ，Ｙ座標データ２５３及び筆圧データ２５４とを関連付け、これらの情報を記入情報２５０として取得する。そして、プロセッサ１１は、記入情報２５０を、データ通信ユニット１３に対して、端末装置２５Ａへ送信させる。図６に記入情報２５０の概念図を示す。ここで、一枚の専用ペーパー（媒体）２０内の６×６のドットパターンは、その専用ペーパー２０内で重複することはないため、利用者が電子ペン１０Ａで地図エリア１００をなぞると、そのなぞった箇所が地図エリア１００のどの位置であるかを、記入情報２５０から特定することができる。
【００２９】
データ通信ユニット１３は、プロセッサ１１により供給される、時間情報２５１、ドットパターンアドレス２５２、Ｘ，Ｙ座標データ２５３、筆圧データ２５４が関連付けられた記入情報２５０を、端末装置２５Ａへ無線送信する。データ通信ユニット１３による送信は、Ｂｌｕｅｔｏｏｔｈ（登録商標）の無線送信によると好適である。なお、ＵＳＢケーブルを使用した有線送信、端子などの接触によるデータ送信など、他の方法によって、データ通信ユニット１３から端末装置２５Ａへデータ送信を行ってもよい。データ通信ユニット１３による端末装置２５Ａへの記入情報２５０の送信は、即時的且つ逐次的に行われる。
【００３０】
［端末装置］
次に、端末装置２５Ａについて図７を参照して説明する。端末装置２５Ａは、ハードウェアとして、電子ペン１０Ａとのデータ通信が可能なアンテナ装置、ＣＰＵ等のプロセッサ、ＲＯＭやＲＡＭといったメモリ、スピーカ、ディスプレイ等で構成される、ＰＣや携帯電話、或いは携帯端末である。図７は、端末装置２５Ａの機能ブロック図である。端末装置２５Ａは、電子ペン１０Ａから受信したＸ，Ｙ座標データを含む記入情報２５０を用いて専用アプリケーションを実行することで所定の処理を行う。
【００３１】
図７に示すように、端末装置２５Ａは、情報記憶手段４０、データ通信手段４１、距離演算手段４２、音声出力部４３及び表示部４４を備える。物理的には、情報記憶手段４０は、ＲＯＭやＲＡＭといったメモリによって構成され、データ通信手段４１は、データ通信ユニット、プロセッサ等によって構成され、音声出力部４３はスピーカ、表示部４４はディスプレイ等で構成される。また、距離演算手段４２は、ＣＰＵ等のプロセッサに組み込まれている。
【００３２】
情報記憶手段４０は、地図エリア１００におけるドットパターンアドレス２５２に対応させて、地図エリア１００に描かれた地図の縮尺値を記憶しており、また、電子ペン１０Ａから取得した記入情報２５０と、距離演算手段４２が演算した軌跡（筆跡）の長さや地表上の距離（道のり）を記憶するメモリである。
【００３３】
データ通信手段４１は、電子ペン１０Ａのデータ通信ユニット１３によって送信される記入情報２５０を即時的且つ逐次的に取得する手段であり、Ｂｌｕｅｔｏｏｔｈ（登録商標）による通信方式の電波を受信するアンテナ等により構成される。
【００３４】
距離演算手段４２は、データ通信手段４１によって受信された複数の記入情報２５０を参照し、記入情報２５０に含まれるドットパターンアドレス２５２に対応付けられた縮尺値を情報記憶手段４０から読み出すとともに、軌跡（筆跡）の開始点７０１から終了点７０３（図９参照）までの座標データ２５３に沿って軌跡（筆跡）を決定し、次式に示す線積分によって軌跡（筆跡）の長さを求め、縮尺値を参照して、地表上の距離（道のり）を演算する。
【００３５】
すなわち、Ｘ座標がａからｂまでの軌跡の長さを演算する場合、以下の式を基に、軌跡（筆跡）の長さを算出する。
【００３６】
【数１】
2008309934.tif 000003
【００３７】
具体的には、距離演算手段４２は、時系列的に連続する二点の座標データの位置座標を結ぶ直線を二点間の軌跡（筆跡）とみなして、開始点７０１から終了点７０３までの二点間の軌跡の長さを積算し、その積算長さを軌跡の長さＬとする。そして、縮尺値（例えば、２万５千分の１など）をｃとすれば、距離演算手段４２は、地表上の距離（道のり）Ｄを次式により求める。
Ｄ  ＝  Ｌ／ｃ
【００３８】
距離演算手段４２は、算出した地表上の距離Ｄを、音声出力部４３に対して音声で報知させる。音声による案内メッセージ例としては「出発地から目的地までの道のりは○○ｋｍです。」である。
【００３９】
［専用アプリケーション］
次に、端末装置２５Ａにインストールされる専用アプリケーション（プログラム）５５について図８を参照して説明する。図８は、専用アプリケーション５５のモジュール構成を示す。専用アプリケーション５５は、電子ペン１０Ａが専用ペーパー２０をなぞった経路に関する記入情報２５０に基づいて所定の処理を実行するものであって、ダウンロード等により予め端末装置２５Ａにインストールされている。専用アプリケーション５５は、専用ペーパー２０に対応付けられており、電子ペン１０Ａによる専用ペーパー２０への記入により、端末装置２５Ａが記入情報２５０を受信することにより、専用アプリケーション５５が動作する。
【００４０】
図８に示すように、専用アプリケーション５５は、データ通信モジュール３００、情報記憶モジュール３０１、及び距離演算モジュール３０２を有する。
【００４１】
データ通信モジュール３００は、専用アプリケーション５５をダウンロードしたり、電子ペン１０Ａから記入情報２５０を受信したりする機能を有し、端末装置２５Ａにデータ通信手段４１を構成させるモジュールである。
【００４２】
情報記憶モジュール３０１は、地図エリア１００におけるドットパターンアドレス２５２に対応させて、地図エリア１００に描かれた地図の縮尺値を保持し、また、電子ペン１０Ａから取得した記入情報２５０と、距離演算手段４２が演算した軌跡（筆跡）長さや地表上の距離（道のり）をメモリに記憶させるモジュールであって、端末装置２５Ａに情報記憶手段４０を構成させるモジュールである。
【００４３】
距離演算モジュール３０２は、複数の記入情報２５０を参照し、座標データ２５３に沿った軌跡を決定し、その軌跡の長さを求め、さらに、記入情報２５０のドットパターンアドレス２５２に対応付けられた縮尺値を情報記憶手段４０から読み出して、縮尺値を参照して地表上の距離（道のり）を演算し、音声出力部４３に対して音声で地表上の距離Ｄを報知させる機能を有し、端末装置２５Ａに距離演算手段４２を構成させるモジュールである。
【００４４】
［電子ペン・システムによる距離演算通知処理フロー］
次に、本実施形態の電子ペン・システムにより行われる距離演算通知処理フローについて図９及び図１０を参照して説明する。図９は、本実施形態における専用ペーパー２０上の電子ペン１０Ａによる筆跡の概略を示す図である。図１０は、電子ペン１０Ａにおける距離演算通知処理のフローチャートである。
【００４５】
ここで、本実施形態における距離演算通知処理とは、利用者によって電子ペン１０Ａで地図エリア１００に接触させてから離脱するまでの間になぞられた経路に沿って、電子ペン１０Ａによってドットパターンが読み取られて座標データ２５３を含む記入情報２５０が生成され、当該記入情報２５０に基づいて、端末装置２５Ａによって、なぞられた当該経路の長さを演算して、地表上における距離（道のり）Ｄを求める処理である。
【００４６】
図９に示すように、利用者は、電子ペン１０Ａのペン先部１７により、専用ペーパー２０Ａの地図エリア１００のうち、出発地として利用者の所望する経路の開始点７０１に接触する。すると、電子ペン１０Ａは、圧力センサ１８によって筆圧が所定値以上の筆圧が検出されたことにより地図エリア１００への接触を検出し（ステップＳ１）、ＬＥＤ１５によって赤外線を照射しつつカメラ１６によってドットパターンを撮像し、プロセッサ１１によって、撮像されたドットパターンの画像データから地図エリア１００への接触位置における座標データ２５３及びドットパターンアドレス２５２を演算する（ステップＳ２）。そしてプロセッサ１１は、クロック２２によって発信された現在時刻を示す時間情報２５１、ドットパターンアドレス２５２、座標データ２５３、筆圧データ２５４を関連付けた記入情報２５０を取得する（ステップＳ３）。さらに、電子ペン１０Ａは、当該記入情報２５０を端末装置２５Ａへ送信する（ステップＳ４）。
【００４７】
利用者が電子ペン１０Ａのペン先部１７を地図エリア１００に接触させた状態で利用者の所望する経路をなぞり続けると、電子ペン１０Ａは地図エリア１００から離れていないため（ステップＳ５；ノー）、ステップＳ２へ移り、所定の間隔（例えば、１秒間に７５回）でカメラ１６により撮影されるドットパターンの画像データに応じて、ステップＳ２からステップＳ５を繰り返す。すなわち、電子ペン１０Ａは、上記経路の各地点（通過点７０２Ａ，７０２Ｂ，７０２Ｃ，７０２Ｄ…）の座標データ２５３及びドットパターンアドレス２５２を演算し（ステップＳ２）、上記のように、座標データ２５３等を含む記入情報２５０を生成し（ステップＳ３）、当該記入情報２５０を端末装置２５Ａへ送信し（ステップＳ４）続ける。そして、利用者は出発地から目的地まで経路をなぞり終え、終了点７０３で電子ペン１０Ａを専用ペーパー２０から離脱（ペン・アップ）させる。すると、電子ペン１０Ａは、圧力センサ１８による筆圧が所定値未満になったことを検出することで、地図エリア１００から離れたことを検出すると（ステップＳ５；イエス）、処理を終了する。このように、電子ペン１０Ａは、専用ペーパー２０に接触している間、即時的且つ逐次的に記入情報２５０を端末装置へ送信する。
【００４８】
ここで、即時的とは、電子ペン１０Ａが記入情報２５０を生成すると、その記入情報２５０は即座に端末装置２５Ａへ送信され、端末装置２５Ａによって取得されることを意味し、また、逐次的とは、電子ペン１０Ａが記入情報を連続的に取得している間、その記入情報２５０は、次々に端末装置２５Ａへ送信され、端末装置２５Ａによって取得されることを意味している。
【００４９】
端末装置２５Ａのデータ通信手段４１は、電子ペン１０Ａから即時的且つ逐次的に記入情報２５０を受信する（ステップＳ１１）。これにより、利用者が電子ペン１０Ａで専用ペーパー２０Ａの地図エリア１００をなぞると、端末装置２５Ａは、リアルタイムで電子ペン１０Ａがなぞった経路下にあるドットパターンに対応した座標データを時系列順に取得する。
【００５０】
そして、データ通信手段４１は、電子ペン１０Ａから記入情報２５０を受信すると、記入情報２５０を情報記憶手段４０に保存するともに、距離演算手段４２に伝送する（ステップＳ１１）。距離演算手段４２は、取得した記入情報２５０が最初の受信データである、即ち開始点の記入情報２５０であると判定した場合（ステップＳ１２；イエス）、情報記憶手段４０から、記入情報２５０に含まれるドットパターンアドレス２５２に対応する縮尺値を読み取り（ステップＳ１３）、ステップＳ１１に戻る。
【００５１】
一方、距離演算手段４２が、取得した記入情報２５０が開始点の記入情報２５０ではないと判断すると（ステップＳ１２；ノー）、取得した記入情報２５０の座標データ２５３と、その直前に取得した記入情報２５０の座標データ２５３とで示される二点の位置座標を結ぶ直線を二点間の軌跡（筆跡）とみなす（ステップＳ１４）。
【００５２】
続いて、距離演算手段４２は、二点間の軌跡（筆跡）の長さを算出し、当該算出した結果を情報記憶手段４０に保存する（ステップＳ１５）。
【００５３】
データ通信手段４１が電子ペン１０Ａから次の記入情報２５０を受信して距離演算手段４２へ伝送することで、距離演算手段４２は、次の記入情報２５０が存在すると判断し（ステップＳ１６；イエス）、ステップＳ１４へ移る。このように、電子ペン１０Ａから連続して記入情報２５０が送信され続けている間、距離演算手段４２は、ステップＳ１１及びステップＳ１４からステップ１６を繰り返して処理し、時系列的に隣接する二点の座標データの位置座標を結ぶ直線の長さを繰り返し演算していく。
【００５４】
一方、距離演算手段４２は、データ通信手段４１が電子ペン１０Ａから次の記入情報２５０を受信せず、データ通信手段４１から距離演算手段４２への次の記入情報２５０の伝送が所定時間以上行われなかった場合、次の記入情報２５０が存在しないと判断する（ステップＳ１６；ノー）。そして、距離演算手段４２は、開始点７０１から終了点７０３までに演算して情報記憶手段４０に記憶した二点間の軌跡（筆跡）の長さを積算する。さらに、距離演算手段４２は、積算して求められた軌跡（筆跡）の長さＬと縮尺値ｃとから、地表上の距離（道のり）Ｄを算出し、情報記憶手段４０に記憶する（ステップＳ１７）。
【００５５】
上述のように、積算して求められた軌跡（筆跡）の長さＬ、縮尺値ｃ（例えば、２万５千分の１など）とすれば地表上の距離（道のり）Ｄは次式で求められる。
Ｄ  ＝  Ｌ／ｃ
【００５６】
そして、距離演算手段４２は、演算した地表上の距離（道のり）Ｄを、例えば「出発地から目的地までの道のりは○○ｋｍです。」と、音声出力部（スピーカ）４３により報知させる（ステップＳ１８）。これにより、距離演算通知処理を終了する。
【００５７】
このように、利用者が電子ペン１０Ａを所望の経路に沿って地図エリア１００上でなぞると、それに応じて、電子ペン１０Ａがなぞった経路の位置座標を含む記入情報２５０を生成し、端末装置２５Ａへ当該記入情報２５０を送信する。そして、端末装置２５Ａは、取得した記入情報２５０に基づいて、地表上の距離（道のり）Ｄを演算し、音声出力部（スピーカ）４３によってその距離を報知することができる。
【００５８】
［本第１実施形態の電子ペン・システムによる作用効果］
この電子ペン・システムによれば、利用者が電子ペン１０Ａで、地図表示エリア１００をなぞると、電子ペン１０Ａは、なぞられた経路上の座標を所定間隔で演算し、当該座標を含む記入情報２５０を生成し、即時的且つ逐次的に当該記入情報２５０を端末装置２５Ａへ送信する。そして、端末装置２５Ａは、電子ペン１０Ａから上記記入情報２５０を取得し、当該記入情報２５０の座標データ２５３に基づいて、軌跡（筆跡）を決定し、当該軌跡の長さＬを演算したうえで、縮尺値ｃを参照し、地表上の距離（道のり）Ｄを演算する。このように、端末装置２５Ａは、電子ペン１０Ａによってなぞられた経路に沿って演算された座標データ２５３を含む記入情報２５０を取得することにより、当該記入情報２５０の座標データ２５３に基づいて軌跡（筆跡）を決定し、端末装置２５Ａは、上記軌跡（筆跡）の長さＬを演算することにより、利用者が電子ペン１０Ａでなぞった任意の経路における地表上の距離Ｄを演算することができる。
【００５９】
＜第２実施形態＞
次に、第２実施形態について説明する。第２実施形態と第１実施形態とが同様の部分については同じ符号を付し、適宜説明を省略する。第２実施形態と第１実施形態とが異なる点は、第１実施形態では、利用者が電子ペン１０Ａで地図表示エリア１００へ経路を記入している間に、電子ペン１０Ａが記入情報２５０を即時的かつ逐次的に端末装置２５Ａへ送信し、端末装置２５Ａも随時軌跡を演算して道のりＤを求めていたのに対し、第２実施形態では、利用者が電子ペン１０Ｂで地図表示エリア１００へ経路を記入している間、電子ペン１０Ｂは、記入された経路に沿って生成した記入情報２５０をメモリ１２に記憶しておき、利用者は経路の記入を終了した段階で、電子ペン１０Ｂから記入情報２５０をまとめて端末装置２５Ｂへ送信させ、端末装置２５Ｂでは、まとめて軌跡を演算して道のりＤを求める点にある。そのため、第２実施形態の電子ペン１０Ｂは、図１１に示すように、記入情報２５０を記憶するためのメモリ１２を備える。
【００６０】
第２実施形態において、利用者が、図３（ｂ）に示す送信エリア１１０を有する電子ペーパー２０Ｂ上の地図表示エリア１００を電子ペン１０Ｂでなぞると、電子ペン１０Ｂは、なぞられた軌跡（筆跡）に沿ってドットパターンを読み取って座標データ２５３を逐次演算していき、当該座標データ２５３を含む記入情報２５０をメモリ１２に保存していく。
【００６１】
電子ペン１０Ｂのプロセッサ１１は、ドットパターンの画像データからの座標データの演算において、送信エリア１１０内の筆跡に基づく記入情報２５０が得られると、データ通信ユニット１３に対して、メモリ１２に記憶していた記入情報２５０をまとめて端末装置２５Ｂへ送信させる機能を有している。したがって、利用者が電子ペン１０Ｂで地図表示エリア１００への経路の記入を終え、利用者が電子ペン１０Ｂで送信エリア１１０に接触すると、電子ペン１０Ｂは、メモリ１２に保存した記入情報２５０を端末装置２５Ｂへ送信する。
【００６２】
そして、端末装置２５Ｂは、電子ペン１０Ｂから受信した記入情報２５０に含まれるドットパターンアドレス２５２に基づいて、電子ペーパー２０Ｂ上の地図表示エリア１００の縮尺値ｃを情報記憶手段４０から読み出して特定し、開始点７０１から終了点７０３までの軌跡（筆跡）の長さを算出することにより、地表上の距離（道のり）Ｄを演算し、音声出力手段４３によって地表上の距離Ｄを報知する。
【００６３】
続いて、第２実施形態の情報処理システムにより行われる距離演算通知処理について図１２及び図１３を参照して説明する。図１２は、第２実施形態における専用ペーパー２０Ｂ上の電子ペン１０Ｂによる筆跡の概要を示す図である。図１３は、電子ペン１０Ｂにおける距離演算通知処理のフローチャートである。
【００６４】
図１２に示すように、利用者は、電子ペン１０Ｂのペン先部１７により、専用ペーパー２０Ｂの地図エリア１００のうち、利用者の所望する経路の開始点７０１に接触する。すると、電子ペン１０Ｂは、圧力センサ１８によって筆圧が所定値以上の筆圧が検出されたことにより地図エリア１００への接触を検出し（ステップＳ２１）、地図エリア１００への接触位置に対応する座標データ２５３及びドットパターンアドレス２５２を演算する（ステップＳ２２）。そして電子ペン１０Ｂは、時間情報２５１、ドットパターンアドレス２５２、座標データ２５３及び筆圧データ２５４を関連付けた記入情報２５０を取得する（ステップＳ２３）。そして、電子ペン１０Ｂは、当該記入情報２５０をメモリ１２に保存する（ステップＳ２４）。そして、利用者が電子ペン１０Ｂのペン先部１７を地図エリア１００に接触させた状態で、利用者の所望の経路をなぞり続けると、電子ペン１０Ｂは、送信エリア１１０内の筆跡に基づく記入情報２５０を取得しないため（ステップＳ２５；ノー）、ステップＳ２へ移り、所定の間隔（例えば、１秒間に７５回）で、連続的に座標データ（通過点７０２Ａ、…、７０２Ｄ、…及び終了点７０３）２５３を演算していくとももに記入情報２５０を生成していき、それらの記入情報２５０をメモリ１２へ保存する。
【００６５】
そして、利用者が電子ペン１０Ｂを終了点７０３で地図エリア１００から離した後に、電子ペン１０Ｂで送信エリア１１０に接触すると（ステップＳ２５；イエス）、電子ペン１０Ｂは、メモリ１２に保持してある記入情報２５０をまとめて端末装置２５Ｂへ送信する（ステップＳ２６）。
【００６６】
端末装置２５Ｂにおけるデータ通信手段４１は、電子ペン１０Ｂが送信した記入情報２５０を受信し、当該記入情報２５０を情報記憶手段４０に保存するともに、距離演算手段４２に伝送する（ステップＳ３１）。
【００６７】
距離演算手段４２は、記入情報２５０に含まれるドットパターンアドレス２５２に対応付けられた縮尺値ｃを情報記憶手段４０から読み出して取得する（ステップＳ３２）。
【００６８】
距離演算手段４２は、記入情報２５０に含まれる座標データ２５３を位置座標として、それらの位置座標を時系列順に直線補間して、軌跡として決定する（ステップＳ３３）。そして、距離演算手段４２は、決定した軌跡（筆跡）の長さＬを算出してその結果を情報記憶手段４０に保存し（ステップＳ３４）、さらに、縮尺値ｃを参照して、地表上の距離（道のり）Ｄを求め、情報記憶手段４０に記憶する（ステップＳ３５）。
【００６９】
続いて、距離演算手段４２は、演算した地表上の距離（道のり）Ｄを、例えば「出発地から目的地までの道のりは○○ｋｍです。」と音声出力部（スピーカ）４３に対して音声で報知させる（ステップＳ３６）。これにより、第２実施形態における距離演算通知処理を終了する。
【００７０】
［本第２実施形態の電子ペン・システムによる作用効果］
この電子ペン・システムによれば、利用者が電子ペン１０Ｂで、地図表示エリア１００をなぞると、電子ペン１０Ｂは、なぞられた経路上の座標を所定間隔で演算し、当該座標を含む記入情報２５０を生成し、メモリ１２に記憶する。そして、利用者が電子ペン１０Ｂを送信エリア１１０に接触させると、電子ペン１０Ｂは、当該記入情報２５０を端末装置２５Ｂへまとめて送信する。そして、端末装置２５Ｂは、電子ペン１０Ｂから記入情報２５０を取得し、当該記入情報２５０の座標データ２５３に基づいて、軌跡（筆跡）を決定し、当該軌跡の長さＬを演算したうえで、縮尺値ｃを参照し、地表上の距離（道のり）Ｄを演算する。このように、端末装置２５Ｂは、電子ペン１０Ｂによってなぞられた経路に沿って演算された座標データ２５３を含む記入情報２５０を取得することにより、当該記入情報２５０の座標データ２５３に基づいて軌跡（筆跡）を決定し、端末装置２５Ｂは、上記軌跡（筆跡）の長さＬを演算することにより、利用者が電子ペン１０Ｂでなぞった任意の経路における地表上の距離Ｄを演算することができる。
【００７１】
なお、本発明は、上記第１及び第２実施形態に限られない。
【００７２】
上記実施形態では、地図エリア１００上に経路をなぞって地表上の距離（道のり）Ｄを求めるために、距離演算手段４２が縮尺値ｃを参照しているが、例えば、地図エリア１００から地表上の距離（道のり）を求めるのではなく、単に、専用ペーパー２０になぞった長さを求めたい場合には、距離演算手段４２に、縮尺値を参照させずに線積分の長さを演算させて、音声出力部４３に音声で出力させるようにしてもよい。
【００７３】
また、上記実施形態では、距離演算手段４２は、軌跡（筆跡）の長さＬの演算に先立って、情報記憶手段４０から縮尺値ｃを取得しているが、軌跡の長さＬを算出した後、縮尺値ｃを取得するようにしてもよい。
【００７４】
上記実施形態では、データ通信手段４１によって受信された記入情報２５０に含まれる座標データ２５３が連続して同じであれば、同じ座標データ２５３の記入情報２５０のうち、２つ目以降の記入情報２５０を情報記憶手段４０に記憶せず、距離演算手段４２も軌跡の長さの演算に加味しないようにしてもよい。これにより、端末装置２５Ａ，２５Ｂの処理の負担を低減することができる。同様にして、上記第実施形態の電子ペン１０Ｂは、取得した記入情報２５０に含まれる座標データ２５３が連続して同じであれば、同じ座標データ２５３の記入情報２５０のうち、２つ目以降の記入情報２５０をメモリ１２に記憶しないようにしてもよい。
【００７５】
また、上記実施形態では、インクカートリッジを有する電子ペン１０を使用したが、インクカートリッジの付いていないペン型スキャナを用いてもよい。
【００７６】
また、上記実施形態では、端末装置２５Ａ，２５Ｂは、音声出力部４３によって音声で地表上の距離（道のり）Ｄを報知したが、これに限られず、表示部４４へ文字や画像で出力するようにしてもよい。
【００７７】
また、電子ペン１０内に、ペン自体又はその所有者に関するプロパティ情報（ペン情報又はペン所有者情報）を保持しておき、端末装置２５から参照することができるようにしてもよいし、プロパティ情報の全部又は一部を記入情報と共に端末装置２５に送信するようにしてもよい。ペン情報としては、バッテリーレベル、ペンＩＤ、ペン製造者番号、ペンソフトウェアのバージョン、サブスクリプションプロバイダのＩＤ、空きメモリ容量などが挙げられる。また、ペン所有者情報としては、国籍、言語、タイムゾーン、ｅｍａｉｌアドレス、名称、住所、ファックス／電話番号、携帯電話番号などが挙げられる。
【００７８】
また、上記実施形態では、ドットは赤外線を吸収するカーボンを含むインクとし、電子ペン１０のＬＥＤ１５を、赤外線を照射するＬＥＤとし、カメラ１６によって赤外線の反射量の差によって、電子ペン１０でドットパターンを読み取っていたが、これに限らない。例えば、ドットは所定波長の光によって所定波長を発光するインクとし、電子ペン１０のＬＥＤ１５を、ドットのインクを発光させる光を照射するものとし、カメラ１６によってドットのインクが発光する波長の領域を検知することによって、電子ペン１０でドットパターンを読み取るようにしてもよく、カメラ１６によってドットパターンが読み取れれば、ドットのインクの種別やＬＥＤ１５の照射光等は上記実施形態で示したものに限られない。また、専用ペーパー２０における位置座標が特定できるものであれば、ドットパターンの代わりに、別のコード化されたパターン、例えば、２次元コードパターンなどであってもよい。
【産業上の利用可能性】
【００７９】
本発明は、電子ペン用の専用ペーパー（媒体）から構成される、登山用の地図、タウンマップ等の地図アプリケーション、建築見取り図、設計図面等の建築アプリケーション、ゴールまでに辿った経路の最短距離を競う迷路クイズ等に適用することができる。
【図面の簡単な説明】
【００８０】
【図１】電子ペンの使用形態を模式的に示す図である。
【図２】第１実施形態における電子ペンの構成を示すブロック図である。
【図３】（ａ）は第１実施形態における専用ペーパーを示し、（ｂ）は第２実施形態における専用ペーパーを示す図である。
【図４】専用ペーパーに印刷されたドットパターンによる情報の表現方法を説明する図である。
【図５】（ａ）は、ドットパターンを模式的に示し、（ｂ）は、それに対応する情報の例を示す図である。
【図６】記入情報の構成を示す図である。
【図７】第１実施形態における端末装置の機能ブロック図である。
【図８】第１実施形態における専用アプリケーションのモジュール構成図である。
【図９】第１実施形態における専用ペーパー上の電子ペンによる筆跡の概略を示す図である。
【図１０】第１実施形態における距離演算通知処理のフローチャートである。
【図１１】第２実施形態における電子ペンの構成を示すブロック図である。
【図１２】第２実施形態における専用ペーパー上の電子ペンによる筆跡の概略を示す図である。
【図１３】第２実施形態における距離演算通知処理のフローチャートである。
【符号の説明】
【００８１】
１０，１０Ａ，１０Ｂ…電子ペン、１１…プロセッサ、１２…メモリ、１３…データ通信ユニット、１４…バッテリー、１５…ＬＥＤ、１６…カメラ、１８…圧力センサ、２０，２０Ａ，２０Ｂ…専用ペーパー（媒体）、２２…クロック、２５，２５Ａ，２５Ｂ…端末装置、４０…情報記憶手段、４１…データ通信手段、４２…距離演算手段、４３…音声出力部、４４…表示部、５５…専用アプリケーション、１００…地図エリア、１１０…送信エリア。
【図１】
2008309934.tif 000004
【図２】
2008309934.tif 000005
【図３】
2008309934.tif 000006
【図４】
2008309934.tif 000007
【図５】
2008309934.tif 000008
【図６】
2008309934.tif 000009
【図７】
2008309934.tif 000010
【図８】
2008309934.tif 000011
【図９】
2008309934.tif 000012
【図１０】
2008309934.tif 000013
【図１１】
2008309934.tif 000014
【図１２】
2008309934.tif 000015
【図１３】
2008309934.tif 000016