(57)【要約】【課題】文書データの解釈の違いにより印刷結果に違いが生じても、印刷結果から記入欄の印刷位置を抽出することを可能化、容易化または高精度化する。【解決手段】印刷システム８０において、データ取得部９０は、記入欄を備えた文書データを取得し、印刷位置決定部９２は、非標準の解釈基準に基づいて文書データを解釈する非標準解釈部９６を利用して、記入欄の印刷位置を決定する。そして、印刷データ生成部は、文書データに対し、その印刷結果から記入欄の印刷位置を抽出可能にする抽出可能データを合成して、印刷データを生成し、プリンタ２２は生成された印刷データを印刷する。【選択図】図３
2008134804.tif 000002
【特許請求の範囲】
【請求項１】
記入がなされる記入欄を備えた文書データを取得する取得手段と、
非標準の解釈基準に基づいて前記文書データを解釈し、前記記入欄の印刷位置を決定する決定手段と、
前記文書データに対し、その印刷結果から前記印刷位置を抽出可能にする抽出可能データを合成して、印刷データを生成する生成手段と、
印刷装置に対し、前記印刷データの印刷を指示する印刷指示手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記文書データは、解釈余地を残して規格が定められているデータであり、
前記決定手段は、前記印刷設定データにおける前記解釈余地が残された部分について、前記非標準の解釈基準に基づく解釈を行うことを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、
前記取得手段は、前記記入欄の印刷位置を制御する印刷制御データも取得し、
前記決定手段は、前記非標準の解釈基準に基づいて前記印刷制御データを解釈することで、前記文書データを解釈し、前記記入欄の印刷位置を決定することを特徴とする情報処理装置。
【請求項４】
請求項１に記載の情報処理装置において、
前記抽出可能データは、前記印刷位置の情報を含むデータであることを特徴とする情報処理装置。
【請求項５】
請求項１に記載の情報処理装置において、
前記抽出可能データは、前記印刷位置の情報と対応づけられたデータであることを特徴とする情報処理装置。
【請求項６】
請求項１に記載の情報処理装置において、
前記文書データは、複数の人物に配布されることが想定され回答用の前記記入欄が設けられたアンケート文書を表すデータであることを特徴とする情報処理装置。
【請求項７】
記入がなされる記入欄を備えた文書データを取得する取得手段と、
非標準の解釈基準に基づいて前記文書データを解釈し、前記記入欄の印刷位置を決定する決定手段と、
前記文書データに対し、その印刷結果から前記印刷位置を抽出可能にする抽出可能データを合成して、印刷データを生成する生成手段と、
印刷装置に対し、前記印刷データの印刷を指示する印刷指示手段、
としてコンピュータを機能させることを特徴とする情報処理プログラム。
【請求項８】
記入がなされる記入欄を備えた文書データを取得する取得手段と、
非標準の解釈基準に基づいて前記文書データを解釈し、前記記入欄の印刷位置を決定する決定手段と、
前記文書データに対し、その印刷結果から前記印刷位置を抽出可能にする抽出可能データを合成して、印刷データを生成する生成手段と、
印刷装置に対し、前記印刷データの印刷を指示する印刷指示手段と、
前記印刷データの印刷を行う印刷装置と、
を備えることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理プログラム、または印刷システムに関する。
【背景技術】
【０００２】
アンケート用紙や申請書類用紙などに記入された結果を、スキャナで読み込んで、集計や解析を行いたい場合がある。
【０００３】
下記特許文献１には、オンライン用のアンケートについて、アンケートの作成、集計、通知等の工程を自動化する技術が開示されている。また、下記特許文献２には、オンライン用や印刷用のアンケートの作成を支援する技術が開示されている。この技術では、選択肢に応じた分岐がある場合に、オンライン用では分岐先の画面を指定し、印刷用では分岐先に応じた文言を印刷することで、同一のアンケート内容についてオンライ用と印刷用の双方を作成することが可能となっている。
【０００４】
【特許文献１】特開２００１−１８４２７３号公報
【特許文献２】特開２００４−０４６３５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、文書データの解釈の違いにより印刷結果に違いが生じても、印刷結果から記入欄の印刷位置を抽出することを可能化、容易化または高精度化することができる情報処理装置、情報処理プログラム、または印刷システムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置の一態様においては、記入がなされる記入欄を備えた文書データを取得する取得手段と、非標準の解釈基準に基づいて前記文書データを解釈し、前記記入欄の印刷位置を決定する決定手段と、前記文書データに対し、その印刷結果から前記印刷位置を抽出可能にする抽出可能データを合成して、印刷データを生成する生成手段と、印刷装置に対し、前記印刷データの印刷を指示する印刷指示手段と、を備える。
【０００７】
本発明の情報処理装置の一態様においては、前記文書データは、解釈余地を残して規格が定められているデータであり、前記決定手段は、前記印刷設定データにおける前記解釈余地が残された部分について、前記非標準の解釈基準に基づく解釈を行う。
【０００８】
本発明の情報処理装置の一態様においては、前記取得手段は、前記記入欄の印刷位置を制御する印刷制御データも取得し、前記決定手段は、前記非標準の解釈基準に基づいて前記印刷制御データを解釈することで、前記文書データを解釈し、前記記入欄の印刷位置を決定する。
【０００９】
本発明の情報処理装置の一態様においては、前記抽出可能データは、前記印刷位置の情報を含むデータである。
【００１０】
本発明の情報処理装置の一態様においては、前記抽出可能データは、前記印刷位置の情報と対応づけられたデータである。
【００１１】
本発明の情報処理装置の一態様においては、前記文書データは、複数の人物に配布されることが想定され回答用の前記記入欄が設けられたアンケート文書を表すデータである。
【００１２】
本発明の情報処理プログラムの一態様においては、記入がなされる記入欄を備えた文書データを取得する取得手段と、非標準の解釈基準に基づいて前記文書データを解釈し、前記記入欄の印刷位置を決定する決定手段と、前記文書データに対し、その印刷結果から前記印刷位置を抽出可能にする抽出可能データを合成して、印刷データを生成する生成手段と、印刷装置に対し、前記印刷データの印刷を指示する印刷指示手段、としてコンピュータを機能させる。
【００１３】
本発明の印刷システムの一態様においては、記入がなされる記入欄を備えた文書データを取得する取得手段と、非標準の解釈基準に基づいて前記文書データを解釈し、前記記入欄の印刷位置を決定する決定手段と、前記文書データに対し、その印刷結果から前記印刷位置を抽出可能にする抽出可能データを合成して、印刷データを生成する生成手段と、印刷装置に対し、前記印刷データの印刷を指示する印刷指示手段と、前記印刷データの印刷を行う印刷装置と、を備える。
【発明の効果】
【００１４】
請求項１の本発明によれば、文書データの解釈の違いにより印刷結果に違いが生じても、印刷結果から記入欄の印刷位置を抽出することが可能化、容易化または高精度化される。
【００１５】
請求項２の本発明によれば、解釈余地がある文書データを使用した場合に、印刷結果から記入欄の印刷位置を抽出することが可能化、容易化または高精度化される。
【００１６】
請求項３の本発明によれば、文書データの印刷を制御する印刷制御データが存在する場合にも、印刷結果から記入欄の印刷位置を抽出することが可能化、容易化または高精度化される。
【００１７】
請求項４の本発明によれば、印刷結果から直接印刷位置を抽出することが可能となる。
【００１８】
請求項５の本発明によれば、印刷結果に基づいて、印刷位置の情報を呼び出すことが可能となる。
【００１９】
請求項６の本発明によれば、アンケート文書の集計が可能化、容易化または高精度化される。
【００２０】
請求項７の本発明によれば、文書データの解釈の違いにより印刷結果に違いが生じても、印刷結果から記入欄の印刷位置を抽出することが可能化、容易化または高精度化されるプログラムが提供される。
【００２１】
請求項８の本発明によれば、文書データの解釈の違いにより印刷結果に違いが生じても、印刷結果から記入欄の印刷位置を抽出することが可能化、容易化または高精度化されるシステムが提供される。
【発明を実施するための最良の形態】
【００２２】
以下に本実施の形態について例示する。
【００２３】
ここでは、主として、アンケートを配布し、回答結果を集計する処理について説明を行う。具体的には、回答用の記入欄（典型的には質問欄も）を含むＨＴＭＬ（ＨｙｐｅｒＴｅｘｔＭａｒｋｕｐＬａｎｇｕａｇｅ）ファイルと、そのレイアウトを設定するＣＳＳ（ＣａｓｃａｄｉｎｇＳｔｙｌｅＳｈｅｅｔ）ファイルを用いて処理を行っている。アンケート用のＨＴＭＬファイルは、文書データをファイル（データ要素の集合）形式で生成した例である。ここで、文書データとは、文字の有無によらず、印刷対象となる書類を表現するデータを広く指している。そして、そのデータ形式も、マークアップ言語形式（マークアップ言語データ）に限らず、ワープロソフトウエアの形式（ワープロソフトウエアデータ）や画像形式（画像データ）など様々なものを採用することができる。また、ＣＳＳファイルは、文書データに含まれる記入欄の印刷位置の決定に影響を与える印刷制御データの例であり、ＨＴＭＬファイルの表示あるいは印刷における位置設定や線種設定などの各種レイアウト設定を行うことができる。なお、記入欄の印刷位置とは、記入欄がどこに位置するかという情報をいい、記入欄の平行移動、拡大・縮小、形状変形、回転などによって変化し得る。
【００２４】
図１は、本実施の形態にかかるシステム構成を説明する概略図である。このシステムには、ネットワーク１０と、このネットワーク１０に接続されたファイルサーバ２０、プリンタ２２、ＰＣ（パーソナルコンピュータ）２４，２８及びスキャナ２６が含まれる。
【００２５】
ネットワーク１０は、インターネットやイントラネットなどからなる通信網である。また、ファイルサーバ２０は、大量の記憶装置を備えたコンピュータ（情報処理装置）であり、アンケート用のＨＴＭＬファイルや対応するＣＳＳファイルをはじめとして、各種ファイル（データ）を記憶することができる。ファイルサーバ２０は、典型的には、ｈｔｔｐ（ＨｙｐｅｒＴｅｘｔＴｒａｎｓｆｅｒＰｒｏｔｏｃｏｌ）サーバとして機能し、ＨＴＭＬファイルや対応するＣＳＳファイルをクライアントとしてのＰＣ２４などに提供する。
【００２６】
プリンタ２２は、印刷データ（ファイル）に基づいて用紙に対し印刷を行うことができるコンピュータである。印刷データは、印刷対象となるデータがプリンタ２２による取扱可能なデータ形式で記述されたデータである。プリンタ２２が取り扱うことのできない文書データは、ＰＣ２４，２８などによって、印刷データへと形式変換される。
【００２７】
ＰＣ２４は、汎用的なコンピュータである。ＰＣ２４では、文書データの生成、変更、表示などをはじめとする各種の情報処理を行うことができる。図示したシステムでは、ＰＣ２４は、プリンタ２２とともに、印刷システム８０を構成している。そして、ＰＣ２４は、ファイルサーバ２０からのアンケート用のＨＴＭＬファイルやＣＳＳファイルを取得し、印刷データを生成して、プリンタ２２に印刷させる。
【００２８】
スキャナ２６は、用紙の読み取りを行い、文書データを生成するコンピュータである。生成される文書データは、典型的には、ラスタ（ビットマップ）と呼ばれる画像形式からなる画像データである。スキャナ２６は、印刷されたアンケート用紙を読み取り、画像データを生成してＰＣ２８に送信することができる。
【００２９】
ＰＣ２８は、ＰＣ２４と同様のコンピュータである。ＰＣ２８は、スキャナ２６とともに、解析システム１３０を構築している。そして、ＰＣ２８は、スキャナ２６が読み取り生成したアンケートの画像データを取得し、記入欄の位置について解析した後、記入欄に記入されたデータをファイルサーバ２０に格納する。
【００３０】
次に、図２を用いて、図１に示した装置の典型的なハードウエア構成について説明する。図２に示した画像処理装置３０は、図１に示したプリンタ２２とスキャナ２６とを兼ねるコンピュータ（情報処理装置）であり、印刷及び読み取りのためのハードウエア構成要素を備えている。しかし、印刷及び読み取りのためのハードウエア構成要素を除けば、ＰＣ２４，２８やファイルサーバ２０などの各コンピュータも、ほぼ同様のハードウエアによって構成されている。
【００３１】
画像処理装置３０は、コントローラボード３２を備えている。そして、コントローラボード３２上には、内部通信経路としてのバス３４が設けられ、バス３４に対しては、ＣＰＵ（中央処理装置）３６、ＲＯＭ（ＲｅａｄＯｎｌｙＭｅｍｏｒｙ）３８、ＲＡＭ（ＲａｎｄｏｍＡｃｃｅｓｓＭｅｍｏｒｙ）４０、ＮＶＲＡＭ（ＮｏｎＶｏｌａｔｉｌｅＲＡＭ）４２、ＨＤＤ（ＨａｒｄＤｉｓｃＤｒｉｖｅ）４４、画像処理部４６、ＵＩ  ＩＦ（ユーザインタフェース  インタフェース）４８、通信ＩＦ５６、Ｄｅｖｉｃｅ  ＩＦ６６が接続されている。
【００３２】
ＣＰＵ３６は画像処理装置の主たる制御を行う処理部であり、プログラムに従って動作する。ＣＰＵ３６には、プログラムに対応した様々な処理機能が構築される。ＲＯＭ３８は、書き換え不可能は不揮発性メモリであり、プログラムや固定データを格納する。ただし、ＲＯＭ３８を、フラッシュメモリによる書き換え可能な構成としてもよい。ＲＡＭ４０は、書き換え可能な揮発性メモリであり、プログラム動作のためのシステムメモリや、画像処理のためのページメモリとして使われる。ＮＶＲＡＭ４２は、書き換え可能な不揮発性メモリであり、不揮発性のデータ、画質調整、各種設定パラメータ、各種履歴の格納を行う。ＨＤＤ４４は、磁気ディスク等により構築された大容量記憶装置であり、画像データや各種履歴の格納を行う。画像処理部４６は、コプロセッサなどの画像処理専用回路を備え、画像データの伸張圧縮処理や形式変換処理などの各種画像処理を行う。
【００３３】
ＵＩ  ＩＦ４８は、ＵＩ５０とのインタフェースである。ＵＩ  ＩＦ４８には、コントローラボード３２外に設けられたＵＩ５０が接続されており、ＵＩ５０は、ディスプレイや発光ダイオード等の表示部５２とハードキーやタッチパネル等の操作部５４を含んでいる。
【００３４】
通信ＩＦ５６は、各種の外部装置やネットワークへのインタフェースである。通信ＩＦ５６には、ＬＡＮ（ＬｏｃａｌＡｒｅａＮｅｔｗｏｒｋ）５８、Ｓｅｒｉａｌ６０、ＵＳＢ（ＵｎｉｖｅｒｓａｌＳｅｒｉａｌＢｕｓ）６２、モデム６４の各種インタフェースが接続されている。ＬＡＮ５８は、１０／１００ＢＡＳＥ−Ｔなどによる有線形式や無線形式で、図１に図示したネットワーク１０に接続する。Ｓｅｒｉａｌ６０は、各種外部周辺装置への直接的な接続に用いられ、ＵＳＢ６２は、ＵＳＢ１．１やＵＳＢ２．０などをサポートする装置への直接接続に使用される。また、モデム６４は、ＦＡＸなどの公衆回線への接続を行う。
【００３５】
Ｄｅｖｉｃｅ  ＩＦ６６には、コントローラボード３２外に設けられた読み取り部６８と、印刷部７０が接続されている。読み取り部６８には、光学的読み取り装置、プラテン、自動原稿読取装置(両面も可)等のハードウエアが含まれており、用紙を読み取って新たに画像データを生成することができる。また、印刷部７０には、プリントエンジンや用紙送り装置などのハードウエアが含まれており、印刷データに基づいて用紙に画像を印刷する画像処理を行うことができる。
【００３６】
なお、ＣＰＵ１６を制御するプログラムは、典型的には、製造段階でＲＯＭ１８に格納される。しかし、例えば、ＬＡＮ３８を用いてネットワークからプログラム信号を受信することで、ＮＶＲＡＭ２２にプログラムをインストールすることができる。また、プログラムのインストールは、ＣＤ（コンパクトディスク）をＵＳＢ４２に接続されたＣＤドライブで読み取るなど、記録媒体を通じて行われてもよい。すなわち、画像処理装置３０を制御するプログラムは、記憶媒体やネットワークを通じて提供することができる。
【００３７】
図示したハードウエアは、必ずしも一体化している必要はなく、複数の部分に分離され通信可能に接続されていてもよい。各部分をネットワーク上に分散配置して、分散処理システムを構築することも可能である。また、例えば、画像処理装置３０におけるＣＰＵ３６を高性能化することで、プリンタ２２やスキャナ２６とＰＣ２４とを兼ねた装置を構築するなど、システムのハードウエア構成を様々に変更することも可能である。
【００３８】
続いて、図１に示したシステムにおける機能構成について、図３，４を用いて説明する。
【００３９】
図３は、図１に示した印刷システム８０の機能構成を説明する図である。印刷システム８０には、ＰＣ２４とプリンタ２２が含まれている。そして、ＰＣ２４には、データ取得部９０、印刷位置決定部９２、印刷データ生成部９８、印刷指示部１０２、表示位置決定部１０４、表示部１１０、記入受付部１１２、及び記入結果送信部１１４の構成要素が構築され、プリンタ２２には、印刷指示受付部１２０と印刷部１２２の構成要素が構築されている。これらの構成要素は、図２に示したようなハードウエアをプログラム制御することで実現されている。
【００４０】
ＰＣ２４におけるデータ取得部９０は、ネットワーク１０を通じてファイルサーバ２０からアンケート用のＨＴＭＬファイル及び対応するＣＳＳファイルを取得する。このＨＴＭＬファイルは、典型的には、ＰＣにインストールされたブラウザと呼ばれるアプリケーションプログラム（ソフトウエア）によって取り扱われ、その画面表示や印刷が行われる。ＣＳＳファイルでは、画面表示の際のレイアウト設定と、印刷の際のレイアウト設定を別々に行うことが可能であり、それぞれ画面表示や印刷の際にブラウザから参照される。また、データ取得部９０は、ユーザから、印刷設定に関する指示（例えば、用紙サイズ設定や、複数ページを同一紙面に印刷する設定など）があれば、そのデータを受信する。この印刷設定に関する指示データは、ＣＳＳファイルと同様に印刷制御データとして機能する。
【００４１】
印刷位置決定部９２は、標準解釈部９４と非標準解釈部９６を備えており、ＨＴＭＬファイルを印刷する場合に、印刷用のＣＳＳファイルを参照して、各種のサイズや線種などの印刷レイアウトを決定し、これにより記入欄の位置も決定する。ＣＳＳファイルは、記入欄のサイズや線種などを設定するものである場合には、その解釈によって記入欄の印刷位置が直接変化する。しかし、記入欄のサイズや線種などを設定しないものであっても、その前後（特に前）のレイアウト設定の解釈によって、記入欄の印刷位置が変化する。
【００４２】
一般に、ＨＴＭＬファイル及びＣＳＳファイルで規定されたレイアウト設定には、利用者側での自由な解釈を許さない設定と、利用者側に解釈が委ねられた設定とが含まれる。そこで、標準解釈部９４は、標準的に従うべき規則に基づいて前者の設定について解釈を行い、非標準解釈部９６は、非標準の規則に従って後者の設定について解釈を行う。ここで、標準の規則とは、ブラウザやブラウザの製造メーカなどが異なっても、同様の解釈がなされる規則を指し、非標準の規則とは、ブラウザやブラウザの製造メーカなどが異なる場合に、異なる解釈がなされる可能性のある規則を指す。なお、ここでいう標準と非標準は、解釈規則が公的機関などの標準規格となっているか否かとは必ずしも対応しない。すなわち、公的機関などの標準規格となっているものであっても、各製造メーカなどがその解釈規則を遵守していない場合や、公的機関などの標準規格となっていないものであっても、各製造メーカなどがその解釈規則を遵守している場合などが考えられる。そこで、標準と非標準の別は、ブラウザやブラウザの製造メーカなどによって解釈が異なるか否かに基づいて、実質的に解釈すべきである。
【００４３】
印刷データ生成部９８は、ＨＴＭＬファイルに基づいて印刷データを生成するものであり、位置情報合成部１００を備えている。具体的には、印刷データ生成部９８は、印刷位置決定部９２によって決定されたレイアウトに従って、ＨＴＭＬファイルのデータ変換を行い、ラスタ形式で表現された印刷データを生成する。なお、ユーザから上述のレイアウト設定指示があった場合には、その指示も反映して印刷データを生成する。
【００４４】
印刷データの生成にあたっては、位置情報合成部１００によって、記入欄がどこに印刷されたかを示す位置情報が付加的に合成される。つまり、位置情報合成部１００は、印刷データを用いた印刷結果から記入欄の位置を抽出するための位置情報を埋め込む。埋め込みは、可視的に行われてもよいし、非可視的に行われてもよい。ここで、可視的とは、人間が印刷結果を見た場合に何らかの印刷が行われていると判断できることをいい、非可視的とは、人間が印刷結果を見た場合に何らかの印刷が行われていると判断できないが、しかし、何らかの印刷が行われていることをいう。可視的な例としては、バーコード、ＱＲコード、領域に対する網掛けなどを挙げることができる。また、非可視的な例としては、電子すかしの技術を挙げることができる。なお、記入欄が複数ある場合には、どの記入欄の位置情報かを表す識別情報（領域ＩＤデータ）を付与した上で、各記入欄についての位置情報を合成する。また、システムで取り扱われる文書データが複数ある場合には、どの文書データかを特定するデータを合成するようにしてもよい。
【００４５】
印刷指示部１０２は、プリンタ２２に対し、印刷データの印刷を指示する。指示にあたっては、印刷データに加え、印刷部数などの指示データも送信される。
【００４６】
表示位置決定部１０４は、標準解釈部１０６と非標準解釈部１０８を備えており、ＨＴＭＬファイルを画面表示する場合に、表示用のＣＳＳファイルを参照して、記入欄の表示位置などの各種レイアウトを決定する。すなわち、標準解釈部１０６が、標準的に従うべき規則に基づいてＣＳＳファイルの設定の解釈を行い、非標準解釈部１０８は、独自に定められた規則に従ってＣＳＳファイルの設定の解釈を行う点は、印刷位置決定部９２の場合と同様である。
【００４７】
表示部１１０は、表示位置決定部１０４が決定したレイアウトにしたがって、ＨＴＭＬファイルの画面表示を行う。また、記入受付部１１２は、表示結果に基づいてユーザからなされる記入欄への記入を受け付け、表示部１１０への表示に反映させる。そして、記入結果送信部１１４は、記入結果が含まれたＨＴＭＬファイルをファイルサーバ２０に送信する。
【００４８】
プリンタ２２の印刷指示受付部１２０は、印刷指示部１０２から印刷データや指示データを受信し、印刷指示を受け付ける。そして、印刷部１２２は、指示データに従って、印刷データの印刷を行う。
【００４９】
図４は、図１に示した解析システム１３０の機能構成を説明する図である。解析システム１３０には、スキャナ２６とＰＣ２８が含まれている。そして、スキャナ２６には、読み取り部１４０と画像データ生成部１４２の構成要素が構築され、ＰＣ２８には、印刷位置情報抽出部１５０、記入データ取得部１５６、及び記入データ送信部１５８の構成要素が構築されている。
【００５０】
スキャナ２６における読み取り部１４０は、印刷されたアンケート用紙を光学的に読み取り、画像データ生成部１４２は、この読み取り結果に基づいて画像データを生成する。
【００５１】
ＰＣ２８は、スキャナ２６によって生成された画像データを取得し、アンケート結果についての解析処理を行う。具体的には、まず、印刷位置情報抽出部１５０が画像データから、位置情報合成部１００によって合成されたデータを抽出する。抽出にあたっては、合成データ生成部１５２が合成されたデータを抽出し、ＩＤ抽出部１５４が合成されたデータから各記入欄を識別する領域ＩＤを抽出する。これにより、印刷位置情報抽出部１５０は、各記入欄がどの位置に配置されているかを把握することができる。
【００５２】
記入データ取得部１５６は、印刷位置情報抽出部１５０の抽出結果に従って、各記入欄に記入されたデータを取得する。データの取得は、例えば、記入欄の範囲の画像データを切り出すことにより行われてもよいし、ＯＣＲ（ＯｐｔｉｃａｌＣｈａｒａｃｔｅｒＲｅａｄｅｒ）技術を用いて、記入欄に記載された文字を文字コードに変換することにより行われてもよい。
【００５３】
記入データ送信部１５８は、記入データ取得部１５６により取得されたデータをファイルサーバ２０に送信する。送信にあたっては、必要に応じて、どのアンケート用紙の解析結果かを示す情報などが付加される。
【００５４】
続いて、図５乃至図７を用いて、ＨＴＭＬファイルとその表示・印刷態様について説明する。
【００５５】
図５は、アンケート用に作成されたＨＴＭＬファイル１７０と、対応する表示用ＣＳＳファイル１９０及び印刷用ＣＳＳファイル１９２の一部を示す図である。ただし、この図は、実施の形態の概念を示すものであり、その記載はＨＴＭＬ及びＣＳＳの正式な書式には従っていないことに注意されたい。
【００５６】
ＨＴＭＬファイル１７０のヘッダ部分には、＜ｌｉｎｋ＞のタグ１７２が設けられており、画面表示の際には「ｓｃｒｅｅｎ．ｃｓｓ」と名付けられた表示用ＣＳＳファイル１９０を参照すべきことを指示している。また、＜ｌｉｎｋ＞のタグ１７４は、印刷の際には「ｐｒｉｎｔ．ｃｓｓ」と名付けられた印刷用ＣＳＳファイル１９２を参照すべきことを指示している。
【００５７】
ＨＴＭＬファイルの本体部分には、符号１７６で示した部分に質問１として「Ｑ１：あなたの好きな食べ物と調理方法を書いて下さい」との記載がなされている。そして、その直後には、
＜記入欄領域＞というタグ１７８と、＜ｄｉｖ  ｉｄ＝”ｑ１：ｆａｖｏｒｉｔｅ−ｆｏｏｄ”＞というタグ１８０、符号１８２で示すマルチラインテキスト領域（テキストデータを複数行にわたって入力可能な領域）の設定、＜／ｄｉｖ＞というタグ１８４、＜／記入欄領域＞というタグ１８６が記載されている。すなわち、行揃えのための＜ｄｉｖ＞設定が行われた範囲で記入欄としてのマルチラインテキスト領域の設定がなされており、さらに、これら全体に対して「記入欄領域」という設定がなされている。
【００５８】
「記入欄領域」に対してどのような処理を行うかは、ＣＳＳファイルで定義されている。具体的には、表示用ＣＳＳファイル１９０では、このタグを無視する設定、つまり、特別な処理をしない設定がなされている。他方、印刷用ＣＳＳファイル１９２では、記入欄領域を明示する設定、つまり、このタグで囲まれた領域が印刷結果で明示されるようなデータを埋め込む設定がなされている。
【００５９】
図６は、ＨＴＭＬファイル１７０を画面表示した表示結果２００を模式的に示す図である。ここでは、「Ｑ１：あなたの好きな食べ物と調理方法を書いて下さい」という表示の下に、記入欄としてのマルチラインテキスト領域２０２が長方形枠で囲まれて表示されている。ユーザは、このマルチラインテキスト領域２０２に対し、電子的に文字を入力することができる。しかし、この表示においては、「記入欄領域」を明示するための特別な情報は付加されていない。
【００６０】
図７は、ＨＴＭＬファイル１７０を印刷した印刷結果２１０を模式的に示す図である。ここでは、「Ｑ１：あなたの好きな食べ物と調理方法を書いて下さい」という表示の下に、記入欄を表す長方形枠２１２が印刷されている。ユーザは、この長方形枠２１２の中に、文字や図を記入することができる。さらに、この長方形枠２１２全体に対しては、電子すかしによる非可視的な網掛け２１４がなされている。また、長方形枠２１２の右下部分には、電子すかしにより、この領域が質問１の領域である旨の領域ＩＤ２１６が非可視的に埋め込まれている。したがって、電子すかしによるデータ合成の規則を把握する解析システム１３０は、質問１の回答用の記入欄を抽出し、さらに、それが質問１の領域である旨の情報も抽出することができる。
【００６１】
なお、図７では、非可視的な網掛け２１４によって領域全体の位置を示したが、領域境界の位置を示すことで記入欄の位置情報を与えても良い。領域境界の位置は、境界全体を明示することで与えることも可能であるし、例えば、長方形枠２１２の四頂点や対角二頂点にマークを埋め込んだり、長方形枠２１２の座標値を埋め込んだりすることで与えることも可能である。
【００６２】
続いて、図８と図９を用いて、処理の流れを説明する。
【００６３】
図８は、印刷システム８０における処理の流れを記したフローチャートである。印刷システム８０では、ＰＣ２４にログインしたユーザの操作に従って、ブラウザが起動される。そして、ユーザから、ｈｔｔｐサーバとしてのファイルサーバ２０におけるアンケートページを表示せよとの指示がなされると（Ｓ１０）、ＨＴＭＬファイルの取得（Ｓ１２）と、表示用及び印刷用のスタイルシートの取得が行われる（Ｓ１４）。続いて、表示用のスタイルシートが選択され（Ｓ１６）、このスタイルシートに従って表示位置（表示レイアウト）が決定されて（Ｓ１８）、レンダリング処理（Ｓ２０）を経た後に表示出力がなされる（Ｓ２２）。これにより、ユーザは、表示画面を見ながらアンケートの記入欄に回答を書き込むことができる。
【００６４】
他人のために配布用のアンケート用紙が必要なユーザや、自分自身が用紙で回答を行うユーザからは、ＨＴＭＬファイルの印刷指示が行われる。この印刷指示を受け付けた場合、印刷用スタイルシートを読み出して（Ｓ２６）、印刷位置（印刷レイアウト）を決定する（Ｓ２８）。そして、決定された印刷位置に従ってレンダリング処理を行い、印刷データを生成する（Ｓ３０）。さらに、各記入欄の範囲を明示するデータと各記入欄を識別するデータとが、電子すかしなどの手法を用いて印刷データに合成され（Ｓ３２）、印刷がなされる（Ｓ３４）。
【００６５】
図９は、印刷されたアンケートを集計する過程で、解析システム１３０で行われる処理の流れを説明するフローチャートである。解析システム１３０では、まず、アンケート用紙を読み取って画像データを生成する（Ｓ４０）。続いて、画像データから記入欄の位置を明示するデータを抽出し（Ｓ４２）、さらに、その記入欄がどの質問に対する欄かを示す領域ＩＤを抽出する（Ｓ４４）。そして、抽出したデータに従って、記入欄の画像データを切り取って保存する（Ｓ４６）。この過程は、全記入欄の抽出が終了するまで繰り返される（Ｓ４８）。こうして得られる全記入欄の画像データは、ファイルサーバ２０などの集計先に送信される（Ｓ５０）。
【００６６】
以上においては、印刷データには、記入欄の位置を直接的に明示するデータを合成する態様について説明した。しかし、記入欄の位置を間接的に示すデータを合成することも可能である。図１０は、この態様を説明する図である。図中の印刷結果２２０は、この態様の下で印刷された用紙を表している。印刷結果２２０には、「Ｑ１：あなたの好きな食べ物と調理方法を書いて下さい」との記載と、その直後に印刷された記入欄を表す長方形枠２２２が含まれる他、この印刷結果２２０を識別する情報である全体ＩＤ２２４が印刷されている。
【００６７】
全体ＩＤ２２４は、印刷位置管理ＤＢ（データベース）２３０に格納され、各回答用の記入欄位置と結びつけて記憶されている。印刷位置管理ＤＢ（データベース）２３０は、印刷システム８０における印刷位置の決定結果に基づいて作成されたデータベースであり、解析システム１３０から参照可能な装置（例えばファイルサーバ２０）に構築される。したがって、解析システム１３０では、生成した画像データから全体位置ＩＤ２２４を抽出し、印刷位置管理ＤＢ２３０を参照して印刷位置を特定することが可能となる。
【００６８】
また、以上においては、アンケートを例に挙げて説明を行ったが、本実施の態様は、文書データの印刷結果が機器やソフトウエアに依存する場合に、広く適用できる可能性がある。そのような文書データとしては、ＨＴＭＬと同様の機能をもつマークアップ言語データ（ＸＨＴＭＬやＸＭＬなど）や、テキストデータのように、確定的なレイアウトが設定されていないデータを挙げることができる。
【００６９】
さらに、本実施の態様は、アンケートの例と同様に、記入欄に対する記入を表示画面上と印刷結果の両方で実行可能な文書データに対して広く適用できる可能性がある。この場合には、表示画面での記入を回避するユーザが、それぞれの装置環境の下で、印刷を行う可能性が高いからである。このような例としては、役所や会社組織に対する申請において、表示画面を通じてのオンライン申請とともに、印刷結果を利用しての申請が認められる態様を挙げることができる。
【図面の簡単な説明】
【００７０】
【図１】本実施の形態にかかるシステム構成の例を示す図である。
【図２】本実施の形態にかかる画像処理装置のハードウエア構成例を示す図である。
【図３】本実施の形態にかかる印刷システムの機能構成例を示す図である。
【図４】本実施の形態にかかる解析システムの機能構成例を示す図である。
【図５】本実施の形態にかかるアンケート用の文書データの例を示す図である。
【図６】図５の文書データに基づいて画面表示を行った例を示す図である。
【図７】図５の文書データに基づいて印刷を行った例を示す図である。
【図８】本実施の形態にかかる表示と印刷の流れを示すフローチャートである。
【図９】本実施の形態にかかる解析処理の流れを示すフローチャートである。
【図１０】本実施の形態にかかる位置情報合成の別の例を示す図である。
【符号の説明】
【００７１】
１０  ネットワーク、２０  ファイルサーバ、２２  プリンタ、２４，２８  ＰＣ、２６  スキャナ、３０  画像処理装置、３２  コントローラボード、３４  バス、３６  ＣＰＵ、３８  ＲＯＭ、４０  ＲＡＭ、４２  ＮＶＲＡＭ、４４  ＨＤＤ、４６  画像処理部、４８  ＵＩ  ＩＦ、５０  ＵＩ、５２  表示部、５４  操作部、５６  通信ＩＦ、５８  ＬＡＮ、６０  Ｓｅｒｉａｌ、６２  ＵＳＢ、６４  モデム、６６  Ｄｅｖｉｃｅ  ＩＦ、６８  読み取り部、７０  印刷部、８０  印刷システム、９０  データ取得部、９２  印刷位置決定部、９４  標準解釈部、９６  非標準解釈部、９８  印刷データ生成部、１００  位置情報合成部、１０２  印刷指示部、１０４  表示位置決定部、１０６  標準解釈部、１０８  非標準解釈部、１１０  表示部、１１２  記入受付部、１１４  記入結果送信部、１２０  印刷指示受付部、１２２  印刷部、１３０  解析システム、１４０  読み取り部、１４２  画像データ生成部、１５０  印刷位置情報抽出部、１５２  合成データ生成部、１５４  抽出部、１５６  記入データ取得部、１５８  記入データ送信部、１７０  ＨＴＭＬファイル、１９０  表示用ＣＳＳファイル、１９２  印刷用ＣＳＳファイル、２００  表示結果、２１０，２２０  印刷結果。
【図１】
2008134804.tif 000003
【図２】
2008134804.tif 000004
【図３】
2008134804.tif 000005
【図４】
2008134804.tif 000006
【図５】
2008134804.tif 000007
【図６】
2008134804.tif 000008
【図７】
2008134804.tif 000009
【図８】
2008134804.tif 000010
【図９】
2008134804.tif 000011
【図１０】
2008134804.tif 000012