(57)【要約】【課題】１枚の帳票上に配置された各描画要素における入力属性の入力領域のはみ出し記入の度合いを描画要素単位で調整する。【解決手段】帳票を処理する際に帳票画像から情報を取得するために定義された入力領域を有する入力属性と、帳票の描画要素に記述された情報を出力するために定義された出力領域を有する出力属性と、を有するようにした。これにより、帳票に配置されたレイアウト要素の１つであって情報の記述を受け付ける各描画要素について、帳票画像から情報を取得するための入力属性と描画要素に記述された情報を出力するための出力属性とを有するので、１つの描画要素についての入力領域と出力領域を柔軟に表現することができ、１枚の帳票上に配置された各描画要素における入力属性の入力領域のはみ出し記入の度合いを描画要素単位で調整することができる。【選択図】        図５
2004280144.tif 000002
【特許請求の範囲】
【請求項１】
各種のレイアウト要素を配置した帳票を作成し、その帳票構造を電子ファイルである帳票定義体として生成する帳票作成装置において、
前記帳票定義体で定義される前記帳票に配置されたレイアウト要素の１つであって情報の記述を受け付ける描画要素について、前記帳票を処理する際に帳票画像から情報を取得するために定義された入力領域を有する入力属性と、前記帳票の描画要素に記述された情報を出力するために定義された出力領域を有する出力属性と、を有するようにしたことを特徴とする帳票作成装置。
【請求項２】
一の描画要素における入力属性の入力領域と出力属性の出力領域との位置関係は、入力領域と出力領域との間の相対座標で管理されることを特徴とする請求項１記載の帳票作成装置。
【請求項３】
各描画要素に対して、一の描画要素の入力領域又は出力領域と、隣接する他の描画要素の入力領域又は出力領域との距離的な離れ具合をオフセット量として検出するオフセット量検出手段と、
このオフセット量検出手段により検出されたオフセット量に基づいて、一の描画要素の入力領域を、隣接する他の描画要素の入力領域及び出力領域に重なり合わないように位置決めする入力領域自動調整手段と、
を備えることを特徴とする請求項１または２記載の帳票作成装置。
【請求項４】
前記入力領域自動調整手段は、前記オフセット量検出手段で検出されたオフセット量の所定の割合を入力領域の拡張量とすることを特徴とする請求項３記載の帳票作成装置。
【請求項５】
前記オフセット量検出手段で検出するオフセット量は、一の描画要素の入力領域又は出力領域と、隣接する他の描画要素の入力領域又は出力領域との同一方向上での最小値であることを特徴とする請求項３または４記載の帳票作成装置。
【請求項６】
描画要素の入力属性には、前記オフセット量検出手段及び前記入力領域自動調整手段による領域の調整を許可するか否かを定める入力許可データが設定されることを特徴とする請求項３ないし５のいずれか一記載の帳票作成装置。
【請求項７】
描画要素の入力属性には、入力領域に入力されるデータをどのように情報変換させるかを指示するための情報である変換作法データが設定されることを特徴とする請求項１ないし６のいずれか一記載の帳票作成装置。
【請求項８】
請求項７記載の帳票作成装置で生成された帳票定義体に定義されている帳票の構造及び動作属性に従い、帳票画像を処理する帳票処理装置において、
前記帳票定義体で定義される前記帳票に配置されたレイアウト要素の１つであって情報の記述を受け付ける描画要素の入力属性に設定されている変換作法データに基づいて各描画要素について所定の変換情報を生成し、入力属性の入力値データとすることを特徴とする帳票処理装置。
【請求項９】
情報変換結果を報知する情報変換結果報知手段を備えることを特徴とする請求項８記載の帳票処理装置。
【請求項１０】
入力値データを出力値データに加算し、入力値データをクリアして出力値データをラベルコントロールとし、入力値データを編集用コントロールとする入出力値加算消去手段を備えることを特徴とする請求項９記載の帳票処理装置。
【請求項１１】
入力属性に従って各描画要素を画面入力可能なＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）に変換し、各描画要素の入出力値を表示するとともに画面入力により入力値の訂正を可能にする値編集手段を備えることを特徴とする請求項９または１０記載の帳票処理装置。
【請求項１２】
各種のレイアウト要素を配置した帳票を作成し、その帳票構造を電子ファイルである帳票定義体として生成する帳票作成装置が有するコンピュータにインストールされるか、あるいは解釈されて実行されるプログラムであって、前記コンピュータに、
前記帳票定義体で定義される前記帳票に配置されたレイアウト要素の１つであって情報の記述を受け付ける描画要素について、前記帳票を処理する際に帳票画像から情報を取得するために定義された入力領域を有する入力属性と、前記帳票の描画要素に記述された情報を出力するために定義された出力領域を有する出力属性と、を有するように構成させることを特徴とするプログラム。
【請求項１３】
一の描画要素における入力属性の入力領域と出力属性の出力領域との位置関係は、入力領域と出力領域との間の相対座標で管理されることを特徴とする請求項１２記載のプログラム。
【請求項１４】
各描画要素に対して、一の描画要素の入力領域又は出力領域と、隣接する他の描画要素の入力領域又は出力領域との距離的な離れ具合をオフセット量として検出するオフセット量検出機能と、
このオフセット量検出機能により検出されたオフセット量に基づいて、一の描画要素の入力領域を、隣接する他の描画要素の入力領域及び出力領域に重なり合わないように位置決めする入力領域自動調整機能と、
を前記コンピュータに実行させることを特徴とする請求項１２または１３記載のプログラム。
【請求項１５】
前記入力領域自動調整機能は、前記オフセット量検出機能で検出されたオフセット量の所定の割合を入力領域の拡張量とすることを特徴とする請求項１４記載のプログラム。
【請求項１６】
前記オフセット量検出機能で検出するオフセット量は、一の描画要素の入力領域又は出力領域と、隣接する他の描画要素の入力領域又は出力領域との同一方向上での最小値であることを特徴とする請求項１４または１５記載のプログラム。
【請求項１７】
描画要素の入力属性には、前記オフセット量検出機能及び前記入力領域自動調整機能による領域の調整を許可するか否かを定める入力許可データが設定されることを特徴とする請求項１４ないし１６のいずれか一記載のプログラム。
【請求項１８】
描画要素の入力属性には、入力領域に入力されるデータをどのように情報変換させるかを指示するための情報である変換作法データが設定されることを特徴とする請求項１２ないし１７のいずれか一記載のプログラム。
【請求項１９】
請求項７記載の帳票作成装置で生成された帳票定義体に定義されている帳票の構造及び動作属性に従い、帳票画像を処理する帳票処理装置が有するコンピュータにインストールされるか、あるいは解釈されて実行されるプログラムであって、前記コンピュータに、
前記帳票定義体で定義される前記帳票に配置されたレイアウト要素の１つであって情報の記述を受け付ける描画要素の入力属性に設定されている変換作法データに基づいて各描画要素について所定の変換情報を生成させ、入力属性の入力値データとさせることを特徴とするプログラム。
【請求項２０】
情報変換結果を報知する情報変換結果報知機能を前記コンピュータに実行させることを特徴とする請求項１９記載のプログラム。
【請求項２１】
入力値データを出力値データに加算し、入力値データをクリアして出力値データをラベルコントロールとし、入力値データを編集用コントロールとする入出力値加算消去機能を前記コンピュータに実行させることを特徴とする請求項２０記載のプログラム。
【請求項２２】
入力属性に従って各描画要素を画面入力可能なＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）に変換し、各描画要素の入出力値を表示するとともに画面入力により入力値の訂正を可能にする値編集機能を前記コンピュータに実行させることを特徴とする請求項２０または２１記載のプログラム。
【請求項２３】
請求項１２ないし１８のいずれか一記載のプログラムを記憶していることを特徴とする記憶媒体。
【請求項２４】
請求項１９ないし２２のいずれか一記載のプログラムを記憶していることを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、帳票作成装置、帳票処理装置、プログラム及び記憶媒体に関する。
【０００２】
【従来の技術】
官庁に代表される各公共機関、一般企業等においては、各種申請書の提出等の文書交換を行う分野においてペーパーレス化への流れが一般化し、従来の紙媒体による情報伝達を電子情報による形態に置き換える動きが随所で進められている。例えば、Ｌｏｔｕｓ  Ｎｏｔｅｓ（登録商標）、Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｈａｎｇｅ（登録商標）などの各種グループウェア、メールやＷＥＢブラウザとＡＳＰ（Ａｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅ）を用いた方法等、各種電子的情報伝達手法が提案され、現実に実用化されている。
【０００３】
他方、従来から行われている紙を媒体とする申請や文書伝達も依然として広く行われている。その理由として考えられるのは、以下の点である。第一には、紙への記入は場所や機器の制約を受けずに手軽に実施可能であることによる。第二には、紙は一般に電子機器に比して表示解像度が高いために情報の一覧性が良く１枚の書類を見渡すだけでどこに記入が要求されているのかなど、目視による情報検索性が高いことによる。第三には、一般的に手書きによる記入は電子機器やアプリケーションソフトウェアなどの操作方法に習熟する必要が無いことによる。第四には、記入された紙はコピーを行うことで容易に控えを取れることによる。
【０００４】
そこで、近年においては、紙に手書きで記入された各種事項を電子化するシステム（以下、「手書き処理システム」という。）が、数多く提案されている。より具体的には、図１４に示すように、このような手書き処理システム１００は、記入帳票１０１上の各記入部（記入部１〜５）に記入された記入データを情報テーブル１０２に適切な情報変換を施した後に保存するシステムであり、手書きされたデータをデジタルデータとして再利用可能にするシステムである。
【０００５】
このような手書き処理システム１００では、一般的に、
▲１▼  記入帳票１０１上の各記入部（記入部１〜５）の部分画像を取得
▲２▼  上記部分画像に対する情報変換
▲３▼  上記情報変換結果の情報テーブル１０２への保存
というステップを持つ。ここで、情報変換には、文字認識処理やシンボルマーク認識処理などが用いられる。
【０００６】
例えば、特許文献１には、情報変換における文字認識方法として、帳票定義体で定義されているレイアウト要素の領域情報（枠領域）を入力領域として扱うようにした情報処理システムが記載されている。
【０００７】
【特許文献１】
特公平７−１０７６９５号公報
【０００８】
【発明が解決しようとする課題】
しかしながら、上述したような手書き処理システム１００には、少なくとも３つの課題が存在する。
【０００９】
第一には、特許文献１に記載されているような文字認識方法によれば、記入帳票１０１上の各記入部（記入部１〜５）からはみ出して手書きにより記入された場合には、手書き処理システム１００が取得する部分画像の領域認識により正確な記入事項を取得することができないという問題がある。
【００１０】
例えば、図１５（ａ）に示すように、込み入ったレイアウトを持つ帳票が存在し、氏名の記入部を部分画像として取り出すことを仮定する。もし、図１５（ｂ）に示すように、氏名がはみ出して記入された場合、各方式で定義される基本入力領域を取り出した場合には、図１５（ｃ）に示すように文字が欠けることになり、本来取得したい手書きの値が得られないことになる。
【００１１】
そこで、この基本入力領域を拡張して拡張入力領域として取り出すことも考えられる。しかしながら、このように拡張入力領域を採用する場合には、入力領域に隣接する他の記入部や出力要素（出力属性を持つレイアウト要素）の出力データが余白を持って存在する場合には、入力領域を広げることで適切な記入データを取得することが可能であるが、余白が少ない場合には、隣接する他の要素の内容を画像として取得してしまうため、図１５（ｄ）に示すようにノイズが入ることになる。これらのノイズは、直線成分であれば画像処理により除去可能であるが、部分的な文字である場合にはノイズなのか否かの画像的に判断することは難しい。
【００１２】
一般的に、はみ出し記入は、レイアウトされた入力領域の大きさや入力領域周辺にスペースが存在するか否かによって左右される。つまり、入力領域が狭く、かつ、入力領域の周辺に余白が存在しなければ、人間は入力領域内部に記入するが、余白が存在する場合にははみ出して記入する場合が多い。一方、入力領域が十分広い場合で入力領域の周辺にスペースが存在しない場合には、人間は入力領域内部に記入するが、領域周辺に余白が存在する場合に人によっては記入枠の下段や上端に沿って記入される場合もあり、この場合ははみ出し記入の結果を招く。
【００１３】
第二には、情報変換結果の利用者への提示と訂正に関わる処理が複雑になることから、それらの処理を実行する帳票処理プログラムの工数が多くなってしまいコスト高になるという問題がある。より詳細には、文字認識、特に手書き文字認識は、１００％自動認識できないため、帳票処理プログラムでは、一般的に帳票の手書き処理の際に、記入されたデータが正しく変換しているかを利用者に判断してもらうステップを持っている。そのため、利用者が情報変換結果を見て訂正するための工程数が多くなるとともに、システムを構築する場合に情報変換結果訂正に関わるプログラミングの工程数が多くなるという問題がある。
【００１４】
第三には、記入帳票１０１に対して手書きにより記入した部分がイメージとして重畳した入力のみを受け付けるという問題がある。例えば、図１６（ａ）に示すように、帳票内にチェックボックスなど選択肢をもつ内容が含まれている場合、該当するチェックボックスにレ点・×・塗りつぶしなどのマークが記述される。これらは文字認識の特殊形態であるマーク認識で判定される。この場合、マーク認識は図１６（ｂ）に示すように、選択されている（Ｔｒｕｅ）あるいは選択されていない（Ｆａｌｓｅ）のいずれかの値しかとりえない。しかしながら、帳票を処理する利用者にとって必要なデータは、選択されたか否かではなく、男か女かという値である。そのため、従来においては、入力要素がマークされたら「男」を値として設定するとか、「女」を値として設定するかを処理するプログラムを個別に記述しなければならず、プログラミングの工程数が多くなっている。
【００１５】
本発明の目的は、１枚の帳票上に配置された各描画要素における入力属性の入力領域のはみ出し記入の度合いを描画要素単位で調整することである。
【００１６】
本発明の目的は、帳票設計の際における描画要素単位の入力領域の設定負荷を大幅に低減することである。
【００１７】
本発明の目的は、１つの帳票に対して１つの処理プログラムを記述する工程数を大幅に削減することである。
【００１８】
本発明の目的は、例えばマーク認識で選択されている（Ｔｒｕｅ）あるいは選択されていない（Ｆａｌｓｅ）のいずれかの値をとるだけでなく、データ項目と選択結果を対応付けることである。
【００１９】
【課題を解決するための手段】
請求項１記載の発明の帳票作成装置は、各種のレイアウト要素を配置した帳票を作成し、その帳票構造を電子ファイルである帳票定義体として生成する帳票作成装置において、前記帳票定義体で定義される前記帳票に配置されたレイアウト要素の１つであって情報の記述を受け付ける描画要素について、前記帳票を処理する際に帳票画像から情報を取得するために定義された入力領域を有する入力属性と、前記帳票の描画要素に記述された情報を出力するために定義された出力領域を有する出力属性と、を有するようにした。
【００２０】
したがって、帳票に配置されたレイアウト要素の１つであって情報の記述を受け付ける各描画要素について、帳票画像から情報を取得するための入力属性と描画要素に記述された情報を出力するための出力属性とを有する。これにより、１つの描画要素についての入力領域と出力領域を柔軟に表現することが可能になり、１枚の帳票上に配置された各描画要素における入力属性の入力領域のはみ出し記入の度合いを描画要素単位で調整することが可能になる。
【００２１】
請求項２記載の発明は、請求項１記載の帳票作成装置において、一の描画要素における入力属性の入力領域と出力属性の出力領域との位置関係は、入力領域と出力領域との間の相対座標で管理される。
【００２２】
したがって、入力属性の入力領域と出力属性の出力領域との重なり合いをいち早く判断することが可能になるので、領域判断が容易になり、パフォーマンスの向上を図ることが可能になる。
【００２３】
請求項３記載の発明は、請求項１または２記載の帳票作成装置において、各描画要素に対して、一の描画要素の入力領域又は出力領域と、隣接する他の描画要素の入力領域又は出力領域との距離的な離れ具合をオフセット量として検出するオフセット量検出手段と、このオフセット量検出手段により検出されたオフセット量に基づいて、一の描画要素の入力領域を、隣接する他の描画要素の入力領域及び出力領域に重なり合わないように位置決めする入力領域自動調整手段と、を備える。
【００２４】
したがって、一の描画要素の入力領域又は出力領域と、隣接する他の描画要素の入力領域又は出力領域との距離的な離れ具合であるオフセット量に基づいて、一の描画要素の入力属性の入力領域が、隣接する他の描画要素の入力属性の入力領域及び出力属性の出力領域に重なり合わないように位置決めされる。これにより、入力領域を隣接に配置される描画要素との関係を動的に考慮して自動決定することが可能になるので、帳票設計の際における描画要素単位の入力領域の設定負荷を大幅に低減することが可能になる。
【００２５】
請求項４記載の発明は、請求項３記載の帳票作成装置において、前記入力領域自動調整手段は、前記オフセット量検出手段で検出されたオフセット量の所定の割合を入力領域の拡張量とする。
【００２６】
したがって、オフセット量に基づいて、入力領域を隣接に配置される描画要素との関係を動的に考慮して自動決定することが可能になる。
【００２７】
請求項５記載の発明は、請求項３または４記載の帳票作成装置において、前記オフセット量検出手段で検出するオフセット量は、一の描画要素の入力領域又は出力領域と、隣接する他の描画要素の入力領域又は出力領域との同一方向上での最小値である。
【００２８】
したがって、一の描画要素の入力属性の入力領域が、隣接する他の描画要素の入力属性の入力領域及び出力属性の出力領域に重なり合わないように位置決めすることが可能になる。
【００２９】
請求項６記載の発明は、請求項３ないし５のいずれか一記載の帳票作成装置において、描画要素の入力属性には、前記オフセット量検出手段及び前記入力領域自動調整手段による領域の調整を許可するか否かを定める入力許可データが設定される。
【００３０】
したがって、描画要素を情報変換の対象とするか否かについて、入力許可データに基づいて判定することが可能になるので、入力領域の最適化にかかる処理パフォーマンスを向上させることが可能になる。
【００３１】
請求項７記載の発明は、請求項１ないし６のいずれか一記載の帳票作成装置において、描画要素の入力属性には、入力領域に入力されるデータをどのように情報変換させるかを指示するための情報である変換作法データが設定される。
【００３２】
したがって、１つのモジュールで千差万別な帳票上の情報を処理することが可能になるので、１つの帳票に対して１つの処理プログラムを記述する工程数を大幅に削減することが可能になる。
【００３３】
請求項８記載の発明の帳票処理装置は、請求項７記載の帳票作成装置で生成された帳票定義体に定義されている帳票の構造及び動作属性に従い、帳票画像を処理する帳票処理装置において、前記帳票定義体で定義される前記帳票に配置されたレイアウト要素の１つであって情報の記述を受け付ける描画要素の入力属性に設定されている変換作法データに基づいて各描画要素について所定の変換情報を生成し、入力属性の入力値データとする。
【００３４】
したがって、生成された帳票定義体に基づいて帳票画像から部分画像を取得し、当該部分画像を帳票定義体の変換作法データで定義される所定の形式に従って情報変換することにより、例えばマーク認識で選択されている（Ｔｒｕｅ）あるいは選択されていない（Ｆａｌｓｅ）のいずれかの値をとるだけでなく、データ項目と選択結果を対応付けることが可能になるので、処理プログラムを記述する工程数を大幅に削減することが可能になる。
【００３５】
請求項９記載の発明は、請求項８記載の帳票処理装置において、情報変換結果を報知する情報変換結果報知手段を備える。
【００３６】
したがって、情報変換結果の利用者への提示が可能になる。これにより、情報変換結果の利用者への提示に関わる処理プログラムを各帳票に対して個別に記述する工程数を大幅に削減することが可能になる。
【００３７】
請求項１０記載の発明は、請求項９記載の帳票処理装置において、入力値データを出力値データに加算し、入力値データをクリアして出力値データをラベルコントロールとし、入力値データを編集用コントロールとする入出力値加算消去手段を備える。
【００３８】
したがって、情報変換結果の利用者への修正に関わる処理プログラムを各帳票に対して個別に記述する工程数を大幅に削減することが可能になる。
【００３９】
請求項１１記載の発明は、請求項９または１０記載の帳票処理装置において、入力属性に従って各描画要素を画面入力可能なＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）に変換し、各描画要素の入出力値を表示するとともに画面入力により入力値の訂正を可能にする値編集手段を備える。
【００４０】
したがって、情報変換結果の利用者への提示及び修正に関わる処理プログラムを各帳票に対して個別に記述する工程数を大幅に削減することが可能になる。
【００４１】
請求項１２記載の発明のプログラムは、各種のレイアウト要素を配置した帳票を作成し、その帳票構造を電子ファイルである帳票定義体として生成する帳票作成装置が有するコンピュータにインストールされるか、あるいは解釈されて実行されるプログラムであって、前記コンピュータに、前記帳票定義体で定義される前記帳票に配置されたレイアウト要素の１つであって情報の記述を受け付ける描画要素について、前記帳票を処理する際に帳票画像から情報を取得するために定義された入力領域を有する入力属性と、前記帳票の描画要素に記述された情報を出力するために定義された出力領域を有する出力属性と、を有するように構成させる。
【００４２】
したがって、帳票に配置されたレイアウト要素の１つであって情報の記述を受け付ける各描画要素について、帳票画像から情報を取得するための入力属性と描画要素に記述された情報を出力するための出力属性とを有する。これにより、１つの描画要素についての入力領域と出力領域を柔軟に表現することが可能になり、１枚の帳票上に配置された各描画要素における入力属性の入力領域のはみ出し記入の度合いを描画要素単位で調整することが可能になる。
【００４３】
請求項１３記載の発明は、請求項１２記載のプログラムにおいて、一の描画要素における入力属性の入力領域と出力属性の出力領域との位置関係は、入力領域と出力領域との間の相対座標で管理される。
【００４４】
したがって、入力属性の入力領域と出力属性の出力領域との重なり合いをいち早く判断することが可能になるので、領域判断が容易になり、パフォーマンスの向上を図ることが可能になる。
【００４５】
請求項１４記載の発明は、請求項１２または１３記載のプログラムにおいて、各描画要素に対して、一の描画要素の入力領域又は出力領域と、隣接する他の描画要素の入力領域又は出力領域との距離的な離れ具合をオフセット量として検出するオフセット量検出機能と、このオフセット量検出機能により検出されたオフセット量に基づいて、一の描画要素の入力領域を、隣接する他の描画要素の入力領域及び出力領域に重なり合わないように位置決めする入力領域自動調整機能と、を前記コンピュータに実行させる。
【００４６】
したがって、一の描画要素の入力領域又は出力領域と、隣接する他の描画要素の入力領域又は出力領域との距離的な離れ具合であるオフセット量に基づいて、一の描画要素の入力属性の入力領域が、隣接する他の描画要素の入力属性の入力領域及び出力属性の出力領域に重なり合わないように位置決めされる。これにより、入力領域を隣接に配置される描画要素との関係を動的に考慮して自動決定することが可能になるので、帳票設計の際における描画要素単位の入力領域の設定負荷を大幅に低減することが可能になる。
【００４７】
請求項１５記載の発明は、請求項１４記載のプログラムにおいて、前記入力領域自動調整機能は、前記オフセット量検出機能で検出されたオフセット量の所定の割合を入力領域の拡張量とする。
【００４８】
したがって、オフセット量に基づいて、入力領域を隣接に配置される描画要素との関係を動的に考慮して自動決定することが可能になる。
【００４９】
請求項１６記載の発明は、請求項１４または１５記載のプログラムにおいて、前記オフセット量検出機能で検出するオフセット量は、一の描画要素の入力領域又は出力領域と、隣接する他の描画要素の入力領域又は出力領域との同一方向上での最小値である。
【００５０】
したがって、一の描画要素の入力属性の入力領域が、隣接する他の描画要素の入力属性の入力領域及び出力属性の出力領域に重なり合わないように位置決めすることが可能になる。
【００５１】
請求項１７記載の発明は、請求項１４ないし１６のいずれか一記載のプログラムにおいて、描画要素の入力属性には、前記オフセット量検出機能及び前記入力領域自動調整機能による領域の調整を許可するか否かを定める入力許可データが設定される。
【００５２】
したがって、描画要素を情報変換の対象とするか否かについて、入力許可データに基づいて判定することが可能になるので、入力領域の最適化にかかる処理パフォーマンスを向上させることが可能になる。
【００５３】
請求項１８記載の発明は、請求項１２ないし１７のいずれか一記載のプログラムにおいて、描画要素の入力属性には、入力領域に入力されるデータをどのように情報変換させるかを指示するための情報である変換作法データが設定される。
【００５４】
したがって、１つのモジュールで千差万別な帳票上の情報を処理することが可能になるので、１つの帳票に対して１つの処理プログラムを記述する工程数を大幅に削減することが可能になる。
【００５５】
請求項１９記載の発明のプログラムは、請求項７記載の帳票作成装置で生成された帳票定義体に定義されている帳票の構造及び動作属性に従い、帳票画像を処理する帳票処理装置が有するコンピュータにインストールされるか、あるいは解釈されて実行されるプログラムであって、前記コンピュータに、前記帳票定義体で定義される前記帳票に配置されたレイアウト要素の１つであって情報の記述を受け付ける描画要素の入力属性に設定されている変換作法データに基づいて各描画要素について所定の変換情報を生成させ、入力属性の入力値データとさせる。
【００５６】
したがって、生成された帳票定義体に基づいて帳票画像から部分画像を取得し、当該部分画像を帳票定義体の変換作法データで定義される所定の形式に従って情報変換することにより、例えばマーク認識で選択されている（Ｔｒｕｅ）あるいは選択されていない（Ｆａｌｓｅ）のいずれかの値をとるだけでなく、データ項目と選択結果を対応付けることが可能になるので、処理プログラムを記述する工程数を大幅に削減することが可能になる。
【００５７】
請求項２０記載の発明は、請求項１９記載のプログラムにおいて、情報変換結果を報知する情報変換結果報知機能を前記コンピュータに実行させる。
【００５８】
したがって、情報変換結果の利用者への提示が可能になる。これにより、情報変換結果の利用者への提示に関わる処理プログラムを各帳票に対して個別に記述する工程数を大幅に削減することが可能になる。
【００５９】
請求項２１記載の発明は、請求項２０記載のプログラムにおいて、入力値データを出力値データに加算し、入力値データをクリアして出力値データをラベルコントロールとし、入力値データを編集用コントロールとする入出力値加算消去機能を前記コンピュータに実行させる。
【００６０】
したがって、情報変換結果の利用者への修正に関わる処理プログラムを各帳票に対して個別に記述する工程数を大幅に削減することが可能になる。
【００６１】
請求項２２記載の発明は、請求項２０または２１記載のプログラムにおいて、入力属性に従って各描画要素を画面入力可能なＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）に変換し、各描画要素の入出力値を表示するとともに画面入力により入力値の訂正を可能にする値編集機能を前記コンピュータに実行させる。
【００６２】
したがって、情報変換結果の利用者への提示及び修正に関わる処理プログラムを各帳票に対して個別に記述する工程数を大幅に削減することが可能になる。
【００６３】
請求項２３記載の発明の記憶媒体は、請求項１２ないし１８のいずれか一記載のプログラムを記憶している。
【００６４】
したがって、この記憶媒体に記憶されたプログラムをコンピュータにインストールするか、あるいは解釈させて実行することにより、請求項１２ないし１８のいずれか一記載の発明と同様の作用を得ることが可能になる。
【００６５】
請求項２４記載の発明の記憶媒体は、請求項１９ないし２２のいずれか一記載のプログラムを記憶している。
【００６６】
したがって、この記憶媒体に記憶されたプログラムをコンピュータにインストールするか、あるいは解釈させて実行することにより、請求項１９ないし２２のいずれか一記載の発明と同様の作用を得ることが可能になる。
【００６７】
【発明の実施の形態】
本発明の実施の一形態を図１ないし図１４に基づいて説明する。
【００６８】
図１に示すように、本実施の形態の手書き処理システムでは、データサーバ２にＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク３を介してクライアントコンピュータ４、５が接続されたサーバクライアントシステム１を想定する。このサーバクライアントシステム１は、スキャナやデジタルカメラ等の画像入力装置６及びプリンタ等の画像出力装置７をネットワーク３上でシェアし得る環境が整えられている。また、ネットワーク３上には、マルチファンクションペリフェラルと称されるＭＦＰ８が接続され、このＭＦＰ８が画像入力装置６や画像出力装置７として機能するように環境が構築されていても良い。
【００６９】
このようなサーバクライアントシステム１は、例えばイントラネット９を介して別のサーバクライアントシステム１とのデータ通信可能に構築され、インターネット通信網１０を介して外部環境とデータ通信可能に構築されている。
【００７０】
データサーバ２は、いわゆるパーソナルコンピュータであって、各種のデータを記憶するデータ管理装置として機能するものである。クライアントコンピュータ４は、いわゆるパーソナルコンピュータであって、帳票作成装置として機能するものである。クライアントコンピュータ５は、いわゆるパーソナルコンピュータであって、帳票処理装置として機能するものである。
【００７１】
このような手書き処理システムであるサーバクライアントシステム１は、概略的には、帳票作成装置であるクライアントコンピュータ４により帳票を作成し、この帳票に手書きにより所定事項が記入された記入帳票を帳票処理装置であるクライアントコンピュータ５で処理することにより手書き部分を抽出して適切な情報変換（文字認識等）を施し、データ管理装置であるデータサーバ２で管理するものである。
【００７２】
次に、データサーバ２及びクライアントコンピュータ４、５のハードウェア構成について図２を参照しつつ説明する。なお、データサーバ２及びクライアントコンピュータ４、５のハードウェア構成は同一であることから、以下においては、クライアントコンピュータ４を例に説明する。
【００７３】
クライアントコンピュータ４は、情報処理を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、情報を格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３等の一次記憶装置１４、記憶部であるＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１５等の二次記憶装置１６、情報を保管したり外部に情報を配布したり外部から情報を入手するためのＣＤ−ＲＯＭドライブ等のリムーバブルディスク装置１７、ネットワーク３を介して画像入力装置６や外部の他のコンピュータと通信により情報を伝達するためのネットワークインターフェース１８、処理経過や結果等を操作者に表示するＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）やＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示装置１９、並びに操作者がＣＰＵ１１に命令や情報等を入力するためのキーボード２０、マウス等のポインティングデバイス２１等から構成されており、これらの各部間で送受信されるデータをバスコントローラ２２が調停して動作する。
【００７４】
このようなデータサーバ２では、ユーザが電源を投入するとＣＰＵ１１がＲＯＭ１２内のローダーというプログラムを起動させ、ＨＤＤ１５よりオペレーティングシステムというコンピュータのハードウェアとソフトウェアとを管理するプログラムをＲＡＭ１３に読み込み、このオペレーティングシステムを起動させる。このようなオペレーティングシステムは、ユーザの操作に応じてプログラムを起動したり、情報を読み込んだり、保存を行ったりする。オペレーティングシステムのうち代表的なものとしては、Ｗｉｎｄｏｗｓ（登録商標）、ＵＮＩＸ（登録商標）等が知られている。これらのオペレーティングシステム上で走る動作プログラムをアプリケーションプログラムと呼んでいる。
【００７５】
ここで、クライアントコンピュータ４は、アプリケーションプログラムとして、処理プログラムをＨＤＤ１５に記憶している。この意味で、ＨＤＤ１５は、処理プログラムを記憶する記憶媒体として機能する。
【００７６】
また、一般的には、クライアントコンピュータ４のＨＤＤ１５等の二次記憶装置１６にインストールされる動作プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の光情報記録メディアやＦＤ等の磁気メディア等に記録され、この記録された動作プログラムがＨＤＤ１５等の二次記憶装置１６にインストールされる。このため、ＣＤ−ＲＯＭ等の光情報記録メディアやＦＤ等の磁気メディア等の可搬性を有する記憶媒体も、処理プログラムを記憶する記憶媒体となり得る。さらには、処理プログラムは、例えばネットワークインターフェース１８を介して外部から取り込まれ、ＨＤＤ１５等の二次記憶装置１６にインストールされても良い。
【００７７】
データサーバ２及びクライアントコンピュータ４、５は、オペレーティングシステム上で動作する処理プログラムが起動すると、この処理プログラムに従い、ＣＰＵ１１が各種の演算処理を実行して各部を集中的に制御する。データサーバ２及びクライアントコンピュータ４、５のＣＰＵ１１が実行する各種の演算処理のうち、本実施の形態の特長的な処理について以下に説明する。
【００７８】
［データサーバ２におけるデータ管理処理］
データサーバ２のＣＰＵ１１が実行するデータ管理処理について説明する。本実施の形態におけるデータ管理処理においては、一次記憶装置１４や二次記憶装置１６に対し、各種データを入出力自在に管理するデータ管理手段の機能が、ＣＰＵ１１が実行する各種の演算処理により実現される。
【００７９】
［クライアントコンピュータ４における帳票作成処理］
次に、帳票作成処理プログラムに基づいてクライアントコンピュータ４のＣＰＵ１１が実行する帳票作成処理について説明する。本実施の形態における帳票作成処理においては、図３に示すように、表示手段３１、ポインティング手段３２、キー入力手段３３、レイアウト手段３４、情報テーブル管理手段３５、作成プログラムロジック３６、定義データ格納手段３７、帳票定義体格納手段３８、入力領域自動調整手段３９、オフセット量検出手段４０、印刷手段４１、コード符号化手段４２の各機能が、ＣＰＵ１１が実行する各種の演算処理により実現される。
【００８０】
図３に示すように、帳票作成処理プログラムは、データベース層・ロジック層・Ｉ／Ｆ層の３層構造を持つプログラムである。ロジック層の作成プログラムロジック３６は、一連の帳票作成におけるフロー制御を行う部分である。
【００８１】
第１に、作成プログラムロジック３６は、レイアウト手段３４を介してＩ／Ｆ層の表示手段３１、ポインティング手段３２、キー入力手段３３をアクセスしてオペレータとの帳票設計を対話的に行う。より具体的には、表示手段３１は表示装置１９を、ポインティング手段３２はポインティングデバイス２１を、キー入力手段３３はキーボード２０とのデータ入出力を行う。
【００８２】
レイアウト手段３４は、図４（ａ）に例示的に示すようなＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）４３を表示手段３１により表示装置１９の画面へ表示する。ＧＵＩ４３には、レイアウトエリア４５とレイアウトエリア４５に文字枠・チェックボックスなどのレイアウト要素（コンテナ）を配置するツールボックス４４が存在する。オペレータは、ＧＵＩ４３のツールボックス４４から配置するレイアウト要素（ラベルツール４４ａ、テキストボックスツール４４ｂ、チェックボックスツール４４ｃ、バーコードツール４４ｄ）を選択し、ポインティングデバイス２１やキーボード２０を用いてＧＵＩ４３のレイアウトエリア４５の所定の位置に配置する（図４（ｂ））。レイアウト手段３４は、このようなポインティングデバイス２１やキーボード２０の入力をポインティング手段３２やキー入力手段３３を介して取得する。
【００８３】
次に、レイアウト手段３４は、選択されたレイアウト要素（ラベルツール４４ａ、テキストボックスツール４４ｂ、チェックボックスツール４４ｃ、バーコードツール４４ｄ）に関する属性データ入力ＧＵＩ４６（図４（ｃ））を表示手段３１により表示装置１９の画面に表示し、そのレイアウト要素の属性をオペレータに入力させる。レイアウト要素の属性データには、表示データの特性（フォント・文字・位置・大きさ）、この要素を帳票処理時の入力領域として用いるかのフラグ（入力）、入力フラグが“Ｔｒｕｅ”の場合に領域から得たデータをどこに保存するか（格納先）などの多数のデータがある。このようなレイアウト要素の格納先データは、情報テーブル管理手段３５により情報テーブル４７として生成される。この情報テーブル４７は、設定された属性値の評価のために、データサーバ２に送信される。
【００８４】
１つのレイアウト要素（ラベルツール４４ａ、テキストボックスツール４４ｂ、チェックボックスツール４４ｃ、バーコードツール４４ｄ）に対して必要な属性入力が終わると、レイアウト手段３４は、図４（ｄ）に示すような状態で次のオペレータによる指示を待つことになる。
【００８５】
ここで、レイアウト要素（ラベルツール４４ａ、テキストボックスツール４４ｂ、チェックボックスツール４４ｃ、バーコードツール４４ｄ）中、テキストボックスツール４４ｂやチェックボックスツール４４ｃを描画要素という。ここで、図５は描画要素のデータ体系を示す説明図である。図５に示すように、描画要素は、紙への手書きなどの入力を管理する入力属性と、紙へのデータ表示を管理する出力属性と、を併せ持つ。すなわち、１つの描画要素が異なる２つの属性を持って管理されることになる。なお、描画要素自体の（枠）位置は、（枠）位置データで管理されている。すなわち、この（枠）位置データは、少なくとも枠の大きさ（幅・高さ）と位置を管理できる情報を有している。なお、（枠）位置データは、電子帳票上で帳票作成処理プログラムにおいて定義されている原点を基準とする位置である。
【００８６】
図５に示すように、入力属性は入力領域データを保持しており、出力属性は出力領域データを保持している。出力領域とは、描画要素自体に表示するデータのプレイスメントを定義したものであり、ここでは描画要素の枠位置同様、帳票作成処理プログラムにおいて定義されている原点を基準とする位置が管理されている。出力領域は、描画要素の枠位置に対して相対座標で管理されることも可能である。入力領域とは、帳票処理プログラムが利用する部分画像の取得領域を意味しており、ユーザによって手書きなど新しいデータが筆記されうる領域である。
【００８７】
本実施の形態においては、このように１つの描画要素に対して入力領域と出力領域の重なり合いを柔軟に表現できるようにするものである。
【００８８】
ここで、図６（ａ）〜（ｄ）は、描画要素に対する入力領域と出力領域との関係を例示的に示すものである。図６（ａ）は入力領域と出力領域とのいずれもが描画要素の内側に形成されている状態を示し、図６（ｂ）は入力領域のみが描画要素の外側に形成されている状態を示し、図６（ｃ）は入力領域が描画要素の内側であって右側に寄せて形成されている状態を示し、図６（ｄ）は入力領域が上下方向を描画要素の外側に形成し、左右方向を描画要素の内側であって右側に寄せて形成されている状態を示すものである。
【００８９】
上述したような一の描画要素における入力属性の入力領域と出力属性の出力領域との位置関係は、他方に対するマージン量（入力領域と出力領域との間の相対座標）で管理される。帳票構造自体については絶対座標で管理するか否かは特徴ではないが、帳票作成処理プログラム及び帳票処理プログラム側では図６（ａ）〜（ｄ）にあるような重なり合いをいち早く判断することが実行速度パフォーマンス面で重要となる。その観点で出力領域と入力領域を他方に対するマージン量で管理すれば、領域判断が容易にできるため、パフォーマンスの向上を図ることができる。
【００９０】
したがって、帳票作成処理プログラムを利用しているオペレータは、レイアウトを考慮してそれぞれの描画要素に対し適切な入力領域を再設定することが必要になる。この調整は基本的に描画要素が増えるたびに個々に調整が必要となり効率的ではない。そこで、作成プログラムロジック３６は、入力領域を隣接に配置される描画要素との関係を動的に考慮して自動決定する仕組みを提供する。
【００９１】
図７は、描画要素Ａ及び描画要素Ｂの２つの描画要素をＡ，Ｂの順でレイアウトした場合の入力領域自動調整について示すものである。描画要素Ａは出力領域と入力領域で構成され（枠領域は簡単のため考慮の対象から外す）、同様に描画要素Ｂは出力領域と入力領域で構成されるとする。オフセット量検出手段４０は、描画要素Ａが存在するレイアウトに描画要素Ｂが配置された時点で、両者の距離的な離れ具合をオフセット量として検出する。なお、オフセット量検出手段４０が検出するオフセット量は、同一方向で許容しえる最小値とする。すなわち、各描画要素は出力領域と入力領域を併せ持つが、オフセット量検出に当たっては同一方向上の最小値（図７では、紙面水平方向で描画要素Ａの入力領域右端と描画要素Ｂの出力領域左端）を自動的に選定するものである。
【００９２】
このようにしてオフセット量検出手段４０で検出されたオフセット量は、２つの描画要素をＡ，Ｂの入力領域制御のための情報として入力領域自動調整手段３９へと渡され、新規にレイアウトされた描画要素Ｂの入力領域と既に存在する描画要素Ａの入力領域とを自動再設定する。
【００９３】
入力領域自動調整手段３９における処理動作について説明する。入力領域自動調整手段３９は、オフセット量検出手段４０で検出されたオフセット量の所定の割合を制御される領域量（図７に示す拡張量Ａ，Ｂ）とするものである。例えば、帳票作成処理プログラムが所定の割合を３０％と定義している場合は、
拡張量Ａ＝オフセット量×０．３
となる。
【００９４】
以上により、入力領域を隣接に配置される描画要素との関係を動的に考慮して自動決定することが可能になるので、レイアウト時の入力領域設定のわずらわしさを低減することができる。なお、上述の説明では、図７での紙面水平方向のみを説明したが、実際には新たに配置される描画要素の周りの描画要素とのオフセット量を計算し、配置された要素と周りの描画要素の入力領域を自動再設定する。
【００９５】
ところで、図５に示すように、入力属性は入力許可データを保持している。この入力許可データは、基本的にＴｒｕｅ／Ｆａｌｓｅの判断値をもち、Ｔｒｕｅの場合、システムに対して入力を許可（入力を処理）することを意味する。すなわち、帳票作成処理プログラムでは入力領域を自動伸縮させる機能を有効化する。本データは、図５においては入力属性に記述しているが、描画要素直下に存在することも可能である。図７で具体例を挙げて説明すると、描画要素Ａが入力許可＝Ｆａｌｓｅの場合には、新たに配置された描画要素Ｂに対しては拡張量Ｂを適用するが、描画要素Ａには拡張量Ａを適用しないことを意味する。このような構成にすることにより、入力領域の最適化にかかる時間パフォーマンスを向上させることが可能になる。また、入力許可データは帳票を処理する際にも用いられる。この利用形態では帳票処理プログラムは該当描画要素を情報変換の対象とするか否かについて、本データに基づいて判定する。すなわち、部分画像を取得して情報変換させる描画要素を効率的に選択させることを可能にするため、帳票処理プログラムの速度パフォーマンスも向上する。
【００９６】
また、図５に示すように、入力属性は変換作法データを保持している。この変換作法データは、入力領域に入力されるデータをどのように情報変換させるかを指示するための情報を保持する。図８で具体例を挙げて説明する。この変換作法データは、図８に示すように入力に対する情報を体系化したものであって、帳票処理プログラムで行う情報変換を効率化するための情報を意味する。図８に示す例では、入力される情報は階層的に分類され、第１階層では全ての入力データはイメージ（画像）・チェックマーク・テキストのいずれかに変換することを意味し、イメージの場合には第２階層はなく、チェックの場合には第２階層として、チェックの有無（Ｔｒｕｅ／Ｆａｌｓｅ）・描画要素の出力しているデータとの置換・特定値を変換結果として保持するように指示するためのデータが存在する。文字の場合には、第２階層にさらに文字・数値いずれかに変換する定義があり、さらに第３階層にはそれらが氏名・住所・文章に変換するか、整数・小数・通貨に変換するかなどの定義が存在する。これら階層やパラメータは、任意に設定できる。
【００９７】
ここで重要なのは、帳票作成処理プログラムがこれら情報変換に関わる設定を帳票構造として後述する帳票定義体５０に保持することと、帳票処理プログラムが本情報を利用して帳票の処理を自動化すること、及び文字認識などの情報変換において変換知識を提供し変換精度を向上させること、及び、情報変換後の変換値の論理チェックを容易にすることにある。すなわち、帳票作成処理プログラムで作成される帳票の種類は千差万別であるが、このように情報変換に関する情報を汎用化して保持しておけば、帳票処理プログラムは１つのモジュールで千差万別な情報を処理することが可能になり１つの帳票に対して１つの処理プログラムを記述しないですむ。
【００９８】
さらに、図５に示すように、入力属性は入力値データを保持し、出力属性は出力値データを保持している。ここで、図９は入力値データ及び出力値データを例示的に示すものであり、（ａ）は帳票の一例を示す平面図、（ｂ）はデータ構造の一例を示す説明図である。ここで、図９（ａ）に示す帳票は次のように設計されたことを仮定する。
描画要素１  「氏名とその記入部」
入力領域：図中点線
出力領域：描画要素全体
変換作法：文字・名前
描画要素２  「会員Ｎｏとその記入部」
入力領域：図中点線
出力領域：描画要素全体
変換作法：文字・数字
描画要素３  「□登録」
入力領域：図中点線
出力領域：描画要素全体
変換作法：ＢＯＯＬ、出力値
描画要素４  「□削除」
入力領域：図中点線
出力領域：描画要素全体
変換作法：ＢＯＯＬ、出力値
また、図９（ｂ）に示すように、入力値データは、１つの描画要素に対して複数持つことを許容する。図９（ｂ）に示す例では、各描画要素に対して３つの入力値データ（イメージ・一次変換値・最終変換値）を持つことを前提とする。
【００９９】
第２に、作成プログラムロジック３６は、上述した処理に平行して定義データ格納手段３７を介してＲＡＭ１３に形成される仮想帳票定義テーブル４８にレイアウトされた要素及びその属性値を保持する。仮想帳票定義テーブル４８は、属性データ入力ＧＵＩ４６で表示したユーザ設定可能な情報とユーザ設定させない管理情報をレイアウト要素（ラベルツール４４ａ、テキストボックスツール４４ｂ、チェックボックスツール４４ｃ、バーコードツール４４ｄ）に対応して管理する。
【０１００】
上述したようなオペレータとの対話的なレイアウト作成処理が終了すると、作成プログラムロジック３６は、帳票定義体格納手段３８により帳票定義体５０を作成する。この帳票定義体５０は、データサーバ２に送信される。帳票定義体５０は、仮想帳票定義テーブル４８の中身と帳票に関する書誌事項を加えた情報を所定のフォーマットで記述したファイルである。すなわち、電子帳票のデータファイルである。
【０１０１】
第３に、作成プログラムロジック３６は、ＧＵＩ４３上でのオペレータの帳票印刷要求が発生した場合に、印刷手段４１を介して画像出力装置７やＭＦＰ８に印字命令を送信する。この際、印刷手段４１は帳票の紙イメージとともに帳票定義体５０の所在を特定可能なコード画像を重畳して印刷命令とする。コード画像は、帳票定義体格納手段３８から帳票定義体５０の所在を特定する識別子を受け取り、コード符号化手段４２を用いて作成される。なお、コード画像としては、バーコードや二次元コード等が適用される。
【０１０２】
ここで、図１０（ａ）は未記入帳票の一例を示す平面図、図１０（ｂ）は仮想帳票定義テーブル４８の一例を示す説明図、図１０（ｃ）は帳票定義体５０の記述例を示す説明図である。図１０（ａ）に示すように、作成された帳票には、ラベル部ａと、ラベル部ａに対応する記入部ｂと、帳票定義体５０の所在を特定する識別子をコード化したコード画像Ｃとが、印刷されている。図１０（ｂ）は、図１０（ａ）に示す帳票におけるラベル部ａの「氏名」及び当該「氏名」に対応する記入部ｂに相当する仮想帳票定義テーブル４８であり、図１０（ｃ）は図１０（ａ）のＩＤ＝０００２の列のデータをファイル化したものである。このように帳票の各レイアウト要素の属性値はファイルとして入出力可能である。すなわち、前述したように、本実施の形態の帳票定義体５０は１つのレイアウト要素に対して、レイアウト要素に表示（出力）する出力属性と、レイアウト要素から入力を受け付ける入力属性との両方が存在する。図１０中、出力属性は網掛けで示している。入力属性には、例えば認識知識などのような帳票処理を行うために必要不可欠な動作属性値が格納されている。
【０１０３】
したがって、帳票作成装置として機能するクライアントコンピュータ４は、帳票作成処理プログラムに従い、表示装置１９の画面にＧＵＩ４３を表示し、オペレータと対話的に紙帳票の電子原稿（帳票定義体５０）を作成し、ＨＤＤ１５に電子ファイルとして保存する。さらに、帳票作成装置として機能するクライアントコンピュータ４は、帳票作成処理プログラムに従い、電子原稿の紙表現である紙帳票を画像出力装置７やＭＦＰ８から出力する。このとき、帳票作成装置として機能するクライアントコンピュータ４は、帳票作成処理プログラムに従い、すでにＨＤＤ１５に保存されている帳票定義体５０を一意に参照可能な固有のＩＤをコード化したコード画像Ｃを作成し、紙帳票に重畳して印刷する。利用者は、このような紙帳票に必要事項を記入することになる。
【０１０４】
［クライアントコンピュータ５における帳票処理］
次に、帳票処理プログラムに基づいてクライアントコンピュータ５のＣＰＵ１１が実行する帳票処理について説明する。帳票処理は、帳票定義体５０に記述されている帳票の動作属性（処理作法）に従って読み取られた帳票画像を処理するものである。概略的には、手書き入力データを適切に情報変換して所定の位置に保存する機能を持つものである。
【０１０５】
本実施の形態における帳票処理においては、図１１に示すように、画像入力手段５１、領域切り出し手段５２、処理プログラムロジック５３、定義データ取得手段５４、帳票定義体取得手段５５、情報変換結果報知手段である入出力値表示手段５６、コード復号手段５７、入力データ変換手段５８、情報テーブル設定手段５９の各機能が、ＣＰＵ１１が実行する各種の演算処理により実現される。
【０１０６】
図１１に示すように、帳票処理プログラムは、データベース層・ロジック層・Ｉ／Ｆ層の３層構造を持つプログラムである。ロジック層の処理プログラムロジック５３は、一連の帳票処理におけるフロー制御を行う部分である。
【０１０７】
第１に、処理プログラムロジック５３は、画像入力手段５１を介して画像入力装置６から記入された帳票の画像を取得する。ここでは、画像入力装置６としてスキャナを想定する。この画像入力手段５１は、取得した画像をＲＡＭ１３に保持する機能を併せ持っている。
【０１０８】
第２に、処理プログラムロジック５３は、取得画像をコード復号手段５７に送信し、コード画像Ｃの検出とその復号を行う。コード画像Ｃには帳票作成時に帳票定義体５０を参照可能な識別子が格納されているため、結果的に処理プログラムロジック５３は帳票定義体５０の参照情報を取得することとなる。
【０１０９】
第３に、処理プログラムロジック５３は、帳票定義体取得手段５５を介して帳票定義体５０の実体をＲＡＭ１３にロードすると同時に、ＲＡＭ１３に形成される仮想帳票定義テーブル６０に帳票の各属性を保持する。ここで、帳票定義体取得手段５５は、帳票定義体５０の参照情報からデータサーバ２上にあることを認識し、データサーバ２から帳票定義体５０を取り出す機能を有している。
【０１１０】
第４に、処理プログラムロジック５３は、仮想帳票定義テーブル６０の各レイアウト要素に対して位置情報や入力属性（帳票処理時の入力データとするかどうか）、入力された場合の情報変換の仕方・格納先情報（どこに情報を格納するかの情報）などを認識する。そして、処理プログラムロジック５３は、これらの位置情報や入力属性に基づいて、領域切り出し手段５２を介して入力データ枠の部分画像を取得する。
【０１１１】
領域切り出し手段５２により取得された各描画要素の部分画像は、入力データ変換手段５８に送信される。入力データ変換手段５８では、文字認識やチェックボックスへの記入判断などが行われ、所定の情報変換結果を得る。
【０１１２】
ここで、入力データ変換手段５８における処理動作について説明する。図１２（ａ）は記入された帳票の一例を示す平面図、（ｂ）は仮想帳票定義テーブル６０の一例を示す説明図である。ここでは、図１２（ａ）に示す帳票は次のように設計されたことを仮定する。
描画要素１  「氏名とその記入部」
入力領域：図中点線
出力領域：描画要素全体
変換作法：文字・名前
描画要素２  「会員Ｎｏとその記入部」
入力領域：図中点線
出力領域：描画要素全体
変換作法：文字・数字
描画要素３  「□登録」
入力領域：図中点線
出力領域：描画要素全体
変換作法：ＢＯＯＬ、出力値
描画要素４  「□削除」
入力領域：図中点線
出力領域：描画要素全体
変換作法：ＢＯＯＬ、出力値
図１２に示すように、領域切り出し手段５２により取得された各描画要素の部分画像は、入力データ変換手段５８により仮想帳票定義テーブル６０の「入力値：Ｉｍａｇｅ」に保存される。次に、入力データ変換手段５８は、変換作法の第１階層データを用いて文字認識させた結果を「入力値：１次変換値」に格納する。最後に、変換作法の第２階層データを用いた結果を、「入力値：最終変換値」に格納する。
【０１１３】
すなわち、本実施の形態においては、入力属性に対して値の変換作法を定義する入力値変換作法データをレイアウト時に帳票定義体５０に持たせることで、マーク認識で選択されている（Ｔｒｕｅ）あるいは選択されていない（Ｆａｌｓｅ）のいずれかの値をとるだけでなく、「入力値：最終変換値」においてデータ項目と変換結果を対応付けることを可能としている。
【０１１４】
本実施の形態においては、上述したような情報変換結果を情報変換結果報知手段として機能する入出力値表示手段５６により報知する構成になっている。より具体的には、入出力値表示手段５６は、各描画要素の情報変換結果をオペレータに提示するために、仮想帳票定義テーブル６０の出力値データと入力値データを用い、図１３に示すようなＧＵＩ７０を表示装置１９の画面に表示する。これにより、情報変換結果の利用者への提示と修正が可能になっている。本実施の形態においては、１つの描画要素が出力属性と入力属性を兼ね備えているために、出力値データを項目として、入力値データを値として対応付けて表示させることができる。図１３（ａ）は左側に出力値データをテキストとして、右側に入力値データをテキストとして表示させた例である。また、図１３（ｂ）は左側に出力値データをテキストとして、右側には編集可能なテキストボックスや選択肢をもつコンボボックスとして配置し、入力値データを表示させた例である。ＧＵＩ７０を自動生成するにあたっては、画面上に入力や表示可能なコントロールを配置することが必要になるが、これらは変換作法の第１階層データとそのコントロールに表示するのが入力値データか出力値データかで一意に決定できる。ＧＵＩ７０を構成するための一般的なコントロールは主としてソフトウェア開発環境によって提供されるが一般的に下記のものが存在する。
【０１１５】
【表１】
2004280144.tif 000003
【０１１６】
すなわち、変換作法の第１階層が文字の場合は、ラベルコントロールかテキストコントロールが配置でき、さらにデータ編集が必要であれば、テキストコントロールを用いる。第１階層がＢＯＯＬの場合、選択肢が存在するのでコンボボックスコントロールかラジオボタンコントロールを用い、選択肢にＴｒｕｅとＦａｌｓｅを設定する。また、「入力値：１次変換値」の値を用いるようコントロールの初期値を設定する。
【０１１７】
なお、別の確認訂正フォームとして、入出力値加算消去手段（図示せず）を用い、入力値データあるいは出力値データのいずれかに一方の値を加算して、他方をクリアすることも可能である。図１３（ｃ）は出力値データに入力値データを加算し、入力値をクリアして出力値データをラベルコントロールとして左側に、入力値データを編集用コントロールとして右側に配置した例である。このような入出力値加算消去手段は、ソフトウェアで実装されるモジュールである。上記いずれのケースも値編集手段（図示せず）による値編集機能がＧＵＩ７０に存在するときは、帳票処理プログラムは編集された値を入力値データとして上書きする。帳票処理プログラムの一連の動作において、これらの入出力値表示手段５６の実行タイミングは情報テーブル４７に値を保存する前が好ましい。
【０１１８】
最後に、処理プログラムロジック５３は、格納先情報に基づき、情報テーブル設定手段５９を介して適切な情報テーブル４７の所定位置に（手書きされた）入力データの変換結果を記憶する。
【０１１９】
したがって、帳票処理装置として機能するクライアントコンピュータ５は、帳票処理プログラムに従い、記入された帳票を画像入力装置６により画像として取り込んだ帳票画像からコード画像Ｃを検出・復号化し、データサーバ２に存在する帳票定義体５０を取り込み、帳票定義体５０に記述されている帳票の処理作法に従って読み取られた画像を処理する。
【０１２０】
なお、本実施の形態においては、画像入力装置６として画像をイメージ入力するスキャナを適用したが、これに限るものではなく、画像をストローク入力するデジタイザを適用するようにしても良い。デジタイザは、その上で筆記された内容を時間に対する点情報として取得するものである。この装置の場合、帳票はデジタイザの上に載せられ、その上に適当な筆記具により手書きされる。デジタイザにて得られる画像は筆跡を示す点の集合体であり、これらを時系列でつなぐことにより筆記だけの画像が得られる。ストローク入力の場合、帳票のレイアウトが抜けた筆記画像のみを扱うこととなる。
【０１２１】
【発明の効果】
請求項１記載の発明の帳票作成装置によれば、各種のレイアウト要素を配置した帳票を作成し、その帳票構造を電子ファイルである帳票定義体として生成する帳票作成装置において、前記帳票定義体で定義される前記帳票に配置されたレイアウト要素の１つであって情報の記述を受け付ける描画要素について、前記帳票を処理する際に帳票画像から情報を取得するために定義された入力領域を有する入力属性と、前記帳票の描画要素に記述された情報を出力するために定義された出力領域を有する出力属性と、を有するようにしたことにより、帳票に配置されたレイアウト要素の１つであって情報の記述を受け付ける各描画要素について、帳票画像から情報を取得するための入力属性と描画要素に記述された情報を出力するための出力属性とを有するので、１つの描画要素についての入力領域と出力領域を柔軟に表現することができ、１枚の帳票上に配置された各描画要素における入力属性の入力領域のはみ出し記入の度合いを描画要素単位で調整することができる。
【０１２２】
請求項２記載の発明によれば、請求項１記載の帳票作成装置において、一の描画要素における入力属性の入力領域と出力属性の出力領域との位置関係は、入力領域と出力領域との間の相対座標で管理されることにより、入力属性の入力領域と出力属性の出力領域との重なり合いをいち早く判断することができるので、領域判断が容易になり、パフォーマンスの向上を図ることができる。
【０１２３】
請求項３記載の発明によれば、請求項１または２記載の帳票作成装置において、各描画要素に対して、一の描画要素の入力領域又は出力領域と、隣接する他の描画要素の入力領域又は出力領域との距離的な離れ具合をオフセット量として検出するオフセット量検出手段と、このオフセット量検出手段により検出されたオフセット量に基づいて、一の描画要素の入力領域を、隣接する他の描画要素の入力領域及び出力領域に重なり合わないように位置決めする入力領域自動調整手段と、を備え、一の描画要素の入力領域又は出力領域と、隣接する他の描画要素の入力領域又は出力領域との距離的な離れ具合であるオフセット量に基づいて、一の描画要素の入力属性の入力領域を、隣接する他の描画要素の入力属性の入力領域及び出力属性の出力領域に重なり合わないように位置決めすることにより、入力領域を隣接に配置される描画要素との関係を動的に考慮して自動決定することができるので、帳票設計の際における描画要素単位の入力領域の設定負荷を大幅に低減することができる。
【０１２４】
請求項４記載の発明によれば、請求項３記載の帳票作成装置において、前記入力領域自動調整手段は、前記オフセット量検出手段で検出されたオフセット量の所定の割合を入力領域の拡張量とすることにより、オフセット量に基づいて、入力領域を隣接に配置される描画要素との関係を動的に考慮して自動決定することができる。
【０１２５】
請求項５記載の発明によれば、請求項３または４記載の帳票作成装置において、前記オフセット量検出手段で検出するオフセット量は、一の描画要素の入力領域又は出力領域と、隣接する他の描画要素の入力領域又は出力領域との同一方向上での最小値であることにより、一の描画要素の入力属性の入力領域が、隣接する他の描画要素の入力属性の入力領域及び出力属性の出力領域に重なり合わないように位置決めすることができる。
【０１２６】
請求項６記載の発明によれば、請求項３ないし５のいずれか一記載の帳票作成装置において、描画要素の入力属性には、前記オフセット量検出手段及び前記入力領域自動調整手段による領域の調整を許可するか否かを定める入力許可データが設定されることにより、描画要素を情報変換の対象とするか否かについて、入力許可データに基づいて判定することができるので、入力領域の最適化にかかる処理パフォーマンスを向上させることができる。
【０１２７】
請求項７記載の発明によれば、請求項１ないし６のいずれか一記載の帳票作成装置において、描画要素の入力属性には、入力領域に入力されるデータをどのように情報変換させるかを指示するための情報である変換作法データが設定されることにより、１つのモジュールで千差万別な帳票上の情報を処理することができるので、１つの帳票に対して１つの処理プログラムを記述する工程数を大幅に削減することができる。
【０１２８】
請求項８記載の発明の帳票処理装置によれば、請求項７記載の帳票作成装置で生成された帳票定義体に定義されている帳票の構造及び動作属性に従い、帳票画像を処理する帳票処理装置において、前記帳票定義体で定義される前記帳票に配置されたレイアウト要素の１つであって情報の記述を受け付ける描画要素の入力属性に設定されている変換作法データに基づいて各描画要素について所定の変換情報を生成し、入力属性の入力値データとし、生成された帳票定義体に基づいて帳票画像から部分画像を取得し、当該部分画像を帳票定義体の変換作法データで定義される所定の形式に従って情報変換することにより、例えばマーク認識で選択されている（Ｔｒｕｅ）あるいは選択されていない（Ｆａｌｓｅ）のいずれかの値をとるだけでなく、データ項目と選択結果を対応付けることができるので、処理プログラムを記述する工程数を大幅に削減することができる。
【０１２９】
請求項９記載の発明によれば、請求項８記載の帳票処理装置において、情報変換結果を報知する情報変換結果報知手段を備えることにより、情報変換結果の利用者への提示ができるので、情報変換結果の利用者への提示に関わる処理プログラムを各帳票に対して個別に記述する工程数を大幅に削減することができる。
【０１３０】
請求項１０記載の発明によれば、請求項９記載の帳票処理装置において、入力値データを出力値データに加算し、入力値データをクリアして出力値データをラベルコントロールとし、入力値データを編集用コントロールとする入出力値加算消去手段を備えることにより、情報変換結果の利用者への修正に関わる処理プログラムを各帳票に対して個別に記述する工程数を大幅に削減することができる。
【０１３１】
請求項１１記載の発明によれば、請求項９または１０記載の帳票処理装置において、入力属性に従って各描画要素を画面入力可能なＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）に変換し、各描画要素の入出力値を表示するとともに画面入力により入力値の訂正を可能にする値編集手段を備えることにより、情報変換結果の利用者への提示及び修正に関わる処理プログラムを各帳票に対して個別に記述する工程数を大幅に削減することができる。
【０１３２】
請求項１２記載の発明のプログラムによれば、各種のレイアウト要素を配置した帳票を作成し、その帳票構造を電子ファイルである帳票定義体として生成する帳票作成装置が有するコンピュータにインストールされるか、あるいは解釈されて実行されるプログラムであって、前記コンピュータに、前記帳票定義体で定義される前記帳票に配置されたレイアウト要素の１つであって情報の記述を受け付ける描画要素について、前記帳票を処理する際に帳票画像から情報を取得するために定義された入力領域を有する入力属性と、前記帳票の描画要素に記述された情報を出力するために定義された出力領域を有する出力属性と、を有するように構成させることにより、帳票に配置されたレイアウト要素の１つであって情報の記述を受け付ける各描画要素について、帳票画像から情報を取得するための入力属性と描画要素に記述された情報を出力するための出力属性とを有することになるので、１つの描画要素についての入力領域と出力領域を柔軟に表現することができ、１枚の帳票上に配置された各描画要素における入力属性の入力領域のはみ出し記入の度合いを描画要素単位で調整することができる。
【０１３３】
請求項１３記載の発明によれば、請求項１２記載のプログラムにおいて、一の描画要素における入力属性の入力領域と出力属性の出力領域との位置関係は、入力領域と出力領域との間の相対座標で管理されることにより、入力属性の入力領域と出力属性の出力領域との重なり合いをいち早く判断することができるので、領域判断が容易になり、パフォーマンスの向上を図ることができる。
【０１３４】
請求項１４記載の発明によれば、請求項１２または１３記載のプログラムにおいて、各描画要素に対して、一の描画要素の入力領域又は出力領域と、隣接する他の描画要素の入力領域又は出力領域との距離的な離れ具合をオフセット量として検出するオフセット量検出機能と、このオフセット量検出機能により検出されたオフセット量に基づいて、一の描画要素の入力領域を、隣接する他の描画要素の入力領域及び出力領域に重なり合わないように位置決めする入力領域自動調整機能と、を前記コンピュータに実行させ、一の描画要素の入力領域又は出力領域と、隣接する他の描画要素の入力領域又は出力領域との距離的な離れ具合であるオフセット量に基づいて、一の描画要素の入力属性の入力領域を、隣接する他の描画要素の入力属性の入力領域及び出力属性の出力領域に重なり合わないように位置決めすることにより、入力領域を隣接に配置される描画要素との関係を動的に考慮して自動決定することができるので、帳票設計の際における描画要素単位の入力領域の設定負荷を大幅に低減することができる。
【０１３５】
請求項１５記載の発明によれば、請求項１４記載のプログラムにおいて、前記入力領域自動調整機能は、前記オフセット量検出機能で検出されたオフセット量の所定の割合を入力領域の拡張量とすることにより、オフセット量に基づいて、入力領域を隣接に配置される描画要素との関係を動的に考慮して自動決定することができる。
【０１３６】
請求項１６記載の発明によれば、請求項１４または１５記載のプログラムにおいて、前記オフセット量検出機能で検出するオフセット量は、一の描画要素の入力領域又は出力領域と、隣接する他の描画要素の入力領域又は出力領域との同一方向上での最小値であることにより、一の描画要素の入力属性の入力領域が、隣接する他の描画要素の入力属性の入力領域及び出力属性の出力領域に重なり合わないように位置決めすることができる。
【０１３７】
請求項１７記載の発明によれば、請求項１４ないし１６のいずれか一記載のプログラムにおいて、描画要素の入力属性には、前記オフセット量検出機能及び前記入力領域自動調整機能による領域の調整を許可するか否かを定める入力許可データが設定されることにより、描画要素を情報変換の対象とするか否かについて、入力許可データに基づいて判定することができるので、入力領域の最適化にかかる処理パフォーマンスを向上させることができる。
【０１３８】
請求項１８記載の発明によれば、請求項１２ないし１７のいずれか一記載のプログラムにおいて、描画要素の入力属性には、入力領域に入力されるデータをどのように情報変換させるかを指示するための情報である変換作法データが設定されることにより、１つのモジュールで千差万別な帳票上の情報を処理することができるので、１つの帳票に対して１つの処理プログラムを記述する工程数を大幅に削減することができる。
【０１３９】
請求項１９記載の発明のプログラムによれば、請求項７記載の帳票作成装置で生成された帳票定義体に定義されている帳票の構造及び動作属性に従い、帳票画像を処理する帳票処理装置が有するコンピュータにインストールされるか、あるいは解釈されて実行されるプログラムであって、前記コンピュータに、前記帳票定義体で定義される前記帳票に配置されたレイアウト要素の１つであって情報の記述を受け付ける描画要素の入力属性に設定されている変換作法データに基づいて各描画要素について所定の変換情報を生成させ、入力属性の入力値データとさせ、生成された帳票定義体に基づいて帳票画像から部分画像を取得し、当該部分画像を帳票定義体の変換作法データで定義される所定の形式に従って情報変換することにより、例えばマーク認識で選択されている（Ｔｒｕｅ）あるいは選択されていない（Ｆａｌｓｅ）のいずれかの値をとるだけでなく、データ項目と選択結果を対応付けることができるので、処理プログラムを記述する工程数を大幅に削減することができる。
【０１４０】
請求項２０記載の発明によれば、請求項１９記載のプログラムにおいて、情報変換結果を報知する情報変換結果報知機能を前記コンピュータに実行させることにより、情報変換結果の利用者への提示が可能になるので、情報変換結果の利用者への提示に関わる処理プログラムを各帳票に対して個別に記述する工程数を大幅に削減することができる。
【０１４１】
請求項２１記載の発明によれば、請求項２０記載のプログラムにおいて、入力値データを出力値データに加算し、入力値データをクリアして出力値データをラベルコントロールとし、入力値データを編集用コントロールとする入出力値加算消去機能を前記コンピュータに実行させることにより、情報変換結果の利用者への修正に関わる処理プログラムを各帳票に対して個別に記述する工程数を大幅に削減することができる。
【０１４２】
請求項２２記載の発明によれば、請求項２０または２１記載のプログラムにおいて、入力属性に従って各描画要素を画面入力可能なＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）に変換し、各描画要素の入出力値を表示するとともに画面入力により入力値の訂正を可能にする値編集機能を前記コンピュータに実行させることにより、情報変換結果の利用者への提示及び修正に関わる処理プログラムを各帳票に対して個別に記述する工程数を大幅に削減することができる。
【０１４３】
請求項２３記載の発明の記憶媒体によれば、請求項１２ないし１８のいずれか一記載のプログラムを記憶していることにより、この記憶媒体に記憶されたプログラムをコンピュータにインストールするか、あるいは解釈させて実行することで、請求項１２ないし１８のいずれか一記載の発明と同様の作用効果を得ることができる。
【０１４４】
請求項２４記載の発明の記憶媒体によれば、請求項１９ないし２２のいずれか一記載のプログラムを記憶していることにより、この記憶媒体に記憶されたプログラムをコンピュータにインストールするか、あるいは解釈させて実行することで、請求項１９ないし２２のいずれか一記載の発明と同様の作用効果を得ることができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態の手書き処理システムのシステム構成例を示す模式図である。
【図２】各コンピュータのハードウェア構成を示すブロック図である。
【図３】帳票作成処理プログラムに基づいてＣＰＵが実行する処理により実現される機能を示す機能ブロック図である。
【図４】レイアウト手段により表示装置の画面に表示される各種のＧＵＩを示す正面図である。
【図５】描画要素のデータ体系を示す説明図である。
【図６】描画要素に対する入力領域と出力領域との関係を例示的に示す説明図である。
【図７】２つの描画要素をＡ，Ｂの順でレイアウトした場合の入力領域自動調整について示す説明図である。
【図８】変換作法データのデータ体系を示す説明図である。
【図９】入力値データ及び出力値データを例示的に示すものであり、（ａ）は帳票の一例を示す平面図、（ｂ）はデータ構造の一例を示す説明図である。
【図１０】（ａ）は未記入帳票の一例を示す平面図、（ｂ）は仮想帳票定義テーブルの一例を示す説明図、（ｃ）は帳票定義体の記述例を示す説明図である。
【図１１】帳票処理プログラムに基づいてＣＰＵが実行する処理により実現される機能を示す機能ブロック図である。
【図１２】（ａ）は記入された帳票の一例を示す平面図、（ｂ）は仮想帳票定義テーブルの一例を示す説明図である。
【図１３】入出力値表示手段により表示装置の画面に表示されるＧＵＩを示す正面図である。
【図１４】従来の手書き処理システムの処理の流れを模式的に示す説明図である。
【図１５】記入帳票上の記入部からはみ出して手書きにより記入された場合の不具合を示す説明図である。
【図１６】記入帳票に対して手書きにより記入した部分がイメージとして重畳した入力のみを受け付ける場合の不具合を示す説明図である。
【符号の説明】
４        帳票作成装置
５        帳票処理装置
３９      入力領域自動調整手段
４０      オフセット量検出手段
５０      帳票定義体
５６      情報変換結果報知手段
【図１】
2004280144.tif 000004
【図２】
2004280144.tif 000005
【図３】
2004280144.tif 000006
【図４】
2004280144.tif 000007
【図５】
2004280144.tif 000008
【図６】
2004280144.tif 000009
【図７】
2004280144.tif 000010
【図８】
2004280144.tif 000011
【図９】
2004280144.tif 000012
【図１０】
2004280144.tif 000013
【図１１】
2004280144.tif 000014
【図１２】
2004280144.tif 000015
【図１３】
2004280144.tif 000016
【図１４】
2004280144.tif 000017
【図１５】
2004280144.tif 000018
【図１６】
2004280144.tif 000019