JP6123597B2 - 筆記データ処理装置 - Google Patents

筆記データ処理装置 Download PDF

Info

Publication number
JP6123597B2
JP6123597B2 JP2013189567A JP2013189567A JP6123597B2 JP 6123597 B2 JP6123597 B2 JP 6123597B2 JP 2013189567 A JP2013189567 A JP 2013189567A JP 2013189567 A JP2013189567 A JP 2013189567A JP 6123597 B2 JP6123597 B2 JP 6123597B2
Authority
JP
Japan
Prior art keywords
line drawing
cpu
written
image
paper
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
JP2013189567A
Other languages
English (en)
Other versions
JP2015056051A (ja
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
Original Assignee
Brother Industries 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 filed Critical Brother Industries Ltd
Priority to JP2013189567A priority Critical patent/JP6123597B2/ja
Priority to US14/478,355 priority patent/US20150071544A1/en
Publication of JP2015056051A publication Critical patent/JP2015056051A/ja
Application granted granted Critical
Publication of JP6123597B2 publication Critical patent/JP6123597B2/ja
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
    • 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
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/583Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • 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/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03545Pens or stylus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/40Document-oriented image-based pattern recognition

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Library & Information Science (AREA)
  • Electromagnetism (AREA)
  • Artificial Intelligence (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)

Description

本発明は、紙媒体に筆記する動作に基づき、筆記具の移動の軌跡を電子化する筆記データ処理装置に関する。
台座上に載置された紙媒体に筆記具で筆記する場合の筆記具の動作に基づいて、筆記具の移動の軌跡を筆跡として電子化することが可能な筆記データ処理装置が知られている。例えば特許文献1には、紙媒体のうち自由入力欄に相当する部分にペンで筆記された場合に、ペン先の位置を示す複数の座標データを特定し、特定された複数の座標データに基づいて、筆跡を示すビットマップ形式の画像ファイルを作成する筆記データ処理装置が提案されている(特許文献1参照)。
特開2005−301860号公報
筆記データ処理装置は、作成する画像ファイルの基となる画像に含める紙媒体上の領域の大きさを、画像ファイルの用途に応じて切り替えられることが好ましい。例えば、ユーザが筆跡のみを必要とする場合、入力装置は、筆記された部分のみを含む最小限の大きさの領域を示す画像の画像ファイルを作成することが好ましい。その理由は、筆記データ処理装置は、画像ファイルの基となる画像に含める領域を小さくすることによって、画像ファイルの容量を抑制できる為である。一方で、筆記された部分と余白とを含む紙媒体全体が必要とされる場合もある。この場合、筆記データ処理装置は、筆記された紙媒体全体を示す画像の画像ファイルを作成することが好ましい。
しかしながら、上記筆記データ処理装置は、作成する画像ファイルの基となる画像に含める領域の大きさを切り替えることができないという問題点がある。
本発明の目的は、作成する画像ファイルの基となる画像に含める領域の大きさを切り替えることが可能な筆記データ処理装置を提供することである。
本発明の筆記データ処理装置は、紙媒体に筆記された線画を含む画像のファイルである画像ファイルを作成する筆記データ処理装置であって、前記紙媒体の種別を示す種別情報を取得する第1取得手段と、前記紙媒体に筆記された前記線画を特定可能な情報であって、前記紙媒体上の複数の位置を示す線画情報を取得する第2取得手段と、前記第2取得手段によって取得された前記線画情報によって特定される前記線画を少なくとも含む領域であって前記画像ファイルの基となる画像に含める領域を、前記線画が筆記された紙媒体全体とするか、前記線画の近傍のみとするかを、前記第1取得手段によって取得された前記種別情報に基づいて判断する第1判断手段と、前記第1判断手段によって判断された前記領域を含む画像の画像ファイルを作成する作成手段と、を備えている。
本発明によれば、筆記データ処理装置は、線画が筆記された紙媒体の種別に応じて、線画が筆記された紙媒体全体を画像ファイルの基となる画像に含めるか、又は、線画の近傍のみを画像ファイルの基となる画像に含めるかを選択し、画像ファイルを作成できる。このため筆記データ処理装置は、作成する画像ファイルの基となる画像に含める領域の大きさを、線画が筆記された紙媒体の種別に応じて切り替えることができる。
本発明において、前記第2取得手段によって取得された前記線画情報によって特定される前記紙媒体上の複数の位置のうち、特定方向の最大位置と最小位置との間の長さである第1長さと、前記紙媒体の前記特定方向の長さである第2長さとの関係が、所定の条件を満たすか判断する第2判断手段を備え、前記第1判断手段は、前記第1取得手段によって取得された前記種別情報によって前記画像ファイルの基となる画像に含める領域を判断できない場合に、前記第2判断手段による判断結果に基づいて、前記画像ファイルの基となる画像に含める領域を判断してもよい。この場合、筆記データ処理装置は、紙媒体に筆記された線画の特定方向の長さと、紙媒体の特定方向の長さとの関係に応じて、紙媒体全体を画像ファイルの基となる画像に含めるか、線画の近傍のみを画像ファイルの基となる画像に含めるかを判断できる。
本発明において、前記第2判断手段は、前記第2長さに対する前記第1長さの割合が所定値よりも大きい場合、前記画像ファイルの基となる画像に含める領域を、前記線画が筆記された紙媒体全体とし、前記第2長さに対する前記第1長さの割合が前記所定値よりも小さい場合、前記線画の近傍としてもよい。この場合、紙媒体の特定方向の長さに対する、筆記された線画の特定方向の長さの割合に応じて、紙媒体全体を画像ファイルの基となる画像に含めるか、または、線画の近傍のみを画像ファイルの基となる画像に含めるかを判断できる。
本発明において、前記線画の近傍は、前記線画を囲む最少の四角形内の領域としてもよい。この場合、筆記データ処理装置は、画像ファイルの容量を最小限に抑制できる。
本発明において、前記作成手段は、前記第1判断手段によって、前記線画が筆記された紙媒体全体を前記画像ファイルに含めると判断した場合、前記第1取得手段によって取得された前記種別情報によって示される前記紙媒体に予め印刷された図柄を更に含む画像の画像ファイルを作成してもよい。この場合、筆記データ処理装置は、紙媒体に予め描画された図柄と、紙媒体に筆記された線画とを含む画像ファイルを作成できる。
手書入力システム1の概要を示す図である。 読取装置2及びスマートフォン19の電気的構成を示すブロック図である。 用紙121を示す図である。 用紙122を示す図である。 用紙123を示す図である。 テーブル431を示す図である。 第1メイン処理のフローチャートである。 第2メイン処理のフローチャートである。 データ取得処理のフローチャートである。 ファイル作成処理のフローチャートである。
以下、本発明の実施形態について、図面を参照して説明する。図1を参照して、本実施形態に係る手書入力システム1の概要を説明する。以下の説明では、図1の左上側、右下側、上側、下側、右上側、左下側を、各々、読取装置2の左側、右側、前側、後側、上側、下側と定義して説明する。
図1に示すように、手書入力システム1は、読取装置2、電子ペン3、スマートフォン19等を主に備える。読取装置2は、折り畳んで携行可能な、薄型軽量の手書き入力装置である。手書入力システム1では、ユーザは電子ペン3を用いて、読取装置2に装着された紙媒体100の用紙111に線画を筆記する。線画は、文字、数値、記号、図形等を含む。読取装置2は、筆記の過程で経時的に変化する電子ペン3の複数の位置を特定する。スマートフォン19は、読取装置2で特定された複数の位置を取得する。スマートフォン19は、取得した複数の位置に基づき、電子ペン3によって用紙111に筆記された線画を特定する。スマートフォン19は、特定された線画を少なくとも含む画像の画像ファイルを作成する。スマートフォン19のユーザは、作成された複数の画像ファイルのうち何れかを選択する操作を、タッチパネル191を介して入力する。スマートフォン19は、選択された画像ファイルに対応する画像を、ディスプレイ192に表示させる。ユーザは、電子ペン3によって用紙111に筆記された線画と同一形状の線画を含む画像を、ディスプレイ192を介して視認できる。
読取装置2は、左右一対の左読取装置2L,右読取装置2R,及びカバー4を構成の主体とする。左読取装置2L及び右読取装置2Rは、矩形薄板状である。左読取装置2L及び右読取装置2Rは、カバー4の前面に左右方向に見開き可能に配置されている。左読取装置2L及び右読取装置2Rは、フラットケーブル(図示略)によって電気的に接続されている。右読取装置2Rは、3つのLED5を上端に備える。LED5は、読取装置2の状態をユーザに通知可能である。カバー4は、袋状の袋部4Aを左側に備える。左読取装置2Lは、袋部4A内に差し込まれることでカバー4に着脱可能に装着される。右読取装置2Rは、両面テープ及び粘着性を有する樹脂フィルム等によって、カバー4の右前面に貼り付けられる。
読取装置2の前面には紙媒体100が着脱可能に装着される。紙媒体100は、左右方向に見開き可能な冊子状である。紙媒体100では、一対の表紙(表表紙110L及び裏表紙110R)と複数の用紙111が、各々の縁部の一部で綴じられている。一例として、紙媒体100はA5サイズのノートである。用紙111に予め印刷された図柄のレイアウト等を示すフォーマットは、紙媒体100の種別毎に異なる。又、用紙111のフォーマットは、頁毎に異なる場合もある。以下、用紙111に予め印刷された図柄を、印刷図柄という。紙媒体100は、表表紙110Lが左読取装置2Lの前面に載置され、且つ、裏表紙110Rが右読取装置2Rの前面に載置されるように、読取装置2に装着される。本実施形態では、紙媒体100は、両面テープ及び粘着性を有する樹脂フィルム等によって、紙媒体100が読取装置2に位置決めされた状態で装着される。即ち、左読取装置2L及び右読取装置2Rは各々、表表紙110L及び裏表紙110Rと一体的に移動する。ユーザは電子ペン3を用いて紙媒体100の用紙111に線画を筆記できる。
電子ペン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に線画が形成される。
コイル32は、インク収納部36の周囲に巻回された状態で、芯体31と可変容量コンデンサ33との間に保持されている。可変容量コンデンサ33は、基板34によって電子ペン3の内部に固定されている。基板34には、コンデンサ35が搭載されている。コンデンサ35及び可変容量コンデンサ33はコイル32に並列に接続され、周知の共振(同調)回路を構成する。
スマートフォン19は、タッチパネル191及びディスプレイ192を備える。タッチパネル191は、各種指示を入力するために使用される。ディスプレイ192は、画像ファイルに対応する画像を表示可能である。なお、スマートフォン19の代わりに汎用PCやタブレットPCが用いられてもよい。
図2を参照して、手書入力システム1の電気的構成を説明する。まず、読取装置2の電気的構成と、読取装置2が座標データを検出する原理の概要とを説明する。読取装置2は、センサ基板7L,7R,メイン基板20,センサ制御基板28,29、入力部25、及び3つのLED5を備える。センサ基板7L,7Rは、夫々、左読取装置2L,右読取装置2R内に設けられる。入力部5及び3つのLED5は、右読取装置2Rに設けられる。
メイン基板20は、CPU21、RAM22、フラッシュROM23、及び無線通信部24を備える。RAM22、フラッシュROM23、及び無線通信部24は、CPU21に電気的に接続されている。CPU21は、読取装置2の制御を行う。RAM22は、演算データ等の各種データを一時的に記憶する。フラッシュROM23には、CPU21が読取装置2を制御するために実行するプログラムが記憶される。又、フラッシュROM23にはストロークデータが記憶される。又、フラッシュROM23には後述するレイアウトデータが、用紙111のフォーマット毎に複数記憶される。無線通信部24は、外部の電子機器と近距離無線通信を実行するためのコントローラである。
入力部25及び3つのLED5は、CPU21に電気的に接続されている。入力部25は、読取装置2に対する指示を入力する為のスイッチである。3つのLED5の夫々の色は、黄色、緑色、及び赤色である。
センサ基板7L、7Rには、上下方向及び左右方向の各々に細長いループコイルが多数配列されている。センサ基板7Lは、センサ制御基板28のASIC28Aに電気的に接続されている。ASIC28Aは、電子ペン3による筆記動作がセンサ基板7L上で行われた場合に、電子ペン3の位置を示す座標データを検出する。センサ基板7Rは、センサ制御基板29のASIC29Aに電気的に接続されている。ASIC29Aは、電子ペン3による筆記動作がセンサ基板7R上で行われた場合に、電子ペン3の位置を示す座標データを検出する。ASIC28A,29Aのうち、マスター側のASIC28AはCPU21に直接接続され、スレーブ側のASIC29AはASIC28Aを介してCPU21に接続されている。
センサ基板7L,7R上で電子ペン3による筆記動作が行われた場合に座標データが検出される原理を、概略的に説明する。CPU21はASIC28A,29Aを制御して、センサ基板7L,7Rの各々のループコイルに、一本ずつ特定の周波数の電流(励磁用送信電流)を流す。これにより、センサ基板7L,7Rの各々のループコイルから磁界が発生する。この状態で、例えばユーザが電子ペン3を用いて、読取装置2に装着された紙媒体100の用紙111に線画を筆記する動作を行うと、電子ペン3はセンサ基板7L,7Rに近接する。そのため、電子ペン3の共振回路は電磁誘導によって共振し、誘導磁界を生じる。
次に、CPU21はASIC28A,29Aを制御して、センサ基板7L,7Rの各々のループコイルからの磁界の発生を停止させる。センサ基板7L,7Rの各々のループコイルは、電子ペン3の共振回路から発せられる誘導磁界を受信する。CPU21はASIC28A,29Aを制御して、センサ基板7L,7Rの各々のループコイルに流れる信号電流(受信電流)を検出させる。ASIC28A,29Aがこの動作を全てのループコイルについて一本ずつ実行し、受信電流を検出することによって、電子ペン3の位置を示す座標データが検出される。
さらに、電子ペン3を用いて用紙111に線画を筆記する動作が行われている状態では、芯体31に筆圧が付与される。コイル32のインダクタンスは、芯体31に付与される筆圧に応じて変化する。これにより、芯体31に付与される筆圧に応じて、電子ペン3の共振回路の共振周波数が変化する。CPU21は、共振周波数の変化(位相変化)を検出して、電子ペン3に付与された筆圧を特定する。つまりCPU21は、特定した筆圧によって、紙媒体100の用紙111に線画が筆記されている状態であるか否かを判断できる。
CPU21は、用紙111に線画が筆記されていると判断した場合、ASIC28A,29Aを介して検出された電子ペン3の位置を示す座標データを取得し、RAM22に記憶する。CPU21は、用紙111に線画が筆記されていると判断している間、座標データを一定周期で繰り返し取得する。CPU21は、用紙111に筆記した線画を保存する指示を検出した場合、RAM22に記憶した複数の座標データに基づいてストロークデータを作成する。CPU21が用紙111に筆記した線画を保存する指示を検出する具体的な方法は後述する。ストロークデータは、線画を保存する指示が前に検出されてから、線画を保存する指示が後で検出されるまでに取得された複数の座標データを含む。CPU21は、作成したストロークデータをフラッシュROM23に記憶する。
次に、スマートフォン19の電気的構成と、スマートフォン19が読取装置2からストロークデータを取得した場合の処理の概要とを説明する。スマートフォン19は、CPU41,RAM42,フラッシュROM43,無線通信部44,入力回路45,出力回路46,タッチパネル191,及びディスプレイ192を主に備える。CPU41は、スマートフォン19の制御を行う。CPU41は、RAM42、フラッシュROM43、無線通信部44、入力回路45、及び出力回路46と電気的に接続している。
RAM42は、種々の一時データを記憶する。無線通信部44は、外部の電子機器と近距離無線通信を実行するためのコントローラである。入力回路45は、CPU41へタッチパネル191からの指示を送る制御を行う。出力回路46は、CPU41からの指示に応じてディスプレイ192に画像を表示する制御を行う。
フラッシュROM43には、CPU41が実行するプログラムが記憶される。スマートフォン19は、図示外の媒体読取装置(例えば、メモリカードスロット)を備える。スマートフォン19は、記憶媒体(例えば、メモリカード)に記憶されているプログラムを、媒体読取装置で読み取ってフラッシュROM43にインストールできる。また、スマートフォン19に接続されている外部機器(図示外)またはネットワークからプログラムを受信して、フラッシュROM43にインストールしてもよい。
又、フラッシュROM43には、後述する印刷図柄データが、用紙111のフォーマット毎に複数記憶される。又、フラッシュROM43には、テーブル431(図6参照)が記憶される。
CPU41は、読取装置2からストロークデータを取得する為の操作がタッチパネル191を介して行われた場合、無線通信部44を介して読取装置2との間で近距離無線通信を実行する。読取装置2のフラッシュROM23に記憶されているストロークデータは、読取装置2からスマートフォン19に無線送信される。CPU41は、読取装置2から無線送信されたストロークデータを受信し、RAM42に記憶する。CPU41は、RAM42に記憶したストロークデータに基づいて、電子ペン3によって用紙111に筆記された線画と同一形状の線画を含む画像ファイルを作成する。なお、読取装置2からスマートフォン19に対してストロークデータが送信される場合の通信は、無線通信に限定されず有線通信であってもよい。
図3〜図5を参照し、紙媒体100の用紙111の具体例である、用紙121(図3参照)、122(図4参照)、123(図5参照)について説明する。図3〜図5の左側、右側、上側、下側を、それぞれ、用紙111の左側、右側、上側、下側と定義して説明する。なお、図3〜図5は、夫々、紙媒体100を見開き状態とした場合に向き合って配置する2頁分の用紙121〜123を示している。
図3に示すように、用紙121は、2013年7月次のスケジュールを書き込む為のスケジュール用紙である。紙媒体100を見開き状態とした場合に向き合って配置する2頁分の用紙121が、1か月分のスケジュール用紙に相当する。2頁分の用紙121は、記入領域121A及びチェックボックス121Bを有する。記入領域121Aは、2頁分の用紙121のうち右側の用紙121全体と、左側の用紙121の一部に配置される。記入領域121Aには、曜日を示す文字、日付を示す数字、及び、日付毎に記入領域121Aを区分する為の線が印刷されている。記入領域121Aは、電子ペン3を用いてユーザが日付毎にスケジュールを筆記する為の領域である。チェックボックス121Bは、左側の用紙121の記入領域121Aの左下側に印刷されている。チェックボックス121Bは、記入領域121Aに筆記された線画を見開き2頁単位で保存する場合にユーザがチェックマークを筆記する為の領域である。なお、図示されていないが、2頁分の用紙121に対応する西暦及び月が図3の場合(2013年7月)と異なる場合、チェックボックス121Bが印刷される位置も、図3の位置と異なる。チェックボックス121Bが印刷される位置は、西暦及び月毎に僅かずつ異なっている。
図4に示すように、用紙122は、ToDoリストを書き込む為の用紙である。用紙122は、記入領域122A及び複数のチェックボックス122Bを有する。記入領域122Aには、左右方向に延びる複数の罫線が上下方向に等間隔に並んで印刷されている。複数の罫線の夫々の右端に、期限(日付及び曜日)を記入する為の領域を区分する為の上下方向の線分が印刷されている。記入領域122Aは、実施予定の項目及び期限をユーザが筆記する為の領域である。複数のチェックボックス122Bの夫々は、複数の罫線の夫々の見開き中央側に印刷されている。複数のチェックボックス122Bの夫々は、記入領域122Aに罫線に沿って筆記された一行分の線画を保存する場合にユーザがチェックマークを筆記する為の領域である。
図5に示すように、用紙123は、メモを筆記する為のメモ用紙である。用紙123は、記入領域123A及びチェックボックス123Bを有する。記入領域123Aには、左右方向に延びる複数の罫線が上下方向に等間隔に並んで印刷されている。上端部の2本の罫線の夫々の左上側に、「Title:」「Tags:」の文字が印刷されている。記入領域123Aは、ユーザがメモを筆記する為の領域である。チェックボックス123Bは、記入領域123Aの右下に印刷されている。チェックボックス123Bは、記入領域123Aに筆記された線画を1頁単位で確定させる為にユーザがチェックマークを筆記する為の領域である。
以下、記入領域121A(図3参照)、122A(図4参照)、123A(図5参照)を総称して記入領域111Aという。チェックボックス121B(図3参照)、122B(図4参照)、123B(図5参照)を総称してチェックボックス111Bという。用紙121(図3参照)、122(図4参照)、123(図5参照)の夫々のフォーマットを、夫々、第1フォーマット、第2フォーマット、第3フォーマットという。なお、本実施形態では、用紙121(図3参照)、用紙122(図4参照)、及び用紙123(図5参照)の何れかを含む紙媒体100が読取装置2に装着されて使用されることを前提とする。
用紙111に筆記された線画に基づいて作成される画像ファイルの概要について説明する。読取装置2のCPU21は、読取装置2に装着された紙媒体100の用紙111の記入領域111Aに電子ペン3によって線画が筆記されている間、電子ペン3の位置を示す座標データを繰り返し取得し、RAM22に記憶する。RAM22には、線画を構成する1本分の線分毎に複数の座標データがグループ化された状態で記憶される。CPU21は、チェックボックス111Bにチェックマークがチェックされたと判断した場合、RAM22に記憶された複数の座標データを含むストロークデータを作成する。CPU21は、作成したストロークデータをフラッシュROM23に記憶する。CPU21は、スマートフォン19からの指示に応じ、フラッシュROM23に記憶したストロークデータをスマートフォン19に送信する。スマートフォン19のCPU41は、読取装置2から送信されたストロークデータを受信し、RAM42に記憶する。
CPU41は、受信したストロークデータに含まれる複数の座標データをグループ単位で抽出する。CPU41は、抽出した複数の座標データの夫々によって示される複数の位置の間を、筆記された順番に直線で結ぶ。CPU41は、グループ毎に1本分ずつ得られる線分を結合し、筆記された線画として特定する。CPU41は、特定した線画を少なくとも含む画像の画像ファイルを作成する。画像ファイルは、線画をデシタル画像によって示すデータファイルである。デジタル画像の例として、ベクター画像やラスター画像が挙げられる。画像ファイルとしてJPEGファイル、GIFファイル、PNGファイル、BMPファイルが挙げられる。
用紙121(図3参照)、122(図4参照)、123(図5参照)の夫々に線画が筆記された場合に作成される画像ファイルについて説明する。はじめに、図3に示すように、用紙121に線画が筆記された場合に作成される画像ファイルについて説明する。用紙121の記入領域121Aに線画が筆記され、チェックボックス121Bにチェックマークが筆記された場合、CPU41は、線画が筆記された2頁分の用紙121全体を含む画像の画像ファイルを作成する。その理由は次の通りである。用紙121の記入領域121Aのうち、7月10日に対応する部分に文字列「10:00 打合せ」が筆記され、チェックボックス121Bにチェックマークが筆記された場合を例に挙げる。文字列「10:00 打合せ」は、筆記された部分が示す日付(7月10日)に対応付けられなければ、スケジュールを示す有効な情報とならない。従って例えば、文字列「10:00 打合せ」の近傍の領域である四角形51で囲まれた部分のみを含む画像の画像ファイルが作成されても、ユーザは、筆記された文字列に対応する日付を画像ファイルから特定できない。
従って、2頁分の用紙121の何れかに文字列が筆記された場合、CPU41は、2頁分の用紙121全体を含む画像の画像ファイルを作成する。より具体的には、CPU41は、2頁分の用紙121の夫々に印刷された印刷図柄(記入領域121Aに印刷された曜日を示す文字、日付を示す数字、及び、日付毎に記入領域121Aを区分する為の線、及び、チェックボックス121B)と、筆記された文字列「10:00 打合せ」とを含む画像の画像ファイルを作成する。画像に含まれる領域は、見開き状態とした2頁分の用紙121全体である。以下、線画が筆記された用紙111全体(用紙121の場合、見開き状態とした2頁分の用紙121全体)を含む画像の画像ファイルを、第1ファイルという。
なお、CPU41は、2頁分の用紙121に印刷された印刷図柄を、フラッシュROM23に記憶された印刷図柄データに基づいて特定できる。印刷図柄データは、2頁分の用紙121の左上(左側の頁の用紙121の左上)、左下(左側の頁の用紙121の左下)、右上(右側の頁の用紙121の右上)、及び右下(右側の頁の用紙121の右下)の夫々の位置を示す座標データを含む。又、印刷図柄データは、2頁分の用紙121上において印刷図柄が配置する位置を示す座標データを含む。CPU41は、印刷図柄データに基づいて特定される印刷図柄と、読取装置2から受信したストロークデータに基づいて特定される筆記された線画とを重ね合わせ、画像ファイルの基となる画像を作成できる。CPU41は、印刷図柄データに含まれる座標データと、ストロークデータに含まれる座標データとが一致するように、印刷図柄と筆記された線画との位置関係を調整し、印刷図柄と筆記された線画とを重ね合わせる。これによって、CPU41は、線画が筆記された状態の2頁分の用紙121全体を再現した画像を作成できる。
なお、2頁分の用紙121に対応する印刷図柄データは、西暦及び月毎に異なる複数の印刷図柄データを含む。西暦及び月毎に異なる複数の印刷図柄データの夫々は、西暦及び月毎に異なる印刷図柄を特定できる。又、フラッシュROM23には、2頁分の用紙121に対応する印刷図柄データだけでなく、用紙122、123に対応する印刷図柄データも記憶されている。
なお、CPU41は、記入領域121Aに印刷された印刷図柄のみ画像に含め、チェックボックス121Bを画像に含めなくてもよい。その理由は、チェックボックス121Bが画像に含まれない場合でも、ユーザは、筆記された文字列に対応する日付を画像ファイルに基づいて特定できる為である。
次に、図4に示すように、用紙122に線画が筆記された場合に作成される画像ファイルについて説明する。用紙122の記入領域122Aに線画が筆記され、チェックボックス122Bにチェックマークが筆記された場合、CPU41は、線画の近傍のみを含む画像の画像ファイルを作成する。その理由は次の通りである。用紙122の記入領域122Aに文字列「A社B様に連絡 7/30(火)」が筆記され、対応するチェックボックス122Bにチェックマークが筆記された場合を例に挙げる。ここで、用紙121の場合と同様の方法で、文字列「A社B様に連絡 7/30(火)」が筆記された用紙122全体を含む画像の画像ファイル(第1ファイル)が作成された場合、筆記された文字列を除く余白部分や、用紙122に印刷された印刷図柄(罫線)が画像に含まれる。余白部分や印刷図柄は、ユーザがToDoリストの確認を行う場合に不要となる場合が多い。更に、余白部分や印刷図柄を含まない画像の画像ファイルの容量は、余白部分や印刷図柄を含む画像の画像ファイルの容量よりも小さくなる。このため、余白部分や印刷図柄は、画像から排除されることが好ましい。
従って、用紙122に文字列が筆記された場合、CPU41は、文字列の近傍の領域のみを含む画像の画像ファイルを作成する。より具体的には次の通りである。CPU41は、筆記された文字列の最も上側、下側、左側、及び右側の夫々の位置を特定する。なお、これらの位置は、夫々、文字列を特定したストロークデータに含まれる複数の座標データのうち、紙媒体100上の最も上側、下側、左側、及び右側の位置を示す座標データによって特定される。CPU41は、最も上側の位置を通って左右方向に延びる直線521、最も下側の位置を通って左右方向に延びる直線522、最も左側の位置を通って上下方向に延びる直線523、及び、最も右側の位置を通って上下方向に延びる直線524で囲まれる四角形52を特定する。四角形52は、筆記された文字列を周囲から囲む最少の四角形である。CPU41は、特定した四角形52で囲まれた領域のみを含む画像の画像ファイルを作成する。上記のように特定された最小の四角形で囲まれた領域は、文字列の近傍の領域に相当する。以下、線画の近傍の領域のみを含む画像の画像ファイルを、第2ファイルという。
次に、図5に示すように、用紙123に線画が筆記された場合に作成される画像ファイルについて説明する。用紙123の記入領域123Aに線画が筆記され、チェックボックス123Bにチェックマークが筆記された場合、CPU41は、第1ファイル及び第2ファイルの何れを作成するかを決定し、決定した第1ファイル又は第2ファイルを作成する。その理由は次の通りである。左側の頁の用紙123の記入領域123Aに、文字列「ステップS1:比較処理」「ステップS2:算出処理」が筆記され、左側の頁の用紙123のチェックボックス123Bにチェックマークが筆記された場合を例に挙げる。この場合、左側の頁の用紙123のうち文字列「ステップS1:比較処理」「ステップS2:算出処理」を除く余白部分や、記入領域123Aに印刷された印刷図柄(罫線)は、ユーザがメモの確認を行う場合に不要である場合が多い。更に、余白部分の面積が大きいので、余白部分を含まない画像の画像ファイルの容量は、余白部分を含む画像の画像ファイルの容量よりも大幅に小さくなる。従って、CPU41は、筆記された文字列の近傍、言い換えれば、四角形53で囲まれた領域のみを含む画像の画像ファイル、即ち第2ファイルを作成する。
一方、右側の頁の用紙123の記入領域123Aにフローチャートの図形が筆記され、右側の頁の用紙123のチェックボックス123Bにチェックマークが筆記された場合を例に挙げる。この場合、右側の頁の用紙123のうちフローチャートの図形を除く余白部分の面積は小さいので、余白部分を含まない画像の画像ファイルの容量と、余白部分を含む画像の画像ファイルの容量との差異は小さくなり、容量の抑制効果は限定的である。従って、CPU41は、フローチャートの図形が筆記された右側の頁の用紙123全体を含む画像の画像ファイル、即ち第1ファイルを作成する。
なお、用紙123の記入領域123Aに線画が筆記された場合に、CPU41が第1ファイル及び第2ファイルの何れを作成するか判断する具体的な方法は後述する。なお、CPU41は、第1ファイルを作成すると判断した場合、用紙123に印刷された印刷図柄を除いた第1ファイルを作成してもよい。その理由は、用紙123に印刷された印刷図柄は、ユーザがメモの確認を行う場合に不要である場合が多い為である。
図6は、フラッシュROM43に記憶されたテーブル431を示す。CPU41は、上記の方法で画像ファイルを作成した場合、作成した画像ファイルをテーブル431に記憶する。又、CPU41は、種類情報、ストロークデータ、及びフォーマット情報を、記憶した画像ファイルに対応付ける。種類情報は、作成した画像ファイルが第1ファイルであるか第2データであるかを示す情報である。ストロークデータは、画像ファイルの基となる画像に含まれる線画を特定する時に使用されたストロークデータである。フォーマット情報は、ストロークデータによって特定される線画が筆記された用紙111のフォーマットを示す情報である。なお、フォーマットが第1フォーマットである場合、西暦及び月を示す情報がフォーマット情報に含められる。その理由は、用紙121の場合、印刷される印刷図柄の態様は、西暦及び月によって異なる為である。
図7を参照し、読取装置2のCPU21によって実行される第1メイン処理を説明する。CPU21は、電源がONされた場合に、フラッシュROM23に記憶されたプログラムに基づいて動作することで、メイン処理を開始する。
はじめにCPU21は、次の初期化処理を実行する(S10)。CPU21は、RAM22に記憶されたデータをクリアする。CPUI21は、ASIC28A,29Aの制御を開始する。これによってCPU21は、読取装置2に装着された紙媒体100の用紙111に電子ペン3を用いて線画が筆記されているか否かを判断できる状態になる。又、CPU21は、電子ペン3を用いて線画が筆記されている状態であると判断した場合に、電子ペン3の位置を示す座標データを取得できる状態になる。
CPU21は、読取装置2に装着された紙媒体100の用紙111のフォーマットを特定する(S11)。具体的には、CPU21は次のようにしてフォーマットを特定する。CPU21は、用紙111のフォーマットが特定されていないことをユーザに通知する為に、赤色のLED5を点灯させる。ユーザは、用紙111の隅に印刷された図示外の複数のキャリブレーションマークの位置に、用紙111のフォーマットに対応する順番で電子ペン3によってチェックマークを筆記する。CPU21は、チェックマークが筆記された位置を示す複数の座標データを順番に取得し、チェックマークが筆記された位置、及び、チェックマークが筆記された順番を特定する。CPU21は、特定した位置及び順番に対応する用紙111のフォーマットを特定する(S11)。CPU21は、特定された用紙111のフォーマットを示すフォーマット情報をRAM22に記憶する(S11)。CPU21は、用紙111のフォーマットが特定されたことをユーザに通知する為に、緑色のLED5を点灯させる。
なおCPU21は、上記とは別の方法で、用紙111のフォーマットを特定してもよい。例えばユーザは、読取装置2に装着された紙媒体100の用紙111のフォーマットを入力する為の入力操作を、入力部25を介して行ってもよい。CPU21は、入力部25に対する入力操作を検出し、入力操作に対応するフォーマットを、読取装置2に装着された紙媒体100の用紙111のフォーマットとして特定してもよい。
CPU21は、特定したフォーマットに対応する情報であって、用紙111の記入領域111A及びチェックボックス111Bの夫々の位置を特定することが可能なデータ(以下、レイアウトデータという。)を、フラッシュROM23から読み出してRAM22に記憶する(S12)。なお、図3を参照して説明したように、第1フォーマットの用紙121の場合、チェックボックス121Bの位置が西暦及び月毎に異なる。このため、第1フォーマットに対応するレイアウトデータには、複数のチェックボックス121Bの夫々の位置を特定することが可能なデータが含まれる。加えて、レイアウトデータには、複数のチェックボックス121Bの夫々の位置を特定することが可能なデータに加えて、対応する西暦及び月を示すデータが含まれる。
CPU21は、入力部25に対する入力操作を検出したか判断する(S13)。CPU21は、入力部25に対する入力操作を検出したと判断した場合(S13:YES)、検出した入力操作に対応する処理の内容を特定する。処理の内容の具体例は、異常発生時のリスタート処理、用紙111のフォーマットを再度特定する処理等である。CPU21は、特定した処理の内容に基づいて処理を実行する(S15)。CPU21は、処理をS13に戻す。
CPU21は、入力部25に対する入力操作を検出しないと判断した場合(S13:NO)、用紙111に線画が筆記されている状態であるかを判断する(S17)。CPU21は、用紙111に線画が筆記されている状態であると判断した場合(S17:YES)、電子ペン3の位置を示す座標データを取得する(S24)。CPU21は、用紙111のうちチェックボックス111Bが印刷された位置を、S12でRAM22に記憶したレイアウトデータに基づいて特定する。CPU21は、特定したチェックボックス111Bの位置にチェックマークが筆記されたかを、S24で取得した座標データに基づいて判断する(S25)。
CPU21は、チェックボックス111Bの位置にチェックマークが筆記されていないと判断した場合(S25:NO)、用紙111の記入領域111Aに対して線画が筆記されていると判断する。CPU21は、S24で取得された座標データをRAM22に記憶する(S29)。CPU21は処理をS13に戻す。CPU21は、チェックボックス111Bの位置にチェックマークが筆記されたと判断した場合(S25:YES)、S29でRAM22に記憶された複数の座標データを含むストロークデータを作成する(S27)。CPU21は、作成したストロークデータをフラッシュROM23に記憶する(S27)。CPU21はRAM22に記憶された座標データをクリアする(S28)。CPU21は処理をS13に戻す。
なお、第1フォーマットに対応するレイアウトデータには、複数の西暦及び月に対応する複数のチェックボックス121Bの位置を示すデータが含まれる。CPU21は、S11で特定されてRAM22に記憶されたフォーマット情報で示されるフォーマットが第1フォーマット(図3参照)である場合、S25の処理で、複数のチェックボックス121Bの何れかにチェックマークが筆記されたか判断する。CPU21は、複数のチェックボックス121Bの何れかにチェックマークが筆記されたと判断した場合(S25:YES)、チェックマークが筆記されたチェックボックス121Bに対応する西暦及び月を、レイアウトデータに基づいて特定する。CPU21は、特定した西暦及び月を示す情報を、S11でRAM22に記憶されたフォーマット情報に含める。
CPU21は、用紙111に線画が筆記されている状態でないと判断した場合(S17:NO)、スマートフォン19から無線送信されたデータ要求コマンド(S51、図9参照)を、無線通信部24を介して受信したか判断する(S19)。CPU21は、データ要求コマンドを受信していないと判断した場合(S19:NO)、処理をS13に戻す。CPU21は、データ要求コマンドを受信したと判断した場合(S19:YES)、S27でフラッシュROM23に記憶したストロークデータと、S11でRAM22に記憶されたフォーマット情報とを、無線通信部24を介してスマートフォン19に無線送信する(S21)。CPU21は、フラッシュROM23に記憶されたストロークデータをクリアする(S22)。CPU21は処理をS13に戻す。
図8を参照し、スマートフォン19のCPU41によって実行される第2メイン処理を説明する。CPU41は、読取装置2と無線接続する為のアプリケーションの起動操作が、タッチパネル191を介して行われた場合に、フラッシュROM43に記憶されたプログラムに基づいて動作することでメイン処理を開始する。
はじめにCPU41は、次の初期化処理を実行する(S41)。CPU41は、RAM42に記憶されたデータをクリアする。CPU41は、読取装置2との無線通信を開始する為に、読取装置2との間でID等の送受信を行う。CPU21は、複数のメニューボタンをディスプレイ192に表示させる。
CPU41は、タッチパネル191を介して、読取装置2に記憶されたストロークデータの取得を要求する為のメニューボタンの選択操作を検出したか判断する(S43)。CPU41は、ストロークデータの取得を要求するメニューボタンの選択操作を検出しないと判断した場合(S43:NO)、処理をS43に戻す。CPU41は、ストロークデータの取得を要求するメニューボタンの選択操作を検出したと判断した場合(S43:YES)、データ取得処理(図9参照)を実行する(S45)。
図9を参照し、データ取得処理を説明する。CPU41は、無線通信部44を介して、ストロークデータの取得を要求するデータ要求コマンドを読取装置2に対して無線送信する(S51)。CPU41は、送信したデータ要求コマンドに応じて読取装置2から無線送信されるストロークデータ及びフォーマット情報(S21、図7参照)を、無線通信部44を介して受信する(S53)。CPU41は、受信したストロークデータ及びフォーマット情報をRAM22に記憶する。CPU41は、ファイル作成処理(図10参照)を実行する(S55)。
図10を参照し、ファイル作成処理を説明する。CPU41は、RAM42に記憶されているフォーマット情報によって示されるフォーマットが第1フォーマットであるか判断する(S61)。第1フォーマットである場合、用紙121(図3参照)を含む紙媒体100が読取装置2に装着されている。RAM42に記憶されたストロークデータは、用紙121に電子ペン3で筆記された線画に対応する。CPU41は、RAM42に記憶されているフォーマット情報によって示されるフォーマットが第1フォーマットであると判断した場合(S61:YES)、第1ファイルを作成する(S69)。詳細には次の通りである。
CPU41は、フラッシュROM43に記憶された印刷図柄データのうち、第1フォーマットに対応する複数の印刷図柄データを抽出する。複数の印刷図柄データは、夫々、異なる西暦及び月に対応する。又、第1フォーマットのフォーマット情報には、西暦及び月を示す情報が含まれる。CPU41は、フォーマット情報に含まれる西暦及び月に対応する印刷図柄データを、第1フォーマットに対応する複数の印刷図柄データから更に抽出する。これによって例えば、西暦2013年7月に対応する第1フォーマットの印刷図柄データとして、図3で示される2頁分の用紙121に印刷された印刷図柄を特定可能なデータが抽出される。CPU41は、RAM42に記憶されたストロークデータに含まれる複数の座標データに基づいて、筆記された線画を特定する。CPU41は、抽出された印刷図柄データによって特定される印刷図柄と、特定された線画とが重ね合わされた画像の画像ファイル(第1ファイル)を作成する。CPU41はファイル作成処理を終了させ、処理をデータ取得処理(図9参照)に戻す。
CPU41は、RAM42に記憶されているフォーマット情報によって示されるフォーマットが第1フォーマットでないと判断した場合(S61:NO)、第2フォーマットであるか判断する(S63)。第2フォーマットである場合、用紙122(図4参照)を含む紙媒体100が読取装置2に装着されている。RAM42に記憶されたストロークデータは、用紙122に電子ペン3で筆記された線画に対応する。CPU41は、RAM42に記憶されているフォーマット情報によって示されるフォーマットが第2フォーマットであると判断した場合(S63:YES)、第2ファイルを作成する(S71)。詳細には次の通りである。
CPU41は、RAM42に記憶されたストロークデータに含まれる複数の座標データに基づいて、筆記された線画を特定する。CPU41は、特定した線画を周囲から囲む最少の四角形を特定する。特定された線画は、特定された四角形の中にちょうど収まる。CPU41は、特定した四角形の内部の領域のみを示す画像の画像ファイル(第2ファイル)を作成する。CPU41はファイル作成処理を終了させ、処理をデータ取得処理(図9参照)に戻す。
CPU41は、RAM42に記憶されているフォーマット情報によって示されるフォーマットが第2フォーマットでないと判断した場合(S63:NO)、第3フォーマットであると判断する。CPU41は、RAM42に記憶されたストロークデータに含まれる複数の座標データに基づいて、筆記された線画を特定する。CPU41は、第2ファイルを作成する場合と同様の方法で、特定した線画を周囲から囲む四角形を特定する。CPU41は、特定した四角形の上下方向の長さ(以下、第1長さという。)を、ストロークデータに含まれる座標データに基づいて算出する(S65)。CPU41は、第3フォーマットの用紙123(図5参照)の上下方向の長さ(以下、第2長さという。)を、フラッシュROM43に記憶された複数の印刷図柄データのうち第3フォーマットに対応する印刷図柄データに基づいて算出する。
CPU41は、第1長さと第2長さとを比較し、第2長さに対する第1長さの割合が90%よりも小さいか判断する(S67)。CPU41は、第2長さに対する第1長さの割合が90%よりも小さくないと判断した場合(S67:NO)、第1ファイルを作成する(S69)。具体的には次の通りである。CPU41は、フラッシュROM43に記憶された印刷図柄データのうち、第3フォーマットに対応する印刷図柄データを抽出する。CPU41は、RAM42に記憶されたストロークデータに含まれる複数の座標データに基づいて、筆記された線画を特定する。CPU41は、抽出された印刷図柄データによって特定される印刷図柄と、特定された線画とが重ね合わされた画像の画像ファイル(第1ファイル)を作成する。CPU41はファイル作成処理を終了させ、処理をデータ取得処理(図9参照)に戻す。
一方、CPU41は、第2長さに対する第1長さの割合が90%よりも小さいと判断した場合(S67:YES)、第2ファイルを作成する(S71)。具体的には次の通りである。CPU41は、RAM42に記憶されたストロークデータに含まれる複数の座標データに基づいて、筆記された線画を特定する。CPU41は、特定した線画を周囲から囲む最少の四角形を特定する。CPU41は、特定した四角形の内部の領域のみを示す画像の画像ファイル(第2ファイル)を作成する。CPU41はファイル作成処理を終了させ、処理をデータ取得処理(図9参照)に戻す。
図9に示すように、CPU41は、ファイル作成処理(S55)の終了後、ファイル作成処理を実行することによって作成された画像ファイルをテーブル431(図6参照)に記憶する(S57)。CPU41は、画像ファイルの種類(第1ファイル又は第2ファイル)を示す種類情報を、作成した画像ファイルに対応付けてテーブル431に記憶する(S57)。CPU41は、RAM42に記憶されたストロークデータ、作成した画像ファイルに対応付けてをテーブル431に記憶する(S57)。CPU41は、RAM42に記憶されたフォーマット情報を、作成した画像ファイルに対応付けてテーブル431に記憶する(S57)。CPU41は、RAM42に記憶されたストロークデータ及びフォーマット情報をクリアする(S59)。CPU41はデータ取得処理を終了させ、処理を第2メイン処理(図8参照)に戻す。図8に示すように、CPU41は、データ取得処理(S45)の終了後、処理をS43に戻す。
以上説明したように、スマートフォン19は、電子ペン3によって線画が筆記された紙媒体100の用紙111が第1フォーマットである場合、第1ファイルを作成し、第2フォーマットである場合、第2ファイルを作成する。第1ファイルの基となる画像には、線画が筆記された用紙111全体が含まれる。一方、第2ファイルの基となる画像には、筆記された線画の近傍のみが含まれる。このためスマートフォン19は、画像に含める領域の大きさを、線画が筆記された用紙111のフォーマットに応じた適切な領域とすることができる。
例えばスマートフォン19は、用紙121に対してスケジュールが筆記された場合、第1ファイルを作成する。第1ファイルの基となる画像には、用紙121に印刷された印刷図柄と、筆記されたスケジュールとが含まれる。従ってユーザは、作成された第1ファイルに対応する画像をディスプレイ192に表示させることによって、用紙121に筆記したスケジュールの日付とスケジュールの内容とを対応付けて認識できる。
例えばスマートフォン19は、用紙122に対して文字列が筆記された場合、第2ファイルを作成する。第2ファイルの基となる画像には、筆記された文字列を含む四角形内の領域のみが含まれる。ユーザは、作成された第2ファイルに対応する画像をディスプレイ192に表示させることによって、用紙122に筆記した文字列の内容を認識できる。又、画像に含まれる四角形内の領域の大きさは、用紙122の大きさと比較して小さいので、スマートフォン19は、第1ファイルよりも容量の小さい第2ファイルを作成できる。
スマートフォン19は、電子ペン3によって線画が筆記された紙媒体100の用紙111が第3フォーマットである場合、筆記された線画を囲む最少の四角形の上下方向の長さ(第1長さ)と、筆記された用紙111の上下方向の長さ(第2長さ)との関係に応じて、第1ファイルを作成するか、又は第2ファイルを作成するかを判断する。具体的には、スマートフォン19は、第2長さに対する第1長さの割合が90%よりも小さくない場合、第1ファイルを作成し、割合が90%よりも小さい場合、第2ファイルを作成する。これによってスマートフォン19は、第2ファイルを作成した場合の容量の抑制効果が小さい場合に第1ファイルを作成し、抑制効果が大きい場合に第2ファイルを作成することができる。
スマートフォン19は、第2データの基となる画像に、筆記された線画を含む最小限の四角形内の領域を含める。これによってスマートフォン19は、筆記された線画を画像に残しつつ、作成される第2データの容量を最小限に抑制できる。
なお、本発明は上記実施形態に限定されず、種々の変更が可能である。上記実施形態においてスマートフォン19のCPU41が実施した各種処理は、読取装置2のCPU21によって実行されてもよい。上記実施形態における電子ペン3の位置の検出方法は、他の方法に変更できる。例えば読取装置2は、上面にタッチパネルを備えていてもよい。この場合、電子ペン3によって筆記された位置は、タッチパネルが押下された位置に相当する。従って、読取装置2のCPU21は、タッチパネルが押下された位置を示す座標データを、タッチパネルから取得できる。読取装置2のCPU21は、用紙111のチェックボックス111Bにチェックマークが筆記されたと判断した場合に作成したストロークデータを、チェックボックス111Bにチェックマークが筆記されたタイミングでスマートフォン19に送信してもよい。
用紙111のフォーマットは、読取装置2のCPU21によって特定されなくてもよい。用紙111のフォーマットは、スマートフォン19のCPU41によって特定されてもよい。用紙111のフォーマットは、ユーザがタッチパネル191を介して入力してもよい。CPU41は、入力されたフォーマットのフォーマット情報、用紙111のフォーマットとして特定してもよい。
用紙111のフォーマットが第3フォーマットである場合にCPU41が第1ファイルを作成するか又は第2ファイルを作成するかの判断方法は、上記実施形態の方法に限定されない。S67の判断時の割合の閾値(90%)は、他の値であってもよい。例えばCPU41は、特定した四角形の横方向の長さと、線画が筆記された用紙111の横方向の長さとの関係に基づいて、第1ファイルを作成するか又は第2ファイルを作成するかを判断してもよい。又、例えばCPU41は、特定した四角形の面積と、線画が筆記された用紙111の面積との関係に基づいて、第1ファイルを作成するか又は第2ファイルを作成するかを判断してもよい。また、例えば、第1ファイルを作成するか又は第2ファイルを作成するかの指示を、タッチパネル192を介して受け付けてもよい。CPU41は、受け付けた指示に応じて、第1ファイルを作成するか又は第2ファイルを作成するかを判断してもよい。
第2ファイルの基となる画像に含まれる最少の四角形の領域の特定方法は、変更できる。例えばスマートフォン19は、文字のサイズ及び文字数に応じた大きさを有する四角形を特定するための情報を予めフラッシュROM43に記憶してもよい。スマートフォン19は、用紙122に文字列が筆記された場合、筆記された文字列に含まれる文字のサイズ及び文字数を特定してもよい。スマートフォン19は、フラッシュROM43に記憶された情報に基づき、特定したサイズ及び文字数に対応する四角形を特定してもよい。スマートフォン19は、特定した四角形内に筆記された文字列を含めた画像のファイルを第2ファイルとして作成してもよい。
用紙111のフォーマットが第1フォーマットである場合、スマートフォン19は、用紙121に印刷された印刷図柄を画像に含めなくてもよい。又、用紙111のフォーマットが第2フォーマットである場合、スマートフォン19は、用紙122に印刷された印刷図柄を画像に含めてもよい。
S53の処理を行うCPU41が本発明の「第1取得手段」「第2取得手段」の一例である。フォーマット情報が本発明の「種別情報」の一例である。ストロークデータが本発明の「線画情報」の一例である。S61、S63の処理を行うCPU41が本発明の「第1判断手段」の一例である。S69、S71の処理を行うCPU41が本発明の「作成手段」の一例である。S67の処理を行うCPU41が本発明の「第2判断手段」の一例である。
1 手書入力システム
2 読取装置
3 電子ペン
19 スマートフォン
21、41 CPU
51、52、53、54 四角形
100 紙媒体
111、121、122、123 用紙
191 タッチパネル
192 ディスプレイ
431 テーブル
811 サムネイル

Claims (5)

  1. 紙媒体に筆記された線画を含む画像のファイルである画像ファイルを作成する筆記データ処理装置であって、
    前記紙媒体の種別を示す種別情報を取得する第1取得手段と、
    前記紙媒体に筆記された前記線画を特定可能な情報であって、前記紙媒体上の複数の位置を示す線画情報を取得する第2取得手段と、
    前記第2取得手段によって取得された前記線画情報によって特定される前記線画を少なくとも含む領域であって前記画像ファイルの基となる画像に含める領域を、前記線画が筆記された紙媒体全体とするか、前記線画の近傍のみとするかを、前記第1取得手段によって取得された前記種別情報に基づいて判断する第1判断手段と、
    前記第1判断手段によって判断された前記領域を含む画像の画像ファイルを作成する作成手段と、
    を備えたことを特徴とする筆記データ処理装置。
  2. 前記第2取得手段によって取得された前記線画情報によって特定される前記紙媒体上の複数の位置のうち、特定方向の最大位置と最小位置との間の長さである第1長さと、前記紙媒体の前記特定方向の長さである第2長さとの関係が、所定の条件を満たすか判断する第2判断手段を備え、
    前記第1判断手段は、前記第1取得手段によって取得された前記種別情報によって前記画像ファイルの基となる画像に含める領域を判断できない場合に、前記第2判断手段による判断結果に基づいて、前記画像ファイルの基となる画像に含める領域を判断することを特徴とする請求項1に記載の筆記データ処理装置。
  3. 前記第2判断手段は、前記第2長さに対する前記第1長さの割合が所定値よりも大きい場合、前記画像ファイルの基となる画像に含める領域を、前記線画が筆記された紙媒体全体とし、前記第2長さに対する前記第1長さの割合が前記所定値よりも小さい場合、前記線画の近傍とすることを特徴とする請求項2に記載の筆記データ処理装置。
  4. 前記線画の近傍は、前記線画を囲む最少の四角形内の領域であることを特徴とする請求項1から3の何れかに記載の筆記データ処理装置。
  5. 前記作成手段は、前記第1判断手段によって、前記線画が筆記された紙媒体全体を前記画像ファイルに含めると判断した場合、前記第1取得手段によって取得された前記種別情報によって示される前記紙媒体に予め印刷された図柄を更に含む画像の画像ファイルを作成することを特徴とする請求項1から4の何れかに記載の筆記データ処理装置。
JP2013189567A 2013-09-12 2013-09-12 筆記データ処理装置 Active JP6123597B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2013189567A JP6123597B2 (ja) 2013-09-12 2013-09-12 筆記データ処理装置
US14/478,355 US20150071544A1 (en) 2013-09-12 2014-09-05 Apparatus and Non-Transitory Computer-Readable Medium Storing Computer-Readable Instructions

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013189567A JP6123597B2 (ja) 2013-09-12 2013-09-12 筆記データ処理装置

Publications (2)

Publication Number Publication Date
JP2015056051A JP2015056051A (ja) 2015-03-23
JP6123597B2 true JP6123597B2 (ja) 2017-05-10

Family

ID=52625685

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013189567A Active JP6123597B2 (ja) 2013-09-12 2013-09-12 筆記データ処理装置

Country Status (2)

Country Link
US (1) US20150071544A1 (ja)
JP (1) JP6123597B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11803268B2 (en) 2020-12-04 2023-10-31 Samsung Electronics Co., Ltd. Electronic device using electronic pen and method thereof

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108605200B (zh) * 2016-03-28 2020-11-10 惠普发展公司,有限责任合伙企业 校准数据传输

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5416308A (en) * 1991-08-29 1995-05-16 Video Lottery Technologies, Inc. Transaction document reader
CA2134255C (en) * 1993-12-09 1999-07-13 Hans Peter Graf Dropped-form document image compression
US6208744B1 (en) * 1994-12-14 2001-03-27 Casio Computer Co., Ltd. Document image processor and method for setting a document format conforming to a document image
DE69637073T2 (de) * 1995-07-31 2007-08-30 Fujitsu Ltd., Kawasaki Prozessor und verarbeitungsverfahren für dokumente
US6636631B2 (en) * 1998-06-04 2003-10-21 Matsushita Electric Industrial Co., Ltd. Optical character reading method and system for a document with ruled lines and its application
US6868183B1 (en) * 1999-04-01 2005-03-15 Kabushiki Kaisha Toshiba Image processing apparatus, image forming apparatus, and image processing method depending on the type of original image
JP2001202466A (ja) * 2000-01-18 2001-07-27 Hitachi Ltd 帳票種別判別装置
JP3707997B2 (ja) * 2000-05-31 2005-10-19 富士通株式会社 払込帳票判別方法及びその装置
US6867765B2 (en) * 2000-10-06 2005-03-15 International Business Machines Corporation Use of a paper pad with uniquely identified pages in a digitizer system
JP2003345503A (ja) * 2002-05-23 2003-12-05 Dainippon Printing Co Ltd 電子ペン用帳票
JP4198964B2 (ja) * 2002-10-07 2008-12-17 大日本印刷株式会社 帳票バージョン認識システム及び帳票バージョン認識処理プログラム、並びに、電子ペン用帳票
JP2005346415A (ja) * 2004-06-03 2005-12-15 Hitachi Ltd 電子ペンを用いた編集システム、編集方法およびそのプログラム
JP2006134105A (ja) * 2004-11-05 2006-05-25 Toshiba Corp 帳票読取装置
JP2006268767A (ja) * 2005-03-25 2006-10-05 Fuji Xerox Co Ltd 画像処理装置及び定型文書記入データ処理システム
JP4561549B2 (ja) * 2005-09-14 2010-10-13 富士ゼロックス株式会社 画像生成装置、印刷方法、プログラム、及び印刷媒体群
US8176004B2 (en) * 2005-10-24 2012-05-08 Capsilon Corporation Systems and methods for intelligent paperless document management
WO2007117334A2 (en) * 2006-01-03 2007-10-18 Kyos Systems Inc. Document analysis system for integration of paper records into a searchable electronic database
JP5028843B2 (ja) * 2006-04-12 2012-09-19 富士ゼロックス株式会社 筆記情報処理装置、筆記情報処理方法、及びプログラム
JP4767084B2 (ja) * 2006-05-09 2011-09-07 株式会社日立製作所 情報管理方法及び情報管理システム
US8508756B2 (en) * 2006-12-28 2013-08-13 Konica Minolta Business Technologies, Inc. Image forming apparatus having capability for recognition and extraction of annotations and additionally written portions
WO2008149050A1 (en) * 2007-06-06 2008-12-11 De La Rue International Limited Apparatus for analysing a security document
TWI431486B (zh) * 2010-05-03 2014-03-21 Prime View Int Co Ltd 電子閱讀裝置及其筆記製作方法
US8391604B2 (en) * 2010-07-22 2013-03-05 Sharp Laboratories Of America, Inc. Camera-vision systems, used in collaboration whiteboards, for pre-formatted, reusable, annotatable, movable menus and forms
JP5672837B2 (ja) * 2010-08-09 2015-02-18 キヤノンマーケティングジャパン株式会社 帳票サーバ装置、帳票情報処理システム、帳票情報処理方法およびプログラム
US8970540B1 (en) * 2010-09-24 2015-03-03 Amazon Technologies, Inc. Memo pad
JP5656111B2 (ja) * 2010-11-10 2015-01-21 コニカミノルタ株式会社 画像合成装置及び画像合成プログラム
JP2013097509A (ja) * 2011-10-31 2013-05-20 Brother Ind Ltd 電子筆記装置及び筆記データ処理装置
JP5966750B2 (ja) * 2012-08-08 2016-08-10 富士ゼロックス株式会社 読取装置、画像処理システム、及び読取プログラム
US9213917B2 (en) * 2012-08-17 2015-12-15 Evernote Corporation Using surfaces with printed patterns for image and data processing
JP5991139B2 (ja) * 2012-10-26 2016-09-14 ブラザー工業株式会社 情報管理装置及びプログラム
US9471556B2 (en) * 2013-01-30 2016-10-18 Microsoft Technology Licensing, Llc Collaboration using multiple editors or versions of a feature
US9025851B2 (en) * 2013-02-15 2015-05-05 Bank Of America Corporation Image recreation using image lift data
JP6107361B2 (ja) * 2013-04-18 2017-04-05 ブラザー工業株式会社 入力装置
EP2854011A3 (en) * 2013-09-17 2015-04-29 Brother Kogyo Kabushiki Kaisha Paper medium, input device, and computer-readable medium storing computer-readable instructions for input device
US20150120548A1 (en) * 2013-10-29 2015-04-30 Bank Of America Corporation Data lifting for stop payment requests
JP2015109050A (ja) * 2013-12-05 2015-06-11 ブラザー工業株式会社 紙媒体、情報入力装置、及び情報入力プログラム
JP2015109053A (ja) * 2013-12-05 2015-06-11 ブラザー工業株式会社 筆記データ処理装置
JP2015170010A (ja) * 2014-03-05 2015-09-28 ブラザー工業株式会社 筆記データ処理装置
JP6331816B2 (ja) * 2014-07-22 2018-05-30 ブラザー工業株式会社 情報入力装置、制御方法及び制御プログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11803268B2 (en) 2020-12-04 2023-10-31 Samsung Electronics Co., Ltd. Electronic device using electronic pen and method thereof

Also Published As

Publication number Publication date
US20150071544A1 (en) 2015-03-12
JP2015056051A (ja) 2015-03-23

Similar Documents

Publication Publication Date Title
EP2793106B1 (en) Identification of paper medium format in an input apparatus using a paper medium
EP2725462A2 (en) Information management apparatus and non-transitory computer-readable medium
US20150160734A1 (en) Written Data Processing Apparatus
JP6119366B2 (ja) 補正装置
JP6123597B2 (ja) 筆記データ処理装置
JP6424506B2 (ja) データ処理装置およびデータ処理プログラム
JP6171676B2 (ja) 入力装置
JP6331816B2 (ja) 情報入力装置、制御方法及び制御プログラム
US20150253879A1 (en) Data Processing Device
EP2725461B1 (en) Information management apparatus and storage medium storing information management program
WO2016158023A1 (ja) 情報入力装置及び制御プログラム
JP2015056052A (ja) 筆記データ処理装置
JP2015114751A (ja) 筆記データ処理装置
JP6268056B2 (ja) 筆記データ処理プログラム、及び、筆記データ処理装置
JP2015109052A (ja) 筆記データ処理装置
US9513800B2 (en) Information processing apparatus and medium for correcting the start and end time data based on handwriting user input
JP2015141481A (ja) 筆記データ処理装置
JP6531602B2 (ja) 筆記データ処理プログラム、筆記データ処理装置、及び筆記データ処理システム
JP2015194920A (ja) 筆記データ処理装置および紙媒体
JP2015111366A (ja) 情報入力装置及び情報入力プログラム
WO2016158007A1 (ja) 情報入力装置及び制御プログラム
JP2015109051A (ja) 情報入力装置及び情報入力プログラム
JP2017174149A (ja) 筆記データ処理プログラム、筆記データ処理方法、および筆記データ処理システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160608

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170216

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: 20170307

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170320

R150 Certificate of patent or registration of utility model

Ref document number: 6123597

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150