(57)【要約】【課題】ストロークデータのうちユーザが必要とする一部を容易に取得することが可能な筆記データ処理装置を提供する。【解決手段】筆記データ処理装置のＣＰＵは、第１読取装置に近接した筆記具の位置を示す第１ストロークデータを取得する（Ｓ４９）。ＣＰＵは、第２読取装置に近接した筆記具の位置を示す第２ストロークデータを取得する（Ｓ５５）。ＣＰＵは、第２ストロークデータによって示される第２文字列のうち、第１ストロークデータによって示される第１文字列と異なる第３文字列を特定する（Ｓ５７）。ＣＰＵは、３文字列に対応する第３ストロークデータを、第１ストロークデータに追加することによって、第１文字列と第３文字列とを含む文字列の合成ストロークデータを作成する（Ｓ５７）。ＣＰＵは、合成ストロークデータに基づいて合成画像ファイルを作成する（Ｓ５９）。【選択図】図５
2015141481.tif 000002
【特許請求の範囲】
【請求項１】
第１検出装置における紙媒体が載置される第１検出領域の何れかの位置に近接した筆記具の位置を示す複数の第１座標データを取得する第１取得手段と、
第２検出装置における紙媒体が載置される第２検出領域の何れかの位置に近接した筆記具の位置を示す複数の第２座標データを取得する第２取得手段と、
前記第２取得手段によって取得された前記複数の第２座標データによって示される複数の線分である第２線分のうち、前記第１取得手段によって取得された前記複数の第１座標データによって示される複数の線分である第１線分と異なる複数の線分である第３線分を特定する特定手段と、
前記特定手段によって特定された前記第３線分に対応する複数の第３座標データを、前記複数の第１座標データに追加することによって、前記第１線分及び前記第３線分を示す複数の座標データを含むストロークデータを作成する作成手段と
を備えたことを特徴とする筆記データ処理装置。
【請求項２】
前記特定手段は、
前記第２線分によって示される複数の連続した文字である第２文字列のうち、前記第１線分によって示される複数の連続した文字である第１文字列に含まれていない複数の連続した文字である第３文字列を特定することを特徴とする請求項１に記載の筆記データ処理装置。
【請求項３】
前記第１文字列に含まれる連続した所定数分の文字である開始文字列及び終了文字列を受け付ける受付手段を備え、
前記特定手段は、
前記第２文字列のうち、前記開始文字列と前記終了文字列との間の連続した複数の文字を前記第３文字列として特定することを特徴とする請求項２に記載の筆記データ処理装置。
【請求項４】
前記第１取得手段は、
前記複数の第１座標データの夫々が取得された時刻を示す複数の第１時間データを更に取得し、
前記第２取得手段は、
前記複数の第２座標データの夫々が取得された時刻を示す複数の第２時間データを更に取得し、
前記特定手段は、
前記第３文字列が複数ある場合、複数の前記第３文字列のうち、前記開始文字列または前記終了文字列に対応する第１時間データに最も近い第２時間データに対応する前記第３文字列を特定することを特徴とする請求項３に記載の筆記データ処理装置。
【請求項５】
前記第２検出装置を示す装置情報を取得する第３取得手段を備え、
前記第２取得手段は、
前記第３取得手段によって取得された前記装置情報によって示される前記第２検出装置から、前記複数の第２座標データを取得することを特徴とする請求項１から４の何れかに記載の筆記データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、紙媒体に筆記する動作に基づき、筆記具の移動の軌跡を電子化する筆記データ処理装置に関する。
【背景技術】
【０００２】
台座上に載置された紙媒体に筆記具で筆記する場合の筆記具の動作に基づいて、筆記具の移動の軌跡を筆跡として電子化することが可能な筆記データ処理装置が知られている。例えば特許文献１に記載された電子筆記装置は、タッチパネル及び通信制御部を備えている。電子筆記装置は、タッチパネルに載置された紙媒体にペンで筆記された場合、ペンの位置を示す複数の座標データを検出する。電子筆記装置は、ペンの移動の軌跡を表すデータとして、検出した複数の座標データを含むストロークデータを生成する。電子筆記装置は、生成したストロークデータを、通信制御部を介してサーバに送信する。
【０００３】
筆記データ処理装置のユーザが、他の筆記データ処理装置によって作成されたストロークデータの一部の取得を所望する場合がある。このような場合の一例として、複数の筆記データ処理装置の夫々のユーザが、共通の板書を、夫々の筆記データ処理装置を用いて書き写す場合が挙げられる。特定の筆記データ処理装置のユーザが板書の一部を書き写すことができなかった場合、ユーザは、他のユーザの使用する他の筆記データ処理装置から、板書の一部に対応するストロークデータの取得を望む。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−６５０９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の電子筆記装置は、サーバを介して他の電子筆記装置からストロークデータを取得することも可能である。しかしながら、サーバを介して取得されるストロークデータには、ユーザにとって不要な部分も含まれる。従ってユーザは、取得されたストロークデータから必要な一部を抽出しなければならない。このためユーザは、ストロークデータのうち必要な一部を容易に取得できないという問題点がある。
【０００６】
本発明の目的は、ストロークデータのうちユーザが必要とする一部を容易に取得することが可能な筆記データ処理装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の筆記データ処理装置は、第１検出装置における紙媒体が載置される第１検出領域の何れかの位置に近接した筆記具の位置を示す複数の第１座標データを取得する第１取得手段と、第２検出装置における紙媒体が載置される第２検出領域の何れかの位置に近接した筆記具の位置を示す複数の第２座標データを取得する第２取得手段と、前記第２取得手段によって取得された前記複数の第２座標データによって示される複数の線分である第２線分のうち、前記第１取得手段によって取得された前記複数の第１座標データによって示される複数の線分である第１線分と異なる複数の線分である第３線分を特定する特定手段と、前記特定手段によって特定された前記第３線分に対応する複数の第３座標データを、前記複数の第１座標データに追加することによって、前記第１線分及び前記第３線分を示す複数の座標データを含むストロークデータを作成する作成手段とを備えている。
【０００８】
本発明によれば、筆記データ処理装置は、第２線分のうち第１線分と異なる第３線分に対応する複数の第３座標データを特定できる。この場合、筆記データ処理装置は、第１線分に足りない線分に対応するデータを、第３線分に対応する複数の第３座標データとして容易に取得できるので、ユーザが必要とする線分に対応するデータを容易に取得できる。更に、筆記データ処理装置は、特定した複数の第３座標データと第１座標データとを含むストロークデータを作成できる。このため筆記データ処理装置は、第１線分に第３線分が追加された線分に対応する複数の座標データを容易に取得できる。
【図面の簡単な説明】
【０００９】
【図１】手書入力システム１の概要を示す図である。
【図２】読取装置２及びスマートフォン１９の電気的構成を示すブロック図である。
【図３】読取装置２Ａ、２Ｂの夫々に装着された用紙１２３を示す図である。
【図４】第１メイン処理のフローチャートである。
【図５】第２メイン処理のフローチャートである。
【図６】テーブル４３１を示す図である。
【図７】合成処理のフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を参照して説明する。図１を参照して、本実施形態に係る手書入力システム１の概要を説明する。以下の説明では、図１の左上側、右下側、上側、下側、右上側、左下側を、各々、読取装置２の左側、右側、前側、後側、上側、下側と定義して説明する。図１に示すように、手書入力システム１は、読取装置２Ａ、読取装置２Ｂ（以下、総称して、読取装置２ともいう。）、電子ペン３、スマートフォン１９Ａ、スマートフォン１９Ｂ等（以下、総称して、スマートフォン１９ともいう。）を主に備える。読取装置２Ａ及びスマートフォン１９Ａは、ユーザ８Ａによって使用される。読取装置２Ｂ及びスマートフォン１９Ｂは、ユーザ８Ｂによって使用される。以下、ユーザ８Ａ、８Ｂを総称して、ユーザ８ともいう。
【００１１】
読取装置２は、折り畳んで携行可能な、薄型軽量の手書き入力装置である。手書入力システム１では、ユーザは電子ペン３を用いて、読取装置２に装着された紙媒体１００の用紙１１１に点や線画を筆記する。以下では、線画が筆記される場合について説明する。線画には、文字、数値、記号、図形等が含まれる。読取装置２は、筆記の過程における電子ペン３の複数の位置を特定する。
【００１２】
スマートフォン１９は、読取装置２によって特定された複数の位置を、読取装置２と通信を行うことによって取得する。なお、スマートフォン１９Ａは、ユーザ８Ａによって使用される読取装置２Ａだけでなく、ユーザ８Ｂによって使用される読取装置２Ｂからも複数の位置を取得できる。同様に、スマートフォン１９Ｂは、ユーザ８Ｂによって使用される読取装置２Ｂだけでなく、ユーザ８Ａによって使用される読取装置２Ａからも複数の位置を取得できる。スマートフォン１９は、取得した複数の位置に基づき、電子ペン３によって用紙１１１に筆記された線画を特定する。スマートフォン１９は、特定された線画を少なくとも含む画像の画像ファイルを作成する。スマートフォン１９は、作成した画像ファイルに対応する画像を、ディスプレイ１９２に表示させる。ユーザ８は、電子ペン３によって用紙１１１に筆記された線画と同一形状の線画を含む画像を、ディスプレイ１９２を介して視認できる。
【００１３】
読取装置２は、左右一対の左読取装置２Ｌ，右読取装置２Ｒ，及びカバー４を構成の主体とする。左読取装置２Ｌ及び右読取装置２Ｒは、矩形薄板状である。左読取装置２Ｌ及び右読取装置２Ｒは、カバー４の前面に左右方向に見開き可能に配置されている。左読取装置２Ｌ及び右読取装置２Ｒは、フラットケーブル（図示略）によって電気的に接続されている。右読取装置２Ｒは、３つのＬＥＤ５を上端に備える。ＬＥＤ５は、読取装置２の状態をユーザ８に通知可能である。カバー４は、袋状の袋部４Ａを左側に備える。左読取装置２Ｌは、袋部４Ａ内に差し込まれることでカバー４に着脱可能に装着される。右読取装置２Ｒは、両面テープ及び粘着性を有する樹脂フィルム等によって、カバー４の右前面に貼り付けられる。
【００１４】
読取装置２の前面には紙媒体１００が着脱可能に装着される。紙媒体１００は、左右方向に見開き可能な冊子状である。紙媒体１００では、一対の表紙（表表紙１１０Ｌ及び裏表紙１１０Ｒ）と複数の用紙１１１が、各々の縁部の一部で綴じられている。一例として、紙媒体１００はＡ５サイズのノートである。用紙１１１に予め印刷された図柄のレイアウト等を示すフォーマットは、紙媒体１００の種別毎に異なる。紙媒体１００は、表表紙１１０Ｌが左読取装置２Ｌの前面に載置され、且つ、裏表紙１１０Ｒが右読取装置２Ｒの前面に載置されるように、読取装置２に装着される。本実施形態では、紙媒体１００は、両面テープ及び粘着性を有する樹脂フィルム等によって、紙媒体１００が読取装置２に位置決めされた状態で装着される。即ち、左読取装置２Ｌ及び右読取装置２Ｒは各々、表表紙１１０Ｌ及び裏表紙１１０Ｒと一体的に移動する。ユーザ８は電子ペン３を用いて紙媒体１００の用紙１１１に線画を筆記できる。
【００１５】
電子ペン３は、公知の電磁誘導式の電子ペンであり、筒体３０、芯体３１、コイル３２、可変容量コンデンサ３３、基板３４、コンデンサ３５、及びインク収納部３６を主に備える。筒体３０は、円柱状の形状を有し、芯体３１の一部、コイル３２，可変容量コンデンサ３３，基板３４，コンデンサ３５，及びインク収納部３６を内部に収容する。芯体３１は、電子ペン３の先端部に設けられている。芯体３１は図示外の弾性部材によって、電子ペン３の先端側に付勢されている。芯体３１の先端部は、筒体３０の外部に突出している。芯体３１の後端側は、インクが収納されているインク収納部３６に接続されている。インク収納部３６は、芯体３１にインクを供給する。ユーザ８が電子ペン３を用いて用紙１１１に筆記すると、インクによって用紙１１１に線画が形成される。
【００１６】
コイル３２は、インク収納部３６の周囲に巻回された状態で、芯体３１と可変容量コンデンサ３３との間に保持されている。可変容量コンデンサ３３は、基板３４によって電子ペン３の内部に固定されている。基板３４には、コンデンサ３５が搭載されている。コンデンサ３５及び可変容量コンデンサ３３はコイル３２に並列に接続され、周知の共振（同調）回路を構成する。
【００１７】
スマートフォン１９は、タッチパネル１９１及びディスプレイ１９２を備える。タッチパネル１９１は、各種指示を入力するために使用される。ディスプレイ１９２は、画像ファイルに対応する画像を表示可能である。なお、スマートフォン１９の代わりに汎用ＰＣやタブレットＰＣが用いられてもよい。
【００１８】
図２を参照して、手書入力システム１の電気的構成を説明する。まず、読取装置２の電気的構成と、読取装置２が座標データを検出する原理の概要とを説明する。読取装置２は、センサ基板７Ｌ，７Ｒ，メイン基板２０，センサ制御基板２８，２９、入力部２５、及び３つのＬＥＤ５を備える。センサ基板７Ｌ，７Ｒは、夫々、左読取装置２Ｌ，右読取装置２Ｒ内に設けられる。入力部２５及び３つのＬＥＤ５は、右読取装置２Ｒに設けられる。
【００１９】
メイン基板２０は、ＣＰＵ２１、ＲＡＭ２２、フラッシュＲＯＭ２３、及び無線通信部２４を備える。ＲＡＭ２２、フラッシュＲＯＭ２３、及び無線通信部２４は、ＣＰＵ２１に電気的に接続されている。ＣＰＵ２１は、読取装置２の制御を行う。ＲＡＭ２２は、演算データ等の各種データを一時的に記憶する。フラッシュＲＯＭ２３には、ＣＰＵ２１が読取装置２を制御するために実行するプログラムが記憶される。また、フラッシュＲＯＭ２３には、用紙１１１のフォーマット毎にレイアウトデータが複数記憶される。無線通信部２４は、外部の電子機器と近距離無線通信を実行するためのコントローラである。入力部２５及び３つのＬＥＤ５は、ＣＰＵ２１に電気的に接続されている。入力部２５は、読取装置２に対する指示を入力するためのスイッチである。３つのＬＥＤ５の夫々の色は、黄色、緑色、及び赤色である。
【００２０】
センサ基板７Ｌ、７Ｒには、上下方向及び左右方向の各々に細長いループコイルが多数配列されている。センサ基板７Ｌは、センサ制御基板２８のＡＳＩＣ２８Ａに電気的に接続されている。ＡＳＩＣ２８Ａは、電子ペン３による筆記動作がセンサ基板７Ｌ上で行われた場合に、電子ペン３の位置を示す座標データを検出する。センサ基板７Ｒは、センサ制御基板２９のＡＳＩＣ２９Ａに電気的に接続されている。ＡＳＩＣ２９Ａは、電子ペン３による筆記動作がセンサ基板７Ｒ上で行われた場合に、電子ペン３の位置を示す座標データを検出する。ＡＳＩＣ２８Ａ，２９Ａのうち、マスター側のＡＳＩＣ２８ＡはＣＰＵ２１に直接接続され、スレーブ側のＡＳＩＣ２９ＡはＡＳＩＣ２８Ａを介してＣＰＵ２１に接続されている。
【００２１】
センサ基板７Ｌ，７Ｒ上で電子ペン３による筆記動作が行われた場合に座標データが検出される原理を、概略的に説明する。ＣＰＵ２１は、ＡＳＩＣ２８Ａ，２９Ａを制御して、センサ基板７Ｌ，７Ｒの各々のループコイルに、一本ずつ特定の周波数の電流（励磁用送信電流）を流す。これにより、センサ基板７Ｌ，７Ｒの各々のループコイルから磁界が発生する。この状態で、例えばユーザ８が電子ペン３を用いて、読取装置２に装着された紙媒体１００の用紙１１１に線画を筆記する動作を行うと、電子ペン３はセンサ基板７Ｌ，７Ｒに近接する。そのため、電子ペン３の共振回路は電磁誘導によって共振し、誘導磁界を生じる。
【００２２】
次に、ＣＰＵ２１はＡＳＩＣ２８Ａ，２９Ａを制御して、センサ基板７Ｌ，７Ｒの各々のループコイルからの磁界の発生を停止させる。センサ基板７Ｌ，７Ｒの各々のループコイルは、電子ペン３の共振回路から発せられる誘導磁界を受信する。ＣＰＵ２１はＡＳＩＣ２８Ａ，２９Ａを制御して、センサ基板７Ｌ，７Ｒの各々のループコイルに流れる信号電流（受信電流）を検出させる。ＡＳＩＣ２８Ａ，２９Ａがこの動作を全てのループコイルについて一本ずつ実行し、受信電流を検出することによって、電子ペン３の位置を示す座標データが検出される。
【００２３】
更に、電子ペン３を用いて用紙１１１に線画を筆記する動作が行われている状態では、芯体３１に筆圧が付与される。コイル３２のインダクタンスは、芯体３１に付与される筆圧に応じて変化する。これにより、芯体３１に付与される筆圧に応じて、電子ペン３の共振回路の共振周波数が変化する。ＣＰＵ２１は、共振周波数の変化（位相変化）を検出して、電子ペン３に付与された筆圧を特定する。つまりＣＰＵ２１は、特定した筆圧によって、紙媒体１００の用紙１１１に線画が筆記されている状態であるか否かを判断できる。
【００２４】
次に、スマートフォン１９の電気的構成を説明する。スマートフォン１９は、ＣＰＵ４１，ＲＡＭ４２，フラッシュＲＯＭ４３，無線通信部４４，入力回路４５，出力回路４６，タッチパネル１９１，及びディスプレイ１９２を主に備える。ＣＰＵ４１は、スマートフォン１９の制御を行う。ＣＰＵ４１は、ＲＡＭ４２、フラッシュＲＯＭ４３、無線通信部４４、入力回路４５、及び出力回路４６と電気的に接続している。
【００２５】
ＲＡＭ４２は、種々の一時データを記憶する。無線通信部４４は、外部の電子機器と近距離無線通信を実行するためのコントローラである。入力回路４５は、ＣＰＵ４１へタッチパネル１９１からの指示を送る制御を行う。出力回路４６は、ＣＰＵ４１からの指示に応じてディスプレイ１９２に画像を表示する制御を行う。フラッシュＲＯＭ４３には、ＣＰＵ４１が実行するプログラム、及び、後述するテーブル４３１（図６参照）が記憶される。スマートフォン１９は、図示外の媒体読取装置（例えば、メモリカードスロット）を備える。スマートフォン１９は、記憶媒体（例えば、メモリカード）に記憶されているプログラムを、媒体読取装置で読み取ってフラッシュＲＯＭ４３にインストールできる。また、スマートフォン１９に接続されている外部機器（図示外）またはネットワークからプログラムを受信して、フラッシュＲＯＭ４３にインストールしてもよい。
【００２６】
図３を参照し、紙媒体１００の用紙１１１の一例である用紙１２３について説明する。図３の左側、右側、上側、下側を、夫々、用紙１１１の左側、右側、上側、下側と定義して説明する。図３（Ａ）は、読取装置２Ａに装着された用紙１２３を示し、図３（Ｂ）は、読取装置２Ｂに装着された用紙１２３を示している。図３（Ａ）（Ｂ）の夫々は、紙媒体１００の１頁分の用紙１２３を示している。
【００２７】
図３に示すように、用紙１２３は、メモを筆記するためのメモ用紙である。用紙１２３は、記入領域１２３Ａ、及び、チェックボックス１２３Ｂを有する。記入領域１２３Ａには、左右方向に延びる複数の罫線が上下方向に等間隔に並んで印刷されている。記入領域１２３Ａは、ユーザ８がメモを筆記するための領域である。チェックボックス１２３Ｂは、記入領域１２３Ａの右下に印刷されている。チェックボックス１２３Ｂの形状は、矩形状の１重線である。チェックボックス１２３Ｂは、記入領域１２３Ａに筆記された線画を確定させるためにユーザ８が線画を筆記する領域を示す。
【００２８】
読取装置２のＣＰＵ２１が、用紙１２３に筆記された線画に基づいてストロークデータを作成する場合の処理の概要を説明する。読取装置２のＣＰＵ２１は、電子ペン３に対して筆圧が付与されている間、ＡＳＩＣ２８Ａ，２９Ａを介して電子ペン３の位置を示す座標データを一定周期で繰り返し取得する。ＣＰＵ２１は、取得された複数の座標データの夫々に、座標データが取得された時刻を示す時間データを関連付けて、ＲＡＭ２２の第１領域に記憶する。電子ペン３に対する筆圧の付与が終了した時点でＲＡＭ２２の第１領域に記憶されている複数の座標データ及び複数の時間データは、電子ペン３によって用紙１２３に筆記された線画を構成する１つの線分の位置を示す。以下、１つの線分の位置を示す複数の座標データ、及び、複数の座標データの夫々に関連付けられた複数の時間データを、総称して線分データという。
【００２９】
ＣＰＵ２１は、ＲＡＭ２２の第１領域に記憶された線分データに基づいて、用紙１２３の記入領域１２３Ａ、及び、チェックボックス１２３Ｂの何れに線画が筆記されたかを判断する。ＣＰＵ２１は、記入領域１２３Ａに線画が筆記されたと判断した場合、ＲＡＭ２２の第１領域に記憶された線分データを、ＲＡＭ２２の第２領域に記憶し、ＲＡＭ２２の第１領域をクリアする。ユーザ８が電子ペン３を用いて記入領域１２３Ａに線分を１つずつ筆記する毎に、ＲＡＭ２２の第２領域に線分データが順に記憶される。
【００３０】
ＣＰＵ２１は、チェックボックス１２３Ｂに線画が筆記されたと判断した場合、ＲＡＭ２２の第２領域に記憶された少なくとも１つの線分データを含むストロークデータを作成する。ストロークデータには、チェックボックス１２３Ｂに線画が筆記されてから、次にチェックボックス１２３Ｂに線画が筆記されるまでに取得された少なくとも１つの線分データが含まれる。ＣＰＵ２１は、作成したストロークデータをフラッシュＲＯＭ２３に記憶する。
【００３１】
スマートフォン１９のＣＰＵ４１が、読取装置２からストロークデータを取得して画像ファイルを作成する場合の処理の概要を説明する。スマートフォン１９のＣＰＵ４１は、ストロークデータの送信を要求するデータ要求コマンド（後述）を、読取装置２に送信する。読取装置２のＣＰＵ２１は、スマートフォン１９からデータ要求コマンドを受信した場合、フラッシュＲＯＭ２３に記憶したストロークデータをスマートフォン１９に送信する。スマートフォン１９のＣＰＵ４１は、読取装置２から送信されたストロークデータを受信し、ＲＡＭ４２に記憶する。
【００３２】
ＣＰＵ４１は、ＲＡＭ４２に記憶したストロークデータに含まれる少なくとも１つの線分データを１つずつ抽出する。ＣＰＵ４１は、抽出した線分データに対応する複数の座標データによって示される複数の位置の間を、関連付けられた複数の時間データによって示される時刻の順番に直線で結ぶ。ＣＰＵ４１は、線分データ毎に１つずつ得られる線分を結合し、線画として特定する。ＣＰＵ４１は、特定した線画の近傍のみを含む画像の画像ファイルを作成する。画像ファイルは、線画をデシタル画像によって示すデータファイルである。デジタル画像の例として、ベクター画像やラスター画像が挙げられる。画像ファイルとしてＪＰＥＧファイル、ＧＩＦファイル、ＰＮＧファイル、ＢＭＰファイルが挙げられる。
【００３３】
ユーザ８Ａが読取装置２Ａを使用して、板書（文字列「ＡＢＣ・・・ＸＹＺ、ａｂｃ・・・ｘｙｚ、１２３・・・８９０」）の一部を筆記し、同時に、ユーザ８Ｂが読取装置２Ｂを使用して同じ板書を全て筆記した場合を例に挙げる。読取装置２Ａに装着された用紙１２３の記入領域１２３Ａには、文字列「ＡＢＣ・・・ＸＹＺ」（点線枠１２４Ａ、図３参照）、及び、文字列「１２３・・・８９０」（点線枠１２４Ｃ、図３参照）が筆記されたとする。また、読取装置２Ｂに装着された用紙１２３の記入領域１２３Ａには、文字列「ＡＢＣ・・・ＸＹＺ」（点線枠１２５Ａ、図３参照）、文字列「ａｂｃ・・・ｘｙｚ」（点線枠１２５Ｂ、図３参照）、及び、文字列「１２３・・・８９０」（点線枠１２５Ｃ、図３参照）が筆記されたとする。ユーザ８Ａは、板書のうち文字列「ａｂｃ・・・ｘｙｚ」の筆記をすることができなかったことになる。この場合、スマートフォン１９ＡのＣＰＵ４１は、板書に対応するストロークデータのうち、文字列「ａｂｃ・・・ｘｙｚ」分のストロークデータを読取装置２Ａから受信できない。この場合、ＣＰＵ４１は、板書の全てを含む画像ファイルを作成できない。
【００３４】
これに対し、本実施形態において、スマートフォン１９ＡのＣＰＵ４１は、ユーザ８Ａによる操作に応じて読取装置２Ｂと通信を行い、文字列「ａｂｃ・・・ｘｙｚ」を含む板書のストロークデータを読取装置２Ｂから受信できる。スマートフォン１９ＡのＣＰＵ４１は、読取装置２Ａから受信したストロークデータ（文字列「ＡＢＣ・・・ＸＹＺ、１２３・・・８９０」）と、読取装置２Ｂから受信したストロークデータ（文字列「「ＡＢＣ・・・ＸＹＺ、ａｂｃ・・・ｘｙｚ、１２３・・・８９０」）とに基づいて、板書の全てを含む画像ファイルを作成できる。以下、詳細を説明する。
【００３５】
図４を参照し、読取装置２のＣＰＵ２１によって実行される第１メイン処理を説明する。ＣＰＵ２１は、読取装置２の電源がＯＮされた場合に、フラッシュＲＯＭ２３に記憶されたプログラムに基づいて動作することで、第１メイン処理を開始する。
【００３６】
はじめにＣＰＵ２１は、次の初期化処理を実行する（Ｓ１０）。ＣＰＵ２１は、ＲＡＭ２２に記憶されたデータをクリアする。ＣＰＵ２１は、ＡＳＩＣ２８Ａ，２９Ａの制御を開始する。これによってＣＰＵ２１は、読取装置２に装着された紙媒体１００の用紙１１１に電子ペン３を用いて線画が筆記されているか否かを判断できる状態になる。また、ＣＰＵ２１は、電子ペン３を用いて線画が筆記されている状態であると判断した場合に、電子ペン３の位置を示す座標データを取得できる状態になる。
【００３７】
ＣＰＵ２１は、読取装置２に装着された紙媒体１００の用紙１１１のフォーマットを特定する（Ｓ１１）。具体的には、ＣＰＵ２１は次のようにしてフォーマットを特定する。はじめにユーザ８は、用紙１１１の隅に印刷された図示外の複数のキャリブレーションマークの位置に、用紙１１１のフォーマットに対応する順番で電子ペン３によって線画を筆記する。ＣＰＵ２１は、線画が筆記された位置を示す複数の座標データを順番に取得し、線画が筆記された位置、及び、線画が筆記された順番を特定する。ＣＰＵ２１は、特定した位置及び順番に対応する用紙１１１のフォーマットを特定する。ＣＰＵ２１は、特定された用紙１１１のフォーマットを示すフォーマット情報をＲＡＭ２２に記憶する（Ｓ１１）。以下、用紙１２３（図３参照）が読取装置２に装着され、用紙１２３のフォーマットが特定された場合を例に挙げて具体的に説明する。
【００３８】
ＣＰＵ２１は、特定したフォーマットに対応する情報であって、用紙１２３の記入領域１２３Ａ及びチェックボックス１２３Ｂの夫々の位置を特定することが可能なレイアウトデータを、フラッシュＲＯＭ２３から読み出してＲＡＭ２２に記憶する（Ｓ１２）。ＣＰＵ２１は、用紙１２３が装着される領域、即ち読取装置２の前面のうち、チェックボックス１２３Ｂに対応する領域を、Ｓ１２でＲＡＭ２２に記憶したレイアウトデータに基づいて特定する。以下、チェックボックス１２３Ｂを構成する矩形状の領域に対応する読取装置２の前面の領域を、チェック領域という。
【００３９】
ＣＰＵ２１は、入力部２５に対する入力操作を検出したか判断する（Ｓ１３）。ＣＰＵ２１は、入力部２５に対する入力操作を検出したと判断した場合（Ｓ１３：ＹＥＳ）、検出した入力操作に対応する処理の内容を特定する。処理の内容の具体例は、異常発生時のリスタート処理、用紙１１１のフォーマットを再度特定する処理等である。ＣＰＵ２１は、特定した処理の内容に基づいて処理を実行する（Ｓ１５）。ＣＰＵ２１は、処理をＳ１３に戻す。
【００４０】
ＣＰＵ２１は、入力部２５に対する入力操作を検出しないと判断した場合（Ｓ１３：ＮＯ）、電子ペン３に付与された筆圧に基づいて、用紙１２３に線画が筆記されている状態であるかを判断する（Ｓ１７）。ＣＰＵ２１は、用紙１２３に線画が筆記されている状態であると判断した場合（Ｓ１７：ＹＥＳ）、座標データを取得する。ＣＰＵ２１は、更に、取得された座標データが検出された時刻を示す時間データを取得する（Ｓ２４）。ＣＰＵ２１は、取得した座標データ及び時間データを関連付け、ＲＡＭ２２の第１領域に記憶する（Ｓ２４）。ＣＰＵ２１は、電子ペン３による１つの線分の筆記が終了するまで、取得した座標データ及び時間データをＲＡＭ２２の第１領域に記憶する処理を繰り返す。電子ペン３による線分の筆記が終了した場合、１つの線分に対応する複数の座標データ及び複数の時間データが線分データとしてＲＡＭ２２の第１領域に記憶された状態になる。
【００４１】
ＣＰＵ２１は、チェックボックス１２３Ｂに線画が筆記されたかを、Ｓ２４でＲＡＭ２２の第１領域に記憶した少なくとも１つの線分データに基づいて判断する（Ｓ２５）。具体的には、ＣＰＵ２１は、取得した少なくとも１つの線分データの複数の座標データの少なくとも１つが、チェック領域内の位置を示している場合、チェックボックス１２３Ｂに線画が筆記されたと判断する（Ｓ２５：ＹＥＳ）。一方、ＣＰＵ２１は、複数の座標データの全てが、チェック領域外の位置を示している場合、チェックボックス１２３Ｂに線画が筆記されていないと判断する（Ｓ２５：ＮＯ）。
【００４２】
ＣＰＵ２１は、チェックボックス１２３Ｂに線画が筆記されていないと判断した場合（Ｓ２５：ＮＯ）記入領域１２３Ａに線画が筆記されたと判断する。ＣＰＵ２１は、Ｓ２４の処理によってＲＡＭ２２の第１領域に記憶した少なくとも１つの線分データを、ＲＡＭ２２の第２領域に記憶する（Ｓ２９）。ＣＰＵ２１は、ＲＡＭ２２の第２領域に記憶した少なくとも１つの線分データを、ＲＡＭ２２の第１領域から削除する（Ｓ３０）。ＣＰＵ２１は処理をＳ１３に戻す。
【００４３】
一方、ＣＰＵ２１は、チェックボックス１２３Ｂに線画が筆記されたと判断した場合（Ｓ２５：ＹＥＳ）、ＲＡＭ２２の第２領域に記憶された少なくとも１つの線分データを含むストロークデータを作成する（Ｓ２７）。ＣＰＵ２１は、作成したストロークデータをフラッシュＲＯＭ２３に記憶する（Ｓ２７）。ＣＰＵ２１は、作成したストロークデータに含まれる少なくとも１つの線分データを、ＲＡＭ２２の第２領域から削除する（Ｓ２８）。ＣＰＵ２１は処理をＳ１３に戻す。
【００４４】
ＣＰＵ２１は、Ｓ１７の処理において、用紙１２３に線画が筆記されていない状態であると判断した場合（Ｓ１７：ＮＯ）、スマートフォン１９から無線送信されたデータ要求コマンドを、無線通信部２４を介して受信したか判断する（Ｓ１９）。ＣＰＵ２１は、データ要求コマンドを受信していないと判断した場合（Ｓ１９：ＮＯ）、処理をＳ１３に戻す。ＣＰＵ２１は、データ要求コマンドを受信したと判断した場合（Ｓ１９：ＹＥＳ）、Ｓ２７の処理によってフラッシュＲＯＭ２３に記憶したストロークデータを、無線通信部２４を介してスマートフォン１９に無線送信する（Ｓ２１）。ＣＰＵ２１は、スマートフォン１９に送信したストロークデータを、フラッシュＲＯＭ２３から削除する（Ｓ２２）。ＣＰＵ２１は処理をＳ１３に戻す。
【００４５】
図５を参照し、スマートフォン１９のＣＰＵ４１によって実行される第２メイン処理を説明する。ＣＰＵ４１は、読取装置２と無線接続するためのアプリケーションの起動操作が、タッチパネル１９１を介して行われた場合に、フラッシュＲＯＭ４３に記憶されたプログラムに基づいて動作することで第２メイン処理を開始する。以下、ユーザ８Ａによって使用されるスマートフォン１９ＡのＣＰＵ４１によって第２メイン処理が実行される場合を例に挙げて具体的に説明する。また、以下では、読取装置２Ａに装着された用紙１２３に対してユーザ８Ａが文字列「ＡＢＣ・・・ＸＹＺ、１２３・・・８９０」（図３（Ａ）参照）を筆記し、読取装置２Ｂに装着された用紙１２３に対してユーザ８Ｂが文字列「ＡＢＣ・・・ＸＹＺ、ａｂｃ・・・ｘｙｚ、１２３・・・８９０」（図３（Ｂ）参照）を筆記した場合を例に挙げて説明する。
【００４６】
はじめにＣＰＵ４１は、次の初期化処理を実行する（Ｓ４１）。ＣＰＵ４１は、ＲＡＭ４２に記憶されたデータをクリアする。ＣＰＵ４１は、読取装置２との無線通信を開始するために、読取装置２との間でＩＤ等の送受信を行う。次に、ＣＰＵ４１は、タッチパネル１９１を介して、（ａ）ユーザ８Ａによって使用される読取装置２Ａに記憶されたストロークデータの取得を要求するためのボタン、（ｂ）ユーザ８Ｂによって使用される読取装置２Ｂに記憶されたストロークデータの取得を要求するためのボタン、及び、（ｃ）読取装置２ＢのＩＤを入力可能なウィンドウを、ディスプレイ１９２に表示させる。ＣＰＵ４１は、タッチパネル１９１を介して検出される入力操作を監視する。
【００４７】
ＣＰＵ４１は、（ａ）のボタンを選択する操作を検出したと判断した場合（Ｓ４３：ＹＥＳ）、読取装置２Ａから次のようにしてストロークデータを取得する。ＣＰＵ４１は、無線通信部４４を介して、ストロークデータの取得を要求するデータ要求コマンドを読取装置２Ａに対して無線送信する（Ｓ４７）。ＣＰＵ４１は、送信したデータ要求コマンドに応じて読取装置２Ａから無線送信されるストロークデータを、無線通信部４４を介して受信する（Ｓ４９）。ＣＰＵ４１は、受信したストロークデータをＲＡＭ４２に記憶する。
【００４８】
ＣＰＵ４１は、ＲＡＭ４２に記憶されたストロークデータに含まれる複数の座標データに基づいて、筆記された文字列を特定する。ＣＰＵ４１は、特定した文字列を示す画像の画像ファイルを作成する（Ｓ５１）。ＣＰＵ４１は、作成した画像ファイルを、図６に示すテーブル４３１に格納する。また、ＣＰＵ４１は、格納した画像ファイルに、画像ファイルの作成時に使用したストロークデータ、及び、画像ファイルを作成した作成日時を対応付けて、テーブル４３１に格納する（Ｓ５１）。図６に示すように、テーブル４３１は、画像ファイル、ストロークデータ、及び作成日時を含む。図５に示すように、ＣＰＵ４１は、Ｓ５１の処理の終了後、処理をＳ４３に戻す。
【００４９】
一方、ＣＰＵ４１は、（ｂ）のボタンを選択する操作を検出したと判断した場合（Ｓ４３：ＮＯ、Ｓ５２：ＹＥＳ）、（ｃ）のウィンドウに入力されたＩＤを取得する（Ｓ５３）。ＣＰＵ４１は、取得したＩＤの読取装置２Ｂに対して、データ要求コマンドを無線送信する（Ｓ５４）。ＣＰＵ４１は、送信したデータ要求コマンドに応じて読取装置２Ｂから無線送信されるストロークデータを、無線通信部４４を介して受信する（Ｓ５５）。ＣＰＵ４１は、受信したストロークデータをＲＡＭ４２に記憶する。
【００５０】
ＣＰＵ４１は、（ｄ）テーブル４３１（図６参照）に記憶された少なくとも１つの画像ファイルの何れかを選択可能なボタンを、ディスプレイ１９２に表示させる。ＣＰＵ４１は、（ｄ）のボタンが選択された場合、選択された画像ファイルを特定する。ＣＰＵ４１は、（ｄ）のボタンによって選択された画像ファイルに対応するストロークデータと、読取装置２Ｂから受信してＲＡＭ４２に記憶したストロークデータとを合成して合成ストロークデータを作成する処理（合成処理、図７参照）を実行する（Ｓ５７）。
【００５１】
図７を参照し、合成処理について説明する。以下、（ｄ）のボタンによって選択された画像ファイルに対応するストロークデータを、第１ストロークデータという。読取装置２Ｂから受信されてＲＡＭ４２に記憶されたストロークデータを、第２ストロークデータという。ＣＰＵ４１は、第１ストロークデータに対応する画像ファイルに対し、周知のパターンマッチング技術を適用させる。これによってＣＰＵ４１は、第１ストロークデータに対応する文字列「ＡＢＣ・・・ＸＹＺ、１２３・・・８９０」（図３（Ａ）参照）を特定する。以下、第１ストロークデータに対応する文字列を、第１文字列という。また、ＣＰＵ４１は、第２ストロークデータに対応する画像ファイルを、Ｓ５１（図５参照）と同一の方法によって作成する。ＣＰＵ４１は、作成した画像ファイルに対し、周知のパターンマッチング技術を適用させる。これによってＣＰＵ４１は、第２ストロークデータに対応する文字列「ＡＢＣ・・・ＸＹＺ、ａｂｃ・・・ｘｙｚ、１２３・・・８９０」（図３（Ｂ）参照）を特定する。以下、第２ストロークデータに対応する文字列を、第２文字列という。ＣＰＵ４１は、第１文字列と第２文字列との夫々に含まれる文字を１文字ずつ比較し（Ｓ６３）、双方で相違する文字列を特定する。
【００５２】
ＣＰＵ４１は、第２文字列のうち第１文字列に含まれていない文字列「ａｂｃ・・・ｘｙｚ」を、不足分の文字列として特定可能か判断する（Ｓ６５）。ＣＰＵ４１は、特定可能と判断した場合（Ｓ６５：ＹＥＳ）、不足分の文字列「ａｂｃ・・・ｘｙｚ」を特定する（Ｓ６６）。以下、特定された不足分の文字列を、第３文字列という。ＣＰＵ４１は、第３文字列「ａｂｃ・・・ｘｙｚ」に対応するストロークデータ（以下、第３ストロークデータという。）を、第１ストロークデータのうち文字列「ＡＢＣ・・・ＸＹＺ」に対応するストロークデータと、文字列「１２３・・・８９０」に対応するストロークデータとの間に追加した新たなストロークデータを作成する（Ｓ７５）。以下、作成されるストロークデータを、合成ストロークデータという。ＣＰＵ４１は、作成した合成ストロークデータを、ＲＡＭ４２に記憶する。ＣＰＵ４１は合成処理を終了させ、処理を第２メイン処理（図５参照）に戻す。
【００５３】
一方、例えば、第１文字列及び第２文字列を特定するためのパターンマッチングに失敗した場合、ＣＰＵ４１は、第３文字列を特定できないと判断する（Ｓ６５：ＮＯ）。この場合、ＣＰＵ４１は、（ｅ）開始文字列及び終了文字列を入力可能なウィンドウを、ディスプレイ１９２に表示させる。開始文字列は、第１文字列のうち、第２文字列中の第３文字列「ａｂｃ・・・ｘｙｚ」の前の５つの文字列「ＶＷＸＹＺ」と同じ文字列である。終了文字列は、第１文字列のうち、第２文字列中の第３文字列「ａｂｃ・・・ｘｙｚ」の後の５つの文字列「１２３４５」と同じ文字列である。ＣＰＵ４１は、開始文字列及び終了文字列を入力する操作を、タッチパネル１９１を介して検出した場合、入力された開始文字列及び終了文字列を取得する（Ｓ６７）。
【００５４】
ＣＰＵ４１は、第２文字列のうち開始文字列及び終了文字列との間に挟まれた文字列を、第３文字列として、第２文字列から１つ特定可能か判断する（Ｓ６９）。ＣＰＵ４１は、第３文字列を第２文字列から１つ特定可能と判断した場合（Ｓ６９：ＹＥＳ）、処理をＳ６６に進める。ＣＰＵ４１は、開始文字列及び終了文字列との間に挟まれた第３文字列を１つ特定する（Ｓ６６）。ＣＰＵ４１は、第１ストロークデータと第３ストロークデータと含む合成ストロークデータを作成する（Ｓ７５）。ＣＰＵ４１は、作成した合成ストロークデータを、ＲＡＭ４２に記憶する。ＣＰＵ４１は合成処理を終了させ、処理を第２メイン処理（図５参照）に戻す。
【００５５】
ＣＰＵ４１は、第２文字列から第３文字列を１つ特定できないと判断した場合（Ｓ６９：ＮＯ）、第２文字列から第３文字列を複数特定可能か判断する（Ｓ７１）。ＣＰＵ４１は、第２文字列から第３文字列を１つも特定できないと判断した場合（Ｓ７１：ＮＯ）、合成処理を終了させ、処理を第２メイン処理（図５参照）に戻す。
【００５６】
第２文字列から第３文字列を複数特定可能と判断した場合（Ｓ７１：ＹＥＳ）、複数の第３文字列のうち１つを特定する（Ｓ７３）。具体的な方法は次の通りである。ＣＰＵ４１は、複数の第３文字列の夫々に対応するストロークデータを、ＲＡＭ４２に記憶された第２ストロークデータから取得する。ＣＰＵ４１は、取得した複数のストロークデータの夫々に含まれる時間データを取得する。以下、取得された複数の時間データを、複数の第２時間データという。複数の第２時間データの夫々によって示される時刻を、第２時刻という。また、ＣＰＵ４１は、開始文字列及び終了文字列の夫々に対応するストロークデータに含まれる時間データを、テーブル４３１のうち（ｄ）のボタンによって選択された画像ファイルに対応する第１ストロークデータから取得する。以下、開始文字列に対応する時間データを、第１開始時間データという。第１開始時間データによって示される時刻を、第１開始時刻という。終了文字列に対応する時間データを、第１終了時間データという。第１終了時間データによって示される時刻を、第１終了時刻という。
【００５７】
ＣＰＵ４１は、複数の第２時間データのうち、第１開始時刻及び第１終了時刻にもっとも近い第２時刻の第２時間データを特定する。ＣＰＵ４１は、開始文字列及び終了文字列によって特定可能な複数の第３文字列のうち、第１開始時刻及び第１終了時刻にもっとも近い第２時間データを含むストロークデータに対応する第３文字列を特定する（Ｓ７３）。ＣＰＵ４１は、第１ストロークデータと、Ｓ７３の処理によって特定された第３文字列に対応する第３ストロークデータと含む合成ストロークデータを作成する（Ｓ７５）。ＣＰＵ４１は、作成した合成ストロークデータを、ＲＡＭ４２に記憶する。ＣＰＵ４１は合成処理を終了させ、処理を第２メイン処理（図５参照）に戻す。
【００５８】
図５に示すように、ＣＰＵ４１は、合成処理（Ｓ５７）の終了後、合成処理によって作成された合成ストロークデータに基づいて、画像ファイルを作成する（Ｓ５９）。以下、作成された画像ファイルを、合成画像ファイルという。合成画像ファイルによって示される文字列には、板書の全ての文字列「ＡＢＣ・・・ＸＹＺ、ａｂｃ・・・ＸＹＺ、１２３・・・８９０」が含まれている。ＣＰＵ４１は、合成画像ファイルに、合成ストロークデータ、及び、合成画像ファイルを作成した作成日時を対応付けて、テーブル４３１に格納する（Ｓ５９）。ＣＰＵ４１は処理をＳ４３に戻す。
【００５９】
以上説明したように、スマートフォン１９ＡのＣＰＵ４１は、第２文字列のうち第１文字列と異なる第３文字列に対応する第３ストロークデータを、スマートフォン１９Ｂから取得した第２ストロークデータから特定できる。従ってＣＰＵ４１は、第１文字列に足りない文字列に対応する座標データを、第３ストロークデータに含まれる複数の座標データとして容易に取得できる。このためＣＰＵ４１は、第１文字列に不足する文字列としてユーザが必要とする第３文字列を容易に特定できる。また、ＣＰＵ４１は、第１ストロークデータと第３ストロークデータとを含む合成ストロークデータを作成し、合成ストロークデータに基づいて合成画像ファイルを作成できる。このためＣＰＵ４１、第１文字列に第３文字列が追加された文字列を含む画像を、合成画像ファイルに基づいてディスプレイ１９２に表示させることができる。
【００６０】
ＣＰＵ４１は、開始文字列及び終了文字列をユーザから受け付ける。ＣＰＵ４１は、第２文字列のうち、受け付けた開始文字列と終了文字列との間に挟まれた文字列を、第３文字列として特定できる。従ってＣＰＵ４１は、第２文字列から第３文字列を適切かつ容易に特定できる。
【００６１】
ＣＰＵ４１は、開始文字列と終了文字列との間に挟まれた第３文字列が複数ある場合、複数の第３文字列のうち、開始文字列及び終了文字列に対応する複数の座標データが取得された時刻に近い時刻に取得された第３文字列を特定できる。例えば、読取装置２Ａ、２Ｂの夫々に装着された用紙１２３に対して、ユーザ８Ａ、８Ｂの夫々が電子ペン３を用いて筆記操作を行った場合を例に挙げる。この場合、読取装置２Ａに装着された用紙１２３に対して筆記された第１文字列に足りない文字列は、開始文字列または終了文字列を筆記した時刻と略同一時刻に、第２文字列の一部として、読取装置２Ｂに装着された用紙１２３に対して筆記されている可能性が高い。従ってＣＰＵ４１は、開始文字列または終了文字列が筆記された時刻に近い時刻に筆記された第３文字列を特定することによって、第１文字列に足りない文字列として適切な第３文字列に対応するストロークデータを取得できる。
【００６２】
ＣＰＵ４１は、（ｃ）のウィンドウに入力されたＩＤの読取装置２に対して、データ要求コマンドを送信し、ストロークデータを受信する。これによってＣＰＵ４１は、第１文字列に足りない第３文字列に対応するストロークデータを、ユーザによって指定されたＩＤの読取装置２から容易に取得できる。
【００６３】
なお、本発明は上記実施形態に限定されず、種々の変更が可能である。上記実施形態では、用紙１２３に文字列が筆記される場合について具体的に説明した。本発明は、文字列以外の線画、例えば、数値、記号、図形等が筆記された場合についても適用できる。上記実施形態では、スマートフォン１９Ａが読取装置２Ａ、２Ｂの夫々からストロークデータを取得し、合成ストロークデータ及び合成画像ファイルを作成する場合を例に挙げた。これに対してスマートフォン１９Ａは、３台以上の読取装置２からストロークデータを取得し、上記の方法に基づいて、合成ストロークデータ及び合成画像ファイルを作成してもよい。
【００６４】
上記実施形態では、合成ストロークデータに基づいて合成画像ファイルが作成され、テーブル４３１に記憶された。ＣＰＵ４１は、合成ストロークデータを作成し、合成画像ファイルは作成しなくてもよい。ＣＰＵ４１は、ユーザによってディスプレイ１９２に文字列を表示させるための指示の入力操作を検出した場合、合成ストロークデータに基づいて合成画像ファイルを作成し、ディスプレイ１９２に表示させてもよい。
【００６５】
上記実施形態において、ＣＰＵ４１は、第３文字列を特定できないと判断した場合、開始文字列及び終了文字列を取得した。ＣＰＵ４１は、開始文字列及び終了文字列の何れか一方を取得してもよい。ＣＰＵ４１は、取得した開始文字列及び終了文字列の何れか一方によって、第２文字列のうち第３文字列が含まれる部分を特定してもよい。ＣＰＵ４１は、第２文字列のうち、第３文字列が含まれる部分と、第１文字列とを比較することによって、第３文字列を特定してもよい。
【００６６】
上記実施形態では、Ｓ７３の処理において、複数の第２時間データのうち、第１開始時刻及び第１終了時刻にもっとも近い第２時刻の第２時間データを特定した。ＣＰＵ４１は、開始文字列及び終了文字列によって特定可能な複数の第３文字列のうち、第１開始時刻及び第１終了時刻にもっとも近い第２時間データを含むストロークデータに対応する第３文字列を特定した。これに対して、ＣＰＵ４１は、第１開始時刻又は第２開始時刻の何れかに最も近い第２時刻の第２時間データを特定してもよい。ＣＰＵ４１は、開始文字列及び終了文字列によって特定可能な複数の第３文字列のうち、第１開始時刻又は第１終了時刻にもっとも近い第２時間データを含むストロークデータに対応する第３文字列を特定してもよい。
【００６７】
上記の第２メイン処理の一部は、読取装置２のＣＰＵ２１によって実行されてもよい。例えばＣＰＵ２１は、他の読取装置２と通信を行い、第２ストロークデータを取得してもよい。ＣＰＵ２１は、取得した第２ストロークデータに基づいて第２文字列を特定してもよい。また、ＣＰＵ２１は、フラッシュＲＯＭ２３に記憶されたストロークデータを第１ストロークデータとし、第１文字列を特定してもよい。ＣＰＵ２１は、第１文字列と第２文字列とを比較することによって、第３文字列を特定してもよい。ＣＰＵ２１は、特定した第３文字列に対応する第３ストロークデータと第１ストロークデータとを含む合成ストロークデータを作成し、作成した合成ストロークデータに基づいて合成画像ファイルを作成してもよい。ＣＰＵ２１は、作成した合成画像ファイルを、スマートフォン１９に送信してもよい。
【００６８】
なお、読取装置２Ａは本発明の「第１検出装置」の一例である。読取装置２Ａのうち、用紙１２３が装着される前面の領域は本発明の「第１検出領域」の一例である。読取装置２Ｂは本発明の「第１検出装置」の一例である。Ｓ４９の処理を行うＣＰＵ４１は本発明の「第１取得手段」の一例である。Ｓ５５の処理を行うＣＰＵ４１は本発明の「第２取得手段」の一例である。読取装置２Ｂのうち、用紙１２３が装着される前面の領域は本発明の「第２検出領域」の一例である。電子ペン３は本発明の「筆記具」の一例である。Ｓ６６、Ｓ７３の処理を行うＣＰＵ４１は本発明の「特定手段」の一例である。Ｓ７５の処理を行うＣＰＵ４１は本発明の「作成手段」の一例である。Ｓ６７の処理を行うＣＰＵ４１は本発明の「受付手段」の一例である。Ｓ５３の処理を行うＣＰＵ４１は本発明の「第３取得手段」の一例である。
【符号の説明】
【００６９】
１        手書入力システム
２        読取装置
２Ａ      読取装置
２Ｂ      読取装置
３        電子ペン
１９      スマートフォン
１９Ａ    スマートフォン
１９Ｂ    スマートフォン
２１      ＣＰＵ
４１      ＣＰＵ
１００    紙媒体
１２３    用紙
１２３Ａ  記入領域
１２３Ｂ  チェックボックス
２３１    テーブル
４３１    テーブル
【図１】
2015141481.tif 000003
【図２】
2015141481.tif 000004
【図３】
2015141481.tif 000005
【図４】
2015141481.tif 000006
【図５】
2015141481.tif 000007
【図６】
2015141481.tif 000008
【図７】
2015141481.tif 000009