(57)【特許請求の範囲】
【請求項１】
文書内の記入欄における記入順序を受け付ける記入順序受付手段と、
前記文書内の位置を示す位置情報及び前記記入順序受付手段によって受け付けられた記入順序に基づいて、情報を示す画像である情報画像を生成する情報画像生成手段と、
前記情報画像生成手段によって生成された情報画像を前記文書内の前記記入欄に合成する合成手段と、
前記合成手段によって情報画像が合成された文書を出力する出力手段
を備える画像出力装置と、
前記画像出力装置によって媒体に出力されており、筆記具による筆記位置を抽出するための情報画像を読み取る読取手段と、
前記読取手段によって読み取られた情報画像を解析して、記入順序を抽出する抽出手段と、
前記抽出手段によって抽出された記入順序と前回前記読取手段によって読み取られた情報画像内の記入順序を比較して、記入順序とは異なる順序の記入が行われるか否かを判断する判断手段と、
前記判断手段によって記入順序とは異なる順序の記入が行われると判断された場合に警告を発する警告手段
を備える画像読取装置
を具備することを特徴とする画像処理装置。
【請求項２】
前記情報画像生成手段は、前記文書内における記入順序として最終の記入欄の場合は予め定められた情報に基づいて、情報画像を生成する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記情報画像生成手段は、更に前記文書内にある記入欄の数に基づいて、情報画像を生成する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記記入順序受付手段が受け付ける記入順序は、更に前記文書が印刷された媒体における記入順序も含む
ことを特徴とする請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
前記情報画像生成手段は、更に前記文書を示す文書情報に基づいて、情報画像を生成する
ことを特徴とする請求項１から４のいずれか一項に記載の画像処理装置。
【請求項６】
文書内の記入欄における記入順序と該文書内の位置を示す位置情報とに基づいて生成された情報を示す画像である情報画像が合成された文書に対する筆記具による筆記位置を抽出するための情報画像を読み取る読取手段と、
前記読取手段によって読み取られた情報画像を解析して、記入順序を抽出する抽出手段と、
前記抽出手段によって抽出された記入順序と前回前記読取手段によって読み取られた情報画像内の記入順序を比較して、記入順序とは異なる順序の記入が行われるか否かを判断する判断手段と、
前記判断手段によって記入順序とは異なる順序の記入が行われると判断された場合に警告を発する警告手段
を具備することを特徴とする画像処理装置。
【請求項７】
前記抽出手段によって抽出された記入順序が予め定められた情報である場合には、前記文書内における最終の記入欄への筆記であると判断する終了判断手段
を具備することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記読取手段が読み取る情報画像には、更に前記文書内にある記入欄の数が含まれており、
前記抽出手段は、更に前記文書内にある記入欄の数を抽出し、
前記抽出手段によって抽出された記入欄の数と記入順序に基づいて、前記文書内における最終の記入欄への筆記であるか否かを判断する終了判断手段
を具備することを特徴とする請求項６に記載の画像処理装置。
【請求項９】
前記読取手段が読み取る情報画像には、更に前記文書が印刷された媒体における記入順序が含まれており、
前記抽出手段は、更に媒体における記入順序を抽出し、
前記判断手段は、媒体における記入順序と前回前記読取手段によって読み取られた情報画像内の媒体における記入順序を比較して、記入順序とは異なる順序の記入が行われるか否かを判断する
ことを特徴とする請求項６から８のいずれか一項に記載の画像処理装置。
【請求項１０】
前記読取手段が読み取る情報画像には、更に前記文書を示す文書情報が含まれており、
前記抽出手段は、更に文書情報を抽出し、
前記判断手段は、前記抽出手段によって抽出された記入順序又は媒体における記入順序と文書情報毎に記憶された前回の記入順序又は媒体における記入順序を比較して、記入順序とは異なる順序の記入が行われるか否かを判断する
ことを特徴とする請求項６から９のいずれか一項に記載の画像処理装置。
【請求項１１】
画像出力装置としてのコンピュータを、
文書内の記入欄における記入順序を受け付ける記入順序受付手段と、
前記文書内の位置を示す位置情報及び前記記入順序受付手段によって受け付けられた記入順序に基づいて、情報を示す画像である情報画像を生成する情報画像生成手段と、
前記情報画像生成手段によって生成された情報画像を前記文書内の前記記入欄に合成する合成手段と、
前記合成手段によって情報画像が合成された文書を出力する出力手段
として機能させ、
画像読取装置としてのコンピュータを、
前記画像出力装置によって媒体に出力されており、筆記具による筆記位置を抽出するための情報画像を読み取る読取手段と、
前記読取手段によって読み取られた情報画像を解析して、記入順序を抽出する抽出手段と、
前記抽出手段によって抽出された記入順序と前回前記読取手段によって読み取られた情報画像内の記入順序を比較して、記入順序とは異なる順序の記入が行われるか否かを判断する判断手段と、
前記判断手段によって記入順序とは異なる順序の記入が行われると判断された場合に警告を発する警告手段
として機能させるための画像処理プログラム。
【請求項１２】
コンピュータを、
文書内の記入欄における記入順序と該文書内の位置を示す位置情報とに基づいて生成された情報を示す画像である情報画像が合成された文書に対する筆記具による筆記位置を抽出するための情報画像を読み取る読取手段と、
前記読取手段によって読み取られた情報画像を解析して、記入順序を抽出する抽出手段と、
前記抽出手段によって抽出された記入順序と前回前記読取手段によって読み取られた情報画像内の記入順序を比較して、記入順序とは異なる順序の記入が行われるか否かを判断する判断手段と、
前記判断手段によって記入順序とは異なる順序の記入が行われると判断された場合に警告を発する警告手段
として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
記録媒体上に配置される情報画像の構成や、情報画像が配置された記録媒体に書き込まれた情報の読取制御に関する技術がある。
これに関連する技術として、例えば、特許文献１には、マルチメディア情報の長時間記録を可能とすることを課題とし、紙等の記録媒体上に記録される光学的に読み取り可能なドットコードは、ブロックを複数個隣接可能に配列して構成され、各ブロックは、当該ブロックを認識するためのマーカを含む非変調領域と、上記マーカと構造的に区別可能とすべく変調処理の施されたデータの各ビット値が、その値に対応するドットで配列された複数のドットでなるデータドットパターンを含む変調領域としてのデータエリアとから構成され、また、上記非変調領域には、更に、当該ブロックのアドレスを示すためのブロックアドレスパターンが配されることが開示されている。
【０００３】
また、例えば、特許文献２には、面上に情報記録に用いられる符号化パターンであって、公知の符号化パターンよりも大きな広がりをもって、単位エリア内に多数の情報を符号化でき、かつ違う種類の干渉の影響下にあっても検出及び復号化が単純に行える符号化パターンを提供することを課題とし、複数のマークを備えた符号化パターンによる情報処理に関し、各マークが、少なくとも２つの異なる値の１つを表し、符号化パターンは、複数の基準位置を備えており、前記マークのそれぞれは、複数の基準位置の１つに関連付けられ、各マークの値は、その基準位置に対するその位置によって決定され、各マークの値は、その基準位置に対してどのように配置されているかによって決定され、この値はマークの位置に基づいているので、全てのマークは、同じ外形を有していてもよく、符号化パターンは、製品に適用する上で単純になり、マークの検出が簡単になり、符号化パターンの一部でない製品上の他のマークの存在によって影響されないことが開示されている。
【０００４】
また、例えば、特許文献３には、紙上に印刷されたドットパターンを電子ペンで読み取ることによって紙上に手書きした文字や図形をデジタル化する電子ペンシステムにおいて、同一ドットパターンを持つ複数枚の紙のうち、どの紙に対してデータが記入されたか識別することを課題とし、同一ドットパターンを持つ紙を識別する必要がある電子ペンシステムにおいて、ドットパターンの位置に応じて変換されるコードを予め定めた識別コード入力用の帳票を準備しておき、その帳票へ入力された内容によって定まる複数のコードの組み合わせにより帳票種別を識別することが開示されている。
【０００５】
また、例えば、特許文献４には、紙に書き込んだ筆跡情報を、紙の位置情報の時系列データ化できる電子ペンを利用して記入される場合において、電子ペンから情報を受け取った情報処理装置が、記入条件の違いを第３者が容易に識別できるようにすることを課題とし、情報処理装置で、紙の識別情報と、電子ペンの識別情報と、時系列位置情報からなる筆跡情報と、これら情報を受付けた時刻情報と、紙面の領域を区分する属性情報が与えられるとき、これら情報を組み合わせて情報処理を行い、情報処理の結果にしたがって特徴を区別して表示することが開示されている。
【０００６】
また、例えば、特許文献５には、印刷された文書に加筆すると電子的な原文書に自動的に反映されるシステムを提供することを課題とし、入力装置に入力が行われると、その筆記時にその文書又はその場所に対して筆記可能かどうかの判定をし、さらに使用者に知らせ、そのために、まず筆記可能あるいは逆に筆記不可能な文書の識別情報（例えば特定の文書に筆記できない場合）、座標情報（例えば用紙の端など特定の座標に筆記できない場合）、あるいはその組み合わせたもの（例えばある文書のある部分は筆記できない場合）を筆記具に登録する必要があり、次に筆記時に筆記可能あるいは不可能かを判定部で判定し、通信部はインタフェース部と兼用でもよく、筆記者に例えば筆記不可能という警告を発するには例えば音や光（ＬＥＤの点滅等）、あるいは振動といった方法で知らせることが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１０−１８７９１０号公報
【特許文献２】特開２００６−１４１０６１号公報
【特許文献３】特開２００４−２４６４３３号公報
【特許文献４】特開２００３−３０８１６９号公報
【特許文献５】特開２００３−２６３２６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、記入欄の記入順序を間違えてしまうことを防止するようにした画像処理装置及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、文書内の記入欄における記入順序を受け付ける記入順序受付手段と、前記文書内の位置を示す位置情報及び前記記入順序受付手段によって受け付けられた記入順序に基づいて、情報を示す画像である情報画像を生成する情報画像生成手段と、前記情報画像生成手段によって生成された情報画像を前記文書内の前記記入欄に合成する合成手段と、前記合成手段によって情報画像が合成された文書を出力する出力手段を備える画像出力装置と、前記画像出力装置によって媒体に出力されており、筆記具による筆記位置を抽出するための情報画像を読み取る読取手段と、前記読取手段によって読み取られた情報画像を解析して、記入順序を抽出する抽出手段と、前記抽出手段によって抽出された記入順序と前回前記読取手段によって読み取られた情報画像内の記入順序を比較して、記入順序とは異なる順序の記入が行われるか否かを判断する判断手段と、前記判断手段によって記入順序とは異なる順序の記入が行われると判断された場合に警告を発する警告手段を備える画像読取装置を具備することを特徴とする画像処理装置である。
【００１１】
請求項２の発明は、前記情報画像生成手段は、前記文書内における記入順序として最終の記入欄の場合は予め定められた情報に基づいて、情報画像を生成することを特徴とする請求項１に記載の画像処理装置である。
【００１２】
請求項３の発明は、前記情報画像生成手段は、更に前記文書内にある記入欄の数に基づいて、情報画像を生成することを特徴とする請求項１に記載の画像処理装置である。
【００１３】
請求項４の発明は、前記記入順序受付手段が受け付ける記入順序は、更に前記文書が印刷された媒体における記入順序も含むことを特徴とする請求項１から３のいずれか一項に記載の画像処理装置である。
【００１４】
請求項５の発明は、前記情報画像生成手段は、更に前記文書を示す文書情報に基づいて、情報画像を生成することを特徴とする請求項１から４のいずれか一項に記載の画像処理装置である。
【００１５】
請求項６の発明は、文書内の記入欄における記入順序と該文書内の位置を示す位置情報とに基づいて生成された情報を示す画像である情報画像が合成された文書に対する筆記具による筆記位置を抽出するための情報画像を読み取る読取手段と、前記読取手段によって読み取られた情報画像を解析して、記入順序を抽出する抽出手段と、前記抽出手段によって抽出された記入順序と前回前記読取手段によって読み取られた情報画像内の記入順序を比較して、記入順序とは異なる順序の記入が行われるか否かを判断する判断手段と、前記判断手段によって記入順序とは異なる順序の記入が行われると判断された場合に警告を発する警告手段を具備することを特徴とする画像処理装置である。
【００１６】
請求項７の発明は、前記抽出手段によって抽出された記入順序が予め定められた情報である場合には、前記文書内における最終の記入欄への筆記であると判断する終了判断手段を具備することを特徴とする請求項６に記載の画像処理装置である。
【００１７】
請求項８の発明は、前記読取手段が読み取る情報画像には、更に前記文書内にある記入欄の数が含まれており、前記抽出手段は、更に前記文書内にある記入欄の数を抽出し、前記抽出手段によって抽出された記入欄の数と記入順序に基づいて、前記文書内における最終の記入欄への筆記であるか否かを判断する終了判断手段を具備することを特徴とする請求項６に記載の画像処理装置である。
【００１８】
請求項９の発明は、前記読取手段が読み取る情報画像には、更に前記文書が印刷された媒体における記入順序が含まれており、前記抽出手段は、更に媒体における記入順序を抽出し、前記判断手段は、媒体における記入順序と前回前記読取手段によって読み取られた情報画像内の媒体における記入順序を比較して、記入順序とは異なる順序の記入が行われるか否かを判断することを特徴とする請求項６から８のいずれか一項に記載の画像処理装置である。
【００１９】
請求項１０の発明は、前記読取手段が読み取る情報画像には、更に前記文書を示す文書情報が含まれており、前記抽出手段は、更に文書情報を抽出し、前記判断手段は、前記抽出手段によって抽出された記入順序又は媒体における記入順序と文書情報毎に記憶された前回の記入順序又は媒体における記入順序を比較して、記入順序とは異なる順序の記入が行われるか否かを判断することを特徴とする請求項６から９のいずれか一項に記載の画像処理装置である。
【００２０】
請求項１１の発明は、画像出力装置としてのコンピュータを、文書内の記入欄における記入順序を受け付ける記入順序受付手段と、前記文書内の位置を示す位置情報及び前記記入順序受付手段によって受け付けられた記入順序に基づいて、情報を示す画像である情報画像を生成する情報画像生成手段と、前記情報画像生成手段によって生成された情報画像を前記文書内の前記記入欄に合成する合成手段と、前記合成手段によって情報画像が合成された文書を出力する出力手段として機能させ、画像読取装置としてのコンピュータを、前記画像出力装置によって媒体に出力されており、筆記具による筆記位置を抽出するための情報画像を読み取る読取手段と、前記読取手段によって読み取られた情報画像を解析して、記入順序を抽出する抽出手段と、前記抽出手段によって抽出された記入順序と前回前記読取手段によって読み取られた情報画像内の記入順序を比較して、記入順序とは異なる順序の記入が行われるか否かを判断する判断手段と、前記判断手段によって記入順序とは異なる順序の記入が行われると判断された場合に警告を発する警告手段として機能させるための画像処理プログラムである。
【００２１】
請求項１２の発明は、コンピュータを、文書内の記入欄における記入順序と該文書内の位置を示す位置情報とに基づいて生成された情報を示す画像である情報画像が合成された文書に対する筆記具による筆記位置を抽出するための情報画像を読み取る読取手段と、前記読取手段によって読み取られた情報画像を解析して、記入順序を抽出する抽出手段と、前記抽出手段によって抽出された記入順序と前回前記読取手段によって読み取られた情報画像内の記入順序を比較して、記入順序とは異なる順序の記入が行われるか否かを判断する判断手段と、前記判断手段によって記入順序とは異なる順序の記入が行われると判断された場合に警告を発する警告手段として機能させるための画像処理プログラムである。
【発明の効果】
【００２２】
請求項１の画像処理装置によれば、記入欄の記入順序を間違えてしまうことを防止することができる。
【００２４】
請求項２、３の画像処理装置によれば、文書内における最終の記入欄への筆記であることが判断できるようにした文書を出力することができる。
【００２５】
請求項４の画像処理装置によれば、媒体における記入順序を間違えてしまうことを防止するようにした文書を出力することができる。
【００２６】
請求項５の画像処理装置によれば、複数の文書に対して、記入順序又は媒体における記入順序を間違えてしまうことを防止するようにした文書を出力することができる。
【００２７】
請求項６の画像処理装置によれば、記入欄の記入順序を間違えてしまうことを防止することができる。
【００２８】
請求項７、８の画像処理装置によれば、文書内における最終の記入欄への筆記であることを判断することができる。
【００２９】
請求項９の画像処理装置によれば、媒体における記入順序を間違えてしまうことを防止することができる。
【００３０】
請求項１０の画像処理装置によれば、複数の文書に対して、記入順序又は媒体における記入順序を間違えてしまうことを防止することができる。
【００３１】
請求項１１の画像処理プログラムによれば、記入欄の記入順序を間違えてしまうことを防止することができる。
【００３２】
請求項１２の画像処理プログラムによれば、記入欄の記入順序を間違えてしまうことを防止することができる。
【図面の簡単な説明】
【００３３】
【図１】本実施の形態（画像出力装置）の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態（画像出力装置）による処理例を示すフローチャートである。
【図３】本実施の形態を実現するためのシステム構成例を示す説明図である。
【図４】電子文書と情報画像付文書の例を示す説明図である。
【図５】記入順序テーブルのデータ構造例を示す説明図である。
【図６】文書レイアウトテーブルのデータ構造例を示す説明図である。
【図７】情報画像の例を示す説明図である。
【図８】本実施の形態（画像読取装置）の構成例についての概念的なモジュール構成図である。
【図９】本実施の形態（画像読取装置）による処理例を示すフローチャートである。
【図１０】デジタルペンの構造例を示す説明図である。
【図１１】ストローク情報テーブルのデータ構造例を示す説明図である。
【図１２】記入順序制御テーブルのデータ構造例を示す説明図である。
【図１３】記入順序制御テーブルのデータ構造例を示す説明図である。
【図１４】本実施の形態（画像読取装置）による処理例を示すフローチャートである。
【図１５】記入順序制御テーブルのデータ構造例を示す説明図である。
【図１６】記入順序制御テーブルのデータ構造例を示す説明図である。
【図１７】記入順序制御テーブルのデータ構造例を示す説明図である。
【図１８】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００３４】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態（画像出力装置）の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００３５】
本実施の形態である画像処理装置（画像出力装置）は、文書に情報画像を合成して出力するものであって、図１の例に示すように、記入順序受付モジュール１１０、文書レイアウト受付モジュール１２０、文書受付モジュール１３０、情報画像生成モジュール１４０、情報画像合成モジュール１５０、出力モジュール１６０を有している。
なお、情報画像とは、機械可読な態様で電子データを表すために体系的に作られた画像コードをいい、具体的な例として、図７を用いて後述する。
【００３６】
文書受付モジュール１３０は、情報画像合成モジュール１５０と接続されている。文書受付モジュール１３０は、情報画像を合成する対象となる文書を受け付けて、その文書を情報画像合成モジュール１５０へ渡す。なお、文書とは、テキストデータ、場合によっては図形、画像等の電子データ、又はこれらの組み合わせであり、出力（主に印刷）、記憶、編集及び検索等の対象となり、システム又は利用者間で個別の単位として交換できるものをいい、これらに類似するものを含む。文書を受け付けるとは、例えば、文書作成アプリケーションによって作成された電子文書を受け付けること、スキャナ、カメラ等で画像を読み込むこと、ファックス等で通信回線を介して外部機器から画像を受信すること、ハードディスク（画像処理装置に内蔵されているものの他に、ネットワークを介して接続されているもの等を含む）等に記憶されている電子文書を読み出すこと等が含まれる。文書の画像は、２値画像であってもよいし、多値画像（カラー画像を含む）であってもよい。受け付ける画像は、１ページであってもよいし、複数ページであってもよい。また、画像の内容として、利用者による手書きの書き込みが想定されている記入欄があるものであり、例えば、検査表、申請書等が該当する。なお、記入欄の形態は、一般的には、線で囲まれた矩形の領域であるが、これに限定されず、括弧等によって囲まれた領域等であってもよい。また、記入欄に記入されるものは、後述するデジタルペンで筆記されるものであれば、文字、チェック等の記号、図等であってもよい。
【００３７】
文書レイアウト受付モジュール１２０は、情報画像生成モジュール１４０と接続されている。文書レイアウト受付モジュール１２０は、文書受付モジュール１３０によって受け付けられた文書のレイアウトに関する情報を受け付け、そのレイアウト情報を情報画像生成モジュール１４０へ渡す。ここでレイアウト情報とは、少なくとも記入欄の位置、大きさを示す情報が含まれている。また、記入欄以外の文書構成（タイトル、段落、図、表等）の位置、大きさを示す情報が含まれていてもよい。
【００３８】
記入順序受付モジュール１１０は、情報画像生成モジュール１４０と接続されている。記入順序受付モジュール１１０は、文書受付モジュール１３０によって受け付けられた文書内の記入欄における記入順序を受け付け、その記入順序を情報画像生成モジュール１４０へ渡す。
記入順序とは、その文書内に複数の記入欄がある場合において、その記入欄に後述するデジタルペンで記入する順序のことをいう。例えば、文書としての検査表において、工場で製品の検査を行う状況にあって、検査項目の順番が予め定められており、その検査を行ったことを示すチェック欄（記入欄）が検査項目毎にあって、担当者は、その順番に検査を行い、１つの検査が終了する都度にチェック欄にチェックを行うような場合が該当する。また、作成者欄、承認者欄等がある申請書において、複数人による記入が必要で、その順番が定められている場合が該当する。ただし、複数人による記入であるが、１本の電子ペンを用いて行われる場合である。記入順序は、そのページにおける記入の順序を示すものであってもよいし、文書が複数ページある場合は、その複数ページにおける記入の順序を示すものであってもよい。
また、記入順序の指定は、利用者のマウス、キーボード、タッチパネル等を用いた指定を受け取ってもよいし、予め定められた記入順序を受け取るようにしてもよい。
【００３９】
また、記入順序受付モジュール１１０が受け付ける記入順序は、更に文書が印刷された媒体における記入順序も含むようにしてもよい。媒体における記入順序とは、文書が印刷された媒体（主に紙が該当するが、印刷可能であり、デジタルペンによる書き込みが可能であり、紙状の媒体であれば、プラスチック等であってもよい）が複数枚ある場合において、その媒体にデジタルペンで記入する媒体の順序のことをいう。具体例としては、ページ順に記入する場合には、その文書のページ番号であってもよい。また、ページ順に記入するわけではない場合には、ページ番号とは独立に定めた媒体の記入順であってもよい。
【００４０】
情報画像生成モジュール１４０は、記入順序受付モジュール１１０、文書レイアウト受付モジュール１２０、情報画像合成モジュール１５０と接続されている。情報画像生成モジュール１４０は、文書受付モジュール１３０によって受け付けられた文書内の位置を示す位置情報及び記入順序受付モジュール１１０によって受け付けられた記入順序に基づいて、情報を示す画像である情報画像を生成する。文書レイアウト受付モジュール１２０によって受け付けられたレイアウト情報（具体的には、記入欄の位置、大きさを示す情報）、記入順序を用いて、その記入欄内に合成する情報画像を生成する。ここで「基づいて」とは、少なくとも位置情報及び記入順序を含めた情報を、情報画像に埋め込むことをいう。つまり、その情報画像を解析した場合に、位置情報及び記入順序を読み出し得るようにすればよい。情報画像内に埋め込む位置情報とは、デジタルペンでその位置情報が埋め込まれている情報画像を読み込んだ場合に、そのデジタルペンの筆跡を再現できるようにしている情報であり、例えば、その文書内におけるＸＹ座標等が該当する。具体的には、位置情報として、記入欄の位置、大きさから定められる領域が示すその文書におけるＸＹ座標の集合が該当する。
【００４１】
また、情報画像生成モジュール１４０は、文書内における記入順序として最終の記入欄の場合は予め定められた情報に基づいて、情報画像を生成するようにしてもよい。ここで、「予め定められた情報」とは、最終の記入欄であることを示す情報である。なお、最終とは、そのページにおける最終の記入欄であってもよいし、文書が複数ページある場合は、その文書における最終の記入欄であってもよい。例えば、“９９”等が該当する。また、それぞれを異なる「予め定められた情報」としてもよい。例えば、“９９”はそのページにおける最終の記入欄であることを示し、“９９９”はその文書における最終の記入欄であることを示すようにしてもよい。
また、情報画像生成モジュール１４０は、更に文書内にある記入欄の数に基づいて、情報画像を生成するようにしてもよい。文書内にある記入欄の数とは、記入欄の総数である。そのページにおける記入欄の総数であってもよいし、文書が複数ページある場合は、その文書における記入欄の総数であってもよい。例えば、情報画像に埋め込む記入順序として、記入順序と記入欄の総数の組み合わせとしてもよい。具体例として、記入順序が５であり記入欄の総数が６である場合、“５／６”とする。
また、情報画像生成モジュール１４０は、更に文書を示す文書情報に基づいて、情報画像を生成する。文書情報として、例えば、文書ＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）が該当する。なお、文書ＩＤについては、図３の例の説明で述べる。
【００４２】
なお、情報画像生成モジュール１４０が生成する情報画像に埋め込まれている情報のパターンとしては以下のものがある。
第１のパターンとして、
（Ａ１）位置情報
（Ａ２）記入欄の記入順序
がある。
第２のパターンとして、
（Ｂ１）文書ＩＤ
（Ｂ２）位置情報
（Ｂ３）記入欄の記入順序
がある。
第３のパターンとして、
（Ｃ１）文書ＩＤ
（Ｃ２）ページＩＤ
（Ｃ３）位置情報
（Ｃ４）記入欄の記入順序
がある。
第４のパターンとして、
（Ｄ１）文書ＩＤ
（Ｄ２）ページＩＤ
（Ｄ３）位置情報
（Ｄ４）記入欄の記入順序
（Ｄ５）ページの記入順序
がある。
そして、各パターンの記入欄の記入順序には、記入欄の総数が含まれていてもよい。また、ページの記入順序には、記入すべきページの総数が含まれていてもよい。なお、第４のパターンの（Ｄ５）ページの記入順序は、（Ｄ２）ページＩＤで代用してもよい。ただし、記入する順番がページ順ではない場合に対応するために、第４のパターンのように、（Ｄ２）ページＩＤの他に、（Ｄ５）ページの記入順序を設ける。
【００４３】
情報画像合成モジュール１５０は、文書受付モジュール１３０、情報画像生成モジュール１４０、出力モジュール１６０と接続されている。情報画像合成モジュール１５０は、情報画像生成モジュール１４０によって生成された情報画像を文書受付モジュール１３０によって受け付けられた文書内の記入欄に合成する。
【００４４】
出力モジュール１６０は、情報画像合成モジュール１５０と接続されている。出力モジュール１６０は、情報画像合成モジュール１５０によって情報画像が合成された文書を出力する。画像を出力するとは、例えば、プリンタ等の印刷装置で印刷すること、ファックス等の画像送信装置で画像を送信すること等が該当する。また、ディスプレイ等の表示装置に表示すること、画像データベース等の画像記憶装置へ画像を書き込むこと、メモリーカード等の記憶媒体に記憶すること、他の情報処理装置へ渡すこと等を行ってもよいが、デジタルペンで筆記し得るように、紙等の媒体に出力する。
【００４５】
図２は、本実施の形態（画像出力装置）による処理例を示すフローチャートである。
ステップＳ２０２では、文書受付モジュール１３０が、対象となる文書を受け付ける。
ステップＳ２０４では、文書レイアウト受付モジュール１２０が、対象となる文書のレイアウト（少なくとも記入欄の位置、大きさ）を受け付ける。
ステップＳ２０６では、記入順序受付モジュール１１０が、対象となる文書内の記入欄の記入順序を受け付ける。
ステップＳ２０８では、情報画像生成モジュール１４０が、記入欄内の文書内における位置と記入順序を含む情報画像を生成する。
ステップＳ２１０では、情報画像合成モジュール１５０が、対象となる文書内の記入欄に情報画像を合成する。
ステップＳ２１２では、出力モジュール１６０が、情報画像が合成された文書を出力する。
【００４６】
図３は、本実施の形態を実現するためのシステム構成例を示す説明図である。システムとして、文書作成用情報処理装置３１０、文書ＤＢ３２０、情報画像生成用画像処理装置３３０、デジタルペン３５０、書戻用情報処理装置３６０を含む例を示すが、デジタルペン３５０が異なる順序の記入が行われる場合に警告を発するようにするためには、情報画像生成用画像処理装置３３０とデジタルペン３５０があればよい。
このシステムは、次のような処理を行うものである。電子文書に位置情報（座標情報）を含む情報画像を重畳して印刷し、それを情報画像生成用画像処理装置３３０で印刷する。それを小型のカメラを内蔵したデジタルペン３５０で読み取ることで、手書き情報がストローク情報としてデジタルペン内に蓄積される。デジタルペン３５０をＵＳＢなどでＰＣ等の書戻用情報処理装置３６０に接続すると、書戻用情報処理装置３６０内のストローク情報抽出モジュール３６２、書戻モジュール３６４がストローク情報をデジタルペン３５０から抽出し、文書ＩＤから元の電子文書を特定し、その電子文書にストローク情報を書き戻す。また、デジタルペン３５０は無線通信によってストローク情報を書戻用情報処理装置３６０に送信してもよい。
【００４７】
文書作成用情報処理装置３１０は、文書作成アプリケーション３１２、記入順序指定モジュール３１４を有しており、文書ＤＢ３２０、情報画像生成用画像処理装置３３０と接続されている。
文書作成アプリケーション３１２は、電子文書を作成し、印刷して、手書きによる追記の対象となる情報画像付文書３４０を印刷するアプリケーションプログラムである。
【００４８】
記入順序指定モジュール３１４は、記入欄の順序を指定する。例えば、記入順序テーブル５００を情報画像生成用画像処理装置３３０へ渡す。そして、情報画像生成用画像処理装置３３０内の記入順序受付モジュール１１０は、記入順序テーブル５００を受け取る。図５は、記入順序テーブル５００のデータ構造例を示す説明図である。記入順序テーブル５００は、記入欄ＩＤ欄５１０、記入順序欄５２０を有している。記入欄ＩＤ欄５１０は、図３に例示するシステムにおいて記入欄を一意に識別するための情報である記入欄ＩＤを記憶し、記入順序欄５２０は、その文書又はそのページにおける記入順序を記憶する。
【００４９】
文書作成アプリケーション３１２は、文書印刷時には、印刷するデバイス名（プリンタ名、情報画像生成用画像処理装置３３０の名称）を指定して、文書イメージを生成して文書ＩＤ、記入順序指定モジュール３１４によって指定された記入順序と共に情報画像生成用画像処理装置３３０に渡して、印刷指示を行う。印刷された情報画像には、記入欄毎に順序情報が埋め込まれている。そして、作成された電子文書を文書ＤＢ３２０に記憶させる。また、対象とする文書の記入欄のレイアウトに関する情報（例えば、文書レイアウトテーブル６００）も情報画像生成用画像処理装置３３０に渡す。そして、情報画像生成用画像処理装置３３０内の文書レイアウト受付モジュール１２０がレイアウトに関する情報を受け取る。図６は、文書レイアウトテーブル６００のデータ構造例を示す説明図である。文書レイアウトテーブル６００は、記入欄ＩＤ欄６１０、位置欄６２０、高さ欄６３０、幅欄６４０を有している。記入欄ＩＤ欄６１０は、記入欄ＩＤを記憶する。位置欄６２０は、その記入欄の例えば左上の位置を記憶する。高さ欄６３０は、その記入欄の高さを記憶する。幅欄６４０は、その記入欄の幅を記憶する。
【００５０】
文書ＤＢ３２０は、文書作成用情報処理装置３１０、書戻用情報処理装置３６０と接続されている。文書ＤＢ３２０は、文書作成アプリケーション３１２によって作成された電子文書を記憶する。そして、その記憶されている電子文書に、書戻モジュール３６４によってデジタルペン３５０による筆記情報が合成される。
【００５１】
情報画像生成用画像処理装置３３０は、文書作成用情報処理装置３１０と接続されており、図１の例に示した画像処理装置（画像出力装置）であり、文書作成用情報処理装置３１０によって作成された電子文書を印刷し、情報画像が合成された情報画像付文書３４０を出力する。情報画像付文書３４０は、電子文書を印刷して生成される紙文書であって、位置情報が情報画像として重畳されて印刷された紙文書である。なお、情報画像内には、文書ＩＤが埋め込まれていてもよい。
【００５２】
ここで、図４を用いて、電子文書４１０と情報画像付文書３４０の例を説明する。
図４（ａ）に例示する電子文書４１０は、文書作成アプリケーション３１２によって作成された文書であり、文書ＤＢ３２０に記憶されている。例えば、６個の記入欄があり、記入順序として、記入欄４１１、記入欄４１２、記入欄４１３、記入欄４１４、記入欄４１５、記入欄４１６の順序が指定されたとする。特に、記入欄４１６は、この文書又はこのページにおける最終の記入欄であり、この記入欄４１６が記入されたならば、他の文書、他のページへの書き込みに移ることができる。
図４（ｂ）に例示する情報画像付文書３４０は、情報画像生成用画像処理装置３３０によって印刷された紙文書であり、利用者によるデジタルペン３５０の操作によって書き込みが行われる。情報画像付文書３４０の記入欄４２１、記入欄４２２、記入欄４２３、記入欄４２４、記入欄４２５、記入欄４２６内には、位置情報の他にそれぞれの記入順序も埋め込まれている情報画像が合成されている。そして、背景４２９には、位置情報が埋め込まれている情報画像が合成されている。なお、背景４２９には、情報画像を合成しなくてもよい。
【００５３】
図７は、情報画像の例を示す説明図である。
この例は、米国ゼロックス社のパロアルト研究所で開発された、角度の異なる斜線でデータを表現するグリフコード（例えば、特開平６−１０３３９０号公報、特開平６−７５７９５号公報）を情報画像であるコードシンボルとして用いた２次元コードパターン画像である。
【００５４】
この例では、単位領域７００は８シンボル×８シンボルの正方形領域である。各シンボルの値は、図７（ｂ）、図７（ｃ）に示すように斜線パターンで表現される。この例では、シンボル値０は垂直線に対して反時計回りに４５度の角度をなす右下がりの斜線（図７（ｂ）の例のパターン０）で、シンボル値１は垂直線に対して時計回りに４５度の角度をなす右上がりの斜線（図７（ｃ）の例のパターン１）で表現される。
【００５５】
このうち、位置コード画像７０２は、単位領域７００の左上隅の６シンボル×６シンボルの正方形の画像であり、識別コード画像７０４は、単位領域７００からその６×６シンボルの正方形を引いた残りの逆Ｌ字領域の画像となる。
【００５６】
また、この例では、単位領域７００の外周に沿って縦横の各方向に、同期コード７０６の列及び行を設けている。この例では、同期コード７０６は、右上がり（「１」）の斜線シンボルの連続であり、シンボルのサイズと配列ピッチは単位領域７００内のシンボルサイズ及びピッチと同じである。同期コード７０６は、縦及び横に等間隔で設けられ、それら同期コード７０６で囲まれる正方形領域に各単位領域７００が設けられる。同期コード７０６は、各単位領域７００の区切りを示す。すなわち、２次元コードパターン画像を読み取った装置では、右上がりのシンボルが連続している行及び列を検出すると、それら行と列とで形成される格子の網目の内部を単位領域７００と認識することができ、その単位領域７００の左上隅の６×６のシンボルが位置コード画像７０２と認識できる。
【００５７】
なお、同期コード７０６は、単位領域７００又は位置コード画像７０２の場所を特定することができるものであれば、図７に例示したようなものでなくてもよい。例えば、単位領域７００の四隅に斜線シンボルとは異なる特定形状のシンボルを配置したものを同期コード７０６としてもよい。図７の例では、同期コード７０６のためにシンボル１つ分の幅の行及び列を使ったが、同期コード７０６を構成するマークが十分に小さいものであれば、単位領域７００を隙間なく２次元配列し、隣接する単位領域７００の余白部分にそのマークを配置するようにしてもよい。
【００５８】
図７の例では、１つの位置コード画像７０２には合計３６シンボル、すなわち３６ビットのデータが格納されている。３６ビットのうち、１８ビットをｘ座標の符号化に、１８ビットをｙ座標の符号化に使用することができる。各１８ビットを全て位置の符号化に使用すると、２＾１８通り（約２６万通り）の位置を符号化できる。各斜線パターンが、図７（ｂ）、図７（ｃ）の例に示したように８画素×８画素で構成されている場合、６００ｄｐｉ（ドット・パー・インチ）で印刷すると、６００ｄｐｉの１ドットの縦横の長さは０．０４２３ｍｍなので、縦横共に、図７の２次元コード（同期コード７０６を含む）の縦、横の長さは３ｍｍ程度（＝１シンボル当たり８画素×９シンボル×０．０４２３ｍｍ）となる。３ｍｍ間隔で２６万通りの位置を符号化した場合、約７８６ｍの長さを符号化できる。読取の精度がよければ１８ビット全てを位置の符号化に使用することもできるが、読取エラーが問題となる場合は、誤り検出や誤り訂正のための冗長ビットを含めることが好適である。１８ビットに占める冗長ビットの割合を増やすと誤り検出や誤り訂正の能力が増えるが、表現できる位置の範囲が小さくなる。
【００５９】
また、図７の例では、識別コード画像７０４は、２ビット×８ビットの矩形領域及び２ビット×６ビットの矩形領域に配置されており、合計２８ビットの識別情報等を格納できる。識別情報等として２８ビットを使用した場合は、約２億７千万通り（２＾２８通り）の識別情報等を表現できるが、２８ビットのうちのいくつかのビットを誤り検出や誤り訂正のための冗長ビットとすることで読取エラーに対処できるようにしてもよい。なお、識別情報等とは、本実施の形態では、少なくとも記入順序を含み、他に文書ＩＤ、ページＩＤ等を含めてもよい。例えば、用紙を一意的に識別する用紙識別番号等を含めてもよい。１つの用紙の記入欄内に印刷される単位領域７００内の識別コード画像７０４は同じものとなる。もちろん、単位領域７００内の位置コード画像７０２によって表される位置情報は、その用紙内における位置を示す情報であるので、それぞれの単位領域７００内の位置コード画像７０２は異なったものとなる。
【００６０】
以上の例では、互いに角度が９０度異なる２つの斜線パターンをシンボルとして用いることで、１シンボルで１ビットのデータを表現したが、これは一例にすぎない。例えばシンボルに垂直線と水平線のパターンを追加すれば２ビットの情報を１シンボルで表現できる。このように、１シンボルの斜線パターンの角度種類を増やすことで、１シンボルが表現できるビット数を増加することも可能である。また、グリフコード以外の情報画像を用いてもよい。
【００６１】
デジタルペン３５０（スキャナ付きペン、電子ペンとも言われる）は、利用者による情報画像付文書３４０に対する筆記によって、情報画像を読み取り、筆跡をストローク情報として抽出し、書戻用情報処理装置３６０へ送信する。そして、記入欄への記入が順序通りに行われているかを検知し、記入順序通りでない場合は警告を発する。デジタルペン３５０の構成、処理内容については、図８以降の図面を用いて後述する。なお、ここでストローク情報とは、情報画像付文書３４０に対してデジタルペン３５０で書き込みを行って得られた座標の系列として表現される情報である。
【００６２】
書戻用情報処理装置３６０は、ストローク情報抽出モジュール３６２、書戻モジュール３６４を有しており、文書ＤＢ３２０、デジタルペン３５０と接続されている。
ストローク情報抽出モジュール３６２は、情報画像付文書３４０に対して書き込まれた筆跡のストローク情報をデジタルペン３５０から取得する機能を持つ。ストローク情報には書き込まれた情報画像付文書３４０の文書ＩＤ、ページ番号、ストローク列（位置情報の列）等が含まれる。
文書ＩＤとは、図３に例示するシステムにおいて文書を一意に識別するための情報であって、電子文書とそれを印刷した紙文書は同じ文書ＩＤを持つ。手書きによる書き込みの対象となった紙文書を識別して、そのオリジナルの電子文書を特定するために必要とされるものである。なお、デジタルペン３５０が異なる順序の記入が行われる場合に警告を発するようにするためには、必須の構成ではない。また、電子文書と紙文書の対応関係が特定できれば、別の形態であってもよい。
【００６３】
書戻モジュール３６４は、情報画像付文書３４０に対して、デジタルペン３５０で書き込みが行われたストローク情報を元の電子文書に書き戻しを行うアプリケーションプログラムである。ストローク情報抽出モジュール３６２から受けたストローク情報を、文書ＩＤ、ページＩＤの情報を基にして電子文書上のストローク情報として反映させる処理を行う。
【００６４】
図８は、本実施の形態（画像読取装置）の構成例についての概念的なモジュール構成図である。本実施の形態である画像処理装置（画像読取装置）は、情報画像が合成された文書を読み取るものであって、図８の例に示すように、読取モジュール８１０、情報画像解析モジュール８２０、記入順序制御モジュール８３０、アラームモジュール８４０、ストローク情報生成モジュール８５０、送信モジュール８６０を有している。これらは、図３に例示したデジタルペン３５０に収納されている。
【００６５】
読取モジュール８１０は、情報画像解析モジュール８２０と接続されている。読取モジュール８１０は、紙等の媒体に出力されており、筆記具による筆記位置を抽出するための情報画像を読み取る。ここでの、紙等の媒体とは、文書内の記入欄における記入順序とその文書内の位置を示す位置情報とに基づいて生成された情報を示す画像である情報画像が合成された文書である。前述の例では、情報画像付文書３４０における筆記位置の画像を読み取る。後述する図１０の例の画像読取モジュール１０５２が該当する。
また、読取モジュール８１０が読み取る情報画像には、更に文書内にある記入欄の数が含まれていてもよい。
また、読取モジュール８１０が読み取る情報画像には、更に文書が印刷された媒体における記入順序が含まれていてもよい。
また、読取モジュール８１０が読み取る情報画像には、更に文書を示す文書情報が含まれていてもよい。
【００６６】
情報画像解析モジュール８２０は、位置情報抽出モジュール８２２、記入順序抽出モジュール８２４、文書関連情報抽出モジュール８２６を有しており、読取モジュール８１０、記入順序制御モジュール８３０、ストローク情報生成モジュール８５０と接続されている。
位置情報抽出モジュール８２２は、読取モジュール８１０によって読み取られた情報画像を解析して、位置情報を抽出する。つまり、筆記されている位置情報を抽出することになり、筆記情報としてのストローク情報を生成し得ることとなる。
【００６７】
記入順序抽出モジュール８２４は、読取モジュール８１０によって読み取られた情報画像を解析して、識別情報等から記入順序を抽出する。
また、記入順序抽出モジュール８２４は、読取モジュール８１０が読み取る情報画像に、文書内にある記入欄の数が含まれている場合には、更に文書内にある記入欄の数を抽出するようにしてもよい。
また、記入順序抽出モジュール８２４は、情報画像に文書が印刷された媒体における記入順序が含まれている場合は、更に媒体における記入順序を抽出してもよい。
文書関連情報抽出モジュール８２６は、読取モジュール８１０によって読み取られた情報画像を解析して、識別情報等から文書に関連する情報を抽出する。文書に関連する情報として、例えば、文書情報としての文書ＩＤがある。
【００６８】
記入順序制御モジュール８３０は、判断モジュール８３２、記入順序記憶モジュール８３４を有しており、情報画像解析モジュール８２０、アラームモジュール８４０と接続されている。
判断モジュール８３２は、記入順序抽出モジュール８２４によって抽出された記入順序（以下、今回の記入順序ともいう）と前回読取モジュール８１０によって読み取られた情報画像内の記入順序（以下、前回の記入順序ともいう）を比較して、記入順序とは異なる順序の記入が行われるか否かを判断する。記入順序が１から始まり、記入欄の数まで順に１ずつ加算した数である場合は、今回の記入順序が、前回の記入順序と同じであるとき又は前回の記入順序よりも１増加させた数であるときは、記入順序に沿った記入が行われると判断する。また、今回の記入順序が、前回の記入順序よりも小さい数であるときは、記入順序とは異なる順序の記入が行われると判断する。また、記入順序が単に増加する数列（増加数は１とは限らない）である場合は、今回の記入順序が、前回の記入順序よりも小さい数であるときは、記入順序とは異なる順序の記入が行われると判断する。
【００６９】
また、判断モジュール８３２は、記入順序抽出モジュール８２４によって抽出された記入順序が予め定められた情報である場合には、文書内における最終の記入欄への筆記であると判断するようにしてもよい。例えば、前述の“９９”である場合は、そのページにおける最終の記入欄であると判断する。そして、前回読取モジュール８１０によって読み取られた情報画像内の記入順序が“９９”である場合は、今回読取モジュール８１０によって読み取られた情報画像内の記入順序が“９９”であること、又は文書ＩＤ、ページＩＤ等がある場合は、前回の文書ＩＤ、ページＩＤ等と今回の文書ＩＤ、ページＩＤ等とが異なっていることを条件として、記入順序とは異なる順序の記入ではないと判断する。
【００７０】
また、判断モジュール８３２は、読取モジュール８１０が読み取る情報画像に、文書内にある記入欄の数が含まれている場合には、記入順序抽出モジュール８２４によって抽出された記入欄の数と記入順序に基づいて、文書内における最終の記入欄への筆記であるか否かを判断するようにしてもよい。ここでの「基づいて」とは、記入順序が１から始まり、記入欄の数まで順に１ずつ加算した数である場合は、記入欄の数と記入順序を比較し、記入順序と記入欄の数が一致すれば、それが最終の記入欄への筆記であると判断すればよい。また、記入順序が単に増加する数列である場合は、読み込んだ記入順序の数をカウントし、そのカウント数と記入欄の数を比較し、カウント数と記入欄の数が一致すれば、それが最終の記入欄への筆記であると判断すればよい。
【００７１】
また、判断モジュール８３２は、情報画像に文書が印刷された媒体における記入順序が含まれている場合には、媒体における記入順序と前回読取モジュール８１０によって読み取られた情報画像内の媒体における記入順序を比較して、記入順序とは異なる順序の記入が行われるか否かを判断するようにしてもよい。この判断を行うために、記入順序記憶モジュール８３４が媒体毎に前回の記入順序を記憶するようにすればよい。
また、判断モジュール８３２は、情報画像に文書を示す文書情報が含まれている場合には、記入順序抽出モジュール８２４によって抽出された記入順序又は媒体における記入順序と文書情報毎に記憶された前回の記入順序又は媒体における記入順序を比較して、記入順序とは異なる順序の記入が行われるか否かを判断するようにしてもよい。
【００７２】
記入順序記憶モジュール８３４は、記入順序抽出モジュール８２４によって抽出された記入順序を記憶する。例えば、記入順序制御テーブル１２００を記憶する。図１２は、記入順序制御テーブル１２００のデータ構造例を示す説明図である。記入順序制御テーブル１２００は、最終記入順序欄１２１０を有している。最終記入順序欄１２１０は、判断モジュール８３２による判断が行われる際には、前回の読取モジュール８１０が読み取った情報画像内の記入順序を記憶しており、判断が行われた後は、今回の読取モジュール８１０が読み取った情報画像内の記入順序を記憶している。したがって、判断モジュール８３２は、判断する時点において、前回の読取モジュール８１０が読み取った情報画像内の記入順序と今回の読取モジュール８１０が読み取った情報画像内の記入順序を比較し得ることとなる。
【００７３】
アラームモジュール８４０は、記入順序制御モジュール８３０と接続されており、判断モジュール８３２によって記入順序とは異なる順序の記入が行われると判断された場合に警告を発する。例えば、スピーカー、光源、振動装置等が含まれていてもよい。発する警告の態様としては、音（警告音、音声による注意等）、光（光源の点滅、予め定められた色の出力等）、振動であってもよい。
判断モジュール８３２が行う判断及びアラームモジュール８４０が警告を発するときは、実際に筆記が行われているか否かには関係しない。筆記を行う前に読取モジュール８１０が情報画像を読み取った場合は、筆記が行われる前に警告を発することもあるし、筆記を行っている途中で読取モジュール８１０が情報画像を読み取った場合は、筆記が行われているときに警告を発することとなる。
また、警告の終了は、警告を発してから予め定められた時間後であってもよいし、判断モジュール８３２によって、記入順序とは異なる順序の記入が行われてはいないと判断されるまでとしてもよいし、操作者によって警告を強制的に終了させる操作があるまでとしてもよい。なお、判断モジュール８３２によって、記入順序とは異なる順序の記入が行われてはいないと判断されるまでとした場合は、２回目以降における前回読取モジュール８１０によって読み取られた情報画像とは、判断モジュール８３２によって記入順序とは異なる順序の記入が行われると判断された場合における前回読取モジュール８１０によって読み取られた情報画像をいう。そのために、記入順序記憶モジュール８３４を用意し、記入順序記憶モジュール８３４は、判断モジュール８３２によって、記入順序とは異なる順序の記入が行われてはいないと判断された場合の記入順序を記憶し、記入順序とは異なる順序の記入が行われていると判断された場合の記入順序は記憶しないようにすればよい。つまり、前回とは、記入順序とは異なる順序の記入が行われてはいないと判断された場合の記入順序である。
【００７４】
ストローク情報生成モジュール８５０は、情報画像解析モジュール８２０、送信モジュール８６０と接続されている。ストローク情報生成モジュール８５０は、位置情報抽出モジュール８２２によって抽出された位置情報、文書関連情報抽出モジュール８２６によって抽出された文書関連情報に基づいて、ストローク情報を生成する。例えば、ストローク情報テーブル１１００を生成するようにしてもよい。図１１は、ストローク情報テーブル１１００のデータ構造例を示す説明図である。ストローク情報テーブル１１００は、文書ＩＤ欄１１１０、Ｘ座標欄１１２０、Ｙ座標欄１１３０を有している。文書ＩＤ欄１１１０は、文書関連情報抽出モジュール８２６によって抽出された文書情報である文書ＩＤを記憶する。Ｘ座標欄１１２０、Ｙ座標欄１１３０は、位置情報抽出モジュール８２２によって抽出された位置情報であるＸ座標、Ｙ座標を記憶する。
送信モジュール８６０は、ストローク情報生成モジュール８５０と接続されている。送信モジュール８６０は、ストローク情報生成モジュール８５０によって生成されたストローク情報を前述の書戻用情報処理装置３６０に送信する。なお、生成されたストローク情報は図示しないストローク情報記憶モジュールに蓄積され、画像読取装置（デジタルペン３５０）と書戻用情報処理装置３６０が接続された際に送信モジュール８６０が蓄積されたストローク情報を書戻用情報処理装置３６０に送信する構成としてもよい。
【００７５】
図９は、本実施の形態（画像読取装置）による処理例を示すフローチャートである。
ステップＳ９０２では、読取モジュール８１０が、情報画像付文書３４０に印刷された情報画像を読み取る。
ステップＳ９０４では、文書関連情報抽出モジュール８２６が、情報画像内から文書ＩＤ等を抽出する。
ステップＳ９０６では、記入順序抽出モジュール８２４が、情報画像内から記入順序を抽出する。
ステップＳ９０８では、判断モジュール８３２が、記入順序があるか否かを判断し、ある場合はステップＳ９１０へ進み、それ以外の場合はステップＳ９１６へ進む。
ステップＳ９１０では、判断モジュール８３２が、今回の記入順序と前回の記入順序とを比較して、記入順序通りであるか否かを判断し、記入順序通りである場合はステップＳ９１２へ進み、それ以外の場合はステップＳ９１４へ進む。
【００７６】
ステップＳ９１２では、記入順序記憶モジュール８３４が、現在の記入順序を記憶する。なお、ステップＳ９１０の判断でステップＳ９１４へ進んだ場合は、ステップＳ９１２の処理を行わないので、記入順序記憶モジュール８３４が記憶している記入順序は、依然として前回の記入順序である。
ステップＳ９１４では、アラームモジュール８４０が、記入順序が異なることを示すアラームを発生する。
ステップＳ９１６では、位置情報抽出モジュール８２２が、位置情報を抽出する。
ステップＳ９１８では、ストローク情報生成モジュール８５０が、ストローク情報を生成する。
ステップＳ９２０では、送信モジュール８６０が、ストローク情報を送信する。
【００７７】
図１０は、デジタルペン３５０の構造例を示す説明図である。デジタルペン３５０は、芯１０５１、画像読取モジュール１０５２、制御・送信モジュール１０５３を有している。図８に例示した読取モジュール８１０は画像読取モジュール１０５２によって実現され、情報画像解析モジュール８２０、記入順序制御モジュール８３０、アラームモジュール８４０、ストローク情報生成モジュール８５０、送信モジュール８６０は、制御・送信モジュール１０５３によって実現される。
【００７８】
デジタルペン３５０の操作者の操作に応じて、芯１０５１によって情報画像付文書３４０上に文字等が筆記される。そして、画像読取モジュール１０５２は、例えば数十〜百数十フレーム毎秒程度の比較的高速な連続撮像を行い、フレーム毎にスキャンしてから読取画像を制御・送信モジュール１０５３へ出力する。制御・送信モジュール１０５３は、画像読取モジュール１０５２が読み取った画像中から同期コード７０６を検出する。図７の例のようなコードパターン画像の場合、右上がりの斜線パターンが連続して現れる行及び列を同期コード７０６の行、列として検出する。なお、同期コードとしては図７に例示したもの以外にも従来から提案されている様々なものを用いることができ、その同期コードの種類に応じた従来からある検出方式で検出できる。
【００７９】
読取画像から、位置コード画像７０２と識別コード画像７０４とが抽出される。制御・送信モジュール１０５３は、それら位置コード画像７０２と識別コード画像７０４に対してコード認識処理を施すことで、位置情報と識別情報等を再生する。ここで行われるコード認識処理は、大略的にいえば、情報画像の生成処理の逆の処理である。識別コード画像７０４を代表として説明すると、制御・送信モジュール１０５３は、まず識別コード画像７０４から各斜線シンボルを認識することで、各シンボルの値を求め、各シンボルの値を識別コード画像７０４中での各シンボルの配列位置に合わせて配列した識別コード行列を求める。そして、この識別コード行列に対し、直列的（シリアル）な識別コードを求め、この識別コードに対し、符号化方式に対応した復号処理を施すことで、識別情報を復号する。位置コード画像７０２についても、同等の処理により、位置情報を復号できる。１フレーム毎に前述の抽出及び認識の処理を行い、位置情報及び識別情報等を求める。
【００８０】
このようにして各フレームの読取画像から求められた位置情報及び識別情報は、これら情報を利用する書戻用情報処理装置３６０に提供され、利用される。例えば、情報画像が印刷された用紙に対し、操作者がデジタルペン３５０で書き込んだ筆記跡を電子情報として取り込む書戻用情報処理装置３６０の場合、識別情報からその用紙を特定してその用紙の原文書を取得し、連続して読み取られる各フレームから取得した位置情報から操作者の筆記の軌跡を求め、その軌跡を示す画像を原文書に重畳して記録するなどの処理を行う。
【００８１】
記入順序記憶モジュール８３４は、記入順序制御テーブル１３００を記憶するようにしてもよい。図１３は、記入順序制御テーブル１３００のデータ構造例を示す説明図である。記入順序制御テーブル１３００は、前回読取モジュール８１０が読み込んだ情報画像内の情報を記憶し、文書ＩＤ欄１３１０、ページＩＤ欄１３２０、最終記入順序欄１３３０を有している。文書ＩＤ欄１３１０は、前回読取モジュール８１０が読み込んだ情報画像内の文書ＩＤを記憶している。ページＩＤ欄１３２０は、その情報画像内のページＩＤを記憶している。最終記入順序欄１３３０は、その情報画像内の記入順序を記憶している。
【００８２】
図１４は、本実施の形態（画像読取装置）による処理例を示すフローチャートである。欄の記入順序のみならず、ページ、文書の記入順序も判断対象とするために記入順序制御テーブル１３００を利用した処理例を示すものである。また、アラーム発生後の処理も含めて、複数回連続して情報画像を読み取れるようにした処理例である。
ステップＳ１４０２からステップＳ１４０６は、図９に例示したステップＳ９０２からステップＳ９０６と同等の処理である。
ステップＳ１４０８では、判断モジュール８３２が、今回読み込んだ文書ＩＤとページＩＤは、記入順序制御テーブル１３００内の前回の文書ＩＤとページＩＤと同じであるか否かを判断し、同じ場合はステップＳ１４１２へ進み、それ以外の場合はステップＳ１４１０へ進む。
【００８３】
ステップＳ１４１０では、判断モジュール８３２が、前回の記入順序は、前回の文書又はページの最終記入欄であるか否かを判断し、最終記入欄である場合（その文書又はページの最終記入欄を記入した後に、他の文書又はページへ進んだ場合）はステップＳ１４１１へ進み、それ以外の場合（その文書又はページの最終記入欄を記入していないにもかかわらず、他の文書又はページへ進んだ場合）はステップＳ１４１８へ進む。例えば、前回の記入順序が予め定められた情報（最終の記入欄であることを示す情報）である場合は、ステップＳ１４１１へ進むことになる。また、情報画像内に文書内にある記入欄の総数が含まれている場合は、前回の記入順序と前回の記入欄の総数が同じである場合は、ステップＳ１４１１へ進むことになる。
ステップＳ１４１１では、記入順序記憶モジュール８３４が、記入順序制御テーブル１３００の文書ＩＤ欄１３１０とページＩＤ欄１３２０に今回抽出した（ステップＳ１４０４で抽出した）文書ＩＤとページＩＤをセットし、最終記入順序欄１３３０に初期値である“０”をセットする。次に、ステップＳ１４１２へ進む。
ステップＳ１４１２では、判断モジュール８３２が、記入順序があるか否かを判断し、ある場合はステップＳ１４１４へ進み、それ以外の場合はステップＳ１４２０へ進む。
ステップＳ１４１４では、判断モジュール８３２が、今回の記入順序（ステップＳ１４０６で抽出した記入順序）と前回の記入順序（記入順序制御テーブル１３００の最終記入順序欄１３３０）とを比較して、記入順序通りであるか否かを判断し、記入順序通りである場合はステップＳ１４１６へ進み、それ以外の場合はステップＳ１４１８へ進む。
【００８４】
ステップＳ１４１６では、記入順序記憶モジュール８３４が、記入順序制御テーブル１３００の文書ＩＤ欄１３１０、ページＩＤ欄１３２０、最終記入順序欄１３３０に現在の文書ＩＤ（ステップＳ１４０４で抽出した文書ＩＤ）、ページＩＤ（ステップＳ１４０４で抽出したページＩＤ）、最終記入順序（ステップＳ１４０６で抽出した記入順序）の値をセットする。
ステップＳ１４１８では、アラームモジュール８４０が、記入順序が異なることを示すアラームを発生する。アラーム発生後に、ステップＳ１４２６へ進む。
ステップＳ１４２０では、位置情報抽出モジュール８２２が、位置情報を抽出する。
ステップＳ１４２２では、ストローク情報生成モジュール８５０が、ストローク情報を生成する。
ステップＳ１４２４では、前述のストローク情報記憶モジュールが、ストローク情報を記憶する。
ステップＳ１４２６では、他に読み取られる画像が存在するか否かを判断し、存在する場合はステップＳ１４０２へ戻り、それ以外の場合はステップＳ１４２８へ進む。
ステップＳ１４２８では、送信モジュール８６０が、ストローク情報記憶モジュールに記憶されているストローク情報を送信する。
【００８５】
また、情報画像内に文書内にある記入欄の総数が埋め込まれている場合は、記入順序記憶モジュール８３４は記入順序制御テーブル１５００を記憶し、判断モジュール８３２は記入順序制御テーブル１５００を用いて判断するようにしてもよい。図１５は、記入順序制御テーブル１５００のデータ構造例を示す説明図である。記入順序制御テーブル１５００は、前回読取モジュール８１０が読み込んだ情報画像内の情報を記憶し、文書ＩＤ欄１５１０、ページＩＤ欄１５２０、最終記入順序欄１５３０、総記入欄数欄１５４０を有している。文書ＩＤ欄１５１０、ページＩＤ欄１５２０、最終記入順序欄１５３０は、図１３に例示した記入順序制御テーブル１３００の文書ＩＤ欄１３１０、ページＩＤ欄１３２０、最終記入順序欄１３３０と同等である。総記入欄数欄１５４０は、その情報画像内に埋め込まれている記入欄の総数を記憶している。最終記入順序欄１５３０内の値と総記入欄数欄１５４０内の値が同じ場合は、その文書又はページにおいて最後に記入すべき記入欄を記入していたことを示している。
【００８６】
また、複数ページである文書であって、ページ毎に記入順序が指定されている場合は、記入順序記憶モジュール８３４は記入順序制御テーブル１６００を記憶し、判断モジュール８３２は記入順序制御テーブル１６００を用いて判断するようにしてもよい。図１６は、記入順序制御テーブル１６００のデータ構造例を示す説明図である。記入順序制御テーブル１６００は、前回読取モジュール８１０が読み込んだ情報画像内の情報を記憶し、文書ＩＤ欄１６１０、ページＩＤ欄１６２０、最終記入順序欄１６３０、総記入欄数欄１６４０、最終記入ページ順序欄１６５０、総記入ページ数欄１６６０を有している。文書ＩＤ欄１６１０、ページＩＤ欄１６２０、最終記入順序欄１６３０、総記入欄数欄１６４０は、図１５に例示した記入順序制御テーブル１５００の文書ＩＤ欄１５１０、ページＩＤ欄１５２０、最終記入順序欄１５３０、総記入欄数欄１５４０と同等である。最終記入ページ順序欄１６５０は、その情報画像内のページ順序を記憶している。総記入ページ数欄１６６０は、その情報画像内に埋め込まれているページの総数を記憶している。最終記入ページ順序欄１６５０内の値と総記入ページ数欄１６６０内の値が同じ場合は、その文書において最後に記入すべきページを記入していたことを示している。
【００８７】
また、複数の文書に対して並行して書き込みが行われる場合は、記入順序記憶モジュール８３４は記入順序制御テーブル１７００を記憶し、判断モジュール８３２は記入順序制御テーブル１７００を用いて判断するようにしてもよい。図１７は、記入順序制御テーブル１７００のデータ構造例を示す説明図である。記入順序制御テーブル１７００は、前回読取モジュール８１０が読み込んだ情報画像内の情報を複数（その数は、並行して書き込みが行われる文書の数）記憶し、文書ＩＤ欄１７１０、ページＩＤ欄１７２０、最終記入順序欄１７３０、総記入欄数欄１７４０を有している。文書ＩＤ欄１７１０、ページＩＤ欄１７２０、最終記入順序欄１７３０、総記入欄数欄１７４０は、図１５に例示した記入順序制御テーブル１５００の文書ＩＤ欄１５１０、ページＩＤ欄１５２０、最終記入順序欄１５３０、総記入欄数欄１５４０と同等である。ただし、各欄が記憶する情報は、並行して書き込みが行われる文書の数だけある。
判断モジュール８３２は、今回読み取った情報画像内の文書ＩＤと対応する記入順序制御テーブル１７００内の行の各情報を用いて判断を行う。これによって、例えば、文書Ａの１ページを記入している途中で、文書Ｂの２ページの記入をしたとしても、各文書における記入順序が誤っていないかを判断し得る。
また、図１６に例示した記入順序制御テーブル１６００の各欄が記憶する情報を、記入順序制御テーブル１７００のように並行して書き込みが行われる文書の数だけ記憶し得るようにしてもよい。
【００８８】
図１８を参照して、本実施の形態の画像処理装置（画像出力装置、文書作成用情報処理装置３１０、書戻用情報処理装置３６０、画像読取装置）のハードウェア構成例について説明する。図１８に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナ等のデータ読み取り部１８１７と、プリンタなどのデータ出力部１８１８を備えたハードウェア構成例を示している。なお、画像読取装置としてのデジタルペン３５０は、ＣＰＵ１８０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１８０２、ＲＡＭ１８０３、データ読み取り部１８１７、通信部１８１６、これらを接続するバス等によって構成されている。
【００８９】
ＣＰＵ１８０１は、前述の実施の形態において説明した各種のモジュール、すなわち、記入順序受付モジュール１１０、文書レイアウト受付モジュール１２０、文書受付モジュール１３０、情報画像生成モジュール１４０、情報画像合成モジュール１５０、文書作成アプリケーション３１２、記入順序指定モジュール３１４、ストローク情報抽出モジュール３６２、書戻モジュール３６４等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００９０】
ＲＯＭ１８０２は、ＣＰＵ１８０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ１８０３は、ＣＰＵ１８０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス１８０４により相互に接続されている。
【００９１】
ホストバス１８０４は、ブリッジ１８０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１８０６に接続されている。
【００９２】
キーボード１８０８、マウス等のポインティングデバイス１８０９は、操作者により操作される入力デバイスである。ディスプレイ１８１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などがあり、各種情報をテキストやイメージ情報として表示する。
【００９３】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１８１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ１８０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、受け付けた電子文書、情報画像、情報画像が合成された電子文書、文書ＩＤなどが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００９４】
ドライブ１８１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１８１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１８０７、外部バス１８０６、ブリッジ１８０５、及びホストバス１８０４を介して接続されているＲＡＭ１８０３に供給する。リムーバブル記録媒体１８１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００９５】
接続ポート１８１４は、外部接続機器１８１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１８１４は、インタフェース１８０７、及び外部バス１８０６、ブリッジ１８０５、ホストバス１８０４等を介してＣＰＵ１８０１等に接続されている。通信部１８１６は、ネットワークに接続（有線、無線を含む）され、外部とのデータ通信処理を実行する。データ読み取り部１８１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１８１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００９６】
なお、図１８に示す画像処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１８に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１８に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００９７】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００９８】
１１０…記入順序受付モジュール
１２０…文書レイアウト受付モジュール
１３０…文書受付モジュール
１４０…情報画像生成モジュール
１５０…情報画像合成モジュール
１６０…出力モジュール
３１０…文書作成用情報処理装置
３１２…文書作成アプリケーション
３１４…記入順序指定モジュール
３２０…文書ＤＢ
３３０…情報画像生成用画像処理装置
３４０…情報画像付文書
３５０…デジタルペン
３６０…書戻用情報処理装置
３６２…ストローク情報抽出モジュール
３６４…書戻モジュール
８１０…読取モジュール
８２０…情報画像解析モジュール
８２２…位置情報抽出モジュール
８２４…記入順序抽出モジュール
８２６…文書関連情報抽出モジュール
８３０…記入順序制御モジュール
８３２…判断モジュール
８３４…記入順序記憶モジュール
８４０…アラームモジュール
８５０…ストローク情報生成モジュール
８６０…送信モジュール
１０５１…芯
１０５２…画像読取モジュール
１０５３…制御・送信モジュール
【図１】
0005720182.tif 000002
【図２】
0005720182.tif 000003
【図３】
0005720182.tif 000004
【図４】
0005720182.tif 000005
【図５】
0005720182.tif 000006
【図６】
0005720182.tif 000007
【図７】
0005720182.tif 000008
【図８】
0005720182.tif 000009
【図９】
0005720182.tif 000010
【図１０】
0005720182.tif 000011
【図１１】
0005720182.tif 000012
【図１２】
0005720182.tif 000013
【図１３】
0005720182.tif 000014
【図１４】
0005720182.tif 000015
【図１５】
0005720182.tif 000016
【図１６】
0005720182.tif 000017
【図１７】
0005720182.tif 000018
【図１８】
0005720182.tif 000019