Nothing Special   »   [go: up one dir, main page]

JP6268056B2 - WRITING DATA PROCESSING PROGRAM AND WRITING DATA PROCESSING DEVICE - Google Patents

WRITING DATA PROCESSING PROGRAM AND WRITING DATA PROCESSING DEVICE Download PDF

Info

Publication number
JP6268056B2
JP6268056B2 JP2014148977A JP2014148977A JP6268056B2 JP 6268056 B2 JP6268056 B2 JP 6268056B2 JP 2014148977 A JP2014148977 A JP 2014148977A JP 2014148977 A JP2014148977 A JP 2014148977A JP 6268056 B2 JP6268056 B2 JP 6268056B2
Authority
JP
Japan
Prior art keywords
data
line drawing
writing
reference point
cpu
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2014148977A
Other languages
Japanese (ja)
Other versions
JP2016024670A (en
Inventor
良彦 杉村
良彦 杉村
靖広 杁山
靖広 杁山
洋孝 久保田
洋孝 久保田
重明 長司
重明 長司
信彦 中井
信彦 中井
智子 矢野
智子 矢野
大村 剛史
剛史 大村
潤 山形
潤 山形
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Kokuyo Co Ltd
Original Assignee
Brother Industries Ltd
Kokuyo Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd, Kokuyo Co Ltd filed Critical Brother Industries Ltd
Priority to JP2014148977A priority Critical patent/JP6268056B2/en
Priority to PCT/JP2015/070728 priority patent/WO2016013548A1/en
Publication of JP2016024670A publication Critical patent/JP2016024670A/en
Application granted granted Critical
Publication of JP6268056B2 publication Critical patent/JP6268056B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/046Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by electromagnetic means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • User Interface Of Digital Computer (AREA)
  • Character Discrimination (AREA)

Description

本発明は、紙媒体に筆記する動作に基づき、筆記具の移動の軌跡を電子化する筆記データ処理プログラム、及び、筆記データ処理装置に関する。   The present invention relates to a writing data processing program and a writing data processing device for digitizing a movement locus of a writing tool based on an operation of writing on a paper medium.

台座上に載置された紙媒体に筆記具で筆記する場合の筆記具の動作に基づいて、筆跡をデータ化することが可能な筆記データ処理装置が知られている。又、筆記データ処理装置において、台座上に載置された紙媒体のずれに応じて、筆跡を示すデータを補正する技術が提案されている。例えば、特許文献1に記載された手書き筆跡入力装置は、所定の領域を示す基準枠上の特定の点である基準点座標と、用紙の複数の入力枠のうち基準枠に対応する最初の入力枠に筆記された文字の位置を示す座標とに基づいて、ずれ量を算出する。手書き筆跡入力装置は、用紙に筆記された全ての文字を示す座標を、算出したずれ量によって補正する。   2. Description of the Related Art A writing data processing apparatus is known that can convert handwriting into data based on the operation of a writing tool when writing on a paper medium placed on a pedestal. In addition, in a writing data processing apparatus, a technique for correcting data indicating a handwriting according to a deviation of a paper medium placed on a pedestal has been proposed. For example, the handwritten handwriting input device described in Patent Document 1 is based on reference point coordinates that are specific points on a reference frame indicating a predetermined area, and the first input corresponding to the reference frame among a plurality of input frames of paper. The shift amount is calculated based on the coordinates indicating the position of the character written on the frame. The handwritten handwriting input device corrects the coordinates indicating all the characters written on the paper with the calculated deviation amount.

特開2005−301652号公報JP-A-2005-301652

筆記データ処理装置によるデータ化の対象とされる文字が、最初の入力枠に筆記されず、最初の入力枠以外の入力枠や、複数の入力枠以外の領域に筆記される場合がある。しかしながら上記の手書き筆記入力装置の場合、最初の入力枠に文字が筆記されなければずれ量を算出できないので、筆跡を示すデータを補正できないという問題点がある。   Characters to be converted into data by the writing data processing apparatus may not be written in the first input frame, but may be written in an input frame other than the first input frame or an area other than a plurality of input frames. However, in the case of the above handwritten writing input device, there is a problem in that the data indicating the handwriting cannot be corrected because the shift amount cannot be calculated unless characters are written in the first input frame.

本発明の目的は、筆跡を示すデータを適切に補正できる筆記データ処理プログラム、及び、筆記データ処理装置を提供することである。   The objective of this invention is providing the writing data processing program which can correct | amend the data which show a handwriting appropriately, and a writing data processing apparatus.

本発明の第1態様に係る筆記データ処理プログラムは、紙媒体に筆記される複数の線画を、所定の第1方向、及び、前記第1方向と直交する第2方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、前記データ取得ステップによって取得された前記線画データのうち、所定の第1検出領域を除く第2検出領域内の位置を示すデータを含む第2線画データを特定するデータ特定ステップと、前記第1検出領域内の位置を示すデータを含む第1線画データによって示される第1線画と、前記第1検出領域との位置関係に応じた補正量を算出する算出ステップと、前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第2線画データを補正する補正ステップと、前記補正ステップによって補正された前記第2線画データである補正線画データに関連するデータを出力する出力ステップと前記第1線画の少なくとも一部分を囲む最小の四角形の2つの対角線の交点を第1基準点として取得する基準点取得ステップとを、筆記データ処理装置のコンピュータに実行させ、前記算出ステップは、前記基準点取得ステップによって取得された前記第1基準点と、前記第1検出領域から一意に特定される第2基準点との差分を前記補正量として算出することを特徴とする
本発明の第2態様に係る筆記データ処理プログラムは、紙媒体に筆記される複数の線画を、所定の第1方向、及び、前記第1方向と直交する第2方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、前記データ取得ステップによって取得された前記線画データのうち、所定の第1検出領域を除く第2検出領域内の位置を示すデータを含む第2線画データを特定するデータ特定ステップと、前記第1検出領域内の位置を示すデータを含む第1線画データによって示される第1線画と、前記第1検出領域との位置関係に応じた補正量を算出する算出ステップと、前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第2線画データを補正する補正ステップと、前記補正ステップによって補正された前記第2線画データである補正線画データに関連するデータを出力する出力ステップとを、筆記データ処理装置のコンピュータに実行させ、前記第1線画データは、前記第1線画の少なくとも一部分の複数の位置を示す座標データを含み、前記座標データによって示される複数の位置の平均を第1基準点として取得する基準点取得ステップを更に実行させ、前記算出ステップは、前記基準点取得ステップによって取得された前記第1基準点と、前記第1検出領域から一意に特定される第2基準点との差分を前記補正量として算出することを特徴とする。
本発明の第3態様に係る筆記データ処理プログラムは、紙媒体に筆記される複数の線画を、所定の第1方向、及び、前記第1方向と直交する第2方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、前記データ取得ステップによって取得された前記線画データのうち、所定の第1検出領域を除く第2検出領域内の位置を示すデータを含む第2線画データを特定するデータ特定ステップと、前記第1検出領域内の位置を示すデータを含む第1線画データによって示される第1線画と、前記第1検出領域との位置関係に応じた補正量を算出する算出ステップと、前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第2線画データを補正する補正ステップと、前記補正ステップによって補正された前記第2線画データである補正線画データに関連するデータを出力する出力ステップと、前記第1線画の少なくとも一部分の前記第1方向における中心点を第1基準点として取得する基準点取得ステップとを、筆記データ処理装置のコンピュータに実行させ、前記算出ステップは、前記基準点取得ステップによって取得された前記第1基準点と、前記第1検出領域から一意に特定される第2基準点との差分に応じた前記第1方向における前記補正量を算出することを特徴とする。
本発明の第4態様に係る筆記データ処理プログラムは、紙媒体に筆記される複数の線画を、所定の第1方向、及び、前記第1方向と直交する第2方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、前記データ取得ステップによって取得された前記線画データのうち、所定の第1検出領域を除く第2検出領域内の位置を示すデータを含む第2線画データを特定するデータ特定ステップと、前記第1検出領域内の位置を示すデータを含む第1線画データによって示される第1線画と、前記第1検出領域との位置関係に応じた補正量を算出する算出ステップと、前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第2線画データを補正する補正ステップと、前記補正ステップによって補正された前記第2線画データである補正線画データに関連するデータを出力する出力ステップとを、筆記データ処理装置のコンピュータに実行させ、前記第1線画データは、前記第1線画の少なくとも一部分の複数の位置を示す座標データを含み、前記座標データによって示される複数の位置の前記第1方向における平均を第1基準点として取得する基準点取得ステップを更に実行し、前記算出ステップは、前記基準点取得ステップによって取得された前記第1基準点と、前記第1検出領域から一意に特定される第2基準点との差分に応じた前記第1方向における前記補正量を算出することを特徴とする。
The writing data processing program according to the first aspect of the present invention provides a plurality of line drawings written on a paper medium for each line drawing by a predetermined first direction and a position in a second direction orthogonal to the first direction. And a second line drawing data including data indicating a position in a second detection area excluding a predetermined first detection area among the line drawing data acquired by the data acquisition step. A correction amount corresponding to the positional relationship between the first detection area and the first line drawing indicated by the first line drawing data including the data indicating the position in the first detection area and the first detection area. And a correction step for correcting the second line drawing data specified by the data specifying step according to the correction amount calculated by the calculating step and the calculating step. If the minimum of the two diagonals of intersection of the rectangle surrounding at least a portion of the output step and the first line image for outputting data relating to the correction line drawing data is the second line drawing data corrected by said correction step first A reference point acquisition step acquired as a reference point is executed by a computer of the writing data processing device, and the calculation step is unique from the first reference point acquired by the reference point acquisition step and the first detection region. The difference from the second reference point specified in (2) is calculated as the correction amount .
The writing data processing program according to the second aspect of the present invention provides a plurality of line drawings written on a paper medium for each line drawing according to a predetermined first direction and a position in a second direction orthogonal to the first direction. And a second line drawing data including data indicating a position in a second detection area excluding a predetermined first detection area among the line drawing data acquired by the data acquisition step. A correction amount corresponding to the positional relationship between the first detection area and the first line drawing indicated by the first line drawing data including the data indicating the position in the first detection area and the first detection area. And a correction step for correcting the second line drawing data specified by the data specifying step according to the correction amount calculated by the calculating step and the calculating step. And an output step of outputting data related to the corrected line drawing data, which is the second line drawing data corrected by the correcting step, is executed by a computer of a writing data processing device, and the first line drawing data is Including a coordinate data indicating a plurality of positions of at least a part of one line drawing, further executing a reference point obtaining step of obtaining an average of a plurality of positions indicated by the coordinate data as a first reference point, A difference between the first reference point acquired by the reference point acquisition step and a second reference point uniquely specified from the first detection area is calculated as the correction amount.
The writing data processing program according to the third aspect of the present invention provides a plurality of line drawings written on a paper medium for each line drawing according to a predetermined first direction and a position in a second direction orthogonal to the first direction. And a second line drawing data including data indicating a position in a second detection area excluding a predetermined first detection area among the line drawing data acquired by the data acquisition step. A correction amount corresponding to the positional relationship between the first detection area and the first line drawing indicated by the first line drawing data including the data indicating the position in the first detection area and the first detection area. And a correction step for correcting the second line drawing data specified by the data specifying step according to the correction amount calculated by the calculating step and the calculating step. An output step of outputting data related to the corrected line drawing data, which is the second line drawing data corrected in the correcting step, and a center point in the first direction of at least a part of the first line drawing as a first reference point A reference point acquisition step to be acquired as a computer, and the calculation step uniquely identifies the first reference point acquired by the reference point acquisition step and the first detection area. The correction amount in the first direction corresponding to the difference from the second reference point is calculated.
The writing data processing program according to the fourth aspect of the present invention provides a plurality of line drawings written on a paper medium for each line drawing according to a predetermined first direction and a position in a second direction orthogonal to the first direction. And a second line drawing data including data indicating a position in a second detection area excluding a predetermined first detection area among the line drawing data acquired by the data acquisition step. A correction amount corresponding to the positional relationship between the first detection area and the first line drawing indicated by the first line drawing data including the data indicating the position in the first detection area and the first detection area. And a correction step for correcting the second line drawing data specified by the data specifying step according to the correction amount calculated by the calculating step and the calculating step. And an output step of outputting data related to the corrected line drawing data, which is the second line drawing data corrected by the correcting step, is executed by a computer of a writing data processing device, and the first line drawing data is Including a coordinate data indicating a plurality of positions of at least a part of one line drawing, further executing a reference point obtaining step of obtaining an average of the plurality of positions indicated by the coordinate data in the first direction as a first reference point, The calculating step calculates the correction amount in the first direction according to the difference between the first reference point acquired by the reference point acquiring step and the second reference point uniquely specified from the first detection area. It is characterized by calculating.

第1態様〜第4態様によれば、筆記データ処理装置は、第1検出領域に対応する紙媒体の位置に筆記された第1線画の位置と、第1検出領域との位置関係に基づいて、補正量を算出する。筆記データ処理装置は、算出した補正量に基づいて、紙媒体のうち第2検出領域に対応する位置に筆記された第2線画を補正し、補正線画データに関連するデータを出力する。これによって筆記データ処理装置は、検出領域に対して紙媒体がずれて配置された場合に、紙媒体に筆記された線画のデータをずれ量に応じて補正できる。 According to the first aspect to the fourth aspect , the writing data processing device is based on the positional relationship between the position of the first line drawing written at the position of the paper medium corresponding to the first detection area and the first detection area. The correction amount is calculated. The writing data processing device corrects the second line drawing written at a position corresponding to the second detection area on the paper medium based on the calculated correction amount, and outputs data related to the corrected line drawing data. Thus, the writing data processing apparatus can correct the data of the line drawing written on the paper medium according to the amount of deviation when the paper medium is shifted from the detection area.

なお上記の場合、筆記データ処理装置は、補正量の算出に用いた第1線画のデータを、補正するデータの対象としない。このため、出力される補正線画データによって示される線画には、第1線画は含まれず、第2線画のみが補正された状態で含まれる。従ってユーザは、紙媒体のうち第1検出領域に対応する位置に、データ化の対象とされないことを前提として第1線分を記載することができる。このため、筆記データ処理装置は、紙媒体のうち第1検出領域に対応する位置に第1線画を筆記させることが容易に可能となるので、第2線画データを補正量によって適切に補正できる。
第1態様において、四角形の2つの対角線の交点は、第1線画の中心を示す。従って、筆記データ処理装置は、第1基準点(第1線画の中心)と第2基準点との差分に応じて補正量を算出し、第2線画データを補正できるので、紙媒体のずれを適切に特定して補正量を算出できる。
第2態様において、筆記データ処理装置は、第1線画の筆記速度を考慮した位置を、平均の位置として取得できる。従って、筆記データ処理装置は、第1線画の筆記速度に基づいて補正量を算出できる。
第3態様において、筆記データ処理装置は、第1基準点(第1線画の中心)と第2基準点との差分に応じて第1方向における補正量を算出し、第2線画データを補正できるので、紙媒体のずれを適切に特定して補正量を算出できる。
第4態様において、筆記データ処理装置は、第1方向における第1線画の筆記速度を考慮した位置を、平均の位置として取得できる。従って、筆記データ処理装置は、第1線画の筆記速度に基づいて補正量を算出できる。
In the above case, the writing data processing apparatus does not set the data for the first line drawing used for calculating the correction amount as the data to be corrected. For this reason, the first line drawing is not included in the line drawing indicated by the output correction line drawing data, and only the second line drawing is included in a corrected state. Therefore, the user can describe the first line segment at the position corresponding to the first detection area in the paper medium on the assumption that the data is not to be converted into data. For this reason, the writing data processing apparatus can easily write the first line drawing at a position corresponding to the first detection area in the paper medium, and can appropriately correct the second line drawing data by the correction amount.
In the first aspect, the intersection of two diagonal lines of the quadrangle indicates the center of the first line drawing. Therefore, the writing data processing apparatus can calculate the correction amount according to the difference between the first reference point (the center of the first line drawing) and the second reference point, and can correct the second line drawing data. The correction amount can be calculated by specifying it appropriately.
In the second aspect, the writing data processing apparatus can acquire a position in consideration of the writing speed of the first line drawing as an average position. Therefore, the writing data processing device can calculate the correction amount based on the writing speed of the first line drawing.
In the third aspect, the writing data processing apparatus can correct the second line drawing data by calculating the correction amount in the first direction according to the difference between the first reference point (the center of the first line drawing) and the second reference point. Therefore, the correction amount can be calculated by appropriately identifying the deviation of the paper medium.
In the fourth aspect, the writing data processing apparatus can acquire a position in consideration of the writing speed of the first line drawing in the first direction as an average position. Therefore, the writing data processing device can calculate the correction amount based on the writing speed of the first line drawing.

第1態様又は第2態様において、前記算出ステップは、前記第1線画及び前記第1検出領域の前記第1方向の位置関係に応じた前記補正量を算出してもよい。この場合、筆記データ処理装置は、第1検出領域に対して紙媒体が第1方向にのみずれ易い場合に、第1方向のずれを適切に補正できる。 In the first aspect or the second aspect , the calculation step may calculate the correction amount according to a positional relationship between the first line drawing and the first detection region in the first direction. In this case, the writing data processing apparatus can appropriately correct the shift in the first direction when the paper medium is easily shifted only in the first direction with respect to the first detection region.

第1態様〜第4態様において、前記算出ステップは、前記第1線画及び前記第1検出領域の、前記第1方向及び前記第2方向の位置関係に応じた前記補正量を算出してもよい。この場合、筆記データ処理装置は、第1検出領域に対して紙媒体が第1方向及び第2方向の両方向にずれ易い場合でも、ずれを適切に補正できる。 1st aspect -4th aspect WHEREIN: The said calculation step may calculate the said correction amount according to the positional relationship of the said 1st line drawing and the said 1st detection area of the said 1st direction and the said 2nd direction. . In this case, the writing data processing apparatus can appropriately correct the deviation even when the paper medium is easily displaced in both the first direction and the second direction with respect to the first detection area.

第1態様〜第4態様において、前記基準点取得ステップは、前記第1線画の一部分であって所定長さを有する部分に基づいた前記第1基準点を取得してもよい。この場合、第1線画のうち、補正量を算出するために適切な部分のみから補正量を算出できる。 In the first to fourth aspects , the reference point obtaining step may obtain the first reference point based on a part of the first line drawing and having a predetermined length. In this case, the correction amount can be calculated from only the appropriate part of the first line drawing in order to calculate the correction amount.

第1態様〜第4態様において、前記第1線画を筆記するために前記紙媒体に設けられた第1筆記領域に応じて、前記第1検出領域を特定する領域特定ステップを更に実行し、前記領域特定ステップは、前記第1筆記領域の前記第1方向の長さである第1筆記長さよりも、前記第1検出領域の前記第1方向の長さである第1検出長さの方が長く、前記第1筆記領域の前記第2方向の長さである第2筆記長さよりも、前記第1検出領域の前記第2方向の長さである第2検出長さの方が長く、前記第1筆記長さに対する第1検出長さの比である第1比が、前記第2筆記長さに対する前記第2検出長さの比である第2比よりも大きい前記第1検出領域を特定してもよい。この場合、筆記データ処理装置は、紙媒体が第1方向にずれた場合でも、ずれた状態の紙媒体に筆記された第1線画を第1検出領域によって適切に検出できる。 1st aspect -4th aspect WHEREIN: According to the 1st writing area | region provided in the said paper medium in order to write the said 1st line drawing, the area | region specification step which specifies the said 1st detection area | region is further performed, In the region specifying step, the first detection length that is the length in the first direction of the first detection region is more than the first writing length that is the length in the first direction of the first writing region. The second detection length, which is the length in the second direction of the first detection region, is longer than the second writing length, which is the length in the second direction of the first writing region, Identifying the first detection region where the first ratio, which is the ratio of the first detection length to the first writing length, is greater than the second ratio, which is the ratio of the second detection length to the second writing length May be. In this case, even if the paper medium is displaced in the first direction, the handwritten data processing apparatus can appropriately detect the first line drawing written on the paper medium in the displaced state by the first detection area.

第1態様〜第4態様において、前記紙媒体は、複数の用紙を含み、前記複数の用紙は綴じられており、前記複数の線画は、見開かれた状態の前記紙媒体の前記複数の用紙の何れかに筆記され、前記第1方向は、前記紙媒体の前記複数の用紙の綴じられた部分の延びる方向と直交する方向を示してもよい。綴じられた複数の用紙が見開かれた場合、複数の用紙のそれぞれは、綴じられた部分と直交する方向にずれ易い。これに対して、筆記データ処理装置は、綴じられた部分と直交する方向を第1方向とすることによって、紙媒体が見開かれることによって複数の用紙のそれぞれがずれた場合に、補正量によってずれを適切に補正できる。 In the first aspect to the fourth aspect , the paper medium includes a plurality of sheets, the plurality of sheets are bound, and the plurality of line drawings are formed of the plurality of sheets of the paper medium in an open state. Written anywhere, the first direction may indicate a direction orthogonal to a direction in which a bound portion of the plurality of sheets of the paper medium extends. When a plurality of bound sheets are spread apart, each of the plurality of sheets is likely to shift in a direction orthogonal to the bound portion. On the other hand, the writing data processing apparatus sets the first direction to the direction orthogonal to the bound portion, so that when each of the plurality of papers is shifted due to the spread of the paper medium, the writing data processing device shifts according to the correction amount. Can be corrected appropriately.

第1態様〜第4態様において、前記出力ステップは、前記補正線画データによって示される前記線画であって、前記第2線画データによって示される第2線画の位置が補正された補正線画を表示部に表示させてもよい。この場合、筆記データ処理装置のユーザは、表示部を介して補正線画を視認できる。 1st aspect -4th aspect WHEREIN: The said output step is the said line drawing shown by the said correction line drawing data, Comprising: The correction line drawing by which the position of the 2nd line drawing shown by the said 2nd line drawing data was corrected is displayed on a display part. It may be displayed. In this case, the user of the writing data processing apparatus can visually recognize the correction line drawing via the display unit.

第1態様〜第4態様において、前記紙媒体に前記第1線画が筆記されたことを検出する検出ステップと、前記検出ステップによって前記紙媒体に前記第1線画が筆記されたことを検出した場合、前記第2線画データを生成する生成ステップとを実行してもよい。この場合、筆記データ作成装置は、第1線画が紙媒体に筆記されたことに応じて、第2線画データを生成できる。 In the first aspect to the fourth aspect , a detection step of detecting that the first line drawing is written on the paper medium, and a case where the detection step detects that the first line drawing is written on the paper medium. The generating step of generating the second line drawing data may be executed. In this case, the writing data creation device can generate the second line drawing data in response to the writing of the first line drawing on the paper medium.

本発明の第態様に係る筆記データ処理装置は、第1態様〜第4態様に係る筆記データ処理プログラムを実行する前記コンピュータを備えている。第3態様によれば、第1態様と同様の効果を奏することができる。 A writing data processing apparatus according to a fifth aspect of the present invention includes the computer that executes the writing data processing program according to the first to fourth aspects . According to the 3rd aspect, there can exist an effect similar to a 1st aspect.

態様において、板状を有し、検出面における筆記具の移動の軌跡を検出可能であり、前記検出面と相対して載置される前記紙媒体を保持する一対の読取装置と、前記一対の読取装置を接続する接続部とを備え、前記一対の検出装置は、前記接続部が変形することにより閉じた状態と開いた状態との間で開閉可能であり、前記第1方向は、前記一対の検出装置が開いた状態で並んだ方向と平行な方向であってもよい。一対の検出装置に載置された紙媒体が見開かれた場合、紙媒体は、一対の検出装置が並んだ方向にずれ易い。これに対して、筆記データ処理装置は、一対の検出装置が開いた状態で並んだ方向と平行な方向を第1方向とする。これによって、筆記データ処理装置は、紙媒体が見開かれることによって第1方向にずれた場合に、補正量によって第1方向のずれを適切に補正できる。 In the fifth aspect, the pair of reading devices having a plate shape, capable of detecting a locus of movement of the writing instrument on the detection surface, and holding the paper medium placed relative to the detection surface, and the pair And a pair of detection devices that can be opened and closed between a closed state and an open state by the deformation of the connection portions, and the first direction is The direction may be parallel to the direction in which the pair of detection devices are open. When the paper medium placed on the pair of detection devices is opened, the paper medium is easily displaced in the direction in which the pair of detection devices are arranged. In contrast, the writing data processing apparatus sets the first direction to a direction parallel to the direction in which the pair of detection devices are opened. Accordingly, the writing data processing apparatus can appropriately correct the shift in the first direction by the correction amount when the paper medium is shifted in the first direction by being opened.

手書入力システム1の概要を示す図である。It is a figure which shows the outline | summary of the handwriting input system. 読取装置2の平面図である。2 is a plan view of a reading device 2. FIG. 読取装置2及びスマートフォン19の電気的構成を示すブロック図である。3 is a block diagram showing an electrical configuration of a reading device 2 and a smartphone 19. FIG. 検出領域140を示す図である。It is a figure which shows the detection area. 用紙121を示す図である。FIG. ディスプレイ192に表示された画像を示す図である。It is a figure which shows the image displayed on the display. 第1メイン処理のフローチャートである。It is a flowchart of a 1st main process. チェックマーク128を示す図である。It is a figure which shows the check mark. 第2メイン処理のフローチャートである。It is a flowchart of the 2nd main process. チェックマーク128を示す図である。It is a figure which shows the check mark 128. FIG.

以下、本発明の実施形態について、図面を参照して説明する。図1、図2を参照して、本実施形態に係る手書入力システム1の概要を説明する。以下の説明では、図1の左上側、右下側、上側、下側、右上側、左下側を、各々、読取装置2の左側、右側、前側、後側、上側、下側と定義して説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. The outline of the handwriting input system 1 according to the present embodiment will be described with reference to FIGS. 1 and 2. In the following description, the upper left side, lower right side, upper side, lower side, upper right side, and lower left side in FIG. 1 are respectively defined as the left side, right side, front side, rear side, upper side, and lower side of the reader 2. explain.

図1に示すように、手書入力システム1は、読取装置2、電子ペン3、スマートフォン19等を主に備える。読取装置2は、折り畳んで携行可能な、薄型軽量の手書き入力装置である。手書入力システム1では、ユーザは電子ペン3を用いて、読取装置2に装着された紙媒体100の複数の用紙111のそれぞれに、点や線画を筆記する。以下では、線画が筆記される場合について説明する。線画には、文字、数値、記号、図形等が含まれる。読取装置2は、筆記の過程における電子ペン3の複数の位置を取得する。   As shown in FIG. 1, the handwriting input system 1 mainly includes a reading device 2, an electronic pen 3, a smartphone 19, and the like. The reading device 2 is a thin and light handwritten input device that can be folded and carried. In the handwriting input system 1, the user writes a dot or a line drawing on each of the plurality of sheets 111 of the paper medium 100 mounted on the reading device 2 using the electronic pen 3. Below, the case where a line drawing is written is demonstrated. The line drawing includes characters, numerical values, symbols, figures, and the like. The reading device 2 acquires a plurality of positions of the electronic pen 3 in the writing process.

スマートフォン19は、読取装置2で特定された複数の位置を取得する。スマートフォン19は、取得した複数の位置に基づき、電子ペン3によって複数の用紙111のそれぞれに筆記された線画を特定する。スマートフォン19は、特定された線画を少なくとも含む画像の画像ファイルを作成する。スマートフォン19のユーザは、作成された複数の画像ファイルのうち何れかを選択する操作を、タッチパネル191を介して入力する。スマートフォン19は、選択された画像ファイルに対応する画像を、ディスプレイ192に表示させる。ユーザは、電子ペン3によって複数の用紙111のそれぞれに筆記された線画と同一形状の線画を含む画像を、ディスプレイ192を介して視認できる。   The smartphone 19 acquires a plurality of positions specified by the reading device 2. The smartphone 19 specifies a line drawing written on each of the plurality of sheets 111 with the electronic pen 3 based on the acquired plurality of positions. The smartphone 19 creates an image file of an image including at least the specified line drawing. The user of the smartphone 19 inputs an operation for selecting any one of the plurality of created image files via the touch panel 191. The smartphone 19 causes the display 192 to display an image corresponding to the selected image file. The user can visually recognize an image including a line drawing having the same shape as the line drawing written on each of the plurality of sheets 111 with the electronic pen 3 via the display 192.

図2に示すように、読取装置2は、左右一対の左読取装置2L、右読取装置2R、フラットケーブル6,及びカバー4を構成の主体とする。左読取装置2L及び右読取装置2Rは、矩形薄板状である。左読取装置2L及び右読取装置2Rは、カバー4の前面に左右方向に見開き可能に配置されている。左読取装置2L及び右読取装置2Rは、フラットケーブル6によって電気的に接続されている。左読取装置2L及び右読取装置2Rは、フラットケーブル6が伸張したり曲折したりすることによって、見開いた状態と閉じた状態との間で変形可能である。左読取装置2L及び右読取装置2Rは、見開いた状態で左右方向に並んで配置される。右読取装置2Rは、3つのLED5を上端に備える。LED5は、読取装置2の状態をユーザに通知可能である。カバー4は、袋状の袋部4Aを左側に備える。左読取装置2Lは、袋部4A内に差し込まれることでカバー4に着脱可能に装着される。右読取装置2Rは、樹脂フィルム等によってカバー4の右前面に貼り付けられる。   As shown in FIG. 2, the reading device 2 mainly includes a pair of left and right left reading devices 2 </ b> L, a right reading device 2 </ b> R, a flat cable 6, and a cover 4. The left reading device 2L and the right reading device 2R are rectangular thin plates. The left reading device 2L and the right reading device 2R are arranged on the front surface of the cover 4 so as to be spread in the left-right direction. The left reading device 2L and the right reading device 2R are electrically connected by a flat cable 6. The left reading device 2L and the right reading device 2R can be deformed between a spread state and a closed state by the flat cable 6 extending or bending. The left reading device 2L and the right reading device 2R are arranged side by side in the left-right direction in a spread state. The right reading device 2R includes three LEDs 5 at the upper end. The LED 5 can notify the user of the state of the reading device 2. The cover 4 includes a bag-like bag portion 4A on the left side. The left reading device 2L is detachably attached to the cover 4 by being inserted into the bag portion 4A. The right reading device 2R is attached to the right front surface of the cover 4 with a resin film or the like.

図1に示すように、読取装置2の前面には紙媒体100が着脱可能に装着される。紙媒体100は、見開き可能な冊子状である。紙媒体100では、一対の表紙(表表紙110L及び裏表紙110R)と複数の用紙111とを備える。表表紙110L、裏表紙110R、及び、複数の用紙111のそれぞれは矩形状である。表表紙110L、裏表紙110R、及び、複数の用紙111は、それぞれの長手方向に延びる一辺で綴じられている。複数の用紙111の綴じられた部分は、上下方向に延びる。一例として、紙媒体100はA5サイズのノートである。複数の用紙111のそれぞれに予め印刷された図柄のレイアウト等を示すフォーマットは、紙媒体100の種別毎に異なる。   As shown in FIG. 1, a paper medium 100 is detachably mounted on the front surface of the reading device 2. The paper medium 100 is a booklet that can be spread. The paper medium 100 includes a pair of front covers (a front cover 110L and a back cover 110R) and a plurality of papers 111. Each of the front cover 110L, the back cover 110R, and the plurality of sheets 111 has a rectangular shape. The front cover 110L, the back cover 110R, and the plurality of sheets 111 are bound on one side extending in the longitudinal direction. The bound portion of the plurality of sheets 111 extends in the vertical direction. As an example, the paper medium 100 is an A5 size notebook. The format indicating the layout or the like of the symbols printed in advance on each of the plurality of sheets 111 is different for each type of the paper medium 100.

紙媒体100は、表表紙110Lが左読取装置2Lの前面である検出面201L(図2参照)に載置され、且つ、裏表紙110Rが右読取装置2Rの前面である検出面201R(図2参照)に載置されるように、読取装置2に装着される。この場合、紙媒体100は見開いた状態になる。本実施形態では、紙媒体100は、粘着テープ等によって、紙媒体100が読取装置2に位置決めされた状態で装着される。即ち、左読取装置2L及び右読取装置2Rは、それぞれ、表表紙110L及び裏表紙110Rと一体的に移動する。ユーザは、電子ペン3を用いて紙媒体100の複数の用紙111のそれぞれに線画を筆記できる。   The paper medium 100 is placed on a detection surface 201L (see FIG. 2) whose front cover 110L is the front surface of the left reading device 2L, and the detection surface 201R (FIG. 2) whose back cover 110R is the front surface of the right reading device 2R. It is mounted on the reading device 2 so as to be placed on the reading device. In this case, the paper medium 100 is in a spread state. In the present embodiment, the paper medium 100 is mounted in a state where the paper medium 100 is positioned on the reading device 2 by an adhesive tape or the like. That is, the left reading device 2L and the right reading device 2R move integrally with the front cover 110L and the back cover 110R, respectively. The user can write a line drawing on each of the plurality of sheets 111 of the paper medium 100 using the electronic pen 3.

なお、読取装置2は、右読取装置2Rのみを備えた構成であってもよい。この場合、読取装置2に装着可能な紙媒体100として、A5サイズのレポート用紙が使用されてもよい。   Note that the reading device 2 may include only the right reading device 2R. In this case, A5 size report paper may be used as the paper medium 100 that can be loaded into the reading device 2.

電子ペン3は、公知の電磁誘導式の電子ペンであり、筒体30、芯体31、コイル32、可変容量コンデンサ33、基板34、コンデンサ35、及びインク収納部36を主に備える。筒体30は、円柱状の形状を有し、芯体31の一部、コイル32、可変容量コンデンサ33、基板34、コンデンサ35、及びインク収納部36を内部に収容する。芯体31は、電子ペン3の先端部に設けられている。芯体31は図示外の弾性部材によって、電子ペン3の先端側に付勢されている。芯体31の先端部は、筒体30の外部に突出している。芯体31の後端側は、インクが収納されているインク収納部36に接続されている。インク収納部36は、芯体31にインクを供給する。ユーザが電子ペン3を用いて複数の用紙111のそれぞれに筆記すると、複数の用紙111のそれぞれに、インクによって線画が形成される。   The electronic pen 3 is a known electromagnetic induction electronic pen, and mainly includes a cylindrical body 30, a core body 31, a coil 32, a variable capacitor 33, a substrate 34, a capacitor 35, and an ink storage unit 36. The cylindrical body 30 has a cylindrical shape, and accommodates a part of the core body 31, the coil 32, the variable capacitor 33, the substrate 34, the capacitor 35, and the ink storage unit 36 therein. The core body 31 is provided at the tip of the electronic pen 3. The core body 31 is urged toward the distal end side of the electronic pen 3 by an elastic member (not shown). The distal end portion of the core body 31 protrudes outside the cylindrical body 30. The rear end side of the core 31 is connected to an ink storage portion 36 that stores ink. The ink storage unit 36 supplies ink to the core body 31. When the user writes on each of the plurality of sheets 111 using the electronic pen 3, a line drawing is formed with ink on each of the plurality of sheets 111.

コイル32は、インク収納部36の周囲に巻回された状態で、芯体31と可変容量コンデンサ33との間に保持されている。可変容量コンデンサ33は、基板34によって電子ペン3の内部に固定されている。基板34には、コンデンサ35が搭載されている。コンデンサ35及び可変容量コンデンサ33はコイル32に並列に接続され、周知の共振(同調)回路を構成する。   The coil 32 is held between the core body 31 and the variable capacitor 33 while being wound around the ink storage portion 36. The variable capacitor 33 is fixed inside the electronic pen 3 by the substrate 34. A capacitor 35 is mounted on the substrate 34. The capacitor 35 and the variable capacitor 33 are connected in parallel to the coil 32 and constitute a known resonance (tuning) circuit.

スマートフォン19は、タッチパネル191及びディスプレイ192を備える。タッチパネル191は、各種指示を入力するために使用される。ディスプレイ192は、画像ファイルに対応する画像を表示可能である。なお、スマートフォン19の代わりに汎用PCやタブレットPCが用いられてもよい。   The smartphone 19 includes a touch panel 191 and a display 192. The touch panel 191 is used for inputting various instructions. The display 192 can display an image corresponding to the image file. A general-purpose PC or a tablet PC may be used instead of the smartphone 19.

図3を参照して、手書入力システム1の電気的構成を説明する。まず、読取装置2の電気的構成と、読取装置2が座標データを検出する原理の概要とを説明する。読取装置2は、センサ基板7L,7R、メイン基板20、センサ制御基板28,29、入力部25、及び3つのLED5を備える。センサ基板7L,7Rは、それぞれ、左読取装置2L、右読取装置2R内に設けられる。入力部25及び3つのLED5は、右読取装置2Rに設けられる。3つのLED5のそれぞれの色は、黄色、緑色、及び赤色である。   The electrical configuration of the handwriting input system 1 will be described with reference to FIG. First, the electrical configuration of the reading device 2 and the outline of the principle by which the reading device 2 detects coordinate data will be described. The reading device 2 includes sensor boards 7L and 7R, a main board 20, sensor control boards 28 and 29, an input unit 25, and three LEDs 5. The sensor substrates 7L and 7R are provided in the left reading device 2L and the right reading device 2R, respectively. The input unit 25 and the three LEDs 5 are provided in the right reading device 2R. The colors of the three LEDs 5 are yellow, green, and red.

メイン基板20は、CPU21、RAM22、フラッシュROM23、及び無線通信部24を備える。RAM22、フラッシュROM23、及び無線通信部24は、CPU21に電気的に接続されている。CPU21は、読取装置2の制御を行う。RAM22は、演算データ等の各種データを一時的に記憶する。   The main board 20 includes a CPU 21, a RAM 22, a flash ROM 23, and a wireless communication unit 24. The RAM 22, flash ROM 23, and wireless communication unit 24 are electrically connected to the CPU 21. The CPU 21 controls the reading device 2. The RAM 22 temporarily stores various data such as calculation data.

フラッシュROM23には、CPU21が読取装置2を制御するために実行するプログラムが記憶される。読取装置2は、後述する無線通信部24を介して通信可能な外部機器(図示外)又はネットワークからプログラムを受信して、フラッシュROM23にインストールできる。なお、読取装置2は、図示外の媒体読取装置(例えば、メモリカードスロット)を備えてもよい。読取装置2は、記憶媒体(例えば、メモリカード)に記憶されているプログラムを、媒体読取装置で読み取ってフラッシュROM23にインストールしてもよい。   The flash ROM 23 stores a program executed by the CPU 21 to control the reading device 2. The reading device 2 can receive a program from an external device (not shown) or a network that can communicate via a wireless communication unit 24 described later, and can install the program in the flash ROM 23. Note that the reading device 2 may include a medium reading device (for example, a memory card slot) not shown. The reading device 2 may read a program stored in a storage medium (for example, a memory card) with the medium reading device and install it in the flash ROM 23.

又、フラッシュROM23には、複数の用紙111のそれぞれのフォーマット毎にレイアウトデータが記憶される。レイアウトデータは、複数の用紙111のそれぞれの領域(例えば、後述する第1筆記領域131、第2筆記領域132(図5参照))の位置で電子ペン3位置を検出するための検出領域140(例えば、第1検出領域141、第2検出領域142(図4参照))を、座標データによって示す。又、フラッシュROM23には、ストロークデータが記憶される。   The flash ROM 23 stores layout data for each format of the plurality of sheets 111. The layout data is a detection area 140 (for detecting the position of the electronic pen 3 at the position of each area (for example, a first writing area 131 and a second writing area 132 (see FIG. 5) described later) of the plurality of sheets 111. For example, the first detection area 141 and the second detection area 142 (see FIG. 4) are indicated by coordinate data. The flash ROM 23 stores stroke data.

無線通信部24は、外部の電子機器と近距離無線通信を実行するためのコントローラである。近距離無線通信の規格の具体例として、Bluetooth(登録商標)が挙げられる。入力部25及び3つのLED5は、CPU21に電気的に接続されている。入力部25は、読取装置2に対する指示を入力するためのスイッチである。   The wireless communication unit 24 is a controller for executing short-range wireless communication with an external electronic device. As a specific example of the short-range wireless communication standard, Bluetooth (registered trademark) can be cited. The input unit 25 and the three LEDs 5 are electrically connected to the CPU 21. The input unit 25 is a switch for inputting an instruction to the reading device 2.

センサ基板7L、7Rには、上下方向及び左右方向の各々に細長いループコイルが多数配列されている。センサ基板7Lは、センサ制御基板28のASIC28Aに電気的に接続されている。ASIC28Aは、電子ペン3による筆記動作がセンサ基板7L上で行われた場合に、電子ペン3の位置を示す座標データを検出する。センサ基板7Rは、センサ制御基板29のASIC29Aに電気的に接続されている。ASIC29Aは、電子ペン3による筆記動作がセンサ基板7R上で行われた場合に、電子ペン3の位置を示す座標データを検出する。ASIC28A,29Aのうち、マスター側のASIC28AはCPU21に直接接続され、スレーブ側のASIC29AはASIC28Aを介してCPU21に接続されている。   A large number of elongated loop coils are arranged in each of the vertical and horizontal directions on the sensor boards 7L and 7R. The sensor board 7L is electrically connected to the ASIC 28A of the sensor control board 28. The ASIC 28A detects coordinate data indicating the position of the electronic pen 3 when a writing operation by the electronic pen 3 is performed on the sensor substrate 7L. The sensor board 7R is electrically connected to the ASIC 29A of the sensor control board 29. The ASIC 29A detects coordinate data indicating the position of the electronic pen 3 when a writing operation by the electronic pen 3 is performed on the sensor substrate 7R. Of the ASICs 28A and 29A, the ASIC 28A on the master side is directly connected to the CPU 21, and the ASIC 29A on the slave side is connected to the CPU 21 via the ASIC 28A.

以下、図4に示すように、読取装置2(図1参照)の前面のうちセンサ基板7L、7R(図3参照)においてループコイルが配列されている部分に対応する領域を、検出領域140という。検出領域140のうち、センサ基板7Lにおいてループコイルが配列されている部分に対応する領域を、左検出領域140Lという。検出領域のうち、センサ基板7Rにおいてループコイルが配列されている部分に対応する領域を、右検出領域140Rという。ASIC28Aは、左検出領域140Lの左上の角を座標の原点O(0,0)とする。ASIC29Aは、右検出領域140Rの左上の角を座標の原点O(0,0)とする。ASIC28A、29Aは、左右方向(横方向)及び上下方向(縦方向)を、それぞれ、座標のX軸方向及びY軸方向とする。ASIC28A、29Aは、原点Oから右に向かう方向をX軸方向の正方向とし、原点Oから下に向かう方向をY軸方向の正方向とする。検出領域140に含まれる複数の領域(第1検出領域141、第2検出領域142)の詳細の説明は後述する。   Hereinafter, as shown in FIG. 4, a region corresponding to a portion where the loop coils are arranged in the sensor substrates 7 </ b> L and 7 </ b> R (see FIG. 3) on the front surface of the reading device 2 (see FIG. 1) is referred to as a detection region 140. . Of the detection region 140, a region corresponding to a portion where the loop coil is arranged on the sensor substrate 7L is referred to as a left detection region 140L. Of the detection regions, a region corresponding to a portion where the loop coils are arranged on the sensor substrate 7R is referred to as a right detection region 140R. The ASIC 28A sets the upper left corner of the left detection area 140L as the coordinate origin O (0, 0). The ASIC 29A sets the upper left corner of the right detection region 140R as the coordinate origin O (0, 0). The ASICs 28A and 29A set the left-right direction (horizontal direction) and the vertical direction (vertical direction) as the X-axis direction and the Y-axis direction of the coordinates, respectively. In the ASICs 28A and 29A, the direction from the origin O to the right is the positive direction in the X-axis direction, and the direction from the origin O to the bottom is the positive direction in the Y-axis direction. Details of the plurality of areas (first detection area 141 and second detection area 142) included in the detection area 140 will be described later.

図3を参照し、センサ基板7L,7R上で電子ペン3による筆記動作が行われた場合に座標データが検出される原理を、概略的に説明する。CPU21は、ASIC28A,29Aを制御して、センサ基板7L,7Rの各々のループコイルに、一本ずつ特定の周波数の電流(励磁用送信電流)を流す。これにより、センサ基板7L,7Rの各々のループコイルから磁界が発生する。この状態で、例えばユーザが電子ペン3を用いて、読取装置2に装着された紙媒体100の複数の用紙111のそれぞれに線画を筆記する動作を行うと、電子ペン3はセンサ基板7L,7Rに近接する。そのため、電子ペン3の共振回路は電磁誘導によって共振し、誘導磁界を生じる。   With reference to FIG. 3, the principle by which coordinate data is detected when a writing operation with the electronic pen 3 is performed on the sensor substrates 7L and 7R will be schematically described. The CPU 21 controls the ASICs 28A and 29A to flow a current (excitation transmission current) having a specific frequency to each of the loop coils of the sensor substrates 7L and 7R. Thereby, a magnetic field is generated from each loop coil of the sensor substrates 7L and 7R. In this state, for example, when the user performs an operation of writing a line drawing on each of the plurality of papers 111 of the paper medium 100 mounted on the reading device 2 using the electronic pen 3, the electronic pen 3 is connected to the sensor substrates 7L and 7R. Proximity to. Therefore, the resonance circuit of the electronic pen 3 resonates by electromagnetic induction and generates an induction magnetic field.

次に、CPU21はASIC28A,29Aを制御して、センサ基板7L,7Rの各々のループコイルからの磁界の発生を停止させる。センサ基板7L,7Rの各々のループコイルは、電子ペン3の共振回路から発せられる誘導磁界を受信する。CPU21はASIC28A,29Aを制御して、センサ基板7L,7Rの各々のループコイルに流れる信号電流(受信電流)を検出させる。ASIC28A,29Aがこの動作を全てのループコイルについて一本ずつ実行し、受信電流を検出することによって、電子ペン3の位置を示す座標データが検出される。   Next, the CPU 21 controls the ASICs 28A and 29A to stop the generation of magnetic fields from the loop coils of the sensor substrates 7L and 7R. Each of the loop coils of the sensor boards 7L and 7R receives an induced magnetic field generated from the resonance circuit of the electronic pen 3. The CPU 21 controls the ASICs 28A and 29A to detect signal currents (reception currents) flowing through the loop coils of the sensor boards 7L and 7R. The ASICs 28A and 29A execute this operation for all the loop coils one by one and detect the received current, whereby coordinate data indicating the position of the electronic pen 3 is detected.

更に、電子ペン3を用いて複数の用紙111のそれぞれに線画を筆記する動作が行われている状態では、芯体31に筆圧が付与される。コイル32のインダクタンスは、芯体31に付与される筆圧に応じて変化する。これにより、芯体31に付与される筆圧に応じて、電子ペン3の共振回路の共振周波数が変化する。CPU21は、共振周波数の変化(位相変化)を検出し、電子ペン3が紙媒体100の複数の用紙111のそれぞれに接触しているか否かを判断する。つまりCPU21は、紙媒体100の複数の用紙111のそれぞれに線画が筆記されている状態であるか否かを判断できる。   Furthermore, in the state where the drawing operation is performed on each of the plurality of sheets 111 using the electronic pen 3, the writing pressure is applied to the core 31. The inductance of the coil 32 changes according to the writing pressure applied to the core body 31. Accordingly, the resonance frequency of the resonance circuit of the electronic pen 3 changes according to the writing pressure applied to the core body 31. The CPU 21 detects a change (phase change) in the resonance frequency and determines whether or not the electronic pen 3 is in contact with each of the plurality of sheets 111 of the sheet medium 100. That is, the CPU 21 can determine whether or not a line drawing is written on each of the plurality of sheets 111 of the paper medium 100.

なお、上記実施形態における電子ペン3の位置の検出方法は、他の方法に変更できる。例えば読取装置2は、上面にタッチパネルを備えていてもよい。この場合、電子ペン3によって筆記された位置は、タッチパネルが押下された位置に相当する。従って、読取装置2のCPU21は、タッチパネルが押下された位置を示す座標データを、タッチパネルから取得できる。   Note that the method of detecting the position of the electronic pen 3 in the above embodiment can be changed to another method. For example, the reading device 2 may include a touch panel on the upper surface. In this case, the position written by the electronic pen 3 corresponds to the position where the touch panel is pressed. Therefore, the CPU 21 of the reading device 2 can acquire coordinate data indicating the position where the touch panel is pressed from the touch panel.

次に、スマートフォン19の電気的構成を説明する。スマートフォン19は、CPU41、RAM42、フラッシュROM43、無線通信部44、入力回路45、出力回路46、タッチパネル191、及びディスプレイ192を主に備える。CPU41は、スマートフォン19の制御を行う。CPU41は、RAM42、フラッシュROM43、無線通信部44、入力回路45、及び出力回路46と電気的に接続している。   Next, the electrical configuration of the smartphone 19 will be described. The smartphone 19 mainly includes a CPU 41, a RAM 42, a flash ROM 43, a wireless communication unit 44, an input circuit 45, an output circuit 46, a touch panel 191, and a display 192. The CPU 41 controls the smartphone 19. The CPU 41 is electrically connected to the RAM 42, the flash ROM 43, the wireless communication unit 44, the input circuit 45, and the output circuit 46.

RAM42は、種々の一時データを記憶する。無線通信部44は、外部の電子機器と近距離無線通信を実行するためのコントローラである。近距離無線通信の規格の具体例として、Bluetooth(登録商標)が挙げられる。入力回路45は、CPU41へタッチパネル191からの指示を送る制御を行う。出力回路46は、CPU41からの指示に応じてディスプレイ192に画像を表示する制御を行う。   The RAM 42 stores various temporary data. The wireless communication unit 44 is a controller for executing short-range wireless communication with an external electronic device. As a specific example of the short-range wireless communication standard, Bluetooth (registered trademark) can be cited. The input circuit 45 performs control to send an instruction from the touch panel 191 to the CPU 41. The output circuit 46 performs control to display an image on the display 192 in accordance with an instruction from the CPU 41.

フラッシュROM43には、CPU41が実行するプログラムが記憶される。スマートフォン19は、図示外の媒体読取装置(例えば、メモリカードスロット)を備える。スマートフォン19は、記憶媒体(例えば、メモリカード)に記憶されているプログラムを、媒体読取装置で読み取ってフラッシュROM43にインストールできる。又、スマートフォン19は、無線通信部44を介して通信可能な外部機器(図示外)又はネットワークからプログラムを受信して、フラッシュROM43にインストールしてもよい。   The flash ROM 43 stores a program executed by the CPU 41. The smartphone 19 includes a medium reading device (for example, a memory card slot) not shown. The smartphone 19 can read a program stored in a storage medium (for example, a memory card) with a medium reader and install it in the flash ROM 43. The smartphone 19 may receive a program from an external device (not shown) or a network that can communicate via the wireless communication unit 44 and install the program in the flash ROM 43.

又、フラッシュROM43には、複数の用紙111のそれぞれのフォーマット毎にレイアウトデータが複数記憶される。又、フラッシュROM43には、後述する印刷図柄データが、複数の用紙111のそれぞれのフォーマット毎に複数記憶される。   The flash ROM 43 stores a plurality of layout data for each format of the plurality of sheets 111. The flash ROM 43 stores a plurality of print symbol data, which will be described later, for each format of the plurality of sheets 111.

CPU41は、読取装置2からストロークデータを取得するための操作がタッチパネル191を介して行われた場合、無線通信部44を介して読取装置2との間で近距離無線通信を実行する。読取装置2のフラッシュROM23に記憶されているストロークデータは、読取装置2からスマートフォン19に無線送信される。CPU41は、読取装置2から無線送信されたストロークデータを受信し、RAM42に記憶する。CPU41は、RAM42に記憶したストロークデータに基づいて、複数の用紙111のそれぞれに電子ペン3によって筆記された線画と同一形状の線画を含む画像ファイルを作成する。なお、読取装置2からスマートフォン19に対してストロークデータが送信される場合の通信は、無線通信に限定されず有線通信であってもよい。   When an operation for acquiring stroke data from the reading device 2 is performed via the touch panel 191, the CPU 41 performs short-range wireless communication with the reading device 2 via the wireless communication unit 44. The stroke data stored in the flash ROM 23 of the reading device 2 is wirelessly transmitted from the reading device 2 to the smartphone 19. The CPU 41 receives the stroke data wirelessly transmitted from the reading device 2 and stores it in the RAM 42. Based on the stroke data stored in the RAM 42, the CPU 41 creates an image file including a line drawing having the same shape as the line drawing written by the electronic pen 3 on each of the plurality of sheets 111. Note that communication when stroke data is transmitted from the reading device 2 to the smartphone 19 is not limited to wireless communication, and may be wired communication.

図5を参照し、紙媒体100の複数の用紙111の具体例である、複数の用紙121(用紙1211、1212、1213・・・)について説明する。図5の左側、右側、上側、下側を、それぞれ、複数の用紙121のそれぞれの左側、右側、上側、下側と定義して説明する。紙媒体100の表表紙110L、裏表紙110R、及び、複数の用紙121のそれぞれの一辺は、紙媒体100の背127で綴じられており、見開き可能となっている。図5は、紙媒体100を見開いた状態を示している。複数の用紙121は、会議の議事録を書き込むための用紙である。複数の用紙121の1頁分が、1回分の会議の議事録を書き込む用紙に相当する。複数の用紙121のそれぞれは、第1筆記領域131及び第2筆記領域132を有する。   With reference to FIG. 5, a plurality of sheets 121 (sheets 1211, 1212, 1213...) That are specific examples of the plurality of sheets 111 of the paper medium 100 will be described. The left side, right side, upper side, and lower side in FIG. 5 are defined as the left side, right side, upper side, and lower side of the plurality of sheets 121, respectively. Each side of the front cover 110L, the back cover 110R, and the plurality of sheets 121 of the paper medium 100 is bound by the spine 127 of the paper medium 100 and can be spread. FIG. 5 shows a state where the paper medium 100 is opened. The plurality of sheets 121 are sheets for writing meeting minutes. One page of the plurality of sheets 121 corresponds to a sheet on which the minutes of one meeting are written. Each of the plurality of sheets 121 has a first writing area 131 and a second writing area 132.

第2筆記領域132は、電子ペン3を用いてユーザが議事録に関する線画を筆記するための領域である。第2筆記領域132は、定型筆記領域132A及び自由筆記領域132Bを有する。定型筆記領域132Aは、複数の用紙121のそれぞれの上側に設けられる。定型筆記領域132Aは、会議の日程(DATE」)、表題(TITLE)、時刻(TIME)、及び、場所(PLACE)を筆記するための領域である。定型筆記領域132Aは、「DATE」「TITLE」「TIME」及び「PLACE」のそれぞれに対応する線画を筆記する領域が、複数の用紙121のそれぞれに印刷された枠線1321によって特定されている。自由筆記領域132Bは、複数の用紙121のそれぞれのうち、定型筆記領域132A、及び、後述する第1筆記領域131以外の部分である。自由筆記領域132Bは、会議の議事内容に関する線画を自由に筆記するための領域である。   The second writing area 132 is an area for the user to write a line drawing related to the minutes using the electronic pen 3. The second writing area 132 has a fixed writing area 132A and a free writing area 132B. The fixed writing area 132 </ b> A is provided on the upper side of each of the plurality of sheets 121. The fixed writing area 132A is an area for writing a meeting schedule (DATE), a title (TITLE), a time (TIME), and a place (PLACE). In the fixed writing area 132A, areas for writing line drawings corresponding to “DATE”, “TITLE”, “TIME”, and “PLACE” are specified by frame lines 1321 printed on each of the plurality of sheets 121. The free writing area 132 </ b> B is a part other than the fixed writing area 132 </ b> A and the first writing area 131, which will be described later, of each of the plurality of sheets 121. The free writing area 132B is an area for freely writing a line drawing related to the agenda contents of the meeting.

図5(a)の場合、定型筆記領域132Aに、「6」(/)「1」(DATE)、「発明発掘」(TITLE)、「8」(:)「30」(〜)「10」(:)「30」(TIME)、及び、「応接」(PLACE)が筆記されている。自由筆記領域132Bに、文字列「ステップS1:比較処理」「ステップS2:算出処理」、及び、図形(フローチャート)が筆記されている。   In the case of FIG. 5A, the standard writing area 132A includes “6” (/) “1” (DATE), “invention discovery” (TITLE), “8” (:) “30” (˜) “10”. (:) “30” (TIME) and “welcome” (PLACE) are written. In the free writing area 132B, a character string “Step S1: Comparison process”, “Step S2: Calculation process”, and a figure (flow chart) are written.

第1筆記領域131は、複数の用紙121のそれぞれの右下に設けられる。第1筆記領域131は、許可領域131A及び禁止領域131Bを有する。許可領域131Aは、複数の用紙121のそれぞれに印刷された正方形の図柄によって示される。許可領域131Aの内部は白色で塗りつぶされている。第1筆記領域131は、第2筆記領域132(定型筆記領域132A及び自由筆記領域132B)に筆記された線画を頁単位で保存する場合に、チェックマーク128(図6参照)がユーザによって筆記される領域である。   The first writing area 131 is provided at the lower right of each of the plurality of sheets 121. The first writing area 131 has a permission area 131A and a prohibition area 131B. The permission area 131A is indicated by a square pattern printed on each of the plurality of sheets 121. The inside of the permission area 131A is filled with white. In the first writing area 131, when the line drawing written in the second writing area 132 (the fixed writing area 132A and the free writing area 132B) is stored in units of pages, a check mark 128 (see FIG. 6) is written by the user. Area.

禁止領域131Bは、許可領域131Aの周囲に設けられる。禁止領域131Bは、複数の用紙121のそれぞれに印刷された正方形の図柄によって示される。禁止領域131Bの内部は、許可領域131Aを除いて黒で塗りつぶされている。禁止領域131Bの一辺の長さは、許可領域131Aの一辺の長さの略3倍である。許可領域131Aは禁止領域131Bの中心に配置される。禁止領域131Bは、ユーザによる線画の筆記が禁止された領域である。禁止領域131Bは、許可領域131Aに筆記されたチェックマークを、第2筆記領域132の自由筆記領域132Bに筆記された線画と確実に区別するために設けられている。   The prohibited area 131B is provided around the permitted area 131A. The prohibited area 131B is indicated by a square pattern printed on each of the plurality of sheets 121. The inside of the prohibited area 131B is filled with black except for the permitted area 131A. The length of one side of the prohibited area 131B is approximately three times the length of one side of the permitted area 131A. The permitted area 131A is arranged at the center of the prohibited area 131B. The prohibited area 131B is an area where the user is prohibited from writing line drawings. The prohibition area 131B is provided in order to reliably distinguish the check mark written in the permission area 131A from the line drawing written in the free writing area 132B of the second writing area 132.

なお、許可領域131A及び禁止領域131Bの形状は正方形でなくてもよく、円形、楕円形、及び、多角形の何れかであってもよい。又、第1筆記領域131には許可領域131Aのみを有していてもよく、禁止領域131Bは設けられなくてもよい。   Note that the shape of the permitted area 131A and the prohibited area 131B does not have to be a square, and may be any of a circle, an ellipse, and a polygon. Further, the first writing area 131 may have only the permission area 131A, and the prohibition area 131B may not be provided.

図5(a)は、複数の用紙121の全てが裏表紙110R側に配置された場合を示している。この場合、ユーザは、複数の用紙121のうち1枚目の用紙1211の表側、即ち、用紙121の1頁目1211Aに電子ペン3で筆記することが可能となる。1枚目の用紙1211のうち、背127に近接する部分、より詳細には、背127で綴じられた一辺126Aから、用紙1211のうち一辺126Aに対向する他の一辺126B側に所定距離D分離隔した部分126Cまでの間の部分(以下、「貼付部分125」という。)は、表表紙110Lのうち背127に近接する部分に貼付されている。従って、1枚目の用紙1211が裏表紙110R側に配置された状態で、1枚目の用紙1211は、一辺126Aから左側に所定距離D分延び、部分126Cで折れ曲がって右側に延びる。一方、他の複数の用紙121(用紙1212、1213・・・)は、貼付部分を有していないので、背127で綴じられた一辺から右側に延びる。従って、裏表紙110R側に配置された1枚目の用紙1211の他の一辺126Bは、他の複数の用紙121(用紙1212、1213・・・)のそれぞれの他の一辺126Dよりも、所定距離D分左側に配置される。   FIG. 5A shows a case where all of the plurality of sheets 121 are arranged on the back cover 110R side. In this case, the user can write with the electronic pen 3 on the front side of the first sheet 1211 of the plurality of sheets 121, that is, on the first page 1211 </ b> A of the sheet 121. A portion of the first sheet 1211 that is close to the spine 127, more specifically, a predetermined distance D is separated from one side 126A bound at the spine 127 to the other side 126B of the sheet 1211 that faces the one side 126A. A portion between the separated portions 126C (hereinafter referred to as “applied portion 125”) is attached to a portion of the front cover 110L adjacent to the spine 127. Accordingly, in a state where the first sheet 1211 is arranged on the back cover 110R side, the first sheet 1211 extends from the side 126A to the left by a predetermined distance D, and bends at the portion 126C and extends to the right. On the other hand, since the other plurality of sheets 121 (sheets 1212, 1213...) Do not have a pasted portion, they extend from one side bound by the spine 127 to the right side. Accordingly, the other side 126B of the first sheet 1211 arranged on the back cover 110R side is a predetermined distance from the other side 126D of each of the other sheets 121 (sheets 1212, 1213,...). It is arranged on the left side for D minutes.

図5(b)は、図5(a)の状態から、1枚目の用紙1211を左側に捲った後の状態を示している。1枚目の用紙1211が表表紙110L側に配置され、他の複数の用紙121(用紙1212、1213・・・)の全てが裏表紙110R側に配置されている。1枚目の用紙1211は、背127で綴じられた一辺126Aから直接左側に延びる。一方、他の用紙121(用紙1212、1213・・・)は、背127で綴じられた一辺126Eから右側に延びる。1枚目の用紙1211の裏側、即ち、複数の用紙121のうち2頁目1212Bと、2枚目の用紙1212の表側、即ち、複数の用紙121のうち3頁目1212Aとは、見開いた状態で配置される。ユーザは、複数の用紙121のうち2頁目1211B及び3頁目1212Aに電子ペン3で筆記することが可能となる。   FIG. 5B shows a state after the first sheet 1211 is turned leftward from the state of FIG. The first sheet 1211 is arranged on the front cover 110L side, and all the other plural sheets 121 (sheets 1212, 1213...) Are arranged on the back cover 110R side. The first sheet 1211 extends directly to the left from one side 126A bound at the back 127. On the other hand, the other sheets 121 (sheets 1212, 1213...) Extend to the right from one side 126E bound by the spine 127. The back side of the first sheet 1211, that is, the second page 1212B of the plurality of sheets 121, and the front side of the second sheet 1212, that is, the third page 1212A of the plurality of sheets 121, are opened. It is arranged with. The user can write with the electronic pen 3 on the second page 1211B and the third page 1212A of the plurality of sheets 121.

なお図5では、理解を容易化するために、他の複数の用紙121(用紙1212、1213・・・)のそれぞれの他の一辺126Dの位置が左右方向にずれて示されている。しかしながら実際には、それぞれの他の一辺126Dの左右方向の位置のずれは小さい。   In FIG. 5, the position of each other side 126 </ b> D of each of the plurality of other sheets 121 (sheets 1212, 1213...) Is shown shifted in the left-right direction in order to facilitate understanding. In practice, however, the positional deviation in the left-right direction of each other side 126D is small.

なお、読取装置2を、右読取装置2Rのみを備えた構成とした場合、紙媒体100は、裏表紙110Rが右読取装置2Rに配置された状態で読取装置2に保持されてもよい。この場合、ユーザは、裏表紙110R側に配置された用紙121の頁(1頁目1211A、3頁目1212A、5頁目・・・)に電子ペン3で線画を筆記することが可能となる。   When the reading device 2 is configured to include only the right reading device 2R, the paper medium 100 may be held by the reading device 2 with the back cover 110R disposed on the right reading device 2R. In this case, the user can write a line drawing with the electronic pen 3 on the pages (first page 1211A, third page 1212A, fifth page,...) Of the paper 121 arranged on the back cover 110R side. .

図3を参照し、読取装置2のCPU21が、複数の用紙121のそれぞれに筆記された線画に基づいてストロークデータを作成する場合の処理の概要を説明する。読取装置2のCPU21は、電子ペン3に対して筆圧が付与されている間、ASIC28A,29Aを介して電子ペン3の位置を示す座標データを一定周期で繰り返し取得する。CPU21は、取得された複数の座標データのそれぞれに、座標データが取得された時刻を示す時間データを関連付けて、RAM22の第1領域に記憶する。電子ペン3に対する筆圧の付与が終了した時点でRAM22の第1領域に記憶されている複数の座標データ及び複数の時間データは、複数の用紙121のそれぞれに電子ペン3によって筆記された線画を構成する1つの線分の位置を示す。以下、1つの線分の位置を示す複数の座標データ、及び、複数の座標データのそれぞれに関連付けられた複数の時間データを、総称して線分データという。   With reference to FIG. 3, an outline of processing when the CPU 21 of the reading device 2 creates stroke data based on line drawings written on each of the plurality of sheets 121 will be described. While the writing pressure is applied to the electronic pen 3, the CPU 21 of the reading device 2 repeatedly acquires coordinate data indicating the position of the electronic pen 3 through the ASICs 28A and 29A at a constant period. The CPU 21 associates time data indicating the time when the coordinate data is acquired with each of the plurality of acquired coordinate data, and stores the time data in the first area of the RAM 22. The plurality of coordinate data and the plurality of time data stored in the first area of the RAM 22 at the time when the application of the writing pressure to the electronic pen 3 is completed are the line drawings written by the electronic pen 3 on each of the plurality of sheets 121. The position of one line segment which comprises is shown. Hereinafter, a plurality of coordinate data indicating the position of one line segment and a plurality of time data associated with each of the plurality of coordinate data are collectively referred to as line segment data.

CPU21は、電子ペン3に対する筆圧の付与が終了したと判断した場合、RAM22の第1領域に記憶された線分データを、RAM22の第2領域に記憶し、RAM22の第1領域をクリアする。ユーザが電子ペン3を用いて第2筆記領域132に線分を1つずつ筆記する毎に、筆記された線分に対応する線分データがRAM22の第2領域に順に記憶される。   If the CPU 21 determines that the application of the writing pressure to the electronic pen 3 has been completed, the CPU 21 stores the line segment data stored in the first area of the RAM 22 in the second area of the RAM 22 and clears the first area of the RAM 22. . Each time the user writes a line segment one by one in the second writing area 132 using the electronic pen 3, line segment data corresponding to the written line segment is stored in the second area of the RAM 22 in order.

CPU21は、RAM22の第2領域に線分データが記憶された場合、記憶された線分データに基づいて、複数の用紙121のそれぞれの第1筆記領域131の許可領域131A(図5参照)に線画が筆記されたか判断する。具体的な処理は次の通りである。   When the line segment data is stored in the second area of the RAM 22, the CPU 21 stores the permission area 131 </ b> A (see FIG. 5) in the first writing area 131 of each of the plurality of sheets 121 based on the stored line segment data. Determine whether the line drawing has been written. The specific process is as follows.

図4に示すように、CPU21は、フラッシュROM23に記憶されたレイアウトデータに基づいて、検出領域140のうち第1検出領域141を特定する。第1検出領域141は、左読取装置2L及び右読取装置2Rに載置された複数の用紙121の何れかの第1筆記領域131の許可領域131A(図5参照)に、電子ペン3で線画を筆記する動作が行われた場合に、電子ペン3の位置を検出するための領域である。   As shown in FIG. 4, the CPU 21 specifies the first detection area 141 in the detection area 140 based on the layout data stored in the flash ROM 23. The first detection area 141 is drawn with the electronic pen 3 in the permission area 131A (see FIG. 5) of the first writing area 131 of any of the plurality of sheets 121 placed on the left reading device 2L and the right reading device 2R. This is an area for detecting the position of the electronic pen 3 when the operation of writing is performed.

第1検出領域141の形状は、左右方向に長い長方形である。複数の用紙121のそれぞれに印刷された許可領域131Aの左右方向の長さ(以下、「第1筆記長さ」という。)よりも、第1検出領域141の左右方向の長さ(以下、「第1検出長さ」という。)の方が長い。複数の用紙121のそれぞれに印刷された許可領域131Aの上下方向の長さ(以下、「第2筆記長さ」という。)よりも、第1検出領域141の左右方向の長さ(以下、「第2検出長さ」という。)の方が長い。第1筆記長さに対する第1検出長さの比(以下、「第1比」という。)は、第2筆記長さに対する第2検出長さの比(以下、「第2比」という。)よりも大きい。   The shape of the first detection region 141 is a rectangle that is long in the left-right direction. The length in the left-right direction of the first detection area 141 (hereinafter referred to as “first writing length”) than the length in the left-right direction of the permission area 131A printed on each of the plurality of sheets 121 (hereinafter referred to as “first writing length”). The first detection length ") is longer. The length in the left-right direction of the first detection area 141 (hereinafter referred to as “second writing length”) than the length in the vertical direction of the permission area 131A printed on each of the plurality of sheets 121 (hereinafter referred to as “second writing length”). The second detection length ") is longer. The ratio of the first detection length to the first writing length (hereinafter referred to as “first ratio”) is the ratio of the second detection length to the second writing length (hereinafter referred to as “second ratio”). Bigger than.

なお、第1検出領域141の形状、及び大きさは変更できる。例えば、第1検出領域141は、許可領域131Aよりも大きい正方形であってもよいし、許可領域131Aの対角線の長さよりも大きい直径を有する円形であってもよい。例えば、第1検出領域141は、横方向に長い楕円形であってもよい。   Note that the shape and size of the first detection region 141 can be changed. For example, the first detection area 141 may be a square larger than the permission area 131A or a circle having a diameter larger than the diagonal length of the permission area 131A. For example, the first detection region 141 may be an ellipse that is long in the horizontal direction.

CPU21は、第1検出領域141の何れかの位置を示す座標データが、RAM22の第2領域に記憶された線分データに含まれている場合、許可領域131Aに電子ペン3で線画が筆記されたと判断する。この場合、CPU21は、RAM22の第2領域に記憶された線分データを含むストロークデータを作成する。ストロークデータには、許可領域131Aに線画が筆記されてから、次に許可領域131Aに線画が筆記されるまでの間にRAM22の第2領域に記憶された線分データが全て含まれる。CPU21は、作成したストロークデータをフラッシュROM23に記憶する。   When the coordinate data indicating any position in the first detection area 141 is included in the line segment data stored in the second area of the RAM 22, the CPU 21 writes a line drawing with the electronic pen 3 in the permission area 131A. Judge that In this case, the CPU 21 creates stroke data including line segment data stored in the second area of the RAM 22. The stroke data includes all line segment data stored in the second area of the RAM 22 after the line drawing is written in the permission area 131A until the line drawing is next written in the permission area 131A. The CPU 21 stores the created stroke data in the flash ROM 23.

図3を参照し、スマートフォン19のCPU41が、読取装置2からストロークデータを取得して画像ファイルを作成し、ディスプレイ192に画像を表示させる場合の処理の概要を説明する。CPU41は、ストロークデータの送信を要求するデータ要求コマンド(後述)を、読取装置2に送信する。読取装置2のCPU21は、スマートフォン19からデータ要求コマンドを受信した場合、フラッシュROM23に記憶されたストロークデータをスマートフォン19に送信する。スマートフォン19のCPU41は、読取装置2から送信されたストロークデータを受信し、RAM42に記憶する。   With reference to FIG. 3, an outline of processing when the CPU 41 of the smartphone 19 acquires stroke data from the reading device 2 to create an image file and displays an image on the display 192 will be described. The CPU 41 transmits a data request command (described later) for requesting transmission of stroke data to the reading device 2. When the CPU 21 of the reading device 2 receives a data request command from the smartphone 19, the CPU 21 transmits the stroke data stored in the flash ROM 23 to the smartphone 19. The CPU 41 of the smartphone 19 receives the stroke data transmitted from the reading device 2 and stores it in the RAM 42.

CPU41は、RAM42に記憶したストロークデータに含まれる線分データのうち、第2筆記領域132(定型筆記領域132A及び自由筆記領域132B(図5参照))に筆記された線画を示す線分データを特定する。具体的な処理は次の通りである。   Of the line segment data included in the stroke data stored in the RAM 42, the CPU 41 displays line segment data indicating a line drawing written in the second writing area 132 (the fixed writing area 132A and the free writing area 132B (see FIG. 5)). Identify. The specific process is as follows.

図4に示すように、CPU41は、フラッシュROM43に記憶されたレイアウトデータに基づいて、検出領域140のうち第2検出領域142を特定する。第2検出領域142は、左読取装置2L及び右読取装置2Rに載置された複数の用紙121の第2筆記領域132(定型筆記領域132A及び自由筆記領域132B)に電子ペン3で線画を筆記する動作が行われた場合に、電子ペン3の位置を検出するための領域である。第2検出領域142は、領域142A〜142Eを含む。領域142A、142B、142C、142Dは、それぞれ、第1筆記領域131の「DATA」、「TITLE」「TIME」「PLACE」のそれぞれを筆記する領域に対応する。領域142Eは、自由筆記領域132Bに対応する。領域142A〜142Dの位置及び大きさは、2頁目1211B及び3頁目1212A(図5参照)に印刷された定型筆記領域132A(図5参照)の「DATA」、「TITLE」「TIME」「PLACE」のそれぞれを筆記する領域の位置及び大きさと略同一である。領域142Eの位置及び大きさは、2頁目1211B及び3頁目1212Aのうち、第1筆記領域131及び定型筆記領域132Aを除く部分の位置及び大きさと略同一である。   As shown in FIG. 4, the CPU 41 specifies the second detection area 142 in the detection area 140 based on the layout data stored in the flash ROM 43. The second detection area 142 is used to write a line drawing with the electronic pen 3 in the second writing area 132 (the fixed writing area 132A and the free writing area 132B) of the plurality of sheets 121 placed on the left reading device 2L and the right reading device 2R. This is an area for detecting the position of the electronic pen 3 when the operation is performed. The second detection area 142 includes areas 142A to 142E. The areas 142A, 142B, 142C, and 142D correspond to areas in which “DATA”, “TITLE”, “TIME”, and “PLACE” in the first writing area 131 are written, respectively. The area 142E corresponds to the free writing area 132B. The positions and sizes of the areas 142A to 142D are “DATA”, “TITLE”, “TIME”, “Typical writing area 132A (see FIG. 5) printed on the second page 1211B and the third page 1212A (see FIG. 5). It is substantially the same as the position and size of the area where each “PLACE” is written. The position and size of the area 142E are substantially the same as the position and size of the second page 1211B and the third page 1212A except for the first writing area 131 and the fixed writing area 132A.

CPU41は、RAM42に記憶されたストロークデータに含まれる線分データのうち、第2検出領域142の何れかの位置を示す座標データを含む線分データを、第2筆記領域132に筆記された線画(以下、「第2線画」ともいう。)を示す線分データ(以下、「第2線画データ」ともいう。)として特定する。CPU41は、第2線画データに基づいて第2線画を特定するために、以下の処理を行う。   The CPU 41 draws line segment data including coordinate data indicating any position in the second detection area 142 out of line segment data included in the stroke data stored in the RAM 42 in the second writing area 132. (Hereinafter also referred to as “second line drawing”) is specified as line segment data (hereinafter also referred to as “second line drawing data”). The CPU 41 performs the following process in order to specify the second line drawing based on the second line drawing data.

CPU41は、第2線画データのうち、1つの線分に対応する線分データを、線分毎に順番に抽出する。CPU41は、抽出した線分データに対応する複数の座標データによって示される複数の位置の間を、関連付けられた複数の時間データによって示される時刻の順番に直線で結ぶ。CPU41は、順番に抽出したそれぞれの線分データ毎に1つずつ得られる線分を結合する。CPU41は、結合した複数の線画を第2線画として特定する。   The CPU 41 sequentially extracts line segment data corresponding to one line segment from the second line drawing data for each line segment. The CPU 41 connects the plurality of positions indicated by the plurality of coordinate data corresponding to the extracted line segment data with straight lines in the order of the times indicated by the associated plurality of time data. The CPU 41 combines line segments obtained one by one for each piece of line segment data extracted in order. The CPU 41 specifies a plurality of combined line drawings as the second line drawing.

次にCPU41は、特定された第2線画に枠線1321(図5参照)を重ね合わせて画像を生成する。具体的な処理は次の通りである。CPU41は、フラッシュROM23に記憶された印刷図柄データに基づいて枠線1321を特定する。なお、印刷図柄データには、2頁目1211B及び3頁目1212Aに印刷された枠線1321の位置を示す座標データが、枠線1321を示すデータとして含まれる。CPU41は、印刷図柄データの座標系と、第2線画の基となる線分データの座標系とが一致するように、枠線1321と第2線画とを重ね合わせる。これによって、第2線画が筆記された複数の用紙121のうち1頁分の全体を再現した画像が生成される。   Next, the CPU 41 generates an image by superimposing the frame line 1321 (see FIG. 5) on the specified second line drawing. The specific process is as follows. The CPU 41 specifies the frame line 1321 based on the print symbol data stored in the flash ROM 23. The printed symbol data includes coordinate data indicating the position of the frame line 1321 printed on the second page 1211B and the third page 1212A as data indicating the frame line 1321. The CPU 41 superimposes the frame line 1321 and the second line drawing so that the coordinate system of the printed symbol data matches the coordinate system of the line segment data that is the basis of the second line drawing. As a result, an image that reproduces the entire one page of the plurality of sheets 121 on which the second line drawing is written is generated.

CPU41は、生成された画像の画像ファイルを作成する。画像ファイルは、線画をデシタル画像によって示すデータファイルである。デジタル画像の例として、ベクター画像やラスター画像が挙げられる。画像ファイルとしてJPEGファイル、GIFファイル、PNGファイル、BMPファイルが挙げられる。   The CPU 41 creates an image file of the generated image. The image file is a data file that shows a line drawing as a digital image. Examples of digital images include vector images and raster images. Examples of the image file include a JPEG file, a GIF file, a PNG file, and a BMP file.

次にCPU41は、定型筆記領域132Aに筆記された文字を認識し、作成した画像ファイルに関連付けてフラッシュROM43に記憶する。具体的な処理は次の通りである。CPU41は、フラッシュROM43に記憶されたレイアウトデータに基づいて、第2検出領域142(図4参照)の領域142A〜142Dの何れかの位置を示す座標データを含む線分データを、領域142A〜142D毎に特定する。これによってCPU41は、第2線画データのうち、定型筆記領域132Aに筆記された線画(以下、「定型線画」という。)を示す線分データ(以下、「定型線画データ」という。)を特定する。   Next, the CPU 41 recognizes a character written in the fixed writing area 132A and stores it in the flash ROM 43 in association with the created image file. The specific process is as follows. Based on the layout data stored in the flash ROM 43, the CPU 41 converts line segment data including coordinate data indicating any position of the areas 142A to 142D of the second detection area 142 (see FIG. 4) into the areas 142A to 142D. Identify every time. Thereby, the CPU 41 specifies line segment data (hereinafter referred to as “standard line drawing data”) indicating the line drawing (hereinafter referred to as “standard line drawing”) written in the fixed writing area 132A among the second line drawing data. .

CPU41は、特定した定型線画データに基づき、「DATE」「TITLE」「TIME」及び「PLACE」のそれぞれに対応する領域に筆記された定型線画を特定する。CPU41は、定型線画に対し、周知のパターンマッチング技術を適用させる。これによってCPU41は、定型線画を複数の文字(以下、「定型文字」という。)として特定する。   The CPU 41 specifies a fixed line drawing written in areas corresponding to “DATE”, “TITLE”, “TIME”, and “PLACE” based on the specified fixed line drawing data. The CPU 41 applies a well-known pattern matching technique to the standard line drawing. As a result, the CPU 41 identifies the standard line drawing as a plurality of characters (hereinafter referred to as “standard characters”).

CPU41は、作成した画像ファイルに定型文字を関連情報として関連付け、フラッシュROM43に記憶する。例えば、図5(b)の2頁目1211Bに筆記された内容に基づいて画像ファイルが作成された場合、定型文字(「6/5」(DATE)、「侵害調査」(TITLE)、「13:00〜14:00」(TIME)、及び、「1A」(PLACE))が、複数のグラフ129を含む画像ファイルの関連情報として関連付けられ、フラッシュROM43に記憶される。   The CPU 41 associates the fixed characters with the created image file as related information and stores them in the flash ROM 43. For example, when an image file is created based on the contents written on the second page 1211B of FIG. 5B, the fixed characters (“6/5” (DATE), “infringement investigation” (TITLE), “13” : 00 to 14:00 ”(TIME) and“ 1A ”(PLACE)) are associated as related information of an image file including a plurality of graphs 129 and stored in the flash ROM 43.

CPU41は、フラッシュROM43に記憶した関連情報を、画像ファイル毎にディスプレイ192に表示させることができる。CPU41は、ディスプレイ192に表示させた関連情報の何れかを選択する操作を、タッチパネル191を介して検出した場合、選択された関連情報に対応する画像ファイルに基づいて、ディスプレイ192に画像を表示させる。   The CPU 41 can display related information stored in the flash ROM 43 on the display 192 for each image file. When the CPU 41 detects an operation for selecting any of the related information displayed on the display 192 via the touch panel 191, the CPU 41 displays an image on the display 192 based on the image file corresponding to the selected related information. .

図5を参照し、1頁目1211Aに筆記された内容に基づいて作成された画像ファイルの関連情報が選択され、ディスプレイ192に画像が表示される場合について、具体的に説明する。図5(a)に示すように、1枚目の用紙1211が裏表紙110R側に配置された場合、1枚目の用紙1211は、他の複数の用紙121(用紙1212、1213・・・)よりも所定距離D分左側に配置される。従って、1頁目1211Aの定型筆記領域132Aは、3頁目1212Aの定型筆記領域132Aよりも所定距離D分左側に配置される。このため、1頁目1211Aの定型筆記領域132Aに筆記された定型線画「6」(/)「1」(DATE)、「発明発掘」(TITLE)、「8」(:)「30」(〜)「10」(:)「30」(TIME)、及び、「応接」(PLACE)のそれぞれは、3頁目1212Aの枠線1321に対して左側にずれる。又、1頁目1211Aの自由筆記領域132Bに筆記された文字列「ステップS1:比較処理」「ステップS2:算出処理」、及び、図形(フローチャート)も同様に、3頁目1212Aの自由筆記領域132Bに対しての左側にずれる。   With reference to FIG. 5, the case where the related information of the image file created based on the contents written on the first page 1211 </ b> A is selected and the image is displayed on the display 192 will be specifically described. As shown in FIG. 5A, when the first sheet 1211 is arranged on the back cover 110R side, the first sheet 1211 includes a plurality of other sheets 121 (sheets 1212, 1213...). It is arranged on the left side by a predetermined distance D. Accordingly, the fixed writing area 132A of the first page 1211A is arranged on the left side by a predetermined distance D from the fixed writing area 132A of the third page 1212A. Therefore, the fixed line drawing “6” (/) “1” (DATE), “invention discovery” (TITLE), “8” (:) “30” (˜) written in the fixed writing area 132A of the first page 1211A. ) “10” (:) “30” (TIME) and “Reception” (PLACE) are shifted to the left with respect to the frame line 1321 of the third page 1212A. Similarly, the character strings “Step S1: Comparison process”, “Step S2: Calculation process”, and the graphic (flowchart) written in the free writing area 132B of the first page 1211A are the free writing area of the third page 1212A. Shift to the left with respect to 132B.

なお、印刷図柄データには、3頁目1212Aに印刷された枠線1321の位置を示す座標データが、枠線1321を示すデータとして含まれている。従って、1頁目1211Aの定型筆記領域132Aに筆記された定型線画がそのまま枠線1312に重ね合わせられ、画像が作成された場合、図6(a)に示すように、定型線画1322「6」(/)「1」(DATE)、「発明発掘」(TITLE)、「8」(:)「30」(〜)「10」(:)「30」(TIME)、及び、「応接」(PLACE)は、枠線1321の領域内に収まらず、左側にずれた位置に配置される。又、文字列「ステップS1:比較処理」「ステップS2:算出処理」、及び、図形(フローチャート)も同様に、3頁目1212Aの自由筆記領域132Bに対して左側に片寄った状態になる。   The printed symbol data includes coordinate data indicating the position of the frame line 1321 printed on the third page 1212A as data indicating the frame line 1321. Accordingly, when the fixed line drawing written in the fixed writing area 132A of the first page 1211A is directly superimposed on the frame line 1312 and an image is created, as shown in FIG. 6A, the fixed line drawing 1322 “6”. (/) “1” (DATE), “invention discovery” (TITLE), “8” (:) “30” (˜) “10” (:) “30” (TIME), and “welcome” (PLACE) ) Does not fall within the area of the frame line 1321, but is arranged at a position shifted to the left. Similarly, the character strings “Step S1: Comparison process”, “Step S2: Calculation process”, and the figure (flow chart) are also shifted to the left with respect to the free writing area 132B of the third page 1212A.

又、レイアウトデータによって特定される第2検出領域142(領域142A〜142D)の位置及び大きさは、3頁目1212Aに印刷された第1筆記領域131の「DATA」「TITLE」「TIME」「PLACE」のそれぞれを筆記する領域の位置及び大きさと略等しい。このため、1頁目1211Aの定型筆記領域132Aの「DATA」「TITLE」「TIME」「PLACE」に筆記された定型線画は、第2検出領域142の領域142A〜142Dに収まらない場合がある。この場合、CPU41は、定型筆記領域132Aに筆記された定型線画をそのままパターンマッチング技術によって認識できないので、定型文字を特定できない。従って、CPU41は、定型文字を関連情報として画像ファイルに関連付けることができない。   Further, the positions and sizes of the second detection areas 142 (areas 142A to 142D) specified by the layout data are “DATA”, “TITLE”, “TIME”, and “DATA” in the first writing area 131 printed on the third page 1212A. It is substantially equal to the position and size of the area where each “PLACE” is written. For this reason, the fixed line drawing written in “DATA”, “TITLE”, “TIME”, and “PLACE” in the fixed writing area 132A of the first page 1211A may not fit in the areas 142A to 142D of the second detection area 142. In this case, the CPU 41 cannot recognize the fixed line drawing written in the fixed writing area 132A as it is by the pattern matching technique, and therefore cannot specify the fixed character. Therefore, the CPU 41 cannot associate the fixed character with the image file as related information.

更に、1頁目1211Aの許可領域131Aは、3頁目1212Aの許可領域131Aよりも、所定距離D分左側に配置される。このため、1頁目1211Aの許可領域131Aに筆記される線画(チェックマーク128(図6参照))は、3頁目1212Aの許可領域131Aに対して左側にずれる。   Further, the permission area 131A of the first page 1211A is arranged on the left side by a predetermined distance D from the permission area 131A of the third page 1212A. Therefore, the line drawing (check mark 128 (see FIG. 6)) written in the permission area 131A of the first page 1211A is shifted to the left with respect to the permission area 131A of the third page 1212A.

これに対し、本実施形態では、1頁目1211Aの定型筆記領域132Aに筆記された定型線画と枠線1321とがずれないように双方を重ね合わせ、定型線画から定型文字を適切に特定し、自由筆記領域132Bに筆記された文字列等のずれを解消させるために、読取装置2のCPU21及びスマートフォン19のCPU41において以下の処理が行われる。   On the other hand, in the present embodiment, the fixed line drawing written in the fixed writing area 132A of the first page 1211A and the frame line 1321 are overlapped so that the fixed line characters are appropriately specified from the fixed line drawing, The following processing is performed in the CPU 21 of the reading device 2 and the CPU 41 of the smartphone 19 in order to eliminate the deviation of the character string written in the free writing area 132B.

図6に示すように、読取装置2のCPU21は、1頁目1211Aの許可領域131A(図5参照)に筆記されたチェックマーク128を囲む最小の四角形128Aを特定する。CPU21は、特定した四角形128Aの2つの対角線128Tの交点を、第1基準点128Cとして特定する。CPU21は、第1基準点128Cの位置を示す座標データ(以下、「第1基準座標データ」という。)を、ストロークデータとともにスマートフォン19に送信する。   As shown in FIG. 6, the CPU 21 of the reading device 2 specifies the smallest quadrangle 128 </ b> A surrounding the check mark 128 written in the permission area 131 </ b> A (see FIG. 5) of the first page 1211 </ b> A. The CPU 21 specifies the intersection of the two diagonal lines 128T of the specified quadrangle 128A as the first reference point 128C. The CPU 21 transmits coordinate data indicating the position of the first reference point 128C (hereinafter referred to as “first reference coordinate data”) to the smartphone 19 together with the stroke data.

スマートフォン19のCPU41は、ストロークデータ、及び、第1基準点128Cの位置を示す第1基準座標データを、読取装置2から受信する。CPU41は、第1検出領域141のうち、2頁目1211B及び3頁目1212Aの許可領域131Aの正方形の2つの対角線131Tの交点に対応する位置を、第2基準点131Cとして特定する。なお、第2基準点131Cの位置を示す座標データ(以下、「第2基準座標データ」という。)は、予めフラッシュROM43に記憶されている。CPU41は、フラッシュROM43に記憶された第2基準座標データを読み出すことによって、第2基準点131Cを特定する。   The CPU 41 of the smartphone 19 receives the stroke data and the first reference coordinate data indicating the position of the first reference point 128 </ b> C from the reading device 2. CPU41 specifies the position corresponding to the intersection of the two diagonals 131T of the square of the permission area | region 131A of 2nd page 1211B and 3rd page 1212A among the 1st detection areas 141 as the 2nd reference point 131C. Note that coordinate data indicating the position of the second reference point 131C (hereinafter referred to as “second reference coordinate data”) is stored in the flash ROM 43 in advance. The CPU 41 specifies the second reference point 131C by reading the second reference coordinate data stored in the flash ROM 43.

CPU41は、第2基準点131CのX座標から、第1基準点128CのX座標を減算した値dxを、補正量dxとして特定する。なお、チェックマーク128は1頁目1211Aの許可領域131Aに対して筆記されているので、3頁目1212Aの許可領域131Aに対して所定距離D分左側にずれている。このため、第2基準点131CのX座標は、第1基準点128CのX座標よりも大きくなるので、補正量dxは正の値となる。   The CPU 41 specifies a value dx obtained by subtracting the X coordinate of the first reference point 128C from the X coordinate of the second reference point 131C as the correction amount dx. Since the check mark 128 is written on the permission area 131A of the first page 1211A, the check mark 128 is shifted to the left by a predetermined distance D with respect to the permission area 131A of the third page 1212A. For this reason, since the X coordinate of the second reference point 131C is larger than the X coordinate of the first reference point 128C, the correction amount dx is a positive value.

CPU41は、RAM42に記憶されたストロークデータに含まれる線分データのうち第2筆記領域132に筆記された線画を示す線分データ(第2線画データ)を、算出した補正量dxによって補正する。具体的には、CPU41は、第2線画データに含まれる座標データのX座標に、補正量dxを加算する。これによって、第2線画を補正量dx分右側に移動させる。これによって、図6(b)に示すように、1頁目1211Aの定型筆記領域132Aに筆記された定型線画1322は、枠線1321の「DATA」「TITLE」「TIME」「PLACE」のそれぞれの領域に収まる。又、1頁目1211Aの自由筆記領域132Bに筆記された文字列「ステップS1:比較処理」「ステップS2:算出処理」、及び、図形(フローチャート)は、領域の中央に移動する。   The CPU 41 corrects the line segment data (second line drawing data) indicating the line drawing written in the second writing area 132 among the line segment data included in the stroke data stored in the RAM 42 by the calculated correction amount dx. Specifically, the CPU 41 adds the correction amount dx to the X coordinate of the coordinate data included in the second line drawing data. As a result, the second line drawing is moved to the right by the correction amount dx. As a result, as shown in FIG. 6B, the fixed line drawing 1322 written in the fixed writing area 132A of the first page 1211A is displayed in each of “DATA”, “TITLE”, “TIME”, and “PLACE” of the frame line 1321. Fits in the area. Further, the character strings “Step S1: Comparison process”, “Step S2: Calculation process”, and the figure (flowchart) written in the free writing area 132B of the first page 1211A move to the center of the area.

又、CPU41は、補正量dxに基づいて補正された定型線画データに基づいて特定される定型線画に対し、パターンマッチング技術を適用する。なお、補正量dxに基づいて定型線画データが補正されることによって、「DATA」、「TITLE」「TIME」「PLACE」に筆記された定型線画は、第2検出領域142の領域142A〜142Dに収まる。このため、CPU41は、定型線画をパターンマッチング技術によって認識し、定型文字を特定できる。従って、CPU41は、定型文字を関連情報として画像ファイルに関連付けることができる。   Further, the CPU 41 applies the pattern matching technique to the fixed line drawing specified based on the fixed line drawing data corrected based on the correction amount dx. The fixed line drawing data written in “DATA”, “TITLE”, “TIME”, and “PLACE” is corrected in the areas 142 </ b> A to 142 </ b> D of the second detection area 142 by correcting the fixed line drawing data based on the correction amount dx. It will fit. Therefore, the CPU 41 can recognize the fixed line drawing by the pattern matching technique and specify the fixed character. Therefore, the CPU 41 can associate the fixed character with the image file as related information.

なお、図4、図6に示すように、第1検出領域141は左右方向に長い長方形を有している。このため、1頁目1211Aの許可領域131Aに筆記されるチェックマーク128(図6参照)が、2頁目1211B及び3頁目1212Aの許可領域131Aに対して左側にずれた場合でも、CPU21は、第1検出領域141に基づいてチェックマーク128を特定できる。   As shown in FIGS. 4 and 6, the first detection region 141 has a rectangular shape that is long in the left-right direction. Therefore, even when the check mark 128 (see FIG. 6) written in the permission area 131A of the first page 1211A is shifted to the left with respect to the permission area 131A of the second page 1211B and the third page 1212A, the CPU 21 The check mark 128 can be specified based on the first detection area 141.

なお、上記において、第2基準点131CのX軸方向の座標が、第1基準点128CのX軸方向の座標よりも小さい場合、補正量dxは負の値となる。この場合、第2線画データに含まれる座標データのX座標から補正量dxが減算される。これによって、第2線画は左側に補正量dx分移動する。   In the above description, when the coordinate in the X-axis direction of the second reference point 131C is smaller than the coordinate in the X-axis direction of the first reference point 128C, the correction amount dx is a negative value. In this case, the correction amount dx is subtracted from the X coordinate of the coordinate data included in the second line drawing data. As a result, the second line drawing moves to the left by the correction amount dx.

なお、図6において、第1基準点128Cは、チェックマーク128を囲む四角形128Aの2つの対角線の交点でなくてもよい。他の点を第1基準点とする変形例は後述する。又、第2基準点131Cは、許可領域131Aの2つの対角線131Tの交点でなくてもよい。例えば第2基準点131Cは、許可領域131Aを示す正方形上の特定の位置であってもよい。又、第1検出領域141内の特定の位置であってもよい。   In FIG. 6, the first reference point 128 </ b> C may not be the intersection of the two diagonal lines of the quadrilateral 128 </ b> A surrounding the check mark 128. A modification in which another point is the first reference point will be described later. Further, the second reference point 131C may not be the intersection of the two diagonal lines 131T of the permission area 131A. For example, the second reference point 131C may be a specific position on a square indicating the permission area 131A. Further, a specific position in the first detection area 141 may be used.

図7を参照し、読取装置2のCPU21によって実行される第1メイン処理を説明する。CPU21は、読取装置2の電源がONされた場合に、フラッシュROM23に記憶されたプログラムに基づいて動作することで、第1メイン処理を開始する。   The first main process executed by the CPU 21 of the reading device 2 will be described with reference to FIG. The CPU 21 starts the first main process by operating based on a program stored in the flash ROM 23 when the power of the reading device 2 is turned on.

はじめにCPU21は、次の初期化処理を実行する(S11)。CPU21は、RAM22に記憶されたデータをクリアする。CPU21は、ASIC28A,29Aの制御を開始する。これによってCPU21は、読取装置2に装着された紙媒体100の用紙111に電子ペン3を用いて線画が筆記されているか否かを判断できる状態になる。又、CPU21は、電子ペン3を用いて線画が筆記されている状態であると判断した場合に、電子ペン3の位置を示す座標データを取得できる状態になる。   First, the CPU 21 executes the following initialization process (S11). The CPU 21 clears the data stored in the RAM 22. The CPU 21 starts control of the ASICs 28A and 29A. As a result, the CPU 21 can determine whether or not a line drawing is written on the paper 111 of the paper medium 100 attached to the reading device 2 using the electronic pen 3. In addition, when the CPU 21 determines that the line drawing is being written using the electronic pen 3, the CPU 21 can acquire coordinate data indicating the position of the electronic pen 3.

CPU21は、読取装置2に装着された紙媒体100の複数の用紙111のフォーマットを特定する(S13)。具体的には、CPU21は次のようにしてフォーマットを特定する。はじめにユーザ8は、表表紙110Lの隅に印刷された図示外の複数のチェックボックスの位置に、複数の用紙111のフォーマットに対応する順番で電子ペン3によって線画を筆記する。CPU21は、線画が筆記された位置を示す複数の座標データを順番に取得し、線画が筆記された位置、及び、線画が筆記された順番を特定する。CPU21は、特定した位置及び順番に対応する複数の用紙111のフォーマットを特定する(S13)。以下、複数の用紙121(図5参照)が読取装置2に装着され、複数の用紙121のフォーマットが特定された場合を例に挙げて具体的に説明する。   The CPU 21 specifies the format of the plurality of sheets 111 of the sheet medium 100 loaded in the reading device 2 (S13). Specifically, the CPU 21 specifies the format as follows. First, the user 8 writes a line drawing with the electronic pen 3 in the order of the plurality of check boxes printed in the corner of the front cover 110L in the order corresponding to the format of the plurality of sheets 111. The CPU 21 sequentially acquires a plurality of coordinate data indicating the position where the line drawing is written, and specifies the position where the line drawing is written and the order in which the line drawing is written. The CPU 21 specifies the format of the plurality of sheets 111 corresponding to the specified position and order (S13). Hereinafter, the case where a plurality of sheets 121 (see FIG. 5) are loaded in the reading apparatus 2 and the formats of the plurality of sheets 121 are specified will be described as an example.

CPU21は、複数の用紙121のフォーマットに対応するレイアウトデータを、フラッシュROM23から選択する(S15)。CPU21は、選択したレイアウトデータに基づいて、第1検出領域141(図4参照)を特定する(S16)。   The CPU 21 selects layout data corresponding to the format of the plurality of sheets 121 from the flash ROM 23 (S15). The CPU 21 specifies the first detection area 141 (see FIG. 4) based on the selected layout data (S16).

CPU21は、電子ペン3に付与された筆圧に基づいて、複数の用紙121の何れかに線画が筆記されている状態であるかを判断する(S21)。CPU21は、複数の用紙121の何れかに線画が筆記されている状態であると判断した場合(S21:YES)、座標データを取得する。CPU21は、更に、取得された座標データが検出された時刻を示す時間データを取得する(S35)。CPU21は、取得した座標データ及び時間データを関連付け、RAM22の第1領域に記憶する(S35)。   The CPU 21 determines whether a line drawing is written on any of the plurality of sheets 121 based on the writing pressure applied to the electronic pen 3 (S21). When the CPU 21 determines that a line drawing is written on any of the plurality of sheets 121 (S21: YES), the CPU 21 acquires coordinate data. The CPU 21 further acquires time data indicating the time when the acquired coordinate data is detected (S35). The CPU 21 associates the acquired coordinate data and time data and stores them in the first area of the RAM 22 (S35).

CPU21は、電子ペン3による1つの線分の筆記が終了するまで、取得した座標データ及び時間データをRAM22の第1領域に記憶する処理を繰り返す。電子ペン3による線分の筆記が終了した場合、1つの線分に対応する複数の座標データ及び複数の時間データが線分データとしてRAM22の第1領域に記憶された状態になる。CPU21は、RAM22の第1領域に記憶された線分データを、RAM22の第2領域に記憶する(S35)。   The CPU 21 repeats the process of storing the acquired coordinate data and time data in the first area of the RAM 22 until the writing of one line segment by the electronic pen 3 is completed. When the writing of the line segment by the electronic pen 3 is completed, a plurality of coordinate data and a plurality of time data corresponding to one line segment are stored in the first area of the RAM 22 as line segment data. The CPU 21 stores the line segment data stored in the first area of the RAM 22 in the second area of the RAM 22 (S35).

CPU21は、第1筆記領域131の許可領域131A(図5参照)に線画が筆記されたかを、S35でRAM22の第1領域に記憶した線分データに基づいて判断する(S37)。具体的には、CPU21は、座標データが、S16の処理によって特定された第1検出領域141外の位置を示している場合、許可領域131Aに線画が筆記されていないと判断する(S37:NO)。この場合、第2筆記領域132に線画が筆記されている。CPU21は、RAM22の第1領域に記憶された線分データを削除する(S53)。CPU21は処理をS21に戻す。一方、CPU21は、取得した線分データの座標データが、第1検出領域141内の位置を示している場合、許可領域131Aに線画(チェックマーク128(図6参照))が筆記されたと判断する(S37:YES)。以下、許可領域131Aにチェックマーク128が筆記された場合を例に挙げて説明する。以下、許可領域131Aに筆記されたと判断された場合にRAM22の第1領域に記憶されている線分データが「第1線画データ」に対応し、チェックマーク128が「第1線画」に対応する。   The CPU 21 determines whether or not a line drawing has been written in the permission area 131A (see FIG. 5) of the first writing area 131, based on the line segment data stored in the first area of the RAM 22 in S35 (S37). Specifically, when the coordinate data indicates a position outside the first detection area 141 specified by the process of S16, the CPU 21 determines that no line drawing is written in the permission area 131A (S37: NO). ). In this case, a line drawing is written in the second writing area 132. The CPU 21 deletes the line segment data stored in the first area of the RAM 22 (S53). CPU21 returns a process to S21. On the other hand, when the coordinate data of the acquired line segment data indicates a position in the first detection area 141, the CPU 21 determines that a line drawing (check mark 128 (see FIG. 6)) has been written in the permission area 131A. (S37: YES). Hereinafter, the case where the check mark 128 is written in the permission area 131A will be described as an example. Hereinafter, when it is determined that writing has been made in the permission area 131A, the line segment data stored in the first area of the RAM 22 corresponds to “first line drawing data”, and the check mark 128 corresponds to “first line drawing”. .

CPU21は、RAM22の第1領域に記憶された第1線画データに基づいて、対応するチェックマーク128(第1線画)の長さを算出する(S39)。CPU21は、算出したチェックマーク128の長さが10mmよりも大きいか判断する(S41)。CPU21は、長さが10mm以下であると判断した場合(S41:NO)、処理をS45に進める。CPU21は、チェックマーク128を囲む最小の四角形128A(図6参照)を特定し、四角形128Aの2つの対角線128Tの交点を、第1基準点128Cとして特定する(S45)。CPU21は、特定した第1基準点128Cの位置を示す第1基準座標データを、フラッシュROM43に記憶する(S45)。CPU21は処理をS47に進める。   The CPU 21 calculates the length of the corresponding check mark 128 (first line drawing) based on the first line drawing data stored in the first area of the RAM 22 (S39). The CPU 21 determines whether the calculated length of the check mark 128 is longer than 10 mm (S41). CPU21 advances a process to S45, when it is judged that length is 10 mm or less (S41: NO). The CPU 21 specifies the minimum rectangle 128A (see FIG. 6) surrounding the check mark 128, and specifies the intersection of the two diagonal lines 128T of the rectangle 128A as the first reference point 128C (S45). The CPU 21 stores first reference coordinate data indicating the position of the identified first reference point 128C in the flash ROM 43 (S45). CPU21 advances a process to S47.

一方、CPU21は、長さが10mmよりも大きいと判断した場合(S41:YES)、図8に示すように、チェックマーク128のうち、筆記の開始点P1からの長さ(L1+L2)が10mmの点P2までの部分1281を抽出する(S43(図7参照))。CPU21は、抽出した部分1281を囲む最小の四角形1281Aを特定し、四角形1281Aの2つの対角線1281Tの交点を、第1基準点1281Cとして特定する。CPU21は、特定した第1基準点1281Cの位置を示す第1基準座標データを、フラッシュROM43に記憶する(S45)。CPU21は処理をS47に進める。   On the other hand, when the CPU 21 determines that the length is greater than 10 mm (S41: YES), as shown in FIG. 8, the length (L1 + L2) from the writing start point P1 is 10 mm among the check marks 128. A portion 1281 up to the point P2 is extracted (S43 (see FIG. 7)). The CPU 21 specifies the minimum quadrangle 1281A surrounding the extracted portion 1281, and specifies the intersection of the two diagonal lines 1281T of the quadrangle 1281A as the first reference point 1281C. The CPU 21 stores first reference coordinate data indicating the position of the identified first reference point 1281C in the flash ROM 43 (S45). CPU21 advances a process to S47.

なお、図8において、第1基準点を特定するために抽出されるチェックマーク128の部分は、筆記の開始点P1から、長さが10mmの点P2までの部分1281に限定されない。CPU21は、チェックマーク128のうち長さが10mmである任意の部分であってもよい。例えばCPU21は、チェックマーク128全体の中点、即ち、チェックマーク128の開始点からの距離と終了点からの距離とが等しい点から、筆記の開始側に5mm分の部分と、筆記の終了側に5mm分の部分とを含む部分に基づいて、第1基準点を特定してもよい。又、CPU21によって抽出されるチェックマーク128の長さは、10mmに限定されず、他の長さであってもよい。   In FIG. 8, the portion of the check mark 128 extracted for specifying the first reference point is not limited to the portion 1281 from the writing start point P1 to the point P2 having a length of 10 mm. The CPU 21 may be any part of the check mark 128 having a length of 10 mm. For example, the CPU 21 starts from the middle point of the entire check mark 128, that is, from the point where the distance from the start point of the check mark 128 is equal to the distance from the end point, to the writing start side and the writing end side. The first reference point may be specified based on a portion including a portion for 5 mm. Further, the length of the check mark 128 extracted by the CPU 21 is not limited to 10 mm, and may be another length.

CPU21は、S47の処理によって、RAM22の第2領域に記憶された少なくとも1つの線分データを含むストロークデータを作成する(S47)。CPU21は、作成したストロークデータをフラッシュROM23に記憶する(S47)。CPU21は、RAM22の第1領域及び第2領域に記憶された線分データを削除する(S49)。CPU21は処理をS21に戻す。   The CPU 21 creates stroke data including at least one line segment data stored in the second area of the RAM 22 by the process of S47 (S47). The CPU 21 stores the created stroke data in the flash ROM 23 (S47). The CPU 21 deletes the line segment data stored in the first area and the second area of the RAM 22 (S49). CPU21 returns a process to S21.

CPU21は、S21の処理において、複数の用紙121の何れにも線画が筆記されていないと判断した場合(S21:NO)、スマートフォン19から無線送信されたデータ要求コマンドを、無線通信部24を介して受信したか判断する(S23)。CPU21は、データ要求コマンドを受信していないと判断した場合(S23:NO)、処理をS21に戻す。CPU21は、データ要求コマンドを受信したと判断した場合(S23:YES)、S13の処理によって特定されたフォーマットを示すデータ(以下、「フォーマットデータ」という。)、S45の処理によってフラッシュROM43に記憶した第1基準座標データ、及び、S47の処理によってフラッシュROM23に記憶したストロークデータを、無線通信部24を介してスマートフォン19に無線送信する(S31)。CPU21は、スマートフォン19に送信した第1基準座標データ、及び、ストロークデータを、フラッシュROM23から削除する(S33)。CPU21は処理をS21に戻す。   If the CPU 21 determines in S21 that no line drawing is written on any of the plurality of sheets 121 (S21: NO), the data request command wirelessly transmitted from the smartphone 19 is transmitted via the wireless communication unit 24. (S23). When determining that the data request command has not been received (S23: NO), the CPU 21 returns the process to S21. When the CPU 21 determines that the data request command has been received (S23: YES), the data indicating the format specified by the process of S13 (hereinafter referred to as “format data”) is stored in the flash ROM 43 by the process of S45. The first reference coordinate data and the stroke data stored in the flash ROM 23 by the process of S47 are wirelessly transmitted to the smartphone 19 via the wireless communication unit 24 (S31). The CPU 21 deletes the first reference coordinate data and the stroke data transmitted to the smartphone 19 from the flash ROM 23 (S33). CPU21 returns a process to S21.

図9を参照し、スマートフォン19のCPU41によって実行される第2メイン処理を説明する。CPU41は、読取装置2と無線接続するためのアプリケーションの起動操作が、タッチパネル191を介して行われた場合に、フラッシュROM43に記憶されたプログラムに基づいて動作することで第2メイン処理を開始する。   With reference to FIG. 9, the 2nd main process performed by CPU41 of the smart phone 19 is demonstrated. The CPU 41 starts the second main process by operating based on a program stored in the flash ROM 43 when an application activation operation for wireless connection with the reading device 2 is performed via the touch panel 191. .

はじめにCPU41は、次の初期化処理を実行する(S61)。CPU41は、RAM42に記憶されたデータをクリアする。CPU41は、読取装置2との無線通信を開始するために、読取装置2との間でID等の送受信を行う。次に、CPU41は、タッチパネル191を介して、(a)ストロークデータの取得を要求するためのボタン、及び、(b)ディスプレイ192に画像を表示させるためのボタンを、ディスプレイ192に表示させる。CPU41は、タッチパネル191を介して検出される入力操作を監視する。   First, the CPU 41 executes the following initialization process (S61). The CPU 41 clears the data stored in the RAM 42. The CPU 41 transmits and receives an ID and the like to and from the reading device 2 in order to start wireless communication with the reading device 2. Next, the CPU 41 causes the display 192 to display (a) a button for requesting acquisition of stroke data and (b) a button for displaying an image on the display 192 via the touch panel 191. The CPU 41 monitors input operations detected via the touch panel 191.

CPU41は、(a)のボタンを選択する操作を検出したと判断した場合(S63:YES)、読取装置2から次のようにしてストロークデータを取得する。CPU41は、無線通信部44を介して、ストロークデータの取得を要求するデータ要求コマンドを読取装置2に対して無線送信する(S65)。CPU41は、送信したデータ要求コマンドに応じて読取装置2から無線送信される、フォーマットデータ、第1基準座標データ、及び、ストロークデータを、無線通信部44を介して受信する(S67)。CPU41は、受信したフォーマットデータ、第1基準座標データ、及び、ストロークデータを、RAM42に記憶する。   When the CPU 41 determines that an operation for selecting the button (a) has been detected (S63: YES), the CPU 41 acquires stroke data from the reading device 2 as follows. The CPU 41 wirelessly transmits a data request command for requesting acquisition of stroke data to the reading device 2 via the wireless communication unit 44 (S65). The CPU 41 receives the format data, the first reference coordinate data, and the stroke data that are wirelessly transmitted from the reading device 2 in response to the transmitted data request command via the wireless communication unit 44 (S67). The CPU 41 stores the received format data, first reference coordinate data, and stroke data in the RAM 42.

CPU41は、RAM42に記憶されたフォーマットデータに基づいて、複数の用紙121のフォーマットを特定する。CPU41は、特定したフォーマットに対応するレイアウトデータを、フラッシュROM23から選択する。CPU21は、選択したレイアウトデータに基づいて、第2検出領域142(領域142A〜142E(図4参照))を特定する(S69)。CPU41は、RAM42に記憶されたストロークデータに含まれる線分データのうち、第2検出領域142の何れかの位置を示す座標データを含む線分データを第2線画データとして特定する(S71)。CPU41は、第2線画データに基づいて、第2筆記領域132(図5参照)に筆記された第2線画を特定する(S71)。   The CPU 41 specifies the format of the plurality of sheets 121 based on the format data stored in the RAM 42. The CPU 41 selects layout data corresponding to the specified format from the flash ROM 23. The CPU 21 specifies the second detection area 142 (areas 142A to 142E (see FIG. 4)) based on the selected layout data (S69). The CPU 41 specifies line segment data including coordinate data indicating any position of the second detection area 142 among the line segment data included in the stroke data stored in the RAM 42 as second line drawing data (S71). CPU41 specifies the 2nd line drawing written in the 2nd writing area | region 132 (refer FIG. 5) based on 2nd line drawing data (S71).

CPU41は、RAM42に記憶された第1基準座標データに基づいて、第1基準点128Cを特定する(S73)。CPU41は、第2基準座標データをフラッシュROM43から読み出し、第2基準点131Cを特定する(S74)。CPU41は、第2基準点131CのX座標から、第1基準点128CのX座標を減算し、補正量dxを算出する(S75)。CPU41は、第2線画データに含まれる座標データのX座標に補正量dxを加算し、第2線画データを補正する(S77)。   The CPU 41 specifies the first reference point 128C based on the first reference coordinate data stored in the RAM 42 (S73). The CPU 41 reads the second reference coordinate data from the flash ROM 43, and specifies the second reference point 131C (S74). The CPU 41 calculates a correction amount dx by subtracting the X coordinate of the first reference point 128C from the X coordinate of the second reference point 131C (S75). The CPU 41 adds the correction amount dx to the X coordinate of the coordinate data included in the second line drawing data to correct the second line drawing data (S77).

CPU41は、補正量dxに基づいて補正された第2線画データのうち、定型線画データに基づいて特定される定型線画に対し、パターンマッチング技術を適用する。CPU41は、定型線画から定型文字を特定する(S79)。   The CPU 41 applies the pattern matching technique to the fixed line drawing specified based on the fixed line drawing data among the second line drawing data corrected based on the correction amount dx. CPU41 specifies a fixed character from a fixed line drawing (S79).

CPU41は、フラッシュROM23に記憶された印刷図柄データに基づいて枠線1321(図5参照)を特定する。CPU41は、枠線1321と第2線画とを重ね合わせ、画像を生成する。CPU41は、生成された画像の画像ファイルを作成する(S81)。CPU41は、S79の処理によって特定した定型文字を関連情報として画像ファイルに関連付け、フラッシュROM43に記憶する(S83)。CPU41は処理をS63に戻す。   The CPU 41 identifies the frame line 1321 (see FIG. 5) based on the print symbol data stored in the flash ROM 23. The CPU 41 superimposes the frame line 1321 and the second line drawing to generate an image. The CPU 41 creates an image file of the generated image (S81). The CPU 41 associates the fixed character specified by the process of S79 with the image file as related information and stores it in the flash ROM 43 (S83). The CPU 41 returns the process to S63.

CPU41は、(b)のボタンを選択する操作を検出したと判断した場合(S63:NO、S85:YES)、画像ファイルに関連付けてフラッシュROM43に記憶した関連情報を、画像ファイル毎にディスプレイ192に表示させる(S87)。CPU41は、ディスプレイ192に表示させた関連情報の何れかを選択する操作を、タッチパネル191を介して検出したか判断する(S89)。CPU41は、関連情報を選択する操作を検出しないと判断した場合(S89:NO)、処理をS89に戻す。CPU41は、関連情報を選択する操作を検出したと判断した場合(S89:YES)、選択された関連情報に対応する画像ファイルに基づいて、ディスプレイ192に画像を表示させる(S91)。CPU41は処理をS63に戻す。CPU41は、(a)(b)の何れのボタンの選択操作も検出しないと判断した場合(S85:NO)、処理をS63に戻す。   If the CPU 41 determines that an operation for selecting the button (b) has been detected (S63: NO, S85: YES), the CPU 41 displays the related information stored in the flash ROM 43 in association with the image file on the display 192 for each image file. It is displayed (S87). The CPU 41 determines whether an operation for selecting any of the related information displayed on the display 192 has been detected via the touch panel 191 (S89). If the CPU 41 determines that an operation for selecting related information is not detected (S89: NO), the process returns to S89. When the CPU 41 determines that an operation for selecting the related information has been detected (S89: YES), the CPU 41 displays an image on the display 192 based on the image file corresponding to the selected related information (S91). The CPU 41 returns the process to S63. When the CPU 41 determines that the selection operation of any of the buttons (a) and (b) is not detected (S85: NO), the process returns to S63.

以上説明したように、スマートフォン19のCPU41は、第1筆記領域131の許可領域131Aに筆記されたチェックマーク128に対応する第1基準点128Cの位置と、第1検出領域141のうち許可領域131Aに対応する第2基準点131Cの位置との関係に基づいて、補正量dxを算出する(S75)。CPU41は、算出した補正量dxに基づいて第2線画データを補正し(S77)、補正された第2線画と枠線1321とが重ねられた画像をディスプレイ192に表示させる(S91)。これによってCPU41は、読取装置2の検出領域140に対して複数の用紙121がずれて配置された場合に、複数の用紙121のそれぞれに筆記された線画のデータを、ずれ量に応じて補正できる。   As described above, the CPU 41 of the smartphone 19 determines the position of the first reference point 128C corresponding to the check mark 128 written in the permission area 131A of the first writing area 131 and the permission area 131A of the first detection area 141. The correction amount dx is calculated based on the relationship with the position of the second reference point 131C corresponding to (S75). The CPU 41 corrects the second line drawing data based on the calculated correction amount dx (S77), and causes the display 192 to display an image in which the corrected second line drawing and the frame line 1321 are superimposed (S91). As a result, the CPU 41 can correct the data of the line drawing written on each of the plurality of sheets 121 according to the amount of deviation when the plurality of sheets 121 are shifted from the detection area 140 of the reading device 2. .

なおユーザは、第2筆記領域132に筆記した線画を、頁単位で読取装置2にデータ化させ保存させるために、必ず、第1筆記領域131の許可領域131Aにチェックマーク128を筆記する。CPU41は、第2筆記領域132に筆記された第1線画(チェックマーク128)に基づいて、補正量dxを算出する。このように、CPU41は、線画のデータ化及び保存の目的で筆記されるチェックマーク128を、補正量dxを算出するために用いるので、補正量dxを確実に算出して第2線画データを補正できる。   Note that the user always writes a check mark 128 in the permission area 131A of the first writing area 131 so that the line drawing written in the second writing area 132 is converted into data and stored in the reading device 2 in units of pages. The CPU 41 calculates the correction amount dx based on the first line drawing (check mark 128) written in the second writing area 132. As described above, the CPU 41 uses the check mark 128 written for the purpose of creating and storing line drawing data in order to calculate the correction amount dx, so that the correction amount dx is reliably calculated to correct the second line drawing data. it can.

なお、S91の処理によってディスプレイ192に表示される画像には、チェックマーク128は含まれず、第2筆記領域132に筆記された第2線画のみが含まれる。補正量dxの算出に用いられるチェックマーク128(第1線画)の線分データである第1線画データは、補正量dxによる補正の対象とされない。このため例えば、補正量dxを算出するためだけに必要な線画がデータ化されることをユーザが望まない場合でも、CPU41は、第2線画を示す第2線画データの補正を適切に実行きる。   Note that the image displayed on the display 192 by the process of S91 does not include the check mark 128, but includes only the second line drawing written in the second writing area 132. The first line drawing data that is the line segment data of the check mark 128 (first line drawing) used for calculating the correction amount dx is not subject to correction with the correction amount dx. For this reason, for example, even when the user does not want the line drawing necessary only for calculating the correction amount dx to be converted into data, the CPU 41 can appropriately execute the correction of the second line drawing data indicating the second line drawing.

なお、読取装置2の検出領域140に対して複数の用紙121がずれて配置される要因として、次の(1)(2)がある。(1)は、図5に示すように、1枚目の用紙1211が貼付部分125で表表紙110Lに貼付されるためである。この場合、1枚目の用紙1211が裏表紙110R側に配置されたときに、1枚目の用紙1211は、貼付部分125の左右方向の長さ(所定距離D)分ずれる場合がある。なお図示されていないが、複数の用紙121のうち最後の用紙についても同様である。(2)は、複数の用紙121のそれぞれのうち背127に近接する部分で発生し得る浮き上がりや、背127の左右方向の長さ分のずれである。浮き上がりの発生や、背127の左右方向の長さ分のずれによって、複数の用紙121のそれぞれは、1頁ずつ捲られる毎に少しずつ左右方向に位置がずれる場合がある。しかしながら上記実施形態では、上記(1)(2)の何れの要因による複数の用紙121のずれに対しても適用可能である。   The following (1) and (2) are factors that cause the plurality of sheets 121 to be shifted from the detection area 140 of the reading device 2. (1) is because the first sheet 1211 is pasted to the front cover 110L at the pasting portion 125 as shown in FIG. In this case, when the first sheet 1211 is arranged on the back cover 110R side, the first sheet 1211 may be shifted by the length (predetermined distance D) in the left-right direction of the pasting portion 125. Although not shown, the same applies to the last sheet among the plurality of sheets 121. (2) is a lift that may occur in a portion close to the spine 127 of each of the plurality of sheets 121, or a shift of the length of the spine 127 in the left-right direction. Due to the occurrence of lifting and the deviation of the length of the spine 127 in the left-right direction, the position of the plurality of sheets 121 may be slightly shifted in the left-right direction each time one page is turned. However, in the above embodiment, the present invention can be applied to the shift of the plurality of sheets 121 due to any of the factors (1) and (2).

紙媒体100の1枚目の用紙1211の綴じられた部分(一辺126A)の近傍は、貼付部分125で表表紙110Lに貼付されている。このため、1枚目の用紙1211が裏表紙110R側に配置された場合、1枚目の用紙1211は、2枚目以降の用紙1212、1213・・・よりも左側にずれ易い。又、詳細な説明を省略しているが、複数の用紙121のうち最後の用紙についても、貼付部分で裏表紙110Rに貼付されている。このため、最後の用紙が表表紙110L側に配置された状態で、最後の用紙は、他の用紙1211、1212・・・よりも右側にずれ易い。   The vicinity of the bound portion (one side 126A) of the first sheet 1211 of the paper medium 100 is affixed to the front cover 110L with an affixing portion 125. For this reason, when the first sheet 1211 is arranged on the back cover 110R side, the first sheet 1211 is likely to be shifted to the left side from the second and subsequent sheets 1212, 1213,. Further, although the detailed description is omitted, the last sheet of the plurality of sheets 121 is also affixed to the back cover 110R at the affixed portion. For this reason, in a state where the last sheet is arranged on the front cover 110L side, the last sheet is easily shifted to the right side than the other sheets 1211, 1212.

これに対し、CPU41は、第1基準点128Cと第2基準点131CとのそれぞれのX座標の差分を、補正量dxとして算出する(S75)。CPU41は、算出した補正量dxに基づいて、第2線画データを補正する(S77)。即ち、CPU41は、第2線画データをX軸方向(左右方向)にのみ補正する。この場合、CPU41は、複数の用紙121のそれぞれがずれ易い左右方向にのみ第2線画データを補正できるので、複数の用紙121のそれぞれのずれを適切に補正できる。   On the other hand, the CPU 41 calculates the difference between the X coordinates of the first reference point 128C and the second reference point 131C as the correction amount dx (S75). The CPU 41 corrects the second line drawing data based on the calculated correction amount dx (S77). That is, the CPU 41 corrects the second line drawing data only in the X-axis direction (left-right direction). In this case, since the CPU 41 can correct the second line drawing data only in the left-right direction in which each of the plurality of sheets 121 is easily displaced, each of the plurality of sheets 121 can be appropriately corrected.

読取装置2のCPU21は、チェックマーク128を囲む最小の四角形128Aの2つの対角線128Tの交点を、第1基準点128Cとして特定する(S45)。このため第1基準点128Cは、チェックマーク128の中心を示す。又、第2基準点131Cは、第1検出領域141のうち許可領域131Aに対応する正方形の2つの対角線131Tの交点に対応する。このため第2基準点131Cは、許可領域131Aの中心を示す。スマートフォン19のCPU41は、読取装置2から受信した第1基準座標データに基づき、第1基準点128Cの位置を特定し、第2基準点131CとのX座標の差分を補正量dxとして算出する(S75)。従ってCPU41は、第1基準点128C(チェックマーク128の中心)と第2基準点131C(許可領域131Aの中心)とに応じて補正量dxを算出することによって、複数の用紙121のそれぞれのずれを適切に特定して補正量dxを算出し、第2線画データを補正できる。   The CPU 21 of the reading device 2 specifies the intersection of the two diagonal lines 128T of the smallest quadrangle 128A surrounding the check mark 128 as the first reference point 128C (S45). Therefore, the first reference point 128C indicates the center of the check mark 128. The second reference point 131C corresponds to the intersection of two diagonal lines 131T of the square corresponding to the permission area 131A in the first detection area 141. For this reason, the second reference point 131C indicates the center of the permitted area 131A. The CPU 41 of the smartphone 19 specifies the position of the first reference point 128C based on the first reference coordinate data received from the reading device 2, and calculates the X coordinate difference from the second reference point 131C as the correction amount dx ( S75). Accordingly, the CPU 41 calculates the correction amount dx according to the first reference point 128C (the center of the check mark 128) and the second reference point 131C (the center of the permission area 131A), thereby shifting each of the plurality of sheets 121. Can be appropriately specified to calculate the correction amount dx, thereby correcting the second line drawing data.

読取装置2のCPU21は、チェックマーク128の長さが10mmよりも大きい場合(S41:YES)、チェックマーク128のうち長さが10mm分の部分に基づき、最小の四角形128Aを特定し、第1基準点128Cを特定する(S43、S45)。従って、例えば図8に示すように、チェックマーク128のうち曲折する部分よりも後の部分の長さが極端に長い場合でも、CPU41は、第1基準点128Cを適切に特定して補正量dxを算出できる。   When the length of the check mark 128 is greater than 10 mm (S41: YES), the CPU 21 of the reading device 2 specifies the smallest quadrangle 128A based on the portion of the check mark 128 whose length is 10 mm, and first The reference point 128C is specified (S43, S45). Therefore, for example, as shown in FIG. 8, even when the length of the check mark 128 after the bent portion is extremely long, the CPU 41 appropriately specifies the first reference point 128C and corrects the correction amount dx. Can be calculated.

第1検出領域141の形状は、左右方向に長い長方形である。第1筆記長さよりも第1検出長さの方が長く、第2筆記長さよりも第2検出長さの方が長い。従って、複数の用紙111が検出領域40に対してずれた場合でも、許可領域131Aに電子ペン3によってチェックマーク128を筆記するときの電子ペン3の位置は、第1検出領域141内に収まる可能が高くなる。従って、CPU21は、複数の用紙121がずれた場合でも、許可領域131Aに筆記されたチェックマーク128を適切に検出できる。又、CPU41は、読取装置2に保持された複数の用紙121がずれた場合でも、第1基準点128Cの位置に基づいて補正量dxを適切に算出できる。   The shape of the first detection region 141 is a rectangle that is long in the left-right direction. The first detection length is longer than the first writing length, and the second detection length is longer than the second writing length. Accordingly, even when the plurality of sheets 111 are displaced from the detection area 40, the position of the electronic pen 3 when the check mark 128 is written in the permission area 131A with the electronic pen 3 can be within the first detection area 141. Becomes higher. Therefore, the CPU 21 can appropriately detect the check mark 128 written in the permission area 131A even when the plurality of sheets 121 are displaced. Further, the CPU 41 can appropriately calculate the correction amount dx based on the position of the first reference point 128 </ b> C even when the plurality of sheets 121 held in the reading device 2 are displaced.

又、第1比は第2比よりも大きい。この場合、複数の用紙111が左右方向に大きくずれた場合でも、許可領域131Aに電子ペン3によってチェックマーク128を筆記するときの電子ペン3の位置は、第1検出領域141内に収まる可能が高くなる。従って、CPU21は、複数の用紙121が左右方向に大きくずれた場合でも、許可領域131Aに筆記されたチェックマーク128を適切に検出できる。CPU41は、読取装置2に保持された複数の用紙121が左右方向に大きくずれた場合でも、第1基準点128Cの位置に基づいて補正量dxを適切に算出できる。   The first ratio is greater than the second ratio. In this case, the position of the electronic pen 3 when the check mark 128 is written in the permission area 131 </ b> A with the electronic pen 3 can be within the first detection area 141 even when the plurality of sheets 111 are greatly displaced in the left-right direction. Get higher. Therefore, the CPU 21 can appropriately detect the check mark 128 written in the permission area 131 </ b> A even when the plurality of sheets 121 are greatly displaced in the left-right direction. The CPU 41 can appropriately calculate the correction amount dx based on the position of the first reference point 128 </ b> C even when the plurality of sheets 121 held in the reading device 2 are greatly displaced in the left-right direction.

CPU41は、(b)ディスプレイ192に画像を表示させるためのボタンを選択する操作を検出した場合(S85:YES)、選択された画像ファイルに基づいて画像をディスプレイ192に表示させる(S91)。この場合、スマートフォン19のユーザは、第2筆記領域132に筆記された第2線画を、位置が補正された状態で視認できる。   When the CPU 41 detects (b) an operation for selecting a button for displaying an image on the display 192 (S85: YES), the CPU 41 displays an image on the display 192 based on the selected image file (S91). In this case, the user of the smartphone 19 can visually recognize the second line drawing written in the second writing area 132 with the position corrected.

読取装置2は、左右一対の左読取装置2L、右読取装置2R、及び、フラットケーブル6を備えている。左読取装置2L及び右読取装置2Rは、フラットケーブル6が変形することによって、見開いた状態と閉じた状態との間で開閉可能である。左読取装置2L及び右読取装置2Rは、見開いた状態で左右方向に並んで配置される。なお、上記のように左読取装置2L及び右読取装置2Rに載置された紙媒体100が見開かれた場合、複数の用紙121は、左右方向、言い換えれば、左読取装置2L及び右読取装置2Rが並んだ方向にずれ易い。これに対して、CPU41は、左読取装置2L及び右読取装置2Rが見開いた状態で並ぶ方向(左右方向)と平行な方向の補正を、算出した補正量dxに基づいて行う。これによって、CPU41は、紙媒体100が見開かれることによって複数の用紙111がずれた場合でも、算出した補正量dxによって第2線画データを適切に補正できる。   The reading device 2 includes a pair of left and right left reading devices 2L, a right reading device 2R, and a flat cable 6. The left reading device 2L and the right reading device 2R can be opened and closed between a spread state and a closed state by deforming the flat cable 6. The left reading device 2L and the right reading device 2R are arranged side by side in the left-right direction in a spread state. In addition, when the paper medium 100 placed on the left reading device 2L and the right reading device 2R is opened as described above, the plurality of papers 121 are left and right, in other words, the left reading device 2L and the right reading device 2R. It is easy to shift in the direction where On the other hand, the CPU 41 performs correction in the direction parallel to the direction in which the left reading device 2L and the right reading device 2R are lined up (horizontal direction) based on the calculated correction amount dx. Accordingly, the CPU 41 can appropriately correct the second line drawing data with the calculated correction amount dx even when the plurality of paper sheets 111 are shifted due to the paper medium 100 being opened.

S67の処理は本発明の「データ取得ステップ」の一例である。S71の処理は本発明の「データ特定ステップ」の一例である。S75の処理は本発明の「算出ステップ」の一例である。S77の処理は本発明の「補正ステップ」の一例である。S91の処理は本発明の「出力ステップ」の一例である。スマートフォン19は本発明の「筆記データ処理装置」の一例である。S67の処理は本発明の「基準点取得ステップ」の一例である。スマートフォン19のフラッシュROM43に記憶されるプログラムは本発明の「筆記データ処理プログラム」の一例である。ストロークデータを記憶するフラッシュROM43は本発明の「記憶手段」の一例である。S71の処理を行うCPU41は本発明の「データ特定手段」の一例である。S75の処理を行うCPU41は本発明の「算出手段」の一例である。S77の処理を行うCPU41は本発明の「補正手段」の一例である。S91の処理を行うCPU41は本発明の「出力手段」の一例である。   The process of S67 is an example of the “data acquisition step” in the present invention. The process of S71 is an example of the “data specifying step” in the present invention. The process of S75 is an example of the “calculation step” in the present invention. The process of S77 is an example of the “correction step” in the present invention. The process of S91 is an example of the “output step” in the present invention. The smartphone 19 is an example of the “writing data processing device” of the present invention. The process of S67 is an example of the “reference point acquisition step” in the present invention. The program stored in the flash ROM 43 of the smartphone 19 is an example of the “writing data processing program” of the present invention. The flash ROM 43 for storing the stroke data is an example of the “storage means” in the present invention. The CPU 41 that performs the process of S71 is an example of the “data specifying means” in the present invention. The CPU 41 that performs the process of S75 is an example of the “calculation unit” in the present invention. The CPU 41 that performs the process of S77 is an example of the “correction unit” in the present invention. The CPU 41 that performs the process of S91 is an example of the “output unit” in the present invention.

なお、本発明は上記実施形態に限定されず、種々の変更が可能である。上記実施形態において、第2メイン処理の一部の処理は、読取装置2のCPU21によって実行されてもよい。例えば、読取装置2のCPU21、及び、スマートフォン19のCPU41は、次の処理を実行してもよい。   In addition, this invention is not limited to the said embodiment, A various change is possible. In the embodiment, a part of the second main process may be executed by the CPU 21 of the reading device 2. For example, the CPU 21 of the reading device 2 and the CPU 41 of the smartphone 19 may execute the following processing.

例えば、CPU21は、S13の処理によって特定したフォーマットに対応するレイアウトデータを、フラッシュROM23から選択してもよい。CPU21は、選択したレイアウトデータに基づいて、第2検出領域142(領域142A〜142E(図4参照))を特定してもよい(S69)。CPU41は、フラッシュROM23に記憶されたストロークデータに含まれる線分データのうち、第2検出領域142の何れかの位置を示す座標データを含む線分データを第2線画データとして特定し、第2線画を特定してもよい(S71)。   For example, the CPU 21 may select layout data corresponding to the format specified by the process of S13 from the flash ROM 23. The CPU 21 may specify the second detection area 142 (areas 142A to 142E (see FIG. 4)) based on the selected layout data (S69). The CPU 41 specifies line segment data including coordinate data indicating any position of the second detection area 142 among the line segment data included in the stroke data stored in the flash ROM 23 as the second line drawing data, and the second line drawing data. A line drawing may be specified (S71).

例えば、CPU21は、S45の処理によってRAM22に記憶した第1基準座標データを、RAM22から読み出し、第1基準点128Cを特定してもよい(S73)。第2基準座標データは、フラッシュROM23に予め記憶されてもよい。CPU21は、第2基準座標データをフラッシュROM23から読み出し、第2基準点を特定してもよい(S74)。CPU21は、第2基準点のX座標から、第1基準点のX座標を減算し、補正量dxを算出してもよい(S75)。CPU21は、第2線画データに含まれる座標データのX座標に補正量dxを加算し、第2線画データを補正してもよい(S77)。   For example, the CPU 21 may read the first reference coordinate data stored in the RAM 22 by the process of S45 from the RAM 22 and specify the first reference point 128C (S73). The second reference coordinate data may be stored in advance in the flash ROM 23. The CPU 21 may read the second reference coordinate data from the flash ROM 23 and specify the second reference point (S74). The CPU 21 may calculate the correction amount dx by subtracting the X coordinate of the first reference point from the X coordinate of the second reference point (S75). The CPU 21 may correct the second line drawing data by adding the correction amount dx to the X coordinate of the coordinate data included in the second line drawing data (S77).

フラッシュROM23に印刷図柄データが記憶されていてもよい。CPU21は、フラッシュROM23に記憶された印刷図柄データに基づいて枠線1321(図5参照)を特定してもよい。CPU21は、枠線1321と第2線画とを重ね合わせ、画像を生成してもよい。CPU41は、生成された画像の画像ファイルを作成してもよい(S81)。CPU21は、作成した画像ファイルをフラッシュROM23に記憶してもよい(S83)。CPU21は、スマートフォン19から無線送信されたデータ要求コマンドを、無線通信部24を介して受信したと判断した場合(S23:YES)、フラッシュROM23に記憶された画像ファイルを、スマートフォン19に送信してもよい。   Print symbol data may be stored in the flash ROM 23. The CPU 21 may specify the frame line 1321 (see FIG. 5) based on the print symbol data stored in the flash ROM 23. The CPU 21 may superimpose the frame line 1321 and the second line drawing to generate an image. The CPU 41 may create an image file of the generated image (S81). The CPU 21 may store the created image file in the flash ROM 23 (S83). When the CPU 21 determines that the data request command wirelessly transmitted from the smartphone 19 is received via the wireless communication unit 24 (S23: YES), the CPU 21 transmits the image file stored in the flash ROM 23 to the smartphone 19. Also good.

スマートフォン19のCPU41は、送信したデータ要求コマンドに応じて読取装置2から無線送信される画像ファイルを、無線通信部44を介して受信してもよい(S67)。CPU41は、受信した画像ファイルを、フラッシュROM43に記憶してもよい。CPU41は、(b)のボタンを選択する操作を検出したと判断した場合(S85:YES)、フラッシュROM43に記憶された画像ファイルに基づいて、ディスプレイ192に画像表示させてもよい(S91)。   The CPU 41 of the smartphone 19 may receive the image file wirelessly transmitted from the reading device 2 in response to the transmitted data request command via the wireless communication unit 44 (S67). The CPU 41 may store the received image file in the flash ROM 43. When the CPU 41 determines that the operation of selecting the button (b) has been detected (S85: YES), the CPU 41 may display an image on the display 192 based on the image file stored in the flash ROM 43 (S91).

以上の場合、CPU21は、第2筆記領域132に筆記された第2線画のデータ化及び保存を指示するために許可領域131Aに筆記されたチェックマーク128を検出し、第2線画データを生成できる。又、チェックマーク128に基づいて補正量dxを算出し、第2線画データを補正できる。なお、上記において、S16の処理は本発明の「領域特定ステップ」の一例である。S37の処理は本発明の「検出ステップ」の一例である。S47の処理は本発明の「生成ステップ」の一例である。   In the above case, the CPU 21 can generate the second line drawing data by detecting the check mark 128 written in the permission area 131A in order to instruct data storage and storage of the second line drawing written in the second writing area 132. . Further, the correction amount dx can be calculated based on the check mark 128 to correct the second line drawing data. In the above, the process of S16 is an example of the “region specifying step” in the present invention. The process of S37 is an example of the “detection step” in the present invention. The process of S47 is an example of the “generation step” in the present invention.

上記実施形態において、第1メイン処理の一部の処理は、スマートフォン19のCPU41によって実行されてもよい。例えば、読取装置2のCPU21、及び、スマートフォン19のCPU41は、次の処理を実行してもよい。   In the said embodiment, some processes of a 1st main process may be performed by CPU41 of the smart phone 19. FIG. For example, the CPU 21 of the reading device 2 and the CPU 41 of the smartphone 19 may execute the following processing.

例えば、読取装置2のCPU21は、S37の処理によって、許可領域131Aに線画が筆記されていると判断した場合(S37:YES)、第1基準点128Cを特定せず、ストロークデータを作成してもよい(S47)。CPU21は、データ要求コマンドを受信したと判断した場合(S23:YES)、フォーマットデータ、及びストロークデータを、無線通信部24を介してスマートフォン19に無線送信してもよい(S31)。   For example, if the CPU 21 of the reading device 2 determines that the line drawing is written in the permitted area 131A by the process of S37 (S37: YES), the CPU 21 creates stroke data without specifying the first reference point 128C. (S47). When it is determined that the data request command has been received (S23: YES), the CPU 21 may wirelessly transmit the format data and the stroke data to the smartphone 19 via the wireless communication unit 24 (S31).

スマートフォン19のCPU41は、読取装置2からフォーマットデータ及びストロークデータを受信した場合(S67)、S39、S41、S43、S45の処理を実行してもよい。具体的には、CPU41は、ストロークデータに含まれる線分データのうち、第1検出領域141内の位置を示す座標データを含む線分データを特定し、チェックマーク128を特定してもよい。CPU41は、特定したチェックマーク128の長さを算出してもよい(S39)。CPU21は、算出したチェックマーク128の長さに応じて、チェックマーク128を囲む最小の四角形128A(図6参照)を特定し、四角形128Aの2つの対角線128Tの交点を、第1基準点128Cとして特定してもよい(S45)。   CPU41 of the smart phone 19 may perform the process of S39, S41, S43, S45, when format data and stroke data are received from the reader 2 (S67). Specifically, the CPU 41 may specify the line segment data including the coordinate data indicating the position in the first detection area 141 among the line segment data included in the stroke data, and may specify the check mark 128. The CPU 41 may calculate the length of the specified check mark 128 (S39). The CPU 21 specifies the smallest quadrangle 128A (see FIG. 6) surrounding the check mark 128 according to the calculated length of the check mark 128, and an intersection of the two diagonal lines 128T of the quadrangle 128A is set as the first reference point 128C. You may specify (S45).

上記において、CPU41は、第2基準点131CのX座標から第1基準点128CのX座標を減算した値dxを、補正量dxとして特定した。これに対して、CPU41は、第2基準点131CのY座標から、第1基準点128CのY座標を減算した値dyを、補正量dyとして特定してもよい。CPU41は、第2線画データに含まれる座標データのY座標に補正量dyを加算することによって、第2線画を上下何れかの方向に補正量dy分移動させてもよい。これによって、複数の用紙111のそれぞれが上下方向にずれ易い場合に、上下方向にのみ第2線画データを補正できるので、複数の用紙121のそれぞれのずれを適切に補正できる。   In the above, the CPU 41 specifies the value dx obtained by subtracting the X coordinate of the first reference point 128C from the X coordinate of the second reference point 131C as the correction amount dx. On the other hand, the CPU 41 may specify a value dy obtained by subtracting the Y coordinate of the first reference point 128C from the Y coordinate of the second reference point 131C as the correction amount dy. The CPU 41 may move the second line drawing in the vertical direction by the correction amount dy by adding the correction amount dy to the Y coordinate of the coordinate data included in the second line drawing data. As a result, when each of the plurality of sheets 111 is likely to be displaced in the vertical direction, the second line drawing data can be corrected only in the vertical direction, so that each deviation of the plurality of sheets 121 can be appropriately corrected.

上記の場合の具体例として、複数の用紙111の上端が綴じられた紙媒体100(例えば、レポート用紙)が右読取装置2Rに保持され、電子ペン3による筆記が行われる場合が挙げられる。この場合、複数の用紙111のうち1枚目の用紙111が右読取装置2R上に配置された状態で、1枚目の用紙111は上下方向にずれ易くなる。この場合でも、上記の方法によって、第2線画データを適切に補正できる。   As a specific example of the above case, there is a case where a paper medium 100 (for example, report paper) in which the upper ends of a plurality of papers 111 are bound is held in the right reading device 2R and writing with the electronic pen 3 is performed. In this case, the first sheet 111 is easily displaced in the vertical direction in a state where the first sheet 111 of the plurality of sheets 111 is arranged on the right reading device 2R. Even in this case, the second line drawing data can be appropriately corrected by the above method.

上記において、CPU41は、第2基準点131CのX座標から第1基準点128CのX座標を減算した値dxと、第2基準点131CのY座標から第1基準点128CのY座標を減算した値dyとのそれぞれ(dx,dy)を、補正量(dx,dy)として特定してもよい。CPU41は、第2線画データに含まれる座標データのX座標に補正量dxを加算し、第2線画データに含まれる座標データのY座標に補正量dyを加算してもよい。これによって、第2線画を、左右何れかの方向に補正量dx分移動させ、上下何れかの方向に補正量dy分移動させてもよい。これによって、CPU41は、複数の用紙111のそれぞれが上下左右の方向、即ち、斜め方向にずれ易い場合に、ずれを適切に補正できる。   In the above, the CPU 41 subtracts the value dx obtained by subtracting the X coordinate of the first reference point 128C from the X coordinate of the second reference point 131C and the Y coordinate of the first reference point 128C from the Y coordinate of the second reference point 131C. Each (dx, dy) of the value dy may be specified as the correction amount (dx, dy). The CPU 41 may add the correction amount dx to the X coordinate of the coordinate data included in the second line drawing data and add the correction amount dy to the Y coordinate of the coordinate data included in the second line drawing data. Accordingly, the second line drawing may be moved by the correction amount dx in either the left or right direction, and may be moved by the correction amount dy in any of the up and down directions. Thereby, the CPU 41 can appropriately correct the shift when each of the plurality of sheets 111 is easily shifted in the vertical and horizontal directions, that is, in the oblique direction.

上記において、CPU21は、許可領域131Aに筆記されたチェックマーク128を囲む最小の四角形128Aを特定し、2つの対角線128Tの交点を第1基準点128Cとして特定した(S45)。第1基準点128Cの特定方法は、この方法に限定されない。例えば、CPU21は、次のようにして第1基準点128Cを特定してもよい。   In the above, the CPU 21 specifies the minimum quadrangle 128A surrounding the check mark 128 written in the permission area 131A, and specifies the intersection of the two diagonal lines 128T as the first reference point 128C (S45). The method for specifying the first reference point 128C is not limited to this method. For example, the CPU 21 may specify the first reference point 128C as follows.

CPU21は、許可領域131Aに筆記されたチェックマーク128のX軸方向の中心点を、第1基準点128CのX座標Xaとして特定してもよい。具体的には、CPU21は、S39の処理において、RAM22の第1領域に記憶された線分データに含まれる座標データのX座標の最大値と最小値とを特定し、最大値と最小値との差分を2で除算した結果を、第1基準点のX座標Xaとして特定してもよい。この場合、CPU41は、チェックマーク128のX軸方向の中心と、第2基準点131CのX座標との差分に応じて、補正量dxを算出し、第2線画データを補正できる。従って、例えばチェックマーク128の代わりに、X軸方向と平行に延びる直線状の線分が許可領域131Aに筆記された場合でも、複数の用紙121のずれ量を示す補正量dxを適切に算出し、第2線画データを適切に補正できる。   The CPU 21 may specify the center point in the X-axis direction of the check mark 128 written in the permission area 131A as the X coordinate Xa of the first reference point 128C. Specifically, in the process of S39, the CPU 21 specifies the maximum and minimum values of the X coordinate of the coordinate data included in the line segment data stored in the first area of the RAM 22, and determines the maximum and minimum values. The result of dividing the difference by 2 may be specified as the X coordinate Xa of the first reference point. In this case, the CPU 41 can correct the second line drawing data by calculating the correction amount dx according to the difference between the center of the check mark 128 in the X-axis direction and the X coordinate of the second reference point 131C. Therefore, for example, even when a straight line segment extending in parallel with the X-axis direction is written in the permission area 131A instead of the check mark 128, the correction amount dx indicating the shift amount of the plurality of sheets 121 is appropriately calculated. The second line drawing data can be appropriately corrected.

又、図10に示すように、CPU21は、S39の処理において、RAM22の第1領域に記憶された線分データに含まれる座標データによって示されるn個のX座標(X1,X2,・・・Xn(nは整数))の平均Xa(=(X1+X2+・・・+Xn)/n)を算出してもよい。又、CPU21は、n個のY座標(Y1,Y2,・・・Yn)の平均Ya(=(Y1+Y2+・・・+Yn)/n)を算出してもよい。CPU21は、算出した平均によって示される座標(Xa,Ya)の位置を、第1基準点128Cとして特定してもよい。   As shown in FIG. 10, in the process of S39, the CPU 21 determines n X coordinates (X1, X2,...) Indicated by the coordinate data included in the line segment data stored in the first area of the RAM 22. The average Xa (= (X1 + X2 +... + Xn) / n) of Xn (n is an integer) may be calculated. Further, the CPU 21 may calculate an average Ya (= (Y1 + Y2 +... + Yn) / n) of n Y coordinates (Y1, Y2,... Yn). The CPU 21 may specify the position of the coordinates (Xa, Ya) indicated by the calculated average as the first reference point 128C.

上記の方法によって特定される第1基準点128Cは、座標データによって示される複数の座標のそれぞれによって示される位置の密集度が大きい部分に配置される傾向がある。なお、複数の座標のそれぞれによって示される位置の密集度は、チェックマーク128が筆記されるときの筆記速度を示している。その理由は、複数の座標のそれぞれは一定周期で取得されるので、筆記速度が速い程、複数の座標のそれぞれによって示される位置の密集度は小さくなり、筆記速度が遅い程、複数の座標のそれぞれによって示される位置の密集度は大きくなるためである。   The first reference point 128C specified by the above method tends to be arranged in a portion where the density of the position indicated by each of the plurality of coordinates indicated by the coordinate data is large. Note that the density of the positions indicated by each of the plurality of coordinates indicates the writing speed when the check mark 128 is written. The reason is that each of the plurality of coordinates is acquired at a constant cycle, so that the higher the writing speed, the smaller the density of the positions indicated by each of the plurality of coordinates, and the slower the writing speed, This is because the density of the positions indicated by each increases.

従って、CPU21は、上記の方法で第1基準点128Cを特定することによって、チェックマーク128の筆記速度が遅い部分を、第1基準点128Cとして特定できる。従って、スマートフォン19のCPU41は、チェックマーク128の筆記速度に基づいて特定された第1基準点128Cに基づいて、補正量dxを算出できるので、チェックマーク128がゆっくり筆記された部分と、第2基準点131Cとを比較して補正量dxを算出できる。なお、チェックマーク128のうちゆっくり筆記された部分は、許可領域131Aに筆記された部分である可能性が高い。このため、CPU41は、第2基準点131Cから第1基準点128Cを減算することによって、複数の用紙121のずれ量を示す補正量dxを適切に算出し、第2線画データを適切に補正できる。   Therefore, the CPU 21 can specify the portion where the writing speed of the check mark 128 is slow as the first reference point 128C by specifying the first reference point 128C by the above method. Therefore, since the CPU 41 of the smartphone 19 can calculate the correction amount dx based on the first reference point 128C specified based on the writing speed of the check mark 128, the second portion where the check mark 128 is slowly written, The correction amount dx can be calculated by comparing with the reference point 131C. Note that the portion of the check mark 128 that is slowly written is likely to be the portion that is written in the permission area 131A. For this reason, the CPU 41 can appropriately calculate the correction amount dx indicating the shift amount of the plurality of sheets 121 by subtracting the first reference point 128C from the second reference point 131C, and can appropriately correct the second line drawing data. .

又、CPU21は、RAM22の第1領域に記憶された線分データに含まれる座標データによって示されるn個のX座標(X1,X2,・・・Xn(nは整数))の平均Xa(=(X1+X2+・・・+Xn)/n)のみを、第1基準点128CのX座標として特定してもよい。この場合、CPU41は、上記のように特定された第1基準点128CのX座標と、第2基準点131CのX座標との差分に応じて、補正量dxを算出し、第2線画データを補正できる。従って、例えばチェックマーク128の代わりに、X軸方向と平行に延びる直線状の線分が許可領域131Aに筆記された場合でも、複数の用紙121のずれ量を示す補正量dxを適切に算出し、第2線画データを適切に補正できる。   Further, the CPU 21 calculates an average Xa (= n) of n X coordinates (X1, X2,... Xn (n is an integer)) indicated by the coordinate data included in the line segment data stored in the first area of the RAM 22. Only (X1 + X2 +... + Xn) / n) may be specified as the X coordinate of the first reference point 128C. In this case, the CPU 41 calculates the correction amount dx according to the difference between the X coordinate of the first reference point 128C specified as described above and the X coordinate of the second reference point 131C, and the second line drawing data is obtained. Can be corrected. Therefore, for example, even when a straight line segment extending in parallel with the X-axis direction is written in the permission area 131A instead of the check mark 128, the correction amount dx indicating the shift amount of the plurality of sheets 121 is appropriately calculated. The second line drawing data can be appropriately corrected.

又、例えばCPU21は、チェックマーク128のうち曲折する点(図10における点130)を、第1基準点128Cとして特定してもよい。   Further, for example, the CPU 21 may identify a turning point (point 130 in FIG. 10) in the check mark 128 as the first reference point 128C.

上記において、第1筆記領域131の許可領域131Aにチェックマーク128が筆記されることを前提としたが、許可領域131Aにチェックマーク128以外の線画が筆記されてもよい。例えば許可領域131Aには、点、丸印「○」、バツ印「×」、任意の数字、及び、任意の記号等、任意の形状の線分が筆記されてもよい。又、例えば、許可領域131Aが塗りつぶされてもよい。複数の用紙121における第1筆記領域131が設けられる位置は、右下以外の位置であってもよい。例えば、第1筆記領域131は、複数の用紙121のそれぞれの左上、右上、左下等の位置に設けられてもよい。   In the above description, it is assumed that the check mark 128 is written in the permission area 131A of the first writing area 131. However, a line drawing other than the check mark 128 may be written in the permission area 131A. For example, a line segment having an arbitrary shape such as a dot, a circle “O”, a cross “X”, an arbitrary number, and an arbitrary symbol may be written in the permission area 131A. Further, for example, the permission area 131A may be filled. The position where the first writing area 131 is provided on the plurality of sheets 121 may be a position other than the lower right. For example, the first writing area 131 may be provided at positions such as upper left, upper right, and lower left of each of the plurality of sheets 121.

CPU21は、第1筆記領域131の許可領域131Aに筆記された線画(チェックマーク128)以外の線画に基づいて、第1基準点を特定してもよい。例えば、複数の用紙121のそれぞれに、第1基準点を指定する筆記領域が設けられていてもよい。CPU21は、この筆記領域に筆記された線画に基づいて第1基準点を特定してもよい。即ち、CPU21は、第2筆記領域132に筆記された線画のデータ化及び保存を指示するための線画(チェックマーク128)以外の線画に基づいて、第1基準点を特定してもよい。   The CPU 21 may specify the first reference point based on a line drawing other than the line drawing (check mark 128) written in the permission area 131A of the first writing area 131. For example, each of the plurality of sheets 121 may be provided with a writing area for designating the first reference point. The CPU 21 may specify the first reference point based on the line drawing written in the writing area. That is, the CPU 21 may specify the first reference point based on a line drawing other than the line drawing (check mark 128) for instructing the data writing and saving of the line drawing written in the second writing area 132.

上記において、第1検出領域141の大きさは変更できる。例えば、第1筆記長さと第1検出長さ、及び、第2筆記長さと第2検出長さとは、それぞれ、略同一であってもよい。又、第1比と第2比とは略同一であってもよいし、第2比の方が第1比よりも大きくてもよい。   In the above, the size of the first detection region 141 can be changed. For example, the first writing length and the first detection length, and the second writing length and the second detection length may be substantially the same. The first ratio and the second ratio may be substantially the same, or the second ratio may be larger than the first ratio.

紙媒体100は、複数の用紙111が綴じられていなくてもよい。例えば紙媒体100の複数の用紙111は閉じられていなくてもよい。又、紙媒体100は1枚の用紙であってもよい。読取装置2の左読取装置2L及び右読取装置2Rは、共通の板状部材に設けられていてもよい。即ち、左読取装置2L及び右読取装置2Rを開閉不能としてもよい。   The paper medium 100 may not have a plurality of sheets 111 bound. For example, the plurality of sheets 111 of the paper medium 100 may not be closed. The paper medium 100 may be a single sheet. The left reading device 2L and the right reading device 2R of the reading device 2 may be provided on a common plate-like member. That is, the left reading device 2L and the right reading device 2R may not be opened and closed.

1 :手書入力システム
2 :読取装置
2L :左読取装置
2R :右読取装置
3 :電子ペン
6 :フラットケーブル
7L :センサ基板
7R :センサ基板
19 :スマートフォン
20 :メイン基板
21 :CPU
41 :CPU
100 :紙媒体
110L :表表紙
110R :裏表紙
121 :用紙
128 :チェックマーク
128C :第1基準点
131 :第1筆記領域
131C :第2基準点
132 :第2筆記領域
141 :第1検出領域
142 :第2検出領域
dx :補正量
dy :補正量
1: Handwriting input system 2: Reading device 2L: Left reading device 2R: Right reading device 3: Electronic pen 6: Flat cable 7L: Sensor substrate 7R: Sensor substrate 19: Smartphone 20: Main substrate 21: CPU
41: CPU
100: paper medium 110L: front cover 110R: back cover 121: paper 128: check mark 128C: first reference point 131: first writing area 131C: second reference point 132: second writing area 141: first detection area 142 : Second detection area dx: correction amount dy: correction amount

Claims (13)

紙媒体に筆記される複数の線画を、所定の第1方向、及び、前記第1方向と直交する第2方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、
前記データ取得ステップによって取得された前記線画データのうち、所定の第1検出領域を除く第2検出領域内の位置を示すデータを含む第2線画データを特定するデータ特定ステップと、
前記第1検出領域内の位置を示すデータを含む第1線画データによって示される第1線画と、前記第1検出領域との位置関係に応じた補正量を算出する算出ステップと、
前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第2線画データを補正する補正ステップと、
前記補正ステップによって補正された前記第2線画データである補正線画データに関連するデータを出力する出力ステップと
前記第1線画の少なくとも一部分を囲む最小の四角形の2つの対角線の交点を第1基準点として取得する基準点取得ステップと
を、筆記データ処理装置のコンピュータに実行させ
前記算出ステップは、前記基準点取得ステップによって取得された前記第1基準点と、前記第1検出領域から一意に特定される第2基準点との差分を前記補正量として算出することを特徴とする筆記データ処理プログラム。
A data acquisition step of acquiring a plurality of line drawings written on a paper medium for each line drawing by a predetermined first direction and a position in a second direction orthogonal to the first direction;
A data specifying step of specifying second line drawing data including data indicating a position in a second detection area excluding a predetermined first detection area among the line drawing data acquired by the data acquisition step;
A calculation step for calculating a correction amount according to a positional relationship between the first line drawing data indicated by the first line drawing data including data indicating the position in the first detection area and the first detection area;
A correction step of correcting the second line drawing data specified by the data specifying step according to the correction amount calculated by the calculating step;
An output step of outputting data related to the corrected line drawing data which is the second line drawing data corrected in the correcting step;
A reference point acquisition step of acquiring, as a first reference point, an intersection of two diagonal lines of a minimum quadrangle surrounding at least a part of the first line drawing ;
The calculating step calculates a difference between the first reference point acquired by the reference point acquiring step and a second reference point uniquely specified from the first detection area as the correction amount. writing data processing program.
紙媒体に筆記される複数の線画を、所定の第1方向、及び、前記第1方向と直交する第2方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、
前記データ取得ステップによって取得された前記線画データのうち、所定の第1検出領域を除く第2検出領域内の位置を示すデータを含む第2線画データを特定するデータ特定ステップと、
前記第1検出領域内の位置を示すデータを含む第1線画データによって示される第1線画と、前記第1検出領域との位置関係に応じた補正量を算出する算出ステップと、
前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第2線画データを補正する補正ステップと、
前記補正ステップによって補正された前記第2線画データである補正線画データに関連するデータを出力する出力ステップと
を、筆記データ処理装置のコンピュータに実行させ
前記第1線画データは、前記第1線画の少なくとも一部分の複数の位置を示す座標データを含み、
前記座標データによって示される複数の位置の平均を第1基準点として取得する基準点取得ステップを更に実行させ、
前記算出ステップは、前記基準点取得ステップによって取得された前記第1基準点と、前記第1検出領域から一意に特定される第2基準点との差分を前記補正量として算出することを特徴とする筆記データ処理プログラム。
A data acquisition step of acquiring a plurality of line drawings written on a paper medium for each line drawing by a predetermined first direction and a position in a second direction orthogonal to the first direction;
A data specifying step of specifying second line drawing data including data indicating a position in a second detection area excluding a predetermined first detection area among the line drawing data acquired by the data acquisition step;
A calculation step for calculating a correction amount according to a positional relationship between the first line drawing data indicated by the first line drawing data including data indicating the position in the first detection area and the first detection area;
A correction step of correcting the second line drawing data specified by the data specifying step according to the correction amount calculated by the calculating step;
Outputting the data related to the corrected line drawing data, which is the second line drawing data corrected by the correction step, to the computer of the writing data processing device ,
The first line drawing data includes coordinate data indicating a plurality of positions of at least a part of the first line drawing,
A reference point obtaining step of obtaining an average of a plurality of positions indicated by the coordinate data as a first reference point;
The calculating step calculates a difference between the first reference point acquired by the reference point acquiring step and a second reference point uniquely specified from the first detection area as the correction amount. writing data processing program.
紙媒体に筆記される複数の線画を、所定の第1方向、及び、前記第1方向と直交する第2方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、
前記データ取得ステップによって取得された前記線画データのうち、所定の第1検出領域を除く第2検出領域内の位置を示すデータを含む第2線画データを特定するデータ特定ステップと、
前記第1検出領域内の位置を示すデータを含む第1線画データによって示される第1線画と、前記第1検出領域との位置関係に応じた補正量を算出する算出ステップと、
前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第2線画データを補正する補正ステップと、
前記補正ステップによって補正された前記第2線画データである補正線画データに関連するデータを出力する出力ステップと
前記第1線画の少なくとも一部分の前記第1方向における中心点を第1基準点として取得する基準点取得ステップと
を、筆記データ処理装置のコンピュータに実行させ
前記算出ステップは、前記基準点取得ステップによって取得された前記第1基準点と、前記第1検出領域から一意に特定される第2基準点との差分に応じた前記第1方向における前記補正量を算出することを特徴とする筆記データ処理プログラム。
A data acquisition step of acquiring a plurality of line drawings written on a paper medium for each line drawing by a predetermined first direction and a position in a second direction orthogonal to the first direction;
A data specifying step of specifying second line drawing data including data indicating a position in a second detection area excluding a predetermined first detection area among the line drawing data acquired by the data acquisition step;
A calculation step for calculating a correction amount according to a positional relationship between the first line drawing data indicated by the first line drawing data including data indicating the position in the first detection area and the first detection area;
A correction step of correcting the second line drawing data specified by the data specifying step according to the correction amount calculated by the calculating step;
An output step of outputting data related to the corrected line drawing data which is the second line drawing data corrected in the correcting step ;
A reference point acquisition step of acquiring, as a first reference point, a center point in the first direction of at least a part of the first line drawing, and causing a computer of the writing data processing apparatus to execute ,
The calculation step includes the correction amount in the first direction according to a difference between the first reference point acquired by the reference point acquisition step and a second reference point uniquely specified from the first detection area. Written data processing program characterized by calculating
紙媒体に筆記される複数の線画を、所定の第1方向、及び、前記第1方向と直交する第2方向のそれぞれの位置によって線画毎に示す線画データを取得するデータ取得ステップと、
前記データ取得ステップによって取得された前記線画データのうち、所定の第1検出領域を除く第2検出領域内の位置を示すデータを含む第2線画データを特定するデータ特定ステップと、
前記第1検出領域内の位置を示すデータを含む第1線画データによって示される第1線画と、前記第1検出領域との位置関係に応じた補正量を算出する算出ステップと、
前記算出ステップによって算出された前記補正量に応じて、前記データ特定ステップによって特定された前記第2線画データを補正する補正ステップと、
前記補正ステップによって補正された前記第2線画データである補正線画データに関連するデータを出力する出力ステップと
を、筆記データ処理装置のコンピュータに実行させ
前記第1線画データは、前記第1線画の少なくとも一部分の複数の位置を示す座標データを含み、
前記座標データによって示される複数の位置の前記第1方向における平均を第1基準点として取得する基準点取得ステップを更に実行し、
前記算出ステップは、前記基準点取得ステップによって取得された前記第1基準点と、前記第1検出領域から一意に特定される第2基準点との差分に応じた前記第1方向における前記補正量を算出することを特徴とする筆記データ処理プログラム。
A data acquisition step of acquiring a plurality of line drawings written on a paper medium for each line drawing by a predetermined first direction and a position in a second direction orthogonal to the first direction;
A data specifying step of specifying second line drawing data including data indicating a position in a second detection area excluding a predetermined first detection area among the line drawing data acquired by the data acquisition step;
A calculation step for calculating a correction amount according to a positional relationship between the first line drawing data indicated by the first line drawing data including data indicating the position in the first detection area and the first detection area;
A correction step of correcting the second line drawing data specified by the data specifying step according to the correction amount calculated by the calculating step;
Outputting the data related to the corrected line drawing data, which is the second line drawing data corrected by the correction step, to the computer of the writing data processing device ,
The first line drawing data includes coordinate data indicating a plurality of positions of at least a part of the first line drawing,
A reference point obtaining step of obtaining an average of the plurality of positions indicated by the coordinate data in the first direction as a first reference point;
The calculation step includes the correction amount in the first direction according to a difference between the first reference point acquired by the reference point acquisition step and a second reference point uniquely specified from the first detection area. Written data processing program characterized by calculating
前記算出ステップは、前記第1線画及び前記第1検出領域の前記第1方向の位置関係に応じた前記補正量を算出することを特徴とする請求項1又は2に記載の筆記データ処理プログラム。 The calculation step includes writing data processing program according to claim 1 or 2, characterized in that to calculate the correction amount corresponding to the first direction positional relationship of the first line drawing and the first detection area. 前記算出ステップは、前記第1線画及び前記第1検出領域の、前記第1方向及び前記第2方向の位置関係に応じた前記補正量を算出することを特徴とする請求項1から5の何れかに記載の筆記データ処理プログラム。 The calculating step of the first line drawing and the first detection area, one of claims 1 to 5, characterized in that to calculate the correction amount corresponding to the positional relationship of the first and second directions writing data processing program according to any. 前記基準点取得ステップは、前記第1線画の一部分であって所定長さを有する部分に基づいた前記第1基準点を取得することを特徴とする請求項からの何れかに記載の筆記データ処理プログラム。 The reference point acquisition step, writing according to any of claims 1 to 6, characterized in that for acquiring the first reference point based a portion of the first line image portions having a predetermined length Data processing program. 前記第1線画を筆記するために前記紙媒体に設けられた第1筆記領域に応じて、前記第1検出領域を特定する領域特定ステップを更に実行し、
前記領域特定ステップは、
前記第1筆記領域の前記第1方向の長さである第1筆記長さよりも、前記第1検出領域の前記第1方向の長さである第1検出長さの方が長く、前記第1筆記領域の前記第2方向の長さである第2筆記長さよりも、前記第1検出領域の前記第2方向の長さである第2検出長さの方が長く、
前記第1筆記長さに対する第1検出長さの比である第1比が、前記第2筆記長さに対する前記第2検出長さの比である第2比よりも大きい前記第1検出領域を特定することを特徴とする請求項1からの何れかに記載の筆記データ処理プログラム。
In accordance with a first writing area provided on the paper medium for writing the first line drawing, an area specifying step for specifying the first detection area is further executed.
The region specifying step includes:
The first detection length that is the length in the first direction of the first detection region is longer than the first writing length that is the length in the first direction of the first writing region, and the first The second detection length that is the length in the second direction of the first detection region is longer than the second writing length that is the length in the second direction of the writing region,
The first detection region in which a first ratio that is a ratio of the first detection length to the first writing length is larger than a second ratio that is a ratio of the second detection length to the second writing length. handwritten data processing program according to any one of claims 1 to 7, characterized in that to identify.
前記紙媒体は、複数の用紙を含み、
前記複数の用紙は綴じられており、前記複数の線画は、見開かれた状態の前記紙媒体の前記複数の用紙の何れかに筆記され、
前記第1方向は、前記紙媒体の前記複数の用紙の綴じられた部分の延びる方向と直交する方向を示すことを特徴とする請求項1からの何れかに記載の筆記データ処理プログラム。
The paper medium includes a plurality of papers,
The plurality of sheets are bound, and the plurality of line drawings are written on any of the plurality of sheets of the paper medium in an open state,
Said first direction, handwritten data processing program according to any of claims 1 to 8, characterized in that indicating the direction orthogonal to the direction of extension of the stapled portion of the plurality of sheets of said paper medium.
前記出力ステップは、前記補正線画データによって示される前記線画であって、前記第2線画データによって示される第2線画の位置が補正された補正線画を表示部に表示させることを特徴とする請求項1からの何れかに記載の筆記データ処理プログラム。 The output step displays the correction line drawing, which is the line drawing indicated by the correction line drawing data, in which the position of the second line drawing indicated by the second line drawing data is corrected, on a display unit. The writing data processing program according to any one of 1 to 9 . 前記紙媒体に前記第1線画が筆記されたことを検出する検出ステップと、
前記検出ステップによって前記紙媒体に前記第1線画が筆記されたことを検出した場合、前記第2線画データを生成する生成ステップと
を実行することを特徴とする請求項1から1の何れかに記載の筆記データ処理プログラム。
A detection step of detecting that the first line drawing has been written on the paper medium;
If the first line image on the sheet medium by said detecting step is detected that the writing, claim 1 1 0, characterized in that to perform a generating step of generating the second line drawing data Written data processing program described in 1.
請求項1から1の何れかに記載の前記筆記データ処理プログラムを実行する前記コンピュータを備えた、筆記データ処理装置。 With the computer running the handwritten data processing program according to claim 1 1 1, handwritten data processing unit. 板状を有し、検出面における筆記具の移動の軌跡を検出可能であり、前記検出面と相対して載置される前記紙媒体を保持する一対の読取装置と、
前記一対の読取装置を接続する接続部と
を備え、
前記一対の検出装置は、前記接続部が変形することにより閉じた状態と開いた状態との間で開閉可能であり、
前記第1方向は、前記一対の検出装置が開いた状態で並んだ方向と平行な方向であることを特徴とする請求項1に記載の筆記データ処理装置。
A pair of readers having a plate shape, capable of detecting a locus of movement of the writing instrument on the detection surface, and holding the paper medium placed relative to the detection surface;
A connecting portion for connecting the pair of reading devices;
The pair of detection devices can be opened and closed between a closed state and an open state by deformation of the connecting portion,
The first direction, the writing data processing apparatus according to claim 1 2, characterized in that said pair of detection devices are parallel to the direction aligned with the open state.
JP2014148977A 2014-07-22 2014-07-22 WRITING DATA PROCESSING PROGRAM AND WRITING DATA PROCESSING DEVICE Active JP6268056B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2014148977A JP6268056B2 (en) 2014-07-22 2014-07-22 WRITING DATA PROCESSING PROGRAM AND WRITING DATA PROCESSING DEVICE
PCT/JP2015/070728 WO2016013548A1 (en) 2014-07-22 2015-07-21 Written data processing program and written data processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014148977A JP6268056B2 (en) 2014-07-22 2014-07-22 WRITING DATA PROCESSING PROGRAM AND WRITING DATA PROCESSING DEVICE

Publications (2)

Publication Number Publication Date
JP2016024670A JP2016024670A (en) 2016-02-08
JP6268056B2 true JP6268056B2 (en) 2018-01-24

Family

ID=55163073

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014148977A Active JP6268056B2 (en) 2014-07-22 2014-07-22 WRITING DATA PROCESSING PROGRAM AND WRITING DATA PROCESSING DEVICE

Country Status (2)

Country Link
JP (1) JP6268056B2 (en)
WO (1) WO2016013548A1 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4375377B2 (en) * 2006-09-19 2009-12-02 富士ゼロックス株式会社 WRITING INFORMATION PROCESSING SYSTEM, WRITING INFORMATION GENERATION DEVICE, AND PROGRAM
JP2008084045A (en) * 2006-09-28 2008-04-10 Dainippon Printing Co Ltd Dtp system and method thereof
JP2010211330A (en) * 2009-03-06 2010-09-24 Softbank Bb Corp Writing input system
JP2014086054A (en) * 2012-10-26 2014-05-12 Brother Ind Ltd Information management device, and information management program
JP6127683B2 (en) * 2012-11-15 2017-05-17 ブラザー工業株式会社 Information input device

Also Published As

Publication number Publication date
JP2016024670A (en) 2016-02-08
WO2016013548A1 (en) 2016-01-28

Similar Documents

Publication Publication Date Title
EP2793106B1 (en) Identification of paper medium format in an input apparatus using a paper medium
JP6119366B2 (en) Correction device
JP6274116B2 (en) Information input device
JP6331816B2 (en) Information input device, control method, and control program
JP6171676B2 (en) Input device
JP2015170010A (en) Writing data processing device
JP2016024684A (en) Data processor and data processing program
JP6268056B2 (en) WRITING DATA PROCESSING PROGRAM AND WRITING DATA PROCESSING DEVICE
EP2725461B1 (en) Information management apparatus and storage medium storing information management program
JP6123597B2 (en) Written data processing device
WO2016158023A1 (en) Information input device, and control program
US20150077404A1 (en) Paper Medium, Input Device, and Non-Transitory Computer-Readable Medium Storing Computer-Readable Instructions for Input Device
JP6380205B2 (en) Information input device and control program
JP2015109052A (en) Written data processing system
JP2015056052A (en) Handwritten data processing apparatus
JP2015114751A (en) Writing data processor
JP2015141481A (en) Writing data processing device
JP6531602B2 (en) Writing data processing program, writing data processing device, and writing data processing system
JP6119395B2 (en) Information processing apparatus and program
JP2016207067A (en) Information input device and program
JP2015194920A (en) Write data processor and paper medium
JP2015114772A (en) Display control device
JP2013090252A (en) Image reader and image reading system comprising the same

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20151109

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170324

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170403

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170926

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171124

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20171212

R150 Certificate of patent or registration of utility model

Ref document number: 6268056

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250