(57)【特許請求の範囲】
【請求項１】
紙媒体に筆記される複数の線画を、所定の第１方向、及び、前記第１方向と直交する第２方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、
前記データ取得ステップによって取得された前記線画データのうち、所定の第１検出領域を除く第２検出領域内の位置を示すデータを含む第２線画データを特定するデータ特定ステップと、
前記第１検出領域内の位置を示すデータを含む第１線画データによって示される第１線画と、前記第１検出領域との位置関係に応じた補正量を算出する算出ステップと、
前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第２線画データを補正する補正ステップと、
前記補正ステップによって補正された前記第２線画データである補正線画データに関連するデータを出力する出力ステップと
前記第１線画の少なくとも一部分を囲む最小の四角形の２つの対角線の交点を第１基準点として取得する基準点取得ステップと
を、筆記データ処理装置のコンピュータに実行させ、
前記算出ステップは、前記基準点取得ステップによって取得された前記第１基準点と、前記第１検出領域から一意に特定される第２基準点との差分を前記補正量として算出することを特徴とする筆記データ処理プログラム。
【請求項２】
紙媒体に筆記される複数の線画を、所定の第１方向、及び、前記第１方向と直交する第２方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、
前記データ取得ステップによって取得された前記線画データのうち、所定の第１検出領域を除く第２検出領域内の位置を示すデータを含む第２線画データを特定するデータ特定ステップと、
前記第１検出領域内の位置を示すデータを含む第１線画データによって示される第１線画と、前記第１検出領域との位置関係に応じた補正量を算出する算出ステップと、
前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第２線画データを補正する補正ステップと、
前記補正ステップによって補正された前記第２線画データである補正線画データに関連するデータを出力する出力ステップと
を、筆記データ処理装置のコンピュータに実行させ、
前記第１線画データは、前記第１線画の少なくとも一部分の複数の位置を示す座標データを含み、
前記座標データによって示される複数の位置の平均を第１基準点として取得する基準点取得ステップを更に実行させ、
前記算出ステップは、前記基準点取得ステップによって取得された前記第１基準点と、前記第１検出領域から一意に特定される第２基準点との差分を前記補正量として算出することを特徴とする筆記データ処理プログラム。
【請求項３】
紙媒体に筆記される複数の線画を、所定の第１方向、及び、前記第１方向と直交する第２方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、
前記データ取得ステップによって取得された前記線画データのうち、所定の第１検出領域を除く第２検出領域内の位置を示すデータを含む第２線画データを特定するデータ特定ステップと、
前記第１検出領域内の位置を示すデータを含む第１線画データによって示される第１線画と、前記第１検出領域との位置関係に応じた補正量を算出する算出ステップと、
前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第２線画データを補正する補正ステップと、
前記補正ステップによって補正された前記第２線画データである補正線画データに関連するデータを出力する出力ステップと、
前記第１線画の少なくとも一部分の前記第１方向における中心点を第１基準点として取得する基準点取得ステップと
を、筆記データ処理装置のコンピュータに実行させ、
前記算出ステップは、前記基準点取得ステップによって取得された前記第１基準点と、前記第１検出領域から一意に特定される第２基準点との差分に応じた前記第１方向における前記補正量を算出することを特徴とする筆記データ処理プログラム。
【請求項４】
紙媒体に筆記される複数の線画を、所定の第１方向、及び、前記第１方向と直交する第２方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、
前記データ取得ステップによって取得された前記線画データのうち、所定の第１検出領域を除く第２検出領域内の位置を示すデータを含む第２線画データを特定するデータ特定ステップと、
前記第１検出領域内の位置を示すデータを含む第１線画データによって示される第１線画と、前記第１検出領域との位置関係に応じた補正量を算出する算出ステップと、
前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第２線画データを補正する補正ステップと、
前記補正ステップによって補正された前記第２線画データである補正線画データに関連するデータを出力する出力ステップと
を、筆記データ処理装置のコンピュータに実行させ、
前記第１線画データは、前記第１線画の少なくとも一部分の複数の位置を示す座標データを含み、
前記座標データによって示される複数の位置の前記第１方向における平均を第１基準点として取得する基準点取得ステップを更に実行し、
前記算出ステップは、前記基準点取得ステップによって取得された前記第１基準点と、前記第１検出領域から一意に特定される第２基準点との差分に応じた前記第１方向における前記補正量を算出することを特徴とする筆記データ処理プログラム。
【請求項５】
前記算出ステップは、前記第１線画及び前記第１検出領域の前記第１方向の位置関係に応じた前記補正量を算出することを特徴とする請求項１又は２に記載の筆記データ処理プログラム。
【請求項６】
前記算出ステップは、前記第１線画及び前記第１検出領域の、前記第１方向及び前記第２方向の位置関係に応じた前記補正量を算出することを特徴とする請求項１から５の何れかに記載の筆記データ処理プログラム。
【請求項７】
前記基準点取得ステップは、前記第１線画の一部分であって所定長さを有する部分に基づいた前記第１基準点を取得することを特徴とする請求項１から６の何れかに記載の筆記データ処理プログラム。
【請求項８】
前記第１線画を筆記するために前記紙媒体に設けられた第１筆記領域に応じて、前記第１検出領域を特定する領域特定ステップを更に実行し、
前記領域特定ステップは、
前記第１筆記領域の前記第１方向の長さである第１筆記長さよりも、前記第１検出領域の前記第１方向の長さである第１検出長さの方が長く、前記第１筆記領域の前記第２方向の長さである第２筆記長さよりも、前記第１検出領域の前記第２方向の長さである第２検出長さの方が長く、
前記第１筆記長さに対する第１検出長さの比である第１比が、前記第２筆記長さに対する前記第２検出長さの比である第２比よりも大きい前記第１検出領域を特定することを特徴とする請求項１から７の何れかに記載の筆記データ処理プログラム。
【請求項９】
前記紙媒体は、複数の用紙を含み、
前記複数の用紙は綴じられており、前記複数の線画は、見開かれた状態の前記紙媒体の前記複数の用紙の何れかに筆記され、
前記第１方向は、前記紙媒体の前記複数の用紙の綴じられた部分の延びる方向と直交する方向を示すことを特徴とする請求項１から８の何れかに記載の筆記データ処理プログラム。
【請求項１０】
前記出力ステップは、前記補正線画データによって示される前記線画であって、前記第２線画データによって示される第２線画の位置が補正された補正線画を表示部に表示させることを特徴とする請求項１から９の何れかに記載の筆記データ処理プログラム。
【請求項１１】
前記紙媒体に前記第１線画が筆記されたことを検出する検出ステップと、
前記検出ステップによって前記紙媒体に前記第１線画が筆記されたことを検出した場合、前記第２線画データを生成する生成ステップと
を実行することを特徴とする請求項１から１０の何れかに記載の筆記データ処理プログラム。
【請求項１２】
請求項１から１１の何れかに記載の前記筆記データ処理プログラムを実行する前記コンピュータを備えた、筆記データ処理装置。
【請求項１３】
板状を有し、検出面における筆記具の移動の軌跡を検出可能であり、前記検出面と相対して載置される前記紙媒体を保持する一対の読取装置と、
前記一対の読取装置を接続する接続部と
を備え、
前記一対の検出装置は、前記接続部が変形することにより閉じた状態と開いた状態との間で開閉可能であり、
前記第１方向は、前記一対の検出装置が開いた状態で並んだ方向と平行な方向であることを特徴とする請求項１２に記載の筆記データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、紙媒体に筆記する動作に基づき、筆記具の移動の軌跡を電子化する筆記データ処理プログラム、及び、筆記データ処理装置に関する。
【背景技術】
【０００２】
台座上に載置された紙媒体に筆記具で筆記する場合の筆記具の動作に基づいて、筆跡をデータ化することが可能な筆記データ処理装置が知られている。又、筆記データ処理装置において、台座上に載置された紙媒体のずれに応じて、筆跡を示すデータを補正する技術が提案されている。例えば、特許文献１に記載された手書き筆跡入力装置は、所定の領域を示す基準枠上の特定の点である基準点座標と、用紙の複数の入力枠のうち基準枠に対応する最初の入力枠に筆記された文字の位置を示す座標とに基づいて、ずれ量を算出する。手書き筆跡入力装置は、用紙に筆記された全ての文字を示す座標を、算出したずれ量によって補正する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３０１６５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
筆記データ処理装置によるデータ化の対象とされる文字が、最初の入力枠に筆記されず、最初の入力枠以外の入力枠や、複数の入力枠以外の領域に筆記される場合がある。しかしながら上記の手書き筆記入力装置の場合、最初の入力枠に文字が筆記されなければずれ量を算出できないので、筆跡を示すデータを補正できないという問題点がある。
【０００５】
本発明の目的は、筆跡を示すデータを適切に補正できる筆記データ処理プログラム、及び、筆記データ処理装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１態様に係る筆記データ処理プログラムは、紙媒体に筆記される複数の線画を、所定の第１方向、及び、前記第１方向と直交する第２方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、前記データ取得ステップによって取得された前記線画データのうち、所定の第１検出領域を除く第２検出領域内の位置を示すデータを含む第２線画データを特定するデータ特定ステップと、前記第１検出領域内の位置を示すデータを含む第１線画データによって示される第１線画と、前記第１検出領域との位置関係に応じた補正量を算出する算出ステップと、前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第２線画データを補正する補正ステップと、前記補正ステップによって補正された前記第２線画データである補正線画データに関連するデータを出力する出力ステップと前記第１線画の少なくとも一部分を囲む最小の四角形の２つの対角線の交点を第１基準点として取得する基準点取得ステップとを、筆記データ処理装置のコンピュータに実行させ、前記算出ステップは、前記基準点取得ステップによって取得された前記第１基準点と、前記第１検出領域から一意に特定される第２基準点との差分を前記補正量として算出することを特徴とする。
本発明の第２態様に係る筆記データ処理プログラムは、紙媒体に筆記される複数の線画を、所定の第１方向、及び、前記第１方向と直交する第２方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、前記データ取得ステップによって取得された前記線画データのうち、所定の第１検出領域を除く第２検出領域内の位置を示すデータを含む第２線画データを特定するデータ特定ステップと、前記第１検出領域内の位置を示すデータを含む第１線画データによって示される第１線画と、前記第１検出領域との位置関係に応じた補正量を算出する算出ステップと、前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第２線画データを補正する補正ステップと、前記補正ステップによって補正された前記第２線画データである補正線画データに関連するデータを出力する出力ステップとを、筆記データ処理装置のコンピュータに実行させ、前記第１線画データは、前記第１線画の少なくとも一部分の複数の位置を示す座標データを含み、前記座標データによって示される複数の位置の平均を第１基準点として取得する基準点取得ステップを更に実行させ、前記算出ステップは、前記基準点取得ステップによって取得された前記第１基準点と、前記第１検出領域から一意に特定される第２基準点との差分を前記補正量として算出することを特徴とする。
本発明の第３態様に係る筆記データ処理プログラムは、紙媒体に筆記される複数の線画を、所定の第１方向、及び、前記第１方向と直交する第２方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、前記データ取得ステップによって取得された前記線画データのうち、所定の第１検出領域を除く第２検出領域内の位置を示すデータを含む第２線画データを特定するデータ特定ステップと、前記第１検出領域内の位置を示すデータを含む第１線画データによって示される第１線画と、前記第１検出領域との位置関係に応じた補正量を算出する算出ステップと、前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第２線画データを補正する補正ステップと、前記補正ステップによって補正された前記第２線画データである補正線画データに関連するデータを出力する出力ステップと、前記第１線画の少なくとも一部分の前記第１方向における中心点を第１基準点として取得する基準点取得ステップとを、筆記データ処理装置のコンピュータに実行させ、前記算出ステップは、前記基準点取得ステップによって取得された前記第１基準点と、前記第１検出領域から一意に特定される第２基準点との差分に応じた前記第１方向における前記補正量を算出することを特徴とする。
本発明の第４態様に係る筆記データ処理プログラムは、紙媒体に筆記される複数の線画を、所定の第１方向、及び、前記第１方向と直交する第２方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、前記データ取得ステップによって取得された前記線画データのうち、所定の第１検出領域を除く第２検出領域内の位置を示すデータを含む第２線画データを特定するデータ特定ステップと、前記第１検出領域内の位置を示すデータを含む第１線画データによって示される第１線画と、前記第１検出領域との位置関係に応じた補正量を算出する算出ステップと、前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第２線画データを補正する補正ステップと、前記補正ステップによって補正された前記第２線画データである補正線画データに関連するデータを出力する出力ステップとを、筆記データ処理装置のコンピュータに実行させ、前記第１線画データは、前記第１線画の少なくとも一部分の複数の位置を示す座標データを含み、前記座標データによって示される複数の位置の前記第１方向における平均を第１基準点として取得する基準点取得ステップを更に実行し、前記算出ステップは、前記基準点取得ステップによって取得された前記第１基準点と、前記第１検出領域から一意に特定される第２基準点との差分に応じた前記第１方向における前記補正量を算出することを特徴とする。
【０００７】
第１態様〜第４態様によれば、筆記データ処理装置は、第１検出領域に対応する紙媒体の位置に筆記された第１線画の位置と、第１検出領域との位置関係に基づいて、補正量を算出する。筆記データ処理装置は、算出した補正量に基づいて、紙媒体のうち第２検出領域に対応する位置に筆記された第２線画を補正し、補正線画データに関連するデータを出力する。これによって筆記データ処理装置は、検出領域に対して紙媒体がずれて配置された場合に、紙媒体に筆記された線画のデータをずれ量に応じて補正できる。
【０００８】
なお上記の場合、筆記データ処理装置は、補正量の算出に用いた第１線画のデータを、補正するデータの対象としない。このため、出力される補正線画データによって示される線画には、第１線画は含まれず、第２線画のみが補正された状態で含まれる。従ってユーザは、紙媒体のうち第１検出領域に対応する位置に、データ化の対象とされないことを前提として第１線分を記載することができる。このため、筆記データ処理装置は、紙媒体のうち第１検出領域に対応する位置に第１線画を筆記させることが容易に可能となるので、第２線画データを補正量によって適切に補正できる。
第１態様において、四角形の２つの対角線の交点は、第１線画の中心を示す。従って、筆記データ処理装置は、第１基準点（第１線画の中心）と第２基準点との差分に応じて補正量を算出し、第２線画データを補正できるので、紙媒体のずれを適切に特定して補正量を算出できる。
第２態様において、筆記データ処理装置は、第１線画の筆記速度を考慮した位置を、平均の位置として取得できる。従って、筆記データ処理装置は、第１線画の筆記速度に基づいて補正量を算出できる。
第３態様において、筆記データ処理装置は、第１基準点（第１線画の中心）と第２基準点との差分に応じて第１方向における補正量を算出し、第２線画データを補正できるので、紙媒体のずれを適切に特定して補正量を算出できる。
第４態様において、筆記データ処理装置は、第１方向における第１線画の筆記速度を考慮した位置を、平均の位置として取得できる。従って、筆記データ処理装置は、第１線画の筆記速度に基づいて補正量を算出できる。
【０００９】
第１態様又は第２態様において、前記算出ステップは、前記第１線画及び前記第１検出領域の前記第１方向の位置関係に応じた前記補正量を算出してもよい。この場合、筆記データ処理装置は、第１検出領域に対して紙媒体が第１方向にのみずれ易い場合に、第１方向のずれを適切に補正できる。
【００１０】
第１態様〜第４態様において、前記算出ステップは、前記第１線画及び前記第１検出領域の、前記第１方向及び前記第２方向の位置関係に応じた前記補正量を算出してもよい。この場合、筆記データ処理装置は、第１検出領域に対して紙媒体が第１方向及び第２方向の両方向にずれ易い場合でも、ずれを適切に補正できる。
【００１１】
【００１２】
【００１３】
【００１４】
【００１５】
第１態様〜第４態様において、前記基準点取得ステップは、前記第１線画の一部分であって所定長さを有する部分に基づいた前記第１基準点を取得してもよい。この場合、第１線画のうち、補正量を算出するために適切な部分のみから補正量を算出できる。
【００１６】
第１態様〜第４態様において、前記第１線画を筆記するために前記紙媒体に設けられた第１筆記領域に応じて、前記第１検出領域を特定する領域特定ステップを更に実行し、前記領域特定ステップは、前記第１筆記領域の前記第１方向の長さである第１筆記長さよりも、前記第１検出領域の前記第１方向の長さである第１検出長さの方が長く、前記第１筆記領域の前記第２方向の長さである第２筆記長さよりも、前記第１検出領域の前記第２方向の長さである第２検出長さの方が長く、前記第１筆記長さに対する第１検出長さの比である第１比が、前記第２筆記長さに対する前記第２検出長さの比である第２比よりも大きい前記第１検出領域を特定してもよい。この場合、筆記データ処理装置は、紙媒体が第１方向にずれた場合でも、ずれた状態の紙媒体に筆記された第１線画を第１検出領域によって適切に検出できる。
【００１７】
第１態様〜第４態様において、前記紙媒体は、複数の用紙を含み、前記複数の用紙は綴じられており、前記複数の線画は、見開かれた状態の前記紙媒体の前記複数の用紙の何れかに筆記され、前記第１方向は、前記紙媒体の前記複数の用紙の綴じられた部分の延びる方向と直交する方向を示してもよい。綴じられた複数の用紙が見開かれた場合、複数の用紙のそれぞれは、綴じられた部分と直交する方向にずれ易い。これに対して、筆記データ処理装置は、綴じられた部分と直交する方向を第１方向とすることによって、紙媒体が見開かれることによって複数の用紙のそれぞれがずれた場合に、補正量によってずれを適切に補正できる。
【００１８】
第１態様〜第４態様において、前記出力ステップは、前記補正線画データによって示される前記線画であって、前記第２線画データによって示される第２線画の位置が補正された補正線画を表示部に表示させてもよい。この場合、筆記データ処理装置のユーザは、表示部を介して補正線画を視認できる。
【００１９】
第１態様〜第４態様において、前記紙媒体に前記第１線画が筆記されたことを検出する検出ステップと、前記検出ステップによって前記紙媒体に前記第１線画が筆記されたことを検出した場合、前記第２線画データを生成する生成ステップとを実行してもよい。この場合、筆記データ作成装置は、第１線画が紙媒体に筆記されたことに応じて、第２線画データを生成できる。
【００２０】
【００２１】
本発明の第５態様に係る筆記データ処理装置は、第１態様〜第４態様に係る筆記データ処理プログラムを実行する前記コンピュータを備えている。第３態様によれば、第１態様と同様の効果を奏することができる。
【００２２】
第５態様において、板状を有し、検出面における筆記具の移動の軌跡を検出可能であり、前記検出面と相対して載置される前記紙媒体を保持する一対の読取装置と、前記一対の読取装置を接続する接続部とを備え、前記一対の検出装置は、前記接続部が変形することにより閉じた状態と開いた状態との間で開閉可能であり、前記第１方向は、前記一対の検出装置が開いた状態で並んだ方向と平行な方向であってもよい。一対の検出装置に載置された紙媒体が見開かれた場合、紙媒体は、一対の検出装置が並んだ方向にずれ易い。これに対して、筆記データ処理装置は、一対の検出装置が開いた状態で並んだ方向と平行な方向を第１方向とする。これによって、筆記データ処理装置は、紙媒体が見開かれることによって第１方向にずれた場合に、補正量によって第１方向のずれを適切に補正できる。
【図面の簡単な説明】
【００２３】
【図１】手書入力システム１の概要を示す図である。
【図２】読取装置２の平面図である。
【図３】読取装置２及びスマートフォン１９の電気的構成を示すブロック図である。
【図４】検出領域１４０を示す図である。
【図５】用紙１２１を示す図である。
【図６】ディスプレイ１９２に表示された画像を示す図である。
【図７】第１メイン処理のフローチャートである。
【図８】チェックマーク１２８を示す図である。
【図９】第２メイン処理のフローチャートである。
【図１０】チェックマーク１２８を示す図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態について、図面を参照して説明する。図１、図２を参照して、本実施形態に係る手書入力システム１の概要を説明する。以下の説明では、図１の左上側、右下側、上側、下側、右上側、左下側を、各々、読取装置２の左側、右側、前側、後側、上側、下側と定義して説明する。
【００２５】
図１に示すように、手書入力システム１は、読取装置２、電子ペン３、スマートフォン１９等を主に備える。読取装置２は、折り畳んで携行可能な、薄型軽量の手書き入力装置である。手書入力システム１では、ユーザは電子ペン３を用いて、読取装置２に装着された紙媒体１００の複数の用紙１１１のそれぞれに、点や線画を筆記する。以下では、線画が筆記される場合について説明する。線画には、文字、数値、記号、図形等が含まれる。読取装置２は、筆記の過程における電子ペン３の複数の位置を取得する。
【００２６】
スマートフォン１９は、読取装置２で特定された複数の位置を取得する。スマートフォン１９は、取得した複数の位置に基づき、電子ペン３によって複数の用紙１１１のそれぞれに筆記された線画を特定する。スマートフォン１９は、特定された線画を少なくとも含む画像の画像ファイルを作成する。スマートフォン１９のユーザは、作成された複数の画像ファイルのうち何れかを選択する操作を、タッチパネル１９１を介して入力する。スマートフォン１９は、選択された画像ファイルに対応する画像を、ディスプレイ１９２に表示させる。ユーザは、電子ペン３によって複数の用紙１１１のそれぞれに筆記された線画と同一形状の線画を含む画像を、ディスプレイ１９２を介して視認できる。
【００２７】
図２に示すように、読取装置２は、左右一対の左読取装置２Ｌ、右読取装置２Ｒ、フラットケーブル６，及びカバー４を構成の主体とする。左読取装置２Ｌ及び右読取装置２Ｒは、矩形薄板状である。左読取装置２Ｌ及び右読取装置２Ｒは、カバー４の前面に左右方向に見開き可能に配置されている。左読取装置２Ｌ及び右読取装置２Ｒは、フラットケーブル６によって電気的に接続されている。左読取装置２Ｌ及び右読取装置２Ｒは、フラットケーブル６が伸張したり曲折したりすることによって、見開いた状態と閉じた状態との間で変形可能である。左読取装置２Ｌ及び右読取装置２Ｒは、見開いた状態で左右方向に並んで配置される。右読取装置２Ｒは、３つのＬＥＤ５を上端に備える。ＬＥＤ５は、読取装置２の状態をユーザに通知可能である。カバー４は、袋状の袋部４Ａを左側に備える。左読取装置２Ｌは、袋部４Ａ内に差し込まれることでカバー４に着脱可能に装着される。右読取装置２Ｒは、樹脂フィルム等によってカバー４の右前面に貼り付けられる。
【００２８】
図１に示すように、読取装置２の前面には紙媒体１００が着脱可能に装着される。紙媒体１００は、見開き可能な冊子状である。紙媒体１００では、一対の表紙（表表紙１１０Ｌ及び裏表紙１１０Ｒ）と複数の用紙１１１とを備える。表表紙１１０Ｌ、裏表紙１１０Ｒ、及び、複数の用紙１１１のそれぞれは矩形状である。表表紙１１０Ｌ、裏表紙１１０Ｒ、及び、複数の用紙１１１は、それぞれの長手方向に延びる一辺で綴じられている。複数の用紙１１１の綴じられた部分は、上下方向に延びる。一例として、紙媒体１００はＡ５サイズのノートである。複数の用紙１１１のそれぞれに予め印刷された図柄のレイアウト等を示すフォーマットは、紙媒体１００の種別毎に異なる。
【００２９】
紙媒体１００は、表表紙１１０Ｌが左読取装置２Ｌの前面である検出面２０１Ｌ（図２参照）に載置され、且つ、裏表紙１１０Ｒが右読取装置２Ｒの前面である検出面２０１Ｒ（図２参照）に載置されるように、読取装置２に装着される。この場合、紙媒体１００は見開いた状態になる。本実施形態では、紙媒体１００は、粘着テープ等によって、紙媒体１００が読取装置２に位置決めされた状態で装着される。即ち、左読取装置２Ｌ及び右読取装置２Ｒは、それぞれ、表表紙１１０Ｌ及び裏表紙１１０Ｒと一体的に移動する。ユーザは、電子ペン３を用いて紙媒体１００の複数の用紙１１１のそれぞれに線画を筆記できる。
【００３０】
なお、読取装置２は、右読取装置２Ｒのみを備えた構成であってもよい。この場合、読取装置２に装着可能な紙媒体１００として、Ａ５サイズのレポート用紙が使用されてもよい。
【００３１】
電子ペン３は、公知の電磁誘導式の電子ペンであり、筒体３０、芯体３１、コイル３２、可変容量コンデンサ３３、基板３４、コンデンサ３５、及びインク収納部３６を主に備える。筒体３０は、円柱状の形状を有し、芯体３１の一部、コイル３２、可変容量コンデンサ３３、基板３４、コンデンサ３５、及びインク収納部３６を内部に収容する。芯体３１は、電子ペン３の先端部に設けられている。芯体３１は図示外の弾性部材によって、電子ペン３の先端側に付勢されている。芯体３１の先端部は、筒体３０の外部に突出している。芯体３１の後端側は、インクが収納されているインク収納部３６に接続されている。インク収納部３６は、芯体３１にインクを供給する。ユーザが電子ペン３を用いて複数の用紙１１１のそれぞれに筆記すると、複数の用紙１１１のそれぞれに、インクによって線画が形成される。
【００３２】
コイル３２は、インク収納部３６の周囲に巻回された状態で、芯体３１と可変容量コンデンサ３３との間に保持されている。可変容量コンデンサ３３は、基板３４によって電子ペン３の内部に固定されている。基板３４には、コンデンサ３５が搭載されている。コンデンサ３５及び可変容量コンデンサ３３はコイル３２に並列に接続され、周知の共振（同調）回路を構成する。
【００３３】
スマートフォン１９は、タッチパネル１９１及びディスプレイ１９２を備える。タッチパネル１９１は、各種指示を入力するために使用される。ディスプレイ１９２は、画像ファイルに対応する画像を表示可能である。なお、スマートフォン１９の代わりに汎用ＰＣやタブレットＰＣが用いられてもよい。
【００３４】
図３を参照して、手書入力システム１の電気的構成を説明する。まず、読取装置２の電気的構成と、読取装置２が座標データを検出する原理の概要とを説明する。読取装置２は、センサ基板７Ｌ，７Ｒ、メイン基板２０、センサ制御基板２８，２９、入力部２５、及び３つのＬＥＤ５を備える。センサ基板７Ｌ，７Ｒは、それぞれ、左読取装置２Ｌ、右読取装置２Ｒ内に設けられる。入力部２５及び３つのＬＥＤ５は、右読取装置２Ｒに設けられる。３つのＬＥＤ５のそれぞれの色は、黄色、緑色、及び赤色である。
【００３５】
メイン基板２０は、ＣＰＵ２１、ＲＡＭ２２、フラッシュＲＯＭ２３、及び無線通信部２４を備える。ＲＡＭ２２、フラッシュＲＯＭ２３、及び無線通信部２４は、ＣＰＵ２１に電気的に接続されている。ＣＰＵ２１は、読取装置２の制御を行う。ＲＡＭ２２は、演算データ等の各種データを一時的に記憶する。
【００３６】
フラッシュＲＯＭ２３には、ＣＰＵ２１が読取装置２を制御するために実行するプログラムが記憶される。読取装置２は、後述する無線通信部２４を介して通信可能な外部機器（図示外）又はネットワークからプログラムを受信して、フラッシュＲＯＭ２３にインストールできる。なお、読取装置２は、図示外の媒体読取装置（例えば、メモリカードスロット）を備えてもよい。読取装置２は、記憶媒体（例えば、メモリカード）に記憶されているプログラムを、媒体読取装置で読み取ってフラッシュＲＯＭ２３にインストールしてもよい。
【００３７】
又、フラッシュＲＯＭ２３には、複数の用紙１１１のそれぞれのフォーマット毎にレイアウトデータが記憶される。レイアウトデータは、複数の用紙１１１のそれぞれの領域（例えば、後述する第１筆記領域１３１、第２筆記領域１３２（図５参照））の位置で電子ペン３位置を検出するための検出領域１４０（例えば、第１検出領域１４１、第２検出領域１４２（図４参照））を、座標データによって示す。又、フラッシュＲＯＭ２３には、ストロークデータが記憶される。
【００３８】
無線通信部２４は、外部の電子機器と近距離無線通信を実行するためのコントローラである。近距離無線通信の規格の具体例として、Bluetooth（登録商標）が挙げられる。入力部２５及び３つのＬＥＤ５は、ＣＰＵ２１に電気的に接続されている。入力部２５は、読取装置２に対する指示を入力するためのスイッチである。
【００３９】
センサ基板７Ｌ、７Ｒには、上下方向及び左右方向の各々に細長いループコイルが多数配列されている。センサ基板７Ｌは、センサ制御基板２８のＡＳＩＣ２８Ａに電気的に接続されている。ＡＳＩＣ２８Ａは、電子ペン３による筆記動作がセンサ基板７Ｌ上で行われた場合に、電子ペン３の位置を示す座標データを検出する。センサ基板７Ｒは、センサ制御基板２９のＡＳＩＣ２９Ａに電気的に接続されている。ＡＳＩＣ２９Ａは、電子ペン３による筆記動作がセンサ基板７Ｒ上で行われた場合に、電子ペン３の位置を示す座標データを検出する。ＡＳＩＣ２８Ａ，２９Ａのうち、マスター側のＡＳＩＣ２８ＡはＣＰＵ２１に直接接続され、スレーブ側のＡＳＩＣ２９ＡはＡＳＩＣ２８Ａを介してＣＰＵ２１に接続されている。
【００４０】
以下、図４に示すように、読取装置２（図１参照）の前面のうちセンサ基板７Ｌ、７Ｒ（図３参照）においてループコイルが配列されている部分に対応する領域を、検出領域１４０という。検出領域１４０のうち、センサ基板７Ｌにおいてループコイルが配列されている部分に対応する領域を、左検出領域１４０Ｌという。検出領域のうち、センサ基板７Ｒにおいてループコイルが配列されている部分に対応する領域を、右検出領域１４０Ｒという。ＡＳＩＣ２８Ａは、左検出領域１４０Ｌの左上の角を座標の原点Ｏ（０，０）とする。ＡＳＩＣ２９Ａは、右検出領域１４０Ｒの左上の角を座標の原点Ｏ（０，０）とする。ＡＳＩＣ２８Ａ、２９Ａは、左右方向（横方向）及び上下方向（縦方向）を、それぞれ、座標のＸ軸方向及びＹ軸方向とする。ＡＳＩＣ２８Ａ、２９Ａは、原点Ｏから右に向かう方向をＸ軸方向の正方向とし、原点Ｏから下に向かう方向をＹ軸方向の正方向とする。検出領域１４０に含まれる複数の領域（第１検出領域１４１、第２検出領域１４２）の詳細の説明は後述する。
【００４１】
図３を参照し、センサ基板７Ｌ，７Ｒ上で電子ペン３による筆記動作が行われた場合に座標データが検出される原理を、概略的に説明する。ＣＰＵ２１は、ＡＳＩＣ２８Ａ，２９Ａを制御して、センサ基板７Ｌ，７Ｒの各々のループコイルに、一本ずつ特定の周波数の電流（励磁用送信電流）を流す。これにより、センサ基板７Ｌ，７Ｒの各々のループコイルから磁界が発生する。この状態で、例えばユーザが電子ペン３を用いて、読取装置２に装着された紙媒体１００の複数の用紙１１１のそれぞれに線画を筆記する動作を行うと、電子ペン３はセンサ基板７Ｌ，７Ｒに近接する。そのため、電子ペン３の共振回路は電磁誘導によって共振し、誘導磁界を生じる。
【００４２】
次に、ＣＰＵ２１はＡＳＩＣ２８Ａ，２９Ａを制御して、センサ基板７Ｌ，７Ｒの各々のループコイルからの磁界の発生を停止させる。センサ基板７Ｌ，７Ｒの各々のループコイルは、電子ペン３の共振回路から発せられる誘導磁界を受信する。ＣＰＵ２１はＡＳＩＣ２８Ａ，２９Ａを制御して、センサ基板７Ｌ，７Ｒの各々のループコイルに流れる信号電流（受信電流）を検出させる。ＡＳＩＣ２８Ａ，２９Ａがこの動作を全てのループコイルについて一本ずつ実行し、受信電流を検出することによって、電子ペン３の位置を示す座標データが検出される。
【００４３】
更に、電子ペン３を用いて複数の用紙１１１のそれぞれに線画を筆記する動作が行われている状態では、芯体３１に筆圧が付与される。コイル３２のインダクタンスは、芯体３１に付与される筆圧に応じて変化する。これにより、芯体３１に付与される筆圧に応じて、電子ペン３の共振回路の共振周波数が変化する。ＣＰＵ２１は、共振周波数の変化（位相変化）を検出し、電子ペン３が紙媒体１００の複数の用紙１１１のそれぞれに接触しているか否かを判断する。つまりＣＰＵ２１は、紙媒体１００の複数の用紙１１１のそれぞれに線画が筆記されている状態であるか否かを判断できる。
【００４４】
なお、上記実施形態における電子ペン３の位置の検出方法は、他の方法に変更できる。例えば読取装置２は、上面にタッチパネルを備えていてもよい。この場合、電子ペン３によって筆記された位置は、タッチパネルが押下された位置に相当する。従って、読取装置２のＣＰＵ２１は、タッチパネルが押下された位置を示す座標データを、タッチパネルから取得できる。
【００４５】
次に、スマートフォン１９の電気的構成を説明する。スマートフォン１９は、ＣＰＵ４１、ＲＡＭ４２、フラッシュＲＯＭ４３、無線通信部４４、入力回路４５、出力回路４６、タッチパネル１９１、及びディスプレイ１９２を主に備える。ＣＰＵ４１は、スマートフォン１９の制御を行う。ＣＰＵ４１は、ＲＡＭ４２、フラッシュＲＯＭ４３、無線通信部４４、入力回路４５、及び出力回路４６と電気的に接続している。
【００４６】
ＲＡＭ４２は、種々の一時データを記憶する。無線通信部４４は、外部の電子機器と近距離無線通信を実行するためのコントローラである。近距離無線通信の規格の具体例として、Bluetooth（登録商標）が挙げられる。入力回路４５は、ＣＰＵ４１へタッチパネル１９１からの指示を送る制御を行う。出力回路４６は、ＣＰＵ４１からの指示に応じてディスプレイ１９２に画像を表示する制御を行う。
【００４７】
フラッシュＲＯＭ４３には、ＣＰＵ４１が実行するプログラムが記憶される。スマートフォン１９は、図示外の媒体読取装置（例えば、メモリカードスロット）を備える。スマートフォン１９は、記憶媒体（例えば、メモリカード）に記憶されているプログラムを、媒体読取装置で読み取ってフラッシュＲＯＭ４３にインストールできる。又、スマートフォン１９は、無線通信部４４を介して通信可能な外部機器（図示外）又はネットワークからプログラムを受信して、フラッシュＲＯＭ４３にインストールしてもよい。
【００４８】
又、フラッシュＲＯＭ４３には、複数の用紙１１１のそれぞれのフォーマット毎にレイアウトデータが複数記憶される。又、フラッシュＲＯＭ４３には、後述する印刷図柄データが、複数の用紙１１１のそれぞれのフォーマット毎に複数記憶される。
【００４９】
ＣＰＵ４１は、読取装置２からストロークデータを取得するための操作がタッチパネル１９１を介して行われた場合、無線通信部４４を介して読取装置２との間で近距離無線通信を実行する。読取装置２のフラッシュＲＯＭ２３に記憶されているストロークデータは、読取装置２からスマートフォン１９に無線送信される。ＣＰＵ４１は、読取装置２から無線送信されたストロークデータを受信し、ＲＡＭ４２に記憶する。ＣＰＵ４１は、ＲＡＭ４２に記憶したストロークデータに基づいて、複数の用紙１１１のそれぞれに電子ペン３によって筆記された線画と同一形状の線画を含む画像ファイルを作成する。なお、読取装置２からスマートフォン１９に対してストロークデータが送信される場合の通信は、無線通信に限定されず有線通信であってもよい。
【００５０】
図５を参照し、紙媒体１００の複数の用紙１１１の具体例である、複数の用紙１２１（用紙１２１１、１２１２、１２１３・・・）について説明する。図５の左側、右側、上側、下側を、それぞれ、複数の用紙１２１のそれぞれの左側、右側、上側、下側と定義して説明する。紙媒体１００の表表紙１１０Ｌ、裏表紙１１０Ｒ、及び、複数の用紙１２１のそれぞれの一辺は、紙媒体１００の背１２７で綴じられており、見開き可能となっている。図５は、紙媒体１００を見開いた状態を示している。複数の用紙１２１は、会議の議事録を書き込むための用紙である。複数の用紙１２１の１頁分が、１回分の会議の議事録を書き込む用紙に相当する。複数の用紙１２１のそれぞれは、第１筆記領域１３１及び第２筆記領域１３２を有する。
【００５１】
第２筆記領域１３２は、電子ペン３を用いてユーザが議事録に関する線画を筆記するための領域である。第２筆記領域１３２は、定型筆記領域１３２Ａ及び自由筆記領域１３２Ｂを有する。定型筆記領域１３２Ａは、複数の用紙１２１のそれぞれの上側に設けられる。定型筆記領域１３２Ａは、会議の日程（ＤＡＴＥ」）、表題（ＴＩＴＬＥ）、時刻（ＴＩＭＥ）、及び、場所（ＰＬＡＣＥ）を筆記するための領域である。定型筆記領域１３２Ａは、「ＤＡＴＥ」「ＴＩＴＬＥ」「ＴＩＭＥ」及び「ＰＬＡＣＥ」のそれぞれに対応する線画を筆記する領域が、複数の用紙１２１のそれぞれに印刷された枠線１３２１によって特定されている。自由筆記領域１３２Ｂは、複数の用紙１２１のそれぞれのうち、定型筆記領域１３２Ａ、及び、後述する第１筆記領域１３１以外の部分である。自由筆記領域１３２Ｂは、会議の議事内容に関する線画を自由に筆記するための領域である。
【００５２】
図５（ａ）の場合、定型筆記領域１３２Ａに、「６」（／）「１」（ＤＡＴＥ）、「発明発掘」（ＴＩＴＬＥ）、「８」（：）「３０」（〜）「１０」（：）「３０」（ＴＩＭＥ）、及び、「応接」（ＰＬＡＣＥ）が筆記されている。自由筆記領域１３２Ｂに、文字列「ステップＳ１：比較処理」「ステップＳ２：算出処理」、及び、図形（フローチャート）が筆記されている。
【００５３】
第１筆記領域１３１は、複数の用紙１２１のそれぞれの右下に設けられる。第１筆記領域１３１は、許可領域１３１Ａ及び禁止領域１３１Ｂを有する。許可領域１３１Ａは、複数の用紙１２１のそれぞれに印刷された正方形の図柄によって示される。許可領域１３１Ａの内部は白色で塗りつぶされている。第１筆記領域１３１は、第２筆記領域１３２（定型筆記領域１３２Ａ及び自由筆記領域１３２Ｂ）に筆記された線画を頁単位で保存する場合に、チェックマーク１２８（図６参照）がユーザによって筆記される領域である。
【００５４】
禁止領域１３１Ｂは、許可領域１３１Ａの周囲に設けられる。禁止領域１３１Ｂは、複数の用紙１２１のそれぞれに印刷された正方形の図柄によって示される。禁止領域１３１Ｂの内部は、許可領域１３１Ａを除いて黒で塗りつぶされている。禁止領域１３１Ｂの一辺の長さは、許可領域１３１Ａの一辺の長さの略３倍である。許可領域１３１Ａは禁止領域１３１Ｂの中心に配置される。禁止領域１３１Ｂは、ユーザによる線画の筆記が禁止された領域である。禁止領域１３１Ｂは、許可領域１３１Ａに筆記されたチェックマークを、第２筆記領域１３２の自由筆記領域１３２Ｂに筆記された線画と確実に区別するために設けられている。
【００５５】
なお、許可領域１３１Ａ及び禁止領域１３１Ｂの形状は正方形でなくてもよく、円形、楕円形、及び、多角形の何れかであってもよい。又、第１筆記領域１３１には許可領域１３１Ａのみを有していてもよく、禁止領域１３１Ｂは設けられなくてもよい。
【００５６】
図５（ａ）は、複数の用紙１２１の全てが裏表紙１１０Ｒ側に配置された場合を示している。この場合、ユーザは、複数の用紙１２１のうち１枚目の用紙１２１１の表側、即ち、用紙１２１の１頁目１２１１Ａに電子ペン３で筆記することが可能となる。１枚目の用紙１２１１のうち、背１２７に近接する部分、より詳細には、背１２７で綴じられた一辺１２６Ａから、用紙１２１１のうち一辺１２６Ａに対向する他の一辺１２６Ｂ側に所定距離Ｄ分離隔した部分１２６Ｃまでの間の部分（以下、「貼付部分１２５」という。）は、表表紙１１０Ｌのうち背１２７に近接する部分に貼付されている。従って、１枚目の用紙１２１１が裏表紙１１０Ｒ側に配置された状態で、１枚目の用紙１２１１は、一辺１２６Ａから左側に所定距離Ｄ分延び、部分１２６Ｃで折れ曲がって右側に延びる。一方、他の複数の用紙１２１（用紙１２１２、１２１３・・・）は、貼付部分を有していないので、背１２７で綴じられた一辺から右側に延びる。従って、裏表紙１１０Ｒ側に配置された１枚目の用紙１２１１の他の一辺１２６Ｂは、他の複数の用紙１２１（用紙１２１２、１２１３・・・）のそれぞれの他の一辺１２６Ｄよりも、所定距離Ｄ分左側に配置される。
【００５７】
図５（ｂ）は、図５（ａ）の状態から、１枚目の用紙１２１１を左側に捲った後の状態を示している。１枚目の用紙１２１１が表表紙１１０Ｌ側に配置され、他の複数の用紙１２１（用紙１２１２、１２１３・・・）の全てが裏表紙１１０Ｒ側に配置されている。１枚目の用紙１２１１は、背１２７で綴じられた一辺１２６Ａから直接左側に延びる。一方、他の用紙１２１（用紙１２１２、１２１３・・・）は、背１２７で綴じられた一辺１２６Ｅから右側に延びる。１枚目の用紙１２１１の裏側、即ち、複数の用紙１２１のうち２頁目１２１２Ｂと、２枚目の用紙１２１２の表側、即ち、複数の用紙１２１のうち３頁目１２１２Ａとは、見開いた状態で配置される。ユーザは、複数の用紙１２１のうち２頁目１２１１Ｂ及び３頁目１２１２Ａに電子ペン３で筆記することが可能となる。
【００５８】
なお図５では、理解を容易化するために、他の複数の用紙１２１（用紙１２１２、１２１３・・・）のそれぞれの他の一辺１２６Ｄの位置が左右方向にずれて示されている。しかしながら実際には、それぞれの他の一辺１２６Ｄの左右方向の位置のずれは小さい。
【００５９】
なお、読取装置２を、右読取装置２Ｒのみを備えた構成とした場合、紙媒体１００は、裏表紙１１０Ｒが右読取装置２Ｒに配置された状態で読取装置２に保持されてもよい。この場合、ユーザは、裏表紙１１０Ｒ側に配置された用紙１２１の頁（１頁目１２１１Ａ、３頁目１２１２Ａ、５頁目・・・）に電子ペン３で線画を筆記することが可能となる。
【００６０】
図３を参照し、読取装置２のＣＰＵ２１が、複数の用紙１２１のそれぞれに筆記された線画に基づいてストロークデータを作成する場合の処理の概要を説明する。読取装置２のＣＰＵ２１は、電子ペン３に対して筆圧が付与されている間、ＡＳＩＣ２８Ａ，２９Ａを介して電子ペン３の位置を示す座標データを一定周期で繰り返し取得する。ＣＰＵ２１は、取得された複数の座標データのそれぞれに、座標データが取得された時刻を示す時間データを関連付けて、ＲＡＭ２２の第１領域に記憶する。電子ペン３に対する筆圧の付与が終了した時点でＲＡＭ２２の第１領域に記憶されている複数の座標データ及び複数の時間データは、複数の用紙１２１のそれぞれに電子ペン３によって筆記された線画を構成する１つの線分の位置を示す。以下、１つの線分の位置を示す複数の座標データ、及び、複数の座標データのそれぞれに関連付けられた複数の時間データを、総称して線分データという。
【００６１】
ＣＰＵ２１は、電子ペン３に対する筆圧の付与が終了したと判断した場合、ＲＡＭ２２の第１領域に記憶された線分データを、ＲＡＭ２２の第２領域に記憶し、ＲＡＭ２２の第１領域をクリアする。ユーザが電子ペン３を用いて第２筆記領域１３２に線分を１つずつ筆記する毎に、筆記された線分に対応する線分データがＲＡＭ２２の第２領域に順に記憶される。
【００６２】
ＣＰＵ２１は、ＲＡＭ２２の第２領域に線分データが記憶された場合、記憶された線分データに基づいて、複数の用紙１２１のそれぞれの第１筆記領域１３１の許可領域１３１Ａ（図５参照）に線画が筆記されたか判断する。具体的な処理は次の通りである。
【００６３】
図４に示すように、ＣＰＵ２１は、フラッシュＲＯＭ２３に記憶されたレイアウトデータに基づいて、検出領域１４０のうち第１検出領域１４１を特定する。第１検出領域１４１は、左読取装置２Ｌ及び右読取装置２Ｒに載置された複数の用紙１２１の何れかの第１筆記領域１３１の許可領域１３１Ａ（図５参照）に、電子ペン３で線画を筆記する動作が行われた場合に、電子ペン３の位置を検出するための領域である。
【００６４】
第１検出領域１４１の形状は、左右方向に長い長方形である。複数の用紙１２１のそれぞれに印刷された許可領域１３１Ａの左右方向の長さ（以下、「第１筆記長さ」という。）よりも、第１検出領域１４１の左右方向の長さ（以下、「第１検出長さ」という。）の方が長い。複数の用紙１２１のそれぞれに印刷された許可領域１３１Ａの上下方向の長さ（以下、「第２筆記長さ」という。）よりも、第１検出領域１４１の左右方向の長さ（以下、「第２検出長さ」という。）の方が長い。第１筆記長さに対する第１検出長さの比（以下、「第１比」という。）は、第２筆記長さに対する第２検出長さの比（以下、「第２比」という。）よりも大きい。
【００６５】
なお、第１検出領域１４１の形状、及び大きさは変更できる。例えば、第１検出領域１４１は、許可領域１３１Ａよりも大きい正方形であってもよいし、許可領域１３１Ａの対角線の長さよりも大きい直径を有する円形であってもよい。例えば、第１検出領域１４１は、横方向に長い楕円形であってもよい。
【００６６】
ＣＰＵ２１は、第１検出領域１４１の何れかの位置を示す座標データが、ＲＡＭ２２の第２領域に記憶された線分データに含まれている場合、許可領域１３１Ａに電子ペン３で線画が筆記されたと判断する。この場合、ＣＰＵ２１は、ＲＡＭ２２の第２領域に記憶された線分データを含むストロークデータを作成する。ストロークデータには、許可領域１３１Ａに線画が筆記されてから、次に許可領域１３１Ａに線画が筆記されるまでの間にＲＡＭ２２の第２領域に記憶された線分データが全て含まれる。ＣＰＵ２１は、作成したストロークデータをフラッシュＲＯＭ２３に記憶する。
【００６７】
図３を参照し、スマートフォン１９のＣＰＵ４１が、読取装置２からストロークデータを取得して画像ファイルを作成し、ディスプレイ１９２に画像を表示させる場合の処理の概要を説明する。ＣＰＵ４１は、ストロークデータの送信を要求するデータ要求コマンド（後述）を、読取装置２に送信する。読取装置２のＣＰＵ２１は、スマートフォン１９からデータ要求コマンドを受信した場合、フラッシュＲＯＭ２３に記憶されたストロークデータをスマートフォン１９に送信する。スマートフォン１９のＣＰＵ４１は、読取装置２から送信されたストロークデータを受信し、ＲＡＭ４２に記憶する。
【００６８】
ＣＰＵ４１は、ＲＡＭ４２に記憶したストロークデータに含まれる線分データのうち、第２筆記領域１３２（定型筆記領域１３２Ａ及び自由筆記領域１３２Ｂ（図５参照））に筆記された線画を示す線分データを特定する。具体的な処理は次の通りである。
【００６９】
図４に示すように、ＣＰＵ４１は、フラッシュＲＯＭ４３に記憶されたレイアウトデータに基づいて、検出領域１４０のうち第２検出領域１４２を特定する。第２検出領域１４２は、左読取装置２Ｌ及び右読取装置２Ｒに載置された複数の用紙１２１の第２筆記領域１３２（定型筆記領域１３２Ａ及び自由筆記領域１３２Ｂ）に電子ペン３で線画を筆記する動作が行われた場合に、電子ペン３の位置を検出するための領域である。第２検出領域１４２は、領域１４２Ａ〜１４２Ｅを含む。領域１４２Ａ、１４２Ｂ、１４２Ｃ、１４２Ｄは、それぞれ、第１筆記領域１３１の「ＤＡＴＡ」、「ＴＩＴＬＥ」「ＴＩＭＥ」「ＰＬＡＣＥ」のそれぞれを筆記する領域に対応する。領域１４２Ｅは、自由筆記領域１３２Ｂに対応する。領域１４２Ａ〜１４２Ｄの位置及び大きさは、２頁目１２１１Ｂ及び３頁目１２１２Ａ（図５参照）に印刷された定型筆記領域１３２Ａ（図５参照）の「ＤＡＴＡ」、「ＴＩＴＬＥ」「ＴＩＭＥ」「ＰＬＡＣＥ」のそれぞれを筆記する領域の位置及び大きさと略同一である。領域１４２Ｅの位置及び大きさは、２頁目１２１１Ｂ及び３頁目１２１２Ａのうち、第１筆記領域１３１及び定型筆記領域１３２Ａを除く部分の位置及び大きさと略同一である。
【００７０】
ＣＰＵ４１は、ＲＡＭ４２に記憶されたストロークデータに含まれる線分データのうち、第２検出領域１４２の何れかの位置を示す座標データを含む線分データを、第２筆記領域１３２に筆記された線画（以下、「第２線画」ともいう。）を示す線分データ（以下、「第２線画データ」ともいう。）として特定する。ＣＰＵ４１は、第２線画データに基づいて第２線画を特定するために、以下の処理を行う。
【００７１】
ＣＰＵ４１は、第２線画データのうち、１つの線分に対応する線分データを、線分毎に順番に抽出する。ＣＰＵ４１は、抽出した線分データに対応する複数の座標データによって示される複数の位置の間を、関連付けられた複数の時間データによって示される時刻の順番に直線で結ぶ。ＣＰＵ４１は、順番に抽出したそれぞれの線分データ毎に１つずつ得られる線分を結合する。ＣＰＵ４１は、結合した複数の線画を第２線画として特定する。
【００７２】
次にＣＰＵ４１は、特定された第２線画に枠線１３２１（図５参照）を重ね合わせて画像を生成する。具体的な処理は次の通りである。ＣＰＵ４１は、フラッシュＲＯＭ２３に記憶された印刷図柄データに基づいて枠線１３２１を特定する。なお、印刷図柄データには、２頁目１２１１Ｂ及び３頁目１２１２Ａに印刷された枠線１３２１の位置を示す座標データが、枠線１３２１を示すデータとして含まれる。ＣＰＵ４１は、印刷図柄データの座標系と、第２線画の基となる線分データの座標系とが一致するように、枠線１３２１と第２線画とを重ね合わせる。これによって、第２線画が筆記された複数の用紙１２１のうち１頁分の全体を再現した画像が生成される。
【００７３】
ＣＰＵ４１は、生成された画像の画像ファイルを作成する。画像ファイルは、線画をデシタル画像によって示すデータファイルである。デジタル画像の例として、ベクター画像やラスター画像が挙げられる。画像ファイルとしてＪＰＥＧファイル、ＧＩＦファイル、ＰＮＧファイル、ＢＭＰファイルが挙げられる。
【００７４】
次にＣＰＵ４１は、定型筆記領域１３２Ａに筆記された文字を認識し、作成した画像ファイルに関連付けてフラッシュＲＯＭ４３に記憶する。具体的な処理は次の通りである。ＣＰＵ４１は、フラッシュＲＯＭ４３に記憶されたレイアウトデータに基づいて、第２検出領域１４２（図４参照）の領域１４２Ａ〜１４２Ｄの何れかの位置を示す座標データを含む線分データを、領域１４２Ａ〜１４２Ｄ毎に特定する。これによってＣＰＵ４１は、第２線画データのうち、定型筆記領域１３２Ａに筆記された線画（以下、「定型線画」という。）を示す線分データ（以下、「定型線画データ」という。）を特定する。
【００７５】
ＣＰＵ４１は、特定した定型線画データに基づき、「ＤＡＴＥ」「ＴＩＴＬＥ」「ＴＩＭＥ」及び「ＰＬＡＣＥ」のそれぞれに対応する領域に筆記された定型線画を特定する。ＣＰＵ４１は、定型線画に対し、周知のパターンマッチング技術を適用させる。これによってＣＰＵ４１は、定型線画を複数の文字（以下、「定型文字」という。）として特定する。
【００７６】
ＣＰＵ４１は、作成した画像ファイルに定型文字を関連情報として関連付け、フラッシュＲＯＭ４３に記憶する。例えば、図５（ｂ）の２頁目１２１１Ｂに筆記された内容に基づいて画像ファイルが作成された場合、定型文字（「６／５」（ＤＡＴＥ）、「侵害調査」（ＴＩＴＬＥ）、「１３：００〜１４：００」（ＴＩＭＥ）、及び、「１Ａ」（ＰＬＡＣＥ））が、複数のグラフ１２９を含む画像ファイルの関連情報として関連付けられ、フラッシュＲＯＭ４３に記憶される。
【００７７】
ＣＰＵ４１は、フラッシュＲＯＭ４３に記憶した関連情報を、画像ファイル毎にディスプレイ１９２に表示させることができる。ＣＰＵ４１は、ディスプレイ１９２に表示させた関連情報の何れかを選択する操作を、タッチパネル１９１を介して検出した場合、選択された関連情報に対応する画像ファイルに基づいて、ディスプレイ１９２に画像を表示させる。
【００７８】
図５を参照し、１頁目１２１１Ａに筆記された内容に基づいて作成された画像ファイルの関連情報が選択され、ディスプレイ１９２に画像が表示される場合について、具体的に説明する。図５（ａ）に示すように、１枚目の用紙１２１１が裏表紙１１０Ｒ側に配置された場合、１枚目の用紙１２１１は、他の複数の用紙１２１（用紙１２１２、１２１３・・・）よりも所定距離Ｄ分左側に配置される。従って、１頁目１２１１Ａの定型筆記領域１３２Ａは、３頁目１２１２Ａの定型筆記領域１３２Ａよりも所定距離Ｄ分左側に配置される。このため、１頁目１２１１Ａの定型筆記領域１３２Ａに筆記された定型線画「６」（／）「１」（ＤＡＴＥ）、「発明発掘」（ＴＩＴＬＥ）、「８」（：）「３０」（〜）「１０」（：）「３０」（ＴＩＭＥ）、及び、「応接」（ＰＬＡＣＥ）のそれぞれは、３頁目１２１２Ａの枠線１３２１に対して左側にずれる。又、１頁目１２１１Ａの自由筆記領域１３２Ｂに筆記された文字列「ステップＳ１：比較処理」「ステップＳ２：算出処理」、及び、図形（フローチャート）も同様に、３頁目１２１２Ａの自由筆記領域１３２Ｂに対しての左側にずれる。
【００７９】
なお、印刷図柄データには、３頁目１２１２Ａに印刷された枠線１３２１の位置を示す座標データが、枠線１３２１を示すデータとして含まれている。従って、１頁目１２１１Ａの定型筆記領域１３２Ａに筆記された定型線画がそのまま枠線１３１２に重ね合わせられ、画像が作成された場合、図６（ａ）に示すように、定型線画１３２２「６」（／）「１」（ＤＡＴＥ）、「発明発掘」（ＴＩＴＬＥ）、「８」（：）「３０」（〜）「１０」（：）「３０」（ＴＩＭＥ）、及び、「応接」（ＰＬＡＣＥ）は、枠線１３２１の領域内に収まらず、左側にずれた位置に配置される。又、文字列「ステップＳ１：比較処理」「ステップＳ２：算出処理」、及び、図形（フローチャート）も同様に、３頁目１２１２Ａの自由筆記領域１３２Ｂに対して左側に片寄った状態になる。
【００８０】
又、レイアウトデータによって特定される第２検出領域１４２（領域１４２Ａ〜１４２Ｄ）の位置及び大きさは、３頁目１２１２Ａに印刷された第１筆記領域１３１の「ＤＡＴＡ」「ＴＩＴＬＥ」「ＴＩＭＥ」「ＰＬＡＣＥ」のそれぞれを筆記する領域の位置及び大きさと略等しい。このため、１頁目１２１１Ａの定型筆記領域１３２Ａの「ＤＡＴＡ」「ＴＩＴＬＥ」「ＴＩＭＥ」「ＰＬＡＣＥ」に筆記された定型線画は、第２検出領域１４２の領域１４２Ａ〜１４２Ｄに収まらない場合がある。この場合、ＣＰＵ４１は、定型筆記領域１３２Ａに筆記された定型線画をそのままパターンマッチング技術によって認識できないので、定型文字を特定できない。従って、ＣＰＵ４１は、定型文字を関連情報として画像ファイルに関連付けることができない。
【００８１】
更に、１頁目１２１１Ａの許可領域１３１Ａは、３頁目１２１２Ａの許可領域１３１Ａよりも、所定距離Ｄ分左側に配置される。このため、１頁目１２１１Ａの許可領域１３１Ａに筆記される線画（チェックマーク１２８（図６参照））は、３頁目１２１２Ａの許可領域１３１Ａに対して左側にずれる。
【００８２】
これに対し、本実施形態では、１頁目１２１１Ａの定型筆記領域１３２Ａに筆記された定型線画と枠線１３２１とがずれないように双方を重ね合わせ、定型線画から定型文字を適切に特定し、自由筆記領域１３２Ｂに筆記された文字列等のずれを解消させるために、読取装置２のＣＰＵ２１及びスマートフォン１９のＣＰＵ４１において以下の処理が行われる。
【００８３】
図６に示すように、読取装置２のＣＰＵ２１は、１頁目１２１１Ａの許可領域１３１Ａ（図５参照）に筆記されたチェックマーク１２８を囲む最小の四角形１２８Ａを特定する。ＣＰＵ２１は、特定した四角形１２８Ａの２つの対角線１２８Ｔの交点を、第１基準点１２８Ｃとして特定する。ＣＰＵ２１は、第１基準点１２８Ｃの位置を示す座標データ（以下、「第１基準座標データ」という。）を、ストロークデータとともにスマートフォン１９に送信する。
【００８４】
スマートフォン１９のＣＰＵ４１は、ストロークデータ、及び、第１基準点１２８Ｃの位置を示す第１基準座標データを、読取装置２から受信する。ＣＰＵ４１は、第１検出領域１４１のうち、２頁目１２１１Ｂ及び３頁目１２１２Ａの許可領域１３１Ａの正方形の２つの対角線１３１Ｔの交点に対応する位置を、第２基準点１３１Ｃとして特定する。なお、第２基準点１３１Ｃの位置を示す座標データ（以下、「第２基準座標データ」という。）は、予めフラッシュＲＯＭ４３に記憶されている。ＣＰＵ４１は、フラッシュＲＯＭ４３に記憶された第２基準座標データを読み出すことによって、第２基準点１３１Ｃを特定する。
【００８５】
ＣＰＵ４１は、第２基準点１３１ＣのＸ座標から、第１基準点１２８ＣのＸ座標を減算した値ｄｘを、補正量ｄｘとして特定する。なお、チェックマーク１２８は１頁目１２１１Ａの許可領域１３１Ａに対して筆記されているので、３頁目１２１２Ａの許可領域１３１Ａに対して所定距離Ｄ分左側にずれている。このため、第２基準点１３１ＣのＸ座標は、第１基準点１２８ＣのＸ座標よりも大きくなるので、補正量ｄｘは正の値となる。
【００８６】
ＣＰＵ４１は、ＲＡＭ４２に記憶されたストロークデータに含まれる線分データのうち第２筆記領域１３２に筆記された線画を示す線分データ（第２線画データ）を、算出した補正量ｄｘによって補正する。具体的には、ＣＰＵ４１は、第２線画データに含まれる座標データのＸ座標に、補正量ｄｘを加算する。これによって、第２線画を補正量ｄｘ分右側に移動させる。これによって、図６（ｂ）に示すように、１頁目１２１１Ａの定型筆記領域１３２Ａに筆記された定型線画１３２２は、枠線１３２１の「ＤＡＴＡ」「ＴＩＴＬＥ」「ＴＩＭＥ」「ＰＬＡＣＥ」のそれぞれの領域に収まる。又、１頁目１２１１Ａの自由筆記領域１３２Ｂに筆記された文字列「ステップＳ１：比較処理」「ステップＳ２：算出処理」、及び、図形（フローチャート）は、領域の中央に移動する。
【００８７】
又、ＣＰＵ４１は、補正量ｄｘに基づいて補正された定型線画データに基づいて特定される定型線画に対し、パターンマッチング技術を適用する。なお、補正量ｄｘに基づいて定型線画データが補正されることによって、「ＤＡＴＡ」、「ＴＩＴＬＥ」「ＴＩＭＥ」「ＰＬＡＣＥ」に筆記された定型線画は、第２検出領域１４２の領域１４２Ａ〜１４２Ｄに収まる。このため、ＣＰＵ４１は、定型線画をパターンマッチング技術によって認識し、定型文字を特定できる。従って、ＣＰＵ４１は、定型文字を関連情報として画像ファイルに関連付けることができる。
【００８８】
なお、図４、図６に示すように、第１検出領域１４１は左右方向に長い長方形を有している。このため、１頁目１２１１Ａの許可領域１３１Ａに筆記されるチェックマーク１２８（図６参照）が、２頁目１２１１Ｂ及び３頁目１２１２Ａの許可領域１３１Ａに対して左側にずれた場合でも、ＣＰＵ２１は、第１検出領域１４１に基づいてチェックマーク１２８を特定できる。
【００８９】
なお、上記において、第２基準点１３１ＣのＸ軸方向の座標が、第１基準点１２８ＣのＸ軸方向の座標よりも小さい場合、補正量ｄｘは負の値となる。この場合、第２線画データに含まれる座標データのＸ座標から補正量ｄｘが減算される。これによって、第２線画は左側に補正量ｄｘ分移動する。
【００９０】
なお、図６において、第１基準点１２８Ｃは、チェックマーク１２８を囲む四角形１２８Ａの２つの対角線の交点でなくてもよい。他の点を第１基準点とする変形例は後述する。又、第２基準点１３１Ｃは、許可領域１３１Ａの２つの対角線１３１Ｔの交点でなくてもよい。例えば第２基準点１３１Ｃは、許可領域１３１Ａを示す正方形上の特定の位置であってもよい。又、第１検出領域１４１内の特定の位置であってもよい。
【００９１】
図７を参照し、読取装置２のＣＰＵ２１によって実行される第１メイン処理を説明する。ＣＰＵ２１は、読取装置２の電源がＯＮされた場合に、フラッシュＲＯＭ２３に記憶されたプログラムに基づいて動作することで、第１メイン処理を開始する。
【００９２】
はじめにＣＰＵ２１は、次の初期化処理を実行する（Ｓ１１）。ＣＰＵ２１は、ＲＡＭ２２に記憶されたデータをクリアする。ＣＰＵ２１は、ＡＳＩＣ２８Ａ，２９Ａの制御を開始する。これによってＣＰＵ２１は、読取装置２に装着された紙媒体１００の用紙１１１に電子ペン３を用いて線画が筆記されているか否かを判断できる状態になる。又、ＣＰＵ２１は、電子ペン３を用いて線画が筆記されている状態であると判断した場合に、電子ペン３の位置を示す座標データを取得できる状態になる。
【００９３】
ＣＰＵ２１は、読取装置２に装着された紙媒体１００の複数の用紙１１１のフォーマットを特定する（Ｓ１３）。具体的には、ＣＰＵ２１は次のようにしてフォーマットを特定する。はじめにユーザ８は、表表紙１１０Ｌの隅に印刷された図示外の複数のチェックボックスの位置に、複数の用紙１１１のフォーマットに対応する順番で電子ペン３によって線画を筆記する。ＣＰＵ２１は、線画が筆記された位置を示す複数の座標データを順番に取得し、線画が筆記された位置、及び、線画が筆記された順番を特定する。ＣＰＵ２１は、特定した位置及び順番に対応する複数の用紙１１１のフォーマットを特定する（Ｓ１３）。以下、複数の用紙１２１（図５参照）が読取装置２に装着され、複数の用紙１２１のフォーマットが特定された場合を例に挙げて具体的に説明する。
【００９４】
ＣＰＵ２１は、複数の用紙１２１のフォーマットに対応するレイアウトデータを、フラッシュＲＯＭ２３から選択する（Ｓ１５）。ＣＰＵ２１は、選択したレイアウトデータに基づいて、第１検出領域１４１（図４参照）を特定する（Ｓ１６）。
【００９５】
ＣＰＵ２１は、電子ペン３に付与された筆圧に基づいて、複数の用紙１２１の何れかに線画が筆記されている状態であるかを判断する（Ｓ２１）。ＣＰＵ２１は、複数の用紙１２１の何れかに線画が筆記されている状態であると判断した場合（Ｓ２１：ＹＥＳ）、座標データを取得する。ＣＰＵ２１は、更に、取得された座標データが検出された時刻を示す時間データを取得する（Ｓ３５）。ＣＰＵ２１は、取得した座標データ及び時間データを関連付け、ＲＡＭ２２の第１領域に記憶する（Ｓ３５）。
【００９６】
ＣＰＵ２１は、電子ペン３による１つの線分の筆記が終了するまで、取得した座標データ及び時間データをＲＡＭ２２の第１領域に記憶する処理を繰り返す。電子ペン３による線分の筆記が終了した場合、１つの線分に対応する複数の座標データ及び複数の時間データが線分データとしてＲＡＭ２２の第１領域に記憶された状態になる。ＣＰＵ２１は、ＲＡＭ２２の第１領域に記憶された線分データを、ＲＡＭ２２の第２領域に記憶する（Ｓ３５）。
【００９７】
ＣＰＵ２１は、第１筆記領域１３１の許可領域１３１Ａ（図５参照）に線画が筆記されたかを、Ｓ３５でＲＡＭ２２の第１領域に記憶した線分データに基づいて判断する（Ｓ３７）。具体的には、ＣＰＵ２１は、座標データが、Ｓ１６の処理によって特定された第１検出領域１４１外の位置を示している場合、許可領域１３１Ａに線画が筆記されていないと判断する（Ｓ３７：ＮＯ）。この場合、第２筆記領域１３２に線画が筆記されている。ＣＰＵ２１は、ＲＡＭ２２の第１領域に記憶された線分データを削除する（Ｓ５３）。ＣＰＵ２１は処理をＳ２１に戻す。一方、ＣＰＵ２１は、取得した線分データの座標データが、第１検出領域１４１内の位置を示している場合、許可領域１３１Ａに線画（チェックマーク１２８（図６参照））が筆記されたと判断する（Ｓ３７：ＹＥＳ）。以下、許可領域１３１Ａにチェックマーク１２８が筆記された場合を例に挙げて説明する。以下、許可領域１３１Ａに筆記されたと判断された場合にＲＡＭ２２の第１領域に記憶されている線分データが「第１線画データ」に対応し、チェックマーク１２８が「第１線画」に対応する。
【００９８】
ＣＰＵ２１は、ＲＡＭ２２の第１領域に記憶された第１線画データに基づいて、対応するチェックマーク１２８（第１線画）の長さを算出する（Ｓ３９）。ＣＰＵ２１は、算出したチェックマーク１２８の長さが１０ｍｍよりも大きいか判断する（Ｓ４１）。ＣＰＵ２１は、長さが１０ｍｍ以下であると判断した場合（Ｓ４１：ＮＯ）、処理をＳ４５に進める。ＣＰＵ２１は、チェックマーク１２８を囲む最小の四角形１２８Ａ（図６参照）を特定し、四角形１２８Ａの２つの対角線１２８Ｔの交点を、第１基準点１２８Ｃとして特定する（Ｓ４５）。ＣＰＵ２１は、特定した第１基準点１２８Ｃの位置を示す第１基準座標データを、フラッシュＲＯＭ４３に記憶する（Ｓ４５）。ＣＰＵ２１は処理をＳ４７に進める。
【００９９】
一方、ＣＰＵ２１は、長さが１０ｍｍよりも大きいと判断した場合（Ｓ４１：ＹＥＳ）、図８に示すように、チェックマーク１２８のうち、筆記の開始点Ｐ１からの長さ（Ｌ１＋Ｌ２）が１０ｍｍの点Ｐ２までの部分１２８１を抽出する（Ｓ４３（図７参照））。ＣＰＵ２１は、抽出した部分１２８１を囲む最小の四角形１２８１Ａを特定し、四角形１２８１Ａの２つの対角線１２８１Ｔの交点を、第１基準点１２８１Ｃとして特定する。ＣＰＵ２１は、特定した第１基準点１２８１Ｃの位置を示す第１基準座標データを、フラッシュＲＯＭ４３に記憶する（Ｓ４５）。ＣＰＵ２１は処理をＳ４７に進める。
【０１００】
なお、図８において、第１基準点を特定するために抽出されるチェックマーク１２８の部分は、筆記の開始点Ｐ１から、長さが１０ｍｍの点Ｐ２までの部分１２８１に限定されない。ＣＰＵ２１は、チェックマーク１２８のうち長さが１０ｍｍである任意の部分であってもよい。例えばＣＰＵ２１は、チェックマーク１２８全体の中点、即ち、チェックマーク１２８の開始点からの距離と終了点からの距離とが等しい点から、筆記の開始側に５ｍｍ分の部分と、筆記の終了側に５ｍｍ分の部分とを含む部分に基づいて、第１基準点を特定してもよい。又、ＣＰＵ２１によって抽出されるチェックマーク１２８の長さは、１０ｍｍに限定されず、他の長さであってもよい。
【０１０１】
ＣＰＵ２１は、Ｓ４７の処理によって、ＲＡＭ２２の第２領域に記憶された少なくとも１つの線分データを含むストロークデータを作成する（Ｓ４７）。ＣＰＵ２１は、作成したストロークデータをフラッシュＲＯＭ２３に記憶する（Ｓ４７）。ＣＰＵ２１は、ＲＡＭ２２の第１領域及び第２領域に記憶された線分データを削除する（Ｓ４９）。ＣＰＵ２１は処理をＳ２１に戻す。
【０１０２】
ＣＰＵ２１は、Ｓ２１の処理において、複数の用紙１２１の何れにも線画が筆記されていないと判断した場合（Ｓ２１：ＮＯ）、スマートフォン１９から無線送信されたデータ要求コマンドを、無線通信部２４を介して受信したか判断する（Ｓ２３）。ＣＰＵ２１は、データ要求コマンドを受信していないと判断した場合（Ｓ２３：ＮＯ）、処理をＳ２１に戻す。ＣＰＵ２１は、データ要求コマンドを受信したと判断した場合（Ｓ２３：ＹＥＳ）、Ｓ１３の処理によって特定されたフォーマットを示すデータ（以下、「フォーマットデータ」という。）、Ｓ４５の処理によってフラッシュＲＯＭ４３に記憶した第１基準座標データ、及び、Ｓ４７の処理によってフラッシュＲＯＭ２３に記憶したストロークデータを、無線通信部２４を介してスマートフォン１９に無線送信する（Ｓ３１）。ＣＰＵ２１は、スマートフォン１９に送信した第１基準座標データ、及び、ストロークデータを、フラッシュＲＯＭ２３から削除する（Ｓ３３）。ＣＰＵ２１は処理をＳ２１に戻す。
【０１０３】
図９を参照し、スマートフォン１９のＣＰＵ４１によって実行される第２メイン処理を説明する。ＣＰＵ４１は、読取装置２と無線接続するためのアプリケーションの起動操作が、タッチパネル１９１を介して行われた場合に、フラッシュＲＯＭ４３に記憶されたプログラムに基づいて動作することで第２メイン処理を開始する。
【０１０４】
はじめにＣＰＵ４１は、次の初期化処理を実行する（Ｓ６１）。ＣＰＵ４１は、ＲＡＭ４２に記憶されたデータをクリアする。ＣＰＵ４１は、読取装置２との無線通信を開始するために、読取装置２との間でＩＤ等の送受信を行う。次に、ＣＰＵ４１は、タッチパネル１９１を介して、（ａ）ストロークデータの取得を要求するためのボタン、及び、（ｂ）ディスプレイ１９２に画像を表示させるためのボタンを、ディスプレイ１９２に表示させる。ＣＰＵ４１は、タッチパネル１９１を介して検出される入力操作を監視する。
【０１０５】
ＣＰＵ４１は、（ａ）のボタンを選択する操作を検出したと判断した場合（Ｓ６３：ＹＥＳ）、読取装置２から次のようにしてストロークデータを取得する。ＣＰＵ４１は、無線通信部４４を介して、ストロークデータの取得を要求するデータ要求コマンドを読取装置２に対して無線送信する（Ｓ６５）。ＣＰＵ４１は、送信したデータ要求コマンドに応じて読取装置２から無線送信される、フォーマットデータ、第１基準座標データ、及び、ストロークデータを、無線通信部４４を介して受信する（Ｓ６７）。ＣＰＵ４１は、受信したフォーマットデータ、第１基準座標データ、及び、ストロークデータを、ＲＡＭ４２に記憶する。
【０１０６】
ＣＰＵ４１は、ＲＡＭ４２に記憶されたフォーマットデータに基づいて、複数の用紙１２１のフォーマットを特定する。ＣＰＵ４１は、特定したフォーマットに対応するレイアウトデータを、フラッシュＲＯＭ２３から選択する。ＣＰＵ２１は、選択したレイアウトデータに基づいて、第２検出領域１４２（領域１４２Ａ〜１４２Ｅ（図４参照））を特定する（Ｓ６９）。ＣＰＵ４１は、ＲＡＭ４２に記憶されたストロークデータに含まれる線分データのうち、第２検出領域１４２の何れかの位置を示す座標データを含む線分データを第２線画データとして特定する（Ｓ７１）。ＣＰＵ４１は、第２線画データに基づいて、第２筆記領域１３２（図５参照）に筆記された第２線画を特定する（Ｓ７１）。
【０１０７】
ＣＰＵ４１は、ＲＡＭ４２に記憶された第１基準座標データに基づいて、第１基準点１２８Ｃを特定する（Ｓ７３）。ＣＰＵ４１は、第２基準座標データをフラッシュＲＯＭ４３から読み出し、第２基準点１３１Ｃを特定する（Ｓ７４）。ＣＰＵ４１は、第２基準点１３１ＣのＸ座標から、第１基準点１２８ＣのＸ座標を減算し、補正量ｄｘを算出する（Ｓ７５）。ＣＰＵ４１は、第２線画データに含まれる座標データのＸ座標に補正量ｄｘを加算し、第２線画データを補正する（Ｓ７７）。
【０１０８】
ＣＰＵ４１は、補正量ｄｘに基づいて補正された第２線画データのうち、定型線画データに基づいて特定される定型線画に対し、パターンマッチング技術を適用する。ＣＰＵ４１は、定型線画から定型文字を特定する（Ｓ７９）。
【０１０９】
ＣＰＵ４１は、フラッシュＲＯＭ２３に記憶された印刷図柄データに基づいて枠線１３２１（図５参照）を特定する。ＣＰＵ４１は、枠線１３２１と第２線画とを重ね合わせ、画像を生成する。ＣＰＵ４１は、生成された画像の画像ファイルを作成する（Ｓ８１）。ＣＰＵ４１は、Ｓ７９の処理によって特定した定型文字を関連情報として画像ファイルに関連付け、フラッシュＲＯＭ４３に記憶する（Ｓ８３）。ＣＰＵ４１は処理をＳ６３に戻す。
【０１１０】
ＣＰＵ４１は、（ｂ）のボタンを選択する操作を検出したと判断した場合（Ｓ６３：ＮＯ、Ｓ８５：ＹＥＳ）、画像ファイルに関連付けてフラッシュＲＯＭ４３に記憶した関連情報を、画像ファイル毎にディスプレイ１９２に表示させる（Ｓ８７）。ＣＰＵ４１は、ディスプレイ１９２に表示させた関連情報の何れかを選択する操作を、タッチパネル１９１を介して検出したか判断する（Ｓ８９）。ＣＰＵ４１は、関連情報を選択する操作を検出しないと判断した場合（Ｓ８９：ＮＯ）、処理をＳ８９に戻す。ＣＰＵ４１は、関連情報を選択する操作を検出したと判断した場合（Ｓ８９：ＹＥＳ）、選択された関連情報に対応する画像ファイルに基づいて、ディスプレイ１９２に画像を表示させる（Ｓ９１）。ＣＰＵ４１は処理をＳ６３に戻す。ＣＰＵ４１は、（ａ）（ｂ）の何れのボタンの選択操作も検出しないと判断した場合（Ｓ８５：ＮＯ）、処理をＳ６３に戻す。
【０１１１】
以上説明したように、スマートフォン１９のＣＰＵ４１は、第１筆記領域１３１の許可領域１３１Ａに筆記されたチェックマーク１２８に対応する第１基準点１２８Ｃの位置と、第１検出領域１４１のうち許可領域１３１Ａに対応する第２基準点１３１Ｃの位置との関係に基づいて、補正量ｄｘを算出する（Ｓ７５）。ＣＰＵ４１は、算出した補正量ｄｘに基づいて第２線画データを補正し（Ｓ７７）、補正された第２線画と枠線１３２１とが重ねられた画像をディスプレイ１９２に表示させる（Ｓ９１）。これによってＣＰＵ４１は、読取装置２の検出領域１４０に対して複数の用紙１２１がずれて配置された場合に、複数の用紙１２１のそれぞれに筆記された線画のデータを、ずれ量に応じて補正できる。
【０１１２】
なおユーザは、第２筆記領域１３２に筆記した線画を、頁単位で読取装置２にデータ化させ保存させるために、必ず、第１筆記領域１３１の許可領域１３１Ａにチェックマーク１２８を筆記する。ＣＰＵ４１は、第２筆記領域１３２に筆記された第１線画（チェックマーク１２８）に基づいて、補正量ｄｘを算出する。このように、ＣＰＵ４１は、線画のデータ化及び保存の目的で筆記されるチェックマーク１２８を、補正量ｄｘを算出するために用いるので、補正量ｄｘを確実に算出して第２線画データを補正できる。
【０１１３】
なお、Ｓ９１の処理によってディスプレイ１９２に表示される画像には、チェックマーク１２８は含まれず、第２筆記領域１３２に筆記された第２線画のみが含まれる。補正量ｄｘの算出に用いられるチェックマーク１２８（第１線画）の線分データである第１線画データは、補正量ｄｘによる補正の対象とされない。このため例えば、補正量ｄｘを算出するためだけに必要な線画がデータ化されることをユーザが望まない場合でも、ＣＰＵ４１は、第２線画を示す第２線画データの補正を適切に実行きる。
【０１１４】
なお、読取装置２の検出領域１４０に対して複数の用紙１２１がずれて配置される要因として、次の（１）（２）がある。（１）は、図５に示すように、１枚目の用紙１２１１が貼付部分１２５で表表紙１１０Ｌに貼付されるためである。この場合、１枚目の用紙１２１１が裏表紙１１０Ｒ側に配置されたときに、１枚目の用紙１２１１は、貼付部分１２５の左右方向の長さ（所定距離Ｄ）分ずれる場合がある。なお図示されていないが、複数の用紙１２１のうち最後の用紙についても同様である。（２）は、複数の用紙１２１のそれぞれのうち背１２７に近接する部分で発生し得る浮き上がりや、背１２７の左右方向の長さ分のずれである。浮き上がりの発生や、背１２７の左右方向の長さ分のずれによって、複数の用紙１２１のそれぞれは、１頁ずつ捲られる毎に少しずつ左右方向に位置がずれる場合がある。しかしながら上記実施形態では、上記（１）（２）の何れの要因による複数の用紙１２１のずれに対しても適用可能である。
【０１１５】
紙媒体１００の１枚目の用紙１２１１の綴じられた部分（一辺１２６Ａ）の近傍は、貼付部分１２５で表表紙１１０Ｌに貼付されている。このため、１枚目の用紙１２１１が裏表紙１１０Ｒ側に配置された場合、１枚目の用紙１２１１は、２枚目以降の用紙１２１２、１２１３・・・よりも左側にずれ易い。又、詳細な説明を省略しているが、複数の用紙１２１のうち最後の用紙についても、貼付部分で裏表紙１１０Ｒに貼付されている。このため、最後の用紙が表表紙１１０Ｌ側に配置された状態で、最後の用紙は、他の用紙１２１１、１２１２・・・よりも右側にずれ易い。
【０１１６】
これに対し、ＣＰＵ４１は、第１基準点１２８Ｃと第２基準点１３１ＣとのそれぞれのＸ座標の差分を、補正量ｄｘとして算出する（Ｓ７５）。ＣＰＵ４１は、算出した補正量ｄｘに基づいて、第２線画データを補正する（Ｓ７７）。即ち、ＣＰＵ４１は、第２線画データをＸ軸方向（左右方向）にのみ補正する。この場合、ＣＰＵ４１は、複数の用紙１２１のそれぞれがずれ易い左右方向にのみ第２線画データを補正できるので、複数の用紙１２１のそれぞれのずれを適切に補正できる。
【０１１７】
読取装置２のＣＰＵ２１は、チェックマーク１２８を囲む最小の四角形１２８Ａの２つの対角線１２８Ｔの交点を、第１基準点１２８Ｃとして特定する（Ｓ４５）。このため第１基準点１２８Ｃは、チェックマーク１２８の中心を示す。又、第２基準点１３１Ｃは、第１検出領域１４１のうち許可領域１３１Ａに対応する正方形の２つの対角線１３１Ｔの交点に対応する。このため第２基準点１３１Ｃは、許可領域１３１Ａの中心を示す。スマートフォン１９のＣＰＵ４１は、読取装置２から受信した第１基準座標データに基づき、第１基準点１２８Ｃの位置を特定し、第２基準点１３１ＣとのＸ座標の差分を補正量ｄｘとして算出する（Ｓ７５）。従ってＣＰＵ４１は、第１基準点１２８Ｃ（チェックマーク１２８の中心）と第２基準点１３１Ｃ（許可領域１３１Ａの中心）とに応じて補正量ｄｘを算出することによって、複数の用紙１２１のそれぞれのずれを適切に特定して補正量ｄｘを算出し、第２線画データを補正できる。
【０１１８】
読取装置２のＣＰＵ２１は、チェックマーク１２８の長さが１０ｍｍよりも大きい場合（Ｓ４１：ＹＥＳ）、チェックマーク１２８のうち長さが１０ｍｍ分の部分に基づき、最小の四角形１２８Ａを特定し、第１基準点１２８Ｃを特定する（Ｓ４３、Ｓ４５）。従って、例えば図８に示すように、チェックマーク１２８のうち曲折する部分よりも後の部分の長さが極端に長い場合でも、ＣＰＵ４１は、第１基準点１２８Ｃを適切に特定して補正量ｄｘを算出できる。
【０１１９】
第１検出領域１４１の形状は、左右方向に長い長方形である。第１筆記長さよりも第１検出長さの方が長く、第２筆記長さよりも第２検出長さの方が長い。従って、複数の用紙１１１が検出領域４０に対してずれた場合でも、許可領域１３１Ａに電子ペン３によってチェックマーク１２８を筆記するときの電子ペン３の位置は、第１検出領域１４１内に収まる可能が高くなる。従って、ＣＰＵ２１は、複数の用紙１２１がずれた場合でも、許可領域１３１Ａに筆記されたチェックマーク１２８を適切に検出できる。又、ＣＰＵ４１は、読取装置２に保持された複数の用紙１２１がずれた場合でも、第１基準点１２８Ｃの位置に基づいて補正量ｄｘを適切に算出できる。
【０１２０】
又、第１比は第２比よりも大きい。この場合、複数の用紙１１１が左右方向に大きくずれた場合でも、許可領域１３１Ａに電子ペン３によってチェックマーク１２８を筆記するときの電子ペン３の位置は、第１検出領域１４１内に収まる可能が高くなる。従って、ＣＰＵ２１は、複数の用紙１２１が左右方向に大きくずれた場合でも、許可領域１３１Ａに筆記されたチェックマーク１２８を適切に検出できる。ＣＰＵ４１は、読取装置２に保持された複数の用紙１２１が左右方向に大きくずれた場合でも、第１基準点１２８Ｃの位置に基づいて補正量ｄｘを適切に算出できる。
【０１２１】
ＣＰＵ４１は、（ｂ）ディスプレイ１９２に画像を表示させるためのボタンを選択する操作を検出した場合（Ｓ８５：ＹＥＳ）、選択された画像ファイルに基づいて画像をディスプレイ１９２に表示させる（Ｓ９１）。この場合、スマートフォン１９のユーザは、第２筆記領域１３２に筆記された第２線画を、位置が補正された状態で視認できる。
【０１２２】
読取装置２は、左右一対の左読取装置２Ｌ、右読取装置２Ｒ、及び、フラットケーブル６を備えている。左読取装置２Ｌ及び右読取装置２Ｒは、フラットケーブル６が変形することによって、見開いた状態と閉じた状態との間で開閉可能である。左読取装置２Ｌ及び右読取装置２Ｒは、見開いた状態で左右方向に並んで配置される。なお、上記のように左読取装置２Ｌ及び右読取装置２Ｒに載置された紙媒体１００が見開かれた場合、複数の用紙１２１は、左右方向、言い換えれば、左読取装置２Ｌ及び右読取装置２Ｒが並んだ方向にずれ易い。これに対して、ＣＰＵ４１は、左読取装置２Ｌ及び右読取装置２Ｒが見開いた状態で並ぶ方向（左右方向）と平行な方向の補正を、算出した補正量ｄｘに基づいて行う。これによって、ＣＰＵ４１は、紙媒体１００が見開かれることによって複数の用紙１１１がずれた場合でも、算出した補正量ｄｘによって第２線画データを適切に補正できる。
【０１２３】
Ｓ６７の処理は本発明の「データ取得ステップ」の一例である。Ｓ７１の処理は本発明の「データ特定ステップ」の一例である。Ｓ７５の処理は本発明の「算出ステップ」の一例である。Ｓ７７の処理は本発明の「補正ステップ」の一例である。Ｓ９１の処理は本発明の「出力ステップ」の一例である。スマートフォン１９は本発明の「筆記データ処理装置」の一例である。Ｓ６７の処理は本発明の「基準点取得ステップ」の一例である。スマートフォン１９のフラッシュＲＯＭ４３に記憶されるプログラムは本発明の「筆記データ処理プログラム」の一例である。ストロークデータを記憶するフラッシュＲＯＭ４３は本発明の「記憶手段」の一例である。Ｓ７１の処理を行うＣＰＵ４１は本発明の「データ特定手段」の一例である。Ｓ７５の処理を行うＣＰＵ４１は本発明の「算出手段」の一例である。Ｓ７７の処理を行うＣＰＵ４１は本発明の「補正手段」の一例である。Ｓ９１の処理を行うＣＰＵ４１は本発明の「出力手段」の一例である。
【０１２４】
なお、本発明は上記実施形態に限定されず、種々の変更が可能である。上記実施形態において、第２メイン処理の一部の処理は、読取装置２のＣＰＵ２１によって実行されてもよい。例えば、読取装置２のＣＰＵ２１、及び、スマートフォン１９のＣＰＵ４１は、次の処理を実行してもよい。
【０１２５】
例えば、ＣＰＵ２１は、Ｓ１３の処理によって特定したフォーマットに対応するレイアウトデータを、フラッシュＲＯＭ２３から選択してもよい。ＣＰＵ２１は、選択したレイアウトデータに基づいて、第２検出領域１４２（領域１４２Ａ〜１４２Ｅ（図４参照））を特定してもよい（Ｓ６９）。ＣＰＵ４１は、フラッシュＲＯＭ２３に記憶されたストロークデータに含まれる線分データのうち、第２検出領域１４２の何れかの位置を示す座標データを含む線分データを第２線画データとして特定し、第２線画を特定してもよい（Ｓ７１）。
【０１２６】
例えば、ＣＰＵ２１は、Ｓ４５の処理によってＲＡＭ２２に記憶した第１基準座標データを、ＲＡＭ２２から読み出し、第１基準点１２８Ｃを特定してもよい（Ｓ７３）。第２基準座標データは、フラッシュＲＯＭ２３に予め記憶されてもよい。ＣＰＵ２１は、第２基準座標データをフラッシュＲＯＭ２３から読み出し、第２基準点を特定してもよい（Ｓ７４）。ＣＰＵ２１は、第２基準点のＸ座標から、第１基準点のＸ座標を減算し、補正量ｄｘを算出してもよい（Ｓ７５）。ＣＰＵ２１は、第２線画データに含まれる座標データのＸ座標に補正量ｄｘを加算し、第２線画データを補正してもよい（Ｓ７７）。
【０１２７】
フラッシュＲＯＭ２３に印刷図柄データが記憶されていてもよい。ＣＰＵ２１は、フラッシュＲＯＭ２３に記憶された印刷図柄データに基づいて枠線１３２１（図５参照）を特定してもよい。ＣＰＵ２１は、枠線１３２１と第２線画とを重ね合わせ、画像を生成してもよい。ＣＰＵ４１は、生成された画像の画像ファイルを作成してもよい（Ｓ８１）。ＣＰＵ２１は、作成した画像ファイルをフラッシュＲＯＭ２３に記憶してもよい（Ｓ８３）。ＣＰＵ２１は、スマートフォン１９から無線送信されたデータ要求コマンドを、無線通信部２４を介して受信したと判断した場合（Ｓ２３：ＹＥＳ）、フラッシュＲＯＭ２３に記憶された画像ファイルを、スマートフォン１９に送信してもよい。
【０１２８】
スマートフォン１９のＣＰＵ４１は、送信したデータ要求コマンドに応じて読取装置２から無線送信される画像ファイルを、無線通信部４４を介して受信してもよい（Ｓ６７）。ＣＰＵ４１は、受信した画像ファイルを、フラッシュＲＯＭ４３に記憶してもよい。ＣＰＵ４１は、（ｂ）のボタンを選択する操作を検出したと判断した場合（Ｓ８５：ＹＥＳ）、フラッシュＲＯＭ４３に記憶された画像ファイルに基づいて、ディスプレイ１９２に画像表示させてもよい（Ｓ９１）。
【０１２９】
以上の場合、ＣＰＵ２１は、第２筆記領域１３２に筆記された第２線画のデータ化及び保存を指示するために許可領域１３１Ａに筆記されたチェックマーク１２８を検出し、第２線画データを生成できる。又、チェックマーク１２８に基づいて補正量ｄｘを算出し、第２線画データを補正できる。なお、上記において、Ｓ１６の処理は本発明の「領域特定ステップ」の一例である。Ｓ３７の処理は本発明の「検出ステップ」の一例である。Ｓ４７の処理は本発明の「生成ステップ」の一例である。
【０１３０】
上記実施形態において、第１メイン処理の一部の処理は、スマートフォン１９のＣＰＵ４１によって実行されてもよい。例えば、読取装置２のＣＰＵ２１、及び、スマートフォン１９のＣＰＵ４１は、次の処理を実行してもよい。
【０１３１】
例えば、読取装置２のＣＰＵ２１は、Ｓ３７の処理によって、許可領域１３１Ａに線画が筆記されていると判断した場合（Ｓ３７：ＹＥＳ）、第１基準点１２８Ｃを特定せず、ストロークデータを作成してもよい（Ｓ４７）。ＣＰＵ２１は、データ要求コマンドを受信したと判断した場合（Ｓ２３：ＹＥＳ）、フォーマットデータ、及びストロークデータを、無線通信部２４を介してスマートフォン１９に無線送信してもよい（Ｓ３１）。
【０１３２】
スマートフォン１９のＣＰＵ４１は、読取装置２からフォーマットデータ及びストロークデータを受信した場合（Ｓ６７）、Ｓ３９、Ｓ４１、Ｓ４３、Ｓ４５の処理を実行してもよい。具体的には、ＣＰＵ４１は、ストロークデータに含まれる線分データのうち、第１検出領域１４１内の位置を示す座標データを含む線分データを特定し、チェックマーク１２８を特定してもよい。ＣＰＵ４１は、特定したチェックマーク１２８の長さを算出してもよい（Ｓ３９）。ＣＰＵ２１は、算出したチェックマーク１２８の長さに応じて、チェックマーク１２８を囲む最小の四角形１２８Ａ（図６参照）を特定し、四角形１２８Ａの２つの対角線１２８Ｔの交点を、第１基準点１２８Ｃとして特定してもよい（Ｓ４５）。
【０１３３】
上記において、ＣＰＵ４１は、第２基準点１３１ＣのＸ座標から第１基準点１２８ＣのＸ座標を減算した値ｄｘを、補正量ｄｘとして特定した。これに対して、ＣＰＵ４１は、第２基準点１３１ＣのＹ座標から、第１基準点１２８ＣのＹ座標を減算した値ｄｙを、補正量ｄｙとして特定してもよい。ＣＰＵ４１は、第２線画データに含まれる座標データのＹ座標に補正量ｄｙを加算することによって、第２線画を上下何れかの方向に補正量ｄｙ分移動させてもよい。これによって、複数の用紙１１１のそれぞれが上下方向にずれ易い場合に、上下方向にのみ第２線画データを補正できるので、複数の用紙１２１のそれぞれのずれを適切に補正できる。
【０１３４】
上記の場合の具体例として、複数の用紙１１１の上端が綴じられた紙媒体１００（例えば、レポート用紙）が右読取装置２Ｒに保持され、電子ペン３による筆記が行われる場合が挙げられる。この場合、複数の用紙１１１のうち１枚目の用紙１１１が右読取装置２Ｒ上に配置された状態で、１枚目の用紙１１１は上下方向にずれ易くなる。この場合でも、上記の方法によって、第２線画データを適切に補正できる。
【０１３５】
上記において、ＣＰＵ４１は、第２基準点１３１ＣのＸ座標から第１基準点１２８ＣのＸ座標を減算した値ｄｘと、第２基準点１３１ＣのＹ座標から第１基準点１２８ＣのＹ座標を減算した値ｄｙとのそれぞれ（ｄｘ，ｄｙ）を、補正量（ｄｘ，ｄｙ）として特定してもよい。ＣＰＵ４１は、第２線画データに含まれる座標データのＸ座標に補正量ｄｘを加算し、第２線画データに含まれる座標データのＹ座標に補正量ｄｙを加算してもよい。これによって、第２線画を、左右何れかの方向に補正量ｄｘ分移動させ、上下何れかの方向に補正量ｄｙ分移動させてもよい。これによって、ＣＰＵ４１は、複数の用紙１１１のそれぞれが上下左右の方向、即ち、斜め方向にずれ易い場合に、ずれを適切に補正できる。
【０１３６】
上記において、ＣＰＵ２１は、許可領域１３１Ａに筆記されたチェックマーク１２８を囲む最小の四角形１２８Ａを特定し、２つの対角線１２８Ｔの交点を第１基準点１２８Ｃとして特定した（Ｓ４５）。第１基準点１２８Ｃの特定方法は、この方法に限定されない。例えば、ＣＰＵ２１は、次のようにして第１基準点１２８Ｃを特定してもよい。
【０１３７】
ＣＰＵ２１は、許可領域１３１Ａに筆記されたチェックマーク１２８のＸ軸方向の中心点を、第１基準点１２８ＣのＸ座標Ｘａとして特定してもよい。具体的には、ＣＰＵ２１は、Ｓ３９の処理において、ＲＡＭ２２の第１領域に記憶された線分データに含まれる座標データのＸ座標の最大値と最小値とを特定し、最大値と最小値との差分を２で除算した結果を、第１基準点のＸ座標Ｘａとして特定してもよい。この場合、ＣＰＵ４１は、チェックマーク１２８のＸ軸方向の中心と、第２基準点１３１ＣのＸ座標との差分に応じて、補正量ｄｘを算出し、第２線画データを補正できる。従って、例えばチェックマーク１２８の代わりに、Ｘ軸方向と平行に延びる直線状の線分が許可領域１３１Ａに筆記された場合でも、複数の用紙１２１のずれ量を示す補正量ｄｘを適切に算出し、第２線画データを適切に補正できる。
【０１３８】
又、図１０に示すように、ＣＰＵ２１は、Ｓ３９の処理において、ＲＡＭ２２の第１領域に記憶された線分データに含まれる座標データによって示されるｎ個のＸ座標（Ｘ１，Ｘ２，・・・Ｘｎ（ｎは整数））の平均Ｘａ（＝（Ｘ１＋Ｘ２＋・・・＋Ｘｎ）／ｎ）を算出してもよい。又、ＣＰＵ２１は、ｎ個のＹ座標（Ｙ１，Ｙ２，・・・Ｙｎ）の平均Ｙａ（＝（Ｙ１＋Ｙ２＋・・・＋Ｙｎ）／ｎ）を算出してもよい。ＣＰＵ２１は、算出した平均によって示される座標（Ｘａ，Ｙａ）の位置を、第１基準点１２８Ｃとして特定してもよい。
【０１３９】
上記の方法によって特定される第１基準点１２８Ｃは、座標データによって示される複数の座標のそれぞれによって示される位置の密集度が大きい部分に配置される傾向がある。なお、複数の座標のそれぞれによって示される位置の密集度は、チェックマーク１２８が筆記されるときの筆記速度を示している。その理由は、複数の座標のそれぞれは一定周期で取得されるので、筆記速度が速い程、複数の座標のそれぞれによって示される位置の密集度は小さくなり、筆記速度が遅い程、複数の座標のそれぞれによって示される位置の密集度は大きくなるためである。
【０１４０】
従って、ＣＰＵ２１は、上記の方法で第１基準点１２８Ｃを特定することによって、チェックマーク１２８の筆記速度が遅い部分を、第１基準点１２８Ｃとして特定できる。従って、スマートフォン１９のＣＰＵ４１は、チェックマーク１２８の筆記速度に基づいて特定された第１基準点１２８Ｃに基づいて、補正量ｄｘを算出できるので、チェックマーク１２８がゆっくり筆記された部分と、第２基準点１３１Ｃとを比較して補正量ｄｘを算出できる。なお、チェックマーク１２８のうちゆっくり筆記された部分は、許可領域１３１Ａに筆記された部分である可能性が高い。このため、ＣＰＵ４１は、第２基準点１３１Ｃから第１基準点１２８Ｃを減算することによって、複数の用紙１２１のずれ量を示す補正量ｄｘを適切に算出し、第２線画データを適切に補正できる。
【０１４１】
又、ＣＰＵ２１は、ＲＡＭ２２の第１領域に記憶された線分データに含まれる座標データによって示されるｎ個のＸ座標（Ｘ１，Ｘ２，・・・Ｘｎ（ｎは整数））の平均Ｘａ（＝（Ｘ１＋Ｘ２＋・・・＋Ｘｎ）／ｎ）のみを、第１基準点１２８ＣのＸ座標として特定してもよい。この場合、ＣＰＵ４１は、上記のように特定された第１基準点１２８ＣのＸ座標と、第２基準点１３１ＣのＸ座標との差分に応じて、補正量ｄｘを算出し、第２線画データを補正できる。従って、例えばチェックマーク１２８の代わりに、Ｘ軸方向と平行に延びる直線状の線分が許可領域１３１Ａに筆記された場合でも、複数の用紙１２１のずれ量を示す補正量ｄｘを適切に算出し、第２線画データを適切に補正できる。
【０１４２】
又、例えばＣＰＵ２１は、チェックマーク１２８のうち曲折する点（図１０における点１３０）を、第１基準点１２８Ｃとして特定してもよい。
【０１４３】
上記において、第１筆記領域１３１の許可領域１３１Ａにチェックマーク１２８が筆記されることを前提としたが、許可領域１３１Ａにチェックマーク１２８以外の線画が筆記されてもよい。例えば許可領域１３１Ａには、点、丸印「○」、バツ印「×」、任意の数字、及び、任意の記号等、任意の形状の線分が筆記されてもよい。又、例えば、許可領域１３１Ａが塗りつぶされてもよい。複数の用紙１２１における第１筆記領域１３１が設けられる位置は、右下以外の位置であってもよい。例えば、第１筆記領域１３１は、複数の用紙１２１のそれぞれの左上、右上、左下等の位置に設けられてもよい。
【０１４４】
ＣＰＵ２１は、第１筆記領域１３１の許可領域１３１Ａに筆記された線画（チェックマーク１２８）以外の線画に基づいて、第１基準点を特定してもよい。例えば、複数の用紙１２１のそれぞれに、第１基準点を指定する筆記領域が設けられていてもよい。ＣＰＵ２１は、この筆記領域に筆記された線画に基づいて第１基準点を特定してもよい。即ち、ＣＰＵ２１は、第２筆記領域１３２に筆記された線画のデータ化及び保存を指示するための線画（チェックマーク１２８）以外の線画に基づいて、第１基準点を特定してもよい。
【０１４５】
上記において、第１検出領域１４１の大きさは変更できる。例えば、第１筆記長さと第１検出長さ、及び、第２筆記長さと第２検出長さとは、それぞれ、略同一であってもよい。又、第１比と第２比とは略同一であってもよいし、第２比の方が第１比よりも大きくてもよい。
【０１４６】
紙媒体１００は、複数の用紙１１１が綴じられていなくてもよい。例えば紙媒体１００の複数の用紙１１１は閉じられていなくてもよい。又、紙媒体１００は１枚の用紙であってもよい。読取装置２の左読取装置２Ｌ及び右読取装置２Ｒは、共通の板状部材に設けられていてもよい。即ち、左読取装置２Ｌ及び右読取装置２Ｒを開閉不能としてもよい。
【符号の説明】
【０１４７】
１        ：手書入力システム
２        ：読取装置
２Ｌ      ：左読取装置
２Ｒ      ：右読取装置
３        ：電子ペン
６        ：フラットケーブル
７Ｌ      ：センサ基板
７Ｒ      ：センサ基板
１９      ：スマートフォン
２０      ：メイン基板
２１      ：ＣＰＵ
４１      ：ＣＰＵ
１００    ：紙媒体
１１０Ｌ  ：表表紙
１１０Ｒ  ：裏表紙
１２１    ：用紙
１２８    ：チェックマーク
１２８Ｃ  ：第１基準点
１３１    ：第１筆記領域
１３１Ｃ  ：第２基準点
１３２    ：第２筆記領域
１４１    ：第１検出領域
１４２    ：第２検出領域
ｄｘ      ：補正量
ｄｙ      ：補正量
【図１】
0006268056.tif 000002
【図２】
0006268056.tif 000003
【図３】
0006268056.tif 000004
【図４】
0006268056.tif 000005
【図５】
0006268056.tif 000006
【図６】
0006268056.tif 000007
【図７】
0006268056.tif 000008
【図８】
0006268056.tif 000009
【図９】
0006268056.tif 000010
【図１０】
0006268056.tif 000011