(57)【特許請求の範囲】
【請求項１】
１以上のページを有する紙媒体の各ページへのユーザによる筆記の結果に基づき、１以上のストロークデータによって構成される手書きデータを生成するための手書きデータ描画方法であって、
前記筆記の結果に基づいて生成され、かつ、筆記順に順序付けられた一連のストロークデータを取得する取得ステップと、
前記一連のストロークデータのすべてを表示手段に表示する表示ステップと、
前記一連のストロークデータの区切り位置の入力を受け付ける入力受付ステップと、
前記区切り位置、及び、前記一連のストロークデータの前記筆記順に基づき、前記一連のストロークデータのうちの連続部分を特定する特定ステップと、
特定された前記一連のストロークデータのうちの連続部分を描画することにより前記表示手段の表示を書き換える再表示ステップと、
所定の操作が入力されるまで、前記入力受付ステップ、前記特定ステップ、及び前記再表示ステップを繰り返すステップと、
を含む手書きデータ描画方法。
【請求項２】
前記入力受付ステップは、前記表示手段を用いて第１のユーザインターフェイスを表示するものであって、
前記第１のユーザインターフェイスは、取得された前記一連のストロークデータの筆記順のうち最新の筆記順が最大値に対応付けられ、前記一連のストロークデータの筆記順のうち最古の筆記順が最小値に対応付けられた範囲のうちの１つの値をユーザに入力させることで、前記区切り位置の入力を受け付ける、
請求項１に記載の手書きデータ描画方法。
【請求項３】
前記第１のユーザインターフェイスは、前記一連のストロークデータのうち最先に筆記されたものを開始点とし、前記一連のストロークデータのうち最後に筆記されたものを終了点とするスライダによって構成され、
前記スライダは、該スライダ上を移動可能に構成されたハンドルを有し、
前記入力受付ステップは、前記ハンドルの前記スライダ上における位置に基づき、ユーザが指定した前記区切り位置を取得するよう構成される、
請求項２に記載の手書きデータ描画方法。
【請求項４】
前記スライダは、前記一連のストロークデータのそれぞれと一対一に対応する１以上の目盛りをさらに有する、
請求項３に記載の手書きデータ描画方法。
【請求項５】
前記ハンドルは、前記１以上の目盛りのそれぞれに相当する位置に移動し、前記スライダ上の他の場所では停止しないように構成される、
請求項４に記載の手書きデータ描画方法。
【請求項６】
前記スライダは、前記一連のストロークデータのそれぞれと多対一に対応する１以上の第１の目盛りをさらに有し、
前記入力受付ステップは、前記ハンドル又は前記スライダが所定時間以上にわたって押下された場合に、前記一連のストロークデータの個数より少ない数のストロークデータであって、押下位置及びその近傍に対応する一群のストロークデータのそれぞれと多対一又は一対一に対応する１以上の第２の目盛りにより、前記１以上の第１の目盛りを置き換える、
請求項３に記載の手書きデータ描画方法。
【請求項７】
前記特定ステップは、前記一連のストロークデータの中から前記区切り位置に対応する区切り位置対応ストロークデータを特定し、さらに、前記筆記順に基づいて、前記一連のストロークデータのうち前記区切り位置対応ストロークデータを含む第１の部分と、含まない第２の部分とを特定し、前記第１部分及び前記第２部分のいずれか一方を前記連続部分とするよう構成される、
請求項１乃至６のいずれか一項に記載の手書きデータ描画方法。
【請求項８】
前記第１の部分は、前記一連のストロークデータのうち最古に筆記されたストロークデータを含み、
前記特定ステップは、前記第１の部分を前記連続部分とする、
請求項７に記載の手書きデータ描画方法。
【請求項９】
前記区切り位置はページ区切り又はセクション区切りに対応し、
前記所定の操作は、前記区切り位置の確定操作である、
請求項１乃至８のいずれか一項に記載のデータ描画方法。
【請求項１０】
前記所定の操作が受け付けられた場合に、前記区切り位置がページ区切りであれば、その時点で前記表示手段に表示中の１以上のストロークデータにより第１のページを生成するとともに、前記一連のストロークデータのうちの残りの１以上のストロークデータにより第２のページを生成し、前記区切り位置がセクション区切りであれば、その時点で前記表示手段に表示中の１以上のストロークデータにより第１のセクションを生成するとともに、前記一連のストロークデータのうちの残りの１以上のストロークデータにより第２のセクションを生成するページ生成ステップ、
をさらに含む請求項９に記載の手書きデータ描画方法。
【請求項１１】
前記入力受付ステップは、ユーザに前記所定の操作を行わせるための第２のユーザインターフェイスも表示し、
前記所定の操作は、前記第２のユーザインターフェイスを通じて受け付けられる、
請求項１０に記載の手書きデータ描画方法。
【請求項１２】
前記区切り位置はページ区切り又はセクション区切りに対応し、
前記所定の操作は、前記区切り位置の確定操作であり、
前記所定の操作は、前記ハンドルを所定時間にわたって押下し続ける操作である、
請求項３乃至６のいずれか一項に記載の手書きデータ描画方法。
【請求項１３】
前記ページ生成ステップは、前記区切り位置がページ区切りであれば、前記第１及び第２のページのそれぞれにページの作成順序を示す順序情報を対応付け、前記区切り位置がセクション区切りであれば、前記第１及び第２のセクションのそれぞれにセクションの作成順序を示す順序情報を対応付けるよう構成される、
請求項１０又は１１に記載の手書きデータ描画方法。
【請求項１４】
前記順序情報は、タイムスタンプである、
請求項１３に記載の手書きデータ描画方法。
【請求項１５】
前記ページ生成ステップは、前記区切り位置がページ区切りである場合に、前記第１のページを含む第１のファイルと、前記第２のページを含む第２のファイルとを生成するように構成され、
前記順序情報は、前記第１及び第２のファイルそれぞれのファイル名に含まれる、
請求項１３又は１４に記載の手書きデータ描画方法。
【請求項１６】
前記ページ生成ステップは、前記区切り位置がページ区切りである場合に、前記第１のページを含む第１のファイルと、前記第２のページを含む第２のファイルとを生成するように構成され、
前記順序情報は、前記第１及び第２のファイルそれぞれにメタデータとして付される情報である、
請求項１３又は１４に記載の手書きデータ描画方法。
【請求項１７】
前記紙媒体と重ねて配置された位置検出器から順次入力される座標データに基づき、前記一連のストロークデータを生成するストロークデータ生成ステップ、
をさらに含む請求項１乃至１５のいずれか一項に記載の手書きデータ描画方法。
【請求項１８】
ハードウェアボタンが押下されたことを検出する押下検出ステップをさらに含み、
前記ストロークデータ取得ステップは、前記押下検出ステップにより前記ハードウェアボタンの押下が検出されたときまでに前記ストロークデータ生成ステップにより生成された一連のストロークデータを取得するよう構成される、
請求項１７に記載の手書きデータ描画方法。
【請求項１９】
前記入力受付ステップは、更に、前記区切り位置の候補となる候補位置を導出し、該候補位置を前記スライダの近傍に表示する、
請求項３乃至６のいずれか一項に記載の手書きデータ描画方法。
【請求項２０】
前記一連のストロークデータのそれぞれには、筆記時刻を示すタイムスタンプが付与されており、
前記候補位置は、前記筆記順で隣接する２つの前記ストロークデータそれぞれの前記タイムスタンプにより示される時間差に基づいて導出される、
請求項１９に記載の手書きデータ描画方法。
【請求項２１】
前記候補位置は、前記筆記順で隣接する２つの前記ストロークデータ間における、筆記面内で互いに直交する第１及び第２の方向のいずれか一方の変位量に基づいて導出される、
請求項１９又は２０に記載の手書きデータ描画方法。
【請求項２２】
１以上のページを有する紙媒体の各ページへのユーザによる筆記の結果に基づき、１以上のストロークデータによって構成される手書きデータを生成するための手書きデータ描画装置であって、
表示手段及び制御手段を備え、
前記制御手段は、
前記筆記の結果に基づいて生成され、かつ、筆記順に順序付けられた一連のストロークデータを取得し、
前記一連のストロークデータのすべてを前記表示手段に表示し、
所定の操作が入力されるまで、
前記一連のストロークデータの区切り位置の入力を受け付け、
前記区切り位置、及び、前記一連のストロークデータの前記筆記順に基づき、前記一連のストロークデータのうちの連続部分を特定し、
特定された前記一連のストロークデータのうちの連続部分を描画することにより前記表示手段の表示を書き換える処理を繰り返す、
手書きデータ描画装置。
【請求項２３】
１以上のページを有する紙媒体の各ページへのユーザによる筆記の結果に基づき、１以上のストロークデータによって構成される手書きデータを生成するための手書きデータ描画方法をコンピュータに実行させるためのプログラムであって、
前記筆記の結果に基づいて生成され、かつ、筆記順に順序付けられた一連のストロークデータを取得する取得ステップと、
前記一連のストロークデータのすべてを表示手段に表示する表示ステップと、
前記一連のストロークデータの区切り位置の入力を受け付ける入力受付ステップと、
前記区切り位置、及び、前記一連のストロークデータの前記筆記順に基づき、前記一連のストロークデータのうちの連続部分を特定する特定ステップと、
特定された前記一連のストロークデータのうちの連続部分を描画することにより前記表示手段の表示を書き換える再表示ステップと、
所定の操作が入力されるまで、前記入力受付ステップ、前記特定ステップ、及び前記再表示ステップを繰り返すステップと、
を前記コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は手書きデータ描画方法及び手書きデータ描画装置に関し、特に、紙面上に書きこまれた筆跡を手書きデータとして電子的に取り込み、画面上に表示する手書きデータ描画方法及び手書きデータ描画装置に関する。
【背景技術】
【０００２】
レポート用紙などの紙媒体に文字や絵を書き込む際に、その筆跡を手書きデータとして電子的に取り込むことを可能にする手書きデータ描画装置が知られている。この種の装置は一般に、デジタイザなどの位置検出器と、指示体としての機能とボールペンとしての機能の両方を有する電子ペンとを含んで構成される。紙媒体は、デジタイザのタッチ面上に配置される。この構成によれば、ユーザが電子ペンのボールペン機能を用いて紙媒体の表面に文字や絵を書き込むとき、位置検出器は、電子ペンのタッチ面上における移動軌跡を示す一連の座標データを取得することができる。こうして取得される一連の座標データが、電子ペンの筆跡を示す手書きデータとなる。特許文献１には、このような手書きデータ描画装置の一例が開示されている。【０００３】
特許文献２，３には、紙媒体として、植物繊維を原料として作られる伝統的な紙ではなく、極薄のディスプレイによって構成される電子ペーパーを用いる手書きデータ描画装置の例が開示されている。これらの例では、電子ペーパーと位置検出器とが重ねて配置され、ユーザは、電子ペーパー上で電子ペンによる筆記を行う。電子ペーパーには位置検出機能はなく、位置検出器によって筆跡が検出される。位置検出器は、検出した筆跡を電子ペーパーに表示するように構成されており、したがってユーザは、あたかも電子ペーパーに書き込んだかのような体験を得ることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１４７７７１号公報
【特許文献２】特開２００７−２０６８４５号公報
【特許文献３】特開２００３−０２２２５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、例えば特許文献１，２に例示されるように、手書きデータ描画装置において用いられる紙媒体（伝統的な紙又は電子ペーパー）として、複数のページを含むものが用いられる場合がある。この場合、手書きデータ描画装置は、ページごとに分けて手書きデータを作成する必要がある。そうしないと、紙媒体の複数のページのそれぞれに書き込まれた筆跡が、画面上で１つのページ内に重なってしまうからである。【０００６】
特許文献１，２では、手書きデータ描画装置に筆記中のページを判別する機能を設けることで、ページごとの手書きデータの作成を実現している。具体的に説明すると、まず特許文献１の例では、文書名やページ番号を示すバーコードが紙媒体の各ページに予め印刷されており、手書きデータ描画装置は、このバーコードをコードリーダで読み取ることにより、ユーザが筆記中のページを判別するように構成される。一方、特許文献２の例では、電子ペーパーの各ページにユニークなＩＤコードを記憶するＩＣチップが埋め込まれており、手書きデータ描画装置は、このＩＤコードを読み取ることにより、ユーザが筆記中のページを判別するように構成される。【０００７】
しかしながら、特許文献１，２の技術によれば、紙媒体に予めバーコードを印刷したりＩＣチップを埋め込んだりしなければならないことから、専用の紙媒体の使用が必須となる。専用の紙媒体しか使えないのでは製品としての魅力に欠け、普及の妨げとなることから、汎用の紙媒体を用いながらも、事後的に任意の位置にページの区切りを設けることによって、ページごとの手書きデータを作成できるようにすることが望まれる。【０００８】
また、特許文献１の手書きデータ描画装置は、めくり検出機能を有している。この機能を用いれば、筆記中のページが変わったことを検出できるので、ページごとの手書きデータを作成することも可能になる。【０００９】
しかしながら、特許文献１にも開示されているように、めくり検出機能を実現するには、手書きデータ描画装置にそのためのハードウェアを実装する必要がある。このようなハードウェアの実装は、手書きデータ描画装置の価格を押し上げる要因となるとともに故障の原因ともなるので、手書きデータ描画装置のハードウェアだけではなく、ソフトウェアによる事後的な処理により、ページごとの手書きデータを作成できるようにすることが求められている。【００１０】
したがって、本発明の目的の一つは、複数のページを含む汎用の紙媒体に書き込まれた筆跡を取得した後に、更に、その筆跡を示す手書きデータをページごとの手書きデータに適切に分類できる手書きデータ描画方法及び手書きデータ描画装置を提供することにある。【００１１】
また、上記目的を達成するために、仮に事後的にユーザによってページ区切りを指定できるようにするとしても、誤った操作により既に手書きデータが同じ場所で重畳されてしまっているようなデータに対し、ユーザがページ区切りを指定することは容易なことではない。【００１２】
仮に、座標入力の操作の履歴を保持するにしても、入力操作メモを取ったり絵をスケッチしたりする際に入力された座標データの数は極めて多数に上ることから、これらの多数のデータの中から適切な区切り位置を探索させることは、ユーザに大きな負担を生じさせることになる。また、入力された座標位置を時間軸上で１つ戻る毎に再描画を繰り返す処理を行うこととすると、手書きデータ描画装置の処理能力を圧迫することにもなる。【００１３】
したがって、本発明の目的の他の一つは、ユーザに大きな負担を生じさせず、また、手書きデータ描画装置にとっても軽い処理により、適切に手書きデータをページごとに分類できる手書きデータ描画方法及び手書きデータ描画装置を提供することにある。
【課題を解決するための手段】
【００１４】
本発明の第１の側面による手書きデータ描画方法は、複数のページを有する紙媒体の各ページへのユーザによる筆記の結果に基づき、１以上のストロークデータによって構成される手書きデータを生成するための手書きデータ描画方法であって、前記筆記の結果に基づいて生成され、かつ、筆記順に順序付けられた一連のストロークデータを取得する取得ステップと、前記一連のストロークデータのすべてを表示手段に表示する表示ステップと、前記一連のストロークデータの区切り位置の入力を受け付ける入力受付ステップと、前記区切り位置、及び、前記一連のストロークデータの前記筆記順に基づき、前記一連のストロークデータのうちの連続部分を特定する特定ステップと、特定された前記一連のストロークデータのうちの連続部分を前記筆記順で描画することにより前記表示手段の表示を書き換える再表示ステップと、所定の操作が入力されるまで、前記入力受付ステップ、前記特定ステップ、及び前記再表示ステップを繰り返すステップと、を含む。【００１５】
また、本発明の第２の側面による手書きデータ描画方法は、上記第１の側面による手書きデータ描画方法においてさらに、前記入力受付ステップは、前記表示部を用いて第１のユーザインターフェイスを表示するものであって、前記第１のユーザインターフェイスは、取得された前記一連のストロークデータの筆記順のうち最新の筆記順が最大値に対応付けられ、前記一連のストロークデータの筆記順のうち最古の筆記順が最小値に対応付けられた範囲のうちの１つの値をユーザに入力させることで、前記区切り位置の入力を受け付ける、というものである。【００１６】
また、本発明の第３の側面による手書きデータ描画方法は、上記第２の側面による手書きデータ描画方法においてさらに、前記第１のユーザインターフェイスは、前記一連のストロークデータのうち最先に筆記されたものを開始点とし、前記一連のストロークデータのうち最後に筆記されたものを終了点とするスライダによって構成され、前記スライダは、該スライダ上を移動可能に構成されたハンドルを有し、前記入力受付ステップは、前記ハンドルの前記スライダ上における位置に基づき、ユーザが指定した前記区切り位置を取得するよう構成され、前記スライダは、前記一連のストロークデータのそれぞれと一対一に対応する１以上の目盛りをさらに有する、というものである。【００１７】
また、本発明の第４の側面による手書きデータ描画方法は、上記第３の側面による手書きデータ描画方法においてさらに、前記ハンドルは、前記１以上の目盛りのそれぞれに相当する位置に移動し、前記スライダ上の他の場所では停止しないように構成される、というものである。【００１８】
また、本発明の第５の側面による手書きデータ描画方法は、上記第１の側面による手書きデータ描画方法においてさらに、前記区切り位置はページ区切り又はセクション区切りに対応し、前記所定の操作は、前記区切り位置の確定操作であり、前記所定の操作が受け付けられた場合に、前記区切り位置がページ区切りであれば、その時点で前記表示手段に表示中の１以上のストロークデータにより第１のページを生成するとともに、前記一連のストロークデータのうちの残りの１以上のストロークデータにより第２のページを生成し、前記区切り位置がセクション区切りであれば、その時点で前記表示手段に表示中の１以上のストロークデータにより第１のセクションを生成するとともに、前記一連のストロークデータのうちの残りの１以上のストロークデータにより第２のセクションを生成するページ生成ステップ、をさらに含む、というものである。【００１９】
また、本発明の第６の側面による手書きデータ描画方法は、上記第５の側面による手書きデータ描画方法においてさらに、前記ページ生成ステップは、前記区切り位置がページ区切りであれば、前記第１及び第２のページのそれぞれにページの作成順序を示す順序情報を対応付け、前記区切り位置がセクション区切りであれば、前記第１及び第２のセクションのそれぞれにセクションの作成順序を示す順序情報を対応付けるよう構成される、というものである。【００２０】
本発明による手書きデータ描画装置は、複数のページを有する紙媒体の各ページへのユーザによる筆記の結果に基づき、１以上のストロークデータによって構成される手書きデータを生成するための手書きデータ描画装置であって、前記筆記の結果に基づいて生成され、かつ、筆記順に順序付けられた一連のストロークデータを取得するストローク出た取得部と、前記一連のストロークデータのすべてを表示手段に表示する表示部と、前記一連のストロークデータの区切り位置の入力を受け付ける区切り位置入力受付部と、前記区切り位置、及び、前記一連のストロークデータの前記筆記順に基づき、前記一連のストロークデータのうちの連続部分を特定する連続部分特定部と、特定された前記一連のストロークデータのうちの連続部分を前記筆記順で描画することにより前記表示手段の表示を書き換える再表示部と、を含む。
【発明の効果】
【００２１】
ユーザが実際の紙の上で手書きを行う際に、ある筆跡（ストローク）で記載している最中にページやセクションが変わることは、通常ありえない。そこで、データを区切る位置としてストロークデータ単位で区切を特定することに利用上の問題はない。【００２２】
本発明はこの点に着目してなされたもので、その第１の側面によれば、複数のページを含む汎用の紙媒体の各ページに書き込まれた筆跡を取得した後に、ユーザに区切り位置を操作させ、その区切り位置によりストロークデータの連続部分を特定し、表示を書き換えるステップを繰り返すので、ユーザは、適切な区切り位置を視覚的に確認した上で、手書きデータをページごとに分類することが可能になる。【００２３】
また、特定に際して、筆記順で連続する部分をストロークデータ単位でまとめて連続部分として特定することから、所定のページ等に属すべきストロークデータの特定に関してユーザに大きな負担を生じさせず、また、手書きデータ描画装置にとっても座標データ毎に再描画を行う場合に比して計算負荷が少なくなる。【００２４】
また、本発明の第２の側面によれば、一連のストロークデータの筆記順のうち最新の筆記順が最大値に対応付けられ、一連のストロークデータの筆記順のうち最古の筆記順が最小値に対応付けられた範囲のうちの１つの値をユーザに入力させるので、ユーザは範囲の意味を把握することができ、例えば、ある範囲の中の値の入力をさせるスライダや範囲の上限と下限の筆記順を示したうえでテキスト入力をさせるＧＵＩなどにおいて、ユーザに直感的に適切な範囲内での入力値の入力を促すことができる。【００２５】
また、本発明の第３の側面によれば、一連のストロークデータのそれぞれと一対一に対応する１以上の目盛りをさらに有することで、ストロークデータ単位での処理に対応して、ユーザにとって好適な区分位置を示すことができる。【００２６】
また、本発明の第４の側面によれば、（座標データ単位ではなく）ストロークデータ単位での処理に対応して、ハンドルをユーザにとって好適な区分位置（すなわち、ストロークの区切り位置）のみに寄せることが可能になり、ユーザのストロークの区切りの入力を易化させることが可能になる。【００２７】
また、本発明の第５の側面によれば、ユーザが区切り位置の確定操作を行ったことに応じて、１つのページ又はセクションに書かれたものとして入力された手書きデータを、２つのページ又はセクションに分割することが可能になる。【００２８】
また、本発明の第６の側面によれば、分割後の各ページ又は各セクションを筆記順に順序付けることが可能になる。
【図面の簡単な説明】
【００２９】
【図１】本実施の形態による手書きデータ描画装置１の外観を示す図である。
【図２】図１に示した電子ペン１０、デジタイザ２、及びコンピュータ３０の内部構成を示す図である。
【図３】図２に示したタッチセンサ２ｂ及びセンサコントローラ２０の内部構成を示す図である。
【図４】本実施の形態による手書きデータのファイルの例を示す図である。
【図５】図２に示したＬＥＤランプ５ｂの点灯制御にかかる入出力部２１の処理フローを示す図である。
【図６】図２に示したエディター３４の機能ブロックを示す図である。
【図７】図６に示した表示部６１による表示処理を受けたタッチスクリーン３１の表示例を示す図である。
【図８】図７に示したタッチボタン７０がユーザによってタップされた後の、タッチスクリーン３１の表示例を示す図である。
【図９】図８の表示を見たユーザがスライド操作によってハンドル７２を移動させた場合の、タッチスクリーン３１の表示例を示す図である。
【図１０】図８の表示を見たユーザがスライド操作によってハンドル７２を移動させた場合の、タッチスクリーン３１の表示例を示す図である。
【図１１】図１０でユーザがタッチボタン７４をタップした後の、タッチスクリーン３１の表示例を示す図である。
【図１２】図２に示したエディター３４の処理フローを示す図である。
【図１３】本実施の形態によるスライダ７１の変形例を示す図である。
【図１４】本実施の形態によるスライダ７１の他の変形例を示す図である。
【図１５】本実施の形態によるスライダ７１のさらに他の変形例を示す図である。
【図１６】本実施の形態による第１及び第２のユーザインターフェイスの変形例を示す図である。
【発明を実施するための形態】
【００３０】
以下、添付図面を参照しながら、本発明の好ましい実施の形態について詳細に説明する。
【００３１】
図１は、本実施の形態による手書きデータ描画装置１の外観を示す図である。同図に示すように、手書きデータ描画装置１は、デジタイザ２と、電子ペン１０と、タブレット型のコンピュータ３０とを備えて構成される。このうちデジタイザ２は、電磁誘導（ＥＭＲ：Electro-Magnetic Resonance）方式による位置検出装置を構成する位置検出器としての機能とともに、用箋挟又はクリップボードなどと呼ばれる文房具としての機能を有する装置である。また、電子ペン１０は、電磁誘導方式による位置検出装置を構成する指示体としての機能とともに、例えばボールペンなど紙媒体の表面に筆跡を残すための筆記具としての機能を有する装置である。デジタイザ２とコンピュータ３０はともに平板状の外観を有しており、それぞれ手帳型カバー４０の見開きの一方面及び他方面に固定される。
【００３２】
初めに、手書きデータ描画装置１の概要を説明する。手書きデータ描画装置１は、文房具としてのデジタイザ２に挟んだレポート用紙Ｐの表面（筆記面）に対し、筆記具としての電子ペン１０を用いてユーザが文字や絵を書き込むと、その筆跡を示す一連の座標データを含む手書きデータが位置検出器としてのデジタイザ２によって取り込まれ、後にコンピュータ３０に転送されて、コンピュータ３０のタッチスクリーン３１に表示される、というものである。
【００３３】
デジタイザ２は、基本動作としては、逐次取り込まれる一連の座標データを１つのファイル内に蓄積していくように構成される。レポート用紙Ｐのどのページに書かれたものであるかを認識する処理は行わないので、仮にユーザがレポート用紙Ｐをめくりつつ複数のページに筆記を行ったとすると、１つのファイル内に異なるページの筆跡にかかる座標データが含まれることになる。こうして蓄積された手書きデータがコンピュータ３０のタッチスクリーン３１に表示されると、複数のページにかかる筆跡が重なって表示されてしまうことになる。
【００３４】
しかしながら、これでは現実の使用に耐えないので、デジタイザ２には操作ボタン４が設けられている。ユーザが操作ボタン４を押下した場合、デジタイザ２は、座標データの蓄積先となるファイルを新たなファイルに切り替える。これにより、ページごとに手書きデータのファイルが作成されることになるので、上記のように複数のページにかかる筆跡が重なってタッチスクリーン３１に表示されてしまうことが防止される。
【００３５】
しかしながら、現実問題としては、ユーザが操作ボタン４の押下を忘れてしまう場合がある。特に、手書きデータをリアルタイムにコンピュータ３０のタッチスクリーン３１に表示する場合（詳しくは後述する）を除くと、ユーザは、デジタイザ２が検出している手書きデータを視認できないまま操作ボタン４を操作せねばならず、このことは操作ボタン４の押し忘れを誘発する。本実施の形態による手書きデータ描画装置１は、デジタイザ２に設けられるＬＥＤランプ５ａ，５ｂの点灯状態を工夫することによって操作ボタン４の押し忘れを防止するとともに、仮にユーザが操作ボタン４の押下を忘れた場合であっても、コンピュータ３０上におけるユーザ操作によって事後的にページを分割することを可能にするものである。以下、順を追って詳しく説明する。
【００３６】
まず、デジタイザ２について説明する。文房具としてのデジタイザ２は、レポート用紙Ｐを載置するための平坦な表面２ａと、この表面２ａの一端近傍に設けられたクリップ３とを有して構成される。クリップ３は紙媒体を挟持可能に構成されており、ユーザは、レポート用紙Ｐをこのクリップ３に挟んだ状態で、手書きデータ描画装置１を使用する。なお、本実施の形態ではレポート用紙Ｐを利用しているが、他の種類の紙媒体（伝統的な紙、電子ペーパーを含む）を利用してもよいことは勿論である。ただし、指示体としての電子ペン１０と位置検出器としてのデジタイザ２の間に挟んで用いる関係上、磁性体が漉き込まれた紙など、磁界や電磁波の通過を妨害する作用を有する紙媒体は、手書きデータ描画装置１では利用できない。
【００３７】
位置検出器としてのデジタイザ２は、図示しないＣＰＵ及び記憶装置と、図示したタッチセンサ２ｂとを備えて構成される。以下で説明するデジタイザ２の動作は、この記憶装置に記憶されるプログラムに従ってＣＰＵが動作することによって実行される。また、デジタイザ２は、図示しない内臓電池から供給される電力によって動作するよう構成される。
【００３８】
タッチセンサ２ｂは、長方形の平面領域内に複数のループコイルＬＣ（後述の図３参照）が配置された構成を有しており、図１に破線で示したように、表面２ａの一部に配置される。タッチセンサ２ｂの設置領域の具体的な形状及び位置等は、図１にも例示するように、表面２ａ上にレポート用紙Ｐを載置したとき、レポート用紙Ｐの全体が設置領域内に入るように構成される。これは、レポート用紙Ｐの全面について、ユーザの筆跡を手書きデータとして取り込めるようにするためである。
【００３９】
デジタイザ２は、タッチセンサ２ｂ上における電子ペン１０の位置を示す座標データを取得する機能を有している。この取得は、電子ペン１０がタッチセンサ２ｂ上に存在している間、周期的に行われる。したがって、電子ペン１０がタッチセンサ２ｂ上を移動した場合には、その移動軌跡（＝筆跡）を示す一連の座標データがデジタイザ２によって取得される。デジタイザ２は、こうして取得した一連の座標データを、後述する図２に示すメモリ２３に逐次蓄積するよう構成される。
【００４０】
また、デジタイザ２は、座標データの取得の都度、電子ペン１０に関する各種の情報（筆記時にペン先１０ａに対して筆記面から加えられる力を示す情報（以下、「筆圧」と称する）、電子ペン１０に設けられるサイドスイッチ１０ｂ，１０ｃのオンオフ状態を示すサイドスイッチ情報など。以下、まとめて「ペン情報」と称する場合がある）を取得し、取得した座標データと対応付けて、後述する図２に示すメモリ２３に蓄積するよう構成される。
【００４１】
ここで、電磁誘導方式を利用するデジタイザ２は、電子ペン１０が必ずしもタッチセンサ２ｂに接触していなくても、タッチセンサ２ｂに接近してさえいれば、電子ペン１０について座標データ及びペン情報を取得することができる。したがって、電子ペン１０とタッチセンサ２ｂの間にレポート用紙Ｐが挟まっていても、レポート用紙Ｐの厚みがある程度以下である限り、デジタイザ２は、座標データ及びペン情報を取得することができる。
【００４２】
逆に、電子ペン１０がレポート用紙Ｐの表面に接触しておらず、実際には筆記がなされていない場合にも、電子ペン１０とタッチセンサ２ｂの間の距離がある程度以下であれば、デジタイザ２は座標データ及びペン情報を取得してしまう。これについては、コンピュータ３０においてストロークデータ（後述）を生成する際、対応する筆圧がゼロとなっている座標データをストロークデータの生成対象から外すことによって対処する。詳しくは後述する。
【００４３】
その他、デジタイザ２は、上でも触れたように、操作ボタン４及びＬＥＤランプ５ａ，５ｂを有して構成される。これらはいずれも、図１に示すように表面２ａに配置される。表面２ａ上の具体的な位置としては、筆記中のユーザが操作ないし視認できるよう、レポート用紙Ｐを載置しても隠れない位置が選択される。図１に示した配置は、そのような配置の一例である。この例では、ＬＥＤランプ５ａ、操作ボタン４、ＬＥＤランプ５ｂの順で、表面２ａの長手方向の一辺に沿って並置されている。操作ボタン４及びＬＥＤランプ５ａ，５ｂの具体的な機能及び用途については、後ほど詳しく説明する。
【００４４】
次に、電子ペン１０について説明する。図１に示すように、電子ペン１０の一端にはペン先１０ａが設けられる。ユーザは、このペン先１０ａをレポート用紙Ｐの表面に押し当てつつ、押し当て位置を移動させることにより、文字や絵の筆記を行う。
【００４５】
筆記具としての電子ペン１０は、図示していないが、例えば、インクを溜める細い管と、この管内に溜まっているインクをペン先１０ａから滲出させる滲出部とを有するボールペンとして構成される。この場合、滲出部を通じてペン先１０ａから滲出したインクにより、筆記面上に筆跡が構成される。
【００４６】
なお、筆記具としての電子ペン１０に必要な機能は、本質的には、デジタイザ２の表面に載置された紙媒体に筆記できる機能である。したがって、上記のように電子ペン１０にボールペン機能を持たせることは必須ではなく、例えば、鉛筆やシャープペンシルのように黒鉛を用いて筆記できるように電子ペン１０を構成してもよい。また、例えば感熱紙や電子ペーパーを用いる場合などには、電子ペン１０を、筆記面にインクや黒鉛を置く能力を何ら有しないスタイラスとして構成することも可能である。
【００４７】
指示体としての電子ペン１０は、図示した２つのサイドスイッチ１０ｂ，１０ｃと、図１には示していないが、デジタイザ２が生成する磁界（後述）から動作用の電力を取り出すとともに、デジタイザ２に対して信号を送信する役割を果たす共振回路（後述の図２参照）とを有して構成される。また、電子ペン１０は、サイドスイッチ１０ｂ，１０ｃそれぞれのオンオフ状態を示すサイドスイッチ情報を取得するサイドスイッチ情報取得部（図示せず）を有して構成される。なお、電子ペン１０にサイドスイッチを設けることは必須ではなく、設ける場合の数も２個に限られず１個以上であればよい。
【００４８】
以下、電子ペン１０及びデジタイザ２の内部構成を参照しながら、これらによって構成される位置検出装置の構成及び機能について、さらに詳しく説明する。
【００４９】
図２には、電子ペン１０及びデジタイザ２の内部構成を示している。同図に示すように、電子ペン１０は、キャパシタ１１及びインダクタ１２からなるＬＣ共振回路を有して構成される。また、デジタイザ２は、センサコントローラ２０、入出力部２１、無線通信部２２、及びメモリ２３を有して構成される。
【００５０】
電子ペン１０のインダクタ１２は、デジタイザ２のタッチセンサ２ｂから供給される磁界に応じて誘導電圧を生成し、キャパシタ１１を充電する役割を果たす。タッチセンサ２ｂからの磁界の供給が止まった後のインダクタ１２は、キャパシタ１１に蓄積した電圧を利用して、デジタイザ２に対して反射信号を送信する。こうして送信される反射信号には、位置検出用の連続信号、連続信号の終了を示すスタート信号、及び、サイドスイッチ情報のそれぞれが、この順に含まれる。
【００５１】
キャパシタ１１は、電子ペン１０のペン先１０ａ（図１）に対して筆記面から加えられる力（＝筆圧）によってその容量が変化するよう構成される。キャパシタ１１の容量が変化すると共振回路の共振周波数が変化するので、上記のようにして送信される反射信号の周波数も筆圧によって変化することになる。この周波数の変化は、デジタイザ２による筆圧の検出に利用される。詳しくは後述する。
【００５２】
デジタイザ２のセンサコントローラ２０は、タッチセンサ２ｂ上における電子ペン１０の位置を示す座標データを周期的に取得するとともに、座標データの取得の都度、電子ペン１０のペン情報を取得し、これらを対応付けてメモリ２３に蓄積する機能を有して構成される。
【００５３】
図３は、タッチセンサ２ｂ及びセンサコントローラ２０の内部構成を示す図である。同図に示すように、まずタッチセンサ２ｂは、長方形の平面領域内に複数のループコイルＬＣが配置された構成を有している。各ループコイルＬＣの一端は接地され、他端はセンサコントローラ２０に接続される。図３では、複数のループコイルＬＣの例として、図示したｙ方向に延在する４０本のループコイルＸ１〜Ｘ４０と、ｙ方向に直交するｘ方向に延在する４０本のＹ１〜Ｙ４０とを図示している。以下、この８０本のループコイルＸ１〜Ｘ４０，Ｙ１〜Ｙ４０を前提に説明を続けるが、タッチセンサ２ｂに設けるべきループコイルＬＣの本数はこれに限られない。
【００５４】
センサコントローラ２０は、図３に示すように、選択回路５０と、スイッチ回路５１と、アンプ５２と、検波回路５３と、ローパスフィルタ（ＬＰＦ）５４と、サンプルホールド回路（Ｓ／Ｈ）５５と、アナログデジタル変換回路（Ａ／Ｄ）５６と、制御部５７と、発振器５８と、電流ドライバ５９とを有して構成される。
【００５５】
選択回路５０には各ループコイルＬＣの他端が接続されている。選択回路５０は、制御部５７からの制御に応じてループコイルＸ１〜Ｘ４０，Ｙ１〜Ｙ４０の中の１本又は複数本を選択し、選択したものをスイッチ回路５１に接続する回路である。
【００５６】
スイッチ回路５１は、１つの共通端子と２つの選択端子とを有するスイッチであり、共通端子に接続される選択端子を制御部５７からの制御に応じて切り替え可能に構成される。スイッチ回路５１の共通端子には選択回路５０が、一方の選択端子にはアンプ５２の入力端が、他方の選択端子には電流ドライバ５９の出力端がそれぞれ接続される。
【００５７】
アンプ５２は、スイッチ回路５１を介して選択回路５０から供給される電圧信号を増幅し、検波回路５３に出力する回路である。検波回路５３は、アンプ５２から出力される電圧信号に対して包絡線検波を行うことによって包絡線信号を生成し、ローパスフィルタ５４に出力する回路である。ローパスフィルタ５４は、検波回路５３が生成した包絡線信号から高周波成分を除去する役割を果たす。サンプルホールド回路５５は、ローパスフィルタ５４によって高周波成分が除去された上記包絡線信号のサンプル動作及びホールド動作を、所定時間間隔で行うよう構成される。アナログデジタル変換回路５６は、サンプルホールド回路５５によりホールドされている信号にアナログデジタル変換を施すことによってデジタル信号を生成し、制御部５７に出力する。
【００５８】
制御部５７は、図示しない記憶装置に記憶されるプログラムに従って動作するプロセッサである。制御部５７が行う動作には、選択回路５０、スイッチ回路５１、サンプルホールド回路５５、及びアナログデジタル変換回路５６の制御と、電子ペン１０の座標データ及びペン情報を取得する処理とが含まれる。
【００５９】
発振器５８は、所定周波数の交流信号を生成するよう構成される。電流ドライバ５９は、発振器５８から出力される交流信号を電流信号に変換し、スイッチ回路５１に供給する役割を果たす。
【００６０】
制御部５７による座標データ及びペン情報の取得について、具体的に説明する。まず初めに、制御部５７は、スイッチ回路５１の他方の選択端子（電流ドライバ５９に接続されている選択端子）を共通端子に接続するとともに、選択回路５０にループコイルＸ１〜Ｘ４０，Ｙ１〜Ｙ４０の中の一本を選択させる。すると、電流ドライバ５９から出力される電流信号により、選択されたループコイルＬＣに磁界が発生する。なお、ここでは１本のループコイルＬＣを選択するとしているが、例えばループコイルＸ１〜Ｘ４０の中から１本、ループコイルＹ１〜Ｙ４０の中から１本の計２本を選択することとしてもよい。また、ループコイルＸ１〜Ｘ４０，Ｙ１〜Ｙ４０とは別に、タッチセンサ２ｂの外周に沿って磁界発生専用のループコイルを配置し、この段階ではこの専用ループコイルのみを選択することとしてもよい。
【００６１】
ループコイルＬＣに発生した磁界の中に電子ペン１０が入ると、上述したように、電子ペン１０のインダクタ１２（図２）に誘導電圧が発生し、キャパシタ１１（図２）に電荷が蓄積される。制御部５７は、スイッチ回路５１の他方の選択端子を共通端子に接続してから所定時間が経過した後、今度は、スイッチ回路５１の一方の選択端子（アンプ５２に接続されている選択端子）を共通端子に接続する。すると、ループコイルＬＣからの磁界の発生が終了する。これを受けて、電子ペン１０は上述した反射信号（連続信号、スタート信号、及びサイドスイッチ情報をこの順で含む信号）の送信を開始する。
【００６２】
制御部５７は、アナログデジタル変換回路５６から供給されるデジタル信号を復号することにより、電子ペン１０が送信している反射信号の内容を判定するよう構成される。そして、電子ペン１０が連続信号の送信を行っている間に、選択回路５０が選択するループコイルＬＣを連続的に切り替えることにより、ループコイルＸ１〜Ｘ４０，Ｙ１〜Ｙ４０のそれぞれに発生した電圧を走査する。こうして検出される電圧は、ループコイルＬＣと電子ペン１０の間の距離が短いほど大きくなるので、制御部５７は、走査結果から電子ペン１０の位置を示す座標データを得ることができる。
【００６３】
なお、走査時間を短縮するため、上記のようにすべてのループコイルＬＣを走査して位置検出を行うのは初回だけ（この場合、初回の位置検出では、電子ペン１０がスタート信号やペン情報を送信している間にも、これらを連続信号とみなして位置検出を行う）とし、２回目からは、前回検出された位置の近傍に位置するループコイルＬＣのみを走査することとしてもよい。
【００６４】
一方、電子ペン１０がサイドスイッチ情報を送信している間には、制御部５７は、検出された電子ペン１０の位置に応じていずれか１本のループコイルＬＣ（通常は、検出した電子ペン１０の位置に最も近いもの）を、選択回路５０に選択させる。そして、こうして選択されたループコイルＬＣを通じて得られた信号の復号結果から、電子ペン１０が送信したサイドスイッチ情報を取得するよう構成される。
【００６５】
ここで、上述したように、電子ペン１０が送信する反射信号の周波数は、筆圧によって変化する。制御部５７は、電子ペン１０が送信する反射信号の周波数を検出可能に構成されており、検出した周波数から電子ペン１０の筆圧を取得するよう構成される。
【００６６】
制御部５７は、以上のようにして取得した座標データ及びペン情報（筆圧及びサイドスイッチ情報）を、これらの取得が完了した時刻を示すタイムスタンプ情報と対応付けて、図２に示したメモリ２３に逐次蓄積する。メモリ２３はファイル単位でデータが管理するように構成されており、制御部５７は、取得した座標データ及びペン情報をメモリ２３内のファイルに書き込むことによって、これらをメモリ２３に蓄積する処理を行う。
【００６７】
図２に戻る。入出力部２１は、操作ボタン４の押下状態に応じた処理を実行する機能と、ＬＥＤランプ５ａ，５ｂの点灯状態を制御する機能とを有して構成される。
【００６８】
操作ボタン４は、ユーザによる所定操作を受け付ける操作受付手段である。以下、次の表１を参照しながら、操作ボタン４に関する入出力部２１の処理について説明する。
【００６９】
【表１】
0006005880.tif 000002
【００７０】
表１に示すように、デジタイザ２は、スキャンモードとスリープモードの２つのモードを有している。スキャンモードは、電子ペン１０の探索（位置検出）と、探索により見つかった電子ペン１０についての座標データ及びペン情報の取得とを実行するモードである。一方、スリープモードは、これらを行わないモードである。デジタイザ２は、表１に示すように、スキャンモードである場合において所定時間（例えば３０分）にわたり無操作状態（操作ボタン４の操作も電子ペン１０の検出も行われない状態）が継続した場合に、自動的に、すなわちユーザ操作によらずスリープモードに移行する。こうしてデジタイザ２がスリープモードに移行した後にユーザが操作ボタン４を短押し（例えば、５秒未満にわたって継続する押下）すると、入出力部２１は、デジタイザ２をスキャンモードに移行させる。
【００７１】
デジタイザ２がスキャンモードにある場合にユーザが操作ボタン４を長押し（例えば、５秒以上にわたって継続する押下）すると、入出力部２１は、センサコントローラ２０に電子ペン１０の探索を再実施させる。すなわち、すべてのループコイルＬＣを走査して行う位置検出（上述した初回の位置検出）を、再度センサコントローラ２０に実施させる。
【００７２】
一方、デジタイザ２がスキャンモードにある場合にユーザが操作ボタン４を短押し（例えば、５秒未満にわたって継続する押下）すると、入出力部２１は、センサコントローラ２０による座標データ等の格納先を、それまでのファイル（メモリ２３内の第１の領域）から新たなファイル（メモリ２３内の第２の領域）に切り替えるための処理を行う。これにより、ユーザがレポート用紙Ｐのページをめくるタイミングで確実に操作ボタン４を押下していると仮定できるならば、レポート用紙Ｐのページごとに手書きデータのファイルが作成されることになる。
【００７３】
図４には、こうして作成される手書きデータのファイルの例を示している。同図に示すように、センサコントローラ２０からは、逐次、座標データ（Ｘ，Ｙ）、筆圧Ｐ、サイドスイッチ情報ＳＷ１，ＳＷ２、及びタイムスタンプ情報ｔｉｍｅを含むデータ（以下、このデータを「単位手書きデータ」と称する）が出力される。なお、サイドスイッチ情報ＳＷ１，ＳＷ２はそれぞれ、電子ペン１０のサイドスイッチ１０ｂ，１０ｃ（図１）に対応する。出力された単位手書きデータはメモリ２３内のファイルに格納されるが、操作ボタン４が押下されたことに応じて、それまで単位手書きデータを蓄積していたファイル（例えば＃１のファイル）が閉じられ、新たに蓄積用のファイル（例えば＃２のファイル）が生成される。各ファイルには、その中に含まれる最新の単位手書きデータに対応するタイムスタンプ情報ｔｉｍｅが対応付けられる。これにより、コンピュータ３０等が後に各ファイルを参照する際に、ファイル間の筆記順を知ることが可能になる。
【００７４】
図２に戻り、ＬＥＤランプ５ａ，５ｂはそれぞれ発光素子であり、ユーザに対する通知機能を有する通知手段として機能する。以下、次の表２を参照しながら、入出力部２１によるＬＥＤランプ５ａ，５ｂの点灯状態の制御について、詳しく説明する。
【００７５】
【表２】
0006005880.tif 000003
【００７６】
表２には、制御の条件、点灯制御の優先度、制御対象のＬＥＤランプ、及び、制御された点灯状態を示している。同表に示すように、まずメモリ２３の残量がゼロである場合、入出力部２１は、ＬＥＤランプ５ａを琥珀色に点滅させるとともに、ＬＥＤランプ５ｂを緑色に点滅させる。この点灯状態はユーザに大きなインパクトを与えることができるもので、ユーザはこれを見て、メモリ２３に新たな手書きデータを蓄積できなくなっていることを知ることができる。この場合、ユーザは、例えばコンピュータ３０上での操作によって後述する無線通信部２２を制御することにより、メモリ２３に蓄積されているファイルをコンピュータ３０に向けて送信させる。こうすることで、メモリ２３に空き領域を確保することが可能になる。なお、この点灯制御は、以下に述べる他の種類の点灯制御に優先して行われる。
【００７７】
次に、入出力部２１は、デジタイザ２の内臓電池の残量が所定量以下となった場合に、ＬＥＤランプ５ａを琥珀色に点滅させる。また、デジタイザ２の内臓電池が充電中である場合に、ＬＥＤランプ５ａを琥珀色に点灯させる。これによりユーザは、ＬＥＤランプ５ａを参照することにより、内臓電池の充電の必要性と、内臓電池が充電中であることとを認識できる。なお、これらの点灯制御は、メモリ２３の残量がゼロである場合には行われず、一方で、以下に述べる他の種類の点灯制御に優先して行われる。
【００７８】
次に、入出力部２１は、デジタイザ２がスリープモードである場合に、ＬＥＤランプ５ａ，５ｂをともに消灯する。一方、デジタイザ２がスキャンモードである場合については、以下のようにＬＥＤランプ５ｂの点灯状態を制御する。すなわち、まず電子ペン１０の探索中である場合には、ＬＥＤランプ５ｂを緑色（第１の色）に点滅させる。また、電子ペン１０の探索が終わって単位手書きデータの取得中であるが、ペンアップ状態であり、かつ、現在単位手書きデータを蓄積中のファイルにまだ１つも単位手書きデータが蓄積されていない場合、ＬＥＤランプ５ｂを薄緑色（第２の色）に点灯させる。さらに、単位手書きデータを取得中であり、かつペンダウン状態である場合、ＬＥＤランプ５ｂを緑色に点灯させる。そして、単位手書きデータを取得中であってペンアップ状態であり、かつ、現在単位手書きデータを蓄積中のファイルに１つ以上の単位手書きデータが蓄積されている場合、ＬＥＤランプ５ｂを薄緑色でゆっくり点滅させる。最後に、操作ボタン４が押下されて蓄積対象のファイルを切り替えるときには、ＬＥＤランプ５ｂを、３回だけ薄緑色で早く点滅させる。なお、電子ペン１０がペンアップ状態であるかペンダウン状態であるかの判定について、入出力部２１は、センサコントローラ２０から出力されるペン情報に含まれる筆圧を監視し、筆圧がゼロである場合に「ペンアップ状態」、それ以外の場合に「ペンダウン状態」と判定することによって行う。
【００７９】
スキャンモード中におけるＬＥＤランプ５ｂの点灯状態の制御で特に重要なのは、ＬＥＤランプ５ｂを薄緑色でゆっくり点滅させることである。この場合、蓄積中のファイル内に１つ以上の単位手書きデータが蓄積されており、しかもペンアップ状態であることを考慮すると、ユーザがあるページへの筆記を終了して次のページに移ろうとしている可能性がある。そこで、入出力部２１は、ＬＥＤランプ５ｂを薄緑色でゆっくり点滅という特徴的な点灯状態とすることにより、ユーザに「単位手書きデータを蓄積するファイルを切り替えなくていいのですか？」と注意を促しているのである。もし本当にページを切り替えようとしているのであれば、この点灯状態によって注意を喚起されたユーザは、操作ボタン４を押してファイルを切り替えればよい。
【００８０】
ＬＥＤランプ５ｂの点灯制御について、入出力部２１の処理フローを参照しながら、再度より詳しく説明する。
【００８１】
図５は、ＬＥＤランプ５ｂの点灯制御にかかる入出力部２１の処理フローを示す図である。ただし、図５には、一部その他の処理についても記載している（後述するステップＳ６ａ）。同図に示す処理フローは、入出力部２１によって周期的に繰り返し実行されるものである。
【００８２】
図５に示すように、入出力部２１はまず、メモリ２３の残量がゼロであるか否かを判定する（ステップＳ１）。その結果、メモリ２３の残量がゼロであれば、ＬＥＤランプ５ｂを緑色に点滅させる（ステップＳ２）。一方、メモリ２３の残量がゼロでなければ、次に、デジタイザ２がスリープモードにエントリしているか否かを判定する（ステップＳ３）。その結果、デジタイザ２がスリープモードにエントリしていれば、ＬＥＤランプ５ｂを消灯させる（ステップＳ４）。一方、デジタイザ２がスリープモードにエントリしていなければ、次に、操作ボタン４が押下されたか否かを判定する（ステップＳ５）。その結果、押下されていれば、ＬＥＤランプ５ｂを薄緑色で３回、早く点滅させる（ステップＳ６）。このとき同時に、入出力部２１は、上述したように、センサコントローラ２０による単位手書きデータの格納先を、それまでのファイルから新たなファイルに切り替えるための処理も行う（ステップＳ６ａ）。
【００８３】
ステップＳ５で操作ボタン４が押下されていなければ、次に入出力部２１は、センサコントローラ２０による電子ペン１０の探索中であるか否かを判定する（ステップＳ７）。その結果、探索中であれば、ＬＥＤランプ５ｂを緑色で点滅させる（ステップＳ８）。一方、探索中でなければ、次に、電子ペン１０がペンダウン状態であるか否かを判定する（ステップＳ９）。この判定は、上述したように、センサコントローラ２０から出力される筆圧を監視することによって実行される。判定の結果、ペンダウン状態であれば、ＬＥＤランプ５ｂを緑色で点灯させる（第３の通知。ステップＳ１０）。一方、ペンダウン状態でなければ、蓄積中のファイルに既に単位手書きデータが格納されているか否かを判定する（ステップＳ１１）。その結果、格納されていなければＬＥＤランプ５ｂを薄緑色で点灯させ（第２の通知。ステップＳ１２）、格納されていればＬＥＤランプ５ｂを薄緑色でゆっくり点滅させる（第１の通知。ステップＳ１２）。
【００８４】
入出力部２１が以上のようにしてＬＥＤランプ５ｂの点灯制御を行うことにより、上述したように、ユーザがあるページへの筆記を終了して次のページに移ろうとしているときに、ユーザに、「単位手書きデータを蓄積するファイルを切り替えなくていいのですか？」という主旨の通知を行うことが可能になる。
【００８５】
図２に戻る。無線通信部２２は、メモリ２３に蓄積されたファイルを取り出し、コンピュータ３０に対して無線通信により送信する機能を有する機能部である。無線通信部２２によるファイルの送信は、デジタイザ２におけるユーザの操作に応じて実行されてもよいし、コンピュータ３０から送信指示が受信されたことに応じて実行されてもよい。後者の場合において、コンピュータ３０は、コンピュータ３０におけるユーザの操作に応じて、デジタイザ２に対して送信指示を送信することとしてもよい。また、デジタイザ２とコンピュータ３０とが通信可能な距離に接近した場合に、自動的に送信が実行されるように構成してもよい。上記無線通信として具体的には、例えばブルートゥース（登録商標）を利用することが好適であるが、Ｗｉ−Ｆｉ（登録商標）やＮＦＣ（登録商標）などの他の通信規格を利用することも可能である。
【００８６】
なお、本実施の形態による無線通信部２２はファイル単位で手書きデータの送信を行うが、センサコントローラ２０によって１座標分の単位手書きデータがメモリ２３に蓄積される都度、単位手書きデータの送信を行うこととしてもよい。こうすることで、コンピュータ３０のタッチスクリーン３１に、リアルタイムに手書きデータを表示することが可能になる。これは、特許文献２，３のように、紙媒体としての電子ペーパーに手書きデータを表示する場合にも有効である。なお、この場合の無線通信部２２は、操作ボタン４が押下された場合に、その旨をコンピュータ３０に通知することが好ましい。こうすることで、本実施の形態では入出力部２１が行っているファイルの切り替え機能を、コンピュータ３０側に持たせることが可能になる。
【００８７】
図１に戻り、次にコンピュータ３０について説明する。コンピュータ３０は上述したようにタブレット型のコンピュータであり、タッチスクリーン３１と操作ボタン３２を有して構成される。図示していないが、コンピュータ３０はＣＰＵ及び記憶装置を備えており、以下で説明するコンピュータ３０の動作は、記憶装置に記憶されるプログラムに従ってＣＰＵが動作することによって実行される。また、タッチスクリーン３１はユーザのタッチ操作（タップ操作及びスライド操作を含む）を検出可能に構成されており、コンピュータ３０は、タッチスクリーン３１によって検出されたユーザ操作と、操作ボタン３２の押下状態とに応じた動作を行うよう構成される。
【００８８】
なお、本実施の形態では、コンピュータ３０としてタブレット型のコンピュータを使用する例を説明するが、手書きデータ描画装置１の構成要素としてのコンピュータ３０は必ずしもタブレット型でなくてもよく、例えばデスクトップ型やノート型であってもよい。また、図１に示したように、コンピュータ３０をデジタイザ２とともに１つの手帳型カバー４０に実装することも必須ではない。また、デジタイザ２上に載置する紙媒体としての電子ペーパーに、コンピュータ３０としての機能を持たせることとしてもよい。また、コンピュータ３０は、ユーザのタッチ操作とともに、又はユーザのタッチ操作に代えて、マウスやキーボードによる操作に応じた動作を行うように構成されてもよい。
【００８９】
図２には、コンピュータ３０の内部構成も示している。同図に示すように、コンピュータ３０はその内部に、無線通信部３２、ストロークビルダー３３、エディター３４、及びメモリ３５を有して構成される。
【００９０】
無線通信部３２は、デジタイザ２から一連の手書きデータを受信し、ストロークビルダー３３に供給する機能を有する。ストロークビルダー３３は、こうして供給される一連の手書きデータに基づいて描画用のベクターデータであるストロークデータを生成し、メモリ３５に格納するよう構成される。
【００９１】
図４には、ストロークビルダー３３によってメモリ３５に格納されるデータの具体例も示している。同図に示すように、ストロークビルダー３３は、各ファイル内に格納されている１以上の単位手書きデータをストローク単位のデータ（ストロークデータ）にまとめる処理を行う。
【００９２】
ストロークデータの具体的な生成方法について説明する。一連の単位手書きデータからストロークデータを生成するためには、まずストローク間の区切りを判定する必要がある。ストロークビルダー３３は、この区切りを、各単位手書きデータ内の筆圧を参照することによって判定する。すなわち、対応する筆圧がゼロとなっている単位手書きデータはペンアップ状態であるときに取得されたものであるから、筆跡に寄与するものではない。そこで、ストロークビルダー３３は、このような単位手書きデータをストロークデータの生成対象から排除し、排除した単位手書きデータが含まれていたところをストロークの区切りと判定する。そして、この区切りによって特定される１以上の単位手書きデータのセットにより、１つのストロークデータを生成する。
【００９３】
ストロークビルダー３３は、ストロークデータを生成する際、各単位手書きデータのタイムスタンプ情報を参照することにより、生成した一連のストロークデータのそれぞれに順序情報を付与する。これにより、メモリ３５に格納されるファイル内の各ストロークデータは、筆記順に順序付けられたものとなる。図４の例では、「ｏｒｄｅｒ  ｎ」（ｎは自然数）と書かれたデータが順序情報であり、自然数ｎが筆記順を示している。
【００９４】
このように、本発明のストロークビルダー３３は、単位手書きデータをラスタライズ処理（ピクセルデータ化）せずに、それぞれ筆記順とともに各々ストロークデータをベクターデータとして保持する。これにより、後述処理において筆記順に基づいたストロークデータの特定を可能な状態でメモリ３５に保持する。
【００９５】
図２に戻る。エディター３４は、メモリ３５内に格納されているファイルを取り出してその中に含まれる各ストロークデータの描画処理を行い、その結果をタッチスクリーン３１に表示する機能と、タッチスクリーン３１におけるユーザのタッチ操作を認識し、その内容に応じた処理を行う機能とを有して構成される。
【００９６】
図６は、エディター３４の機能ブロックを示す図である。同図に示すように、エディター３４は機能的に、ストロークデータ取得部６０、表示部６１、区切り位置入力受付部６２、連続部分特定部６３、再表示部６４、確定受付部６５、及びページ等生成部６６を有して構成される。
【００９７】
ストロークデータ取得部６０は、メモリ３５から、１ページに対応するデータに含まれた一連のストロークデータを取得する機能部である。この例では１ページに対応するデータは１つのファイルに含まれている。ここでいう１ページは、ある１つのファイルに含まれた複数のセクションのうちの１セクションであってもよい。また、ページあるいはセクションのそれぞれは、開始バイト位置及び終了バイト位置によって指定されるファイル中の特定の範囲や、区切りコードによってファイルから抽出されるものであってもよい。以下では、ページ又はセクションを指して「ページ等」という表現を用いる場合がある。表示部６１は、ストロークデータ取得部６０によって取得された一連のストロークデータのすべてに対して所定の描画処理を行い、その結果をタッチスクリーン３１（表示手段）に表示する。
【００９８】
図７は、表示部６１による表示処理を受けたタッチスクリーン３１の表示例を示す図である。同図に示す例では、表示処理の対象となったページ等に、レポート用紙Ｐの２ページ分のストロークデータ、すなわち「１２３４５６」を示す８つのストロークデータ（注：「４」「５」はそれぞれ２画である）からなるストロークデータ群Ｇ１と、「ａｂｃｄｅｆｇ」を示す９つのストロークデータ（注：「ｂ」「ｆ」はそれぞれ２画である）からなるストロークデータ群Ｇ２とが含まれていると仮定している。また、これらのストロークデータの筆記順（順序情報により示される筆記順）は、「１」、「２」、「３」、「４」の１画目、「４」の２画目、「５」の１画目、「５」の２画目、「６」、「ａ」、「ｂ」の１画目、「ｂ」の２画目、「ｃ」、「ｄ」、「ｅ」、「ｆ」の１画目、「ｆ」の２画目、「ｇ」の順であるとしている。ユーザはストロークデータ群Ｇ１とストロークデータ群Ｇ２を別々のページに書いたと認識しているが、ページを変える際に操作ボタン４を押し忘れたため、これらが１つのページ等内に含まれてしまっている。その結果、図７に示すように、「１２３４５６」と「ａｂｃｄｅｆｇ」とが１つの画面上に重なって表示されてしまっている。
【００９９】
図６に戻る。区切り位置入力受付部６２は、ストロークデータ取得部６０によって取得された一連のストロークデータの区切り位置の入力を受け付ける機能部である。区切り位置は、ページ区切り又はセクション区切りに対応する。
【０１００】
また、区切り位置入力受付部６２は、図７に例示するように、ユーザにページ編集モードへの移行指示を行わせるためのタッチボタン７０を表示するよう構成される。このタッチボタン７０がユーザによってタップされた場合、区切り位置入力受付部６２はタッチボタン７０を消し、図８に例示するように、ユーザに区切り位置を指定させるためのスライダ７１（第１のユーザインターフェイス）と、ユーザに区切り位置の確定操作を行わせるためのタッチボタン７４（第２のユーザインターフェイス）とを新たに表示する。
【０１０１】
タッチボタン７０、スライダ７１、及びタッチボタン７４の構成について、具体的に説明する。まずタッチボタン７０，７４は、ともにユーザのタップ操作を受け付けるためのボタンであり、図７及び図８には、いずれも「Ｃｒｅａｔｅ  Ｐａｇｅ」との記述を有する四角形の領域により構成される例を図示している。ただし、タッチボタン７０，７４がこのように同じ構成を有することは必須ではない。
【０１０２】
スライダ７１は、元来、ある範囲内にある１つの値の入力値を受け付けるＧＵＩ(Graphical User Interface)である。本実施の形態においては、スライダ７１の範囲の最大値には、取得されたある１のページ等に対応づけられたすべてのストロークデータのうち筆記順が最新のものが対応づけられ、最小値には、筆記順が最古のストロークデータが対応付けられる。別の言い方をすれば、スライダ７１は、ストロークデータ取得部６０によって取得された一連のストロークデータのうち最先に筆記されたものを開始点とし、該１以上のストロークデータのうち最後に筆記されたものを終了点として構成される。そして、スライダ７１の入力値は、表示されるストロークデータと表示されないストロークデータとの区切り位置を変更するために用いられる。つまり、スライダ７１は、一連のストロークデータの筆記順のうち最新の筆記順が最大値に対応付けられ、一連のストロークデータの筆記順のうち最古の筆記順が最小値に対応付けられた範囲のうちの１つの値をユーザに入力させる。また、スライダ７１は、ユーザのスライド操作によってスライダ７１上を移動可能に構成されたハンドル７２を有する。ハンドル７２は、スライダ７１を操作するためのＧＵＩ要素であって、つまみ、ノブなどとも呼ばれる、スライダ７１の一つの要素である。なお、ハンドル７２は、特別な形状を有さず、所定の色により区別されるバーの端部であってもよい。後述する図９及び図１０に示すように、スライダ７１の開始点からハンドル７２までを、太線等により強調表示することとしてもよい。ハンドル７２のスライダ７１上における位置が区切り位置を示しており、区切り位置入力受付部６２は、ハンドル７２のスライダ７１上における位置に基づき、区切り位置の入力を受け付けるよう構成される。
【０１０３】
スライダ７１はさらに、ストロークデータ取得部６０によって取得された一連のストロークデータのそれぞれと一対一に対応する１以上の目盛り７３をさらに有して構成される。図８の例では、表示対象となっているストロークデータ群Ｇ１，Ｇ２が合計で１７個のストロークデータを含んでいることから、スライダ７１には１７個の目盛り７３が設けられている。目盛り７３は等間隔で設けることが好適であるが、メモリ３５のファイル内で各ストロークデータにタイムスタンプ情報を対応付けておき、このタイムスタンプ情報に基づいて、各目盛り７３のスライダ７１上の位置を決めることとしてもよい。目盛り７３間の具体的な間隔は、表示対象となっているストロークデータの数によって変化する。
【０１０４】
ハンドル７２は、この目盛り７３に相当する位置に移動し、スライダ７１上の他の場所では停止しないように構成されることが好適である。つまり、ユーザがスライド操作によってハンドル７２を移動させるとき、スムーズには動かず、目盛り７３から目盛り７３にガタガタと飛び移るように移動し、必ずストロークデータの個々に対応した各目盛り７３の位置に移動するように、ハンドル７２の変位量を設定して構成することが好適である。ただし、ユーザのスライド操作に応じてスムーズに移動するよう、ハンドル７２を構成してもよいことは勿論である。
【０１０５】
図９及び図１０には、図８の表示を見たユーザが、スライド操作によってハンドル７２を移動させた場合の表示例を示している。図９の例では、ユーザは、右から４つ目の目盛り７３までハンドル７２を移動させている。この場合、「ｅ」に相当するストロークデータが区切り位置に相当する。一方、図１０の例では、ユーザは、右から１０個目の目盛り７３までハンドル７２を移動させている。この場合、「６」に相当するストロークデータが区切り位置に相当する。
【０１０６】
図６に戻る。連続部分特定部６３は、区切り位置入力受付部６２によって取得された区切り位置と、ストロークデータ取得部６０によって取得された一連のストロークデータの筆記順（ファイル内に格納されている順序情報により示される筆記順）とに基づき、該一連のストロークデータのうちの連続部分を特定するよう構成される。より具体的に言えば、連続部分特定部６３は、一連のストロークデータの中から区切り位置に対応する区切り位置対応ストロークデータを特定し、さらに、筆記順に基づいて、一連のストロークデータのうち最古に筆記されたストロークデータと区切り位置対応ストロークデータとを含む第１の部分と、それ以外の第２の部分とを特定し、第１部分を連続部分とするよう構成される。
【０１０７】
図９の例では、連続部分特定部６３によって、「１２３４５６ａｂｃｄｅ」に対応する１４個のストロークデータが特定されることになる。また、図１０の例では、連続部分特定部６３によって、「１２３４５６」に対応する８個のストロークデータが特定されることになる。
【０１０８】
再表示部６４は、連続部分特定部６３により特定された連続部分を筆記順で描画することにより、タッチスクリーン３１の表示を書き換える機能を有して構成される。これにより、図９及び図１０に例示するように、連続部分特定部６３により特定された連続部分を構成する１以上のストロークデータのみがタッチスクリーン３１上に表示され、その他のストロークデータについては表示されなくなる。したがってユーザは、現在特定されているストロークデータを、その目で確認することが可能になる。
【０１０９】
再表示部６４による再表示の後も、区切り位置入力受付部６２は、図９及び図１０に例示するようにスライダ７１を表示したままとする。したがって、ユーザがハンドル７２を移動させる都度、区切り位置入力受付部６２、連続部分特定部６３、及び再表示部６４の処理が繰り返されることになる。これによりユーザは、適切なストロークデータの特定状態（例えば図７〜図１０の例では、図１０に示すように１ページ目に筆記した「１２３４５６」に対応するストロークデータ群Ｇ１のみが特定されている状態）を実現することができる。
【０１１０】
図６に戻り、確定受付部６５は、区切り位置の確定操作を受け付ける機能部である。この確定操作は、具体的にはタッチボタン７４（図１０を参照）のタップ操作である。ページ等生成部６６は、確定受付部６５によって区切り位置の確定操作が受け付けられた場合に、区切り位置がページ区切りであれば、その時点でタッチスクリーン３１に表示中の１以上のストロークデータに基づいて第１のページを生成するとともに、当初表示していた一連のストロークデータ（ストロークデータ取得部６０により取得された一連のストロークデータ）のうちの残りの１以上のストロークデータに基づいて第２のページを生成し、区切り位置がセクション区切りであれば、その時点でタッチスクリーン３１に表示中の１以上のストロークデータに基づいて第１のセクションを生成するとともに、当初表示していた一連のストロークデータ（ストロークデータ取得部６０により取得された一連のストロークデータ）のうちの残りの１以上のストロークデータに基づいて第２のセクションを生成するよう構成される。例えば図１０の例でユーザがタッチボタン７４をタップしたとすると、ページ等生成部６６は、それぞれ「１２３４５６」に対応する８個のストロークデータを含む第１のページ（又は第１のセクション）と、それぞれ「ａｂｃｄｅｆｇ」に対応する９個のストロークデータを含む第２のページ（又は第２のセクション）とを生成することになる。
【０１１１】
図４には、ページ等生成部６６が生成するページの他の一例を示している。この例では、＃１のファイルに含まれるｍ個のストロークデータのうち７番目までのストロークデータにより第１のページが生成され、８番目以降のストロークデータにより第２のページが生成されている。
【０１１２】
図４に示すように、ページ等生成部６６が生成した各ページは、それぞれ１つのファイルとしてメモリ３５に格納される。より具体的には、＃１のファイルから８番目以降のストロークデータが削除され、新たな＃１のファイル（第１のファイル）として保存される。８番目以降のストロークデータについては、新たに作成される＃１−１のファイル（第２のファイル）に格納される。これに対し、ページ等生成部６６がセクションを生成する場合には、複数のセクションにより１つのファイルが構成される。
【０１１３】
ページ等生成部６６は、新たに作成した第１及び第２のページ等のそれぞれに、ページ等の作成順序を示す順序情報を対応付けるよう構成される。この順序情報は、具体的にはタイムスタンプである。図４の例では、新たに作成した＃１−１のファイルに、処理前の＃１のファイルに対応付けられていたタイムスタンプ情報Ｔ１ｎが対応付けられ、処理後の＃１のファイルに、処理前の＃１のファイルに対応付けられていたタイムスタンプ情報Ｔ１ｎにより示される時刻の少し前の時刻（図４ではＴ１ｎ−αと表記している）が対応付けられている。「少し前」としているのは、＃１のファイルが＃１−１のファイルより前に作成されたものであることを示すとともに、＃１のファイルの前に作成されたファイル（図示せず）がある場合に、そのファイルの作成時刻が＃１のファイルの作成時刻より後の時刻とならないための工夫である。
【０１１４】
なお、各ファイルに対応付ける順序情報は、具体的には各ファイルのファイル名に含まれることとしてもよいし、各ファイルにメタデータとして付すこととしてもよい。前者によれば、ユーザによる順序情報の視認が容易となり、後者によれば、コンピュータによる順序情報の取り扱いが容易となる。
【０１１５】
ページ等生成部６６により新たなページ等が作成された後には、ストロークデータ取得部６０による一連のストロークデータの取得が再実行される。図１１には、図１０でユーザがタッチボタン７４をタップした後の、タッチスクリーン３１の表示例を示している。この表示例は、ストロークデータ取得部６０が「１２３４５６」に対応するページ等にアクセスし、その中に含まれる８個のストロークデータを取得したことによって得られるものである。なお、ストロークデータ取得部６０による一連のストロークデータの取得の直後には、上述したように、表示部６１によってまずタッチボタン７０（図７）が表示されるが、図１１には、このタッチボタン７０をユーザがタップした後の状態を示している。図１１では、表示中のストロークデータの数が８個であることから、スライダ７１上に表示される目盛り７３の数も８個となっている。こうして表示した画面においてユーザがハンドル７２をスライドしたりタッチボタン７４をタップした場合の処理は、上記と同様である。
【０１１６】
なお、エディター３４は、例えば、ユーザがタッチスクリーン３１の右端近傍をタップした場合に、現在表示中のページ等の１つ後の作成時刻に対応付けられたページ等（以下、Ａとする）に含まれる一連のストロークデータをストロークデータ取得部６０に取得させることによって、表示中のページ等をＡに切り替え、ユーザがタッチスクリーン３１の左端近傍をタップした場合に、現在表示中のページ等の１つ前の作成時刻に対応付けられたページ（以下、Ｂとする）に含まれる一連のストロークデータをストロークデータ取得部６０に取得させることによって、表示中のページ等をＢに切り替えることとしてもよい。こうすることで、ユーザは自分の意思で、任意のページ等の中身を確認することが可能になる。
【０１１７】
以上説明したように、エディター３４は、ユーザにストロークデータ特定情報を入力させ、入力されたストロークデータ特定情報に応じて、最初に一括して表示された一連のストロークデータのうち特定のページに対応すべきものだけを、繰り返し選択的に表示させ確認することができる。そして、選択的に表示した１以上のストロークデータのみを含むページ等と、その他のストロークデータのみを含むページ等とを作成することができる。また、エディター３４は、その処理を行うために、紙媒体に印刷されたバーコードや紙媒体に埋め込まれたＩＣチップを全く必要とせず、めくり検出機能も必要としない。したがって、本実施の形態による手書きデータ描画装置１では、複数のページを含む汎用の紙媒体の各ページに書き込まれた筆跡からページごとの手書きデータ（１以上のストロークデータの集合）を作成することが、事後的にソフトウェア的な手段により実現されていると言える。
【０１１８】
以下、エディター３４が行う処理について、エディター３４の処理フローを参照しながら、再度より詳しく説明する。
【０１１９】
図１２は、エディター３４の処理フローを示す図である。同図に示すように、エディター３４は、ユーザによる手書きデータの表示指示（ステップＳ２１）を受けて、まずメモリ３５内にあるページ等のひとつから一連のストロークデータを取得する（ステップＳ２２）。このときにストロークデータ取得の対象となるページ等は、ユーザによって指定可能とすることが好ましい。
【０１２０】
続いて、エディター３４は、取得した一連のストロークデータのすべてを描画し、タッチスクリーン３１に表示する（ステップＳ２３）。その後、ユーザによるページ編集モードへの移行指示（図７に例示したタッチボタン７０のタップ）を受け付ける（ステップＳ２４）。そして、ユーザによるページ編集モードへの移行指示が受け付けられると、エディター３４は、スライダ（図８に例示したスライダ７１、ハンドル７２、目盛り７３）及び区切り位置確定操作受付用のボタン（図８に例示したタッチボタン７４）を表示する（ステップＳ２５）。
【０１２１】
その後、エディター３４は、スライダの現在位置を取得し（ステップＳ２６）、取得した現在位置に基づいて区切り位置の入力を受け付け（ステップＳ２７）、入力された区切り位置と筆記順とに基づいて一連のストロークデータのうちの連続部分を特定し（ステップＳ２８）、特定した連続部分によりタッチスクリーン３１の表示を書き換える（ステップＳ２９）、という一連の処理を、ユーザによって区切り位置の確定操作が行われるまで繰り返す（ステップＳ３０）。そして、区切り位置の確定操作が行われた場合には、スライダ及び区切り位置の確定操作受付用のボタンを消去し（ステップＳ３１）、表示中のページ等から、最後に実行したステップＳ２８で特定した連続部分に属しないストロークデータを削除するとともに、そのページ等のタイムスタンプを「少し前」の時刻のタイムスタンプに修正し、さらに、削除したストロークデータのすべてを含むページ等を新たに作成し、表示中のページ等のタイムスタンプ（修正前のもの）を対応付ける（ステップＳ３１）。これにより、表示中のページ等が、最後のステップＳ２６で取得されたスライダの現在位置により特定される区切り位置（ストロークデータ）と、その１つ後のストロークデータとの間を境として分割されることになる。その後は、ステップＳ２以降の処理が繰り返される。
【０１２２】
以上説明したように、本実施の形態による手書きデータ描画装置１によれば、ページの区切りと考えられるタイミングでＬＥＤランプ５ｂを薄緑色でゆっくり点滅させることができるので、手書きデータの格納先ファイルを変えるための操作ボタン４の押し忘れを防止することが可能になる。
【０１２３】
また、本実施の形態による手書きデータ描画装置１によれば、ユーザは、ストロークデータ特定情報を入力することにより、最初に一括して表示された一連のストロークデータのうち特定のページに対応するものだけを、選択的に表示させることができる。つまり、特定のページに対応する１以上のストロークデータをソフトウェア的な手段により特定することができるので、本実施の形態による手書きデータ描画装置１によれば、複数のページを含む汎用の紙媒体の各ページに書き込まれた筆跡を取得した後に、更に、適切に手書きデータをページごとに分類することが可能になる。
【０１２４】
以上、本発明の好ましい実施の形態について説明したが、本発明はこうした実施の形態に何等限定されるものではなく、本発明が、その要旨を逸脱しない範囲において、種々なる態様で実施され得ることは勿論である。
【０１２５】
例えば、上記実施の形態では、ユーザにページ区切りを指定させるための第１のユーザインターフェイスとして直線状のスライダ７１（図８）を利用する例を説明したが、例えば図１３に示す円形のスライダ７１のように、曲線状に形成されたスライダを用いることとしてもよい。また、上記実施の形態では、ユーザにページ区切りの確定操作を行わせるための第２のユーザインターフェイスとしてのタッチボタン７４をタッチスクリーン３１の右上に表示する例を示したが、例えば図１３に例示するタッチボタン７４のように、第２のユーザインターフェイスの配置はタッチスクリーン３１の右上に限定されない。
【０１２６】
さらに言えば、タッチボタン７４ではなくスライダ７１のハンドル７２を、第２のユーザインターフェイスとして利用することも可能である。この場合、確定受付部６５は、ユーザがハンドル７２を所定時間にわたってタップし続けた（押下し続けた）ことによって、区切り位置の確定操作を受け付けるようにすることが好適である。
【０１２７】
また、上記実施の形態では、スライダ７１上に表示する目盛り７３を、ストロークデータ取得部６０によって取得された一連のストロークデータのそれぞれと一対一に対応するものとして構成したが、該一連のストロークデータのそれぞれと多対一に対応するものとして構成することも可能である。こうすることで、ユーザは、一連のストロークデータを構成するストロークデータの数が極めて多い場合であっても、１つ１つの目盛り７３を見分けることが可能になる。
【０１２８】
この場合、ハンドル７２又はスライダ７１をユーザが所定時間以上にわたって押下することにより、スライダ７１のスケールを拡大可能とすることが好ましい。つまり、ストロークデータ取得部６０が一連のストロークデータを取得した当初に表示する目盛り７３を第１の目盛りとすると、ハンドル７２又はスライダ７１をユーザが所定時間以上にわたって押下した場合に、一連のストロークデータの個数より少ない数のストロークデータであって、押下位置及びその近傍に対応する一群のストロークデータのそれぞれと多対一又は一対一に対応する１以上の第２の目盛りにより、１以上の第１の目盛りを置き換えることが好ましい。こうすることで、ユーザは、一連のストロークデータを構成するストロークデータの数が極めて多い場合であっても、ストロークデータ単位で細かく区切り位置を入力できるようになる。
【０１２９】
図１４及び図１５を参照しながら、以上の点について具体的に説明する。図１４は、タッチスクリーン３１に図８と同じストロークデータを表示した状態を示しているが、１つの目盛り７３に２つのストロークデータが割り当てられているため、目盛り７３の数が図８の例の半数（ただし、ストロークデータの数が１７個と奇数であるため、正確には半数＋１個）となっている。具体的な割り当てについて説明すると、図示した目盛りＡには「１」及び「２」が、目盛りＢには「３」及び「４」の１画目が、目盛りＣには「４」の２画目及び「５」の１画目が、目盛りＤには「５」の２画目及び「６」が、目盛りＥには「ａ」及び「ｂ」の１画目が、目盛りＦには「ｂ」の２画目及び「ｃ」が、目盛りＧには「ｄ」及び「ｅ」が、目盛りＨには「ｆ」の１画目及び「ｆ」の２画目が、目盛りＩには「ｇ」が、それぞれ割り当てられている。この場合において、ユーザが例えば図１４に丸印で示した「Ｅ」の目盛り７３付近を長押しすると、１つの目盛り７３に対して割り当てられるストロークデータが例えば１つに減少する。図１４の例では、例えば、目盛りＡに「４」の２画目が、目盛りＢには「５」の１画目が、目盛りＣには「５」の２画目が、目盛りＤには「６」が、目盛りＥには「ａ」が、目盛りＦには「ｂ」の１画目が、目盛りＧには「ｂ」の２画目が、目盛りＨには「ｃ」が、目盛りＩには「ｄ」が、それぞれ割り当てられる。こうすることで、ユーザは、区切り位置として「４」の２画目から「ｄ」までの範囲しか指定できなくなる一方、ストロークデータ単位で細かく区切り位置を入力できるようになる。
【０１３０】
また、スライダ７１には、上述したハンドル７２及びメモリ７３の他に、図１５に示すポインタ７４を設けることとしてもよい。このポイント７４は、区切り位置の候補となる候補位置をユーザに提示する目的で、スライダ７１の近傍に表示されるものである。候補位置は、区切り位置入力受付部６２によって導出される。
【０１３１】
区切り位置入力受付部６２による候補位置の導出方法としては、例えば、２通りの方法が考えられる。１つ目は、ページ等に含まれる一連のストロークデータのそれぞれに筆記時刻を示すタイムスタンプが付与されている場合に利用できる方法であり、筆記順で隣接する２つのストロークデータそれぞれのタイムスタンプにより示される時間差に基づいて候補位置を導出するというものである。この方法によれば、例えば、タイムスタンプが１日以上経過しているなど、時間差がある程度以上大きいために、ユーザによるページの変更が行われた可能性が高いと考えられる位置を、候補位置として算出することが可能となる。
【０１３２】
２つ目は、筆記順で隣接する２つのストロークデータ間における、筆記面内で互いに直交する第１及び第２の方向（長方形である筆記面の縦方向及び横方向）のいずれか一方の変位量に基づいて導出するというものである。この方法によれば、例えば１つのページの下部から上部に筆跡がジャンプした場合や、横書きに記述した場合に改行した位置など、ユーザによるページの変更が行われた可能性が高いと考えられる位置やセクションを区切るべき改行位置などを、候補位置として算出することが可能となる。
【０１３３】
また、第１及び第２のユーザインターフェイスを、ハードウェアボタンによって実現することも可能である。図１６には、そのような第１及び第２のユーザインターフェイスを例示している。同図に示す手書きデータ描画装置１では、デジタイザ２の一端に、四角形の停止・確定ボタンＢ１、右向き三角形の進むボタンＢ２、右向き三角形が２つ連なってなる早送りボタンＢ３、左向き三角形の戻るボタンＢ４、左向き三角形が２つ連なってなる巻き戻しボタンＢ５を設けている。これらのボタンのすべてにより第１のユーザインターフェイスを構成し、ボタンＢ１は第２のユーザインターフェイスを兼ねている。なお、デジタイザ２からコンピュータ３０に対しては、ボタンＢ１〜Ｂ５それぞれの押下状態が逐次通知される。
【０１３４】
ユーザが戻るボタンＢ４を１回押下すると、区切り位置入力受付部６２により、最後に取得されていたストロークデータ特定情報により特定されていたストロークデータの１つ前の筆記順のストロークデータを特定するストロークデータ特定情報が取得される。一方、ユーザが進むボタンＢ２を１回押下すると、区切り位置入力受付部６２により、最後に取得されていたストロークデータ特定情報により特定されていたストロークデータの１つ後の筆記順のストロークデータを特定するストロークデータ特定情報が取得される。早送りボタンＢ３及び巻き戻しボタンＢ５は、それぞれ進むボタンＢ２及び戻るボタンＢ４を連続して押下した場合（早送り、巻き戻し）と同様の効果を自動的に生じさせるためのボタンである。早送り及び巻き戻しは、その実行中に停止・確定ボタンＢ１が押下されることにより、停止する。早送り及び巻き戻しの実行中でないときにユーザが停止・確定ボタンＢ１を押下すると、確定受付部６５により、ページ区切りの確定操作が受け付けられる。ボタンＢ１〜Ｂ５がそれぞれ以上のような役割を有することにより、図１６の手書きデータ描画装置１は、上記実施の形態で説明した手書きデータ描画装置１と同様に、ページごとの手書きデータを作成可能となる。
【０１３５】
また、上記実施の形態では、連続部分特定部６３が、区切り位置対応ストロークデータを含む第１の部分を連続部分として特定することとしたが、区切り位置対応ストロークデータを含まない第２の部分を連続部分として特定することとしてもよい。また、最古に筆記されたストロークデータを第１の部分に含むこととしたが、最後に筆記されたストロークデータを第１の部分に含むこととしてもよい。
【０１３６】
また、上記実施の形態では、ＬＥＤランプ５ａを琥珀色、ＬＥＤランプ５ｂを緑色又は薄緑色としたが、これは例示であり、実際のＬＥＤランプ５ａ，５ｂの色は任意である。ＬＥＤランプ５ａ，５ｂの色は、ユーザに対して適切なインパクトを与えられるよう、人間工学を考慮して適宜決定されることが好ましい。ＬＥＤランプ５ａ，５ｂの点灯状態や点滅方法についても同様である。さらに、視覚障害を有するユーザを考慮し、ＬＥＤランプ５ａ，５ｂに代えて、或いはＬＥＤランプ５ａ，５ｂとともに、同様の通知を音や振動等によって行うこととしてもよい。
【０１３７】
また、上記実施の形態では、ユーザに対する通知機能を有する通知手段としてＬＥＤランプを用いたが、ＬＥＤランプに代え、又は、ＬＥＤランプとともに、「音」や「タブレット画面上のアイコン点滅」を通知手段として利用することも可能である。
【０１３８】
また、上記実施の形態では、ＥＭＲ方式による位置検出装置を用いる例を説明したが、本発明は、ＡＥＳ(Active ElectroStatic)方式などの、電池を搭載した指示体から位置検出器に対して信号を送信するタイプの位置検出装置にも好適に適用可能である。
【符号の説明】
【０１３９】
１                手書きデータ描画装置
２                デジタイザ
２ａ              デジタイザ２の表面
２ｂ              タッチセンサ
３                クリップ
４                操作ボタン
５ａ，５ｂ        ＬＥＤランプ
１０              電子ペン
１０ａ            ペン先
１０ｂ，１０ｃ    サイドスイッチ
１１              キャパシタ
１２              インダクタ
２０              センサコントローラ
２１              入出力部
２２              無線通信部
２３              メモリ
３０              コンピュータ
３１              タッチスクリーン
３２              操作ボタン
３２              無線通信部
３３              ストロークビルダー
３４              エディター
３５              メモリ
４０              手帳型カバー
５０              選択回路
５１              スイッチ回路
５２              アンプ
５３              検波回路
５４              ローパスフィルタ
５５              サンプルホールド回路
５６              アナログデジタル変換回路
５７              制御部
５８              発振器
５９              電流ドライバ
６０              ストロークデータ取得部
６１              表示部
６２              区切り位置入力受付部
６３              連続部分特定部
６４              再表示部
６５              確定受付部
６６              ページ等生成部
７０，７４        タッチボタン
７１              スライダ
７２              ハンドル
７３              目盛り（Ｔｉｃｋｓ）
Ｂ１              停止・確定ボタン
Ｂ２              進むボタン
Ｂ３              早送りボタン
Ｂ４              戻るボタン
Ｂ５              巻き戻しボタン
Ｇ１，Ｇ２        ストロークデータ群
ＬＣ              ループコイル
Ｐ                レポート用紙
【要約】
【課題】複数のページを含む汎用の紙媒体の各ページに書き込まれた筆跡を取得した後に、更に、適切に手書きデータをページごとに分類する。
【解決手段】複数のページを有する紙媒体の各ページへのユーザによる筆記の結果に基づき、１以上のストロークデータによって構成される手書きデータを生成するための手書きデータ描画方法であって、筆記順に順序付けられた一連のストロークデータを取得するステップＳ２２と、一連のストロークデータのすべてを表示手段に表示するステップＳ２３と、区切り位置の入力を受け付けるステップＳ２７と、区切り位置及び筆記順に基づき、一連のストロークデータのうちの連続部分を特定するステップＳ２８と、ステップＳ２８により特定された連続部分により、表示手段の表示を書き換えるステップＳ２９とを含む。
【選択図】図１２【図１】
0006005880.tif 000004
【図２】
0006005880.tif 000005
【図３】
0006005880.tif 000006
【図４】
0006005880.tif 000007
【図５】
0006005880.tif 000008
【図６】
0006005880.tif 000009
【図７】
0006005880.tif 000010
【図８】
0006005880.tif 000011
【図９】
0006005880.tif 000012
【図１０】
0006005880.tif 000013
【図１１】
0006005880.tif 000014
【図１２】
0006005880.tif 000015
【図１３】
0006005880.tif 000016
【図１４】
0006005880.tif 000017
【図１５】
0006005880.tif 000018
【図１６】
0006005880.tif 000019