(57)【要約】【課題】同一または近似する位置の座標データを間引くことで、軌跡情報のデータ量の増加を抑制できる情報入力装置を提供する。【解決手段】ＣＰＵはペンダウン信号を受信すると（Ｓ１３：ＹＥＳ）、座標データを取得して［ＮｏｗＰｏｉｎｔ］に格納する（Ｓ１７）。ＣＰＵは［ＮｏｗＰｏｉｎｔ］の座標データが［ＬａｓｔＰｏｉｎｔ］に設定した座標データと同一の座標または［ＬａｓｔＰｏｉｎｔ］の近傍座標であれば（Ｓ１９：ＹＥＳ）、ストロークデータに追加せずに間引く。ＣＰＵは［ＮｏｗＰｏｉｎｔ］の座標データが［ＬａｓｔＰｏｉｎｔ］の座標データと異なる座標または［ＬａｓｔＰｏｉｎｔ］から離れた座標であれば（Ｓ１９：ＮＯ）、ストロークデータに追加し（Ｓ２３）、新たに［ＬａｓｔＰｏｉｎｔ］に設定する（Ｓ２５）。【選択図】図３
2015064692.tif 000002
【特許請求の範囲】
【請求項１】
所定領域に配置された紙媒体に対して筆記手段による筆記がなされた位置を検出する検出部と、
前記検出部が検出した位置を所定時間ごとに位置情報として取得する取得手段と、
前記取得手段が取得した前記位置情報の一つであり、位置の基準を示す第一位置情報を設定する設定手段と、
前記設定手段が設定した前記第一位置情報が示す位置と、前記第一位置情報よりも後に前記取得手段が取得した前記位置情報である第二位置情報が示す位置との位置ずれの大きさが、所定の大きさ以内であるか否か判断する第一判断手段と、
前記第一判断手段が、前記位置ずれの大きさが所定の大きさ以内であると判断した場合には、前記筆記手段による筆記の軌跡を示す軌跡情報を記録する記録部に前記第二位置情報を記憶せず、前記第一判断手段が、前記位置ずれの大きさが所定の大きさより大きいと判断した場合には、前記記録部に、前記軌跡情報を構成する情報として前記第二位置情報を記憶する記憶手段と、
を備え、
前記設定手段は、前記記憶手段が前記記録部に記憶した前記第二位置情報を、前記第一位置情報として設定することを特徴とする情報入力装置。
【請求項２】
前記第一判断手段は、前記位置ずれの大きさがゼロであるか否か判断することを特徴とする請求項１に記載の情報入力装置。
【請求項３】
前記第一判断手段が、前記位置ずれの大きさが所定の大きさ以内であると連続して判断した回数を計数する計数手段と、
前記計数手段が計数した回数が所定回数に達したか否か判断する第二判断手段と、
をさらに備え、
前記第二判断手段が、前記計数手段が計数した回数が所定回数に達したと判断するごとに、前記記憶手段は、前記第二位置情報を前記記録部に記憶することを特徴とする請求項１または２に記載の情報入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数枚の用紙が綴じられた冊子状の記録媒体上で入力される情報を取得可能な情報入力装置に関する。
【背景技術】
【０００２】
従来、筆記具を用いて紙媒体に文字や図形等を記入する場合に、紙媒体をパッド上に載せ、筆記具の移動の軌跡をパッド内に設けたデジタイザで読み取ることで、記入内容をデータ化することができる情報入力装置が知られている。デジタイザは、筆記具がデジタイザの検出面に接触または近接する位置を検出し、検出面をＸＹ平面とする座標データに変換して情報入力装置に出力する。情報入力装置は、デジタイザが出力する座標データを一定の速度でサンプリングすることで、筆記具の移動の軌跡を再現可能な座標データの集合体を、軌跡情報として得ることができる（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−６７２３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、筆記具による筆記速度が遅いときに、早いときと同じように一定の速度で座標データをサンプリングすると、近似する位置の座標データが多く得られてしまう。特に、筆記中に筆記具をしばらく同じ位置に留めた場合、同じ座標データが連続して取得され、軌跡情報のデータ量が増大してしまう可能性があった。
【０００５】
本発明は、上記の問題点を解決するためになされたものであり、同一または近似する位置の座標データを間引くことで、軌跡情報のデータ量の増加を抑制できる情報入力装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施態様によれば、所定領域に配置された紙媒体に対して筆記手段による筆記がなされた位置を検出する検出部と、前記検出部が検出した位置を所定時間ごとに位置情報として取得する取得手段と、前記取得手段が取得した前記位置情報の一つであり、位置の基準を示す第一位置情報を設定する設定手段と、前記設定手段が設定した前記第一位置情報が示す位置と、前記第一位置情報よりも後に前記取得手段が取得した前記位置情報である第二位置情報が示す位置との位置ずれの大きさが、所定の大きさ以内であるか否か判断する第一判断手段と、前記第一判断手段が、前記位置ずれの大きさが所定の大きさ以内であると判断した場合には、前記筆記手段による筆記の軌跡を示す軌跡情報を記録する記録部に前記第二位置情報を記憶せず、前記第一判断手段が、前記位置ずれの大きさが所定の大きさより大きいと判断した場合には、前記記録部に、前記軌跡情報を構成する情報として前記第二位置情報を記憶する記憶手段と、を備え、前記設定手段は、前記記憶手段が前記記録部に記憶した前記第二位置情報を、前記第一位置情報として設定することを特徴とする情報入力装置が提供される。
【０００７】
本実施態様に係る情報入力装置は、第一位置情報と第二位置情報との位置ずれの大きさが所定の大きさ以内の場合、第二位置情報を軌跡情報として記録しないことで、軌跡情報の情報量の増加を抑制することができる。
【０００８】
本実施態様において、前記第一判断手段は、前記位置ずれの大きさがゼロであるか否か判断してもよい。すなわち、第一判断手段は、第二位置情報が第一位置情報と同じか否かを判断すればよい。したがって、情報入力装置は、判断処理にかかる負荷を低減することができ、軌跡情報の記録の有無を素早く決定できる。
【０００９】
本実施態様に係る情報入力装置は、前記第一判断手段が、前記位置ずれの大きさが所定の大きさ以内であると連続して判断した回数を計数する計数手段と、前記計数手段が計数した回数が所定回数に達したか否か判断する第二判断手段と、をさらに備えてもよい。この場合に、前記第二判断手段が、前記計数手段が計数した回数が所定回数に達したと判断するごとに、前記記憶手段は、前記第二位置情報を前記記録部に記憶してもよい。
【００１０】
情報入力装置は、位置ずれの大きさが所定の大きさ以内であると連続して判断しても、所定回数ごとに間引かずに、第二位置情報を軌跡情報として記録することができる。したがって情報入力装置は、軌跡情報の情報量の増加を抑制しながら、情報の正確性を確保することができる。
【図面の簡単な説明】
【００１１】
【図１】情報入力装置１の斜視図である。
【図２】情報入力装置１の電気的構成を示すブロック図である。
【図３】メイン処理のフローチャートである。
【図４】メイン処理で用いられる変数［ＮｏｗＰｏｉｎｔ］と［ＬａｓｔＰｏｉｎｔ］、およびストロークデータに格納される座標データの変遷について説明するための図である。
【図５】取得した座標データが［ＬａｓｔＰｏｉｎｔ］に設定する座標データの近傍座標である場合、ストロークデータに追加しない変形例について説明するための図である。
【図６】変形例２におけるメイン処理のフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について、図面を参照して説明する。参照する図面は、本発明が採用し得る技術的特徴を説明するために用いられるものである。図面に記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。図１を参照し、本実施形態に係る情報入力装置１の概要を説明する。以下の説明では、図１の左上側、右下側、上側、下側、左下側、右上側を、それぞれ、情報入力装置１の左側、右側、上側、下側、前側、後側と定義する。
【００１３】
情報入力装置１は、ユーザが電子ペン３を用いて、情報入力装置１に装着された紙媒体１００に情報を記入した際に、電子ペン３の位置を経時的に検出し電子化する、薄型軽量の手書き入力装置である。情報入力装置１は、筐体８Ｌ，８Ｒを備える。筐体８Ｌ，８Ｒはそれぞれ樹脂製であり、矩形薄板状である。筐体８Ｌ，８Ｒは、図１に示すように左右方向に見開いた状態と、筐体８Ｌ，８Ｒを折り畳んだ状態（図示外）とに配置を変更可能である。筐体８Ｒは、後述するセンサ基板７１、センサ制御基板２８、およびメイン基板２０（図２参照）を収容する。筐体８Ｌは、センサ基板７２およびセンサ制御基板２９（図２参照）を収容する。
【００１４】
電子ペン３は、公知の電磁誘導式の電子ペンであり、芯体３１、コイル３２、可変容量コンデンサ３３、基板３４、コンデンサ３５、およびインク収納部３６を備える。芯体３１は、電子ペン３の先端部に設けられる。芯体３１は図示外の弾性部材によって、電子ペン３の先端側に付勢される。芯体３１の先端部は、筒体３０の外部に突出する。芯体３１の後端側は、インクが収納されるインク収納部３６に接続する。インク収納部３６は、芯体３１にインクを供給する。ユーザが電子ペン３を用いて筆記すると、筆記されたキャラクタ（文字、数値、図形等）がインクで形成される。
【００１５】
コイル３２は、インク収納部３６の周囲に巻回された状態で、芯体３１と可変容量コンデンサ３３との間に保持される。可変容量コンデンサ３３は、基板３４によって電子ペン３の内部に固定される。基板３４はコンデンサ３５を搭載する。コンデンサ３５と可変容量コンデンサ３３は、コイル３２に並列に接続され、周知の共振（同調）回路を構成する。
【００１６】
紙媒体１００は、左右方向に見開き可能な冊子状の媒体である。紙媒体１００は、一対の表紙（表表紙１１０Ｌ、裏表紙１１０Ｒ）と複数の用紙１２０を、それぞれの縁部で綴じて形成したものである。一例として、紙媒体１００はＡ５サイズのノートである。紙媒体１００は、表表紙１１０Ｌが筐体８Ｌの上面に載置され、且つ、裏表紙１１０Ｒが筐体８Ｒの上面に載置されるように、情報入力装置１上に装着される。紙媒体１００が情報入力装置１に装着された状態で、ユーザは電子ペン３を用いて用紙１２０に情報を記入できる。情報を記入された用紙１２０に対向する筐体８Ｌまたは８Ｒが収容するセンサ基板７１または７２によって、紙媒体１００に情報を記入する電子ペン３の位置情報が検出される。
【００１７】
図２を参照し、情報入力装置１の電気的構成を説明する。情報入力装置１は、メイン基板２０、センサ基板７１，７２、およびセンサ制御基板２８，２９を主に備える。前述したように、メイン基板２０、センサ基板７１およびセンサ制御基板２８は筐体８Ｒが収容し、センサ基板７２およびセンサ制御基板２９は筐体８Ｌが収容する。
【００１８】
メイン基板２０は、ＣＰＵ２１、ＲＡＭ２２、フラッシュＲＯＭ２３、および無線通信部２４を備える。ＲＡＭ２２、フラッシュＲＯＭ２３および無線通信部２４は、ＣＰＵ２１と電気的に接続する。ＣＰＵ２１は、情報入力装置１の制御を司る。ＲＡＭ２２は、演算データ等の各種データを一時的に記憶する。フラッシュＲＯＭ２３は、ＣＰＵ２１が情報入力装置１を制御するために実行する各種プログラムを記憶する。また、フラッシュＲＯＭ２３は、紙媒体１００に情報を記入する電子ペン３の軌跡を示すストロークデータを記憶する。ストロークデータは、センサ基板７１およびセンサ基板７２が経時的に検出した電子ペン３の複数の位置情報（例えば、座標データ）を検出順に並べたデータに、ヘッダ情報（ストロークヘッダ）を付加して構成される。ストロークヘッダは、例えば、１つのストロークデータが含む座標データの数を表すデータ数情報と、ストロークデータの作成時刻を表す時間情報を含む。すなわち、ストロークデータは、個々の座標データを時系列に沿って繋ぐことで、ユーザが用紙１２０に記入した情報（文字、数値、図形等）を再現することができるデータである。無線通信部２４は、外部の電子機器と近距離無線通信を実行するためのコントローラである。図示しないが、情報入力装置１は、無線通信部２４を介し、ユーザが利用するパーソナルコンピュータ（ＰＣ）等に生成したストロークデータを送信することができる。
【００１９】
センサ基板７１，７２は、電磁誘導方式によって接触または近接する電子ペン３の位置を検出するセンサである。センサ基板７１，７２は、それぞれ、Ｘ軸方向（左右方向）およびＹ軸方向（上下方向）に所定の間隔で配列した複数の長方形状ループコイルを備える。センサ基板７１は、センサ制御基板２８が搭載するＡＳＩＣ２８Ａと電気的に接続する。センサ制御基板２８にはアンテナ発振回路が組み込まれる。ＡＳＩＣ２８Ａは、センサ基板７１を制御し、電子ペン３の位置を検出する動作を実行させる。ＡＳＩＣ２８Ａは、電子ペン３による記入動作がセンサ基板７１を収容する筐体８Ｒ上で行われた場合に、センサ基板７１が検出した電子ペン３の位置に基づく座標データを生成する。同様に、センサ基板７２は、センサ制御基板２９が搭載するＡＳＩＣ２９Ａと電気的に接続する。センサ制御基板２９にはアンテナ発振回路が組み込まれる。ＡＳＩＣ２９Ａは、センサ基板７２を制御し、電子ペン３の位置を検出する動作を実行させる。ＡＳＩＣ２９Ａは、電子ペン３による記入動作がセンサ基板７２を収容する筐体８Ｌ上で行われた場合に、センサ基板７２が検出した電子ペン３の位置に基づく座標データを生成する。ＡＳＩＣ２８Ａ，２９Ａのうち、マスター側のＡＳＩＣ２８ＡはＣＰＵ２１と直接接続し、ＣＰＵ２１に座標データを出力する。スレーブ側のＡＳＩＣ２９ＡはＡＳＩＣ２８Ａを介してＣＰＵ２１と接続し、ＣＰＵ２１に座標データを出力する。
【００２０】
次に、センサ基板７１，７２が電子ペン３の位置を検出する動作（以下、この動作を単に「スキャン」ともいう。）の原理を、概略的に説明する。ＣＰＵ２１の指示に基づき、ＡＳＩＣ２８Ａ，２９Ａはそれぞれセンサ制御基板２８，２９を制御する。センサ制御基板２８，２９は、センサ基板７１，７２の複数のループコイルに特定の周波数の電流を流し、磁界を発生させる。この状態で電子ペン３がセンサ基板７１，７２に近接すると、電子ペン３の共振回路はループコイルの電磁誘導によって共振し、誘導磁界を生じる。
【００２１】
次に、センサ制御基板２８，２９は、ループコイルに流す電流を停止し、ループコイルを一つずつスキャンする。ループコイルには、電子ペン３の共振回路から発せられる誘導磁界によって生じた電流が流れる。電子ペン３に最も近いループコイルに流れる電流は大きく、隣接するループコイルに流れる電流は比較的小さい。センサ制御基板２８，２９は、センサ基板７１，７２の各々のループコイルに流れた電流を差動増幅回路（図示略）によって電圧変換し、ＡＳＩＣ２８Ａ，２９Ａに入力する。ＡＳＩＣ２８Ａ，２９Ａは入力された電圧値に基づいて電子ペン３の位置を求め、座標データに変換してＣＰＵ２１に出力する。
【００２２】
ユーザが電子ペン３で紙媒体１００に情報を記入している場合、電子ペン３は、芯体３１に筆圧が付与される。コイル３２は、芯体３１に付与される筆圧に応じてインダクタンスが変化する。よって、電子ペン３の共振回路は、共振周波数が変化する。ＡＳＩＣ２８，２９は、共振周波数の変化（位相変化）を検出し、紙媒体１００に情報が記入されているか否かを判断する。ＡＳＩＣ２８，２９は、共振周波数の変化に基づき、ユーザが紙媒体１００に情報を記入している（電子ペン３に筆圧が付与された）と判断した場合、ＣＰＵ２１に、ペンダウン信号（Ｈｉｇｈ信号）を出力する。また、ＡＳＩＣ２８，２９は、共振周波数の変化に基づき、ユーザが紙媒体１００へ情報を記入していない（電子ペン３の筆圧が解除された）と判断した場合、ＣＰＵ２１に、ペンアップ信号（Ｌｏｗ信号）を出力する。ＣＰＵ２１は、ペンダウン信号を受信すると、ＡＳＩＣ２８，２９が出力する座標データを取得して、ストロークデータを作成し、フラッシュＲＯＭ２３に保存する。
【００２３】
次に、図３、図４を参照し、情報入力装置１のメイン処理について説明する。情報入力装置１の電源がオンにされると、ＣＰＵ２１はＡＳＩＣ２８Ａ，２９Ａに指令を出力し、センサ基板７１，７２に電力を供給する。ＡＳＩＣ２８Ａ，２９Ａは、センサ基板７１，７２によるスキャンを開始する。ＣＰＵ２１は、フラッシュＲＯＭ２３に記憶されたプログラムをＲＡＭ２２に読み込み、メイン処理（図３参照）を実行する。メイン処理は、ＣＰＵ２１がＡＳＩＣ２８Ａ，２９Ａから取得した座標データに基づき、ストロークデータを作成する処理である。本実施形態では、ＣＰＵ２１は、所定の間引き条件に応じて座標データを間引くことで、データ量の増加を抑制したストロークデータを作成する。なお、ＣＰＵ２１は、処理の過程で得られたデータを適宜ＲＡＭ２２に記憶する。
【００２４】
図３に示すように、メイン処理において、ＣＰＵ２１は初期処理を行う。ＣＰＵ２１は、フラッシュＲＯＭ２３に、ストロークデータの記憶エリアを確保し、ストロークヘッダを付加する領域を設定する。ＣＰＵ２１は、図示しないクロックから時間情報を取得してストロークヘッダに記憶する。ＣＰＵ２１は、ＲＡＭ２２に変数［ＬａｓｔＰｏｉｎｔ］と［ＮｏｗＰｏｉｎｔ］の記憶エリアを確保し、初期値として［ＬａｓｔＰｏｉｎｔ］に（ＮＵＬＬ，ＮＵＬＬ）を設定する（Ｓ１１、図４符号Ａ参照）。ＣＰＵ２１は、ＡＳＩＣ２８Ａ，２９Ａからペンダウン信号を受信したか否か判断し（Ｓ１３）、受信していなければ（Ｓ１３：ＮＯ）、電子ペン３による情報の記入が行われていないと判断して処理をＳ１１に戻す。ＣＰＵ２１はＳ１１とＳ１３の処理を繰り返し、ユーザが電子ペン３で紙媒体１００に情報を記入するのを待機する。ペンダウン信号を受信した場合（Ｓ１３：ＹＥＳ）、ＣＰＵ２１は、ＡＳＩＣ２８Ａ，２９Ａが出力する座標データを取得する（Ｓ１５）。ＣＰＵ２１は、取得した座標データを［ＮｏｗＰｏｉｎｔ］に格納する（Ｓ１７、図４矢印Ｂ参照）。
【００２５】
ＣＰＵ２１は、取得した座標データが間引き条件を満たすか否か判断する（Ｓ１９）。本実施形態では、間引き条件として、予め、「［ＮｏｗＰｏｉｎｔ］と［ＬａｓｔＰｏｉｎｔ］が同一の座標データであること」が設定されている。ＣＰＵ２１は、［ＮｏｗＰｏｉｎｔ］と［ＬａｓｔＰｏｉｎｔ］を比較し、同一の座標データでなければ（Ｓ１９：ＮＯ）、［ＮｏｗＰｏｉｎｔ］に格納した座標データを、フラッシュＲＯＭ２３に確保したストロークデータの末端に追加して記憶する（Ｓ２３、図４矢印Ｃ参照）。ＣＰＵ２１は、［ＮｏｗＰｏｉｎｔ］の座標データをコピーして［ＬａｓｔＰｏｉｎｔ］に設定し（Ｓ２５、図４矢印Ｄ参照）、処理をＳ１３に戻す。なお、図示しないが、ＣＰＵ２１は、Ｓ１５における座標データの取得が定期的に行われるように、Ｓ２５の処理後にＳ１３に処理を戻す場合に所定時間の経過を待つ。
【００２６】
ＣＰＵ２１は、同一の座標データが連続して取得されないうちはＳ１３〜Ｓ２５の処理を繰り返し、取得した座標データをストロークデータに追加し（図４矢印Ｅ参照）、［ＬａｓｔＰｏｉｎｔ］に設定する処理を継続する（図４矢印Ｆ参照）。同一の座標データ（図４符号Ｇ参照）が連続し、［ＮｏｗＰｏｉｎｔ］と［ＬａｓｔＰｏｉｎｔ］が同一の座標データとなって間引き条件を満たした場合（Ｓ１９：ＹＥＳ）、ＣＰＵ２１は、ペンアップ信号を受信したか否か判断する（Ｓ３１）。ユーザが情報の記入を継続しており、ペンアップ信号を受信していなければ（Ｓ３１：ＮＯ）、ＣＰＵ２１は処理をＳ１５に戻す。したがって、今回、［ＮｏｗＰｏｉｎｔ］に格納された座標データ（図４符号Ｈ参照）は、ストロークデータに追加されず、間引かれる。なお、図示しないが、ＣＰＵ２１は、上記同様、Ｓ１５における座標データの取得が定期的に行われるように、Ｓ３１の処理においてＮＯの場合にＳ１５に処理を戻す場合に、所定時間の経過を待つ。
【００２７】
以降同様に、ＣＰＵ２１は、［ＬａｓｔＰｏｉｎｔ］に設定された座標データと同一の座標データを連続して取得するうちは（図４符号Ｉ参照）、取得した座標データを間引き、ストロークデータに追加しない。ＣＰＵ２１は、［ＬａｓｔＰｏｉｎｔ］に設定された座標データとは異なる座標データを取得したら（図４符号Ｊ参照）、その座標データをストロークデータに追加し（図４符号Ｋ参照）、且つ、［ＬａｓｔＰｏｉｎｔ］に設定する（図４符号Ｌ参照）。
【００２８】
ＣＰＵ２１は、ストロークデータを作成する処理を行ううちに、ＡＳＩＣ２８Ａ，２９Ａからペンアップ信号を受信した場合（Ｓ１３：ＮＯ）、ストロークデータの作成を完了し、処理をＳ１１に戻す。ＣＰＵ２１は、ストロークデータに追加した座標データの数を計数し、データ数情報としてストロークヘッダに記憶する。ＣＰＵ２１はフラッシュＲＯＭ２３に新たなストロークデータの記憶エリアを確保し、ストロークヘッダを付加する領域を設定する。そしてＣＰＵ２１は、Ｓ１１とＳ１３の処理を繰り返し、ユーザが、新たに電子ペン３で紙媒体１００に情報を記入するのを待機する。
【００２９】
ところで、Ｓ１９の処理で座標データを間引く条件が満たされ（Ｓ１９：ＹＥＳ）、座標データの間引きを行っている場合において、ＡＳＩＣ２８Ａ，２９Ａからペンアップ信号を受信した場合（Ｓ３１：ＹＥＳ）、ＣＰＵ２１は処理をＳ３３に進める。ＣＰＵ２１は、Ｓ１７の処理で［ＮｏｗＰｏｉｎｔ］に格納した座標データを、フラッシュＲＯＭ２３に確保したストロークデータの末端に追加して記憶する（Ｓ３３）。すなわち、ＣＰＵ２１が同一座標データの取得によって間引きを行っているときに、ユーザが紙媒体１００への情報の記入を終えて電子ペン３を離した場合、ＣＰＵ２１は、最後（ペンアップ直前）に取得した座標データをストロークデータに追加して、ストロークデータの作成を完了する。ＣＰＵ２１は、処理をＳ１１に戻し、上記同様、ユーザが、新たに電子ペン３で紙媒体１００に情報を記入するのを待機する。
【００３０】
以上説明したように、本実施形態の情報入力装置１は、［ＬａｓｔＰｏｉｎｔ］に設定した座標データと同一の座標データを取得した場合に、取得した座標データをストロークデータに追加せず間引くことで、ストロークデータの情報量の増加を抑制することができる。このため、フラッシュＲＯＭ２３はストロークデータを記憶する領域を小さくできる。また、情報入力装置１は、ストロークデータをＰＣ等で利用する場合の送信にかかる時間を短縮することができる。
【００３１】
また、ＣＰＵ２１は、Ｓ１９において間引き条件を満たすか否かの判断処理を、［ＬａｓｔＰｏｉｎｔ］と［ＮｏｗＰｏｉｎｔ］が同一の座標データか否か判断することで行うことができる。ゆえに、情報入力装置１は、判断処理にかかる負荷を低減することができ、取得した座標データをストロークデータに追加するか否か、素早く決定できる。
【００３２】
なお本発明は上述の実施形態に限定されず、種々の変更が可能である。本実施形態では、「［ＮｏｗＰｏｉｎｔ］と［ＬａｓｔＰｏｉｎｔ］が同一の座標データであること」を間引き条件として設定し、メイン処理のＳ１９で条件を満たすか否か判断した。間引き条件はこれに限らず、例えば、「［ＮｏｗＰｏｉｎｔ］に格納した座標データと［ＬａｓｔＰｏｉｎｔ］に設定した座標データの距離差が所定距離未満であること」を条件に設定してもよい。この場合に行われるメイン処理の動作について、図３、図５を参照し、変形例１として説明する。
【００３３】
図３、図５に示すように、ＣＰＵ２１は、待機中にペンダウン信号を受信すると（Ｓ１３：ＹＥＳ）、ＡＳＩＣ２８Ａ，２９Ａから座標データＰ１（図５参照）を取得し（Ｓ１５）、［ＮｏｗＰｏｉｎｔ］に格納する（Ｓ１７）。ＣＰＵ２１は、間引き条件として、［ＮｏｗＰｏｉｎｔ］に格納した座標データと［ＬａｓｔＰｏｉｎｔ］に設定した座標データの距離差を求め、所定距離Ｒ未満であるか否か判断する（Ｓ１９）。ペンダウン直後の［ＬａｓｔＰｏｉｎｔ］には（ＮＵＬＬ，ＮＵＬＬ）が設定されており、ＣＰＵ２１は、距離差の演算は無効であるとし、間引き条件を満たさないと判断する（Ｓ１９：ＮＯ）。ゆえにＣＰＵ２１は、座標データＰ１をストロークデータに追加し（Ｓ２３）、［ＬａｓｔＰｏｉｎｔ］に設定する（Ｓ２５）。
【００３４】
ＣＰＵ２１は、次の座標データＰ２を取得して［ＮｏｗＰｏｉｎｔ］に格納し、［ＬａｓｔＰｏｉｎｔ］に設定した座標データＰ１との距離差が所定距離Ｒ未満か否か判断する。すなわち、ＣＰＵ２１は、座標データＰ１の示す座標を中心とし、半径が所定距離Ｒの仮想円Ｑ内に座標データＰ２の示す座標が含まれるか否か判断する。所定距離Ｒの一例は、座標データをドット数で表した場合、５ドットである。座標データＰ２は座標データＰ１との距離差が所定距離Ｒ未満の近傍座標であり（Ｓ１９：ＹＥＳ）、ＣＰＵ２１は、座標データＰ２をストロークデータに追加せずに、次の座標データＰ３を取得する。ＣＰＵ２１は、間引き条件を満たす座標データＰ３をストロークデータに追加せずに、次の座標データＰ４を取得する。ＣＰＵ２１は、新たに取得した座標データＰ４を［ＮｏｗＰｏｉｎｔ］に格納して［ＬａｓｔＰｏｉｎｔ］の座標データＰ１との距離差を求める。座標データＰ１との距離差が所定距離Ｒ以上であって間引き条件を満たさない場合（Ｓ１９：ＮＯ）、ＣＰＵ２１は、座標データＰ４をストロークデータに追加し（Ｓ２３）、［ＬａｓｔＰｏｉｎｔ］に設定する（Ｓ２５）。
【００３５】
ＣＰＵ２１は、以降同様に、［ＬａｓｔＰｏｉｎｔ］に設定した座標データとの距離差が所定距離Ｒ未満の座標データＰ５，Ｐ６，Ｐ８，Ｐ９，Ｐ１１はストロークデータに追加せずに間引き、距離差が所定距離Ｒ以上の座標データＰ７，Ｐ１０はストロークデータに追加して新たな［ＬａｓｔＰｏｉｎｔ］に設定する。ＣＰＵ２１は、［ＬａｓｔＰｏｉｎｔ］に設定した座標データＰ１０との距離差が所定距離Ｒ未満で間引き条件を満たす座標データＰ１２を取得したときに、ペンアップ信号を受信した場合（Ｓ３１：ＹＥＳ）、座標データＰ１２は間引かずに、ストロークデータに追加する（Ｓ３３）。
【００３６】
以上のように、変形例１では、間引き条件として、［ＮｏｗＰｏｉｎｔ］に格納した座標データと［ＬａｓｔＰｏｉｎｔ］に設定した座標データとの距離差を求め、距離差が所定距離未満であることを条件とした。すなわち、ＣＰＵ２１は、取得した座標データが［ＬａｓｔＰｏｉｎｔ］に設定した座標データと同一の座標のみならず近傍の座標であれば、ストロークデータに追加せず間引くことができる。したがって情報入力装置１は、ストロークデータの情報量の増加をさらに抑制することができる。
【００３７】
また、本実施形態では、［ＬａｓｔＰｏｉｎｔ］に設定した座標データと同一の座標データを連続して取得した場合、ＣＰＵ２１は、同一である限りはすべての取得座標データを間引き、ストロークデータを作成した。これに限らず、［ＬａｓｔＰｏｉｎｔ］に設定した座標データと同一の座標データを連続して取得した場合、ＣＰＵ２１は、所定回数Ｎ回ごとに取得する座標データをストロークデータに追加する処理を行ってもよい。この場合に行われるメイン処理の動作について、図６を参照し、変形例２として説明する。なお、図６において、図３を参照して説明した本実施形態のメイン処理における個々の処理と同一の処理は、同一のステップ番号を付し、説明を簡略化する。
【００３８】
図６に示すように、ＣＰＵ２１はメイン処理において初期処理を行い、フラッシュＲＯＭ２３にストロークデータの記憶エリアを確保し、ＲＡＭ２２に、変数［ＬａｓｔＰｏｉｎｔ］、［ＮｏｗＰｏｉｎｔ］およびカウンタ［ｒｅｐｅａｔ］の記憶エリアを確保する。ＣＰＵ２１は初期値として［ＬａｓｔＰｏｉｎｔ］に（ＮＵＬＬ，ＮＵＬＬ）を設定し、［ｒｅｐｅａｔ］に０を設定する（Ｓ１２）。そして本実施形態と同様に、ＣＰＵ２１はＳ１２とＳ１３の処理を繰り返し、ユーザが電子ペン３で紙媒体１００に情報を記入するのを待機する。
【００３９】
ＣＰＵ２１は、ペンダウン信号を受信した場合（Ｓ１３：ＹＥＳ）、座標データを取得し（Ｓ１５）、［ＮｏｗＰｏｉｎｔ］に格納する（Ｓ１７）。ＣＰＵ２１は、［ＮｏｗＰｏｉｎｔ］に格納した座標データと［ＬａｓｔＰｏｉｎｔ］に設定した座標データが同一でなく、間引き条件を満たさなければ（Ｓ１９：ＮＯ）、［ｒｅｐｅａｔ］に０を設定する（Ｓ２１）。ＣＰＵ２１は、［ＮｏｗＰｏｉｎｔ］の座標データをストロークデータに追加して（Ｓ２３）、［ＬａｓｔＰｏｉｎｔ］に設定し（Ｓ２５）、処理をＳ１３に戻す。
【００４０】
ＣＰＵ２１は、同一の座標データが連続して取得されないうちはＳ１３〜Ｓ２５の処理を繰り返し、取得した座標データをストロークデータに追加し、さらに［ＬａｓｔＰｏｉｎｔ］に設定する処理を継続する。同一の座標データが連続し、［ＮｏｗＰｏｉｎｔ］と［ＬａｓｔＰｏｉｎｔ］が同一の座標データとなって間引き条件を満たした場合（Ｓ１９：ＹＥＳ）、ＣＰＵ２１は、［ｒｅｐｅａｔ］に１を加算し、インクリメントする（Ｓ２７）。ＣＰＵ２１は、［ｒｅｐｅａｔ］が所定回数Ｎ以上でなく（Ｓ２９：ＮＯ）、ペンアップ信号の受信がなければ（Ｓ３１：ＮＯ）、処理をＳ１５に戻す。よって、今回、［ＮｏｗＰｏｉｎｔ］に格納された座標データは、ストロークデータに追加されず、間引かれる。
【００４１】
ＣＰＵ２１は、［ＬａｓｔＰｏｉｎｔ］に設定された座標データと同一の座標データを連続して取得するうちは、［ｒｅｐｅａｔ］をインクリメントしつつ、取得した座標データを間引く。［ｒｅｐｅａｔ］が所定回数Ｎ（例えば３回）に達したら（Ｓ２９：ＹＥＳ）、ＣＰＵ２１は、処理をＳ２１に戻して［ｒｅｐｅａｔ］をリセットし（Ｓ２１）、［ＮｏｗＰｏｉｎｔ］の座標データをストロークデータに追加して（Ｓ２３）、さらに［ＬａｓｔＰｏｉｎｔ］に設定する（Ｓ２５）。そして同様に、ＣＰＵ２１は、［ＬａｓｔＰｏｉｎｔ］に設定された座標データと同一の座標データを連続して取得するうちは、［ｒｅｐｅａｔ］をインクリメントしつつ、取得した座標データを間引く。
【００４２】
ＣＰＵ２１は、ストロークデータを作成する処理を行ううちにペンアップ信号を受信したら（Ｓ１３：ＮＯ）、ストロークデータの作成を完了し、処理をＳ１２に戻す。ＣＰＵ２１は、ストロークデータの作成を完了し、新たなストロークデータの記憶領域を確保したら、Ｓ１２とＳ１３の処理を繰り返し、ユーザが、新たに電子ペン３で紙媒体１００に情報を記入するのを待機する。また、ＣＰＵ２１は、座標データの間引きを行っている場合にペンアップ信号を受信したら（Ｓ３１：ＹＥＳ）、Ｓ１７の処理で［ＮｏｗＰｏｉｎｔ］に格納した座標データをストロークデータの末端に追加して記憶し（Ｓ３３）、ストロークデータの作成を完了して処理をＳ１２に戻す。
【００４３】
以上のように、変形例２では、ＣＰＵ２１は、間引き条件を連続して満たす座標データを取得した場合に、本実施形態のようにすべての座標データを間引くのではなく、所定回数Ｎ回ごとに取得する座標データは間引かずに、ストロークデータに追加することができる。したがって情報入力装置１は、ストロークデータの情報量の増加を抑制しながら、情報の正確性を確保することができる。
【００４４】
また、上記変形例２においても、変形例１と同様に、間引き条件として、例えば、「［ＮｏｗＰｏｉｎｔ］に格納した座標データと［ＬａｓｔＰｏｉｎｔ］に設定した座標データの距離差が所定距離未満であること」を条件に設定してもよい。
上記変形例２においてこのような間引き条件を設定することで、情報入力装置１は、ストロークデータの情報量の増加をさらに抑制しつつも、情報の正確性を確保することができる。
【００４５】
また、本実施形態では、情報入力装置１は、公知の電磁誘導方式で電子ペン３の近接する位置を検出したが、抵抗膜方式（いわゆる感圧式）、静電容量方式等、その他の方式を用い、センサ基板７１，７２を収容する筐体８Ｌ，８Ｒへの近接または接触を検出してもよい。また、紙媒体１００のサイズ、フォーマット、材質などは、上記実施形態に限定されない。
【００４６】
また、ＡＳＩＣ２８Ａ，２９Ａは、センサ基板７１，７２が検出した電子ペン３の位置に基づく座標データを生成し、メイン基板２０のＣＰＵ２１に出力した。これに限らず、ＡＳＩＣ２８Ａ，２９Ａは、センサ基板７１，７２の各々のループコイルに流れた電流を電圧変換し、得られた電圧値をＡ／Ｄ変換してＣＰＵ２１に出力してもよい。ＣＰＵ２１は、ＡＳＩＣ２８Ａ，２９Ａから得た電圧値に基づき座標データを生成してもよい。
【００４７】
なお、電子ペン３が、本発明における「筆記手段」に相当する。センサ基板７１，７２が、「検出部」に相当する。座標データが「位置情報」に相当する。Ｓ１５の処理を行って座標データを取得するＣＰＵ２１が「取得手段」に相当する。Ｓ２５の処理を行って座標データを［ＬａｓｔＰｏｉｎｔ］に設定するＣＰＵ２１が「設定手段」に相当し、［ＬａｓｔＰｏｉｎｔ］に設定される座標データが「第一位置情報」に相当する。［ＮｏｗＰｏｉｎｔ］に格納される座標データが「第二位置情報」に相当する。Ｓ１９の処理を行って［ＮｏｗＰｏｉｎｔ］に格納した座標データが間引き条件を満たすか否か判断するＣＰＵ２１が「第一判断手段」に相当する。ストロークデータが「軌跡情報」に相当し、フラッシュＲＯＭ２３が「記録部」に相当する。Ｓ２３の処理を行ってフラッシュＲＯＭ２３に確保した領域に記憶するストロークデータに［ＮｏｗＰｏｉｎｔ］に格納した座標データを追加して記憶するＣＰＵ２１が「記憶手段」に相当する。
【００４８】
Ｓ２７の処理を行って回数を計数するＣＰＵ２１が「計数手段」に相当し、［ｒｅｐｅａｔ］が、ＣＰＵ２１の計数する「回数」に相当する。Ｓ２９の処理を行って［ｒｅｐｅａｔ］が所定回数Ｎ以上か否か判断するＣＰＵ２１が「第二判断手段」に相当する。
【符号の説明】
【００４９】
１            情報入力装置
３            電子ペン
２１            ＣＰＵ
２３            フラッシュＲＯＭ
７１，７２      センサ基板
７１Ａ，７２Ａ  ＡＳＩＣ
１００            紙媒体
【図１】
2015064692.tif 000003
【図２】
2015064692.tif 000004
【図３】
2015064692.tif 000005
【図４】
2015064692.tif 000006
【図５】
2015064692.tif 000007
【図６】
2015064692.tif 000008