(57)【要約】【課題】印刷物と電子データの双方の利点を活かすことができるようにする。【解決手段】紙上に保持させる情報を秘密情報と公開情報とに分離する。そして、公開する部分については印刷する形とし、秘密にする部分については透かし形式で電子データを埋め込む形とし、それら公開する部分と秘密にする部分とに基づく印刷データを同一の紙上に生成して印刷物を印刷する。印刷物をスキャナ１６で読み取った場合に、透かし画像データが存在すると、その透かし画像データを解析することにより秘密情報を抽出し、読み取った公開情報と抽出した秘密情報とを合成した画像イメージを生成して保存する。また、印刷物をスキャナ１６で読み取った場合に、透かし画像データが存在すると、その透かし画像データを電子ファイルに変換し、その電子ファイルを表示装置６に表示して、ユーザーに編集させる。【選択図】図１
2008033764.tif 000002
【特許請求の範囲】
【請求項１】
紙面上に内容を公開する公開情報と、紙面上に内容を公開しない秘密情報とをそれぞれ印刷対象の情報として取得する取得手段と、
前記取得手段により取得された公開情報を、その内容が紙面上に印刷されるようにするための公開用印刷データに変換する公開用印刷データ変換手段と、
前記取得手段により取得された秘密情報を、その内容が紙面に可逆変換が可能な電子データの形で埋め込まれるようにするための透かし画像データに変換する透かし画像データ変換手段と、
前記公開用印刷データ変換手段により変換された公開用印刷データと、前記透かし画像データ変換手段により変換された透かし画像データとが合成されて同一紙面上に形成されるようにするための印刷データを生成する印刷データ生成手段とを有することを特徴とする印刷データ生成装置。
【請求項２】
前記透かし画像データ変換手段は、前記取得手段により取得された公開情報及び秘密情報の全てを、透かし画像データに変換することを特徴とする請求項１に記載の印刷データ生成装置。
【請求項３】
前記公開用印刷データ変換手段は、紙面上に内容を公開する公開情報であって、ユーザーにより指定された公開情報を、公開用印刷データに変換することを特徴とする請求項１又は２に記載の印刷データ生成装置。
【請求項４】
前記公開用印刷データ変換手段により公開用印刷データに変換される情報と、前記透かし画像データ変換手段により透かし画像データに変換される情報とが互いに異なる情報であることを特徴とする請求項１〜３の何れか１項に記載の印刷データ生成装置。
【請求項５】
前記透かし画像データ変換手段は、紙面上に内容を公開しない秘密情報であって、ユーザーにより指定された秘密情報を、透かし画像データに変換することを特徴とする請求項１〜４の何れか１項に記載の印刷データ生成装置。
【請求項６】
前記透かし画像データ変換手段により変換された透かし画像データを暗号化する暗号化手段を有し、
前記印刷データ生成手段は、前記公開用印刷データ変換手段により変換された公開用印刷データと、前記暗号化手段により暗号化された透かし画像データとを合成する合成手段を有することを特徴とする請求項１〜５の何れか１項に記載の印刷データ生成装置。
【請求項７】
紙面上の画像のデータを入力する入力手段と、
前記入力手段により入力された画像から、可逆変換が可能な電子データである透かし画像データを検出する透かし画像データ検出手段と、
前記透かし画像データ検出手段により検出された透かし画像データから、前記紙面上に内容が公開されていない秘密情報を抽出する抽出手段と、
前記抽出手段により抽出された秘密情報と、前記紙面上に内容が公開されている公開情報とを合成した画像データを生成する画像データ生成手段とを有することを特徴とする印刷データ処理装置。
【請求項８】
前記画像データ検出手段により検出された透かし画像データを、前記紙面上から除去する透かし画像データ除去手段を有し、
前記画像データ生成手段は、前記抽出手段により抽出された秘密情報と、前記透かし画像データ除去手段により透かし画像データが除去された前記紙面上の情報とを合成した画像データを生成することを特徴とする請求項７に記載の印刷データ処理装置。
【請求項９】
前記画像データ生成手段により生成された画像データを暗号化する暗号化手段を有することを特徴とする請求項７又は８に記載の印刷データ処理装置。
【請求項１０】
前記画像データ生成手段により生成された画像データを外部装置に送信する送信手段を有することを特徴とする請求項７〜９の何れか１項に記載の印刷データ処理装置。
【請求項１１】
前記請求項１〜６の何れか１項に記載の印刷データ生成装置と、
前記合成手段により合成された公開用印刷データと透かし画像データとを紙面上に形成する印刷装置とを有することを特徴とする印刷システム。
【請求項１２】
前記請求項７〜１０の何れか１項に記載の印刷データ処理装置と、
紙面上の画像を読み取り、読み取った画像のデータを前記印刷データ処理装置に出力する画像読み取り装置とを有することを特徴とする印刷システム。
【請求項１３】
紙面上に内容を公開する公開情報と、紙面上に内容を公開しない秘密情報とをそれぞれ印刷対象の情報として取得する取得ステップと、
前記取得ステップにより取得された公開情報を、その内容が紙面上に印刷されるようにするための公開用印刷データに変換する公開用印刷データ変換ステップと、
前記取得ステップにより取得された秘密情報を、その内容が紙面に可逆変換が可能な電子データの形で埋め込まれるようにするための透かし画像データに変換する透かし画像データ変換ステップと、
前記公開用印刷データ変換ステップにより変換された公開用印刷データと、前記透かし画像データ変換ステップにより変換された透かし画像データとが合成されて同一紙面上に形成されるようにするための印刷データを生成する印刷データ生成ステップとを有することを特徴とする印刷データ生成方法。
【請求項１４】
前記透かし画像データ変換ステップは、前記取得ステップにより取得された公開情報及び秘密情報の全てを、透かし画像データに変換することを特徴とする請求項１３に記載の印刷データ生成方法。
【請求項１５】
前記公開用印刷データ変換ステップは、紙面上に内容を公開する公開情報であって、ユーザーにより指定された公開情報を、公開用印刷データに変換することを特徴とする請求項１３又は１４に記載の印刷データ生成方法。
【請求項１６】
前記公開用印刷データ変換ステップにより公開用印刷データに変換される情報と、前記透かし画像データ変換ステップにより透かし画像データに変換される情報とが互いに異なる情報であることを特徴とする請求項１３〜１５の何れか１項に記載の印刷データ生成方法。
【請求項１７】
前記透かし画像データ変換ステップは、紙面上に内容を公開しない秘密情報であって、ユーザーにより指定された秘密情報を、透かし画像データに変換することを特徴とする請求項１３〜１６の何れか１項に記載の印刷データ生成方法。
【請求項１８】
前記透かし画像データ変換ステップにより変換された透かし画像データを暗号化する暗号化ステップを有し、
前記印刷データ生成ステップは、前記公開用印刷データ変換ステップにより変換された公開用印刷データと、前記暗号化ステップにより暗号化された透かし画像データとを合成する合成ステップを有することを特徴とする請求項１３〜１７の何れか１項に記載の印刷データ生成方法。
【請求項１９】
紙面上の画像のデータを入力する入力ステップと、
前記入力ステップにより入力された画像から、可逆変換が可能な電子データである透かし画像データを検出する透かし画像データ検出ステップと、
前記透かし画像データ検出ステップにより検出された透かし画像データから、前記紙面上に内容が公開されていない秘密情報を抽出する抽出ステップと、
前記抽出ステップにより抽出された秘密情報と、前記紙面上に内容が公開されている公開情報とを合成した画像データを生成する画像データ生成ステップとを有することを特徴とする印刷データ処理方法。
【請求項２０】
前記画像データ検出ステップにより検出された透かし画像データを、前記紙面上から除去する透かし画像データ除去ステップを有し、
前記画像データ生成ステップは、前記抽出ステップにより抽出された秘密情報と、前記透かし画像データ除去ステップにより透かし画像データが除去された前記紙面上の情報とを合成した画像データを生成することを特徴とする請求項１９に記載の印刷データ処理方法。
【請求項２１】
前記画像データ生成ステップにより生成された画像データを暗号化する暗号化ステップを有することを特徴とする請求項１９又は２０に記載の印刷データ処理方法。
【請求項２２】
前記画像データ生成ステップにより生成された画像データを外部方法に送信する送信ステップを有することを特徴とする請求項１９〜２１の何れか１項に記載の印刷データ処理方法。
【請求項２３】
紙面上に内容を公開する公開情報と、紙面上に内容を公開しない秘密情報とをそれぞれ印刷対象の情報として取得する取得ステップと、
前記取得ステップにより取得された公開情報を、その内容が紙面上に印刷されるようにするための公開用印刷データに変換する公開用印刷データ変換ステップと、
前記取得ステップにより取得された秘密情報を、その内容が紙面に可逆変換が可能な電子データの形で埋め込まれるようにするための透かし画像データに変換する透かし画像データ変換ステップと、
前記公開用印刷データ変換ステップにより変換された公開用印刷データと、前記透かし画像データ変換ステップにより変換された透かし画像データとが合成されて同一紙面上に形成されるようにするための印刷データを生成する印刷データ生成ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項２４】
紙面上の画像を読み取る入力ステップと、
前記入力ステップにより入力された画像から、可逆変換が可能な電子データである透かし画像データを検出する透かし画像データ検出ステップと、
前記透かし画像データ検出ステップにより検出された透かし画像データから、前記紙面上に内容が公開されていない秘密情報を抽出する抽出ステップと、
前記抽出ステップにより抽出された秘密情報と、前記紙面上に内容が公開されている公開情報とを合成した画像データを生成する画像データ生成ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データ生成装置、印刷データ処理装置、及び印刷システムに関し、特に、紙面に情報を印刷するために用いて好適なものである。
【背景技術】
【０００２】
紙に情報を印刷するとき、通常はその情報を視覚的に伝達可能な形で紙に直接印刷する。ところが、紙に印刷された情報の修正、変更、或いは追加を行うために、電子的な編集が求められることがある。
このような要求に対応するため、紙に印刷された情報に対応する電子データへのアクセス方法を、例えばＵＲＬやファイルパスの形で紙上の印刷情報に埋め込む技術が提案されている（特許文献１を参照）。しかしながら、この技術では、紙に印刷された情報に対応する電子データを取得するために、紙上の印刷情報に埋め込まれたアクセス方法でアクセスすることが可能な環境を有していなければならないという問題があった。
【０００３】
このような問題を改善するため、紙に印刷される情報に対応する電子データを、その電子データとの可逆変換が可能な画像として、紙上の印刷情報に埋め込む技術が提案されている（特許文献２を参照）。尚、以下の説明では、かかる技術を必要に応じて透かし方式と称する。
【０００４】
この技術では、透かし方式の画像から電子データを取り出す方法があれば、ユーザーは、紙に印刷される情報に対応する電子データを環境によらずに取得できる。また、電子データの持ち運びや配布も、紙という安価な媒体で簡単にできる。電子データへのアクセス方法を紙上の印刷情報に埋め込む方式では、その電子データを管理元が保持しなければならない。一方、透かし方式では電子データを管理元が保持する必要はない。以上のような利点から、電子データを透かし方式で紙に埋め込んで使用することが今後増加すると思われる。
【０００５】
【特許文献１】特開２００１−３０５８７号公報
【特許文献２】特開平７−６４４８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前述した透かし方式の画像を印刷する技術では、紙から読み手が電子データを取得できる利点はある。しかしながら、かかる技術では、読み手に対して情報を直接的且つ視覚的に見せるという紙の利点を有していない。このような欠点を補うために、透かし方式の画像に格納された電子ファイルの内容と同等の内容を紙上に人間が読める形式で印刷することも考えられる。このように、読み手が見えるように印刷する形と、電子データを透かし形式により埋め込んだ形との２つの形で情報を紙に保持させると、利便性という観点では電子ファイルと紙との双方のよさを継承する。しかしながら、情報の漏洩という観点では、双方の危険性を継承してしまう。そのため、情報の内容が個人情報等の秘密を要する内容を含むものであるとき、情報の取り扱う際の利便性を確保しつつ、情報の漏洩を防止するために必要な対策を施すことが必要になる。
【０００７】
紙に印刷されている情報は、読み手の視覚に直接的に訴えることができる。しかしながら、紙に印刷されている情報を編集することは簡単ではない。一方、電子ファイルは、紙と比較すると読み手に与える視覚的な効果は低い。しかしながら、電子ファイルは容易に編集することが可能である。また、アプリケーションプログラムを用いて電子ファイルをオープンしない限り、周りの人に情報が漏洩することはない。
【０００８】
従って、紙に印刷された情報の内容に、印刷元とユーザーとが予め共有している秘密情報が含まれている場合、従来の技術では以下のようなことが実現できなかった。即ち、ユーザー以外の人にその紙の印刷面が見えても秘密情報が漏洩しないようにすると共に、透かしから取り出された電子ファイルの編集の際に秘密情報を再度入力するという手間をユーザーに煩わせないようにすることができなかった。
【０００９】
以上のように従来の技術では、紙の情報の漏洩を防止することと、紙の利便性を確保することとの双方を実現することが困難であり、印刷物と電子データの双方の利点を活かすことが困難であるという問題点があった。
本発明は、このような問題点に鑑みてなされたものであり、印刷物と電子データの双方の利点を活かすことができるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の印刷データ生成装置は、紙面上に内容を公開する公開情報と、紙面上に内容を公開しない秘密情報とをそれぞれ印刷対象の情報として取得する取得手段と、前記取得手段により取得された公開情報を、その内容が紙面上に印刷されるようにするための公開用印刷データに変換する公開用印刷データ変換手段と、前記取得手段により取得された秘密情報を、その内容が紙面に可逆変換が可能な電子データの形で埋め込まれるようにするための透かし画像データに変換する透かし画像データ変換手段と、前記公開用印刷データ変換手段により変換された公開用印刷データと、前記透かし画像データ変換手段により変換された透かし画像データとが合成されて同一紙面上に形成されるようにするための印刷データを生成する印刷データ生成手段とを有することを特徴とする。
本発明の印刷データ処理装置は、紙面上の画像のデータを入力する入力手段と、前記入力手段により入力された画像から、可逆変換が可能な電子データである透かし画像データを検出する透かし画像データ検出手段と、前記透かし画像データ検出手段により検出された透かし画像データから、前記紙面上に内容が公開されていない秘密情報を抽出する抽出手段と、前記抽出手段により抽出された秘密情報と、前記紙面上に内容が公開されている公開情報とを合成した画像データを生成する画像データ生成手段とを有することを特徴とする。
本発明の印刷システムは、前記印刷データ生成装置と、前記合成手段により合成された公開用印刷データと透かし画像データとを紙面上に印刷する印刷装置とを有することを特徴とする。
また、本発明の他の特徴とするところは、前記印刷データ処理装置と、紙面上の画像を読み取り、読み取った画像のデータを前記印刷データ処理装置に出力する画像読み取り装置とを有することを特徴とする。
【００１１】
本発明の印刷データ生成方法は、紙面上に内容を公開する公開情報と、紙面上に内容を公開しない秘密情報とをそれぞれ印刷対象の情報として取得する取得ステップと、前記取得ステップにより取得された公開情報を、その内容が紙面上に印刷されるようにするための公開用印刷データに変換する公開用印刷データ変換ステップと、前記取得ステップにより取得された秘密情報を、その内容が紙面に可逆変換が可能な電子データの形で埋め込まれるようにするための透かし画像データに変換する透かし画像データ変換ステップと、前記公開用印刷データ変換ステップにより変換された公開用印刷データと、前記透かし画像データ変換ステップにより変換された透かし画像データとが合成されて同一紙面上に形成されるようにするための印刷データを生成する印刷データ生成ステップとを有することを特徴とする。
本発明の印刷データ処理方法は、紙面上の画像のデータを入力する入力ステップと、前記入力ステップにより入力された画像から、可逆変換が可能な電子データである透かし画像データを検出する透かし画像データ検出ステップと、前記透かし画像データ検出ステップにより検出された透かし画像データから、前記紙面上に内容が公開されていない秘密情報を抽出する抽出ステップと、前記抽出ステップにより抽出された秘密情報と、前記紙面上に内容が公開されている公開情報とを合成した画像データを生成する画像データ生成ステップとを有することを特徴とする。
【００１２】
本発明のコンピュータプログラムは、紙面上に内容を公開する公開情報と、紙面上に内容を公開しない秘密情報とをそれぞれ印刷対象の情報として取得する取得ステップと、前記取得ステップにより取得された公開情報を、その内容が紙面上に印刷されるようにするための公開用印刷データに変換する公開用印刷データ変換ステップと、前記取得ステップにより取得された秘密情報を、その内容が紙面に可逆変換が可能な電子データの形で埋め込まれるようにするための透かし画像データに変換する透かし画像データ変換ステップと、前記公開用印刷データ変換ステップにより変換された公開用印刷データと、前記透かし画像データ変換ステップにより変換された透かし画像データとが合成されて同一紙面上に形成されるようにするための印刷データを生成する印刷データ生成ステップとをコンピュータに実行させることを特徴とする。
また、本発明の他の特徴とするところは、紙面上の画像を読み取る入力ステップと、前記入力ステップにより入力された画像から、可逆変換が可能な電子データである透かし画像データを検出する透かし画像データ検出ステップと、前記透かし画像データ検出ステップにより検出された透かし画像データから、前記紙面上に内容が公開されていない秘密情報を抽出する抽出ステップと、前記抽出ステップにより抽出された秘密情報と、前記紙面上に内容が公開されている公開情報とを合成した画像データを生成する画像データ生成ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、公開情報については、その内容が紙面上に公開されるようにし、秘密情報については、可逆変換が可能な電子データである透かし画像データとして、紙面上に埋め込まれるようにした。従って、紙の情報の漏洩を防止すること、紙の利便性を確保することとの双方を実現することができ、印刷物と電子データの双方の利点を活かすことができる。
【発明を実施するための最良の形態】
【００１４】
まず、以下に説明する本発明の各実施形態で共通に使用される技術を説明する。
以下の各実施形態では、電子データを可逆変換が可能な２次元の画像に変換する技術と、その２次元の画像を電子データに逆変換する技術とを用いる。かかる技術を実現するために、多数の方法が考えられる。ここではそれらの方法の一例を簡単に説明する。
【００１５】
まず、電子データを可逆変換が可能な２次元の画像に変換する技術の一例について説明する。
電子ファイルのデータを全て２進数で表現し、この２進数（０，１）を画像の白黒と想定する。そして、ＩＴＵ−ＴのＴ６で規定されるＦＡＸ送信で用いられるＭＭＲ（モデファイドモデファイドリード）の画像から送信データへの変換テーブルを用いて、２進数を可逆圧縮して符号化する。そして、可逆圧縮して符号化されたデータ列を白黒多値モードの画像データ（例えば８ビットの画像データ）と見なしてイメージデータに変換する。そしてこのイメージデータを画像として印刷する。これにより電子ファイルが、紙に印刷された画像に変換される。以下の説明では、このような電子データの２次元の画像への変換を、必要に応じて電子データから透かしへの変換と称する。
【００１６】
次に、２次元の画像を電子データに逆変換する技術の一例について説明する。
紙に印刷された画像をスキャナ等で読み取り、白黒多値モードの画像データを作成する。作成した画像データを２値のビット列と見なし、ＩＴＵ−ＴのＴ６で規定されるＦＡＸ送信で用いられるＭＭＲの送信データから画像への変換テーブルを用いて、作成した画像データを２値データに変換する。そして、変換された２値データ列を例えばバイトデータと見なして電子ファイルに変換する。以下の説明では、このような２次元の画像の電子データへの変換を、必要に応じて透かしから電子データへの変換と称する。
【００１７】
以下の各実施形態では、前述した電子データから透かしへの変換と、電子データから透かしへの変換とを利用する。尚、電子データから透かしへの変換と、電子データから透かしへの変換とを行うためのアルゴリズム自体は、公知の方法を利用することができる。従って、その詳細な説明を省略する。
【００１８】
（第１の実施形態）
次に、図面を参照しながら、本発明の第１の実施形態について説明する。
図１は、印刷システムにおけるハードウェアの概略構成の一例を示す図である。
図１において、印刷システムは、データベース１１と、ファイルサーバー１２と、パーソナルコンピュータ１３と、プリンタ１４と、ネットワーク１５と、スキャナ１６とを有している。
【００１９】
データベース１１及びファイルサーバー１２は、共にファイルを格納することが可能な記憶媒体を有している。データベース１１及びファイルサーバー１２は、外部の装置からネットワーク１５を介して、ファイルの書き込みや読み出し等のアクセス要求がきたときに、そのアクセス要求に従って記憶媒体に格納されているファイルを操作する。
【００２０】
本実施形態では、データベース１１には、保護が要求されている秘密性のある情報で構成される電子ファイルが格納されている。以下の説明では、この秘密性のある情報を必要に応じて保護情報と称する。図２は、データベース１１に格納されている保護情報の一例（ファイル形式及び内容）を概念的に示す図である。
また、ファイルサーバー１２には、秘密性のない情報で構成される電子ファイルが格納されている。以下の説明では、この秘密性のない情報を必要に応じてテンプレートと称する。
【００２１】
プリンタ１４は、受信した印刷データに従い、紙に画像を印刷する。スキャナ１６は、紙上の画像を読み取り、読み取った画像を画像データに変換してパーソナルコンピュータ１３に送信する。尚、図１では、スキャナ１６がネットワーク１５に接続されている場合を例に挙げて説明したが、スキャナ１６はパーソナルコンピュータ１３のみと相互に接続されるようにしてもよい。
【００２２】
図３は、パーソナルコンピュータ１３の内部構成の一例を示すブロック図である。
図３において、ＣＰＵ１は、パーソナルコンピュータ１３を統括制御する。ＲＡＭ２は、ＣＰＵ１のワークエリアを提供する。ハードディスク３は、ＣＰＵ１が実行するプログラム及び様々なデータを記憶する。尚、ハードディスク３の代わりに、又はハードディスク３に加えて、フレキシブルディスクやＮＶＲＡＭやＤＶＤ等を用いていもよい。ユーザーコマンド入力装置５は、ユーザーがＧＵＩ（Graphical User Interface）を介して様々な設定を行うための装置である。
【００２３】
表示装置６は、例えばＬＣＤ（Liquid Crystal Display）を備え、ＧＵＩ等の表示を行う。通信装置７はネットワーク１５との通信を行うための装置である。透かし−電子データ変換装置９は、電子データを電子透かしの画像データへ変換したり、電子透かしの画像データを電子データに変換したりするための装置である。ＣＰＵ１、ＲＡＭ２、ハードディスク３、ユーザーコマンド入力装置５、表示装置６、通信装置７、及び透かし−電子データ変換装置９は、メインバス８を介して相互に接続されている。
尚、以下では特に断らない限り、ＣＰＵ１がメインバス８を介してＲＡＭ２、ハードディスク３、ユーザーコマンド入力装置５、表示装置６、通信装置７、及び透かし−電子データ変換装置９を制御して、パーソナルコンピュータ１３の処理を実施するものとする。
【００２４】
次に、図４のフローチャートを参照しながら、透かし画像を含む画像データを印刷する際のパーソナルコンピュータ１３の動作の一例を説明する。
まず、パーソナルコンピュータ１３のハードディスク３に格納されているプログラムの実行が開始する。そうすると、ＣＰＵ１は、通信装置７を使用してデータベース１１にアクセスする。そして、ＣＰＵ１は、ユーザーコマンド入力装置５をユーザーが操作することによって予め指定された保護情報が格納されている電子ファイルを、データベース１１からネットワーク１５を介して取得する（ステップＳ１０１）。
【００２５】
次に、ＣＰＵ１は、通信装置７を使用してファイルサーバー１２にアクセスする。そして、ＣＰＵ１は、ユーザーコマンド入力装置５をユーザーが操作することによって予め指定されたテンプレートが格納されている電子ファイルを、ファイルサーバー１２からネットワーク１５を介して取得する（ステップＳ１０２）。
次に、ＣＰＵ１は、ユーザーコマンド入力装置５から印刷開始の指示があったか否かを判断する（ステップＳ１０３）。この判断の結果、印刷開始の指示がなければ、ＣＰＵ１は、通常処理を行った後（ステップＳ１０４）、ステップＳ１０３の処理を再度行う。
【００２６】
一方、印刷開始の指示があれば、ＣＰＵ１は、表示装置６にユーザインターフェース画面（ＵＩ画面）を表示させる。そして、ＣＰＵ１は、ユーザーコマンド入力装置５より指示の入力が完了するまで待機する（ステップＳ１０５）。
【００２７】
図５は、印刷開始の指示があったときに表示装置６に表示されるＵＩ画面の一例を示す図である。ユーザーは、図５に示すＵＩ画面５０に従ってユーザーコマンド入力装置５を操作することにより、透かし印刷を行うか否かの指定を行うことが可能である。透かし印刷を行う場合、ユーザーは、ＵＩ画面５０に従ってユーザーコマンド入力装置５を操作することにより、テンプレート及び保護情報を、それぞれ透かし印刷とするか通常印刷とするかの指定を行うことが可能である。更に、透かし印刷を行う場合、ユーザーは、ＵＩ画面５０に従ってユーザーコマンド入力装置５を操作することにより、透かし部分を暗号化するか否かの指定を行うことが可能である。
【００２８】
次に、ＣＰＵ１は、ＵＩ画面５０に従ったユーザーによるユーザーコマンド入力装置５の操作に基づいて、透かし印刷を行うことが指定されたか否かを判断する（ステップＳ１０６）。この判断の結果、透かし印刷を行うことが指定されていない場合、ＣＰＵ１は、通常の印刷要求と判断して通常印刷処理を行い（ステップＳ１０７）、処理を終了する。
【００２９】
一方、透かし印刷を行うことが指定されている場合、ＣＰＵ１は、テンプレートに対して、透かし印刷を行うことが指定されたか否かを判断する（ステップＳ１０８）。この判断の結果、テンプレートに対して、透かし印刷を行うことが指定されていない場合、ＣＰＵ１は、保護情報に対して、透かし印刷を行うことが指定されたか否かを判断する（ステップＳ１０９）。この判断の結果、保護情報に対して、透かし印刷を行うことが指定されていない場合、透かし印刷の対象となるものは何もないので、ＣＰＵ１は通常印刷処理を行い（ステップＳ１０７）、処理を終了する。
【００３０】
ステップＳ１０９において、保護情報に対して、透かし印刷を行うことが指定された場合、ＣＰＵ１は、ＵＩ画面５０にてユーザーにより指定されたファイル形式（フォーマット形式）のファイルに保護情報を格納する（ステップＳ１１０）。そして、後述するステップＳ１１４に進む。図６は、保護情報に対して透かし印刷を行う場合のテンプレートと保護情報と合成画像との関係の一例を示す図である。
【００３１】
ステップＳ１０８において、テンプレートに対して、透かし印刷を行うことが指定されたと判断された場合、ＣＰＵ１は、保護情報に対して、透かし印刷を行うことが指定されているか否かを判断する（ステップＳ１１１）。この判断の結果、保護情報に対して、透かし印刷を行うことが指定されている場合、ＣＰＵ１は、テンプレートと保護情報との両方に対して、透かし印刷を行うと判断する。そして、ＣＰＵ１は、テンプレートと保護情報とを合成し、合成したテンプレートと保護情報とを、ＵＩ画面５０にてユーザーにより指定されたファイル形式（フォーマット形式）のファイルに格納する（ステップＳ１１２）。そして、後述するステップＳ１１４に進む。図７は、テンプレートと保護情報の両方に対して透かし印刷を行う場合のテンプレートと保護情報と合成画像との関係の一例を示す図である。
【００３２】
ステップＳ１１１において、保護情報に対して、透かし印刷を行うことが指定されていないと判断された場合には、ステップＳ１１３に進む。そして、ＣＰＵ１は、ＵＩ画面５０にてユーザーにより指定されたファイル形式（フォーマット形式）のファイルにテンプレートを格納する（ステップＳ１１３）。
【００３３】
以上のようにして透かし印刷を行う情報を、ユーザーにより指定されたファイル形式でファイル化した後、ＣＰＵ１は、透かし印刷を行う部分に対して暗号化を行うことが指定されているか否かを判断する（ステップＳ１１４）。この判断の結果、透かし印刷を行う部分に対して暗号化を行うことが指定されていない場合、ＣＰＵ１は、ＵＩ画面５０にてユーザーにより指定された暗号化の方法でファイルを暗号化する（ステップＳ１１５）。尚、暗号化の方法としては、対称鍵方式や、非対称鍵方式等、様々な方法を採ることができる。暗号化の具体的な方法は、公知の技術を用いることができるので、その詳細な説明を省略する。
【００３４】
そして、ＣＰＵ１は、透かし−電子データ変換装置９を起動する。透かし−電子データ変換装置９は、ステップＳ１１０、Ｓ１１２、Ｓ１１３で生成されたファイルを透かし画像データへ変換する（ステップＳ１１６）。
次に、ＣＰＵ１は、保護情報に対して、通常印刷を行うことが指定されているか否かを判断する（ステップＳ１１７）。この判断の結果、保護情報に対して、通常印刷を行うことが指定されている場合、ＣＰＵ１は、テンプレートと保護情報とを合成する（ステップＳ１１８）。そして、ＣＰＵ１は、ステップＳ１１８で合成したデータと、ステップＳ１１６で生成した透かし画像データとを更に合成して画像データを生成する（ステップＳ１１９）。
【００３５】
ステップＳ１１７において、保護情報に対して、通常印刷を行うことが指定されていないと判断された場合、ＣＰＵ１は、テンプレートと透かし画像データとを合成して画像データを生成する（ステップＳ１２０）。
図６に示したように保護情報６１に対して透かし印刷を行う場合、テンプレート６２が通常印刷されるようにすると共に、保護情報６１が透かし印刷されるように、合成後の画像データ６３を生成する。また、図７に示したように保護情報７１に対して透かし印刷を行う場合、テンプレート７２が通常印刷されるようにすると共に、保護情報７１及びテンプレート７２を合成したデータ７３が透かし印刷されるように、合成後の画像データ７４を生成する。
【００３６】
以上のようにして画像データを生成すると、ＣＰＵ１は、生成した画像データをプリンタ１４が印刷可能な印刷データに変換する（ステップＳ１２１）。そして、ＣＰＵ１は、ステップＳ１２１で生成した印刷データを、通信装置７を介してプリンタ１４に送信して（ステップＳ１２２）、処理を終了する。
プリンタ１４は、パーソナルコンピュータ１３から、印刷データを受信すると受信した印刷データに従い印刷を実行して、印刷物を排紙する。
【００３７】
次に、図８のフローチャートを参照しながら、印刷物から電子データを取り出す際のパーソナルコンピュータ１３の動作の一例を説明する。
まず、パーソナルコンピュータ１３のハードディスク３に格納されているプログラムの実行が開始する。そうすると、ＣＰＵ１は、通信装置７を介してスキャナ１６から画像データが受信されるまで待機する（ステップＳ２０１）。
【００３８】
ＣＰＵ１は、画像データを受信すると、受信した画像データの解析を実施する（ステップＳ２０２）。そして、ＣＰＵ１は、解析した結果に基づいて、受信した画像データの中に透かし画像データが含まれるか否かを判断する（ステップＳ２０３）。この判断の結果、受信した画像データの中に透かし画像データが含まれていない場合、ＣＰＵ１は、通常の受信処理を行い（ステップＳ２０４）、ステップＳ２０１の処理を再度行う。
【００３９】
一方、受信した画像データの中に透かし画像データが含まれている場合、ＣＰＵ１は、透かし−電子データ変換装置９を起動する。そして、透かし−電子データ変換装置９は、透かし画像データを電子ファイルに変換する（ステップＳ２０５）。
次に、ＣＰＵ１は、ステップＳ２０５で得られた電子ファイルが暗号化されたファイルであるか否かを判断する（ステップＳ２０６）。この判断の結果、ステップＳ２０５で得られた電子ファイルが暗号化されたファイルである場合、ＣＰＵ１は、そのファイルを復号化する（ステップＳ２０７）。尚、復号化の具体的な方法は、公知の技術を用いることができるので、その詳細な説明を省略する。
【００４０】
そして、ＣＰＵ１は、電子ファイルの内容を表示装置６に表示する（ステップＳ２０８）。
次に、ＣＰＵ１は、表示装置６に内容を表示した電子ファイルの変更要求が、ユーザーコマンド入力装置５からなされたか否かを判断する（ステップＳ２０９）。この判断の結果、表示装置６に内容を表示した電子ファイルの変更要求が、ユーザーコマンド入力装置５からなされた場合、ＣＰＵ１は、電子ファイルの変更が完了するまで待機する（ステップＳ２１０）。
そして、ＣＰＵ１は、電子ファイルを例えばハードディスク３に保存する（ステップＳ２１１）。
【００４１】
次に、ＣＰＵ１は、合成画像の作成要求が、ユーザーコマンド入力装置５からなされたか否かを判断する（ステップＳ２１２）。この判断の結果、合成画像の作成要求がない場合、ステップＳ２０１の処理を再度行う。
一方、合成画像の作成要求がある場合、ＣＰＵ１は、ステップＳ２１１で保存した電子ファイルを画像化（イメージ化）する（ステップＳ２１３）。
次に、ＣＰＵ１は、ステップＳ２０１で受信したと判断した画像データから透かし画像データの部分を除去する（ステップＳ２１４）。具体的にＣＰＵ１は、透かし画像データの部分を紙面と同じ色（例えば白色）で埋める等して、透かし画像データの部分を除去する。
【００４２】
次に、ＣＰＵ１は、電子ファイルを画像化（イメージ化）したものと、透かし画像データの部分を除去した画像データを画像化したものとを合成して、画像イメージを生成する（ステップＳ２１５）。そして、ＣＰＵ１は、生成した画像イメージを例えばハードディスク３に保存して（ステップＳ２１６）、ステップＳ２０１の処理を再度行う。
【００４３】
図９は、スキャナ１６から受信した画像データと、その画像データから透かし画像データを除去した画像データと、透かし画像データから取り出した電子ファイルの情報と、その電子ファイルの情報の編集結果と、画像イメージとの関係の一例を示す図である。図９に示すように、スキャナ１６から受信した画像データ９１から透かし画像データを除去した画像データ９２と、電子ファイルに変換された透かし画像データ（保護情報）９３を編集（変更）した編集情報９４とが合成されて、画像イメージ９５が生成される。
【００４４】
以上のように本実施形態では、例えば、印刷元とユーザーとが共有する秘密情報を含む情報を紙上に保持させるに際し、紙上に保持させる情報を秘密情報と公開情報とを予め分離しておく。そして、公開する部分については印刷する形とし、秘密にする部分については透かし形式で電子データを埋め込む形とし、それら公開する部分と秘密にする部分とに基づく印刷データを同一の紙面上に生成して印刷物を印刷する。印刷物をスキャナ１６で読み取った場合に、透かし画像データが存在すると、その透かし画像データを解析することにより秘密情報を抽出し、読み取った公開情報と抽出した秘密情報とを合成した画像イメージ９５を生成して保存する。また、印刷物をスキャナ１６で読み取った場合に、透かし画像データが存在すると、その透かし画像データを電子ファイルに変換し、その電子ファイル（保護情報９３）を表示装置６に表示して、ユーザーに編集させる。
【００４５】
以上のようにすることによって、印刷物の利点と電子データの利点とを活かした印刷システムを提供することができる。即ち、通常の印刷のように、情報を読み手の視覚に直接的に訴えるようにすることと、情報の編集を容易に行うこととの双方を実現することができる。更に、秘密情報については編集を容易に行うことを可能にしながら、視覚的に漏洩することを防止できる。従って、紙の情報の漏洩を防止すること、紙の利便性を確保することとの双方（便宜性と安全性との双方）を兼ね備えた情報提供方法を、安価に配布することが可能な紙という媒体で簡単に実現することが可能になる。例えば、印刷元とユーザーとが共有する秘密情報を透かし画像データとすれば、葉書等を用いたＤＭでの保険等勧誘や、住所変更申し込み用紙等への応用が期待できる。
また、本実施形態では、秘密とする部分を暗号化するようにしたので、情報が漏洩してしまう可能性をより低減することができる。
【００４６】
尚、本実施形態では、保護情報６１、７１に対して、透かし印刷を行わないようにする場合もあり得る構成としたが、保護情報６１、７１に対しては、必ず透かし印刷を行うようにしてもよい。この場合には、図４のステップＳ１１１、Ｓ１１３の処理を行わないようにすればよい。
【００４７】
また、本実施形態では、印刷データの生成と、スキャナ１６で読み取られた画像データの処理とを同一のパーソナルコンピュータ１３で行うようにした。しかしながら、印刷データの生成と、スキャナ１６で読み取られた画像データの処理とを別々の装置で行うようにしてもよい。即ち、図４に示したフローチャートの処理を行う装置と、図８に示したフローチャートの処理を行う装置とを別々の装置としてもよい。このようにする場合、２つのシステムを構築することが可能である。具体的に説明すると、第１のシステムとして、データベース１１、ファイルサーバー１２、パーソナルコンピュータ１３、及びプリンタ１４がネットワーク１５を介して相互に接続されるシステムを構築できる。第２のシステムとして、パーソナルコンピュータ１３及びスキャナ１６がネットワーク１５を介して相互に接続されるシステムを構築できる。
【００４８】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。前述した第１の実施形態では、印刷物をスキャナ１６で読み取る場合を例に挙げて説明した。これに対し、本実施形態では、印刷物を複合機で処理するようにしている。このように本実施形態と第１の実施形態とは、印刷物を処理する方法が主として異なる。従って、本実施形態の説明において、第１の実施形態と同一の部分については、図１〜図９に付した符号と同一の符号を付す等して詳細な説明を省略する。
【００４９】
図１０は、複合機の内部構成の一例を示すブロック図である。尚、後述するように、複合機は、スキャナ機能、印刷機能、コピー機能、及びネットワーク機能等を備えており、透かし画像データから生成した電子データを、ユーザーによって予め指定されたところへ自動的に送出する。また、複合機は、例えば図１に示したネットワーク１５に接続されている。
【００５０】
図１０において、ＣＰＵ１０１は、複合機を統括制御する。ＲＡＭ１０２は、ＣＰＵ１０１のワークエリアを提供する。ハードディスク１０３は、ＣＰＵ１０１が実行するプログラム及び様々なデータを記憶する。尚、ハードディスク３の代わりに、又はハードディスク３に加えて、フレキシブルディスクやＮＶＲＡＭやＤＶＤ等を用いていもよい。ユーザーコマンド入力装置１０５は、ユーザーがＧＵＩを介して様々な設定を行うための装置である。
【００５１】
表示装置１０６は、例えばＬＣＤを備え、ＧＵＩ等の表示を行う。通信装置１０７は、例えばネットワーク１５との通信を行うための装置である。透かし−電子データ変換装置１０９は、電子データを透かしの画像データへ変換したり、透かしの画像画像データを電子データに変換したりするための装置である。印刷装置２１は、紙に印字等を行うための装置である。スキャナ装置２２は、紙の画像を読み取って画像データを作成するための装置である。
ＣＰＵ１０１、ＲＡＭ１０２、ハードディスク１０３、ユーザーコマンド入力装置１０５、表示装置１０６、通信装置１０７、透かし−電子データ変換装置１０９、印刷装置１１１、及びスキャナ装置１１２は、メインバス１０８を介して相互に接続されている。
尚、以下では特に断らない限り、ＣＰＵ１１０がメインバス１０８に接続されている各装置１０２、１０３、１０５〜１０７、１０９、１１１、１１２を制御して複合機の処理を実施するものとする。
【００５２】
次に、図１１のフローチャートを参照しながら、複合機の動作の一例を説明する。
まず、複合機のハードディスク１０３に格納されているプログラムの実行が開始する。そうすると、ＣＰＵ１０１は、スキャナ装置１１２に対して、用紙のスキャン要求がなされるまで待機する（ステップＳ３０１）。スキャナ装置１１２に対して、用紙のスキャン要求がなされていない場合、ＣＰＵ１０１は、通常の処理を行い（ステップＳ３０２）、ステップＳ３０１の処理を再度実施する。
【００５３】
一方、スキャナ装置１１２に対して、用紙のスキャン要求がなされた場合、ＣＰＵ１は、スキャン装置１１２に対して用紙のスキャンを指示する。これによりスキャン装置１１２は、用紙をスキャンして画像データを作成する（ステップＳ３０３）。画像データを作成すると、ＣＰＵ１０１は、作成した画像データを解析する（ステップＳ３０４）。
次に、ＣＰＵ１０１は、画像データの中に透かし画像データが含まれているか否かを判断する（ステップＳ３０５）。この判断の結果、画像データの中に透かし画像データが含まれていない場合、ＣＰＵ１０１は、通常のスキャン処理を行い（ステップＳ３０６）、ステップＳ３０１の処理を再度実施する。
【００５４】
一方、画像データの中に透かし画像データが含まれている場合、ＣＰＵ１０１は、透かし−電子データ変換装置１０９を起動する。そして、透かし−電子データ変換装置１０９は、透かし画像データを電子ファイルに変換する（ステップＳ３０７）。
次に、ＣＰＵ１０１は、ステップＳ３０７で得られた電子ファイルが暗号化されたファイルであるか否かを判断する（ステップＳ３０８）。この判断の結果、ステップＳ３０７で得られた電子ファイルが暗号化されたファイルである場合、ＣＰＵ１０１は、そのファイルを復号化する（ステップＳ３０９）。尚、復号化の具体的な方法は、公知の技術を用いることができるので、その詳細な説明を省略する。
【００５５】
そして、ＣＰＵ１０１は、ステップＳ３０３で生成した画像データから透かし画像データの部分を除去した画像データを生成する（ステップＳ３１０）。具体的にＣＰＵ１０１は、透かし画像データの部分を紙面と同じ色（例えば白色）で埋める等して、透かし画像データの部分を除去する。
次に、ＣＰＵ１０１は、合成画像の作成要求が、ユーザーコマンド入力装置１０５からなされたか否かを判断する（ステップＳ３１１）。この判断の結果、合成画像の作成要求がない場合、ＣＰＵ１０１は、画像ファイルの送出時に、その画像ファイルを暗号化することをユーザーが要求したか否かを判断する（ステップＳ３１２）。尚、ユーザーによる要求は、表示装置１０６に表示されたＧＵＩに従って、ユーザーがユーザーコマンド入力装置１０５を操作することにより実現される。
【００５６】
この判断の結果、暗号化することが要求されている場合、ＣＰＵ１０１は、ステップＳ３０７で得られた電子ファイルを暗号化する（ステップＳ３１４）。尚。暗号化の具体的な方法は、公知の技術を用いることができるので、その詳細な説明を省略する。
次に、ＣＰＵ１０１は、ステップＳ３１４で暗号化した電子ファイルと、ステップＳ３１０で透かし画像データを除去することにより生成した画像データとを、ユーザーにより予め指定された場所へ通信装置１７を介して送信する（ステップＳ３１５）。そして、ステップＳ３０１の処理を再度実施する。尚、ユーザーによる指定は、表示装置１０６に表示されたＧＵＩに従って、ユーザーがユーザーコマンド入力装置１０５を操作することにより実現される。
【００５７】
ステップＳ３１２において、暗号化することが要求されていない場合、ステップＳ３１３に進む。そして、ＣＰＵ１０１は、ステップＳ３０７で得た電子ファイルと、ステップＳ３１０で透かし画像データを除去することにより生成した画像データとを、ユーザーにより予め指定された場所へ通信装置１７を介して送信する（ステップＳ３１３）。そして、ステップＳ３０１の処理を再度実施する。
【００５８】
ステップＳ３１１において、合成画像の作成要求がある場合、ＣＰＵ１０１は、電子ファイルを画像化（イメージ化）する（ステップＳ３１６）。そして、ＣＰＵ１０１は、画像化した電子ファイルと、透かし画像データの部分を除去した画像データを画像化したものとを合成して、画像イメージを生成し、生成した画像イメージをファイル化し、画像ファイルを生成する（ステップＳ３１７）。
【００５９】
次に、ＣＰＵ１０１は、画像ファイルの送出時に、その画像データを暗号化することをユーザーが要求したか否かを判断する（ステップＳ３１８）。この判断の結果、暗号化することが要求されている場合、ＣＰＵ１０１は、ステップＳ３１７で生成した画像ファイルを暗号化する（ステップＳ３２０）。尚、ユーザーによる要求は、表示装置１０６に表示されたＧＵＩに従って、ユーザーがユーザーコマンド入力装置１０５を操作することにより実現される。
【００６０】
次に、ＣＰＵ１０１は、暗号化した画像ファイルを、ユーザーにより予め指定された場所へ通信装置１７を介して送信して（ステップＳ３２１）、ステップＳ３０１の処理を再度実施する。
ステップＳ３１８において、暗号化することが要求されていない場合、ＣＰＵ１０１は、ステップＳ３１７で生成した画像ファイルを、ユーザーにより予め指定された場所へ通信装置１７を介して送信する（ステップＳ３１９）。そして、ステップＳ３０１の処理を再度実施する。
【００６１】
以上のように本実施形態では、複合機は、印刷物に基づく画像データをスキャナ装置１１２で読み取る。そして、複合機は、その画像データに含まれる透かし画像データを含む画像データを、ユーザーによって予め指定された場所（装置）に送信するようにした。従って、第１の実施形態で説明した効果に加え、透かし画像データを含む画像データをユーザーの望むところへ自動的に格納することができる。
尚、第１の実施形態と同様に、ユーザーの要求に応じて、電子ファイルの内容を編集（変更）できるようにしてもよい。
【００６２】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。本実施形態では、ＰＯＤ（Print On Demand）と呼ばれる大量印刷（バリアブル印刷）を行う場合について説明する。このように本実施形態と前述した第１及び第２の実施形態とは、印刷を行う仕組みが主として異なる。従って、本実施形態の説明において、第１及び第２の実施形態と同一の部分については、図１〜図１１に付した符号と同一の符号を付す等して詳細な説明を省略する。
【００６３】
図１２は、ＰＯＤを実現するための印刷システムの構成の一例を示す図である。図１２において、データベース１１、ファイルサーバー１２、パーソナルコンピュータ１３、ＭＩＳ１２２、及びプリプレス装置１２３は、ネットワークを介して相互に接続されているものとする。
【００６４】
図１２において、クライアント１２１は、印刷すべきデータ及び印刷方法を指定して印刷を要求する。クライアント１２１側には、データベース１１とファイルサーバー１２と、パーソナルコンピュータ１３とが設けられている。ＭＩＳ（Management Information System）１２２は、印刷工程の指示と管理とを行う。このＭＩＳ１２２は、例えば図３に示したパーソナルコンピュータを用いることにより実現される。
【００６５】
プリプレス装置１２３は、ＭＩＳ１２２から指示された印刷工程に従い、印刷面を面付けし、面付けされた印刷データを作成するための装置である。このプリプレス装置１２３は、例えば図３に示したパーソナルコンピュータを用いることにより実現される。プレス装置１２４は、プリプレス装置１２３で面付けされた印刷データを受け取り、受け取った印刷データに基づく印刷を、ＭＩＳ１２２から指示された印刷工程に従って行うための印刷装置である。ポストプレス装置１２５は、ＭＩＳ１２２から指示された印刷工程に従い、プレス装置１２４で印刷された紙に対して、裁断や製本作業を行うための加工装置である。
【００６６】
具体的にＭＩＳ１２２は、クライアント１２１側に設けられたパーソナルコンピュータ１３から、ＪＤＦ（JOB Description Format）１２６と呼ばれる指示書を受け取る。そして、ＭＩＳ１２２は、受け取ったＪＤＦ１２６に従い、プリプレス装置１２３、プレス装置１２４、及びポストプレス装置１２５に印刷工程１２７ａ〜１２７ｃをＪＤＦで指示する。この印刷工程１２７ａ〜１２７ｃには、データベース１１に格納されているバリアブル情報の所在に関する情報と、ファイルサーバー１２に格納されているテンプレートの所在に関する情報とが含まれている。ここで、バリアブル情報は、例えば秘密性のある個人に関する情報である。また、テンプレートは、例えば秘密性のない情報で構成される電子ファイルである。
【００６７】
プリプレス装置１２４は、ＭＩＳ１２２から指示された印刷工程（ＪＤＦ）１２７ａに従い、面付けされた印刷データを作成してプレス装置１２４に渡す。プレス装置１２４は、ＭＩＳ１２２から渡された印刷工程（ＪＤＦ）１２７ｂに従い、プリプレス装置１２３から渡された印刷データであって、面付けされた印刷データを紙に印字する。ポストプレス装置１２５は、ＭＩＳ１２２から渡された印刷工程（ＪＤＦ）１２７ｃに従い、プレス装置１２４から渡された印刷済みの紙を加工する。具体的にポストプレス装置１２５は、印刷済みの紙に対して、例えば裁断や製本等の処理を行う。
【００６８】
以下では、クライアント１２１がどのようにして印刷すべきデータと印刷方法とを指定するかを述べると共に、印刷すべきデータと印刷方法との指定に従い、プリプレス装置１２３がどのようにして面付けされた印刷データを生成するかを述べる。尚、ＭＩＳ１２２、プレス装置１２４、及びポストプレス装置１２５の動作は、公知の技術を用いることができるので、その詳細な説明を省略する。
【００６９】
データベース１１と、ファイルサーバー１２は、共にファイルを格納することが可能な記憶媒体を有している。データベース１１及びファイルサーバー１２は、外部の装置からネットワークを介して、ファイルの書き込みや読み出し等のアクセス要求がきたときに、そのアクセス要求に従って記憶媒体に格納されているファイルを操作する。
【００７０】
本実施形態では、データベース１１に、バリアブル情報が格納されているとし、ファイルサーバー１２に、テンプレートが格納されているとする。尚、バリアブル情報のファイル形式と内容は、例えば図２に示したようになる。
【００７１】
ここで、図１３のフローチャートを参照しながら、クライアント１２１側に設けられたパーソナルコンピュータ１３の本実施形態における動作の一例を説明する。
まず、パーソナルコンピュータ１３のハードディスク３に格納されているプログラムの実行が開始する。そうすると、ＣＰＵ１は、ユーザーコマンド入力装置５によりバリアブル印刷の要求があったか否かを判断する（ステップＳ４０１）。この判断の結果、バリアブル印刷の要求ない場合、ＣＰＵ１は、通常の印刷処理を行い（ステップＳ４０２）、ステップＳ４０１の処理を再度実施する。
【００７２】
一方、バリアブル印刷の要求があった場合、ＣＰＵ１は、ユーザーコマンド入力装置５により、テンプレートのファイルが格納されている場所を示すＵＲＬが指定されるまで待機する（ステップＳ４０３）。そして、テンプレートのファイルが格納されている場所を示すＵＲＬが指定されると、ＣＰＵ１は、ユーザーコマンド入力装置５により、バリアブル情報のファイルが格納されている場所を示すＵＲＬが指定されるまで待機する（ステップＳ４０４）。
【００７３】
そして、バリアブル情報のファイルが格納されている場所を示すＵＲＬが指定されると、ＣＰＵ１は、ユーザーコマンド入力装置５により、バリアブル情報の印刷すべき番号（印刷開始番号と印刷終了番号）が指定されるまで待機する（ステップＳ４０５）。
尚、以上のステップＳ４０３、Ｓ４０４、Ｓ４０５における判断は、例えば、図１４に示すユーザインターフェース１４００に従ったユーザーコマンド入力装置５の操作結果に基づいて行われる。
【００７４】
そして、バリアブル情報の印刷すべき番号が指定されると、ＣＰＵ１は、ユーザーコマンド入力装置５により、透かし印刷が指定されたか否かを判断する（ステップＳ４０６）。この判断の結果、透かし印刷が指定されていない場合、ＣＰＵ１は、通常のバリアブル印刷指示を行い（ステップＳ４０７）、ステップＳ４０１を再度実施する。一方、透かし印刷が指定されている場合、ＣＰＵ１は、透かし印刷すべき項目の指定が完了するまで待機する（ステップＳ４０８）。
【００７５】
そして、透かし印刷すべき項目の指定が完了すると、ＣＰＵ１は、透かし印刷すべき項目以外の項目の全てが、通常印刷すべき項目として指定されたか否かを判断する（ステップＳ４０９）。この判断の結果、透かし印刷すべき項目以外の項目の全てが、通常印刷すべき項目として指定された場合には、ステップＳ４１１に進む。そして、ＣＰＵ１は、透かし印刷で印刷すべき項目として指定された項目以外のテンプレートを含む全ての項目を、通常印刷すべき項目として設定する（ステップＳ４１１）。そして、ステップＳ４１２に進む。
【００７６】
一方、透かし印刷すべき項目以外の項目の全てが、通常印刷すべき項目として指定されていない場合、ＣＰＵ１は、通常印刷すべき項目の指定が完了するまで待機する（ステップＳ４１０）。そして、通常印刷すべき項目の指定が完了すると、ステップＳ４１２に進む。
【００７７】
ステップＳ４１２に進むと、ＣＰＵ１は、ユーザーコマンド入力装置５により、透かし印刷する部分に対して暗号化することが指定されているか否かを判断する（ステップＳ４１２）。この判断の結果、透かし印刷する部分に対して暗号化することが指定されている場合、ＣＰＵ１は、透かし印刷する部分を暗号化するための設定を行う（ステップＳ４１３）。
【００７８】
以上のステップＳ４０６、Ｓ４０８〜Ｓ４１０、Ｓ４１２における判断は、例えば、図１５に示すユーザインターフェース１５００に従ったユーザーコマンド入力装置５の操作結果に基づいて行われる。
【００７９】
そして、ＣＰＵ１は、指定された内容を含むＪＤＦ１２６を作成し、作成したＪＤＦ１２６を、通信装置７を介してＭＩＳ１２２へ送信する（ステップＳ４１４）。そして、ステップＳ４０２に戻る。ここで、ＪＤＦ１２６には、少なくとも以下の（１）〜（７）の情報が含まれる。
（１）テンプレートのファイルのＵＲＬ
（２）バリアブル情報のファイルのＵＲＬ
（３）バリアブル情報の印刷開始番号と印刷終了番号
（４）透かし印刷の指定
（５）透かし印刷すべき項目（実項目名の列挙）
（６）通常印刷すべき項目
（７）透かし印刷する部分に対して暗号化する／しない
【００８０】
ＭＩＳ１２２は、このようにしてパーソナルコンピュータ１３から送信されたＪＤＦ１２６を受信する。そして、ＭＩＳ１２２は、ＪＤＦ１２６に記述された内容に従い、プリプレス装置１２３、プレス装置１２４、及びポストプレス装置１２５に、必要な情報を記載した印刷工程１２７ａ〜１２７ｃをＪＤＦで送信する。プリプレス装置１２３に送信さるＪＤＦの内容には、前述した（１）〜（７）の情報が少なくとも含まれている。
【００８１】
次に、図１６のフローチャートを参照しながら、プリプレス装置１２３の動作の一例を説明する。前述したように、プリプレス装置１２３は、ＭＩＳ１２２から受信したＪＤＦに従い、面付けされた印刷データの作成を行う。
まず、パーソナルコンピュータ１３のハードディスク３に格納されているプログラムの実行が開始する。そうすると、ＣＰＵ１は、ＭＩＳ１２２から通信装置７を介して、ＪＤＦを受信するまで待機する（ステップＳ５０１）。そして、ＪＤＦを受信すると、ＣＰＵ１は、受信したＪＤＦに基づいて、バリアブル印刷が指定されているか否かを判断する（ステップＳ５０３）。この判断の結果、バリアブル印刷が指定されていない場合、ＣＰＵ１は、通常の印刷処理を実行して（ステップＳ５０３）、ステップＳ５０１の処理を再度実施する。
【００８２】
一方、バリアブル印刷が指定されている場合、ＣＰＵ１は、ＪＤＦに記載されたテンプレートのファイルのＵＲＬから、通信装置７を介して、テンプレートのファイルを取得する（ステップＳ５０４）。
次に、ＣＰＵ１は、ＪＤＦに記載されたバリアブル情報のファイルのＵＲＬから、通信装置７を介して、バリアブル情報のファイルを取得する（ステップＳ５０５）。
次に、ＣＰＵ１は、ＪＤＦに記載されたバリアブル情報の印刷開始番号を変数cntに設定する（ステップＳ５０６）。次に、ＣＰＵ１は、ＪＤＦに記載されたバリアブル情報の印刷終了番号を変数LASTに設定する（ステップＳ５０７）。
【００８３】
次に、ＣＰＵ１は、透かし印刷の指定がＪＤＦに記載されているか否かを判断する（ステップＳ５０９）。この判断の結果、透かし印刷の指定がＪＤＦに記載されていない場合、ＣＰＵ１は、通常のバリアブル印刷と判断し、通常のバリアブル印刷のための処理をＪＤＦの記載内容に従い実行する（ステップＳ５０９）。そして、ステップＳ５０１の処理を再度実施する。
【００８４】
一方、透かし印刷の指定がＪＤＦに記載されている場合、ＣＰＵ１は、ＪＤＦの記載内容から通常印刷すべき項目を取り出す（ステップＳ５１０）。
次に、ＣＰＵ１は、通常印刷すべき項目として指定されたテンプレートがある場合、そのテンプレートを、テンプレートのファイルから取り出す。また、ＣＰＵ１は、変数cnt番目のバリアブル情報が通常印刷すべき項目として指定された場合、そのバリアブル情報を、バリアブル情報のファイルから取り出す。そして、ＣＰＵ１は、取り出したテンプレートとバリアブル情報とを合成してファイル化し、画像イメージに変換する（ステップＳ５１１）。
【００８５】
次に、ＣＰＵ１は、ＪＤＦの記載内容から、透かし印刷すべき項目を取り出す。そして、ＣＰＵ１は、透かし印刷すべき項目として指定されたテンプレートがある場合、そのテンプレートを、テンプレートのファイルから取り出す。また、ＣＰＵ１は、変数cnt番目のバリアブル情報が透かし印刷すべき項目として指定された場合、そのバリアブル情報を、バリアブル情報のファイルから取り出す。そして、ＣＰＵ１は、取り出したテンプレートとバリアブル情報とを合成してファイル化する（ステップＳ５１３）。
【００８６】
次に、ＣＰＵ１は、ＪＤＦの記載内容から、透かし印刷する部分に対して暗号化することが設定されているか否かを判断する（ステップＳ５１４）。この判断の結果、透かし印刷する部分に対して暗号化することが設定されている場合、ＣＰＵ１は、ステップＳ５１３で得られたファイルを暗号化する（ステップＳ５１５）。一方、透かし印刷する部分に対して暗号化することが設定されていない場合には、ステップＳ５１５を省略する。
【００８７】
次に、ＣＰＵ１は、透かし−電子データ変換装置９を起動する。透かし−電子データ変換装置９は、ステップＳ５１３で得られたファイルを透かし画像データに変換し、透かし画像データの画像イメージを生成する（ステップＳ５１６）。
次に、ＣＰＵ１は、ステップ５１１で通常印刷すべき項目に対して作成された画像イメージと、ステップＳ５１６で透かし印刷すべき項目に対して作成された画像イメージとを合成する（ステップＳ５１７）。
【００８８】
次に、ＣＰＵ１は、ＪＤＦの記載内容に従い、合成した画像イメージに対して面付けを行う（ステップＳ５１８）。
次に、ＣＰＵ１は、変数LASTよりも変数cntが大きいか否かを判断することにより、指示された全てのバリアブル情報に対して、面付けを行ったか否かを判断する（ステップＳ５１９）。この判断の結果、変数LASTよりも変数cntが大きい場合（LAST＜cnt）、ＣＰＵ１は、面付け処理が完了していないバリアブル情報があると判断し、変数cntをインクリメントして（ステップＳ５２０）、ステップＳ５１２に戻る。
【００８９】
一方、変数LASTよりも変数cntが大きくない場合、ＣＰＵ１は、全ての面付け処理が完了したと判断し、面付けが終了した画像データをプレス装置１２４が印字可能な印刷データに変換する（ステップＳ５２１）。そして、ＣＰＵ１は、通信装置７を介してプレス装置１２４に印刷データを送信して（ステップＳ５２２）、ステップＳ５０１の処理を再度実施する。
【００９０】
印刷データを受信したプレス装置１２４は、ＭＩＳ１２２から受信したＪＤＦの記載内容に従い、受信した印刷データを紙に印字し、印字した紙をポストプレス装置１２５に運搬する。印字した紙を受領したポストプレス装置１２５は、ＭＩＳ１２２から受信したＪＤＦの記載内容に従い、印字した紙に対して、裁断や製本等の処理を実行する。
【００９１】
図１７は、テンプレートと、バリアブル情報と、通常印刷が指定されたバリアブル情報の項目とテンプレートとの合成画像と、透かし印刷が指定されたバリアブル情報の項目と、印刷データとの関係の一例を示す図である。
図１６のステップＳ５０４で、テンプレート１７１が取得され、ステップＳ５０５でバリアブル情報１７２が取得される。そして、ステップＳ５１１で、バリアブル情報１７２のうち通常印刷が指定された項目と、テンプレート１７１とが合成された合成画像１７３が生成される。そして、ステップＳ５１６で、バリアブル情報１７２のうち透かし印刷が指定された項目１７４が透かし画像データ（電子透かし）１７５に変換される。そして、ステップ５１７で、合成画像１７３と、透かし画像データ（電子透かし）１７５とが合成されて印刷データ１７６が生成される。
【００９２】
以上のように、ＰＯＤ（バリアブル印刷）を行う場合でも、第１の実施形態と同様に印刷物の利点と電子データの利点とを活かした印刷システムを提供することができる。ＰＯＤを行う場合には、公開済みの情報と、住所、年齢、及び電話番号等の個人情報とを組み合わせるケースが多い。そのため、個人情報等の秘密情報を含む情報に対してバリアブル印刷を行う際に本実施形態を適用すれば、公開する情報については、安価な紙という配布可能なメディアに通常の印刷を行うことによって、読み手の視覚に直接的に訴えるようにすることができる。そして、個人情報等の秘密情報については、電子的な編集が可能な形式で紙に保持でき、且つ秘密保持ができる。
【００９３】
（本発明の他の実施形態）
前述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給してもよい。そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００９４】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになる。また、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００９５】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけでない。そのプログラムコードがコンピュータにおいて稼働しているオペレーティングシステムあるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００９６】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードに備わるＣＰＵが実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
また、供給されたプログラムコードがコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいて機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【００９７】
尚、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００９８】
【図１】本発明の第１の実施形態を示し、印刷システムにおけるハードウェアの概略構成の一例を示す図である。
【図２】本発明の第１の実施形態を示し、データベースに格納されている保護情報の一例を概念的に示す図である。
【図３】本発明の第１の実施形態を示し、パーソナルコンピュータの内部構成の一例を示すブロック図である。
【図４】本発明の第１の実施形態を示し、透かし画像を含む画像データを印刷する際のパーソナルコンピュータの動作の一例を説明するフローチャートである。
【図５】本発明の第１の実施形態を示し、印刷開始の指示があったときに表示装置に表示されるＵＩ画面の一例を示す図である。
【図６】本発明の第１の実施形態を示し、保護情報に対して透かし印刷を行う場合のテンプレートと保護情報と合成画像との関係の一例を示す図である。
【図７】本発明の第１の実施形態を示し、テンプレートと保護情報の両方に対して透かし印刷を行う場合のテンプレートと保護情報と合成画像との関係の一例を示す図である。
【図８】本発明の第１の実施形態を示し、印刷物から電子データを取り出す際のパーソナルコンピュータ１３の動作の一例を説明するフローチャートである。
【図９】本発明の第１の実施形態を示し、スキャナから受信した画像データと、その画像データから透かし画像データを除去した画像データと、透かし画像データから取り出した電子ファイルの情報と、その電子ファイルの情報の編集結果と、画像イメージとの関係の一例を示す図である。
【図１０】本発明の第２の実施形態を示し、複合機の内部構成の一例を示すブロック図である。
【図１１】本発明の第の実施形態を示し、複合機の動作の一例を説明するフローチャートである。
【図１２】本発明の第３の実施形態を示し、ＰＯＤを実現するための印刷システムの構成の一例を示す図である。
【図１３】本発明の第３の実施形態を示し、クライアント側に設けられたパーソナルコンピュータの動作の一例を説明するフローチャートである。
【図１４】本発明の第３の実施形態を示し、表示装置に表示されるＵＩ画面の第１の例を示す図である。
【図１５】本発明の第３の実施形態を示し、表示装置に表示されるＵＩ画面の第２の例を示す図である。
【図１６】本発明の第３の実施形態を示し、プリプレス装置の動作の一例を説明するフローチャートである。
【図１７】本発明の第３の実施形態を示し、テンプレートと、バリアブル情報と、通常印刷が指定されたバリアブル情報の項目とテンプレートとの合成画像と、透かし印刷が指定されたバリアブル情報の項目と、印刷データとの関係の一例を示す図である。
【符号の説明】
【００９９】
１１  データベース
１２  ファイルサーバー
１３  パーソナルコンピュータ
１４  プリンタ
１５  ネットワーク
１６  スキャナ
１２１  クライアント
１２２  ＭＩＳ
１２３  プリプレス装置
１２４  プレス装置
１２５  ポストプレス装置
【図１】
2008033764.tif 000003
【図２】
2008033764.tif 000004
【図３】
2008033764.tif 000005
【図４】
2008033764.tif 000006
【図５】
2008033764.tif 000007
【図６】
2008033764.tif 000008
【図７】
2008033764.tif 000009
【図８】
2008033764.tif 000010
【図９】
2008033764.tif 000011
【図１０】
2008033764.tif 000012
【図１１】
2008033764.tif 000013
【図１２】
2008033764.tif 000014
【図１３】
2008033764.tif 000015
【図１４】
2008033764.tif 000016
【図１５】
2008033764.tif 000017
【図１６】
2008033764.tif 000018
【図１７】
2008033764.tif 000019