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