(57)【要約】【課題】通常の画像データに対しては非可逆圧縮を行って複数の処理の同時並行処理や各処理の高速化を実現しつつ、地紋画像データ（又は、地紋画像データと文書データとの合成画像データ）に対しては情報の劣化を防止することが可能な画像処理装置及び画像処理装置の制御法方法を提供することを目的とする。【解決手段】地紋画像データが含まれているか否かに基づいて、圧縮処理を切り換える。【選択図】図１４
2007097130.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに、地紋画像データが含まれているか判定する判定手段と、
前記判定手段で地紋画像データが含まれるか判定された印刷データにより作成された画像データに対して、前記判定手段における判定結果に基づいて、第１の圧縮処理を行うか、前記第１の圧縮処理とは異なる第２の圧縮処理を行うか決定し、当該決定された圧縮処理を行う処理手段とを有することを特徴とする画像処理装置。
【請求項２】
前記第２の圧縮処理は、前記第１の圧縮処理より画像劣化の少ない圧縮処理であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記処理手段は、
前記判定手段により印刷データに、地紋画像データが含まれていないと判定された場合に、前記印刷データにより作成された地紋画像データに対して前記第１の圧縮処理を行う圧縮手段と、
前記判定手段により印刷データに、地紋画像データが含まれていると判定された場合に、前記印刷データにより作成された画像データに対して前記第２の圧縮処理を行う第２の処理手段とを有することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記第２の処理手段は、
前記判定手段により印刷データに、地紋画像データが含まれていると判定された場合に、前記地紋画像データがカラーであるか判定する第２の判定手段と、
前記第２の判定手段で地紋画像データがカラーであると判定された場合に、前記印刷データにより作成された画像データの印刷処理を中止する中止手段と、
前記第２の判定手段で地紋画像データがカラーでないと判定された場合に、前記印刷データにより作成された画像データに対して前記第２の圧縮処理を行う第２の圧縮手段とを有することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記第２の処理手段は、
前記判定手段により印刷データに、地紋画像データが含まれていると判定された場合に、前記地紋画像データの占める領域情報に基づいて、前記印刷データにより作成された画像データに対して前記第２の圧縮処理を行うか、印刷処理を中止するかを決定し、
前記第２の圧縮処理を行うと決定された場合に、前記第２の圧縮処理を前記印刷データにより作成された画像データに対して行うことを特徴とする請求項２に記載の画像処理装置。
【請求項６】
原稿データと、当該原稿データと合成されるべき地紋画像データとを含む印刷データを生成する印刷データ生成手段と、
前記印刷データに含まれる原稿データ及び地紋画像データから生成されるべき合成画像データに対して画質劣化の少ない圧縮処理が行われるように、前記印刷データに地紋画像データが含まれていることを示す付加情報を生成する付加情報生成手段と、
前記印刷データ生成手段で生成された印刷データに前記付加情報生成手段で生成された付加情報を付加した印刷ジョブデータを送信する送信手段とを有することを特徴とする情報処理装置。
【請求項７】
前記付加情報生成手段は、
前記地紋画像データがカラーであるか白黒であるかを示す情報が含まれるように前記付加情報を生成することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記付加情報生成手段は、
前記地紋画像データに、カラー地紋画像データと白黒地紋画像データとが含まれる場合に、前記地紋画像データが白黒であることを示す情報が含まれるように前記付加情報を生成することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記付加情報生成手段は、
前記地紋画像データの占める領域情報が含まれるように前記付加情報を生成することを特徴とする請求項６乃至８の何れか１項に記載の情報処理装置。
【請求項１０】
前記付加情報生成手段は、
前記地紋画像データに、部分地紋画像データと全面地紋画像データとが含まれる場合に、前記地紋画像データが全面地紋画像データであることを示す情報が含まれるように前記付加情報を生成することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
印刷データに、地紋画像データが含まれているか判定する判定工程と、
前記判定工程で地紋画像データが含まれるか判定された印刷データにより作成された画像データに対して、前記判定工程における判定結果に基づいて、第１の圧縮処理を行うか、前記第１の圧縮処理とは異なる第２の圧縮処理を行うか決定し、当該決定された圧縮処理を行う処理工程とを有することを特徴とする画像処理装置の制御方法。
【請求項１２】
前記第２の圧縮処理は、前記第１の圧縮処理より画像劣化の少ない圧縮処理であることを特徴とする請求項１１に記載の画像処理装置の制御方法。
【請求項１３】
前記処理工程は、
前記判定工程により印刷データに、地紋画像データが含まれていないと判定された場合に、前記印刷データにより作成された地紋画像データに対して前記第１の圧縮処理を行う圧縮工程と、
前記判定工程により印刷データに、地紋画像データが含まれていると判定された場合に、前記印刷データにより作成された画像データに対して前記第２の圧縮処理を行う第２の処理工程とを有することを特徴とする請求項１２に記載の画像処理装置の制御方法。
【請求項１４】
前記第２の処理工程は、
前記判定工程により印刷データに、地紋画像データが含まれていると判定された場合に、前記地紋画像データがカラーであるか判定する第２の判定工程と、
前記第２の判定工程で地紋画像データがカラーであると判定された場合に、前記印刷データにより作成された画像データの印刷処理を中止する中止工程と、
前記第２の判定工程で地紋画像データがカラーでないと判定された場合に、前記印刷データにより作成された画像データに対して前記第２の圧縮処理を行う第２の圧縮工程とを有することを特徴とする請求項１３に記載の画像処理装置の制御方法。
【請求項１５】
前記第２の処理工程は、
前記判定工程により印刷データに、地紋画像データが含まれていると判定された場合に、前記地紋画像データの占める領域情報に基づいて、前記印刷データにより作成された画像データに対して前記第２の圧縮処理を行うか、印刷処理を中止するかを決定し、
前記第２の圧縮処理を行うと決定された場合に、前記第２の圧縮処理を前記印刷データにより作成された画像データに対して行うことを特徴とする請求項１２に記載の画像処理装置の制御方法。
【請求項１６】
原稿データと、当該原稿データと合成されるべき地紋画像データとを含む印刷データを生成する印刷データ生成工程と、
前記印刷データに含まれる原稿データ及び地紋画像データから生成されるべき合成画像データに対して画質劣化の少ない圧縮処理が行われるように、前記印刷データに地紋画像データが含まれていることを示す付加情報を生成する付加情報生成工程と、
前記印刷データ生成工程で生成された印刷データに前記付加情報生成工程で生成された付加情報を付加した印刷ジョブデータを送信する送信工程とを有することを特徴とする情報処理装置の制御方法。
【請求項１７】
前記付加情報生成工程は、
前記地紋画像データがカラーであるか白黒であるかを示す情報が含まれるように前記付加情報を生成することを特徴とする請求項１６に記載の情報処理装置の制御方法。
【請求項１８】
前記付加情報生成工程は、
前記地紋画像データに、カラー地紋画像データと白黒地紋画像データとが含まれる場合に、前記地紋画像データが白黒であることを示す情報が含まれるように前記付加情報を生成することを特徴とする請求項１７に記載の情報処理装置の制御方法。
【請求項１９】
前記付加情報生成工程は、
前記地紋画像データの占める領域情報が含まれるように前記付加情報を生成することを特徴とする請求項１６乃至１８の何れか１項に記載の情報処理装置の制御方法。
【請求項２０】
前記付加情報生成工程は、
前記地紋画像データに、部分地紋画像データと全面地紋画像データとが含まれる場合に、前記地紋画像データが全面地紋画像データであることを示す情報が含まれるように前記付加情報を生成することを特徴とする請求項１９に記載の情報処理装置の制御方法。
【請求項２１】
請求項１１乃至２０の何れか１項に記載の方法の各工程をコンピュータに実行させるためのプログラム。
【請求項２２】
請求項２１に記載のプログラムを格納したコンピュータ読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ等の情報処理装置と、該情報処理装置の制御方法と、複合機等の画像記録装置と、該画像記録装置の制御方法と、プログラム、及びコンピュータ可読の記憶媒体に関する。
【背景技術】
【０００２】
文書管理又はセキュリティを向上させるため、物理用紙に特定のパターン(符号)で情報を埋め込む技術（地紋画像、二次元バーコード画像、電子透かし画像などが含まれる）が知られている。
【０００３】
特許文献１は、このうち地紋画像について開示している。詳細には、地紋画像データをホストコンピュータのプリンタドライバで生成する。同じく、ホストコンピュータのアプリケーションで原稿データなどを生成する。そして、この原稿データと地紋画像データとをプリンタに送信し、プリンタにおいてこれらの画像を合成し、印刷出力することが開示されている。
【０００４】
ところで、特許文献１に開示されているように、地紋画像は潜像画像と背景画像とから構成されている。
【０００５】
ここで、シート上の潜像画像の反射濃度と、上記シート上の背景画像の反射濃度とは略同一である。しかし、上記シートが複写された際に得られる複写物上では、潜像画像の反射濃度は、背景画像の反射濃度よりも濃くなる。このような関係にある２つの画像を夫々、潜像画像と背景画像という。背景画像は多数の小ドット（４２ｕｍ×４２ｕｍ程度）から構成され、潜像画像は少数の大ドット（１２６ｕｍ×１２６ｕｍ程度）から構成されている。
【０００６】
複写機には、各複写機特有の再現能力がある。どんな複写機であっても、シート上でのドットは小さければ小さいほど、そのシートを複写した際に得られる複写物上で、ドットは再現されにくくなってしまう。
【０００７】
そのため、地紋画像の存在するシートを複写機で複写すると、小ドットから構成される背景画像は再現されにくい（消失しやすい）。一方、大ドットから構成される潜像画像は再現されやすい。そのため、シート上で潜像画像と背景画像の反射濃度が略同一であっても、複写物上では、潜像画像の反射濃度は、背景画像の反射濃度よりも濃くなる。
【０００８】
地紋画像は、このような現象をうまく利用している。住民票の写しなどを官公庁で入手し、当該入手した住民票の写しから複写物を作成すると、その複写物上では「無効」などの文字列が視認可能となる。これは、住民票の写しには、地紋画像が存在しているからである。
【０００９】
ここで、潜像画像をシート上に形成するためのデータを潜像画像データという。そして、潜像画像上の大ドットをシート上に形成するためのデータを潜像画像パターンデータという。図１６（Ａ）は、黒地紋画像の場合の潜像画像パターンデータを示す。
【００１０】
この図で、黒の画素は、（Ｒ，Ｇ，Ｂ）＝（０，０，０）又は（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，２５５）の画素値を持つ画素を示している。一方、白の画素は、（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）又は（Ｃ、Ｍ，Ｙ，Ｋ）＝（０，０，０，０）の画素値を持つ画素を示している。
【００１１】
また、背景画像をシート上に形成するためのデータを背景画像データという。そして、背景画像上の小ドットをシート上に形成するためのデータを背景画像パターンデータという。図１６（Ｂ）は、黒地紋の場合の背景画像パターンデータを示す。図１６（Ａ）と同じく、黒の画素は、（Ｒ，Ｇ，Ｂ）＝（０，０，０）又は（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，２５５）の画素値を持つ画素を示している。一方、白の画素は、（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）又は（Ｃ、Ｍ，Ｙ，Ｋ）＝（０，０，０，０）の画素値を持つ画素を示している。
【００１２】
なお、地紋画像データには、黒地紋画像データ、シアン地紋画像データ、マゼンタ地紋画像データが存在しているが、どの色の地紋画像データであれ、この地紋画像データ内の画素値はその色で二値となっている。
【００１３】
例えば、シアン地紋画像データの各画素は、シアン画素と、白画素からなる。シアン画素は（Ｒ，Ｇ，Ｂ）＝（０，２５５，２５５）又は（Ｃ，Ｍ，Ｙ，Ｋ）＝（２５５，０，０，０）である。白画素は、（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）又は（Ｃ，Ｍ，Ｙ，Ｋ）＝（２５５，０，０，０）である。このように、ドットをどこに打ち、どこに打たないかを示す（即ち、中間調の色の情報を持たない）データを、二値画像データと本発明では称する。このシアン地紋画像データは、シアンの二値画像データである。先程の黒地紋画像データは、黒の二値画像データである。
【００１４】
また、従来から存在する１次元のバーコードを拡張した２次元コードと称される技術も存在している。２次元コードとは、縦、横の２方向に情報を持つコードである。規格化された２次元コードとしては、QRCode（登録商標）（特許文献２参照）などが存在しており、現在一般的に用いられている。地紋画像データと同様に、こうした２次元コードデータと原稿データとをホストコンピュータのアプリケーションで生成した上で複合機に送信し、複合機においてこれらのデータを合成し、印刷出力する技術も知られている。
【００１５】
この２次元コードデータも、黒と白の二値画像データである。
【００１６】
このような地紋画像データ、二次元コードデータ、バーコードデータ、電子透かしデータを総称して、情報埋込のための二値画像データと定義する。
【００１７】
さらに、ここで、本明細書において使用している文言の定義を以下に示す。
【００１８】
印刷ジョブデータ：タグデータと印刷データとからなる。
【００１９】
印刷データ：どのようなビットマップデータを生成すべきかを示すデータである。この印刷データは、ページ記述言語（PDL）で記述されているデータである。
【００２０】
原稿データ：アプリケーションが作成するデータであり、例えば、WORD（商標）のデータやEXCEL（商標）のデータを含む。ただし、情報埋込のための二値画像データは、この原稿データには含まない。
【００２１】
タグデータ：印刷データに付加される付加的な情報である。タグデータに含まれる情報の例を挙げる。印刷データを２in１で印刷しなさい。印刷データの送信を行いなさい。印刷データを格納しなさい。印刷データには情報埋込のための二値画像データが含まれていますよ。このように、印刷データ以外の「複合機に対する命令」のデータをタグデータと称する。
【００２２】
画像：シート、ディスプレイ上に存在する絵である。
【００２３】
画像データ：画像をシート又はディスプレイ上に表現するためのデータの総称である。画像データとしては、例えば、ビットマップデータがふくまれる。なお、「画像データ」の概念の中で、特定のデータを定義する場合は、「画像データ」の前に、その特定のデータに相当する文言を付加している。その例を以下に列挙する。
【００２４】
二値画像データ：画像データに含まれる各画素が０と２５５で示される場合（画素値のレンジが２５６の場合）に、その画像データは二値画像データと呼ばれる。
【００２５】
地紋画像データ：地紋画像をシート上に形成するためのビットマップデータである。
【００２６】
バーコードデータ：バーコードをシート上に形成するためのビットマップデータである。
【００２７】
二次元コードデータ：二次元コードをシート上に形成するためのビットマップデータである。
【００２８】
電子透かしデータ：電子透かしをシート上に形成するためのビットマップデータである。
【００２９】
ところで、現在の複合機は、印刷ジョブデータを受信すると、その中から印刷データを取出し、当該取出された印刷データをいったんビットマップの画像データに変換した上で、これを非可逆圧縮する構成となっている。このように、非可逆圧縮することで、前記ビットマップの画像データに対するメモリ割当量を削減している。これにより、メモリに余裕ができ、他の処理（複写処理、記憶処理、データ送受信処理）のためのメモリ割当量が確保されることになる。
【００３０】
つまり、現在の複合機は、画像データを非可逆圧縮することにより各画像データに対するメモリ割当量を削減し、これにより、メモリに余裕を持たせている。そして、プリント処理と、他の処理とを同時並行して行っている。
【００３１】
このようにメモリに余裕ができることで実現できることは、実は同時並行処理だけではない。例えば、非常のページ数の多い画像データを含む印刷ジョブデータを複合機が受信した時に、複合機のメモリに余裕があるため、どんどん印刷ジョブデータから不可逆圧縮後の画像データを生成してメモリに格納することができる。このようにどんどん処理を進められることにより、スループットを向上させている。
【００３２】
以上のように、複合機における非可逆圧縮処理は、直接的には画像データのデータサイズを削減することを目的としている。そして、間接的には複数の処理の同時並行処理や、各処理の高速化を目的としている。
【００３３】
【特許文献１】特開２００１−１９７２９７号公報
【特許文献２】特開２００２−００２９１６号公報
【発明の開示】
【発明が解決しようとする課題】
【００３４】
なお、ＪＰＥＧ圧縮は、高周波成分を中心に飛ばす圧縮である。ＪＰＥＧ圧縮の圧縮率が高ければ高いほど、高周波成分の飛ばし量は増加する。そのため、孤立ドット（濃度値が２５５である小領域）が多数含まれている二値画像データに対してＪＰＥＧ圧縮を行うと、高周波成分が飛び画像がなまってしまうことになる。なお、ここで小領域とは、例えば、１×１画素（６００ＤＰＩで４２ｕｍ×４２ｕｍ程度）や２×２画素や３×３画素のように少ない画素数を含む領域のことを意味している。
【００３５】
このようなＪＰＥＧ圧縮（非可逆圧縮）が、二値画像データに対して行われると、二値画像データが著しく劣化し、情報が消失してしまう。そして、情報埋込のための二値画像データが劣化すると、情報が欠落してしまう。もちろん、非常に低い圧縮率のＪＰＥＧ圧縮（非可逆圧縮）を行えば、二値画像データはそれほど劣化しないが、今度は、ＪＰＥＧ圧縮（非可逆圧縮）後のデータのサイズが非常に大きくなってしまう。これは、二値画像データには、多くの高周波成分が含まれているからである。
【００３６】
このことを、潜像パターンデータと背景パターンデータとを用いて以下で説明する。
【００３７】
図１６（Ａ）は、図１５（Ａ）に示す潜像パターンデータが、非可逆圧縮され、伸張された時になまってしまった様子を示す。
【００３８】
図１６（Ｂ）は、図１５（Ｂ）に示す背景パターンデータが、非可逆圧縮され、伸張された時になまってしまった様子を示す。
【００３９】
図１２（Ａ）は、図１６（Ａ）に示す「なまった」潜像パターンデータが、二値化されることで得られる不完全な潜像パターンデータの一例である。この図からわかるように、本来、大ドットをシート上に形成するためのデータが、中ドットと小ドットをシート上に形成するためのデータに変換されてしまっている。
【００４０】
図１２（Ｂ）は、図１６（Ｂ）に示す「なまった」背景パターンデータが、二値化されることで得られる不完全な背景パターンデータの一例である。この図からわかるように、本来、小ドットをシート上に形成するためのデータが、中ドットと小ドットをシート上に形成するためのデータに変換されてしまっている。
【００４１】
このように、潜像パターンデータにも背景パターンデータにも中ドットと小ドットが含まれてしまうと、これらのパターンデータにより生成される地紋画像データは、もはや地紋画像データではない。地紋画像データが印刷出力されてできたシートを、複写しても、その複写物上に「無効」などの文字列が現れることがなくなってしまう。
【００４２】
なお、以上地紋画像データを例に説明したように、二値画像データに対して非可逆圧縮が行われると、ドットの位置がずれてしまうことになる。そして、ドットの位置がずれてしまうと、情報を埋込むための二値画像データに情報が埋め込めなくなってしまう。具体的には、地紋画像データの場合には、複写物で文字列が視認可能に現れなくなる。電子透かしデータやバーコード、二次元コードの場合には、コード読取り機や透かし読取り機が情報を読取れなくなってしまう。
【００４３】
本発明は、上記問題点を解決する。
【００４４】
第１の目的は、原稿データと合成して印刷されるべき地紋画像データの印刷が正常になされるように、非可逆圧縮を画像データに対して行う画像処理装置へ指示する情報処理装置及び情報処理装置の制御方法を提供することを目的とする。
【００４５】
第２の目的は、通常の画像データに対しては非可逆圧縮を行って複数の処理の同時並行処理や各処理の高速化を実現しつつ、地紋画像データ（又は、地紋画像データと原稿データとの合成画像データ）に対しては情報の劣化を防止することが可能な画像処理装置及び画像処理装置の制御法方法を提供することを目的とする。
【課題を解決するための手段】
【００４６】
本発明の一態様によれば、印刷データに、地紋画像データが含まれているか判定する判定手段と、
前記判定手段で地紋画像データが含まれるか判定された印刷データにより作成された画像データに対して、前記判定手段における判定結果に基づいて、第１の圧縮処理を行うか、前記第１の圧縮処理とは異なる第２の圧縮処理を行うか決定し、当該決定された圧縮処理を行う処理手段とを有することを特徴とする画像処理装置が提供される。
【００４７】
また、本発明の他の態様によれば、原稿データと、当該原稿データと合成されるべき情報埋込のための二値画像データとを含む印刷データを生成する印刷データ生成手段と、
前記二値画像データが含まれていることを示す付加情報を生成する付加情報生成手段と、前記印刷データ生成手段で生成された印刷データに前記付加情報生成手段で生成された付加情報を付加した印刷ジョブデータを、画像処理装置に送信する送信手段と、を有することを特徴とする情報処理装置が提供される。
【発明の効果】
【００４８】
本発明によれば、原稿データと合成して印刷されるべき地紋画像データの印刷が正常になされるように、非可逆圧縮を画像データに対して行う画像処理装置へ指示する情報処理装置及び情報処理装置の制御方法を提供することができる。
【００４９】
また本発明によれば、通常の画像データに対しては非可逆圧縮を行って複数の処理の同時並行処理や各処理の高速化を実現しつつ、地紋画像データ（又は、地紋画像データと原稿データとの合成画像データ）に対しては情報の劣化を防止することができる。
【発明を実施するための最良の形態】
【００５０】
以下、本発明の実施形態を図面を参照して詳細に説明する。
【００５１】
＜第１の実施の形態＞
図１は本発明の第１の実施の形態を示す。これは、コンピュータと複合機とからなるシステムの例であるが、本発明はこの例に限定されるものではない。
【００５２】
なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、本発明を適用できる。さらに、ＬＡＮ（local area network）、ＷＡＮ（wide area network）等のネットワークを介して接続され、処理が行われるシステムであっても、本発明を適用できる。
【００５３】
（印刷システムの構成）
ホストコンピュータ３０００は、次の構成を有する。即ち、ＣＰＵ１と、ＲＡＭ２と、ＲＯＭ（read only memory）３と、キーボードコントローラ（ＫＢＣ）５と、ＣＲＴコントローラ（ＣＲＴＣ）６と、ディスクコントローラ（ＤＫＣ）７と、複合機コントローラ（ＰＲＴＣ）８とを有する。そして、これらの構成が、システムバス４を介して、相互に接続してある。
【００５４】
ＣＰＵ１は、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１に記憶された原稿処理プログラム等に基づいて、次のような制御を実行する。即ち、ＣＰＵ１は、後述される本発明の各実施形態に係わる処理を含む、図形、イメージ、文字、表（表計算等を含む）等が混在した原稿の生成と、生成された原稿の印刷処理との実行を制御する。このＣＰＵ１がシステムバス４に接続される各デバイスの制御を総括する。また、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１には、オペレーティングシステム（以下「ＯＳ」という。）等が記憶されている。また、ＲＯＭ３のフォント用ＲＯＭあるいは外部メモリ１１には、原稿を生成する際に使用するフォントデータ等が記憶されている。さらに、ＲＯＭ３のデータ用ＲＯＭあるいは外部メモリ１１には原稿を生成する際に使用する各種データが記憶されている。ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。
【００５５】
キーボードコントローラ（ＫＢＣ）５は、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、地紋の表示を含む、ＣＲＴディスプレイ（ＣＲＴ）１０による表示を制御する。ディスクコントローラ（ＤＫＣ）７は、ハードディスク（ＨＤ）、フロッピー(登録商標)ディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。外部メモリ１１は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、複合機制御コマンド生成プログラム（以下「複合機ドライバ」という。）等を記憶する。複合機コントローラ（ＰＲＴＣ）８は、双方向性インタフェース２１を介して複合機１５００に接続されて、複合機１５００との通信制御処理を実行する。なお、インタフェースを「Ｉ／Ｆ」と略すことがある。
【００５６】
なお、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて、予め登録された種々のウィンドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウィンドウを開き、複合機の設定や、印刷モードの選択を含む複合機ドライバに対する印刷処理方法の設定を行うことができる。
【００５７】
複合機１５００は、ＣＰＵ１２と、ＲＡＭ１９と、ＲＯＭ１３と、入力部１８と、印刷Ｉ／Ｆ１６と、操作部１５０１と、メモリコントローラ（ＭＣ）２０とが、システムバス１５を介して、相互に接続してある。
【００５８】
複合機１５００は、ＣＰＵ１２によって制御される。即ち、ＣＰＵ１２は、ＲＯＭ１３に記憶された制御プログラム等、あるいは外部メモリ１４に記憶された制御プログラム等に基づいて複合機１５００全体を統括的に制御する。また、ＣＰＵ１２は、複合機１５００全体を統括的に制御してシステムバス１５に接続される印刷部（複合機エンジン）１７に印刷出力情報としての画像信号を出力する。
【００５９】
ＲＯＭ１３のプログラムＲＯＭには、ＣＰＵ１２の制御プログラム等が記憶される。また、ＲＯＭ１３のフォント用ＲＯＭには上記印刷出力情報を生成する際に使用するフォントデータ等が記憶される。また、ＲＯＭ１３のデータ用ＲＯＭには、ハードディスク等の外部メモリ１４がない複合機の場合には、コンピュータ上で利用される情報等が記憶される。
【００６０】
ＣＰＵ１２は入力部１８を介してコンピュータとの通信処理が可能となっている。これにより、複合機１５００内の情報等をホストコンピュータ３０００に通知できる。ＲＡＭ１９は、ＣＰＵ１２の主メモリや、ワークエリア等として機能するＲＡＭである。また、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。
【００６１】
ハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
【００６２】
また、複合機１５００は図示しないＮＶＲＡＭを有し、操作部１５０１からの複合機モード設定情報を記憶するようにしてもよい。
【００６３】
印刷部１７は本実施形態では電子写真方式のエンジンとしている。したがって、地紋画像データを含む画像データはトナーのドットによって最終的に紙などの媒体上に記録される。なお、本発明に係る印刷の方式はこのような電子写真方式に限られないことは勿論である。例えば、インクジェット方式など、ドットを形成して印刷を行ういずれの方式の印刷装置にも、本発明を適用することができる。
【００６４】
図２は、図１のホストコンピュータ３０００における印刷処理のための一構成を示す図である。アプリケーション２０１、グラフィックエンジン２０２、複合機ドライバ２０３、およびシステムスプーラ２０４は、外部メモリ１１に保存されたファイルとして存在する。そして、これらは、ＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされて実行されるプログラムモジュールである。
【００６５】
また、アプリケーション２０１および複合機ドライバ２０３は、外部メモリ１１のＦＤや不図示のＣＤ−ＲＯＭ、あるいは不図示のネットワークを経由して外部メモリ１１のＨＤに追加することが可能となっている。外部メモリ１１に保存されているアプリケーション２０１はＲＡＭ２にロードされて実行される。このアプリケーション２０１から複合機１５００に対して印刷を行う際には、同様にＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。
【００６６】
グラフィックエンジン２０２は、複合機などの印刷装置ごとに用意された複合機ドライバ２０３を外部メモリ１１からＲＡＭ２にロードし、アプリケーション２０１の出力を複合機ドライバ２０３に設定する。また、グラフィックエンジン２０２はアプリケーション２０１から受け取るＧＤＩ（Graphic Device Interface）関数をＤＤＩ（Device Driver Interface）関数に変換して、複合機ドライバ２０３へ出力する。複合機ドライバ２０３は、グラフィックエンジン２０２から受け取ったＤＤＩ関数に基づいて、複合機が認識可能な制御コマンド、例えばＰＤＬ（Page Description Language）に変換する。変換された複合機制御コマンドは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経て、インタフェース２１経由で、複合機１５００へ、印刷データとして出力される仕組みとなっている。
【００６７】
印刷プログラムを含む印刷関連モジュールがホストコンピュータ３００上のＲＡＭ２にロードされ実行可能となった状態のメモリマップを、図３に示す。図３において、３０１は印刷用のアプリケーション、３０２は空きメモリ、３０３は印刷関連データ、３０４は印刷関連プログラム、３０５はＯＳ、３０６はＢＩＯＳである。本実施形態における印刷制御プログラムは、印刷関連プログラム３０４の一部として存在している。
【００６８】
ここで、本実施形態における、情報埋込のための二値画像データを含む印刷ジョブデータの生成から送信までの手順を説明する。以下では、情報埋込のための二値画像として地紋画像を例にとって説明する。まず、アプリケーションが原稿データを作成する。作成された原稿データに対して印刷がユーザから指示されると、複合機ドライバが起動し、UI上に複合機ドライバ画面が表示する。ユーザは、この複合機ドライバ画面を用いて、印刷を行わせたい複合機を選択したり、印刷設定を選択したりすることができるようになっている。また、地紋印刷を選択したり電子透かし印刷を選択したり２次元コード印刷を選択したりすることも可能になっている。
【００６９】
なお、地紋画像印刷とは、地紋画像データと原稿データとを合成して印刷する機能である。また、電子透かし印刷とは、電子透かしデータと原稿データとを合成して印刷する機能である。また、２次元コード印刷とは、２次元コードデータと原稿データとを合成して印刷する機能である。
【００７０】
ユーザにより、印刷設定等の指示や地紋画像印刷の選択がプリンタドライバ画面を用いて確定されると、複合機ドライバは、以下の処理を実行する。
【００７１】
まず、複合機ドライバは、地紋画像データを生成する。複合機ドライバは、生成した地紋画像データと、アプリケーションからＯＳを介して受け取った原稿データとから印刷データを生成する。さらに、複合機ドライバは、印刷データにタグデータを付加し（関連付け）て、印刷ジョブデータを生成する。複合機ドライバは、生成された印刷ジョブデータを送信するようにＯＳに依頼する。結果として、ホストコンピュータは、印刷ジョブデータを複合機に送信する。
【００７２】
図４は、情報埋込のための二値画像データを含む印刷データ４０１のホストコンピュータ３０００から複合機１５００への送出時において、「情報埋込のための二値画像データを含む印刷データである」ことを示すタグ４０２がこの印刷データ４０１に付加される様子を示す。
【００７３】
複合機１５００は、上述のようにして作成された印刷ジョブデータを受信すると、次の処理を実行する。まず、複合機１５００は、受信した印刷ジョブデータをタグデータと印刷データとに分離する。さらに、複合機１５００は、タグデータに基づいて、後述する合成画像データに対して行うべき画像処理の設定（低圧縮率など）を行う。また、複合機１５００は、印刷データを解釈して中間データを生成する。中間データには、地紋画像中間データと、原稿中間データとが含まれる。さらに複合機１５００は、地紋画像中間データから地紋画像データ（ビットマップデータ）と、原稿中間データから原稿画像データ（ビットマップデータ）とを生成する。生成した二つの画像データを合成して、合成画像データ（ビットマップデータ）を生成する。そして、合成画像データに対して、低圧縮率の圧縮処理を行い、圧縮後の合成画像データを格納する。さらに、格納された圧縮後の合成画像データを伸張し、新たな合成画像データ（ビットマップデータ）を生成する。
【００７４】
図５は、複合機１５００による受信時における処理の様子を示したものである。ホストコンピュータ３００から情報埋込のための二値画像データを含む印刷データ４０１およびタグデータ４０２からなる印刷ジョブデータを受信した複合機１５００は、受信内容の解析、設定、制御を実行する（５１１）。なお、上述したように、情報埋込のための二値画像データを含む印刷データ４０１の中では、原稿データと情報埋込のための二値画像データとは未だ合成されていない状態である。
【００７５】
受信内容の解析、設定、制御においては、タグデータ４０２を解析し、画像処理の設定を行う。この設定は、情報埋込のための二値画像データと原稿データとを含む印刷データに対する阻害要因・対応設定（５１２）をテーブル上から参照し、各画像処理の設定を変更する。
【００７６】
以下、情報埋込のための二値画像データを含む印刷データに対する悪影響を及ぼす可能性のある複合機側の各種画像処理（以後、悪影響を及ぼす可能性のある複合機側の画像処理を阻害要因と称する）の例を挙げる。まず、圧縮処理（５１３）の場合、阻害要因は非可逆圧縮（非可逆圧縮）である。また、色処理（５１４）の場合、阻害要因は階調優先処理である。この階調優先処理とは、写真（イメージ）画像に適したカラーマッチング処理を行うものである。イメージに適したカラーマッチング処理では、色味を優先させたマッチング処理を行うことが一般的である。色味を優先させたマッチング処理を行うと、画像に滑らかさが生まれるが、彩度が低下する場合がある。情報埋込のための二値画像データに対して階調優先処理を行うと、この処理後の情報埋込のための二値画像データの一部は元の情報埋込のための二値画像データとは異なってしまう。このため、印刷後の印刷物の画像上の画像情報埋込のための二値画像にボケや彩度の低下が生じてしまい、情報埋込のための二値画像を正確に再現することができないことがある。なお、電子化処理（５１５）の阻害要因は電子化処理の実行である。
【００７７】
対して、これらの阻害要因による情報埋込のための二値画像データへの悪影響を抑制するため、印刷ジョブデータ内に、情報埋込のための二値画像データを含むことを示すタグデータ４０２が存在する場合には、上記処理の設定を以下のように変更する。まず、圧縮処理（５１３）の場合は可逆圧縮（可逆圧縮）とする。また、色処理（５１４）の場合、対応する設定は鮮やかさ優先処理である。鮮やかさ優先処理とは、画像データのコントラストを高くするようなカラーマッチング処理を指すものである。また、電子化処理（５１５）の場合は、電子化処理の実行不可の設定となる。
【００７８】
なお、上述したもの以外の阻害要因としては、リソースやプロセス関連項目があげられ、例えば搭載メモリ量、プロセスの並行動作数、用紙搬送制御などが該当する。
【００７９】
図６は、情報埋込のための二値画像データを含む印刷データ６０１をホストコンピュータ３０００から複合機１５００へ送出する場合に、情報埋込のための二値画像データを含む印刷データであることを示すタグデータ６０２の内容を示す。このタグデータ６０２は、印刷データ６０１に付加される。タグデータ６０２は、情報埋込のための二値画像データの機能情報を示すＤＥＦＡＵＬＴ／ＯＮ／ＯＦＦ／ＡＵＴＯと、情報埋込のための二値画像データの種類情報とを少なくとも含んでいる。
【００８０】
情報埋込のための二値画像データの機能情報を示すＤＥＦＡＵＬＴ／ＯＮ／ＯＦＦ／ＡＵＴＯは、情報埋込のための二値画像データを含む印刷データに対する、制御内容を複合機に対して指示するコマンドである。ＤＥＦＡＵＬＴコマンドは複合機のデフォルト設定を利用するように指示するコマンドである。また、ＯＮコマンドは情報埋込のための二値画像データに最適な処理を施すための指示を行うコマンドである。つまり、コマンドがＯＮの場合は、例えば、複合機の圧縮処理を非可逆圧縮から可逆圧縮に変更するといった意味を有する。なお、ＯＦＦコマンドはＯＮコマンドの逆の意味であり、最適な処理を施さない旨の指示コマンドとなる。また、ＡＵＴＯコマンドは、情報埋込のための二値画像データを含む印刷データに対して複合機側の判断により、適宜制御を変更する旨の指示を行うコマンドである。これらの情報を有するタグデータには、図６中の６０２のような表記がされている。また、６０２の下位には、上記の各種情報は６０４や６０５で示す書式で記載される。もちろん、６０２も６０４も６０５もタグデータである。
【００８１】
また、タグデータは、ホストコンピュータ３０００の暗号化部（６０６）で暗号化され、複合機１５００側の復号化部（６０７）で復号化される。
【００８２】
次に、図７を参照して、図６で示したタグデータの内容を設定するためのインタフェースを説明する。このインタフェースは、ホストコンピュータ３０００のＣＲＴ１０上のユーザインタフェースの例である。［情報埋込のための二値画像付き原稿］ダイアログ７００は、機能情報の制御メニューである［最適制御］メニュー７０１と、情報埋込のための二値画像である符号および特定パターンの種類情報の指定メニューである［種類］メニュー７０３とを持つ。［最適制御］メニュー７０１には、選択可能ないくつかのコマンド［ＤＥＦＡＵＬＴ／ＯＮ／ＯＦＦ／ＡＵＴＯ］があり、その一部を、図７の７０２で示すフィールドに示す。［パターンタイプ］メニュー７０３には、情報埋込のための二値画像データに関する種類情報（［２Ｄ  Ｃｏｄｅ］など）が列挙されている。このダイアログ７００における設定は、［ＯＫ］ボタン７０５を押すと確定し、このダイアログ７００はクローズされる。
【００８３】
図８は設定対象範囲の説明図である。情報埋込のための二値画像データを含む印刷データのホストコンピュータ３０００から複合機１５００への送出時において、情報埋込のための二値画像データを含む印刷データであることを示すタグデータが印刷データに付加される。
【００８４】
図９は制御プログラムの一例を示すフローチャートである。これは、複合機１５００がホストコンピュータ３０００から送信される印刷ジョブデータを受信した場合の複合機１５００の動作時のフローに該当する。
【００８５】
ステップＳ９００では、ホストコンピュータ３０００からの印刷データの入力があると、ジョブ処理が開始され、ステップＳ９０１からステップＳ９４０のループ処理に入る。ステップＳ９１０では、ホストコンピュータ３０００から送信された印刷ジョブデータの読み込みにおいて、印刷データとタグデータとを分離し、タグデータにおける設定の解析を行う。このタグデータにおける設定の解析はタグ９５０クラスのプロパティ９５２とメソッド９５１を経由し、タグ９５３を操作することで行われる。続いて、ステップＳ９１２では、タグ設定情報の取得を行い、ステップＳ９１３で、取得したタグ設定情報から、情報埋込のための二値画像データの有無を判断する。ステップＳ９１３で、情報埋込のための二値画像データがないと判断した場合には、ステップＳ９２７で、通常の印刷処理を実行する。具体的には、ページ記述言語で記述された印刷データを解釈して中間データを作成した後、当該中間データをラスタライズすることによって、ビットマップデータを生成する。さらに、生成したビットマップデータを通常の圧縮テーブルで不可逆圧縮し、不可逆圧縮後のデータをメモリに格納する。そして、メモリから不可逆圧縮後のデータを読み出し、伸張した上で、色変換、二値化を行いシート上に印刷出力する。
【００８６】
他方、ステップＳ９１３で、タグデータによって情報埋込のための二値画像データがあると判断した場合には、ステップＳ９２０で、各印刷機能の前設定を行う。この前設定は図９のプリント９２１で示した処理ルーチンであり、プリント９２１はプリントクラス９６０として記載したものと同じものである。プリントクラス９６０は各機能９６６、圧縮機能９６３、色処理機能９６４、原稿の電子化機能９６５を含んでおり、プロパティ９６２とメソッド９６１を経由し、複合機の各種機能設定が操作される。各機能９６６は、圧縮機能９６３、色処理機能９６４、原稿の電子化機能９６５以外の任意の機能を示すものである。もちろん、阻害要因を有する機能として、圧縮機能９６３、色処理機能９６４、原稿の電子化機能９６５以外の機能がある場合は、そうした機能に対してもタグデータに基づいて操作が行われる。
【００８７】
ステップＳ９２２では、ステップＳ９１０の解析から得られたタグデータの内容に基づいて、制御対象の有効範囲を設定する。これは図８で示したジョブ８０２や原稿８０３などで示した有効範囲に関するものである。次に、ステップＳ９２３にて、各機能の阻害要因と対応設定を取得する。これらは上述した阻害要因と、その阻害状態を回避するための対応設定に相当するものである。本実施形態では、タグデータから機能情報を取得し、機能情報が情報埋込のための二値画像データの阻害要因を回避するよう指示する設定となっていた場合、複合機に予め格納しておいた、対応設定を読み出し、各機能を対応設定に変更する処理を行う。もちろん、タグデータに対応設定までを格納しておき、タグデータを解析して得られた対応設定で各機能の設定を変更するものであってもよい。なお、この対応設定はステップＳ９２４で行われる。ステップＳ９２４では、複合機に設定されている各機能の現状設定のうち、情報埋込のための二値画像データに悪影響を及ぼす可能性のある設定項目を退避（キャンセル）する。その後、ステップＳ９２５で、各機能を対応設定に変更する。
【００８８】
続いて、ステップＳ９２２で設定した対象範囲でループ処理９２６に入る。ループ９２６内では、印刷中制御（Ｓ９２７）が、ステップＳ９２５で行われた対応設定で処理される。ステップＳ９２９で、対象範囲の処理を終了する。
【００８９】
ステップＳ９３０で、印刷各機能の後設定を行い、印刷ジョブのプリント処理をプリントクラス９３１で実行する。プリントクラス９３１にて印刷ジョブのプリントが終了した後、ステップＳ９３２ではステップＳ９２４で退避した各機能の設定を元に戻す処理を行う（復帰させる）。
【００９０】
これら一連の処理を、ジョブループステップＳ９４０まで行い、ステップＳ９４１で、ジョブを終了する。
【００９１】
以上のように、ホストコンピュータ内のプリンタドライバが情報埋込のための二値画像データに関する各種設定を行い、合成・印刷出力は複合機が行う。ここで、ホストコンピュータと複合機が別体であるものとして、本実施形の説明を行った。
【００９２】
しかしながら、このホストコンピュータと複合機とは別体でなく、一体型であってもよい。図１０における１０５０は、この一体型の装置における操作部を表した図である。１０１０は、情報埋込のための二値画像データに関する各種設定をユーザが行うための領域である。
【００９３】
この１０１０を用いた各種設定により、情報埋込のための二値画像データが付加された原稿が１０２０のように生成される。そして、生成後に、原稿と二値画像データとに分離された上で、阻害要因・対応設定（５１２）を加味した画像処理が行われる。
【００９４】
＜第２の実施の形態＞
本実施の形態は、第１の実施の形態との比較でいえば、複合機１５００における圧縮処理（５１３）の場合の阻害要因の排除手段が異なる。他の構成は第１の実施の形態と同様である。
【００９５】
第１の実施の形態では、情報埋込のための二値画像データへの悪影響を抑制するため、非可逆圧縮（非可逆圧縮）を可逆圧縮（可逆圧縮）に設定変更した。
【００９６】
本実施形態では、非可逆圧縮（非可逆圧縮）から、より圧縮率の低い（より画質劣化の少ない）非可逆圧縮に変更する。
【００９７】
図１１を参照して、複合機１５００による受信時における処理を説明する。情報埋込のための二値画像データと原稿データとを含む印刷データ４０１に加え、タグデータ４０２を含む印刷ジョブデータを受信した複合機１５００において、次の処理を行う。即ち、受信内容の解析、設定、制御を実行して（５１１）、タグデータ４０２を解析し、各機能の設定処理をおこなう。この設定処理は、各機能の持つ情報埋込のための二値画像データを含む印刷データに対する阻害要因・対応設定（５１２）をテーブル上から参照し、各機能の設定を変更するものである。
【００９８】
なお、高圧縮率の非可逆圧縮（１１２１）および低圧縮率の非可逆圧縮（１１２０）は、タグデータ４０２の内容に応じ、圧縮テーブルを切り替えることにより実現される。なお、以降、高圧縮率の非可逆圧縮を高圧縮、高圧縮処理といい、低圧縮率の非可逆圧縮を低圧縮、低圧縮処理と表現することもある。タグデータ４０２の内容に応じて、圧縮テーブルを切り替える方法の例は次の通りである。
【００９９】
タグデータ４０２内に「情報埋込のための二値画像データ」が含まれていない場合は、高圧縮率の非可逆圧縮（１１２１）用いる。また、タグデータ４０２内に「情報埋込のための二値画像データ」付加されている場合は、低圧縮率の非可逆圧縮（１１２０）を用いる。そして、高圧縮率の非可逆圧縮においては、圧縮テーブルA（１１３１）を用いて、低圧縮率の非可逆圧縮においては、圧縮テーブルC（１１３３）を用いる。
【０１００】
以上のように、本システムは、タグデータを参照し印刷対象にあわせ非可逆圧縮内において高圧縮と低圧縮を適切に切り替えることができる。
【０１０１】
＜第３の実施の形態＞
本実施の形態は、第１の実施の形態と比較すると、複合機のメモリ搭載量や、地紋画像の色を、受信内容の解析、設定、制御（５１１）の中の判定要因に組み入れている。図１３と図１４を用いて本実施の形態を説明する。説明の便宜のために、情報埋込のための二値画像として地紋画像をとりあげる。
【０１０２】
地紋画像データには、「Color（カラー）」と「Mono（黒）」、「全面（Whole）」と「部分(Partial)」の２×２＝４種類の地紋画像データがある。つまり、全面カラー地紋画像データと部分カラー地紋画像データと、全面黒地紋画像データと部分黒地紋画像データとがある。
【０１０３】
ここで、（１）が最もデータサイズが大きく、（３）が最もデータサイズが小さい。
（１）全面カラー地紋画像データ
（２）部分カラー地紋画像データ、全面黒地紋画像データ
（３）部分黒地紋画像データ
第１の実施の形態及び第２の実施の形態では、「カラー」と「黒」、「全面」と「部分」の情報を全く考慮することなく制御を行ったが、本実施の形態では、これらの情報を考慮して制御を行う。
【０１０４】
次に図１３の説明を行う。
フローチャートの説明前に、その前提を簡単に説明する。まず、複合機が拡張メモリを有する場合には、メモリに余裕がるため、（１）〜（３）の全ての地紋画像データに対する印刷出力を行う。なお、印刷出力時には、低圧縮率のテーブルを用いた非可逆圧縮処理を経由することになる。
【０１０５】
また、複合機が標準メモリしか有さない場合には、メモリに余裕が無いため、データサイズの小さい（３）に対する印刷出力を行う。なお、印刷出力時には、同じく低圧縮率のテーブルを用いた非可逆圧縮処理を経由することになる。一方、（１）（２）に対する印刷出力は行わない。これは、（１）や（２）のデータサイズがあまりにも大きく、複合機のメモリを圧迫しすぎるからである。
【０１０６】
なお、複合機のメモリ量に関係なく、原稿データの印刷のみの場合には、高圧縮率のテーブルを用いた非可逆圧縮処理を経由することになる。
【０１０７】
情報埋込のための二値画像データと原稿データとを含む印刷データ４０１に加え、さらにタグデータ４０２を含む印刷ジョブデータを受信した複合機１５００においては、まず、受信内容の解析、設定、制御を実行する（１３１１）。即ち、タグデータ４０２を解析し、各機能の設定処理をおこなう。この設定処理は、情報埋込のための二値画像データを含む印刷データに対する阻害要因・対応設定（１３１２）をテーブルから参照し、各画像処理の設定を変更するものである。なお、このタグデータ４０２の内容１３０３には、地紋画像が占める領域を示すＲｅｇｉｏｎ情報がある。このＲｅｇｉｏｎ情報には、Ｎｏ（地紋画像無し）、Ｐａｒｔｉａｌ（部分地紋画像）、Ｗｈｏｌｅ（全面地紋画像）の値が存在する。また地紋画像の色を示すＣｏｌｏｒ情報があり、ＭＯＮＯ、Ｃｏｌｏｒ（シアン、マゼンタ）の値がとれる。
【０１０８】
図１４のフローチャートを用い複合機１５００におけるＣＰＵの拡張処理を説明する。まず、受信した印刷ジョブデータから印刷データに、地紋画像データがあるかどうかタグデータに基づいて判定する（ステップ１４０１）。
【０１０９】
地紋画像データが付加されていないと判定されれば、通常の印刷を実行する。通常の印刷では、印刷データに含まれる原稿データをビットマップデータに変換する。そして、当該変換されたビットマップデータに対して高圧縮率の非可逆圧縮を加えた上でメモリに格納する。そして、メモリに格納されたデータを伸張し、通常のカラー変換テーブルを用いて色変換を行った上でシート上に印刷出力する。
【０１１０】
地紋画像データが付加されていると判定されればステップ１４０３に移行し、拡張メモリの有無を確認する。拡張メモリがあれば、ステップ１４２０に移行する。そして、メモリ拡張時のセットアップを行い（ステップ１４２０）、低圧縮テーブルを設定する（ステップ１４２１）。さらに、地紋画像データの色に合わせた色変換を行うべく、地紋画像データの色に合わせたカラー変換テーブルを設定する（ステップ１４２２）。
【０１１１】
つまり、メモリ容量が大きくて余裕がある場合には、低圧縮率で非可逆圧縮できるように設定する。
【０１１２】
なお、本実施の形態では、標準メモリの容量が１ＧＢなのに対して、拡張メモリの容量は０．５ＧＢとなっている。従って、拡張メモリがあれば、全体のメモリ容量は、１．５Ｇとなる。
【０１１３】
拡張メモリがなければ、ステップ１４０４に移行し、地紋画像データが原稿データの全面を占めるか一部を占めるかを判定する。
【０１１４】
地紋画像データが原稿データの全面を占める場合には、もともとデータ量が非常に大きい。そのため、低圧縮率で非可逆圧縮しても、データサイズがそれほど小さくならないため、たとえ低圧縮率であってもメモリを圧迫することになってしまう。そのため、ステップ１４０６に移行し、ジョブをキャンセルする。そのキャンセルしたという情報は、複写機のパネル又は/及びホストコンピュータのディスプレイ上に表示することになる。
【０１１５】
地紋画像データが原稿データの一部を占める場合には、ステップ１４０５に移行し、地紋画像データがカラーであるか黒であるかを判定する。
【０１１６】
カラーである場合には、もともとデータ量が非常に大きい。そのため、低圧縮率で非可逆圧縮しても、データサイズがそれほど小さくならないため、たとえ低圧縮率であってもメモリを圧迫することになってしまう。そのため、ステップ１４０６に移行し、ジョブをキャンセルする。そのキャンセルしたという情報は、複写機のパネル又は/及びホストコンピュータのディスプレイ上に表示する（ステップ１４０７）。
【０１１７】
黒である場合には、ステップ１４１０に移行し、メモリ標準時のセットアップを行い、低圧縮テーブルを設定する（ステップ１４１１）。さらに、地紋画像データの色に合わせた色変換を行うべく、地紋画像データの色に合わせたカラー変換テーブルを設定する（ステップ１４１２）。
【０１１８】
以上のようにして、圧縮テーブルが設定されると、後は以下の処理が行われる。まず、地紋画像データと原稿データとを３２画素×３２画素単位で合成し、合成画像データを設定された圧縮テーブルで非可逆圧縮する。そして、どんどん、その３２画素×３２画素単位の非可逆圧縮後の合成画像データをメモリに格納していく。ページ全面の非可逆圧縮後の合成画像データがメモリに格納されると、シートの搬送を給紙部から開始する。シートの搬送が一定位置まで来ると、メモリからの非可逆圧縮後の合成画像データを３２画素×３２画素単位で読み出し始める。そして、読み出した合成画像データに対する伸張処理を行い、さらに、設定されたカラー変換テーブルを用いて色変換し、シート上に印刷出力する。
【０１１９】
＜第４の実施の形態＞
第４の実施の形態は、結合予定の複数の原稿データに対して夫々異なる地紋画像データが合成されるように設定された時に、どのように複数の原稿データと複数の地紋画像データとを結合して印刷データを生成し、どのようなタグデータを生成するかについて説明を行う。
【０１２０】
通常、複数の地紋画像データが存在する場合には、夫々の地紋画像データに関する情報を記述したタグデータを複数生成すれば何の問題も無いように思われる。
【０１２１】
しかしながら、このように原稿データごとに地紋画像データに関する情報を記述してしまうと、ある原稿データは印刷され、他の原稿データの印刷はキャンセルされるという問題が起きてしまう。例えば、白黒部分地紋画像データと合成されるべき原稿データは合成画像データとして印刷され、カラー全面地紋画像データと合成される原稿データの印刷はキャンセルされてしまうという問題が起きてしまう。
【０１２２】
一方で、複数の原稿データをセットにして印刷したいが故に、複数の原稿データを結合して印刷するように指示したユーザにとっては、これは非常に不快である。
【０１２３】
そこで、本実施の形態では、複数の原稿データを結合する際には、たとえ夫々の原稿データに合成されるべき地紋画像データが異なっていたとしても、タグデータには１種類の情報しか含ませない。
【０１２４】
具体的に、原稿データ１に対しては地紋画像データ１（全面カラー地紋画像データ）が合成される予定になっており、かつ、原稿データ２に対しては地紋画像データ２（部分黒地紋画像データ）が合成される予定になっている場合を想定してみよう。さらに、原稿データ１と原稿データ２との結合が指示されている場合を想定してみよう。
【０１２５】
このような場合には、原稿データ１、２と地紋画像データ１、２とを含む印刷データを生成し、全面地紋画像データという情報を含むタグデータを生成する。
【０１２６】
その結果、印刷データの印刷は全てキャンセルされ、どれかの原稿データだけ印刷されてしまうことを防ぐことができる。
【０１２７】
なお、タグデータを生成するときのルールは、以下のようになる。＞の左側が、優先度が高いことを示す。
（１）カラー＞黒
（２）全面＞部分＞無し
このルールによって、例えば、カラー地紋画像データと黒地紋画像データとが存在する場合には、カラー地紋画像データという情報を含むタグデータが生成されることになる。  なお、本実施形態では、夫々異なる地紋画像データが合成される予定の複数の原稿データを結合する時のタグデータの生成ルールの説明を行った。しかしながら、本発明は、このルールが適用されるのは、結合の時に限られない。例えば、夫々異なる地紋画像データが合成される予定の複数のページを有する一つの原稿データに対して付加するタグデータについても、同じルールでタグデータが生成されることになる。
【０１２８】
（その他）
なお、本発明は、複数の機器（例えばコンピュータ、インタフェース機器、リーダ、複合機など）から構成されるシステムに適用しても、１つの機器からなる装置（複写機、複合機、ファクシミリ装置など）に適用してもよい。
【０１２９】
また本発明の目的は、各実施形態で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体から、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを読出し実行することによっても達成される。
【０１３０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３１】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１３２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現される。さらに、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１３３】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。この書き込み後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１３４】
【図１】本発明の実施形態に係る印刷システムの構成を示すブロック図である。
【図２】図１のホストコンピュータ３０００における印刷処理のための一構成を示す図である。
【図３】図１のホストコンピュータ３０００におけるメモリマップ図である。
【図４】図１のホストコンピュータ３０００からの送出時の概要図である。
【図５】図１の複合機１５００への受信時の概要図である。
【図６】タグ６０２の内容の一例を示す図である。
【図７】ユーザインタフェースの一例を示す図である。
【図８】設定対象範囲の例を示す図である。
【図９】図１のＲＯＭ３のプログラムＲＯＭに格納される制御プログラムの一例を示すフローチャートである。
【図１０】コピー機能への適用例を示す図である。
【図１１】非可逆圧縮で圧縮率の高低を切り替えるときの概要図である。
【図１２】（Ａ）は潜像パターンデータを示す図、（Ｂ）は背景パターンデータを示す図である。
【図１３】タグの内容の一例と複合機制御の概要図である。
【図１４】複合機制御のフローチャートである。
【図１５】（Ａ）は不可逆圧縮、伸張、二値化後の潜像パターンデータを示す図、（Ｂ）は不可逆圧縮、伸張、二値化後の背景パターンデータを示す図である。
【図１６】（Ａ）は不可逆圧縮、伸張後の潜像パターンデータを示す図、（Ｂ）は不可逆圧縮、伸張後の背景パターンデータを示す図である。）
【符号の説明】
【０１３５】
１、１２  ＣＰＵ
３、１３  ＲＯＭ
２、１９  ＲＡＭ
１５００  プリンタ
３０００  コンピュータ
【図１】
2007097130.tif 000003
【図２】
2007097130.tif 000004
【図３】
2007097130.tif 000005
【図４】
2007097130.tif 000006
【図５】
2007097130.tif 000007
【図６】
2007097130.tif 000008
【図７】
2007097130.tif 000009
【図８】
2007097130.tif 000010
【図９】
2007097130.tif 000011
【図１０】
2007097130.tif 000012
【図１１】
2007097130.tif 000013
【図１２】
2007097130.tif 000014
【図１３】
2007097130.tif 000015
【図１４】
2007097130.tif 000016
【図１５】
2007097130.tif 000017
【図１６】
2007097130.tif 000018