(57)【特許請求の範囲】
【請求項１】
コンピュータに、
線画を筆記する筆記具の所定の筆記領域内における複数の位置を示す座標データを含む筆記データを取得する取得ステップと、
前記取得ステップによって取得された前記筆記データに、前記筆記領域に含まれる識別領域内の位置を示す識別座標データが含まれるかを判断する第一判断ステップと、
前記第一判断ステップによって、前記筆記データに前記識別座標データが含まれると判断された場合、前記識別座標データに基づいて、前記筆記データを識別可能な識別番号を示す識別データを特定する第一特定ステップと、
前記取得ステップによって取得された前記筆記データを、前記第一特定ステップによって特定された前記識別データが示す前記識別番号毎に関連付けて記憶部に記憶する記憶ステップと、
前記筆記データを前記識別番号毎に合成して記憶する合成指示を受け付けたかを判断する第二判断ステップと
を実行させ、
前記記憶ステップは、
前記第二判断ステップによって前記合成指示を受け付けたと判断された場合、前記取得ステップによって取得された前記筆記データを、前記第一特定ステップによって特定された前記識別データが示す前記識別番号毎に、夫々の前記筆記データに基づく画像同士が互いに重ね合さった画像を示す１つの画像ファイルとして合成して前記記憶部に記憶し、
前記第二判断ステップによって前記合成指示を受け付けていないと判断された場合、前記取得ステップによって取得された前記筆記データを、前記第一特定ステップによって特定された前記識別データが示す前記識別番号毎に、夫々の前記筆記データに基づく画像が並んだ画像を示す１つの画像ファイルとして結合して前記記憶部に記憶することを特徴とする筆記データ処理プログラム。
【請求項２】
前記第一判断ステップによって、前記筆記データに前記識別座標データが含まれないと判断された場合、前記第一特定ステップによって前回特定された識別データを、前記第一判断ステップによって前記識別座標データを含まないと判断された前記筆記データの識別データとして特定する第二特定ステップを、更に前記コンピュータに実行させるための請求項１に記載の筆記データ処理プログラム。
【請求項３】
前記第一判断ステップは、前記取得ステップによって取得された前記筆記データに、前記識別領域に含まれる第一部分領域の位置を示す第一座標データが含まれる場合に、前記筆記データが前記識別座標データを含むと判断し、
前記筆記データ処理プログラムは、
前記第一判断ステップによって、前記筆記データに前記識別座標データが含まれると判断された場合、前記第一座標データに対応する第一識別データを特定する第三特定ステップと、
前記第一判断ステップによって、前記筆記データに前記識別座標データが含まれると判断された場合、前記識別領域に含まれる前記第一部分領域とは異なる第二部分領域の位置を示す第二座標データが前記識別座標データに含まれるかを判断する第三判断ステップと、
前記第三判断ステップによって、前記識別座標データに前記第二座標データが含まれると判断された場合、前記第二座標データに対応する第二識別データを特定する第四特定ステップと、
前記第三判断ステップによって、前記識別座標データに前記第二座標データが含まれないと判断された場合、前記第四特定ステップによって前回特定された第二識別データを、前記第三判断ステップによって前記第二座標データが含まれないと判断された前記識別座標データの第二識別データとして特定する第五特定ステップとを、更に前記コンピュータに実行させ、
前記第一特定ステップは、
前記第三判断ステップによって、前記識別座標データに前記第二座標データが含まれると判断された場合、前記第三特定ステップによって特定された前記第一識別データと、前記第四特定ステップによって特定された前記第二識別データとに基づいて、前記識別データを特定し、
前記第三判断ステップによって、前記識別座標データに前記第二座標データが含まれないと判断された場合、前記第三特定ステップによって特定された前記第一識別データと、前記第五特定ステップによって特定された、前記第四特定ステップによって前回特定された第二識別データとに基づいて前記識別データを特定することを特徴とする請求項１に記載の筆記データ処理プログラム。
【請求項４】
前記第二判断ステップは、前記取得ステップによって取得された前記筆記データに含まれる前記座標データのうち、前記筆記領域に含まれる前記識別領域とは異なる指示領域内の位置を示す前記座標データが、所定の形状を示すかに基づいて、前記合成指示を受け付けたかを判断することを特徴とする請求項１から３の何れかに記載の筆記データ処理プログラム。
【請求項５】
前記記憶ステップは、前記第一特定ステップによって特定された前記識別データに対応したデータであって、所定の規則に従って並べることが可能なページデータを、前記取得ステップによって取得された前記筆記データと対応付けて前記記憶部に記憶することを特徴とする請求項１から４の何れかに記載の筆記データ処理プログラム。
【請求項６】
前記取得ステップによって取得された前記筆記データを、前記ページデータに基づいて前記所定の規則に従って並べて表示部に表示する表示ステップを、更に前記コンピュータに実行させるための請求項５に記載の筆記データ処理プログラム。
【請求項７】
前記取得ステップによって取得された前記筆記データに、前記筆記領域に含まれる前記識別領域とは異なる特定領域内の位置を示す特定座標データが含まれるかを判断する第四判断ステップと、
前記第四判断ステップによって、前記筆記データに前記特定座標データが含まれると判断された場合、前記特定座標データに基づいて、前記筆記具によって筆記された紙媒体を識別可能な特定データを特定する第六特定ステップとを、更に前記コンピュータに実行させ、
前記記憶ステップは、前記取得ステップによって取得された前記筆記データを、前記第六特定ステップによって特定された前記特定データ毎に関連付けて前記記憶部に記憶することを特徴とする請求項１から６の何れかに記載の筆記データ処理プログラム。
【請求項８】
請求項１から７の何れかに記載の前記筆記データ処理プログラムを実行する前記コンピュータを備えたことを特徴とする筆記データ処理装置。
【請求項９】
入力装置と筆記データ処理装置とを備えた筆記データ処理システムであって、
前記入力装置は、
線画を筆記する筆記具の所定の筆記領域内における複数の位置を検出する検出手段と、
前記複数の位置を示す座標データを含む筆記データを送信する送信手段とを備え、
前記筆記データ処理装置は、
前記送信手段によって送信された前記筆記データを取得する取得手段と、
前記取得手段によって取得された前記筆記データに、前記筆記領域に含まれる識別領域内の位置を示す識別座標データが含まれるかを判断する第一判断手段と、
前記第一判断手段によって、前記筆記データに前記識別座標データが含まれると判断された場合、前記識別座標データに基づいて、前記筆記データを識別可能な識別番号を示す識別データを特定する第一特定手段と、
前記取得手段によって取得された前記筆記データを、前記第一特定手段によって特定された前記識別データが示す前記識別番号毎に関連付けて記憶部に記憶する記憶手段と、
前記筆記データを前記識別番号毎に合成して記憶する合成指示を受け付けたかを判断する第二判断手段と
を備え、
前記記憶手段は、
前記第二判断手段によって前記合成指示を受け付けたと判断された場合、前記取得手段によって取得された前記筆記データを、前記第一特定手段によって特定された前記識別データが示す前記識別番号毎に、夫々の前記筆記データに基づく画像同士が互いに重ね合さった画像を示す１つの画像ファイルとして合成して前記記憶部に記憶し、
前記第二判断手段によって前記合成指示を受け付けていないと判断された場合、前記取得手段によって取得された前記筆記データを、前記第一特定手段によって特定された前記識別データが示す前記識別番号毎に、夫々の前記筆記データに基づく画像が並んだ画像を示す１つの画像ファイルとして結合して前記記憶部に記憶することを特徴とする筆記データ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが筆記した情報を取得可能な筆記データ処理プログラム、筆記データ処理装置、及び筆記データ処理システムに関する。
【背景技術】
【０００２】
台座上に載置された紙媒体にユーザが筆記具で筆記したときの筆記具の移動の軌跡を電子化して記憶する筆記データ処理システムが知られている。例えば特許文献１に記載の手書入力システムは、読取装置、電子ペン、及びスマートフォンを含む。手書入力システムでは、ユーザは電子ペンを用いて、読取装置に装着された紙媒体の用紙に線画を筆記する。読取装置は、筆記の過程における電子ペンの複数の位置を特定し、電子ペンの移動の軌跡（以下、筆記データという）を作成する。スマートフォンは読取装置から筆記データを取得し、スマートフォンのフラッシュＲＯＭに記憶する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１４１４８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
筆記データ処理システムでは、例えばユーザはフラッシュＲＯＭに記憶されている筆記データを管理する場合がある。この場合、筆記データ処理システムでは、フラッシュＲＯＭに記憶されている筆記データの管理の容易性が望まれる。
【０００５】
本発明の目的は、筆記データを容易に管理できる筆記データ処理プログラム、筆記データ処理装置、及び筆記データ処理システムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係る筆記データ処理プログラムは、コンピュータに、線画を筆記する筆記具の所定の筆記領域内における複数の位置を示す座標データを含む筆記データを取得する取得ステップと、前記取得ステップによって取得された前記筆記データに、前記筆記領域に含まれる識別領域内の位置を示す識別座標データが含まれるかを判断する第一判断ステップと、前記第一判断ステップによって、前記筆記データに前記識別座標データが含まれると判断された場合、前記識別座標データに基づいて、前記筆記データを識別可能な識別番号を示す識別データを特定する第一特定ステップと、前記取得ステップによって取得された前記筆記データを、前記第一特定ステップによって特定された前記識別データが示す識別番号毎に関連付けて記憶部に記憶する記憶ステップと、前記筆記データを前記識別番号毎に合成して記憶する合成指示を受け付けたかを判断する第二判断ステップとを実行させ、前記記憶ステップは、前記第二判断ステップによって前記合成指示を受け付けたと判断された場合、前記取得ステップによって取得された前記筆記データを、前記第一特定ステップによって特定された前記識別データが示す前記識別番号毎に、夫々の前記筆記データに基づく画像同士が互いに重ね合さった画像を示す１つの画像ファイルとして合成して前記記憶部に記憶し、前記第二判断ステップによって前記合成指示を受け付けていないと判断された場合、前記取得ステップによって取得された前記筆記データを、前記第一特定ステップによって特定された前記識別データが示す前記識別番号毎に、夫々の前記筆記データに基づく画像が並んだ画像を示す１つの画像ファイルとして結合して前記記憶部に記憶する。
【０００７】
上記第一態様によれば、コンピュータは取得した筆記データに含まれる識別座標データに基づいて識別データを特定する。識別データは、筆記データを識別可能な識別番号を示す。コンピュータは取得した筆記データを、特定した識別データが示す識別番号毎に関連付けて記憶部に記憶する。例えばユーザは複数回に分けて関連した内容を筆記する際に、夫々の識別領域内に互いに同一の識別データを特定可能な筆記を行う場合がある。この場合、コンピュータは識別データが同一である複数の筆記データを、互いに関連付けて記憶部に記憶する。従って、コンピュータは複数の筆記データを識別データ毎に管理できるため、筆記データを容易に管理できる。
【０００８】
本発明の第二態様に係る筆記データ処理装置は、第一態様に係る筆記データ処理プログラムを実行する前記コンピュータを備えたことを特徴とする。第二態様によれば、筆記データ処理装置は、第一態様と同様の効果を奏することができる。
【０００９】
本発明の第三態様に係る筆記データ処理システムは、入力装置と筆記データ処理装置とを備えた筆記データ処理システムであって、前記入力装置は、線画を筆記する筆記具の所定の筆記領域内における複数の位置を検出する検出手段と、前記複数の位置を示す座標データを含む筆記データを送信する送信手段とを備え、前記筆記データ処理装置は、前記送信手段によって送信された前記筆記データを取得する取得手段と、前記取得手段によって取得された前記筆記データに、前記筆記領域に含まれる識別領域内の位置を示す識別座標データが含まれるかを判断する第一判断手段と、前記第一判断手段によって、前記筆記データに前記識別座標データが含まれると判断された場合、前記識別座標データに基づいて、前記筆記データを識別可能な識別番号を示す識別データを特定する第一特定手段と、前記取得手段によって取得された前記筆記データを、前記第一特定手段によって特定された前記識別データが示す前記識別番号毎に関連付けて記憶部に記憶する記憶手段と、前記筆記データを前記識別番号毎に合成して記憶する合成指示を受け付けたかを判断する第二判断手段とを備え、前記記憶手段は、前記第二判断手段によって前記合成指示を受け付けたと判断された場合、前記取得手段によって取得された前記筆記データを、前記第一特定手段によって特定された前記識別データが示す前記識別番号毎に、夫々の前記筆記データに基づく画像同士が互いに重ね合さった画像を示す１つの画像ファイルとして合成して前記記憶部に記憶し、前記第二判断手段によって前記合成指示を受け付けていないと判断された場合、前記取得手段によって取得された前記筆記データを、前記第一特定手段によって特定された前記識別データが示す前記識別番号毎に、夫々の前記筆記データに基づく画像が並んだ画像を示す１つの画像ファイルとして結合して前記記憶部に記憶する。第三態様によれば、筆記データ処理システムは、第一態様及び第二態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００１０】
【図１】手書入力システム１の概要を示す図である。
【図２】読取装置２及びスマートフォン１９の電気的構成を示すブロック図である。
【図３】読取装置２に装着された用紙１１１Ａ及びディスプレイ１９２に表示された新規画像９０Ａを示す図である。
【図４】読取装置２に装着された用紙１１１Ｂ及びディスプレイ１９２に表示された結合画像９０Ｂを示す図である。
【図５】読取装置２に装着された用紙１１１Ｃ及びディスプレイ１９２に表示された合成画像９０Ｃを示す図である。
【図６】ディスプレイ１９２に表示された選択テーブル７００を示す図である。
【図７】ページ番号の特定方法を説明するための図である。
【図８】第一メイン処理のフローチャートである。
【図９】第二メイン処理のフローチャートである。
【図１０】ページ番号特定処理のフローチャートである。
【図１１】ページ記憶領域１３４の概念図である。
【図１２】対応テーブル１３５の概念図である。
【図１３】変形例の用紙１１２を示す図である。
【図１４】変形例の用紙１１３を示す図である。
【図１５】媒体ＩＤ特定処理のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態について、図面を参照して説明する。以下の説明では、図１の左上側、右下側、上側、下側、右上側、左下側を、各々、読取装置２の左側、右側、前側、後側、上側、下側と定義する。
【００１２】
図１を参照し、手書入力システム１の概要を説明する。手書入力システム１は、読取装置２、電子ペン３、スマートフォン１９を主に備える。読取装置２は、薄型軽量の手書き入力装置である。手書入力システム１では、ユーザは電子ペン３を用いて、読取装置２に装着された紙媒体１００に線画を筆記する。線画には、文字、数値、記号、図形等が含まれる。読取装置２は、筆記の過程における電子ペン３の位置を取得する。読取装置２は、取得した位置に基づいてストロークデータを作成する。ストロークデータは、電子ペン３によって筆記された線画上の複数の位置の夫々を示す複数の座標データを少なくとも含む。このため、複数の座標データは、夫々、電子ペン３によって線画が筆記されたときの電子ペン３の移動の軌跡を示す。読取装置２は、作成したストロークデータを、スマートフォン１９に送信できる。スマートフォン１９は、ストロークデータを受信した場合、受信したストロークデータに対応する画像を、ディスプレイ１９２に表示させる。これによってユーザは、電子ペン３によって紙媒体１００に筆記された線画と同一形状の線画を、ディスプレイ１９２を介して視認できる。又、ユーザは、電子ペン３によって紙媒体１００に筆記された線画を示すストロークデータを、読取装置２及びスマートフォン１９に保存できる。
【００１３】
読取装置２は、矩形薄板状である。読取装置２は、載置部２Ａを前面に備え、ＬＥＤ５を上端に備える。載置部２Ａの後側には、後述するセンサ基板７（図２参照）が配置される。載置部２Ａに紙媒体１００が着脱可能に装着される。紙媒体１００は、上端部が綴じられた複数の用紙１１１を含む。複数の用紙１１１の夫々に予め印刷される文字や線分等のレイアウトを示すフォーマットは、複数の用紙１１１の夫々で異なる場合がある。紙媒体１００は、両面テープ及び粘着性を有する樹脂フィルム等によって、紙媒体１００が載置部２Ａに位置決めされた状態で装着される。ユーザは、紙媒体１００の複数の用紙１１１のうち最表部に配置された用紙１１１に、電子ペン３を用いて線画を筆記できる。又、ユーザは、最表部の用紙を捲ることによって、複数の用紙１１１のうち電子ペン３によって筆記する最表部の用紙のページを、次のページに変更する。なお、紙媒体１００の複数の用紙１１１は、上端部が綴じられている場合に限定されず、左端部、右端部、及び、下端部の何れかが綴じられていてもよい。
【００１４】
電子ペン３は、公知の電磁誘導式の電子ペンであり、筒体３０、芯体３１、コイル３２、コンデンサ３３，３５、基板３４、インク収納部３６、及び、図示外のスイッチを主に備える。筒体３０は、円柱状の形状を有し、芯体３１の一部、コイル３２、コンデンサ３３，３５、基板３４、及びインク収納部３６を内部に収容する。芯体３１は、電子ペン３の先端部に設けられている。芯体３１は、図示しない弾性部材によって、電子ペン３の先端側に付勢されている。芯体３１の先端部は、筒体３０の外部に突出している。芯体３１の後端側は、インクが収納されているインク収納部３６に接続されている。インク収納部３６は、芯体３１にインクを供給する。ユーザが電子ペン３を用いて最表部の用紙に筆記する動作を行うと、インクによって最表部の用紙に線画が形成される。
【００１５】
コイル３２は、インク収納部３６の周囲に巻回された状態で、芯体３１とコンデンサ３３との間に保持されている。コンデンサ３３は、基板３４によって電子ペン３の内部に固定されている。基板３４には、コンデンサ３５が搭載されている。コンデンサ３３，３５はコイル３２に並列に接続され、周知の共振（同調）回路を構成する。図示外のスイッチは、芯体３１の後方に設けられる。スイッチは、筒体３０から芯体３１が突出した状態でＯＦＦし、筒体３０に芯体３１が進入した状態でＯＮする。スイッチがＯＮしたとき、コイル３２は導通状態となり、スイッチがＯＦＦしたとき、コイル３２は非導通状態となる。このため、電子ペン３による筆記が行われていない場合、芯体３１は筒体３０から突出するので、スイッチはＯＦＦし、コイル３２は非導通状態となる。一方、電子ペン３による筆記が行われている場合、芯体３１は筒体３０の内部に進入するので、スイッチはＯＮし、コイル３２は導通状態となる。
【００１６】
スマートフォン１９は、タッチパネル１９１及びディスプレイ１９２を備える。タッチパネル１９１は、各種指示を入力するために使用される。ディスプレイ１９２は、画像ファイルに対応する画像を表示可能である。なお、スマートフォン１９の代わりに汎用ＰＣやタブレットＰＣが用いられてもよい。
【００１７】
図２を参照し、手書入力システム１の電気的構成を説明する。読取装置２の電気的構成を説明する。読取装置２は、メイン基板２０、センサ制御基板２８、センサ基板７、入力部２５、及び、ＬＥＤ５を備える。メイン基板２０は、ＣＰＵ２１、ＲＡＭ２２、フラッシュメモリ２３、及び無線通信部２４を備える。センサ制御基板２８は、ＡＳＩＣ２８Ａを備える。ＲＡＭ２２、フラッシュメモリ２３、無線通信部２４、入力部２５、ＬＥＤ５、及び、ＡＳＩＣ２８Ａは、ＣＰＵ２１に電気的に接続されている。センサ基板７は、ＡＳＩＣ２８Ａに電気的に接続されている。
【００１８】
ＣＰＵ２１は、読取装置２の制御を行う。ＲＡＭ２２は、演算データ等の各種データを一時的に記憶する。フラッシュメモリ２３には、ＣＰＵ２１が読取装置２を制御するために実行するプログラムが記憶される。又、フラッシュメモリ２３には、フォーマットテーブルが記憶される。フォーマットテーブルでは、媒体ＩＤ、及びレイアウトデータが対応付けられている。媒体ＩＤは、紙媒体１００の種別を示す識別情報である。レイアウトデータは、対応する媒体ＩＤによって示される紙媒体１００の複数の用紙１１１の夫々のフォーマットを、ページ毎特定可能なデータである。
【００１９】
なお、上記のうちプログラムは、読取装置２の出荷時に予めフラッシュメモリ２３に記憶される。なお、フラッシュメモリ２３に記憶されたプログラムは、出荷後に書き換え可能としてもよい。例えば、ＣＰＵ２１は、無線通信部２４を介してプログラムを受信し、フラッシュメモリ２３に記憶できるようにしてもよい。
【００２０】
無線通信部２４は、外部の電子機器と近距離無線通信を実行するためのコントローラである。入力部２５は、読取装置２に対する指示を入力するためのスイッチである。ＡＳＩＣ２８Ａは、電子ペン３による筆記動作がセンサ基板７上で行われた場合に、電子ペン３の位置を示す座標データを検出する。センサ基板７には、上下方向及び左右方向の各々に細長いループコイルが複数配列されている。
【００２１】
読取装置２の動作原理を説明する。センサ基板７上で電子ペン３による筆記動作が行われた場合に座標データが検出される原理を、概略的に説明する。ＣＰＵ２１は、ＡＳＩＣ２８Ａを制御して、センサ基板７の複数のループコイルに一本ずつ特定の周波数の電流（励磁用送信電流）を流す。これにより、センサ基板７の複数のループコイルの夫々から、磁界が発生する。
【００２２】
この状態で、例えばユーザが電子ペン３を用いて、読取装置２に装着された紙媒体１００の複数の用紙１１１のうち最表部の用紙に、線画を筆記する動作を行ったとする。この場合、電子ペン３はセンサ基板７に近接する。又、筆記の動作に応じて、電子ペン３の芯体３１が筒体３０内に進入することによって、スイッチはＯＮし、コイル３２は導通状態となる。このため、電子ペン３の共振回路は電磁誘導によって共振し、誘導磁界を生じる。
【００２３】
次に、ＣＰＵ２１はＡＳＩＣ２８Ａを制御して、センサ基板７の複数のループコイルの夫々からの磁界の発生を停止させる。センサ基板７のループコイルは、電子ペン３の共振回路から発せられる誘導磁界を受信する。ＣＰＵ２１はＡＳＩＣ２８Ａを制御して、センサ基板７の複数のループコイルに流れる信号電流（受信電流）を検出させる。ＡＳＩＣ２８Ａは、この動作を複数のループコイルのすべてについて一本ずつ実行する。ＡＳＩＣ２８Ａは、受信電流を検出した場合のループコイルの位置を、電子ペン３の位置を示す座標データとして特定し、ＣＰＵ２１に対して出力する。ＣＰＵ２１は、ＡＳＩＣ２８Ａから座標データが出力された場合、載置部２Ａの後側のセンサ基板７に電子ペン３が近接し、且つ、芯体３１が筒体３０内に進入しているので、載置部２Ａに載置された紙媒体１００の用紙１１１に電子ペン３によって線画が筆記されていると判断する。
【００２４】
スマートフォン１９の電気的構成を説明する。スマートフォン１９は、ＣＰＵ４１、ＲＡＭ４２、フラッシュメモリ４３、無線通信部４４、入力回路４５、出力回路４６、タッチパネル１９１、及びディスプレイ１９２を主に備える。ＣＰＵ４１は、スマートフォン１９の制御を行う。ＣＰＵ４１は、ＲＡＭ４２、フラッシュメモリ４３、無線通信部４４、入力回路４５、及び出力回路４６と電気的に接続している。
【００２５】
ＲＡＭ４２は、種々の一時データを記憶する。無線通信部４４は、外部の電子機器と近距離無線通信を実行するためのコントローラである。入力回路４５は、ＣＰＵ４１へタッチパネル１９１からの指示を送る制御を行う。出力回路４６は、ＣＰＵ４１からの指示に応じてディスプレイ１９２に画像を表示する制御を行う。
【００２６】
フラッシュメモリ４３には、ＣＰＵ４１が実行するプログラム、後述のページ記憶領域１３４（図１１参照）、対応テーブル１３５（図１２参照）等が記憶される。スマートフォン１９は、図示外の媒体読取装置（例えば、メモリカードスロット）を備える。スマートフォン１９は、記憶媒体（例えば、メモリカード）に記憶されているプログラムを、媒体読取装置で読み取ってフラッシュメモリ４３にインストールできる。又、スマートフォン１９に接続されている外部機器（図示外）又はネットワークからプログラムを受信して、フラッシュメモリ４３にインストールしてもよい。
【００２７】
図３を参照し、紙媒体１００の用紙１１１の概要及び具体的な使用例を説明する。図３の左側、右側、上側、下側を、夫々、用紙１１１の左側、右側、上側、下側と定義して説明する。用紙１１１は、線画を筆記するための用紙である。用紙１１１は、複数枚の用紙１１１（例えば用紙１１１Ａ、１１１Ｂ、１１１Ｃ・・・）を含む。用紙１１１Ａ、用紙１１１Ｂ、及び用紙１１１Ｃの媒体ＩＤは同一である。図３は、読取装置２に装着された紙媒体１００の１枚分の用紙１１１（用紙１１１Ａ）を示している。
【００２８】
用紙１１１は、筆記領域５０、通常チェックボックス５５Ａ、及び追記チェックボックス５５Ｂを有する。筆記領域５０は、メモ領域５１とページボックス５２とを含む。メモ領域５１は、ユーザがメモ等を筆記するための領域である。例えば、ユーザは用紙１１１Ａのメモ領域５１に線画５１Ａを電子ペン３で筆記する。線画５１Ａは「ｉｎｆｏｒｍａｔｉｏｎ  Ａ」を示す。
【００２９】
ページボックス５２は、筆記領域５０の右上角部に印刷されている。ページボックス５２は、用紙１１１のページ番号を筆記するための領域を示す。ページ番号は、用紙１１１のうちで一又は複数の用紙１１１を他の用紙１１１と識別するための数字である。本実施形態では、ページ番号は１桁又は２桁である。ページボックス５２は、第一ページボックス５２Ａと第二ページボックス５２Ｂとを含む。第二ページボックス５２Ｂは、第一ページボックス５２Ａの左側に設けられる。第一ページボックス５２Ａ、及び第二ページボックス５２Ｂの形状は矩形状の１重線である。第一ページボックス５２Ａは、用紙１１１のページ番号のうち、１桁目の数字を筆記するための領域である。第二ページボックス５２Ｂは、用紙１１１のページ番号のうち、２桁目の数字を筆記するための領域である。ユーザは用紙１１１のページボックス５２に用紙１１１のページ番号を電子ペン３で筆記する。例えば用紙１１１Ａのページ番号が「２６」である場合、ユーザは用紙１１１Ａの第二ページボックス５２Ｂに「２」を筆記し、第一ページボックス５２Ａに「６」を筆記する。
【００３０】
通常チェックボックス５５Ａは、用紙１１１の右下角部に印刷されている。追記チェックボックス５５Ｂは、用紙１１１において、通常チェックボックス５５Ａの左側に印刷されている。通常チェックボックス５５Ａ及び追記チェックボックス５５Ｂの形状は、夫々、矩形状である。通常チェックボックス５５Ａ及び追記チェックボックス５５Ｂは、夫々、筆記領域５０に筆記された線画を確定させるためにユーザが線画を筆記する領域を示す。ユーザは、例えば用紙１１１Ａへの筆記が終了した場合、筆記領域５０に筆記した線画を確定したことを読取装置２に通知するため、通常チェックボックス５５Ａ及び追記チェックボックス５５Ｂの何れかに線画を筆記する。
【００３１】
なお、読取装置２のＣＰＵ２１は、用紙１１１の通常チェックボックス５５Ａに電子ペン３で線画が筆記されたと判断した場合、筆記領域５０に筆記された線画に対応するストロークデータを作成する。ＣＰＵ２１は、用紙１１１の追記チェックボックス５５Ｂに電子ペン３で線画が筆記されたと判断した場合、追記指示及び筆記領域５０に筆記された線画に対応するストロークデータを作成する。追記指示は、スマートフォン１９のＣＰＵ４１に後述の追記作成をさせるための指示である。
【００３２】
ＣＰＵ４１は、読取装置２からストロークデータを取得できる。この場合、ユーザは、タッチパネル１９１を操作して、データ要求指示を読取装置２に送信する。データ要求指示は、読取装置２のＣＰＵ２１にストロークデータを送信させるための指示である。ＣＰＵ２１は、スマートフォン１９からデータ要求指示を受信した場合、ストロークデータ及び媒体ＩＤをスマートフォン１９に送信する。なお、追記指示が作成されている場合は、ＣＰＵ２１は追記指示もスマートフォン１９に送信する。スマートフォン１９のＣＰＵ４１は、読取装置２から送信されたストロークデータ及び媒体ＩＤを受信する。なお、追記指示が送信されている場合、ＣＰＵ４１は、追記指示も読取装置２から受信する。ＣＰＵ４１は、ストロークデータに基づき、線画として特定する。ＣＰＵ４１は、特定した線画に基づき、ページ番号を特定する。
【００３３】
ＣＰＵ４１は、特定した線画を含むメモ領域５１を示す画像ファイルを、同一の媒体ＩＤのページ番号毎に作成する。画像ファイルは、線画をデシタル画像によって示すデータファイルである。デジタル画像の例として、ベクター画像やラスター画像が挙げられる。画像ファイルとしてＪＰＥＧファイル、ＧＩＦファイル、ＰＮＧファイル、ＢＭＰファイルが挙げられる。ＣＰＵ４１は、作成した画像ファイルを、ストロークデータ、媒体ＩＤ、及びページ番号と対応付けてフラッシュメモリ４３に記憶する。
【００３４】
ユーザは、タッチパネル１９１を操作することで、図６に示す選択テーブル７００をディスプレイ１９２に表示できる。図６に示すように、選択テーブル７００は、作成した画像ファイルを媒体ＩＤ及びページ番号に対応付けた形で表示する。この場合、画像ファイルは、媒体ＩＤ毎にページ番号の降順に表示される。なお、ユーザは、タッチパネル１９１を操作することで、例えば画像ファイルをページ番号の昇順に表示させることもできる。
【００３５】
ユーザは、タッチパネル１９１を操作して選択テーブル７００の中から画像ファイルを選択することで、選択された画像ファイルが示す画像をディスプレイ１９２に表示させることができる。この場合、画像ファイルがページ番号の順番に並んでいるため、ユーザは所望するページ番号の画像ファイルを容易に検索できる。ＣＰＵ４１は、選択された画像ファイルが示す画像をディスプレイ１９２に表示させる。これにより、ユーザは用紙１１１に筆記した線画に対応する画像をスマートフォン１９上で視認できる。
【００３６】
図７を参照し、ページ番号の特定方法を、具体例を挙げながら説明する。図７に示すページ番号は、何れも同一の媒体ＩＤに対応する。ＣＰＵ４１は、ページ番号の１桁目及び２桁目を特定することで、用紙１１１のページ番号を特定する。ＣＰＵ４１は、特定したページ番号を、媒体ＩＤ毎に上書きしてフラッシュメモリ４３に記憶する。これにより、ＣＰＵ４１は、以下に説明するページ番号を特定する場合に、必要に応じて前回特定したページ番号を参照できる。
【００３７】
まず、ＣＰＵ４１は、第一ページボックス５２Ａに線画が筆記されたかを判断する。第一ページボックス５２Ａに線画が筆記された場合、ＣＰＵ４１は、第二ページボックス５２Ｂに線画筆記されたかを判断する。第一ページボックス５２Ａ及び第二ページボックス５２Ｂの何れにも線画が筆記された場合、ページ番号の１桁目及び２桁目を、夫々、第一ページボックス５２Ａ及び第二ページボックス５２Ｂに筆記された線画から夫々特定される数字と特定し、ページ番号を特定する。例えば、図７に示すように、第一ページボックス５２Ａ及び第二ページボックス５２Ｂに、夫々、「６」及び「２」が筆記された場合、前回特定したページ番号に関わらず、ページ番号は「２６」と特定される。
【００３８】
第一ページボックス５２Ａに線画が筆記されており、第二ページボックス５２Ｂに線画が筆記されていない場合、ＣＰＵ４１は、フラッシュメモリ４３を参照し、同一の媒体ＩＤに対応するページ番号であって前回特定したページ番号が２桁であるか判断する。つまり、フラッシュメモリ４３に、ページ番号を特定する対象の用紙１１１の媒体ＩＤに対応するページ番号の２桁目の数字が記憶されているか判断する。同一の媒体ＩＤに対応するページ番号であって前回特定されたページ番号が２桁である場合、ＣＰＵ４１は、ページ番号の２桁目を、同一の媒体ＩＤに対応する前回特定したページ番号の２桁目が示す数字と特定する。例えば、図７に示すように、前回特定したページ番号が「２６」である場合であって、第一ページボックス５２Ａに「７」が筆記され、第二ページボックス５２Ｂに線画が筆記されていない場合、ＣＰＵ４１は、ページ番号を「２７」と特定する。従って、ユーザは前回使用した用紙１１１のページ番号の２桁目が今回使用する用紙１１１のページ番号の２桁目と一致する場合、ページ番号の１桁目だけを第一ページボックス５２Ａに筆記し、ページ番号の２桁目を第二ページボックス５２Ｂに筆記する必要がない。
【００３９】
同一の媒体ＩＤに対応するページ番号であって前回特定されたページ番号が１桁である場合、又は同一の媒体ＩＤにおいて、未だ１度もページ番号が特定されていない場合、ＣＰＵ４１は、ページ番号の２桁目を「０」と特定する。ＣＰＵ４１は、ページ番号の１桁目を、第一ページボックス５２Ａに筆記された線画から特定される数字と特定する。すなわち、同一の媒体ＩＤに対応するページ番号の２桁目がフラッシュメモリ４３に記憶されていない場合、ページ番号は１桁と特定する。例えば、図７に示すように、前回特定したページ番号が「６」又は今回ページ番号を特定するのが初めてである場合であって、第一ページボックス５２Ａに「７」が筆記され、第二ページボックス５２Ｂに線画が筆記されなかった場合、ＣＰＵ４１は、ページ番号を「７」と特定する。
【００４０】
第一ページボックス５２Ａに線画が筆記されていない場合、ＣＰＵ４１は、フラッシュメモリ４３に、同一の媒体ＩＤに対応するページ番号であって前回特定したページ番号が記憶されているか判断する。フラッシュメモリ４３に、同一の媒体ＩＤに対応する前回特定したページ番号が記憶されている場合、ＣＰＵ４１は、ページ番号を、同一の媒体ＩＤに対応するページ番号であって前回特定したページ番号と特定する。例えば、前回特定したページ番号が「２６」である場合であって、第一ページボックス５２Ａに線画が筆記されていない場合、ＣＰＵ４１は、ページ番号を「２６」と特定する。例えば、図７に示すように、ユーザは１枚の用紙１１１に線画を筆記しきれない場合等、２枚の用紙１１１に線画を筆記する場合がある。この場合、ユーザは２枚の用紙１１１を合わせて１ページとすることで管理しやすい。ユーザは今回使用する用紙１１１を前回使用した用紙１１１のページ番号と同一のページ番号で管理する場合、ページボックス５２にページ番号を筆記する必要がない。
【００４１】
図７に示すように、第一ページボックス５２Ａに線画が筆記されていない場合であって、同一の媒体ＩＤにおいて、未だ１度もページ番号が特定されていない場合、ＣＰＵ４１は、ページ番号を「１」と特定する。従って、ユーザは１ページ目の用紙１１１のページボックス５２には、線画を筆記する必要がない。
【００４２】
図３〜図５を参照し、ＣＰＵ４１による画像ファイルの作成態様を説明する。ＣＰＵ４１は、次に説明する新規作成、追加作成、及び追記作成の何れかの方法で画像ファイルを作成する。図３を参照し、新規作成を説明する。ＣＰＵ４１は、例えば用紙１１１Ａの画像ファイルを作成する場合、特定したページ番号が、用紙１１１Ａと同一の媒体ＩＤにおいて、既にフラッシュメモリ４３に記憶されているか判断する。例えば用紙１１１Ａと同一の媒体ＩＤにおいて、２６ページが未だフラッシュメモリ４３に記憶されていない場合、画像ファイルが新規作成される。選択テーブル７００（図６参照）において、ユーザがタッチパネル１９１を操作し、新規作成された画像ファイルを選択すると、ディスプレイ１９２には新規画像９０Ａが表示される。新規画像９０Ａは、線画５１Ａを含むメモ領域５１を示す。画像ファイルを新規作成する場合、ユーザは、未だスマートフォン１９に記憶されていないページ番号をページボックス５２に筆記した後、通常チェックボックス５５Ａ又は追記チェックボックス５５Ｂに線画を筆記する。
【００４３】
図３及び図４を参照し、追加作成を説明する。図４に示すように、用紙１１１Ｂは、メモ領域５１に筆記された線画５１Ｂを含む。線画５１Ｂは「ｉｎｆｏｒｍａｔｉｏｎ  Ｂ」を示す。用紙１１１Ｂのページ番号「２６」は、用紙１１１Ａのページ番号と同一である。又、通常チェックボックス５５Ａに線画が筆記されている。例えば、スマートフォン１９は、用紙１１１Ａに対応するストロークデータを受信した後に、用紙１１１Ｂに対応するストロークデータを受信したとする。この場合、用紙１１１Ｂに対応するストロークデータに基づいて特定されるページ番号「２６」は、既に用紙１１１Ａのページ番号「２６」としてフラッシュメモリ４３に記憶されている。
【００４４】
ＣＰＵ４１は、特定したページ番号が既にフラッシュメモリ４３に記憶されており、追記指示を受信してない場合、画像ファイルを追加作成する。選択テーブル７００（図６参照）において、ユーザがタッチパネル１９１を操作し、追加作成された画像ファイルを選択すると、ディスプレイ１９２には結合画像９０Ｂが表示される。結合画像９０Ｂは、線画５１Ａを含む用紙１１１Ａのメモ領域５１と、線画５１Ｂを含む用紙１１１Ｂのメモ領域５１とを示す。画像ファイルを追加作成する場合、ユーザは、既にスマートフォン１９に記憶されているページ番号をページボックス５２に筆記した後、通常チェックボックス５５Ａに線画を筆記する。
【００４５】
図３及び図５を参照し、追記作成を説明する。図５に示すように、用紙１１１Ｃは、メモ領域５１に筆記された線画５１Ｃを含む。線画５１Ｂは「ｉｎｆｏｒｍａｔｉｏｎ  Ｂ」を示す。用紙１１１Ｃのページ番号「２６」は、用紙１１１Ａのページ番号と同一である。又、追記チェックボックス５５Ｂに線画が筆記されている。この場合、用紙１１１Ｃに対応するストロークデータが記憶される際に、追記指示が対応付けられて記憶される。例えば、スマートフォン１９は、用紙１１１Ａに対応するストロークデータを受信した後に、用紙１１１Ｃに対応するストロークデータを受信したとする。この場合、用紙１１１Ｃは追記チェックボックス５５Ｂに線画が筆記されているため、スマートフォン１９は、ストロークデータと共に追記指示を受信する。又、用紙１１１Ｃに対応するストロークデータに基づいて特定されるページ番号「２６」は、既に用紙１１１Ａのページ番号「２６」としてフラッシュメモリ４３に記憶されている。
【００４６】
ＣＰＵ４１は、特定したページ番号が既に記憶されており、追記指示を受信した場合、画像ファイルを追記作成する。選択テーブル７００（図６参照）において、ユーザがタッチパネル１９１を操作し、追記作成された画像ファイルを選択すると、ディスプレイ１９２には合成画像９０Ｃが表示される。合成画像９０Ｃは、線画５１Ａを含む用紙１１１Ａのメモ領域５１と線画５１Ｃを含む用紙１１１Ｃのメモ領域５１が互いに合成されて重ね合わさった画像を示す。画像ファイルを追記作成する場合、ユーザは、既にスマートフォン１９に記憶されているページ番号をページボックス５２に筆記した後、追記チェックボックス５５Ｂに線画を筆記する。
【００４７】
図８を参照し、読取装置２のＣＰＵ２１によって実行される第一メイン処理を説明する。ＣＰＵ２１は、読取装置２の電源をＯＮする操作を、入力部２５を介して検出した場合、フラッシュメモリ２３に記憶されたプログラムを実行することによって、第一メイン処理を開始する。ユーザは、読取装置２の電源をＯＮした後、載置部２Ａ（図１参照）に用紙１１１を有する紙媒体１００を装着する。
【００４８】
第一メイン処理が開始されると、ＣＰＵ２１は、次の初期化処理を実行する（Ｓ１）。ＣＰＵ２１は、ＲＡＭ２２に記憶されたデータをクリアする。ＣＰＵ２１は、ＡＳＩＣ２８Ａの制御を開始する。これにより、ＣＰＵ２１は、読取装置２に装着された紙媒体１００の用紙１１１に電子ペン３を用いて線画が筆記されているかを判断できる状態になる。ＣＰＵ２１は、電子ペン３を用いて線画が筆記されている状態であると判断した場合に、電子ペン３の位置を示す座標データを取得できる状態になる。
【００４９】
ＣＰＵ２１は、読取装置２に装着された紙媒体１００の用紙１１１のフォーマットを特定する（Ｓ２）。詳細には、ＣＰＵ２１は、ユーザによって入力部２５を介して入力された媒体ＩＤを取得し、ＲＡＭ２２に記憶する。ＣＰＵ２１は、取得した媒体ＩＤに対応する用紙１１１のフォーマットを特定する。ＣＰＵ２１は、特定した用紙１１１のフォーマットを示すフォーマットデータをＲＡＭ２２に記憶する。
【００５０】
ＣＰＵ２１は、フラッシュメモリ２３に記憶されたフォーマットテーブルを参照し、特定したフォーマットに対応するレイアウトデータを、フラッシュメモリ２３から読み出してＲＡＭ２２に記憶する（Ｓ３）。レイアウトデータは、用紙１１１の通常チェックボックス５５Ａ及び追記チェックボックス５５Ｂの夫々の位置を特定することが可能なデータである。ＣＰＵ２１は、紙媒体１００が装着される領域（即ち読取装置２の前面）のうち、通常チェックボックス５５Ａ及び追記チェックボックス５５Ｂに対応する領域を、ＲＡＭ２２に記憶したレイアウトデータに基づいて特定する。以下、通常チェックボックス５５Ａを構成する矩形状の領域に対応する読取装置２の前面の領域を、通常チェック領域という。追記チェックボックス５５Ｂを構成する矩形状の領域に対応する読取装置２の前面の領域を、追記チェック領域という。なお、第一ページボックス５２Ａを構成する矩形状の領域に対応する読取装置２の前面の領域を、第一ページ領域という。第二ページボックス５２Ｂを構成する矩形状の領域に対応する読取装置２の前面の領域を、第二ページ領域という。
【００５１】
ＣＰＵ２１は、電子ペン３に付与された筆圧に基づき、用紙１１１に線画が筆記されている状態であるかを判断する（Ｓ４）。ＣＰＵ２１は、用紙１１１に線画が筆記されている状態であると判断した場合（Ｓ４：ＹＥＳ）、電子ペン３の位置を示す座標データ及び時間データを取得し、両者を関連付けてＲＡＭ２２の第一領域に記憶する（Ｓ５）。時間データは、取得された座標データが検出された時刻を示す。ＣＰＵ２１は、電子ペン３による１つの線分の筆記が終了するまで（即ち、電子ペン３に対して筆圧が付与されている間）、一定周期でＳ５を繰り返す。電子ペン３による１つの線分の筆記が終了した場合、その１つの線分に対応する複数の座標データ及び複数の時間データを含む線分データが、ＲＡＭ２２の第一領域に記憶された状態になる。
【００５２】
ＣＰＵ２１は、ＲＡＭ２２の第一領域に記憶した線分データに含まれる複数の座標データに基づき、通常チェックボックス５５Ａに線画が筆記されたかを判断する（Ｓ１１）。具体的には、ＣＰＵ２１は、複数の座標データの少なくとも１つが、通常チェック領域内の位置を示している場合、通常チェックボックス５５Ａに線画が筆記されたと判断する（Ｓ１１：ＹＥＳ）。一方、ＣＰＵ２１は、複数の座標データの全てが、通常チェック領域外の位置を示している場合、通常チェックボックス５５Ａに線画が筆記されていないと判断する（Ｓ１１：ＮＯ）。
【００５３】
ＣＰＵ２１は、通常チェックボックス５５Ａに線画が筆記されていないと判断した場合（Ｓ１１：ＮＯ）、ＲＡＭ２２の第一領域に記憶した線分データに含まれる複数の座標データに基づき、追記チェックボックス５５Ｂに線画が筆記されたかを判断する（Ｓ１２）。具体的には、ＣＰＵ２１は、複数の座標データの少なくとも１つが、追記チェック領域内の位置を示している場合、追記チェックボックス５５Ｂに線画が筆記されたと判断する（Ｓ１２：ＹＥＳ）。一方、ＣＰＵ２１は、複数の座標データの全てが、追記チェック領域外の位置を示している場合、追記チェックボックス５５Ｂに線画が筆記されていないと判断する（Ｓ１２：ＮＯ）。
【００５４】
ＣＰＵ２１は、追記チェックボックス５５Ｂに線画が筆記されていないと判断した場合（Ｓ１２：ＮＯ）、筆記領域５０に線画が筆記されたと判断する。ＣＰＵ２１は、ＲＡＭ２２の第一領域に記憶した線分データを、ＲＡＭ２２の第二領域に記憶する（Ｓ１３）。ＣＰＵ２１は、ＲＡＭ２２の第二領域に記憶した線分データを、ＲＡＭ２２の第一領域から削除する（Ｓ１４）。ＣＰＵ２１は処理をＳ４に戻す。
【００５５】
ＣＰＵ２１は、Ｓ１１の処理において、通常チェックボックス５５Ａに線画が筆記されたと判断した場合（Ｓ１１：ＹＥＳ）、ＲＡＭ２２の第二領域に記憶された少なくとも１つの線分データを含むストロークデータを作成し、ＲＡＭ２２に記憶されている媒体ＩＤと対応付けてフラッシュメモリ２３に記憶する（Ｓ１５）。ＣＰＵ２１は、作成したストロークデータに含まれる線分データ及び媒体ＩＤを、ＲＡＭ２２の第二領域から削除する（Ｓ１６）。ＣＰＵ２１は処理をＳ４に戻す。
【００５６】
ＣＰＵ２１は、Ｓ１２の処理において、追記チェックボックス５５Ｂに線画が筆記されたと判断した場合（Ｓ１２：ＹＥＳ）、ＲＡＭ２２の第二領域に記憶された少なくとも１つの線分データ含むストロークデータを作成し、追記指示及びＲＡＭ２２に記憶されている媒体ＩＤと対応付けてフラッシュメモリ２３に記憶する（Ｓ１７）。ＣＰＵ２１は、作成したストロークデータに含まれる線分データ及び媒体ＩＤを、ＲＡＭ２２の第二領域から削除する（Ｓ１８）。ＣＰＵ２１は処理をＳ４に戻す。ストロークデータには、通常チェックボックス５５Ａ又は追記チェックボックス５５Ｂに線画が筆記されてから、次に通常チェックボックス５５Ａ又は追記チェックボックス５５Ｂに線画が筆記されるまでに取得された少なくとも１つの線分データが含まれる。
【００５７】
ＣＰＵ２１は、Ｓ４の処理において、用紙１１１に線画が筆記されていない状態であると判断した場合（Ｓ４：ＮＯ）、スマートフォン１９から無線送信されたデータ要求指示を、無線通信部２４を介して受信したかを判断する（Ｓ２１）。データ要求指示は、ＣＰＵ２１に少なくともストロークデータ及び媒体ＩＤを送信させるための指示である。ＣＰＵ２１は、データ要求指示を受信していないと判断した場合（Ｓ２１：ＮＯ）、処理をＳ４に戻す。ＣＰＵ２１は、データ要求指示を受信したと判断した場合（Ｓ２１：ＹＥＳ）、フラッシュメモリ２３に記憶したストロークデータ及び媒体ＩＤを、無線通信部２４を介してスマートフォン１９に無線送信する（Ｓ２２）。なお、Ｓ１７でストロークデータに追記指示が対応付けられてフラッシュメモリ２３に記憶されている場合、ＣＰＵ２１は、Ｓ２２の処理において追記指示もスマートフォン１９に送信する。ＣＰＵ２１は、スマートフォン１９に送信したストロークデータ等を、フラッシュメモリ２３から削除する（Ｓ２３）。ＣＰＵ２１は、処理をＳ４に戻す。
【００５８】
図９を参照し、スマートフォン１９のＣＰＵ４１によって実行される第二メイン処理を説明する。ＣＰＵ４１は、読取装置２と無線接続するためのアプリケーションの起動操作を、タッチパネル１９１を介して検出した場合、フラッシュメモリ４３に記憶されたプログラムに基づいて動作することで第二メイン処理を開始する。
【００５９】
第二メイン処理が開始されると、ＣＰＵ４１は、次の初期化処理を実行する（Ｓ５１）。ＣＰＵ４１は、ＲＡＭ４２に記憶されたデータをクリアする。ＣＰＵ４１は、読取装置２との無線通信を開始する。ＣＰＵ４１は、タッチパネル１９１を介して、（ａ）読取装置２のフラッシュメモリ２３に記憶されたストロークデータの取得を要求するためのボタン、（ｂ）フラッシュメモリ４３に記憶した画像ファイルに対応した付加データの表示を要求するためのボタンを少なくとも含む初期画面をディスプレイ１９２に表示する。ＣＰＵ４１は、タッチパネル１９１を介して検出される入力操作を監視する。
【００６０】
ＣＰＵ４１は、（ａ）のボタンを選択する操作を、タッチパネル１９１を介して検出したか判断する（Ｓ５２）。ＣＰＵ４１は、（ａ）のボタンを選択する操作を、タッチパネル１９１を介して検出したと判断した場合（Ｓ５２：ＹＥＳ）、無線通信部４４を介して、データ要求指示を読取装置２に対して無線送信する（Ｓ５３）。ＣＰＵ４１は、送信したデータ要求指示に応じて読取装置２から無線送信されるストロークデータ等を、無線通信部４４を介して受信し、ＲＡＭ４２に記憶する（Ｓ５４）。ＣＰＵ４１は、ＲＡＭ４２に記憶したストロークデータに対応する線画が筆記された用紙１１１のページ番号を特定するためのページ番号特定処理を実行する（Ｓ５５）。詳しくは後述するが、ページ番号特定処理では、ストロークデータのページ番号が特定される。なお、ページ番号は、１又は複数の用紙１１１を識別可能な数字であるため、１又は複数の用紙１１１に対応する１又は複数のストロークデータを識別可能である。特定されたページ番号を示すページデータは、ＲＡＭ４２に記憶され、且つフラッシュメモリ４３のページ記憶領域１３４（図１１参照）に媒体ＩＤと対応付けられて上書き記憶される。
【００６１】
図１１に示すように、ページ記憶領域１３４には、媒体ＩＤとストロークデータのページ番号を示すページデータとが対応付けて記憶される。新たに記憶するページデータに対応する媒体ＩＤが既にページ記憶領域１３４に記憶されている場合、その媒体ＩＤに対応する既に記憶されているページデータに新たなページデータが上書き記憶される。これにより、ページ記憶領域１３４には、各媒体ＩＤに対して、前回特定されたページ番号を示すページデータが記憶された状態となる。以下、ページ番号を特定するストロークデータの媒体ＩＤに対応するページデータであって、前回特定されたページ番号を示すページデータを、対象ページデータという。
【００６２】
ＣＰＵ４１は、Ｓ８１以降の処理において、画像ファイルを作成してフラッシュメモリ４３の対応テーブル１３５（図１２参照）に格納するための処理を行う。この場合、ＣＰＵ４１は、媒体ＩＤと、受信したストロークデータと、ページ番号特定処理で特定したページ番号と、作成した画像ファイルとを互いに対応付けて対応テーブル１３５に格納する。
【００６３】
図１２に示すように、対応テーブル１３５には、媒体ＩＤ、画像ファイル、ストロークデータ、及びページデータが互いに対応付けられて記憶される。対応テーブル１３５には、画像ファイル、ストロークデータがページデータ毎に関連付けて記憶される。
【００６４】
図１０を参照し、第二メイン処理において実行されるページ番号特定処理を説明する。ＣＰＵ４１は、ＲＡＭ４２に記憶したストロークデータに含まれる線分データに基づき、筆記された文字列を特定する（Ｓ６１）。ＣＰＵ４１は、特定した文字列を示す線画データをＲＡＭ４２に記憶する（Ｓ６１）。具体的には、ＣＰＵ４１は、ストロークデータに含まれる少なくとも１つの線分データを１つずつ抽出する。ＣＰＵ４１は、抽出した線分データに対応する複数の座標データによって示される複数の位置の間を、関連付けられた複数の時間データによって示される時刻の順番に直線で結ぶ。ＣＰＵ４１は、線分データ毎に１つずつ得られる線分を結合し、線画として特定する。
【００６５】
ＣＰＵ４１は、ＲＡＭ４２に記憶したストロークデータに含まれる複数の座標データに基づき、第一ページボックス５２Ａに線画が筆記されたかを判断する（Ｓ６２）。具体的には、ＣＰＵ４１は、複数の座標データの少なくとも１つが、第一ページ領域内の位置を示している場合、第一ページボックス５２Ａに線画が筆記されたと判断する（Ｓ６２：ＹＥＳ）。一方、ＣＰＵ４１は、複数の座標データの全てが、第一ページ領域外の位置を示している場合、第一ページボックス５２Ａに線画が筆記されていないと判断する（Ｓ６２：ＮＯ）。
【００６６】
ＣＰＵ４１は、第一ページボックス５２Ａに線画が筆記されたと判断した場合（Ｓ６２：ＹＥＳ）、Ｓ５４でＲＡＭ４２に記憶したストロークデータに含まれる複数の座標データに基づき、第二ページボックス５２Ｂに線画が筆記されていないかを判断する（Ｓ６３）。具体的には、ＣＰＵ４１は、複数の座標データの少なくとも１つが、第二ページ領域内の位置を示している場合、第二ページボックス５２Ｂに線画が筆記されたと判断する（Ｓ６３：ＮＯ）。一方、ＣＰＵ４１は、複数の座標データの全てが、第二ページ領域外の位置を示している場合、第二ページボックス５２Ｂに線画が筆記されていないと判断する（Ｓ６３：ＹＥＳ）。
【００６７】
ＣＰＵ４１は、第二ページボックス５２Ｂに線画が筆記されたと判断した場合（Ｓ６３：ＮＯ）、次のようにページ番号を特定する。ＣＰＵ４１は、ページ番号の１桁目及び２桁目を、夫々、第一ページボックス５２Ａ及び第二ページボックス５２Ｂに筆記された数字と特定する（Ｓ６４，Ｓ６５）。具体的には、ＣＰＵ４１は、ＲＡＭ４２に記憶した線画データから、第一ページ線画データ及び第二ページ線画データを夫々特定する。第一ページ線画データ及び第二ページ線画データは、夫々、第一ページ領域内及び第二ページ領域内の位置を示す座標データに対応する線画データである。ＣＰＵ４１は、ページ番号の１桁目及び２桁目を、夫々、第一ページ線画データ及び第二ページ線画データが示す数字と特定する。これにより、Ｓ５４で受信されたストロークデータのページ番号が特定される。ＣＰＵ４１は、処理をＳ７６に進める。
【００６８】
ＣＰＵ４１は、Ｓ６３において、第二ページボックス５２Ｂに線画が筆記されていないと判断した場合（Ｓ６３：ＹＥＳ）、２桁のページ番号を示す対象ページデータがページ記憶領域１３４（図１１参照）に記憶されているかを判断する（Ｓ６６）。ページ記憶領域１３４には、後述のＳ７６において、ページデータが媒体ＩＤと対応付けられて記憶されている。
【００６９】
ＣＰＵ４１は、２桁のページ番号を示す対象ページデータがページ記憶領域１３４に記憶されていると判断した場合（Ｓ６６：ＹＥＳ）、次のようにページ番号を特定する。ＣＰＵ４１は、ページ番号の１桁目及び２桁目を、夫々、第一ページ線画データが示す数字及び対象ページデータが示すページ番号の２桁目の数字と特定する（Ｓ６７，Ｓ６８）。これにより、Ｓ５４で受信されたストロークデータのページ番号が特定される。ＣＰＵ４１は、処理をＳ７６に進める。
【００７０】
ＣＰＵ４１は、２桁のページ番号を示す対象ページデータがページ記憶領域１３４に記憶されていないと判断した場合（Ｓ６６：ＮＯ）、次のようにページ番号を特定する。ＣＰＵ４１は、ページ番号の１桁目及び２桁目を、夫々、第一ページ線画データが示す数字及び「０」と特定する（Ｓ６９，Ｓ７０）。これにより、Ｓ５４で受信されたストロークデータのページ番号が特定される。ＣＰＵ４１は、処理をＳ７６に進める。
【００７１】
ＣＰＵ４１は、Ｓ６２において、第一ページボックス５２Ａに線画が筆記されていないと判断した場合（Ｓ６２：ＮＯ）、対象ページデータがページ記憶領域１３４に記憶されているかを判断する（Ｓ７１）。ＣＰＵ４１は、対象ページデータがページ記憶領域１３４に記憶されていると判断した場合（Ｓ７１：ＹＥＳ）、次のようにページ番号を特定する。ＣＰＵ４１は、ページ番号の１桁目及び２桁目を、夫々、Ｓ７１で記憶されていると判断された対象ページデータが示すページ番号の１桁目及び２桁目と特定する（Ｓ７２，Ｓ７３）。すなわち、Ｓ５４で受信されたストロークデータのページ番号は、Ｓ７１で記憶されていると判断された対象ページデータが示すページ番号と同一であると特定される。ＣＰＵ４１は、処理をＳ７６に進める。
【００７２】
ＣＰＵ４１は、対象ページデータがページ記憶領域１３４に記憶されていないと判断した場合（Ｓ７１：ＮＯ）、次のようにページ番号を特定する。ＣＰＵ４１は、ページ番号の１桁目及び２桁目を、夫々、「１」及び「０」と特定する（Ｓ７４，Ｓ７５）。すなわち、用紙１１１は１ページ目と特定される。ＣＰＵ４１は、処理をＳ７６に進める。
【００７３】
ＣＰＵ４１は、Ｓ７６において、Ｓ６４及びＳ６５、Ｓ６７及びＳ６８、Ｓ６９及びＳ７０、Ｓ７２及びＳ７３、又はＳ７４及びＳ７５で特定したページ番号を示すページデータをＲＡＭ４２に記憶し、且つ媒体ＩＤと対応付けてページ記憶領域１３４に記憶する（Ｓ７６）。対象ページデータがページ記憶領域１３４に既に記憶されている場合、特定されたページ番号を示すページデータを、既に記憶されている対象ページデータに上書きして記憶する。これにより、ページ記憶領域１３４には、１つのＩＤに対応するページデータとして、前回特定したページ番号を示すページデータが１つのみ記憶されている状態となる。ＣＰＵ４１は、ページ番号特定処理を終了し、処理を第二メイン処理（図９参照）に戻す。
【００７４】
図９に示すように、ＣＰＵ４１は、ページ番号特定処理（Ｓ５５）の終了後、受信した媒体ＩＤとＲＡＭ４２に記憶したページデータとが互いに対応付けられて対応テーブル１３５（図１２参照）に格納されているかを判断する（Ｓ８１）。
【００７５】
ＣＰＵ４１は、受信した媒体ＩＤとＲＡＭ４２に記憶したページデータとが互いに対応付けられて対応テーブル１３５に格納されていないと判断した場合（Ｓ８１：ＮＯ）、ＲＡＭ４２に記憶した線画データに基づき、画像ファイルを新規作成する（Ｓ８２）。ＣＰＵ４１は、受信した媒体ＩＤと、新規作成した画像ファイルと、ＲＡＭ４２に記憶したストロークデータと、ＲＡＭ４２に記憶したページデータとを対応付けて、対応テーブル１３５に格納する（Ｓ８２）。ＣＰＵ４１は、処理をＳ５２に戻す。
【００７６】
ＣＰＵ４１は、受信した媒体ＩＤとＲＡＭ４２に記憶したページデータとが既に互いに対応付けられて対応テーブル１３５に格納されていると判断した場合（Ｓ８１：ＹＥＳ）、追記指示を受信したかを判断する（Ｓ８３）。ＣＰＵ４１は、追記指示を受信していないと判断した場合（Ｓ８３：ＮＯ）、ＲＡＭ４２に記憶した線画データと、受信した媒体ＩＤ及び特定したページ番号に対応する対応テーブル１３５に格納されたストロークデータとに基づき、画像ファイルを追加作成する（Ｓ８４）。ＣＰＵ４１は、受信した媒体ＩＤと、追加作成した画像ファイルと、ＲＡＭ４２に記憶したストロークデータと、ＲＡＭ４２に記憶したページデータとを対応付けて、対応テーブル１３５に格納する（Ｓ８４）。ＣＰＵ４１は、処理をＳ５２に戻す。
【００７７】
ＣＰＵ４１は、追記指示を受信したと判断した場合（Ｓ８３：ＹＥＳ）、ＲＡＭ４２に記憶した線画データと、受信した媒体ＩＤ及び特定したページ番号に対応する対応テーブル１３５に格納されたストロークデータとに基づき、画像ファイルを追記作成する（Ｓ８５）。ＣＰＵ４１は、受信した媒体ＩＤと、追記作成した画像ファイルと、ＲＡＭ４２に記憶したストロークデータと、ＲＡＭ４２に記憶したページデータとを対応付けて、対応テーブル１３５に格納する（Ｓ８５）。ＣＰＵ４１は、処理をＳ５２に戻す。
【００７８】
ＣＰＵ４１は、Ｓ５２の処理において、（ａ）のボタンを選択する操作を、タッチパネル１９１を介して検出していないと判断した場合（Ｓ５２：ＹＥＳ）、（ｂ）のボタンを選択する操作を、タッチパネル１９１を介して検出したか判断する（Ｓ９１）。ＣＰＵ４１は、（ｂ）のボタンを選択する操作を、タッチパネル１９１を介して検出していないと判断した場合（Ｓ９１：ＮＯ）、処理をＳ５２に戻す。
【００７９】
ＣＰＵ４１は、（ｂ）のボタンを選択する操作を、タッチパネル１９１を介して検出したと判断した場合（Ｓ９１：ＹＥＳ）、選択テーブル７００（図６参照）をディスプレイ１９２に表示する（Ｓ９２）。選択テーブル７００は、画像ファイルとページ番号とが含まれる。選択テーブル７００では、画像ファイルがページ番号に基づいて降順に並ぶ。
【００８０】
ＣＰＵ４１は、画像ファイルを選択する操作を、タッチパネル１９１を介して検出したか判断する（Ｓ９３）。ユーザは、選択テーブル７００に含まれる画像ファイルを、タッチパネル１９１を介して選択できる。ＣＰＵ４１は、画像ファイルを選択する操作を、タッチパネル１９１を介して検出していないと判断した場合（Ｓ９３：ＮＯ）、処理をＳ５２に戻す。
【００８１】
ＣＰＵ４１は、画像ファイルを選択する操作を、タッチパネル１９１を介して検出した場合（Ｓ９３：ＹＥＳ）、選択された画像ファイルに基づき、画像をディスプレイ１９２に表示する（Ｓ９４）。ＣＰＵ４１は、処理をＳ５２に戻す。
【００８２】
以上説明したように、スマートフォン１９のＣＰＵ４１は、Ｓ５４で受信したストロークデータに含まれる座標データから特定した第一ページ線画データ及び第二ページ線画データに基づいて、受信したストロークデータのページ番号を特定する。ＣＰＵ４１は受信したストロークデータを、特定したページ番号毎に関連付けてフラッシュメモリ４３の対応テーブル１３５に記憶する。例えばユーザは複数回に分けて関連した内容を筆記する際に、各用紙１１１のページボックス５２内に互いに同一のページ番号を筆記する場合がある。この場合、ＣＰＵ４１はページ番号が同一である複数のストロークデータを、互いに関連付けて対応テーブル１３５に記憶できる。従って、スマートフォン１９は、複数のストロークデータをページ番号毎に管理できるため、ストロークデータを容易に管理できる。
【００８３】
ＣＰＵ４１は、受信したストロークデータに第一ページ領域内の位置を示す座標データが含まれないと判断した場合、対象ページデータを、受信したストロークデータのページ番号として特定する。これにより、例えばユーザはストロークデータを複数回に分けて連続して関連付けて記憶させる場合、ページ番号を筆記する必要がない。従って、ＣＰＵ４１はストロークデータを複数回に分けて連続して関連付けて対応テーブル１３５に記憶する場合に、ユーザがページ番号を筆記する手間を省略できる。
【００８４】
ＣＰＵ４１は、受信したストロークデータに第二ページ領域内の位置を示す座標データが含まれないと判断した場合、対象ページデータが示すページ番号の２桁目を、受信したストロークデータのページ番号の２桁目と特定する。これにより、例えばユーザは使用する用紙１１１のページ番号の２桁目が前回使用した用紙１１１のページ番号の２桁目と同じ場合、ページ番号の２桁目を筆記する必要がない。従って、スマートフォン１９は、ページ番号の２桁目が前回と同じ場合に、ユーザがページ番号の２桁目を筆記する手間を省略できる。
【００８５】
ＣＰＵ４１は、受信したストロークデータを、特定したページ番号毎に合成作成できる。例えばユーザは以前に記憶したストロークデータに新たなストロークデータを合成して記憶する場合がある。この場合、ユーザが以前に記憶されたストロークデータのページ番号と同一のページ番号を筆記することで、ＣＰＵ４１は以前に記憶したストロークデータと受信したストロークデータに基づいて画像ファイルを追記作成する。従って、スマートフォン１９は、同一のページ番号を筆記するだけで、容易に画像ファイルを追記作成できる。
【００８６】
ＣＰＵ４１は、追記指示を受け付けたかを判断する。ＣＰＵ４１は追記指示を受け付けた場合、以前に記憶したストロークデータと受信したストロークデータとに基づいて、ページ番号毎に画像ファイルを追記作成する。従って、ＣＰＵ４１は追記指示を受け付けた場合に、互いにページ番号が同一のストロークデータに基づいて、画像ファイルを追記作成できる。ユーザはＣＰＵ４１に追記作成を実行させる場合、追記チェックボックス５５Ｂに線画を筆記する。スマートフォン１９は、ユーザが追記チェックボックス５５Ｂに線画を筆記するだけで、容易に画像ファイルを追記作成できる。
【００８７】
ＣＰＵ４１は、ページ番号をストロークデータと対応付けてフラッシュメモリ４３の対応テーブル１３５に記憶する。これにより、ＣＰＵ４１は記憶したストロークデータをページ番号の昇順又は降順に並べることができる。例えばユーザは、ランダムに並べられたストロークデータよりも、所定の規則に従って並べられたストロークデータの方が管理しやすい。従って、ＣＰＵ４１はストロークデータを容易に管理できる。
【００８８】
ＣＰＵ４１は、ストロークファイルに基づいて作成した画像ファイルを、ページ番号の昇順又は降順で表示部に表示する。例えばユーザは、ランダムに並べられて表示された画像ファイルよりも、所定の規則に従って並べられて表示された画像ファイルの方が検索しやすい。従って、ＣＰＵ４１は画像ファイルの検索性を向上できる。
【００８９】
本実施形態において、ＣＰＵ４１が本発明の「コンピュータ」に相当する。スマートフォン１９が本発明の「筆記データ処理装置」に相当する。読取装置２が本発明の「入力装置」に相当する。手書入力システム１が本発明の「筆記データ処理システム」に相当する。電子ペン３が本発明の「筆記具」に相当する。ストロークデータが本発明の「筆記データ」に相当する。フラッシュメモリ４３が本発明の「記憶部」に相当する。ディスプレイ１９２が本発明の「表示部」に相当する。
【００９０】
第一ページ領域及び第二ページ領域が本発明の「識別領域」に相当する。第一ページ領域が本発明の「第一部分領域」に相当する。第二ページ領域が本発明の「第二部分領域」に相当する。第一識別領域内又は第二識別領域内の位置を示す座標データが本発明の「識別座標データ」に相当する。第一ページ領域内の位置を示す座標データが本発明の「第一座標データ」に相当する。第二ページ領域内の位置を示す座標データが本発明の「第二座標データ」に相当する。ページデータが本発明の「識別データ」に相当する。ページ番号の１桁目を示すページデータが本発明の「第一識別データ」に相当する。ページ番号の２桁目を示すページデータが本発明の「第二識別データ」に相当する。追記指示が本発明の「合成指示」に相当する。
【００９１】
図９のＳ５４の処理が本発明の「取得ステップ」に相当する。図１０のＳ６２及びＳ６３の処理が本発明の「第一判断ステップ」に相当する。図１０のＳ６３の処理が本発明の「第三判断ステップ」に相当する。図９のＳ８３の処理が本発明の「第二判断ステップ」に相当する。図１０のＳ６４及びＳ６５の処理が本発明の「第一特定ステップ」に相当する。図１０のＳ７２及びＳ７３の処理が本発明の「第二特定ステップ」に相当する。図１０のＳ６７及びＳ６９の処理が本発明の「第三特定ステップ」に相当する。図１０のＳ６５の処理が本発明の「第四特定ステップ」に相当する。図１０のＳ６８の処理が本発明の「第五特定ステップ」に相当する。図１０のＳ８４及びＳ８５が本発明の「記憶ステップ」に相当する。図９のＳ９２の処理が本発明の「表示ステップ」に相当する。
【００９２】
図８のＳ５の処理を実行するＣＰＵ２１が本発明の「検出手段」に相当する。図８のＳ２２の処理を実行するＣＰＵ２１が本発明の「送信手段」に相当する。図９のＳ５４の処理を実行するＣＰＵ４１が本発明の「取得手段」に相当する。図１０のＳ６２及びＳ６３の処理を実行するＣＰＵ４１が本発明の「第一判断手段」に相当する。図１０のＳ６４及びＳ６５の処理を実行するＣＰＵ４１が本発明の「第一特定手段」に相当する。図９のＳ８４及びＳ８５の処理を実行するＣＰＵ４１が本発明の「記憶手段」に相当する。
【００９３】
なお、本発明は上記実施形態に限定されず、種々の変形が可能である。例えば、上記実施形態において、スマートフォン１９のフラッシュメモリ４３に記憶されたプログラムは、読取装置２のフラッシュメモリ２３に記憶されてもよい。この場合、読取装置２のＣＰＵ２１が第二メイン処理を実行してもよい。上記実施形態では、ＣＰＵ４１は、ページ番号毎に画像ファイルを作成するが、媒体ＩＤ毎に画像ファイルを追加作成してもよい。この場合、追加作成された画像ファイルは、線画が筆記された各用紙１１１のメモ領域５１を示す画像が、ページ番号の順に並んだ画像を示す。上記実施形態では、画像ファイルはメモ領域５１を示すが、筆記領域５０を示してもよい。即ち、画像ファイルは、ページボックス５２に筆記された線画を更に示してもよい。上記実施形態では、ページ番号は１桁又は２桁であるが、３桁以上であってもよい。この場合、ページボックス５２は、第二ページボックス５２Ｂの左側にページ番号の各桁を筆記するための領域を示すページボックスを更に備えればよい。この場合、ＣＰＵ４１は、ページ番号の２桁目に対して実行した処理を、ページ番号の３桁目以降に対しても実行すればよい。ページ番号は、１桁であってもよい。ページボックス５２は、第二ページボックス５２Ｂを備えなくてもよく、第一ページボックス５２Ａに２桁以上の数字が筆記されてもよい。この場合、ＣＰＵ４１はＳ６２においてページボックス５２に線画が筆記されたかを判断すればよい。ＣＰＵ４１は線画が筆記されたと判断した場合、筆記された線画に基づきページ番号を特定すればよい。ＣＰＵ４１はＳ７１〜Ｓ７５を実行しなくてもよい。この場合、ＣＰＵ４１はページボックス５２に線画が筆記されていないと判断した場合、例えばページ番号がないストロークデータとしてフラッシュメモリ４３に記憶してもよい。
【００９４】
上記実施形態では、スマートフォン１９のＣＰＵ４１は読取装置２からストロークデータを受信するが、ストロークデータの取得方法はこれに限定されない。例えば、ＣＰＵ４１はカメラによって撮影された画像からストロークデータを取得してもよい。第二メイン処理はカメラに搭載されたＣＰＵが実行してもよい。スマートフォン１９はカメラを搭載してもよい。
【００９５】
上記実施形態において、ＣＰＵ２１は、第一メイン処理において、Ｓ１２、Ｓ１７、及びＳ１８の処理を実行しなくてもよい。つまり、追記指示をフラッシュメモリ２３に記憶しなくてもよい。この場合、ＣＰＵ４１は、Ｓ８３の処理において、Ｓ６１で特定した線画が所定の形状を示すと判断した場合、追記指示を受け付けたと判断し、Ｓ８５の処理を実行して画像ファイルを追記作成してもよい。ＣＰＵ４１は、Ｓ８３の処理において、Ｓ６１で特定した線画が所定の形状を示さないと判断した場合、Ｓ８４の処理を実行して画像ファイルを追加作成してもよい。所定の形状を示すデータは、フラッシュメモリ４３に予め記憶されてもよい。
【００９６】
上記の場合に用いられる用紙１１２及び所定の形状を、図１３を参照して説明する。図１３（ａ）及び図１３（ｂ）は、夫々、用紙１１２の右下角部を示している。用紙１１１と対応する構成には同一の符号を付して説明を省略する。用紙１１２は、上記実施形態の用紙１１１の通常チェックボックス５５Ａ及び追記チェックボックス５５Ｂの代わりに、特定チェックボックス５５Ｃを備える。特定チェックボックス５５Ｃは、用紙１１２の右下角部に印刷されている。特定チェックボックス５５Ｃの形状は、矩形状である。特定チェックボックス５５Ｃは、筆記領域５０に筆記された線画を確定させるためにユーザが線画を筆記する領域を示す。
【００９７】
例えば図１３（ａ）に示すように、右斜め上に延びる線を示す線画が特定チェックボックス５５Ｃに筆記された場合に、ＣＰＵ４１は、特定した線画が所定の形状を示すと判断してもよい。この場合、ＣＰＵ４１は受信したストロークデータを追記指示と対応付けてＲＡＭ４２記憶する。図１３（ｂ）に示すように、右斜め下に延びる線を示す線画が特定チェックボックス５５Ｃに筆記された場合に、ＣＰＵ４１は、特定した線画が所定の形状を示さないと判断してもよい。この場合、ＣＰＵ４１は作成したストロークデータを追記指示と対応付けずにフラッシュメモリ４３に記憶する。なお、所定の形状は、数字、英字、記号等であってもよい。又、ＣＰＵ４１の代わりにＣＰＵ２１が、特定した線画が所定の形状を示すと判断した場合、追記指示をＲＡＭ２２に記憶してもよい。この場合、ＣＰＵ２１は、ＲＡＭ２２の第二領域に記憶した線分データに基づき、予め線画を特定すればよい。
【００９８】
上記の場合、ＣＰＵ４１は特定した線画が、所定の形状を示すかに基づいて、追記指示を受け付けたかを判断する。従って、筆記領域５０は追記指示を受け付けるための領域と受け付けないための領域との２つの領域を含む必要がないため、スマートフォン１９は筆記領域５０のうち追記指示のための領域が占める割合を抑制できる。
【００９９】
更に、用紙１１２が使用される場合において、ＣＰＵ４１は、特定チェックボックス５５Ｃに線画が筆記されたことを検出した場合、受信したストロークデータを追記指示と対応付けてＲＡＭ４２に記憶してもよいし、追記指示と対応付けずにＲＡＭ４２に記憶してもよい。特定チェックボックス５５Ｃに線画が筆記された場合に作成されたストロークデータが追記指示と対応付けられてＲＡＭ４２に記憶されるか否かは、予め設定されていればよい。この場合、ＣＰＵ４１はＳ８３を実行しなくてもよい。手書入力システム１では、読取装置２又はスマートフォン１９によって、特定チェックボックス５５Ｃに線画が筆記された場合に、受信されたストロークデータが追記指示と対応付けられてＲＡＭ４２に記憶されるか否かを、ユーザによって予め設定できてもよい。更に、これらの処理は読取装置２のＣＰＵ２１が実行してもよい。
【０１００】
上記実施形態において、読取装置２のＣＰＵ２１がＳ２及びＳ３を実行する代わりに、スマートフォン１９のＣＰＵ４１が媒体ＩＤ特定処理を実行してもよい。この場合には、用紙１１３が使用される。図１４を参照し、用紙１１３を説明する。用紙１１３は、ＩＤボックス５３を有する。ＩＤボックス５３は、筆記領域５０において、ページボックス５２の左側に印刷されている。ＩＤボックス５３は、媒体ＩＤを筆記するための領域を示す。本変形例では、媒体ＩＤは１桁又は２桁の英字である。媒体ＩＤは、１桁でもよいし、３桁以上であってもよい。媒体ＩＤは英字に限定されず、数字でもよいし、記号等でもよいし、又はこれらの組み合わせでもよい。
【０１０１】
ＩＤボックス５３は、第一ＩＤボックス５３Ａと第二ＩＤボックス５３Ｂとを含む。第二ＩＤボックス５３Ｂは、第一ＩＤボックス５３Ａの左側に設けられる。第一ＩＤボックス５３Ａ、及び第二ＩＤボックス５３Ｂの形状は矩形状の１重線である。第一ＩＤボックス５３Ａは、用紙１１３の媒体ＩＤのうち、１桁目の英字を筆記するための領域である。第二ＩＤボックス５３Ｂは、用紙１１３の媒体ＩＤのうち、２桁目の数字を筆記するための領域である。ユーザは用紙１１３のページボックス５２に用紙１１３の媒体ＩＤを電子ペン３で筆記する。例えば用紙１１３の媒体ＩＤが「ＡＢ」である場合、ユーザは用紙１１３の第二ＩＤボックス５３Ｂに「Ａ」を筆記し、第一ＩＤボックス５３Ａに「Ｂ」を筆記する。第一ＩＤボックス５３Ａを構成する矩形状の領域に対応する読取装置２の前面の領域を、第一ＩＤ領域という。第二ＩＤボックス５３Ｂを構成する矩形状の領域に対応する読取装置２の前面の領域を、第二ＩＤ領域という。
【０１０２】
図１５を参照し、媒体ＩＤ特定処理を説明する。媒体ＩＤ特定処理は、ＣＰＵ４１がＳ５４の処理においてストロークデータ等を受信した場合に、ページ番号特定処理（Ｓ５５）の前に実行される。ＣＰＵ４１は、ＲＡＭ４２に記憶したストロークデータに含まれる線分データに基づき、筆記された文字列を特定する（Ｓ１０１）。ＣＰＵ４１は、特定した文字列を示す線画データをＲＡＭ４２に記憶する（Ｓ１０１）。
【０１０３】
ＣＰＵ４１は、ＲＡＭ４２に記憶したストロークデータに含まれる複数の座標データに基づき、第一ＩＤボックス５３Ａに線画が筆記されたかを判断する（Ｓ１０２）。具体的には、ＣＰＵ４１は、複数の座標データの少なくとも１つが、第一ＩＤ領域内の位置を示している場合、第一ＩＤボックス５３Ａに線画が筆記されたと判断する（Ｓ１０２：ＹＥＳ）。一方、ＣＰＵ４１は、複数の座標データの全てが、第一ＩＤ領域外の位置を示している場合、第一ＩＤボックス５３Ａに線画が筆記されていないと判断する（Ｓ１０２：ＮＯ）。
【０１０４】
ＣＰＵ４１は、第一ＩＤボックス５３Ａに線画が筆記されたと判断した場合（Ｓ１０２：ＹＥＳ）、Ｓ５４でＲＡＭ４２に記憶したストロークデータに含まれる複数の座標データに基づき、第二ＩＤボックス５３Ｂに線画が筆記されていないかを判断する（Ｓ１０３）。具体的には、ＣＰＵ４１は、複数の座標データの少なくとも１つが、第二ＩＤ領域内の位置を示している場合、第二ＩＤボックス５３Ｂに線画が筆記されたと判断する（Ｓ１０３：ＮＯ）。一方、ＣＰＵ４１は、複数の座標データの全てが、第二ＩＤ領域外の位置を示している場合、第二ＩＤボックス５３Ｂに線画が筆記されていないと判断する（Ｓ１０３：ＹＥＳ）。
【０１０５】
ＣＰＵ４１は、第二ＩＤボックス５３Ｂに線画が筆記されたと判断した場合（Ｓ１０３：ＮＯ）、次のように媒体ＩＤを特定する。ＣＰＵ４１は、媒体ＩＤの１桁目及び２桁目を、夫々、第一ＩＤボックス５３Ａ及び第二ＩＤボックス５３Ｂに筆記された英字又は「０」と特定する（Ｓ１０４，Ｓ１０５）。具体的には、ＣＰＵ４１は、ＲＡＭ４２に記憶した線画データから、第一ＩＤ線画データ及び第二ＩＤ線画データを夫々特定する。第一ＩＤ線画データ及び第二ＩＤ線画データは、夫々、第一ＩＤ領域内及び第二ＩＤ領域内の位置を示す座標データに対応する線画データである。ＣＰＵ４１は、媒体ＩＤの１桁目及び２桁目を、夫々、第一ＩＤ線画データが示す英字及び第二ＩＤ線画データが示す英字又は「０」と特定する。これにより、Ｓ５４で受信されたストロークデータの媒体ＩＤが特定される。ＣＰＵ４１は、処理をＳ１１６に進める。
【０１０６】
ＣＰＵ４１は、Ｓ１０３において、第二ＩＤボックス５３Ｂに線画が筆記されていないと判断した場合（Ｓ１０３：ＹＥＳ）、フラッシュメモリ４３のＩＤ記憶領域（図示略）に記憶された媒体ＩＤが２桁であるか判断する（Ｓ６６）。フラッシュメモリ４３のＩＤ記憶領域には、後述のＳ１１６において、媒体ＩＤが上書き記憶されている。即ち、フラッシュメモリ４３のＩＤ記憶領域には、前回受信したストロークデータの媒体ＩＤのみが記憶されている。
【０１０７】
ＣＰＵ４１は、２桁の媒体ＩＤがフラッシュメモリ４３のＩＤ記憶領域に記憶されていると判断した場合（Ｓ１０６：ＹＥＳ）、次のように媒体ＩＤを特定する。ＣＰＵ４１は、媒体ＩＤの１桁目及び２桁目を、夫々、第一ＩＤ線画データが示す英字及びＩＤ記憶領域に記憶された媒体ＩＤの２桁目の英字と特定する（Ｓ１０７，Ｓ１０８）。これにより、Ｓ５４で受信されたストロークデータの媒体ＩＤが特定される。ＣＰＵ４１は、処理をＳ１１６に進める。
【０１０８】
ＣＰＵ４１は、２桁の媒体ＩＤがフラッシュメモリ４３のＩＤ記憶領域に記憶されていないと判断した場合（Ｓ１０６：ＮＯ）、次のように媒体ＩＤを特定する。ＣＰＵ４１は、媒体ＩＤの１桁目及び２桁目を、夫々、第一ＩＤ線画データが示す英字及び「０」と特定する（Ｓ１０９，Ｓ１１０）。これにより、Ｓ５４で受信されたストロークデータの媒体ＩＤが特定される。ＣＰＵ４１は、処理をＳ１１６に進める。
【０１０９】
ＣＰＵ４１は、Ｓ１０２において、第一ＩＤボックス５３Ａに線画が筆記されていないと判断した場合（Ｓ１０２：ＮＯ）、媒体ＩＤがフラッシュメモリ４３のＩＤ記憶領域に記憶されているかを判断する（Ｓ１１１）。ＣＰＵ４１は、媒体ＩＤがフラッシュメモリ４３のＩＤ記憶領域に記憶されていると判断した場合（Ｓ１１１：ＹＥＳ）、次のように媒体ＩＤを特定する。ＣＰＵ４１は、媒体ＩＤの１桁目及び２桁目を、夫々、フラッシュメモリ４３のＩＤ記憶領域に記憶されている媒体ＩＤの１桁目及び２桁目と特定する（Ｓ１１２，Ｓ１１３）。すなわち、Ｓ５４で受信されたストロークデータの媒体ＩＤは、フラッシュメモリ４３のＩＤ記憶領域に記憶されている媒体ＩＤと同一であると特定される。ＣＰＵ４１は、処理をＳ１１６に進める。
【０１１０】
ＣＰＵ４１は、媒体ＩＤがフラッシュメモリ４３のＩＤ記憶領域に記憶されていないと判断した場合（Ｓ１１１：ＮＯ）、次のように媒体ＩＤを特定する。ＣＰＵ４１は、媒体ＩＤの１桁目及び２桁目を、夫々、「Ａ」及び「０」と特定する（Ｓ１１４，Ｓ１１５）。ＣＰＵ４１は、処理をＳ１１６に進める。
【０１１１】
ＣＰＵ４１は、Ｓ１１６において、Ｓ１０４及びＳ１０５、Ｓ１０７及びＳ１０８、Ｓ１０９及びＳ１１０、Ｓ１１２及びＳ１１３、又はＳ１１４及びＳ１１５で特定した媒体ＩＤをＲＡＭ４２に記憶し、且つフラッシュメモリ４３のＩＤ記憶領域に上書き記憶する（Ｓ１１６）。媒体ＩＤがフラッシュメモリ４３のＩＤ記憶領域に既に記憶されている場合、特定された媒体ＩＤを、既に記憶されている媒体ＩＤに上書きして記憶する。これにより、フラッシュメモリ４３のＩＤ記憶領域には、前回特定した媒体ＩＤが１つのみ記憶されている状態となる。ＣＰＵ４１は、媒体ＩＤ特定処理を終了し、処理を第二メイン処理（図９参照）に戻す。ＣＰＵ４１は、媒体ＩＤ特定処理の終了後、ページ番号特定処理（Ｓ５５）を実行する。なお、ＣＰＵ４１は、Ｓ８２、Ｓ８４、Ｓ８５の処理において、特定した媒体ＩＤと、作成した画像ファイルと、ＲＡＭ４２に記憶したストロークデータと、ＲＡＭ４２に記憶したページデータとを対応付けて、対応テーブル１３５に格納する。
【０１１２】
上記構成によれば、ＣＰＵ４１は受信したストロークデータに含まれる第一ＩＤ線画データ及び第二ＩＤ線画データに基づいて媒体ＩＤを特定する。ＣＰＵ４１は受信したストロークデータを、特定した媒体ＩＤ毎に関連付けて対応テーブル１３５に記憶する。従って、ＣＰＵ４１は記憶されたストロークデータを媒体ＩＤ毎に管理できるため、ストロークデータを容易に管理できる。
【０１１３】
ＣＰＵ４１は、第一ＩＤボックス５３Ａに線画が筆記されていないと判断し、且つ媒体ＩＤがフラッシュメモリ４３のＩＤ記憶領域に記憶されていると判断した場合、ストロークデータの媒体ＩＤを、フラッシュメモリ４３のＩＤ記憶領域に記憶されている媒体ＩＤと特定する。ユーザは、同じ紙媒体１００を連続して使用する場合、１枚目の用紙１１３に媒体ＩＤを筆記するだけで、２枚目以降の用紙１１３には媒体ＩＤを筆記する必要がない。従って、スマートフォン１９は、同じ紙媒体１００が連続して使用される場合にユーザが媒体ＩＤを筆記する手間を省略できる。
【０１１４】
上記変形例において、第一ＩＤ領域及び第二ＩＤ領域が本発明の「特定領域」に相当する。第一ＩＤ領域内及び第二ＩＤ領域内の位置を示す座標データが本発明の「特定座標データ」に相当する。媒体ＩＤが本発明の「特定データ」に相当する。図１５のＳ１０２及びＳ１０３の処理が本発明の「第四判断ステップ」に相当する。図１５のＳ１０４及びＳ１０５の処理が本発明の「第六特定ステップ」に相当する。
【符号の説明】
【０１１５】
１          手書入力システム
２          読取装置
７          センサ基板
１９        スマートフォン
２１，４１  ＣＰＵ
２３，４３  フラッシュメモリ
２４，４４  無線通信部
２８        センサ制御基板
５０        筆記領域
５２        ページボックス
５２Ａ      第一ページボックス
５２Ｂ      第二ページボックス
５５Ａ      通常チェックボックス
５５Ｂ      追記チェックボックス
５５Ｃ      特定チェックボックス
【図１】
0006531602.tif 000002
【図２】
0006531602.tif 000003
【図３】
0006531602.tif 000004
【図４】
0006531602.tif 000005
【図５】
0006531602.tif 000006
【図６】
0006531602.tif 000007
【図７】
0006531602.tif 000008
【図８】
0006531602.tif 000009
【図９】
0006531602.tif 000010
【図１０】
0006531602.tif 000011
【図１１】
0006531602.tif 000012
【図１２】
0006531602.tif 000013
【図１３】
0006531602.tif 000014
【図１４】
0006531602.tif 000015
【図１５】
0006531602.tif 000016