(57)【要約】【課題】電子透かしが埋め込まれていない印刷画像を印刷する場合があるため、印刷媒体に印刷された印刷画像のセキュリティが低くなる場合があった。また、印刷者に多大な負担をかけていた。【解決手段】印刷データを外部から取得するデータ取得部１１０と、印刷データに基づいて、印刷画像データを形成する印刷画像形成部２０１と、印刷データと印刷装置または印刷時の状況に固有なデータである装置データとに基づいて、埋め込みデータを生成する埋め込みデータ生成部２０３と、埋め込みデータに基づいて、電子透かしの地紋画像データを形成する地紋画像形成部２０５と、印刷画像データと地紋画像データとを合成して合成画像データを形成する画像合成部２０７と、合成画像データに基づいて、合成画像を媒体に印刷する印刷部４００とを有することを特徴とする。【選択図】図１
2006191365.tif 000002
【特許請求の範囲】
【請求項１】
画像を印刷媒体に印刷するための印刷データを外部から取得するデータ取得部と、
前記データ取得部によって取得された前記印刷データに基づいて、印刷画像のイメージデータである印刷画像データを形成する印刷画像形成部と、
前記データ取得部によって取得された前記印刷データと印刷装置または印刷時の状況に固有なデータである装置データとに基づいて、電子透かしとして印刷画像に埋め込まれる、埋め込みデータを生成する埋め込みデータ生成部と、
前記埋め込みデータ生成部によって生成された前記埋め込みデータに基づいて、電子透かしの地紋画像のイメージデータである地紋画像データを形成する地紋画像形成部と、
前記印刷画像形成部によって形成された前記印刷画像データと前記地紋画像形成部によって形成された前記地紋画像データとを合成して、電子透かしが埋め込まれた透かし入り印刷画像のイメージデータである合成画像データを形成する画像合成部と、
前記画像合成部によって形成された前記合成画像データに基づいて、電子透かしが埋め込まれた透かし入り印刷画像である合成画像を前記印刷媒体に印刷する印刷部と
を有することを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記印刷データは、文書データと図形データの少なくとも一方を含む
ことを特徴とする印刷装置。
【請求項３】
請求項１に記載の印刷装置において、
前記印刷データは、印刷画像の著作権データまたは改竄検出用データの少なくとも一方を含む
ことを特徴とする印刷装置。
【請求項４】
請求項１に記載の印刷装置において、
前記装置データは、当該印刷装置のＩＤと印刷日時と印刷部門と印刷者と印刷階調と印刷解像度と前記印刷媒体のサイズの中のいずれか一乃至複数種類のデータである
ことを特徴とする印刷装置。
【請求項５】
請求項１に記載の印刷装置において、
前記装置データは、当該印刷装置の内部のデータ格納部または当該印刷装置に印刷指令を出力する上位装置のデータ格納部に格納されている
ことを特徴とする印刷装置。
【請求項６】
請求項１に記載の印刷装置において、
さらに、前記印刷媒体から前記合成画像データを読み取り、前記合成画像データの読み取り結果である読取データを取得する読取部と、
前記読取部によって取得された前記読取データの中から前記地紋画像データを抽出し、前記地紋画像データの抽出結果である透かしデータを取得する透かしデータ抽出部と、
前記埋め込みデータ生成部によって生成された前記埋め込みデータと前記透かしデータ抽出部によって抽出された前記透かしデータに含まれる埋め込みデータとを比較し、両者が所定の許容範囲内で一致するか否かを判定することによって、前記印刷画像が前記印刷媒体に正しく印刷されているか否かを判定する抽出結果判定部と
を有することを特徴とする印刷装置。
【請求項７】
請求項６に記載の印刷装置において、
前記抽出結果判定部は、
前記埋め込みデータと前記透かしデータに含まれる埋め込みデータが所定の許容範囲内で一致する場合に、前記合成画像が前記印刷媒体に正しく印刷されていると判断して、前記透かしデータを、当該印刷装置に印刷指令を出力する上位装置に出力し、
前記埋め込みデータと前記透かしデータに含まれる埋め込みデータが所定の許容範囲内で一致しない場合に、前記合成画像が前記印刷媒体に正しく印刷されていないと判断して、エラーデータと前記透かしデータとを前記上位装置に出力する
ことを特徴とする印刷装置。
【請求項８】
請求項１に記載の印刷装置において、
前記データ取得部が、前記印刷データとして、文書データを取得した場合に、
前記印刷画像形成部は、前記文書データのファイル名に付された拡張子から前記文書データのファイル形式を認識し、認識した前記ファイル形式に基づいて、前記印刷画像データを形成する
ことを特徴とする印刷装置。
【請求項９】
請求項１に記載の印刷装置において、
前記データ取得部が、前記印刷データとして、ファイル形式を特定するための指定アドレスが付された文書データを取得した場合に、
前記印刷画像形成部は、前記文書データに付された前記指定アドレスデータを認識し、認識した前記指定アドレスデータに基づいて、当該印刷装置の内部のデータ格納部から前記文書データのファイル形式を取得し、取得した前記ファイル形式に基づいて、前記印刷画像データを形成する
ことを特徴とする印刷装置。
【請求項１０】
請求項１に記載の印刷装置において、
前記埋め込みデータ生成部は、前記埋め込みデータの量が埋め込み可能なデータ量の上限を超える場合に、前記埋め込みデータの候補となる候補データのグループ群の中から、優先度の高い前記候補データを、埋め込み可能なデータ量に達するまで抽出し、抽出した前記候補データに基づいて、前記埋め込みデータを生成する
ことを特徴とする印刷装置。
【請求項１１】
請求項１に記載の印刷装置において、
前記地紋画像形成部は、前記印刷画像形成部によって形成された前記印刷画像データのサイズと同様のサイズになるように、前記埋め込みデータに基づいて、０ビットの値を意味する配列パターンとして定義された不可視な埋め込み画素データと１ビットの値を意味する配列パターンとして定義された不可視な埋め込み画素データを配置することにより、前記地紋画像データを形成する
ことを特徴とする印刷装置。
【請求項１２】
請求項１１に記載の印刷装置において、
前記地紋画像形成部は、前記埋め込みデータと、前記印刷画像データを電子透かしとして埋め込み可能なデータ量以下になるように縮小することによって形成された縮小印刷画像データとに基づいて、前記地紋画像データを形成する
ことを特徴とする印刷装置。
【請求項１３】
画像を印刷媒体に印刷するための印刷データを外部から取得するデータ取得部と、
前記データ取得部によって、当該印刷装置に印刷指令を出力する上位装置から複数種類のデータが組み合わされた圧縮データを取得した場合に、圧縮データを解凍して、前記印刷データと、電子透かしの地紋画像のイメージデータである地紋画像データを符号化した地紋符号化データとを取得する圧縮データ解凍部と、
前記圧縮データ解凍部によって取得された前記印刷データに基づいて、印刷画像のイメージデータである印刷画像データを形成する印刷画像形成部と、
前記圧縮データ解凍部によって取得された前記地紋符号化データに基づいて、前記地紋画像データを形成する地紋画像形成部と、
前記印刷画像形成部によって形成された前記印刷画像データと前記地紋画像形成部によって形成された前記地紋画像データとを合成して、電子透かしが埋め込まれた透かし入り印刷画像のイメージデータである合成画像データを形成する画像合成部と、
前記画像合成部によって形成された前記合成画像データに基づいて、電子透かしが埋め込まれた透かし入り印刷画像である合成画像を前記印刷媒体に印刷する印刷部と
を有することを特徴とする印刷装置。
【請求項１４】
請求項１３に記載の印刷装置において、
前記上位装置から取得した圧縮データは、複数種類のデータがＲｕｎ−Ｌｅｎｇｔｈ法またはＨｕｆｆｍａｎ法によって可逆圧縮されることによって生成されている
ことを特徴とする印刷装置。
【請求項１５】
請求項１または１３に記載の印刷装置において、
さらに、前記印刷部によって前記合成画像データに基づく印刷処理が行われる前に、前記合成画像データに対する不正行為の有無を検証する透かし事前検証部と
を有することを特徴とする印刷装置。
【請求項１６】
請求項１５に記載の印刷装置において、
前記透かし事前検証部は、
当該印刷装置が、当該印刷装置に印刷指令を出力する上位装置から、電子透かしとして印刷画像に埋め込まれる埋め込みデータと、当該埋め込みデータに基づいて生成され、かつ、前記合成画像データの基となる、複数種類のデータが組み合わされた圧縮データとを取得した場合に、前記圧縮データから埋め込みデータを抽出して、抽出した埋め込みデータと前記上位装置から取得した前記埋め込みデータとを比較し、両者が所定の許容範囲内で一致しないときに、前記合成画像データに対する不正行為があったと判定する
ことを特徴とする印刷装置。
【請求項１７】
請求項１５に記載の印刷装置において、
前記透かし事前検証部は、
当該印刷装置が、当該印刷装置に印刷指令を出力する上位装置から、電子透かしとして印刷画像に埋め込まれる埋め込みデータと、当該埋め込みデータに基づいて生成された前記合成画像データとを取得した場合に、前記合成画像データから埋め込みデータを抽出して、抽出した埋め込みデータと前記上位装置から取得した前記埋め込みデータとを比較し、両者が所定の許容範囲内で一致しないときに、前記合成画像データに対する不正行為があったと判定する
ことを特徴とする印刷装置。
【請求項１８】
請求項１５に記載の印刷装置において、
前記透かし事前検証部は、
当該印刷装置が、当該印刷装置に印刷指令を出力する上位装置から、印刷画像のイメージデータである印刷画像データを電子透かしとして埋め込み可能なデータ量以下になるように縮小することによって形成された縮小印刷画像データと、前記合成画像データの基となり、かつ、当該縮小印刷画像データに基づく前記地紋画像データを符号化した地紋符号化データを含む、複数種類のデータが組み合わされた圧縮データとを取得した場合に、前記圧縮データから前記地紋符号化データを抽出し、さらに、前記地紋符号化データから縮小印刷画像データを抽出して、抽出した縮小印刷画像データの輝度値と前記上位装置から取得した前記縮小印刷画像データの輝度値とを比較し、両者の差が予め定められた閾値よりも大きいときに、前記合成画像データに対する不正行為があったと判定する
ことを特徴とする印刷装置。
【請求項１９】
請求項１５に記載の印刷装置において、
前記透かし事前検証部は、
当該印刷装置が、当該印刷装置に印刷指令を出力する上位装置から、縮小印刷画像データと、当該縮小印刷画像データに基づく前記地紋画像データに基づいて生成された前記合成画像データとを取得した場合に、前記合成画像データから縮小印刷画像データを抽出して、抽出した縮小印刷画像データの輝度値と前記上位装置から取得した前記縮小印刷画像データの輝度値とを比較し、両者の差が予め定められた閾値よりも大きいときに、前記合成画像データに対する不正行為があったと判定する
ことを特徴とする印刷装置。
【請求項２０】
画像が印刷された印刷媒体において、
前記画像を前記印刷媒体に印刷するための印刷データと前記画像を印刷した印刷装置または印刷時の状況に固有な装置データとが、電子透かしとして埋め込まれている
ことを特徴とする印刷媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、プリンタや、複写機、ファクシミリ、プリンタと他装置とを組み合わせた複合機などの、画像を紙などの印刷媒体に印刷する印刷装置に関する。
【背景技術】
【０００２】
近年、印刷媒体に印刷された画像（以下、印刷画像という）に対する複製や改竄などの不正行為を検出するために、また、過去になされた印刷行為を後から追跡するために、電子透かしと称される不可視なデータを印刷画像のイメージデータ（以下、印刷画像データという）に埋め込んで印刷する技術が開発されている。
【０００３】
この主の従来の技術としては、例えば、以下のような、印刷装置とその印刷装置に印刷指令を出力する上位装置とを用いるものがある（特許文献１参照）。
【０００４】
すなわち、印刷装置の上位装置（パーソナルコンピュータやサーバなど）が、電子透かしを生成して、電子透かしを印刷画像データに埋め込む。そして、上位装置は、電子透かしが埋め込まれた印刷画像データ（以下、透かし入り印刷画像データという）とその透かし入り印刷画像データに埋め込まれた電子透かしとを印刷装置に出力する。印刷装置は、印刷処理部と記憶部と原稿読取部（以下、それぞれ、印刷部とデータ格納部と読取部という）とを有しており、上位装置から透かし入り印刷画像データと電子透かしとを取得すると、透かし入り印刷画像データに基づいて、電子透かしが埋め込まれた印刷画像（以下、透かし入り印刷画像という）を印刷部で印刷媒体に印刷するとともに、透かし入り印刷画像データと電子透かしとを対応付けてデータ格納部に格納する。そして、印刷装置は、後刻、読取部で透かし入り印刷画像が印刷された印刷媒体を読み取った場合に、印刷媒体に印刷された透かし入り印刷画像に埋め込まれた電子透かしを抽出し、その電子透かしに対応する印刷画像データをデータ格納部から読み出して印刷媒体に再印刷する。
【０００５】
この従来の技術は、電子透かしと称される不可視なデータが埋め込まれた印刷画像を、印刷媒体に印刷することができる。また、この従来の技術は、印刷装置のデータ格納部に格納された印刷画像データ（以下、オリジナル印刷画像データという）を再印刷することもできる。
【０００６】
なお、電子透かしの生成や電子透かしの印刷画像データへの埋め込みについては、特開２００３−１０１７６２号公報や特開２００３−２０９６７６号公報、その他に開示されているが、ここでは詳細な説明を省略する（特許文献２と３参照）。
【特許文献１】特開２００３−１３４３２５号公報（第６段落〜第１９段落、図１〜６）
【特許文献２】特開２００３−１０１７６２号公報
【特許文献３】特開２００３−２０９６７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来の技術は、電子透かしが埋め込まれていない印刷画像を印刷する場合があり、印刷媒体に印刷された印刷画像のセキュリティが低下する場合があるという課題があった。
【０００８】
すなわち、従来の技術では、上位装置が、電子透かしの生成や電子透かしの印刷画像データへの埋め込みを行っていた。そのため、従来の技術では、上位装置が電子透かしの生成や電子透かしの印刷画像データへの埋め込みを行わない場合に、印刷装置は電子透かしが埋め込まれていない印刷画像を印刷媒体に印刷していた。この場合、印刷者（または、印刷者の管理者）は、いつ、誰が、どこで印刷したのかなどの、印刷行為の発生を追跡するためのデータ（以下、追跡データという）を取得することができないので、印刷行為の発生を追跡することができなかった。その結果、従来の技術は、印刷媒体に印刷された印刷画像のセキュリティが低下する場合があった。
【０００９】
また、従来の技術は、印刷者に多大な負担をかけるといった課題があった。
【００１０】
すなわち、従来の技術では、電子透かしを印刷画像データに埋め込むためのソフトウェア（以下、埋め込みソフトウェアという）が、上位装置に格納されていた。しかも、その埋め込みソフトウェアは、印刷者が、手作業で稼働させる必要があるとともに、印刷媒体毎に、電子透かしとして印刷行為の発生を追跡することが可能となるデータ（以下、追跡データという）を印刷画像に埋め込むための設定や、電子透かしを適切に印刷するための印刷装置の設定を手作業で行う必要があった。そのため、従来の技術は、電子透かしを埋め込まない通常の印刷に比べて、印刷者に多大な負担をかけていた。
【課題を解決するための手段】
【００１１】
この発明に係る印刷装置は、画像を印刷媒体に印刷するための印刷データを外部から取得するデータ取得部と、データ取得部によって取得された印刷データに基づいて、印刷画像のイメージデータである印刷画像データを形成する印刷画像形成部と、データ取得部によって取得された印刷データと印刷装置または印刷時の状況に固有なデータである装置データとに基づいて、電子透かしとして印刷画像に埋め込まれる、埋め込みデータを生成する埋め込みデータ生成部と、埋め込みデータ生成部によって生成された埋め込みデータに基づいて、電子透かしの地紋画像のイメージデータである地紋画像データを形成する地紋画像形成部と、印刷画像形成部によって形成された印刷画像データと地紋画像形成部によって形成された地紋画像データとを合成して、電子透かしが埋め込まれた透かし入り印刷画像のイメージデータである合成画像データを形成する画像合成部と、画像合成部によって形成された合成画像データに基づいて、電子透かしが埋め込まれた透かし入り印刷画像である合成画像を印刷媒体に印刷する印刷部とを有することを特徴とする。
【００１２】
なお、「印刷装置」は、印刷機能を有する機器全般を意味しており、例えば、プリンタや、複写機、ファクシミリ、プリンタと他装置とを組み合わせた複合機などを含んでいる。また、「外部」は、上位装置（例えば、パーソナルコンピュータやサーバなど）や、メモリ媒体（例えば、メモリカードや、ＤＶＤ、ＣＤ−ＲＯＭ、携帯型のメモリ装置、携帯型のＨＤＤ装置など）である。また、「印刷データ」は、文書や図形（写真や、絵、表などを含む）の画像を印刷媒体に印刷するためのデータである。「印刷データ」は、例えば、印刷画像データや、印刷画像内のテキストデータ、印刷データの名称、ポストスクリプトなどのページ記述言語、印刷画像の著作権データ（例えば、著作名や著作権番号、著作権者など）、印刷画像の改竄検出用データ（例えば、印刷画像を縮小したデータなど）、その他の、電子透かしとして印刷画像に埋め込まれるデータ（埋め込みデータ）の候補となる候補データのグループ群の中の一乃至複数種類のデータからなる。特に、この発明では、「印刷データ」は、印刷画像の著作権データや改竄検出用データの少なくとも一方を含むのが好ましい。「印刷データ」は、上位装置やメモリ媒体の内部に格納されている。「装置データ」は、印刷装置または印刷時の状況に関するデータである。装置データは、例えば、印刷装置のＩＤ（すなわち、印刷装置に固有なコードまたは名称）や、印刷日時、印刷部門（すなわち、印刷部門のコードまたは名称）、印刷者（すなわち、印刷者のコードまたは氏名）、印刷階調（すなわち、印刷濃度）、印刷解像度、印刷媒体のサイズ、その他の、電子透かしとして印刷画像に埋め込まれるデータ（埋め込みデータ）の候補となる候補データのグループ群の中の一乃至複数種類のデータからなる。「装置データ」は、印刷装置の内部または上位装置の内部に格納されている。
【００１３】
この発明は、印刷データと印刷装置または印刷時の状況に固有なデータ（以下、装置データという）とに基づいて、必ず電子透かしを生成して埋め込む。そのため、印刷者（または、印刷者の管理者）は、いつ、誰が、どこで印刷したのかなどの追跡データを、印刷媒体から必ず得ることができるので、常に印刷行為の発生を追跡することができる。
【発明の効果】
【００１４】
この発明は、電子透かしが埋め込まれていない印刷画像の印刷を防止することができる。そのため、印刷者（または、印刷者の管理者）は、いつ、誰が、どこで印刷したのかなどの、印刷行為の発生の追跡データを必ず印刷画像から取得することができるため、常に印刷行為の発生を追跡することができる。その結果、この発明は、印刷媒体に印刷された印刷画像のセキュリティが低下する場合をなくすことができる。
【００１５】
また、印刷者は、手作業で埋め込みソフトウェアを稼働させる必要がなく、しかも、印刷媒体毎に手作業で追跡データを印刷画像に埋め込むための設定や電子透かしを適切に印刷するための印刷装置の設定を行う必要もない。その結果、この発明は、印刷者の負担を軽減させることもできる。
【発明を実施するための最良の形態】
【００１６】
この発明は、印刷装置またはその上位装置が、印刷データと印刷装置または印刷時の状況に固有なデータ（以下、装置データという）とに基づいて電子透かしを生成することを特徴とする。なお、生成された電子透かしは、印刷画像に埋め込まれる。印刷装置は、その電子透かしが埋め込まれた印刷画像（以下、透かし入り印刷画像という）を紙などの印刷媒体に印刷するとともに、印刷された透かし入り印刷画像から電子透かしを抽出して上位装置に出力する。これにより、上位装置は、印刷された透かし入り印刷画像から抽出された電子透かしを保存することになる。
【００１７】
なお、印刷装置は、印刷機能を有する機器全般を意味しており、例えば、プリンタや、複写機、ファクシミリ、プリンタと他装置とを組み合わせた複合機などを含んでいる。
【００１８】
また、上位装置は、印刷装置に印刷指令を出力する演算処理装置であり、例えば、パーソナルコンピュータ（以下、ＰＣという）や、サーバなどである。
【００１９】
また、印刷データは、文書や図形（写真や、絵、表などを含む）の画像を印刷媒体に印刷するためのデータである。印刷データは、例えば、特定フォーマットの印刷画像データや、印刷画像内のテキストデータ、印刷データの名称、ポストスクリプトなどのページ記述言語、印刷画像の著作権データ（例えば、著作名や著作権番号、著作権者など）、印刷画像の改竄検出用データ（例えば、印刷画像を縮小したデータなど）、その他の、電子透かしとして印刷画像に埋め込まれるデータ（埋め込みデータ）の候補となる候補データのグループ群の中の一乃至複数種類のデータからなる。特に、この実施の形態では、印刷データは、印刷画像の著作権データや改竄検出用データの少なくとも一方を含むのが好ましい。印刷データは、上位装置の内部またはメモリ媒体の内部に格納されている。
【００２０】
また、装置データは、印刷装置または印刷時の状況に固有なデータである。装置データは、例えば、印刷装置のＩＤ（すなわち、印刷装置に固有なコードまたは名称）や印刷日時、印刷部門（すなわち、印刷部門のコードまたは名称）、印刷者（すなわち、印刷者のコードまたは氏名）、印刷階調（すなわち、印刷濃度）、印刷解像度、印刷媒体のサイズ、その他の、電子透かしとして印刷画像に埋め込まれるデータ（埋め込みデータ）の候補となる候補データのグループ群の中の一乃至複数種類のデータからなる。装置データは、印刷装置の内部または上位装置の内部に格納されている。
【００２１】
印刷データと装置データは、後述の埋め込みデータ生成部２０３によって、前述の埋め込みデータの候補となる候補データのグループ群の中からいずれか一乃至複数種類のデータが追跡データ（すなわち、印刷行為の発生を追跡することが可能なデータ）として選択され、電子透かしとして印刷画像に埋め込まれる後述の埋め込みデータの生成に用いられる。
【００２２】
以下に、図を参照してこの発明の実施例を説明する。なお、各図は、この発明を理解できる程度に概略的に示してあるに過ぎない。よって、この発明は図示例のみに限定されるものではない。また、各図において、共通する構成要素や同様な構成要素については、同一の符号を付し、それらの重複する説明を省略する。
【００２３】
なお、電子透かしの生成や電子透かしの印刷画像への埋め込みについては、特開２００３−１０１７６２号公報や特開２００３−２０９６７６号公報、その他に開示された技術を用いるものとし、ここでは詳細な説明を省略する（特許文献２と３参照）。
【実施例１】
【００２４】
実施例１は、端末装置である印刷装置が、全ての印刷画像に対して、自動的に、電子透かしを埋め込むことを特徴とする。この実施例によれば、印刷者は、電子透かしの印刷画像データへの埋め込みを意識することなく、透かし入り印刷画像を印刷媒体に印刷することができる。
【００２５】
＜印刷装置と上位装置の構成＞
以下に、印刷装置とその上位装置の構成について説明する。図１は、実施例１に係る印刷装置と上位装置の構成を示す図である。
【００２６】
図１に示すように、印刷装置１は、上位装置１１やメモリ媒体２１と接続され、上位装置１１やメモリ媒体２１から印刷データを取得する構成となっている。このような印刷装置１は、入出力部１００、処理部２００、データ格納部３００、印刷部４００、読取部５００、印刷媒体３１を搬送する搬送機構（図示せず）、その他の構成要素を有する。
【００２７】
印刷装置１の入出力部１００は、外部の機器とオンラインで各種のデータを入出力する構成要素である。入出力部１００は、例えば、上位装置１１とオンラインで各種のデータを入出力するＩ／Ｏインターフェイス（インプット／アウトプット・インターフェイス）１１１や、メモリ媒体２１と各種のデータを入出力するスロット１１３、印刷者によって操作されるスイッチ１２１、印刷者に閲覧されるべきデータを表示するディスプレイ１３１などを備えている。なお、Ｉ／Ｏインターフェイス１１１とスロット１１３は、印刷データを外部から取得するデータ取得部１１０を構成している。
【００２８】
印刷装置１の処理部２００は、ＣＰＵによって構成され、様々な演算を処理する構成要素である。処理部２００は、例えば、制御部２００’や、印刷画像形成部２０１、埋め込みデータ生成部２０３、地紋画像形成部２０５、画像合成部２０７、透かしデータ抽出部２１１、抽出結果判定部２１３、その他の機能手段を備えている。
【００２９】
なお、印刷装置１の制御部２００’は、印刷装置１の各部を制御するとともに各種の演算を行う機能手段である。
【００３０】
また、印刷装置１の印刷画像形成部２０１は、データ取得部１１０によって取得された印刷データに基づいて、印刷画像のイメージデータ（以下、印刷画像データという）を形成する機能手段である。図１に示す例では、印刷画像形成部２０１は、上位装置１１から取得された印刷データに基づいて、印刷画像データを形成しているが、メモリ媒体２１から取得された印刷データに基づいて、印刷画像データを形成することもできる。なお、印刷データは、上位装置１１から取得された場合に、通常、２値または多値のビットデータとなっている。このとき、印刷データは、通常、ページスクリプトなどのページ記述言語も含んでいる。また、印刷データは、メモリ媒体２１から取得された場合に、通常、イメージデータとなっている。
【００３１】
また、印刷装置１の埋め込みデータ生成部２０３は、データ取得部１１０によって取得された印刷データとデータ格納部３００に格納された装置データとに基づいて、電子透かしとして印刷画像に埋め込まれるデータ（以下、埋め込みデータという）を生成する機能手段である。なお、装置データと埋め込みデータは、２値または多値のビットデータとなっている。埋め込みデータ生成部２０３は、埋め込みデータの量が埋め込み可能なデータ量の上限を超える場合に、埋め込みデータの候補となる候補データのグループ群の中から、優先度の高い候補データを、埋め込み可能なデータ量に達するまで抽出し、抽出した候補データに基づいて、埋め込みデータを生成する。図１に示す例では、埋め込みデータ生成部２０３は、上位装置１１から取得された印刷データに基づいて、埋め込みデータを生成しているが、メモリ媒体２１から取得された印刷データに基づいて、埋め込みデータを生成することもできる。なお、この実施例では、埋め込みデータ生成部２０３は、印刷データと装置データに基づいて、一旦、追跡データ（すなわち、印刷行為の発生を追跡することが可能となるデータ）を生成し、その追跡データをコード化することによって埋め込みデータを生成している。
【００３２】
また、印刷装置１の地紋画像形成部２０５は、埋め込みデータ生成部２０３によって生成された埋め込みデータに基づいて、電子透かしの地紋画像のイメージデータ（以下、地紋画像データという）を形成する機能手段である。
【００３３】
また、印刷装置１の画像合成部２０７は、印刷画像形成部２０１によって形成された印刷画像データと地紋画像形成部２０５によって形成された地紋画像データとを合成して、透かし入り印刷画像のイメージデータである合成画像データを形成する機能手段である。
【００３４】
また、印刷装置１の透かしデータ抽出部２１１は、後述する読取データから電子透かしとして印刷画像に埋め込まれた地紋画像データを抽出する機能手段である。以下、透かしデータ抽出部２１１によって抽出された地紋画像データを、地紋画像形成部２０５によって形成された地紋画像データと区別するために、透かしデータという。なお、この実施例では、透かしデータ抽出部２１１は、この透かしデータからさらに埋め込みデータを抽出する機能を有している。
【００３５】
また、印刷装置１の抽出結果判定部２１３は、埋め込みデータ生成部２０３によって生成された埋め込みデータと透かしデータ抽出部２１１によって透かしデータから抽出された埋め込みデータとを比較して、透かし入り印刷画像である合成画像が印刷媒体３１に正しく印刷されているか否かを判定する機能手段である。抽出結果判定部２１３は、両者が所定の許容範囲内で一致する場合に、透かし入り印刷画像である合成画像が印刷媒体３１に正しく印刷されていると判定し、両者が所定の許容範囲内で一致しない場合に、合成画像が印刷媒体３１に正しく印刷されていないと判定する。
【００３６】
印刷装置１のデータ格納部３００は、ＲＡＭによって構成され、装置データを含む様々なデータを格納する構成要素である。なお、図１に示す例では、装置データを印刷装置１のデータ格納部３００に格納しているが、装置データを上位装置１１のデータ格納部８０に格納するようにしてもよい。
【００３７】
印刷装置１の印刷部４００は、文書や図形（写真や、絵、表などを含む）などの画像を、紙などの印刷媒体３１に印刷する構成要素である。印刷部４００は、画像合成部２０７によって形成された合成画像データに基づいて、透かし入り印刷画像である合成画像を印刷媒体３１に印刷する。なお、印刷部４００は、処理部２００の印刷画像形成部２０１と埋め込みデータ生成部２０３と地紋画像形成部２０５と画像合成部２０７とともに、電子透かしを印刷画像に埋め込む、透かし埋め込み部６００を構成している。
【００３８】
印刷装置１の読取部５００は、印刷媒体３１を光学的に読み取り、印刷媒体３１から透かし入り印刷画像のイメージデータである合成画像データ（以下、画像合成部２０７によって形成された合成画像データと区別するために、読取データという）を取得する構成要素である。なお、読取部５００は、処理部２００の透かしデータ抽出部２１１および抽出結果判定部２１３とともに、印刷画像から電子透かしを検出する、透かし検出部７００を構成している。この透かし検出部７００は、透かし入り印刷画像である合成画像が印刷媒体３１に正しく印刷されているか否かを検証するために設けられている。
【００３９】
他方、上位装置１１は、図１に示すように、処理部５０やデータ格納部８０、Ｉ／Ｏインターフェイス９１、その他の構成要素を有する。また上位装置１１は、ディスプレイ１３や、キーボード（ＫＢ）やマウスなどの入力部１５、その他の装置と接続されている。
【００４０】
上位装置１１の処理部５０は、ＣＰＵによって構成され、様々な演算を処理する構成要素である。処理部５０は、例えば、制御部５０’や、印刷画像形成部６１、追跡データ生成部７１、その他の機能手段を備えている。
【００４１】
なお、上位装置１１の制御部５０’は、上位装置１１の各部を制御するとともに各種の演算を行う機能手段である。
【００４２】
また、上位装置１１の印刷画像形成部６１は、データ格納部８０に格納された印刷データに基づいて、印刷画像データを形成する機能手段である。
【００４３】
また、上位装置１１の追跡データ生成部７１は、後述の透かしデータ１０２３から後述の埋め込みデータ１０２５ａを抽出し、その埋め込みデータ１０２５ａを解読して後述の追跡データ１０２５ｂを取得（生成）する機能手段である。
【００４４】
上位装置１１のデータ格納部８０は、ＲＡＭによって構成され、印刷データを含む各種のデータやプログラムを格納する構成要素である。
【００４５】
上位装置１１のＩ／Ｏインターフェイス９１は、印刷装置１やその他の外部の機器とオンラインで各種のデータを入出力する構成要素である。
【００４６】
メモリ媒体２１は、例えばメモリカードや、ＤＶＤ、ＣＤ−ＲＯＭ、携帯型ＨＤＤ装置などの、各種の画像データを格納する媒体である。メモリ媒体２１は、各種の画像（例えば、デジタルカメラによって撮影された写真など）のイメージデータを格納する。なお、メモリ媒体２１は、携帯型のメモリ装置（例えば、メモリチップ内蔵装置や、ハード・ディスク・ドライブ装置など）の形態にすることもできる。
【００４７】
＜印刷装置と上位装置の動作＞
以下に、印刷装置１と上位装置１１の動作について説明する。なお、この実施例では、印刷者が、上位装置１１の入力部１５を操作して、所望の文書や図形などの画像を印刷する印刷指示を行ったものとして説明する。
【００４８】
図２は、実施例１に係る印刷装置と上位装置の動作フローを示す図である。また、図３は、実施例１に係る印刷装置と上位装置の動作説明図であり、図２に示す各工程で形成される画像の例または用いられる画像の例を示している。
【００４９】
印刷者は、上位装置１１の入力部１５を操作して文書や図形などの画像の印刷指示を行う。これにより、図２に示すように、上位装置１１の処理部５０（具体的には、制御部５０’）は、印刷指示を取得することになる（Ｓ５０１）。そして、上位装置１１の処理部５０（具体的には、制御部５０’）は、Ｓ５０１で取得した印刷指示に基づいて、印刷媒体３１に印刷する文書や図形などの印刷データ１００１（図１と図３参照）を特定し（Ｓ５０３）、特定した印刷データ１００１をデータ格納部８０から読み出して、Ｉ／Ｏインターフェイス９１を介して、印刷装置１に出力する（Ｓ５０５）。
【００５０】
印刷装置１の処理部２００（具体的には、制御部２００’）は、データ取得部１１０のＩ／Ｏインターフェイス１１１を介して、上位装置１１から印刷データ１００１を取得する（Ｓ１００１）。このとき取得された印刷データ１００１は、印刷画像形成部２０１と埋め込みデータ生成部２０３に入力される（図１参照）。なお、この実施例では、印刷装置１は、上位装置１１から印刷データ１００１を取得しているが、メモリ媒体２１から印刷データ１００１を取得する場合もある。
【００５１】
次に、印刷装置１の印刷画像形成部２０１は、印刷データ１００１に基づいて、印刷画像データ１００３（図１と図３参照）を形成する（Ｓ１００３）。
【００５２】
このとき、印刷画像形成部２０１は、まず、上位装置１１から印刷データ１００１を取得し、取得した印刷データ１００１のファイル名に付された拡張子を認識する。この実施例では、印刷データ１００１のファイル名に付された拡張子は、文書ファイルを意味する符号となっているものとする。この場合、印刷画像形成部２０１は、印刷データ１００１の拡張子から印刷データ１００１を文書ファイルとして認識することになる。そして、印刷画像形成部２０１は、認識したファイル形式に基づいて、印刷データ１００１から、文書の画像のイメージデータである印刷画像データ１００３を形成する。
【００５３】
または、このとき、印刷画像形成部２０１は、まず、上位装置１１から指定アドレスデータ（図示せず）が付された印刷データ１００１を取得し、指定アドレスデータを認識する。この指定アドレスは、データ格納部３００の特定のアドレスを指定するものである。データ格納部３００は、この指定アドレスが指定するアドレスに、文書データのファイル形式を格納している。印刷画像形成部２０１は、認識した指定アドレスに基づいて、図示せぬルートで、データ格納部３００から文書データのファイル形式（図示せず）を取得する。この実施例では、ファイル形式は、文書ファイルの一形式を意味しているものとする。印刷画像形成部２０１は、取得したファイル形式に基づいて、印刷データ１００１から、文書の画像のイメージデータである印刷画像データ１００３を形成する。
【００５４】
この後、印刷画像形成部２０１は、印刷画像データ１００３を画像合成部２０７に出力する。
【００５５】
次に、印刷装置１の埋め込みデータ生成部２０３は、印刷データ１００１と装置データ１００４とに基づいて、埋め込みデータ１００５ｂ（図１と図３参照）を生成する（Ｓ１００５）。このとき、埋め込みデータ生成部２０３は、まず、データ取得部１１０から印刷データ１００１を取得するとともに、データ格納部３００から装置データ１００４を取得する。次に、埋め込みデータ生成部２０３は、例えば、印刷データ１００１と装置データ１００４との中から電子透かしに用いる一乃至複数種類のデータを抽出したり、電子透かしに用いるデータを予め定められた優先順位に従って配列することによって、追跡データ１００５ａ（図３参照）を生成し、さらに、その追跡データ１００５ａをコード化して埋め込みデータ１００５ｂを生成する。この後、埋め込みデータ生成部２０３は、埋め込みデータ１００５ｂを地紋画像形成部２０５と抽出結果判定部２１３に出力する。
【００５６】
次に、印刷装置１の地紋画像形成部２０５は、埋め込みデータ１００５ｂに基づいて、地紋画像データ１００７（図１と図３参照）を形成する（Ｓ１００７）。このとき、地紋画像形成部２０５は、まず、埋め込みデータ生成部２０３から埋め込みデータ１００５ｂを取得するとともに、印刷画像形成部２０１から印刷画像データ１００３の幅や高さなどのサイズデータを取得する。そして、地紋画像形成部２０５は、印刷画像データ１００３のサイズと同様のサイズになるように、埋め込みデータ１００５ｂに基づいて、地紋画像データ１００７を形成する。この地紋画像データ１００７は、埋め込みデータ１００５ｂに基づいて、例えば、０ビットの値を意味する配列パターンとして定義された不可視な埋め込み画素データ１００８ａと、１ビットの値を意味する配列パターンとして定義された不可視な埋め込み画素データ１００８ｂとを、電子透かしを生成するために予め定められた特定の規則に従って配置することにより、構成される（図３参照）。この後、地紋画像形成部２０５は、地紋画像データ１００７を画像合成部２０７に出力する。
【００５７】
次に、印刷装置１の画像合成部２０７は、印刷画像形成部２０１から取得した印刷画像データ１００３と地紋画像形成部２０５から取得した地紋画像データ１００７とを合成して合成画像データ１００９（図１と図３参照）を形成する（Ｓ１００９）。このとき、画像合成部２０７は、まず、印刷画像形成部２０１から印刷画像データ１００３を取得するとともに、地紋画像形成部２０５から地紋画像データ１００７を取得する。そして、画像合成部２０７は、白画素の輝度値を１とし、黒画素の輝度値を０とする２値画像として、印刷画像データ１００３と地紋画像データ１００７とを閾値処理し、印刷画像データ１００３と地紋画像データ１００７とのＡＮＤ条件を演算する。これにより、画像合成部２０７は、印刷画像データ１００３と地紋画像データ１００７とを合成して、合成画像データ１００９を形成する。この後、画像合成部２０７は、合成画像データ１００９を印刷部４００に出力する。
【００５８】
次に、印刷装置１の印刷部４００は、画像合成部２０７から合成画像データ１００９を取得し、合成画像データ１００９に基づいて、透かし入り印刷画像である印刷画像１０１１（図１と図３参照）を印刷媒体３１に印刷する（Ｓ１０１１）。
【００５９】
次に、印刷装置１の読取部５００は、印刷媒体３１から印刷画像１０１１を読み取り、読取データ１０２１（図１と図３参照）を取得する（Ｓ１０２１）。この読取データ１０２１は、読取部５００の読取能力や読取時の状況によって多少変化するものの、印刷画像１０１１が印刷媒体３１に正しく印刷されていれば、合成画像データ１００９とほぼ一致するデータである。この後、読取部５００は、読取データ１０２１を透かしデータ抽出部２１１に出力する。なお、Ｓ１０２１は、Ｓ１０１１の次の工程ではあるが、Ｓ１０１１（すなわち、「印刷処理」）の直後の場合もあれば、Ｓ１０１１からしばらく時間が経過した後の場合もある。
【００６０】
次に、印刷装置１の透かしデータ抽出部２１１は、読取データ１０２１から印刷画像１０１１に埋め込まれた電子透かしの地紋画像データである透かしデータ１０２３（図１と図３参照）を抽出する（Ｓ１０２３）。このとき、透かしデータ抽出部２１１は、読取部５００から読取データ１０２１を取得し、読取データ１０２１に対して、０ビットの値を意味する埋め込み画素データ１００８ａや１ビットの値を意味する埋め込み画素データ１００８ｂに基づいて、パターンマッチングを行う、または、埋め込み画素データ１００８ａや１００８ｂに対応するフィルタ処理を行う。これにより、透かしデータ抽出部２１１は、読取データ１０２１から透かしデータ１０２３を抽出する。なお、この透かしデータ１０２３は、読取部５００の読取能力や読取時の状況によって多少変化するものの、印刷画像１０１１が印刷媒体３１に正しく印刷されていれば、地紋画像データ１００７とほぼ一致するデータである。
【００６１】
次に、印刷装置１の透かしデータ抽出部２１１は、透かしデータ１０２３から埋め込みデータ１０２５ａ（図１と図３参照）を抽出する（Ｓ１０２５）。なお、埋め込みデータ１０２５ａは、電子透かしとして印刷画像１０１１に埋め込まれたデータである。埋め込みデータ１０２５ａは、印刷画像１０１１が印刷媒体３１に正しく印刷されていれば、Ｓ１００５で生成された埋め込みデータ１００５ｂと一致するデータである。この後、透かしデータ抽出部２１１は、透かしデータ１０２３と埋め込みデータ１０２５ａを抽出結果判定部２１３に出力する。
【００６２】
次に、印刷装置１の抽出結果判定部２１３は、図３の双方向の矢印で示すように、埋め込みデータ１００５ｂと埋め込みデータ１０２５ａとを比較して、印刷画像１０１１が印刷媒体３１に正しく印刷されているか否かを判定する（Ｓ１０２７）。このとき、抽出結果判定部２１３は、まず、埋め込みデータ生成部２０３から埋め込みデータ１００５ｂを取得するとともに、透かしデータ抽出部２１１から透かしデータ１０２３を取得する。そして、抽出結果判定部２１３は、埋め込みデータ１００５ｂと埋め込みデータ１０２５ａとを比較する。このとき、両者が所定の許容範囲内で一致する場合に、抽出結果判定部２１３は、「印刷画像１０１１が印刷媒体３１に正しく印刷されている（または、印刷画像１０１１に不正行為が施されていない）」と判定する。この場合、工程はＳ１０３１に進む。他方、両者が所定の許容範囲内で一致しない場合に、抽出結果判定部２１３は、「印刷画像１０１１が印刷媒体３１に正しく印刷されていない（または、印刷画像１０１１に不正行為が施されている）」と判定する。この場合、工程はＳ１０５１に進む。
【００６３】
Ｓ１０２７で「印刷画像１０１１が印刷媒体３１に正しく印刷されている」と判定された場合に、抽出結果判定部２１３は、透かしデータ抽出部２１１によって抽出された透かしデータ１０２３を、Ｉ／Ｏインターフェイス１１１を介して、上位装置１１に出力する（Ｓ１０３１）。
【００６４】
上位装置１１の処理部５０は、Ｉ／Ｏインターフェイス９１を介して、印刷装置１から透かしデータ１０２３を取得する（Ｓ１０３３）。このとき取得された透かしデータ１０２３は、データ格納部８０と追跡データ生成部７１に入力される（図１参照）。
【００６５】
次に、上位装置１１の処理部５０（具体的には、制御部５０’）は、印刷装置１から取得した透かしデータ１０２３をデータ格納部８０に格納する（Ｓ１０３５）。これにより、透かしデータ１０２３は、上位装置１１のデータ格納部８０に保存される。
【００６６】
次に、上位装置１１の追跡データ生成部７１は、透かしデータ１０２３から埋め込みデータ１０２５ａを抽出し、その埋め込みデータ１０２５ａを解読して追跡データ１０２５ｂ（図３参照）を生成する（Ｓ１０３７）。
【００６７】
次に、上位装置１１の印刷画像形成部６１は、Ｓ１００１で印刷装置１に出力した印刷データ１００１をデータ格納部８０から読み出し、読み出した印刷データ１００１に基づいて印刷画像データ１０２７（図３参照）を形成する（Ｓ１０３９）。以下、このデータ格納部８０から読み出した印刷画像データ１０２７をオリジナル印刷画像データ１０２７という。なお、このオリジナル印刷画像データ１０２７は、通常、Ｓ１００３で形成された印刷画像データ１００３に一致するデータである。
【００６８】
次に、上位装置１１の処理部５０（具体的には、制御部５０’）は、追跡データ１０２５ｂやオリジナル印刷画像データ１０２７、その他をディスプレイ１３に表示して（Ｓ１０４１）、これらを印刷者に確認させる。印刷者（または、印刷者の管理者）は、ディスプレイ１３に表示された画面を閲覧し、画面に表示されたデータを確認することにより、印刷画像１０１１に対する複製や改竄などの不正行為を検出することができる。
【００６９】
前述のＳ１０２７で「印刷画像１０１１が印刷媒体３１に正しく印刷されていない」と判定された場合に、抽出結果判定部２１３は、「印刷画像１０１１が印刷媒体３１に正しく印刷されていない（または、印刷画像１０１１に不正行為が施されている）」旨を示すエラーデータ（図１参照）や透かしデータ１０２３を、Ｉ／Ｏインターフェイス１１１を介して、上位装置１１に出力する（Ｓ１０５１）。また、このとき、Ｓ１０２１がＳ１０１１の直後（すなわち、「読取処理」が「印刷処理」の直後）であり、かつ、印刷部４００が印刷処理中であれば、抽出結果判定部２１３は、印刷部４００に印刷処理を中止させる。
【００７０】
上位装置１１の処理部５０は、Ｉ／Ｏインターフェイス９１を介して、印刷装置１からエラーデータと透かしデータ１０２３を取得する（Ｓ１０５３）。このとき取得されたエラーデータと透かしデータ１０２３は、データ格納部８０と追跡データ生成部７１に入力される（図１参照）。
【００７１】
次に、上位装置１１の処理部５０（具体的には、制御部５０’）は、印刷装置１から取得したエラーデータや透かしデータ１０２３をデータ格納部８０に格納する（Ｓ１０５５）。これにより、エラーデータや透かしデータ１０２３は、上位装置１１のデータ格納部８０に保存される。
【００７２】
次に、上位装置１１の追跡データ生成部７１は、Ｓ１０３７と同様に、透かしデータ１０２３から埋め込みデータ１０２５ａを抽出し、その埋め込みデータ１０２５ａを解読して追跡データ１０２５ｂを生成する（Ｓ１０５７）。
【００７３】
次に、上位装置１１の印刷画像形成部６１は、Ｓ１０３９と同様に、Ｓ１００１で印刷装置１に出力した印刷データ１００１をデータ格納部８０から読み出し、読み出した印刷データ１００１に基づいてオリジナル印刷画像データ１０２７を形成する（Ｓ１０５９）。
【００７４】
次に、上位装置１１の処理部５０（具体的には、制御部５０’）は、エラーの表示や追跡データ１０２５ｂ、オリジナル印刷画像データ１０２７、その他をディスプレイ１３に表示して（Ｓ１０６１）、これらを印刷者に確認させる。印刷者（または、印刷者の管理者）は、ディスプレイ１３に表示された画面を閲覧し、画面に表示されたデータを確認することにより、印刷画像１０１１に対する複製や改竄などの不正行為を検出することができる。特に、改竄を検出した場合には、印刷者（または、印刷者の管理者）は、改竄された箇所をディスプレイ１３に表示して、改竄された内容を詳しく確認することもできる。なお、エラーの表示を確認した印刷者は、状況に応じて、印刷装置１に再度印刷させる、または、他の図示しない印刷装置に印刷させる、または、その他の処置を採ることになる。また、このとき、印刷者は、状況に応じて、印刷画像１０１１が印刷された印刷媒体３１を保存、または、破棄することになる。
【００７５】
以上によって、印刷装置１と上位装置１１の一連の動作が終了する。
【００７６】
なお、エラーの表示は、印刷装置１のディスプレイ１３１に表示させるようにしてもよい。
【００７７】
また、透かしデータ１０２３の解読は、印刷装置１の抽出結果判定部２１３に行わせてもよい。そして、これによって取得される追跡データ１０２５ｂは、印刷装置１のディスプレイ１３１に表示させるようにしてもよい。
【００７８】
以上の通り、この実施例によれば、端末装置である印刷装置１が、全ての印刷画像１０１１に対して、自動的に、印刷データ１００１と装置データ１００４とに基づいて電子透かし（地紋画像データ１００７）を生成して埋め込む。これにより、印刷装置１は、上位装置１１が電子透かしの生成や電子透かしの印刷画像への埋め込みを行わない場合でも、全ての印刷画像に対して、常に、電子透かしを埋め込むことができる。
【００７９】
そのため、この実施例に係る印刷装置１は、電子透かしが埋め込まれていない印刷画像の印刷を防止することができるとともに、常に、印刷者またはその管理者に印刷行為の発生を追跡させることができる。その結果、この実施例に係る印刷装置１は、印刷媒体に印刷された印刷画像のセキュリティを従来の技術よりも向上させることができる。
【００８０】
また、印刷者は、手作業で埋め込みソフトウェアを稼働させる必要がなく、しかも、印刷媒体毎に手作業で追跡データを印刷画像に埋め込むための設定や電子透かしを適切に印刷するための印刷装置の設定を行う必要もない。その結果、実施例１に係る印刷装置１は、印刷者の負担を軽減させることもできる。
【実施例２】
【００８１】
実施例２は、印刷画像１０１１の改竄検出用の電子透かしとして、縮小印刷画像データ１００６を用いることを特徴とする。この縮小印刷画像データ１００６は、印刷画像データ１００３を電子透かしとして埋め込み可能なデータ量以下になるように縮小することによって形成されたデータである。なお、印刷画像データ１００３の縮小には、例えば、ＭＭＲ（Ｍｏｄｉｆｉｅｄ  Ｍｏｄｉｆｉｅｄ  Ｒｅａｄ  Ｃｏｄｅ）やＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  ｅｘｐｅｒｔｓ  Ｇｒｏｕｐｅ）、ＭＲ（Ｍｏｄｉｆｉｅｄ  Ｒｅａｄ  Ｃｏｄｅ）などの方式を用いるものとする。これらは、公知であるので、ここでは詳細な説明を省略する。
【００８２】
＜印刷装置と上位装置の構成＞
以下に、印刷装置とその上位装置の構成について説明する。図４は、実施例２に係る印刷装置と上位装置の構成を示す図である。
【００８３】
図４に示すように、この実施例に係る印刷装置１は、実施例１に係る印刷装置１と同様の構成要素および機能手段を有する。ただし、この実施例に係る印刷装置１は、（１）印刷画像形成部２０１に、印刷画像データ１００３に基づいて後述の縮小印刷画像データ１００６を形成する機能が加えられている点、（２）地紋画像形成部２０５に、埋め込みデータ１００５ｂと縮小印刷画像データ１００６とに基づいて地紋画像データ１００７を形成する機能が加えられている点、および、（３）透かしデータ抽出部２１１に、透かしデータ１０２３から、埋め込みデータ１０２５ａに加え、縮小印刷画像データ１０２４も抽出する機能が加えられている点で、実施例１に係る印刷装置１と相違する。なお、縮小印刷画像データ１０２４は、読取部５００の読取能力や読取時の状況によって多少変化するものの、印刷画像データ１００３を縮小することによって形成された縮小印刷画像データ１００６とほぼ一致するデータである。
【００８４】
他方、この実施例に係る上位装置１１は、図４に示すように、実施例１に係る上位装置１１の構成要素および機能手段に加え、検証部７３を備えている。
【００８５】
この検証部７３は、後述の復元印刷画像データ１０２６の輝度値とオリジナル印刷画像データ１０２７の輝度値とを比較して、印刷画像１０１１に不正行為が施されていないかを検証する機能手段である。
【００８６】
なお、この実施例では、上位装置１１の印刷画像形成部６１は、縮小印刷画像データ１０２４を縮小前のサイズに拡大して、後述の復元印刷画像データ１０２６を形成する機能と、印刷データ１００１に基づいてオリジナル印刷画像データ１０２７を形成する機能とを有している。
【００８７】
＜印刷装置と上位装置の動作＞
以下に、印刷装置１と上位装置１１の動作について説明する。なお、この実施例では、印刷者が、上位装置１１の入力部１５を操作して、所望の文書や図形などの画像を印刷する印刷指示を行ったものとして説明する。
【００８８】
図５は、実施例２に係る印刷装置と上位装置の動作フローを示す図である。また、図６は、実施例２に係る印刷装置と上位装置の動作説明図であり、図５に示す各工程で形成される画像の例または用いられる画像の例を示している。
【００８９】
印刷者は、上位装置１１の入力部１５を操作して文書や図形などの画像の印刷指示を行う。これにより、図５に示すように、上位装置１１は、Ｓ５０１〜Ｓ５０５において、実施例１と同様に動作する。すなわち、上位装置１１の処理部５０（具体的には、制御部５０’）が、印刷指示を取得し（Ｓ５０１）、その印刷指示に基づいて、印刷媒体３１に印刷する文書や図形などの印刷データ１００１を特定し（Ｓ５０３）、特定した印刷データ１００１をデータ格納部８０から読み出して、Ｉ／Ｏインターフェイス９１を介して、印刷装置１に出力する（Ｓ５０５）。
【００９０】
また、印刷装置１も、Ｓ１００１〜Ｓ１００５において、実施例１と同様に動作する。すなわち、まず、印刷装置１の処理部２００（具体的には、制御部２００’）が、上位装置１１から印刷データ１００１を取得する（Ｓ１００１）。次に、印刷装置１の印刷画像形成部２０１が、印刷データ１００１に基づいて、印刷画像データ１００３を形成する（Ｓ１００３）。そして、印刷装置１の埋め込みデータ生成部２０３が、印刷データ１００１と装置データ１００４とに基づいて、追跡データ１００５ａ（図６参照）を生成し、さらに、その追跡データ１００５ａをコード化して埋め込みデータ１００５ｂを生成する（Ｓ１００５）。この後、埋め込みデータ生成部２０３は、埋め込みデータ１００５ｂを地紋画像形成部２０５と抽出結果判定部２１３に出力する。
【００９１】
次に、印刷装置１の印刷画像形成部２０１は、Ｓ１００３で形成された印刷画像データ１００３を電子透かしとして埋め込み可能なデータ量以下になるように縮小して、縮小印刷画像データ１００６（図４と図６参照）を形成する（Ｓ１００６）。この後、印刷画像形成部２０１は、縮小印刷画像データ１００６を地紋画像形成部２０５に出力する。
【００９２】
次に、印刷装置１の地紋画像形成部２０５は、地紋画像データ１００７を形成する（Ｓ１００７）。ただし、この実施例では、実施例１と異なり、地紋画像形成部２０５は、埋め込みデータ１００５ｂと縮小印刷画像データ１００６とに基づいて、地紋画像データ１００７を形成する。具体的には、地紋画像形成部２０５は、まず、埋め込みデータ生成部２０３から埋め込みデータ１００５ｂを取得するとともに、印刷画像形成部２０１から縮小印刷画像データ１００６や印刷画像データ１００３の幅や高さなどのサイズデータを取得する。次に、地紋画像形成部２０５は、印刷画像データ１００３のサイズと同様のサイズになるように、埋め込みデータ１００５ｂに基づいて、地紋画像データ１００７を形成する。この地紋画像データ１００７は、埋め込みデータ１００５ｂに基づいて、例えば、０ビットの値を意味する配列パターンとして定義された不可視な埋め込み画素データ１００８ａと、１ビットの値を意味する配列パターンとして定義された不可視な埋め込み画素データ１００８ｂとを、電子透かしを生成するために予め定められた特定の規則に従って配置することによって、電子透かしの地紋画像データ１００７の素地となる画像データを生成し、その画像データを縮小印刷画像データ１００６に適用して、電子透かしの地紋画像データ１００７を形成する。この後、地紋画像形成部２０５は、地紋画像データ１００７を画像合成部２０７に出力する。
【００９３】
次に、印刷装置１は、Ｓ１００９〜Ｓ１０２１において、実施例１と同様に動作する。すなわち、まず、印刷装置１の画像合成部２０７が、印刷画像データ１００３と地紋画像データ１００７とを合成して合成画像データ１００９を形成する（Ｓ１００９）。次に、印刷装置１の印刷部４００が、合成画像データ１００９に基づいて、印刷画像１０１１を印刷媒体３１に印刷する（Ｓ１０１１）。次に、印刷装置１の読取部５００が、印刷媒体３１から印刷画像１０１１を読み取り、読取データ１０２１を取得する（Ｓ１０２１）。
【００９４】
Ｓ１０２１の後、印刷装置１の透かしデータ抽出部２１１は、実施例１と同様に、読取データ１０２１から印刷画像１０１１に埋め込まれた電子透かしの地紋画像データである透かしデータ１０２３を抽出する（Ｓ１０２３）。なお、この実施例では、透かしデータ１０２３は、縮小印刷画像データ１０２４（図６参照）と埋め込みデータ１０２５ａとに基づいて、構成されている。縮小印刷画像データ１０２４は、前述の通り、印刷画像１０１１が印刷媒体３１に正しく印刷されていれば、Ｓ１００６で生成された縮小印刷画像データ１００６と一致するデータである。また、埋め込みデータ１０２５ａは、印刷画像１０１１が印刷媒体３１に正しく印刷されていれば、Ｓ１００５で生成された埋め込みデータ１００５ｂと一致するデータである。縮小印刷画像データ１０２４は、縮小前のサイズに復元して、その復元した画像データの輝度値を、印刷画像データ１００３の輝度値と比較することにより、印刷画像１０１１に対する複製や改竄などの不正行為の有無の判定に用いることができる。また、埋め込みデータ１００５ｂは、追跡データ１０２５ｂと比較することにより、印刷画像１０１１が印刷媒体３１に正しく印刷されているか否かの判定に用いることができる。
【００９５】
次に、印刷装置１は、Ｓ１０２５〜Ｓ１０２７において、実施例１と同様に動作する。すなわち、まず、印刷装置１の透かしデータ抽出部２１１は、透かしデータ１０２３から埋め込みデータ１０２５ａを抽出する（Ｓ１０２５）。次に、印刷装置１の抽出結果判定部２１３は、埋め込みデータ１００５ｂと埋め込みデータ１０２５ａとを比較して、印刷画像１０１１が印刷媒体３１に正しく印刷されているか否かを判定する（Ｓ１０２７）。埋め込みデータ１００５ｂと埋め込みデータ１０２５ａが所定の許容範囲内で一致する場合に、抽出結果判定部２１３は、「印刷画像１０１１が印刷媒体３１に正しく印刷されている（また、印刷画像１０１１に不正行為が施されていない）」と判定する。この場合、工程はＳ１０３２に進む。他方、埋め込みデータ１００５ｂと埋め込みデータ１０２５ａが所定の許容範囲内で一致しない場合に、抽出結果判定部２１３は、「印刷画像１０１１が印刷媒体３１に正しく印刷されていない（または、印刷画像１０１１に不正行為が施されている）」と判定する。この場合、工程はＳ１０５１に進む。
【００９６】
Ｓ１０２７で「印刷画像１０１１が印刷媒体３１に正しく印刷されている」と判定された場合に、抽出結果判定部２１３は、透かしデータ抽出部２１１によって抽出された透かしデータ１０２３を、Ｉ／Ｏインターフェイス１１１を介して、上位装置１１に出力する（Ｓ１０３２）。なお、この透かしデータ１０２３は、実施例１の透かしデータ１０２３と異なり、縮小印刷画像データ１０２４を含んでいる。
【００９７】
上位装置１１は、Ｓ１０３３〜Ｓ１０３７において、実施例１と同様に動作する。すなわち、まず、上位装置１１の処理部５０（具体的には、制御部５０’）が、Ｉ／Ｏインターフェイス９１を介して、印刷装置１から透かしデータ１０２３を取得する（Ｓ１０３３）。このとき取得された透かしデータ１０２３は、データ格納部８０と追跡データ生成部７１と印刷画像形成部６１に入力される（図４参照）。次に、上位装置１１の処理部５０（具体的には、制御部５０’）が、印刷装置１から取得した透かしデータ１０２３をデータ格納部８０に格納する（Ｓ１０３５）。そして、上位装置１１の追跡データ生成部７１が、透かしデータ１０２３から埋め込みデータ１０２５ａを抽出し、その埋め込みデータ１０２５ａを解読して追跡データ１０２５ｂを生成する（Ｓ１０３７）。
【００９８】
次に、上位装置１１の印刷画像形成部６１は、透かしデータ１０２３から縮小印刷画像データ１０２４を抽出し、その縮小印刷画像データ１０２４を縮小前のサイズに拡大して復元印刷画像データ１０２６（図６参照）を形成する（Ｓ１０３８）。なお、この復元印刷画像データ１０２６は、印刷画像１０１１に不正行為が施されていなければ、Ｓ１００３で形成された印刷画像データ１００３と同じになるデータである。
【００９９】
次に、上位装置１１の印刷画像形成部６１は、実施例１と同様に、Ｓ１００１で印刷装置１に出力した印刷データ１００１に基づいてオリジナル印刷画像データ１０２７を形成する（Ｓ１０３９）。この後、印刷画像形成部６１は、Ｓ１０３８で形成した復元印刷画像データ１０２６とＳ１０３９で形成したオリジナル印刷画像データ１０２７とを検証部７３に出力する。
【０１００】
次に、上位装置１１の検証部７３は、復元印刷画像データ１０２６の輝度値とオリジナル印刷画像データ１０２７の輝度値とを比較して、両者が所定の許容範囲内で一致するか否かを判定する（Ｓ１０４３）。すなわち、検証部７３は、復元印刷画像データ１０２６の輝度値とオリジナル印刷画像データ１０２７の輝度値の差が予め定められた閾値よりも小さいか否かを判定する。これにより、上位装置１１は、自動的に、印刷画像１０１１に対する複製や改竄などの不正行為を検出することができる。復元印刷画像データ１０２６の輝度値とオリジナル印刷画像データ１０２７の輝度値が所定の許容範囲内で一致する場合に（すなわち、復元印刷画像データ１０２６の輝度値とオリジナル印刷画像データ１０２７の輝度値の差が予め定められた閾値よりも小さい場合に）、上位装置１１の検証部７３は、「印刷画像１０１１に対する不正行為がなかった」と判定する。この場合、工程はＳ１０４５に進む。他方、復元印刷画像データ１０２６とオリジナル印刷画像データ１０２７が所定の許容範囲内で一致しない場合に（すなわち、復元印刷画像データ１０２６の輝度値とオリジナル印刷画像データ１０２７の輝度値の差が予め定められた閾値よりも大きい場合に）、上位装置１１の検証部７３は、「印刷画像１０１１に対する不正行為があった」と判定する。この場合、工程はＳ１０４７に進む。
【０１０１】
Ｓ１０４３で「復元印刷画像データ１０２６とオリジナル印刷画像データ１０２７が所定の許容範囲内で一致する」と判定された場合に、検証部７３（または、制御部５０’）は、追跡データ１０２５ｂや復元印刷画像データ１０２６、オリジナル印刷画像データ１０２７、不正行為がない旨の表示、その他をディスプレイ１３に表示して（Ｓ１０４５）、これらを印刷者に確認させる。
【０１０２】
他方、Ｓ１０４３で「復元印刷画像データ１０２６とオリジナル印刷画像データ１０２７が所定の許容範囲内で一致しない」と判定された場合に、検証部７３（または、制御部５０’）は、追跡データ１０２５ｂや復元印刷画像データ１０２６、オリジナル印刷画像データ１０２７、改竄などの不正行為がある旨の表示、その他をディスプレイ１３に表示して（Ｓ１０４７）、これらを印刷者に確認させる。
【０１０３】
前述のＳ１０２７で「印刷画像１０１１が印刷媒体３１に正しく印刷されていない」と判定された場合に、抽出結果判定部２１３は、エラーデータや透かしデータ１０２３を、Ｉ／Ｏインターフェイス１１１を介して、上位装置１１に出力する（Ｓ１０５１）。なお、図４は、前述のＳ１０２７で「印刷画像１０１１が印刷媒体３１に正しく印刷されている」と判定された場合の例を示しているため、エラーデータが省略されている。また、この実施例では、透かしデータ１０２３は、縮小印刷画像データ１０２４を含んでいる。また、このとき、Ｓ１０２１がＳ１０１１の直後（すなわち、「読取処理」が「印刷処理」の直後）であり、かつ、印刷部４００が印刷処理中であれば、抽出結果判定部２１３は、印刷部４００に印刷処理を中止させる。
【０１０４】
上位装置１１は、Ｓ１０５３〜Ｓ１０５７において、実施例１と同様に動作する。すなわち、まず、上位装置１１の処理部５０が、Ｉ／Ｏインターフェイス９１を介して、印刷装置１からエラーデータと透かしデータ１０２３を取得する（Ｓ１０５３）。このとき取得されたエラーデータと透かしデータ１０２３は、データ格納部８０と追跡データ生成部７１と印刷画像形成部６１に入力される（図４参照）。次に、上位装置１１の処理部５０（具体的には、制御部５０’）が、印刷装置１から取得した透かしデータ１０２３をデータ格納部８０に格納する（Ｓ１０５５）。そして、上位装置１１の追跡データ生成部７１が、透かしデータ１０２３から埋め込みデータ１０２５ａを抽出し、その埋め込みデータ１０２５ａを解読して追跡データ１０２５ｂを生成する（Ｓ１０５７）。
【０１０５】
次に、上位装置１１の処理部５０は、透かしデータ１０２３から縮小印刷画像データ１０２４を抽出し、その縮小印刷画像データ１０２４を縮小前のサイズに拡大して復元印刷画像データ１０２６を形成する（Ｓ１０５８）。
【０１０６】
次に、上位装置１１の印刷画像形成部６１は、実施例１と同様に、Ｓ１００１で印刷装置１に出力した印刷データ１００１に基づいてオリジナル印刷画像データ１０２７を形成する（Ｓ１０５９）。この後、印刷画像形成部６１は、Ｓ１０３８で形成した復元印刷画像データ１０２６とオリジナル印刷画像データ１０２７とを検証部７３（または、制御部５０’）に出力する。
【０１０７】
次に、上位装置１１の検証部７３（または、制御部５０’）は、エラーの表示や追跡データ１０２５ｂ、復元印刷画像データ１０２６、オリジナル印刷画像データ１０２７、その他をディスプレイ１３に表示して（Ｓ１０６１）、これらを印刷者に確認させる。なお、エラーの表示を確認した印刷者は、状況に応じて、印刷装置１に再度印刷させる、または、他の図示しない印刷装置に印刷させる、または、その他の処置を採ることになる。また、このとき、印刷者は、状況に応じて、印刷画像１０１１が印刷された印刷媒体３１を保存、または、破棄することになる。
【０１０８】
以上によって、印刷装置１と上位装置１１の一連の動作が終了する。
【０１０９】
なお、この実施例に係る印刷装置１と上位装置１１は、実施例１と同様に動作することもできる。
【０１１０】
また、一般に、電子透かしデータとして埋め込み可能なデータ量には、上限がある。そのため、電子透かしとして埋め込む追跡データ１００５ａと縮小印刷画像データ１００６のデータ量は、埋め込み可能な上限を超えないようにする必要がある。そこで、例えば、追跡データ１００５ａと縮小印刷画像データ１００６との間に優先順位を設け、追跡データ１００５ａと縮小印刷画像データ１００６のデータ量が埋め込み可能な上限を超える場合に、改竄検出用の縮小印刷画像データ１００６を優先して埋め込むようにするとよい。
【０１１１】
以上の通り、この実施例によれば、印刷装置１が、印刷画像１０１１の改竄検出用の電子透かしである縮小印刷画像データ１０２４を上位装置１１に出力する。
【０１１２】
そのため、この実施例に係る印刷装置１は、実施例１と同様の効果（すなわち、「印刷媒体に印刷された印刷画像のセキュリティを従来の技術よりも向上がさせることができる」という効果、および、「印刷者の負担を軽減させることもできる」という効果）に加え、さらに、上位装置１１に印刷画像１０１１に対する複製や改竄などの不正行為を検出させることができるという効果を有する。
【実施例３】
【０１１３】
実施例３は、上位装置１１が電子透かしを生成し、印刷装置１がこれに対応する構成となっていることを特徴とする。そのため、この実施例では、上位装置１１が、印刷装置１から装置データを取得して、その装置データを用いて電子透かしを生成する。この実施例によれば、印刷者は、遠隔地の上位装置１１から、印刷装置１に、透かし入り印刷画像１０１１を印刷媒体３１に印刷させることができる。以下、電子透かしを生成する上位装置を、電子透かしを生成しない上位装置と区別するために、上位装置１１’という。
【０１１４】
なお、この実施例では、上位装置１１’は、透かし入り印刷画像のイメージデータである合成画像データ１００９を印刷装置１に直接出力せずに、画像化する前の印刷データ１００１と後述の地紋符号化データ１００７’とを１つのデータとして可逆圧縮して後述の圧縮データ１０３１を生成し、その圧縮データ１０３１を印刷装置１に出力する。これにより、この実施例では、上位装置１１’は、透かし入り印刷画像１０１１を印刷するためのデータ（この実施例では、印刷データ１００１と地紋符号化データ１００７’からなる圧縮データ１０３１）を、少ないデータ量で、ネットワーク４１を介して接続された印刷装置１に出力することができる。
【０１１５】
＜印刷装置と上位装置の構成＞
以下に、印刷装置とその上位装置の構成について説明する。図７は、実施例３に係る印刷装置と上位装置の構成を示す図である。なお、ここでは、実施例２を基にして説明する。そこで、以下は、実施例２の印刷装置１および上位装置１１と相違する構成要素を重点的に説明し、実施例２の印刷装置１および上位装置１１と共通する構成要素や同様な構成要素については説明を省略する。なお、図７では、印刷装置１は、ネットワーク４１を介して、電子透かしを生成する上位装置１１’と接続されているが、電子透かしを生成しない上位装置１１と接続することもできる。
【０１１６】
図７に示すように、この実施例に係る印刷装置１は、実施例２に係る印刷装置１の構成要素および機能手段に加え、圧縮データ解凍部２００ａを備えている。
【０１１７】
この圧縮データ解凍部２００ａは、後述の圧縮データ１０３１を解凍して印刷データ１００１と後述の地紋符号化データ１００７’とを取得する機能手段である。
【０１１８】
なお、この実施例では、地紋画像形成部２０５は、埋め込みデータ１００５ｂ（または、埋め込みデータ１００５ｂと縮小印刷画像データ１００６）に基づいて地紋画像データ１００７を形成する機能に加え、さらに、後述の地紋符号化データ１００７’に基づいて地紋画像データ１００７を形成する機能を有している。
【０１１９】
また、この実施例では、制御部２００’は、上位装置１１’からの指令に基づいて、データ格納部３００から装置データ１００４を読み出して、Ｉ／Ｏインターフェイス１１１やネットワーク４１を介して、上位装置１１’に出力する構成となっている。
【０１２０】
また、図７には埋め込みデータ生成部２０３が描かれていないが、これはこの実施例における説明に用いないため、省略しただけであり、実際には存在している。
【０１２１】
また、図７には抽出結果判定部２１３が描かれているが、抽出結果判定部２１３はこの実施例では動作しない。
【０１２２】
他方、上位装置１１’は、図７に示すように、有線または無線によるネットワーク（例えば、ＬＡＮやインターネットなど）４１を介して、遠隔地の印刷装置１と接続されている。この上位装置１１’は、電子透かしを生成する電子透かし生成装置として機能するとともに、また、電子透かしを検証する検証装置として機能する。
【０１２３】
このような上位装置１１’は、図７に示すように、実施例２に係る上位装置１１の構成要素および機能手段に加え、埋め込みデータ生成部６３や、地紋符号化データ生成部６５、圧縮データ生成部６７を備えている。
【０１２４】
埋め込みデータ生成部６３は、図１に示す印刷装置１の埋め込みデータ生成部２０３と同様の機能手段である。ここでは、埋め込みデータ生成部６３は、実施例１における埋め込みデータ生成部２０３と同様の動作を行うものとする。
【０１２５】
地紋符号化データ生成部６５は、埋め込みデータ生成部６３によって生成される埋め込みデータ１００５ｂに基づいて（または、運用によっては、埋め込みデータ生成部６３によって生成される埋め込みデータ１００５ｂと印刷画像形成部６１によって形成される縮小印刷画像データ１００６とに基づいて）、地紋画像データ１００７を形成し、その地紋画像データ１００７を符号化して地紋符号化データ１００７’を生成する。この地紋符号化データ１００７’は、少ないデータ量で地紋画像データ１００７を表すために、地紋画像データ１００７における埋め込み画素データ１００８ａと１００８ｂの配列パターンをビットの並びとして表した、２値または多値のビットデータである。
【０１２６】
圧縮データ生成部６７は、印刷データ１００１と地紋符号化データ１００７’とを１つのデータとして可逆圧縮する機能手段である。以下、圧縮データ生成部６７によって可逆圧縮されたデータを、圧縮データ１０３１という。上位装置１１’は、この圧縮データ１０３１を印刷装置１に出力することにより、少ないデータ量で、電子透かしが埋め込まれた印刷画像１０１１を生成するためのデータを、印刷装置１に出力することができる。なお、データの可逆圧縮には、例えば、Ｒｕｎ−Ｌｅｎｇｔｈ法やＨｕｆｆｍａｎ法などの方式を用いるものとする。これらは、公知であるので、ここでは詳細な説明を省略する。
【０１２７】
なお、これら埋め込みデータ生成部６３と地紋符号化データ生成部６５と圧縮データ生成部６７は、印刷画像形成部６１とともに、電子透かしを生成する、透かし生成部６０を構成している。
【０１２８】
＜印刷装置と上位装置の動作＞
以下に、印刷装置１と上位装置１１’の動作について説明する。なお、この実施例では、印刷者が、上位装置１１’の入力部１５を操作して、所望の文書の画像を印刷するための印刷指示を行ったものとして説明する。
【０１２９】
図８は、実施例３に係る印刷装置と上位装置の動作フローを示す図である。また、図９は、実施例３に係る印刷装置と上位装置の動作説明図であり、図８に示す各工程で形成される画像の例または用いられる画像の例を示している。
【０１３０】
印刷者は、上位装置１１’の入力部１５を操作して文書や図形などの画像の印刷指示を行う。これにより、図８に示すように、上位装置１１’は、Ｓ５０１〜Ｓ５０３において、実施例２と同様に動作する。すなわち、上位装置１１’の処理部５０（具体的には、制御部５０’）が、印刷指示を取得し（Ｓ５０１）、その印刷指示に基づいて、印刷媒体３１に印刷する文書や図形などの印刷データ１００１（図７と図９参照）を特定する（Ｓ５０３）。そして、処理部５０（具体的には、制御部５０’）は、特定した印刷データ１００１をデータ格納部８０から読み出して、印刷画像形成部６１や埋め込みデータ生成部６３、圧縮データ生成部６７、検証部７３に出力する。
【０１３１】
次に、上位装置１１’の印刷画像形成部６１は、データ格納部８０から取得した印刷データ１００１に基づいて、印刷画像データ１００３（図９参照）を形成する（Ｓ６０１）。このとき、印刷画像形成部６１は、まず、印刷データ１００１のファイル拡張子を識別して、ファイル形式を認識する。この実施例では、印刷データ１００１のファイル拡張子は、文書ファイルを意味する符号となっているものとする。この場合、印刷画像形成部６１は、印刷データ１００１を文書ファイルとして認識することになる。そして、印刷画像形成部６１は、認識したファイル形式に基づいて、印刷データ１００１から文書の画像のイメージデータである印刷画像データ１００３を形成する。
【０１３２】
次に、上位装置１１’の埋め込みデータ生成部６３は、ネットワーク４１やＩ／Ｏインターフェイス９１を介して、印刷装置１のデータ格納部３００から装置データ１００４（図７と図９参照）を取得する（Ｓ６０３）。このとき、埋め込みデータ生成部６３は、ネットワーク４１やＩ／Ｏインターフェイス９１を介して、装置データ１００４を出力させる旨を指示する指令を印刷装置１に出力する。印刷装置１の制御部２００’は、これに応答して、印刷装置１のデータ格納部３００から装置データ１００４を読み出して、上位装置１１’に出力することになる。これにより、埋め込みデータ生成部６３は、印刷装置１のデータ格納部３００から装置データ１００４を取得する。
【０１３３】
次に、上位装置１１’の埋め込みデータ生成部６３は、印刷データ１００１と装置データ１００４とに基づいて、埋め込みデータ１００５ｂ（図７と図９参照）を生成する（Ｓ６０５）。このとき、埋め込みデータ生成部６３は、まず、データ格納部８０から印刷データ１００１を取得する。そして、埋め込みデータ生成部６３は、例えば、印刷データ１００１とＳ６０３で取得した装置データ１００４との中から電子透かしに用いる一乃至複数種類のデータを抽出したり、電子透かしに用いるデータを予め定められた優先順位に従って配列するとによって、追跡データ１００５ａ（図９参照）を生成し、その追跡データ１００５ａをコード化して埋め込みデータ１００５ｂを生成する。この後、埋め込みデータ生成部６３は、埋め込みデータ１００５ｂを地紋符号化データ生成部６５に出力する。
【０１３４】
次に、上位装置１１’の印刷画像形成部６１は、Ｓ６０１で形成された印刷画像データ１００３を電子透かしとして埋め込み可能なデータ量以下になるように縮小または圧縮して、縮小印刷画像データ１００６（図７と図９参照）を形成する（Ｓ６０７）。なお、印刷画像データ１００３の圧縮には、例えば、ＭＭＲ（Ｍｏｄｉｆｉｅｄ  Ｍｏｄｉｆｉｅｄ  Ｒｅａｄ  Ｃｏｄｅ）やＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  ｅｘｐｅｒｔｓ  Ｇｒｏｕｐｅ）、ＭＲ（Ｍｏｄｉｆｉｅｄ  Ｒｅａｄ  Ｃｏｄｅ）などの方式を用いるものとする。これらは、公知であるので、ここでは詳細な説明を省略する。この後、印刷画像形成部６１は、縮小印刷画像データ１００６を地紋符号化データ生成部６５に出力する。
【０１３５】
次に、上位装置１１’の地紋符号化データ生成部６５は、埋め込みデータ１００５ｂと縮小印刷画像データ１００６とに基づいて、地紋画像データ１００７（図９参照）を形成する（Ｓ６０９）。このとき、地紋符号化データ生成部６５は、まず、埋め込みデータ生成部６３から埋め込みデータ１００５ｂを取得するとともに、印刷画像形成部６１から縮小印刷画像データ１００６や印刷画像データ１００３のサイズデータを取得する。そして、地紋符号化データ生成部６５は、印刷画像データ１００３のサイズと同様のサイズになるように、埋め込みデータ１００５ｂと縮小印刷画像データ１００６とを合成して、電子透かしの地紋画像データ１００７を形成する。
【０１３６】
次に、上位装置１１’の地紋符号化データ生成部６５は、地紋画像データ１００７に基づいて、地紋符号化データ１００７’（図７と図９参照）を生成する（Ｓ６１１）。この地紋符号化データ１００７’は、前述の通り、少ないデータ量で地紋画像データ１００７を表すために、地紋画像データ１００７における埋め込み画素データ１００８ａと１００８ｂの配列パターンをビットの並びとして表した、２値または多値のビットデータである。この後、地紋符号化データ生成部６５は、地紋符号化データ１００７’を圧縮データ生成部６７に出力する。
【０１３７】
次に、上位装置１１’の圧縮データ生成部６７は、圧縮データ１０３１（図７と図９参照）を生成する（Ｓ６１３）。このとき、圧縮データ生成部６７は、まず、データ格納部８０から印刷データ１００１を取得するとともに、地紋符号化データ生成部６５から地紋符号化データ１００７’を取得する。そして、圧縮データ生成部６７は、例えば、Ｒｕｎ−Ｌｅｎｇｔｈ法やＨｕｆｆｍａｎ法などの方式を用いて、解凍可能なように、印刷データ１００１と地紋符号化データ１００７’とを１つのデータとして可逆圧縮して、圧縮データ１０３１を生成する。
【０１３８】
次に、上位装置１１’の圧縮データ生成部６７は、Ｉ／Ｏインターフェイス９１やネットワーク４１を介して、圧縮データ１０３１を印刷装置１に出力する（Ｓ６１５）。
【０１３９】
印刷装置１の処理部２００（具体的には、制御部２００’）は、ネットワーク４１やＩ／Ｏインターフェイス１１１を介して、上位装置１１’から圧縮データ１０３１を取得する（Ｓ７０１）。この圧縮データ１０３１は、透かし埋め込み部６００の圧縮データ解凍部２００ａに入力される。
【０１４０】
次に、印刷装置１の圧縮データ解凍部２００ａは、圧縮データ１０３１を解凍して印刷データ１００１と地紋符号化データ１００７’とを取得する（Ｓ７０３）。この後、圧縮データ解凍部２００ａは、印刷データ１００１を印刷画像形成部２０１に出力するとともに、地紋符号化データ１００７’を地紋画像形成部２０５に出力する（図７と図９参照）。
【０１４１】
次に、印刷装置１の印刷画像形成部２０１は、図５のＳ１００３と同様に、印刷データ１００１に基づいて、印刷画像データ１００３（図７と図９参照）を形成する（Ｓ７０５）。この後、印刷画像形成部２０１は、印刷画像データ１００３を画像合成部２０７に出力する。
【０１４２】
次に、印刷装置１の地紋画像形成部２０５は、地紋符号化データ１００７’に基づいて、地紋画像データ１００７（図７と図９参照）を形成する（Ｓ７０７）。すなわち、地紋画像形成部２０５は、地紋符号化データ１００７’からビットデータの並びを読み取り、ビットデータに対応した信号パターンの画像を並べる。このようにして、地紋画像形成部２０５は、地紋符号化データ１００７’を復号化して地紋画像データ１００７を形成する。なお、この実施例では、地紋画像データ１００７は、埋め込みデータ１００５ｂと縮小印刷画像データ１００６とを含んでいる。この後、地紋画像形成部２０５は、地紋画像データ１００７を画像合成部２０７に出力する。
【０１４３】
次に、印刷装置１の画像合成部２０７は、図５のＳ１００９と同様に、印刷画像データ１００３と地紋画像データ１００７とを合成して合成画像データ１００９（図７と図９参照）を形成する（Ｓ７０９）。この後、画像合成部２０７は、合成画像データ１００９を印刷部４００に出力する。
【０１４４】
次に、印刷装置１は、Ｓ１０１１〜Ｓ１０２３において、実施例２と同様に動作する。すなわち、まず、印刷装置１の印刷部４００が、合成画像データ１００９に基づいて、印刷画像１０１１を印刷媒体３１に印刷する（Ｓ１０１１）。次に、印刷装置１の読取部５００が、印刷媒体３１から印刷画像１０１１を読み取り、読取データ１０２１を取得する（Ｓ１０２１）。そして、印刷装置１の透かしデータ抽出部２１１が、実施例２と同様に、読取データ１０２１から印刷画像１０１１に埋め込まれた電子透かしの地紋画像データである透かしデータ１０２３を抽出する（Ｓ１０２３）。なお、Ｓ１０２３の後、実施例２では、工程はＳ１０２５に進むが、この実施例では、工程はＳ１０３２に進む。
【０１４５】
次に、印刷装置１の透かしデータ抽出部２１１は、Ｉ／Ｏインターフェイス１１１やネットワーク４１を介して、透かしデータ１０２３を上位装置１１’に出力する（Ｓ１０３２）。なお、この透かしデータ１０２３は、実施例２の透かしデータ１０２３と同様に、縮小印刷画像データ１０２４を含んでいる。
【０１４６】
上位装置１１’は、Ｓ１０３３〜Ｓ１０４７において、実施例２と同様に動作する。
【０１４７】
すなわち、まず、上位装置１１’の処理部５０（具体的には、制御部５０’）が、ネットワーク４１やＩ／Ｏインターフェイス９１を介して、印刷装置１から透かしデータ１０２３を取得する（Ｓ１０３３）。このとき取得された透かしデータ１０２３は、データ格納部８０と追跡データ生成部７１と印刷画像形成部６１と検証部７３に入力される（図７参照）。
【０１４８】
次に、上位装置１１’の処理部５０（具体的には、制御部５０’または検証部７３）が、印刷装置１から取得した透かしデータ１０２３をデータ格納部８０に格納する（Ｓ１０３５）。
【０１４９】
次に、上位装置１１’の追跡データ生成部７１が、透かしデータ１０２３から埋め込みデータ１０２５ａを抽出し、その埋め込みデータ１０２５ａを解読して追跡データ１０２５ｂを生成する（Ｓ１０３７）。
【０１５０】
次に、上位装置１１’の印刷画像形成部６１が、透かしデータ１０２３から縮小印刷画像データ１０２４を抽出し、その縮小印刷画像データ１０２４を縮小前のサイズに拡大して復元印刷画像データ１０２６を形成する（Ｓ１０３８）。
【０１５１】
次に、上位装置１１’の印刷画像形成部６１が、Ｓ１００１で印刷装置１に出力した印刷データ１００１に基づいてオリジナル印刷画像データ１０２７を形成する（Ｓ１０３９）。
【０１５２】
次に、上位装置１１’の検証部７３が、復元印刷画像データ１０２６の輝度値とオリジナル印刷画像データ１０２７の輝度値とを比較して、両者が所定の許容範囲内で一致するか否かを判定する（Ｓ１０４３）。すなわち、検証部７３は、復元印刷画像データ１０２６の輝度値とオリジナル印刷画像データ１０２７の輝度値の差が予め定められた閾値よりも小さいか否かを判定する。これにより、上位装置１１’は、自動的に、印刷画像１０１１に対する複製や改竄などの不正行為を検出することができる。復元印刷画像データ１０２６とオリジナル印刷画像データ１０２７が所定の許容範囲内で一致する場合に（すなわち、復元印刷画像データ１０２６の輝度値とオリジナル印刷画像データ１０２７の輝度値の差が予め定められた閾値よりも小さい場合に）、上位装置１１’の検証部７３は、「印刷画像１０１１に対する不正行為がなかった」と判定する。この場合、工程はＳ１０４５に進む。他方、復元印刷画像データ１０２６とオリジナル印刷画像データ１０２７が所定の許容範囲内で一致しない場合に（すなわち、復元印刷画像データ１０２６の輝度値とオリジナル印刷画像データ１０２７の輝度値の差が予め定められた閾値よりも大きい場合に）、上位装置１１’の検証部７３は、「印刷画像１０１１に対する不正行為があった」と判定する。この場合、工程はＳ１０４７に進む。
【０１５３】
Ｓ１０４３で「復元印刷画像データ１０２６とオリジナル印刷画像データ１０２７が所定の許容範囲内で一致する」と判定された場合に、検証部７３（または、制御部５０’）は、追跡データ１０２５ｂや復元印刷画像データ１０２６、オリジナル印刷画像データ１０２７、不正行為がない旨の表示、その他をディスプレイ１３に表示して（Ｓ１０４５）、これらを印刷者に確認させる。
【０１５４】
他方、Ｓ１０４３で「復元印刷画像データ１０２６とオリジナル印刷画像データ１０２７が所定の許容範囲内で一致しない」と判定された場合に、検証部７３（または、制御部５０’）は、追跡データ１０２５ｂや復元印刷画像データ１０２６、オリジナル印刷画像データ１０２７、改竄などの不正行為がある旨の表示、その他をディスプレイ１３に表示して（Ｓ１０４７）、これらを印刷者に確認させる。
【０１５５】
以上によって、印刷装置１と上位装置１１’の一連の動作が終了する。
【０１５６】
なお、この実施例に係る印刷装置１と上位装置１１’は、実施例１または実施例２と同様に動作することもできる。
【０１５７】
また、この実施例において、上位装置１１’は、圧縮データ１０３１を予め形成してからデータ格納部８０に格納しておき、印刷者から印刷指示があった場合に、圧縮データ１０３１をデータ格納部８０から読み出して印刷装置１に出力することもできる。
【０１５８】
また、上位装置１１’の検証部７３は、復元印刷画像データ１０２６の輝度値とオリジナル印刷画像データ１０２７の輝度値とを比較して、印刷画像１０１１に不正行為が施されていないかを検証する機能に加え、さらに、Ｓ６０５で生成した埋め込みデータ１００５ｂとＳ１０３３で印刷装置１から取得した透かしデータ１０２３に含まれている埋め込みデータ１０２５ａとを比較し、印刷画像１０１１に不正行為が施されていないかを検証する機能を有するようにしてもよい。
【０１５９】
以上の通り、この実施例によれば、上位装置１１’が、印刷データ１００１と装置データ１００４とに基づいて電子透かし（地紋画像データ１００７）を生成する。そして、上位装置１１’は、その電子透かし（地紋画像データ１００７）を符号化して地紋符号化データ１００７’を生成し、印刷データ１００１と地紋符号化データ１００７’とに基づいて圧縮データ１０３１を印刷装置１に出力する。他方、印刷装置１は、その圧縮データ１０３１を解凍して印刷データ１００１と地紋符号化データ１００７’を取得し、印刷データ１００１に基づいて印刷画像データ１００３を形成するとともに、地紋符号化データ１００７’に基づいて地紋画像データ１００７を形成し、これらに基づいて電子透かしが埋め込まれた印刷画像１０１１を印刷媒体３１に印刷する。このようにして、印刷装置１は、遠隔地の上位装置１１’が電子透かしを生成する場合にも対応する。
【０１６０】
そのため、この実施例に係る印刷装置１は、実施例２と同様の効果（すなわち、「印刷媒体に印刷された印刷画像のセキュリティを従来の技術よりも向上がさせることができる」という効果、「印刷者の負担を軽減させることもできる」という効果、および、「上位装置１１に印刷画像１０１１に対する複製や改竄などの不正行為を検出させることができる」という効果）に加え、さらに、上位装置１１が電子透かしを生成した場合でも、これに対応することができるという効果を得ることができる。
【０１６１】
また、この実施例に係る上位装置１１’は、印刷データ１００１と電子透かしの地紋符号化データ１００７’とを圧縮データ１０３１として１つのデータに可逆圧縮して印刷装置１に出力する。これにより、上位装置１１’は、透かし入り印刷画像１０１１を印刷するためのデータ（この実施例では、圧縮データ１０３１）を、少ないデータ量で印刷装置１に出力することができる。その結果、この実施例に係る上位装置１１’は、透かし入り印刷画像１０１１を印刷するためのデータを短時間で印刷装置１に出力することができ、印刷装置１に印刷画像１０１１を効率よく印刷させることができるという効果を得ることができる。
【実施例４】
【０１６２】
実施例４は、印刷装置１が、ネットワーク４１を介して、遠隔地（具体的には、上位装置１１’や後述の上位装置１１”）から透かし入り印刷画像１０１１を印刷するためのデータ（この実施例では、圧縮データ１０３１または合成画像データ１００９）を取得した場合に、そのデータに対して改竄などの不正行為の有無を検証してから、印刷画像１０１１を印刷することを特徴とする。
【０１６３】
この実施例によれば、印刷者（または、印刷者の管理者）は、印刷装置１が遠隔地から透かし入り印刷画像１０１１を印刷するためのデータを取得した場合であっても、複製や改竄などの不正行為が施された透かし入り印刷画像１０１１の印刷を防止することができる。
【０１６４】
＜印刷装置と上位装置の構成＞
以下に、印刷装置とその上位装置の構成について説明する。図１０は、実施例４に係る印刷装置と上位装置の構成を示す図である。なお、ここでは、実施例３を基にして説明する。そこで、以下は、実施例３の印刷装置１および上位装置１１’と相違する構成要素を重点的に説明し、実施例３の印刷装置１および上位装置１１’と共通する構成要素や同様な構成要素については説明を省略する。なお、電子透かしを生成する上位装置１１’の中には、透かし入り印刷画像のイメージデータである合成画像データ１００９を印刷装置１に直接出力するものも存在する。以下、合成画像データ１００９を印刷装置１に直接出力する上位装置を、合成画像データ１００９を印刷装置１に直接出力しない上位装置と区別するために、上位装置１１”という。また、図１０では、印刷装置１は、ネットワーク４１を介して、電子透かしを生成する上位装置１１’と上位装置１１”とに接続されているが、電子透かしを生成しない上位装置１１と接続することもできる。
【０１６５】
図１０に示すように、この実施例に係る印刷装置１は、実施例３に係る印刷装置１の構成要素および機能手段に加え、透かしデータ抽出部２２１と改竄検出部２２３を備えている。
【０１６６】
透かしデータ抽出部２２１は、合成画像データ１００９から電子透かしの地紋画像データ１００７を抽出する機能手段である。
【０１６７】
改竄検出部２２３は、透かしデータ抽出部２２１が抽出した地紋画像データ１００７に含まれている埋め込みデータ１００５ｂと、上位装置１１’または上位装置１１”から取得する埋め込みデータ１００５ｂとを比較して、透かし入り印刷画像１０１１を印刷するためのデータ（この実施例では、圧縮データ１０３１または合成画像データ１００９）が正しいか否かを（すなわち、透かし入り印刷画像１０１１を印刷するためのデータに、不正行為が施されていないかを）検証する機能手段である。改竄検出部２２３は、透かし入り印刷画像１０１１を印刷するためのデータが誤っている場合に（すなわち、透かし入り印刷画像１０１１を印刷するためのデータに、不正行為が施されている場合に）、印刷処理を中止する。
【０１６８】
透かしデータ抽出部２２１と改竄検出部２２３は、印刷画像１０１１を印刷する前に、透かし入り印刷画像１０１１を印刷するためのデータ（この実施例では、圧縮データ１０３１または合成画像データ１００９）に対して改竄などの不正行為の有無を検証する、透かし事前検証部８００を構成している。印刷装置１は、この透かし事前検証部８００によって、改竄などの不正行為が施された透かし入り印刷画像１０１１が印刷されないようにすることができる。
【０１６９】
なお、この実施例では、制御部２００’は、装置データ１００４を上位装置１１”に出力することもできる。
【０１７０】
また、図１０には埋め込みデータ生成部２０３が描かれていないが、これはこの実施例における説明に用いないため、省略しただけであり、実際には存在している。
【０１７１】
また、図１０には抽出結果判定部２１３が描かれているが、抽出結果判定部２１３はこの実施例では動作しない。
【０１７２】
図１０に示すように、この実施例に係る上位装置１１’は、実施例３に係る上位装置１１’の構成要素および機能手段を備えている。この実施例に係る上位装置１１’は、実施例３に係る上位装置１１’と同様の動作を行う。
【０１７３】
この上位装置１１’は、電子透かしを生成する電子透かし生成装置として機能するとともに、また、電子透かしを検証する検証装置として機能する。
【０１７４】
また、図１０に示すように、この実施例に係る上位装置１１”は、上位装置１１’と同様の構成要素および機能手段に加え、地紋画像形成部６６や画像合成部６８を備えている。
【０１７５】
地紋画像形成部６６は、図１に示す印刷装置１の地紋画像形成部２０５と同様の機能手段である。ここでは、地紋画像形成部６６は、実施例１における地紋画像形成部２０５と同様の動作を行うものとする。
【０１７６】
画像合成部６８は、図１に示す印刷装置１の画像合成部２０７と同様の機能手段である。ここでは、画像合成部６８は、実施例１における画像合成部２０７と同様の動作を行うものとする。
【０１７７】
なお、上位装置１１”は、上位装置１１’の地紋符号化データ生成部６５と圧縮データ生成部６７とを兼ね備えた構成にすることもできる。
【０１７８】
上位装置１１’は、電子透かしを生成する電子透かし生成装置として機能するとともに、また、電子透かしを検証する検証装置として機能する。
【０１７９】
＜印刷装置と上位装置の動作＞
以下に、印刷装置１と上位装置１１’および上位装置１１”の動作について説明する。なお、この実施例では、印刷者が、上位装置１１’または上位装置１１”の入力部１５を操作して、所望の文書の画像を印刷するための印刷指示を行ったものとして説明する。
【０１８０】
図１１−１〜図１１−３は、実施例４に係る印刷装置と上位装置の動作フローを示す図である。図１１−１は、上位装置１１’の動作を示している。図１１−２は、印刷装置１１”の動作を示している。図１１−３は、図１１−１と図１１−２に示す動作以後の、印刷装置１と上位装置（上位装置１１’および上位装置１１”とも共通）の動作を示している。また、図１２−１と図１２−２は、実施例４に係る印刷装置と上位装置の動作説明図であり、図１１−１〜図１１−３に示す各工程で形成される画像の例または用いられる画像の例を示している。図１２−１は、主に上位装置１１’の動作例を示している。図１２−２は、主に上位装置１１”の動作例を示している。
【０１８１】
印刷者は、上位装置１１’または印刷装置１１”の入力部１５を操作して文書や図形などの画像の印刷指示を行う。このとき、当然ながら、上位装置１１’と上位装置１１”とで、動作が異なる。
【０１８２】
上位装置１１’は、図１１−１に示すように、Ｓ５０１〜Ｓ６１３において、実施例３と同様に動作する。
【０１８３】
すなわち、上位装置１１’の処理部５０（具体的には、制御部５０’）が、印刷指示を取得し（Ｓ５０１）、その印刷指示に基づいて、印刷媒体３１に印刷する文書や図形などの印刷データ１００１（図１０と図１２−１参照）を特定する（Ｓ５０３）。そして、処理部５０（具体的には、制御部５０’）は、特定した印刷データ１００１をデータ格納部８０から読み出して、印刷画像形成部６１や埋め込みデータ生成部６３、圧縮データ生成部６７、検証部７３に出力する。
【０１８４】
次に、上位装置１１’の印刷画像形成部６１は、データ格納部８０から取得した印刷データ１００１に基づいて、印刷画像データ１００３（図１２−１参照）を形成する（Ｓ６０１）。
【０１８５】
次に、上位装置１１’の埋め込みデータ生成部６３は、ネットワーク４１やＩ／Ｏインターフェイス９１を介して、印刷装置１のデータ格納部３００から装置データ１００４（図１０と図１２−１参照）を取得する（Ｓ６０３）。そして、埋め込みデータ生成部６３は、印刷データ１００１と装置データ１００４とに基づいて、追跡データ１００５ａ（図１２−１参照）を生成し、その追跡データ１００５ａをコード化して埋め込みデータ１００５ｂ（図１０と図１２−１参照）を生成する（Ｓ６０５）。
【０１８６】
次に、上位装置１１’の印刷画像形成部６１は、Ｓ６０１で形成された印刷画像データ１００３を縮小して、縮小印刷画像データ１００６（図１０と図１２−１参照）を形成する（Ｓ６０７）。そして、上位装置１１’の地紋符号化データ生成部６５は、埋め込みデータ１００５ｂと縮小印刷画像データ１００６とに基づいて、地紋画像データ１００７（図１２−１参照）を形成する（Ｓ６０９）。
【０１８７】
次に、上位装置１１’の地紋符号化データ生成部６５は、地紋画像データ１００７に基づいて、地紋符号化データ１００７’（図１０と図１２−１参照）を生成する（Ｓ６１１）。そして、上位装置１１’の圧縮データ生成部６７は、印刷データ１００１と地紋符号化データ１００７’とを１つのデータとして可逆圧縮して、圧縮データ１０３１（図１０と図１２−１参照）を生成する（Ｓ６１３）。
【０１８８】
この後、上位装置１１’の圧縮データ生成部６７は、Ｉ／Ｏインターフェイス９１やネットワーク４１を介して、圧縮データ１０３１を印刷装置１に出力するとともに、上位装置１１’の埋め込みデータ生成部６３が、Ｉ／Ｏインターフェイス９１やネットワーク４１を介して、圧縮データ１０３１に対応する埋め込みデータ１００５ｂを印刷装置１に出力する（Ｓ６１７）。
【０１８９】
他方、上位装置１１”は、図１１−２に示すように、Ｓ５０１〜Ｓ６０９において、上位装置１１’と同様に動作する。
【０１９０】
すなわち、上位装置１１”の処理部５０（具体的には、制御部５０’）が、印刷指示を取得し（Ｓ５０１）、その印刷指示に基づいて、印刷媒体３１に印刷する文書や図形などの印刷データ１００１を特定する（Ｓ５０３）。そして、処理部５０（具体的には、制御部５０’）は、特定した印刷データ１００１をデータ格納部８０から読み出して、印刷画像形成部６１や埋め込みデータ生成部６３、画像合成部６８、検証部７３に出力する。
【０１９１】
次に、上位装置１１”の印刷画像形成部６１は、データ格納部８０から取得した印刷データ１００１に基づいて、印刷画像データ１００３を形成する（Ｓ６０１）。この後、印刷画像形成部６１は、印刷画像データ１００３を画像合成部６８に出力する。
【０１９２】
次に、上位装置１１”の埋め込みデータ生成部６３は、ネットワーク４１やＩ／Ｏインターフェイス９１を介して、印刷装置１のデータ格納部３００から装置データ１００４を取得する（Ｓ６０３）。そして、埋め込みデータ生成部６３は、印刷データ１００１と装置データ１００４とに基づいて、追跡データ１００５ａを生成し、その追跡データ１００５ａをコード化して埋め込みデータ１００５ｂを生成する（Ｓ６０５）。
【０１９３】
次に、上位装置１１”の印刷画像形成部６１は、Ｓ６０１で形成された印刷画像データ１００３を縮小して、縮小印刷画像データ１００６を形成する（Ｓ６０７）。そして、上位装置１１”の地紋符号化データ生成部６５は、埋め込みデータ１００５ｂと縮小印刷画像データ１００６とに基づいて、地紋画像データ１００７を形成する（Ｓ６０９）。この後、地紋符号化データ生成部６５は、地紋画像データ１００７を画像合成部６８に出力する。
【０１９４】
次に、上位装置１１”の画像合成部６８は、画像形成部６１から取得した印刷画像データ１００３と地紋画像形成部６６から取得した地紋画像データ１００７とを合成して合成画像データ１００９（図１０と図１２−２参照）を形成する（Ｓ６２１）。このとき、画像合成部６８は、図１に示す印刷装置１の画像合成部２０７と同様に、印刷画像データ１００３と地紋画像データ１００７とを合成して、合成画像データ１００９を形成する。
【０１９５】
この後、上位装置１１”の画像合成部６８は、Ｉ／Ｏインターフェイス９１やネットワーク４１を介して、合成画像データ１００９を印刷装置１に出力するとともに、上位装置１１”の埋め込みデータ生成部６３が、Ｉ／Ｏインターフェイス９１やネットワーク４１を介して、合成画像データ１００９に対応する埋め込みデータ１００５ｂを印刷装置１に出力する（Ｓ６２３）。
【０１９６】
印刷装置１の処理部２００（具体的には、制御部２００’）は、ネットワーク４１やＩ／Ｏインターフェイス１１１を介して、上位装置１１’または上位装置１１”からデータを取得する（Ｓ６３１）。このとき取得されるデータは、上位装置１１’から出力されたデータであれば、圧縮データ１０３１と埋め込みデータ１００５ｂとを組み合わせたデータとなり、上位装置１１”から出力されたデータであれば、合成画像データ１００９と埋め込みデータ１００５ｂとを組み合わせたデータとなる。
【０１９７】
印刷装置１の処理部２００（具体的には、制御部２００’）は、取得したデータが圧縮データ１０３１と埋め込みデータ１００５ｂとを組み合わせたデータか否かを判定する（Ｓ６３３）。このとき、取得したデータが圧縮データ１０３１と埋め込みデータ１００５ｂとを組み合わせたデータである場合に、制御部２００’は、圧縮データ１０３１を圧縮データ解凍部２００ａに出力するとともに、埋め込みデータ１００５ｂを改竄検出部２２３に出力する。この場合、工程はＳ７０３に進む。他方、取得したデータが圧縮データ１０３１と埋め込みデータ１００５ｂとを組み合わせたデータでない場合に、制御部２００’は、合成画像データ１００９を透かしデータ抽出部２２１に出力するとともに、埋め込みデータ１００５ｂを改竄検出部２２３に出力する。この場合、工程はＳ７１１に進む。
【０１９８】
Ｓ６３３で取得したデータが圧縮データ１０３１と埋め込みデータ１００５ｂとを組み合わせたデータであった場合に、印刷装置１は、Ｓ７０５〜Ｓ７０９において、実施例３と同様に動作する。
【０１９９】
すなわち、まず、印刷装置１の圧縮データ解凍部２００ａは、圧縮データ１０３１を解凍して印刷データ１００１と地紋符号化データ１００７’とを取得する（Ｓ７０３）。この後、圧縮データ解凍部２００ａは、印刷データ１００１を印刷画像形成部２０１に出力するとともに、地紋符号化データ１００７’を地紋画像形成部２０５に出力する（図１０と図１２−１参照）。
【０２００】
次に、印刷装置１の印刷画像形成部２０１は、印刷データ１００１に基づいて、印刷画像データ１００３（図１０と図１２−１参照）を形成する（Ｓ７０５）。この後、印刷画像形成部２０１は、印刷画像データ１００３を画像合成部２０７に出力する。
【０２０１】
次に、印刷装置１の地紋画像形成部２０５は、地紋符号化データ１００７’に基づいて、地紋画像データ１００７（図１０と図１２−１参照）を形成する（Ｓ７０７）。なお、この実施例では、地紋画像データ１００７は、埋め込みデータ１００５ｂと縮小印刷画像データ１００６とを含んでいる。この後、地紋画像形成部２０５は、地紋画像データ１００７を画像合成部２０７に出力する。
【０２０２】
そして、印刷装置１の画像合成部２０７は、印刷画像データ１００３と地紋画像データ１００７とを合成して合成画像データ１００９（図１０と図１２−１参照）を形成する（Ｓ７０９）。この後、画像合成部２０７は、合成画像データ１００９を透かし事前検証部８００の透かしデータ抽出部２２１に出力する。
【０２０３】
Ｓ７０９の後、印刷装置１の透かしデータ抽出部２２１は、画像合成部２０７から合成画像データ１００９を取得し、その合成画像データ１００９から地紋画像データ１００７を抽出する（Ｓ７１１）。または、Ｓ６３３で取得したデータが圧縮データ１０３１と埋め込みデータ１００５ｂとを組み合わせたデータでなかった場合に、印刷装置１の透かしデータ抽出部２２１は、上位装置１１”から出力された合成画像データ１００９を取得し、その合成画像データ１００９から地紋画像データ１００７を抽出する。この後、透かしデータ抽出部２２１は、地紋画像データ１００７と合成画像データ１００９とを改竄検出部２２３に出力する。
【０２０４】
次に、印刷装置１の改竄検出部２２３は、透かしデータ抽出部２２１から地紋画像データ１００７と合成画像データ１００９とを取得し、地紋画像データ１００７から埋め込みデータ１００５ｂを抽出する（Ｓ７１３）。
【０２０５】
次に、印刷装置１の改竄検出部２２３は、上位装置１１”から出力された埋め込みデータ１００５ｂを取得し、その上位装置１１”から出力された埋め込みデータ１００５ｂとＳ７１３で地紋画像データ１００７から抽出された埋め込みデータ１００５ｂとを比較し、一致するか否かを判定する。これによって、印刷装置１の改竄検出部２２３は、透かし入り印刷画像１０１１を印刷するためのデータ（この実施例では、圧縮データ１０３１または合成画像データ１００９）が正しいか否かを（すなわち、透かし入り印刷画像１０１１を印刷するためのデータに、不正行為が施されていないかを）判定する（Ｓ７１５）。
【０２０６】
このとき、両者が一致する場合に、改竄検出部２２３は、「透かし入り印刷画像１０１１を印刷するためのデータが正しい（すなわち、透かし入り印刷画像１０１１を印刷するためのデータに、不正行為が施されていない）」と判定する。この後、改竄検出部２２３は、合成画像データ１００９を印刷部４００に出力する。この場合、工程はＳ１０１１に進む。
【０２０７】
他方、両者が一致しない場合に、改竄検出部２２３は、「透かし入り印刷画像１０１１を印刷するためのデータが誤っている（すなわち、透かし入り印刷画像１０１１を印刷するためのデータに、不正行為が施されている）」と判定する。この場合、工程はＳ１０８１に進む。
【０２０８】
Ｓ７１５で「透かし入り印刷画像１０１１を印刷するためのデータが正しい」と判定された場合に、印刷装置１は、Ｓ１０１１〜Ｓ１０３２において、実施例３と同様に動作する。
【０２０９】
すなわち、まず、印刷装置１の印刷部４００が、合成画像データ１００９に基づいて、印刷画像１０１１を印刷媒体３１に印刷する（Ｓ１０１１）。次に、印刷装置１の読取部５００が、印刷媒体３１から印刷画像１０１１を読み取り、読取データ１０２１を取得する（Ｓ１０２１）。次に、印刷装置１の透かしデータ抽出部２１１が、読取データ１０２１から印刷画像１０１１に埋め込まれた電子透かしの地紋画像データである透かしデータ１０２３を抽出する（Ｓ１０２３）。そして、印刷装置１の透かしデータ抽出部２１１は、Ｉ／Ｏインターフェイス１１１やネットワーク４１を介して、透かしデータ１０２３を上位装置１１’に出力する（Ｓ１０３２）。なお、この透かしデータ１０２３は、縮小印刷画像データ１０２４を含んでいる。
【０２１０】
上位装置１１’は、Ｓ１０３３〜Ｓ１０４７において、実施例３と同様に動作する。
【０２１１】
すなわち、まず、上位装置１１’の処理部５０（具体的には、制御部５０’）が、ネットワーク４１やＩ／Ｏインターフェイス９１を介して、印刷装置１から透かしデータ１０２３を取得する（Ｓ１０３３）。このとき取得された透かしデータ１０２３は、データ格納部８０と追跡データ生成部７１と印刷画像形成部６１と検証部７３に入力される（図１０参照）。
【０２１２】
次に、上位装置１１’の処理部５０（具体的には、制御部５０’または検証部７３）が、印刷装置１から取得した透かしデータ１０２３をデータ格納部８０に格納する（Ｓ１０３５）。
【０２１３】
次に、上位装置１１’の追跡データ生成部７１が、透かしデータ１０２３から埋め込みデータ１０２５ａを抽出し、その埋め込みデータ１０２５ａを解読して追跡データ１０２５ｂを生成する（Ｓ１０３７）。
【０２１４】
次に、上位装置１１’の印刷画像形成部６１が、透かしデータ１０２３から縮小印刷画像データ１０２４を抽出し、その縮小印刷画像データ１０２４を縮小前のサイズに拡大して復元印刷画像データ１０２６を形成する（Ｓ１０３８）。
【０２１５】
次に、上位装置１１’の印刷画像形成部６１が、Ｓ１００１で印刷装置１に出力した印刷データ１００１に基づいてオリジナル印刷画像データ１０２７を形成する（Ｓ１０３９）。
【０２１６】
次に、上位装置１１’の検証部７３が、復元印刷画像データ１０２６の輝度値とオリジナル印刷画像データ１０２７の輝度値とを比較して、両者が所定の許容範囲内で一致するか否かを判定する（Ｓ１０４３）。
【０２１７】
Ｓ１０４３で「復元印刷画像データ１０２６とオリジナル印刷画像データ１０２７が所定の許容範囲内で一致する」と判定された場合に、検証部７３（または、制御部５０’）は、追跡データ１０２５ｂや復元印刷画像データ１０２６、オリジナル印刷画像データ１０２７、不正行為がない旨の表示、その他をディスプレイ１３に表示して（Ｓ１０４５）、これらを印刷者に確認させる。
【０２１８】
他方、Ｓ１０４３で「復元印刷画像データ１０２６とオリジナル印刷画像データ１０２７が所定の許容範囲内で一致しない」と判定された場合に、検証部７３（または、制御部５０’）は、追跡データ１０２５ｂや復元印刷画像データ１０２６、オリジナル印刷画像データ１０２７、改竄などの不正行為がある旨の表示（または、印刷エラーを含む、なんらかのエラーがある旨の表示）、その他をディスプレイ１３に表示して（Ｓ１０４７）、これらを印刷者に確認させる。
【０２１９】
前述のＳ７１５で「透かし入り印刷画像１０１１を印刷するためのデータが正しい」と判定された場合に、改竄検出部２２３（または、制御部２００’）は、エラーデータや、Ｓ７１１で抽出された地紋画像データ１００７、その他のデータを、Ｉ／Ｏインターフェイス１１１やネットワーク４１を介して、透かし入り印刷画像１０１１を印刷するためのデータを出力した上位装置１１’または上位装置１１”に出力する（Ｓ１０８１）。そして、改竄検出部２２３（または、制御部２００’）は、印刷処理を中止する（Ｓ１０８２）。
【０２２０】
透かし入り印刷画像１０１１を印刷するためのデータを出力した上位装置１１’または上位装置１１”の処理部５０は、ネットワーク４１やＩ／Ｏインターフェイス９１を介して、印刷装置１からエラーデータや地紋画像データ１００７を取得する（Ｓ１０８３）。以下、透かし入り印刷画像１０１１を印刷するためのデータを出力した上位装置を、上位装置１１’として説明する。このとき取得されたエラーデータや地紋画像データ１００７は、データ格納部８０（または、制御部５０’）と追跡データ生成部７１に入力される（図１０参照）。
【０２２１】
次に、上位装置１１’の処理部５０（具体的には、制御部５０’）は、印刷装置１から取得したエラーデータや地紋画像データ１００７をデータ格納部８０に格納する（Ｓ１０８５）。これにより、エラーデータや地紋画像データ１００７は、上位装置１１’のデータ格納部８０に保存される。
【０２２２】
次に、上位装置１１’の追跡データ生成部７１は、印刷装置１から取得した地紋画像データ１００７から埋め込みデータ１００５ｂを抽出し、その埋め込みデータ１００５ｂを解読して追跡データ１００５ａを生成する（Ｓ１０８７）。
【０２２３】
次に、上位装置１１’の印刷画像形成部６１は、印刷装置１から取得した地紋画像データ１００７から縮小印刷画像データ１００６を抽出し、その縮小印刷画像データ１００６を縮小前のサイズに拡大して復元印刷画像データ１０２６を形成する（Ｓ１０８８）。
【０２２４】
次に、上位装置１１’の印刷画像形成部６１は、Ｓ５０３で特定された印刷データ１００１をデータ格納部８０から読み出し、読み出した印刷データ１００１に基づいてオリジナル印刷画像データ１０２７を形成する（Ｓ１０８９）。
【０２２５】
次に、上位装置１１の処理部５０（具体的には、制御部５０’）は、エラーの表示やＳ１０８７で生成された追跡データ１００５ａ、オリジナル印刷画像データ１０２７、その他をディスプレイ１３に表示して（Ｓ１０９１）、これらを印刷者に確認させる。印刷者（または、印刷者の管理者）は、ディスプレイ１３に表示された画面を閲覧し、画面に表示されたデータを確認することにより、印刷画像１０１１に対する複製や改竄などの不正行為を検出することができる。なお、エラーの表示を確認した印刷者は、状況に応じて、印刷装置１に再度印刷させる、または、他の図示しない印刷装置に印刷させる、または、その他の処置を採ることになる。また、このとき、印刷者は、状況に応じて、印刷画像１０１１が印刷された印刷媒体３１を保存、または、破棄することになる。
【０２２６】
以上によって、印刷装置１と上位装置１１’の一連の動作が終了する。
【０２２７】
なお、この実施例に係る印刷装置１と上位装置１１’と上位装置１１”は、実施例１または実施例２と同様に動作することもできる。
【０２２８】
また、上位装置１１’は、圧縮データ１０３１を予め形成してから一旦データ格納部８０に格納しておき、印刷者から印刷指示があった場合に、圧縮データ１０３１をデータ格納部８０から読み出して印刷装置１に出力することもできる。
【０２２９】
また、上位装置１１”は、合成画像データ１００９を予め形成してから一旦データ格納部８０に格納しておき、印刷者から印刷指示があった場合に、合成画像データ１００９をデータ格納部８０から読み出して印刷装置１に出力することもできる。
【０２３０】
また、上位装置１１”の検証部７３は、復元印刷画像データ１０２６の輝度値とオリジナル印刷画像データ１０２７の輝度値とを比較して、印刷画像１０１１に不正行為が施されていないかを検証する機能に加え、さらに、Ｓ６０５で生成した埋め込みデータ１００５ｂとＳ１０３３で印刷装置１から取得した透かしデータ１０２３に含まれている埋め込みデータ１０２５ａとを比較し、印刷画像１０１１に不正行為が施されていないかを検証する機能を有するようにしてもよい。
【０２３１】
また、この実施例では、上位装置１１’または上位装置１１”は、透かし入り印刷画像１０１１を印刷するためのデータ（ここでは、圧縮データ１０３１または合成画像データ１００９）の事前検証のために、埋め込みデータ１００５ｂを印刷装置１に出力している。そして、印刷装置１の透かし事前検証部８００の改竄検出部２２３は、上位装置１１’または上位装置１１”から出力された埋め込みデータ１００５ｂとＳ７１３で地紋画像データ１００７から抽出された埋め込みデータ１００５ｂとを比較することによって、透かし入り印刷画像１０１１を印刷するためのデータが正しいか否かを判定している。しかしながら、上位装置１１’または上位装置１１”は、埋め込みデータ１００５ｂの代わりに、縮小印刷画像データ１００６を印刷装置１に出力するようにしてもよい。
【０２３２】
この場合、印刷装置１の透かし事前検証部８００の改竄検出部２２３は、透かし入り印刷画像１０１１を印刷するためのデータとして、例えば、上位装置１１’から縮小印刷画像データ１００６と圧縮データ１０３１とを取得することになる。このとき、改竄検出部２２３は、まず、圧縮データ１０３１から地紋画像データ１００７を抽出し、次に、その地紋画像データ１００７から縮小印刷画像データ１００６を抽出する。そして、改竄検出部２２３は、上位装置１１’から取得した縮小印刷画像データ１００６の輝度値と地紋画像データ１００７から抽出した縮小印刷画像データ１００６の輝度値とを比較する。このとき、両者の輝度値の差が予め定められた一定の閾値以下のときに、改竄検出部２２３は、透かし入り印刷画像１０１１を印刷するためのデータが正しいと判定する。他方、輝度値の差が一定の閾値よりも大きいときに、改竄検出部２２３は、透かし入り印刷画像１０１１を印刷するためのデータが誤っていると判定して、印刷処理を中止する。このようにして、印刷装置１の改竄検出部２２３は、透かし入り印刷画像１０１１を印刷するためのデータが正しいか否かを判定する。
【０２３３】
または、印刷装置１の透かし事前検証部８００の改竄検出部２２３は、透かし入り印刷画像１０１１を印刷するためのデータとして、例えば、上位装置１１”から縮小印刷画像データ１００６と合成画像データ１００９とを取得することになる。このとき、改竄検出部２２３は、まず、合成画像データ１００９から地紋画像データ１００７を抽出し、次に、その地紋画像データ１００７から縮小印刷画像データ１００６を抽出する。そして、改竄検出部２２３は、上位装置１１”から取得した縮小印刷画像データ１００６の輝度値と地紋画像データ１００７から抽出した縮小印刷画像データ１００６の輝度値とを比較する。このとき、両者の輝度値の差が予め定められた一定の閾値以下のときに、改竄検出部２２３は、透かし入り印刷画像１０１１を印刷するためのデータが正しいと判定する。他方、輝度値の差が一定の閾値よりも大きいときに、改竄検出部２２３は、透かし入り印刷画像１０１１を印刷するためのデータが誤っていると判定して、印刷処理を中止する。このようにして、印刷装置１の改竄検出部２２３は、透かし入り印刷画像１０１１を印刷するためのデータが正しいか否かを判定する。
【０２３４】
この実施例に係る印刷装置１は、実施例３と同様の効果（すなわち、「印刷媒体に印刷された印刷画像のセキュリティを従来の技術よりも向上がさせることができる」という効果、「印刷者の負担を軽減させることもできる」という効果、「上位装置１１に印刷画像１０１１に対する複製や改竄などの不正行為を検出させることができる」という効果、および、「上位装置１１が電子透かしを生成した場合でも、これに対応することができる」という効果）を得ることができる。
【０２３５】
さらに、この実施例に係る印刷装置１は、印刷処理の前に不正行為の有無を検証するので、遠隔地から透かし入り印刷画像１０１１を印刷するためのデータ（この実施例では、圧縮データ１０３１または合成画像データ１００９）を取得した場合であっても、改竄などの不正行為が施された透かし入り印刷画像１０１１の印刷を防止することができるという効果を得ることができる。また、印刷装置１は、上位装置１１’が圧縮データ１０３１を一旦データ格納部８０に格納する場合であっても、また、上位装置１１”が合成画像データ１００９を一旦データ格納部８０に格納する場合であっても、改竄などの不正行為が施された透かし入り印刷画像１０１１の印刷を防止することができるという効果を得ることができる。また、この実施例に係る印刷装置１は、早い段階で不正行為を検出するので、不正行為が検出された場合の無駄な工程（すなわち、Ｓ１０１１〜Ｓ１０２３（「印刷処理」〜「透かしデータ抽出」））を省くことができ、不正行為が検出された場合の処理速度を向上させることができる。
【０２３６】
また、この実施例に係る上位装置１１’は、実施例３と同様に、印刷データ１００１と電子透かしの地紋符号化データ１００７’とを圧縮データとして１つのデータに可逆圧縮して印刷装置１に出力するので、透かし入り印刷画像１０１１を印刷するためのデータを短時間で印刷装置１に出力することができ、印刷装置１に印刷画像１０１１を効率よく印刷させることができるという効果を得ることができる。
【産業上の利用可能性】
【０２３７】
この発明は、前述の実施例に限定されることなく、この発明の要旨を逸脱しない範囲で種々の応用や変形が考えられる。
【０２３８】
例えば、この発明は、印刷装置１の透かし埋め込み部６００が印刷画像に埋め込む埋め込みデータの中に印刷画像の著作権データや改竄検出データを含めることにより、印刷装置１の透かし検出部７００が印刷媒体から透かしデータとして印刷画像の著作権データや改竄検出データを抽出することができる。この場合、印刷装置１は、印刷媒体の複製や改竄などの不正行為を容易に検出することができる。
【０２３９】
また、実施例３または４において、上位装置１１’は、圧縮データ１０３１を予め形成してデータ格納部８０に格納しておき、印刷者から印刷指示があった場合に、圧縮データ１０３１をデータ格納部８０から読み出して印刷装置１に出力するようにしてもよい。
【０２４０】
また、実施例４において、上位装置１１”は、合成画像データ１００９を予め形成してデータ格納部８０に格納しておき、印刷者から印刷指示があった場合に、合成画像データ１００９をデータ格納部８０から読み出して印刷装置１に出力するようにしてもよい。
【図面の簡単な説明】
【０２４１】
【図１】実施例１に係る印刷装置と上位装置の構成を示す図である。
【図２】実施例１に係る印刷装置と上位装置の動作フローを示す図である。
【図３】実施例１に係る印刷装置と上位装置の動作説明図である。
【図４】実施例２に係る印刷装置と上位装置の構成を示す図である。
【図５】実施例２に係る印刷装置と上位装置の動作フローを示す図である。
【図６】実施例２に係る印刷装置と上位装置の動作説明図である。
【図７】実施例３に係る印刷装置と上位装置の構成を示す図である。
【図８】実施例３に係る印刷装置と上位装置の動作フローを示す図である。
【図９】実施例３に係る印刷装置と上位装置の動作説明図である。
【図１０】実施例４に係る印刷装置と上位装置の構成を示す図である。
【図１１−１】実施例４に係る印刷装置と上位装置の動作フローを示す図（１）である。
【図１１−２】実施例４に係る印刷装置と上位装置の動作フローを示す図（２）である。
【図１１−３】実施例４に係る印刷装置と上位装置の動作フローを示す図（３）である。
【図１２−１】実施例４に係る印刷装置と上位装置の動作説明図（１）である。
【図１２−２】実施例４に係る印刷装置と上位装置の動作説明図（２）である。
【符号の説明】
【０２４２】
１    …印刷装置
１１    …上位装置（ＰＣ、サーバ）
３１    …印刷媒体
１１０    …データ取得部
２００    …処理部（ＣＰＵ）
２０１    …印刷画像形成部
２０３    …埋め込みデータ生成部
２０５    …地紋画像形成部
２０７    …画像合成部
２１１    …透かしデータ抽出部
２１３    …抽出結果判定部
３００    …データ格納部（ＲＡＭ）
４００    …印刷部
５００    …読取部
６００    …透かし埋め込み部
７００    …透かし検出部
【図１】
2006191365.tif 000003
【図２】
2006191365.tif 000004
【図４】
2006191365.tif 000005
【図５】
2006191365.tif 000006
【図７】
2006191365.tif 000007
【図８】
2006191365.tif 000008
【図１０】
2006191365.tif 000009
【図１１−１】
2006191365.tif 000010
【図１１−２】
2006191365.tif 000011
【図１１−３】
2006191365.tif 000012
【図３】
2006191365.tif 000013
【図６】
2006191365.tif 000014
【図９】
2006191365.tif 000015
【図１２−１】
2006191365.tif 000016
【図１２−２】
2006191365.tif 000017