(57)【要約】【課題】セキュリティ付加情報の破壊を起こすことなく、印刷が可能となり、ユーザの利便性を向上させることができる装置を提供する。【解決手段】複写原稿に対して既にセキュリティ付加情報の埋め込みが行われているか否かを判断する（Ｓ１７）。フラグＬＶＢＣ＿ＦＬＡＧがＦＡＬＳＥの場合、つまりセキュリティ付加情報が埋め込まれていない場合、ジョブ制御判断部９０３は、画像処理部９０５でセキュリティ付加情報の埋め込みを行った画像データの印刷指示を印字部３１４に行う（Ｓ１８）。一方、フラグＬＶＢＣ＿ＦＬＡＧの値がＴＲＵＥと判断された場合、ジョブ制御判断部９０３は、画像処理部９０５でセキュリティ付加情報の埋め込みを行った画像データに対し、印刷中止を印字部３１４に指示する（Ｓ１９）。これは、更なるセキュリティ付加情報の埋め込みは２重埋め込みとなり、禁止する必要があるためである。【選択図】図３７
2011010328.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読取り、当該読取りにより得られた原稿画像を印刷することで、前記原稿を複写する装置であって、
前記読取りにより得られた原稿画像に新たな符号画像を合成する設定が行われているか判断する第１の判断手段と、
前記読取りにより得られた原稿画像に符号画像が含まれているか判断する第２の判断手段とを備え、
前記第１の判断手段における判断結果、及び、前記第２の判断手段における判断結果が何れも肯定的な場合において、
前記新たな符号画像に含まれる複写制御情報と前記原稿画像に含まれる符号画像に含まれる複写制御情報とが一致しない場合には、前記新たな符号画像に含まれる複写制御情報と前記原稿画像に含まれる符号画像に含まれる複写制御情報とが一致する場合と異なり、前記読取りにより得られた原稿画像の印刷を行わないことを特徴とする装置。
【請求項２】
原稿を読取り、当該読取りにより得られた原稿画像を印刷することで、前記原稿を複写する装置を制御する方法であって、
前記読取りにより得られた原稿画像に新たな符号画像を合成する設定が行われているか判断する第１の判断ステップと、
前記読取りにより得られた原稿画像に符号画像が含まれているか判断する第２の判断ステップと、
前記第１の判断ステップにおける判断結果、及び、前記第２の判断ステップにおける判断結果が何れも肯定的な場合において、
前記新たな符号画像に含まれる複写制御情報と前記原稿画像に含まれる符号画像に含まれる複写制御情報とが一致しない場合には、前記新たな符号画像に含まれる複写制御情報と前記原稿画像に含まれる符号画像に含まれる複写制御情報とが一致する場合と異なり、前記読取りにより得られた原稿画像の印刷を行わない制御ステップとを有することを特徴とする方法。
【請求項３】
原稿を読取り、当該読取りにより得られた原稿画像を印刷することで、前記原稿を複写する装置を制御する方法をコンピュータに実行させるプログラムであって、
前記方法は、
前記読取りにより得られた原稿画像に新たな符号画像を合成する設定が行われているか判断する第１の判断ステップと、
前記読取りにより得られた原稿画像に符号画像が含まれているか判断する第２の判断ステップと、
前記第１の判断ステップにおける判断結果、及び、前記第２の判断ステップにおける判断結果が何れも肯定的な場合において、
前記新たな符号画像に含まれる複写制御情報と前記原稿画像に含まれる符号画像に含まれる複写制御情報とが一致しない場合には、前記新たな符号画像に含まれる複写制御情報と前記原稿画像に含まれる符号画像に含まれる複写制御情報とが一致する場合と異なり、前記読取りにより得られた原稿画像の印刷を行わない制御ステップとを有することを特徴とするプログラム。
【請求項４】
原稿を読取り、当該読取りにより得られた原稿画像を印刷することで、前記原稿を複写する装置を備えたシステムであって、
前記装置は、
前記読取りにより得られた原稿画像に新たな符号画像を合成する設定が行われているか判断する第１の判断手段と、
前記読取りにより得られた原稿画像に符号画像が含まれているか判断する第２の判断手段とを備え、
前記第１の判断手段における判断結果、及び、前記第２の判断手段における判断結果が何れも肯定的な場合において、
前記新たな符号画像に含まれる複写制御情報と前記原稿画像に含まれる符号画像に含まれる複写制御情報とが一致しない場合には、前記新たな符号画像に含まれる複写制御情報と前記原稿画像に含まれる符号画像に含まれる複写制御情報とが一致する場合と異なり、前記読取りにより得られた原稿画像の印刷を行わないことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置、方法、プログラムおよびシステムに関する。
【背景技術】
【０００２】
オフィスのＩＴ化の促進に伴い、セキュリティに対する関心が近年高まってきている。例えば、企業が保持している顧客情報の漏洩事件が度々発生するなど、組織の機密や、個人のプライバシが脅かされており、大きな社会問題になっている。
【０００３】
これらの問題に対処するために、電子化された機密情報のアクセス権限や、ファイアウォールに監視装置を設けるなどのＩＴ（Information Technology）メカニズムを導入することにより、企業外への漏洩を防ぐ対処が行われている。あるいは、ノートＰＣやＵＳＢメモリなどの可搬媒体のオフィスへの持ち込み、持ち出しを禁止するなどの措置が取られている。
【０００４】
電子化された機密情報の場合、上記のようなＩＴメカニズムを用いた対策を講じることによって、ある程度のガードを行うことが可能である。これは、電子情報の場合、ＩＴを使ってのみ参照可能であり、そこにメカニズムを導入しやすいという性質があるためである。
【０００５】
一方、機密情報が画像形成装置などで用紙媒体に印刷された場合、組織の機密や個人のプライベート情報が印刷された用紙の持ち出しは、上記のような従来のＩＴメカニズムを迂回することが可能である。このため、このような用紙の持ち出しを確認・禁止することは、電子化された機密情報の持ち出しを制限することよりもより困難であり、セキュリティの維持を難しくしている。
【０００６】
この課題に対処するために、従来さまざまな情報漏洩の対策が検討されている。第１の情報漏洩対策として、既知の電子透かし（ウォーターマーク）技術や２次元バーコードなどの情報埋め込み技術を用いて、印刷時に用紙媒体そのものに本体の画像に加えて、追跡情報を埋め込むシステムが従来提案されている。
【０００７】
このシステムによれば、仮に用紙媒体による情報漏洩が発生した場合、漏洩した原稿を解析することによって、前述した追跡情報を抽出することが可能である。よって、不用意な原稿持ち出しは、追跡情報から責任追及することが可能となり、抑止効果を期待することができる。
【０００８】
さらに、第２の情報漏洩対策として、既知の電子透かし（ウォーターマーク）技術や２次元バーコード技術を用いて、印刷を行う際に用紙媒体そのものにコピーを禁止する複写制限情報を埋め込むシステムが従来提案されている。
【０００９】
このシステムでは、対応した画像形成装置において複写実行時に、前述した複写制限情報を抽出することによってコピーの可否を検知し、それによってコピーの継続や中止をページ毎に制御することが可能である。
【００１０】
また、単純な是非だけの複写制限でなく、パスワード情報や許可ユーザ情報を条件情報として埋め込み、特定のユーザのみ複写を許可する方式も提案されている。例えば、この種のシステムとして、特許文献１が知られている。なお、前述した追跡情報および複写制限情報を総称し、以後、「セキュリティ付加情報」と呼ぶことにする。
【００１１】
従来では、このセキュリティ付加情報の埋め込みは、原稿に既にセキュリティ付加情報が埋め込まれているか否かに関わらず無制限に実行可能であった。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００３−２８０４６９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、上記従来の画像形成装置では、原稿に複数のセキュリティ付加情報が埋め込まれている場合、互いに干渉が起き、セキュリティ付加情報の抽出が不可能となるおそれがあった。この場合、セキュリティ付加情報の読み取りが行えないため、所望のセキュリティ対策が講じられなくなるという問題があった。
【００１４】
そこで、本発明は、セキュリティ付加情報の破壊を起こすことなく、印刷が可能となり、ユーザの利便性を向上させることができる装置、方法、プログラムおよびシステムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するために、本発明の装置は、原稿を読取り、当該読取りにより得られた原稿画像を印刷することで、前記原稿を複写する装置であって、前記読取りにより得られた原稿画像に新たな符号画像を合成する設定が行われているか判断する第１の判断手段と、前記読取りにより得られた原稿画像に符号画像が含まれているか判断する第２の判断手段とを備え、前記第１の判断手段における判断結果、及び、前記第２の判断手段における判断結果が何れも肯定的な場合において、前記新たな符号画像に含まれる複写制御情報と前記原稿画像に含まれる符号画像に含まれる複写制御情報とが一致しない場合には、前記新たな符号画像に含まれる複写制御情報と前記原稿画像に含まれる符号画像に含まれる複写制御情報とが一致する場合と異なり、前記読取りにより得られた原稿画像の印刷を行わないことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、セキュリティ付加情報の破壊を起こすことなく、印刷が可能となり、ユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００１７】
【図１】第１の実施形態におけるネットワークプリントシステムの全体配置を示す図である。
【図２】コピー禁止あるいは印刷出力を追跡するための情報が埋め込まれた背景画像を含んだ印刷出力の例を示す図である。
【図３】印刷出力の背景画像をクライアントＰＣ側で生成する実装方法を採った場合のネットワークプリントシステムの機能的構成を示す図である。
【図４】印刷出力の背景画像を画像形成装置側で生成する実装方法を採った場合のネットワークプリントシステムの機能的構成を示す図である。
【図５】クライアントＰＣ１１１あるいは１１２におけるプリンタドライバの設定画面の１つを示す図である。
【図６】原稿にコピー禁止情報が含まれていることを画像形成装置が検知してコピー動作を中止した際の表示画面を示す図である。
【図７】コピー禁止情報が含まれていることを画像形成装置が検知してコピー動作を中断した際の別の表示画面を示す図である。
【図８】画像形成装置１３１、１３２の外観を示す図である。
【図９】画像形成装置における通常のコピー画面を示すＧＵＩである。
【図１０】応用モードボタン２８０５の押下時に表示される応用モードダイアログ２９０１を示すＧＵＩである。
【図１１】情報埋め込みボタン２９０４の押下時に表示される情報埋め込み設定ダイアログ３００１を示すＧＵＩである。
【図１２】複写禁止設定ボタン３００２の押下時に表示される複写禁止設定ダイアログ３１０１を示すＧＵＩである。
【図１３】追跡情報設定ボタン３００３の押下時に表示される追跡情報設定ダイアログ３２０１を示すＧＵＩである。
【図１４】紙の原稿をコピーする際に印刷出力の背景がコピー禁止情報を含む場合の画像形成装置の機能的構成を示す図である。
【図１５】管理者による設定ダイアログ３３０１を示すＧＵＩである。
【図１６】複写制限動作を行う際の画像形成装置の機能的構成を示す図である。
【図１７】第１の領域と第２の領域の特性の違いを示す表である。
【図１８】シートに情報を埋め込む際に第１の領域と第２の領域の配置を示す模式図である。
【図１９】セキュリティ付加情報として、「010111110011b」というバイナリデータを埋め込む例を示す図である。
【図２０】ＬＶＢＣの解析を行うデータ解析部３１２の構成を示すブロック図である。
【図２１】ドット検知部１３０２におけるドットの検知を示す図である。
【図２２】ハーフトーン除去を説明するためのグラフである。
【図２３】グリッドの間隔を測定する手法を示す模式図である。
【図２４】グリッド間の距離の頻度を一例として示すヒストグラムである。
【図２５】グリッドの回転角度の補正を示す図である。
【図２６】回転の補正結果および求めたグリッド位置を示す図である。
【図２７】グリッドの変位から実際のデータへの変換を示す図である。
【図２８】オフセット値に対応した自己相関値の計算例を示すグラフである。
【図２９】第１の領域の位置の決定方法を示す模式図である。
【図３０】第１の領域の集計を示す模式図である。
【図３１】回転を考慮してエラー訂正を行った復号の処理を示す図である。
【図３２】第２の領域におけるオフセット値に対応した自己相関値の計算例を示すグラフである。
【図３３】第２の領域の開始位置を決定する方法を示す模式図である。
【図３４】コピージョブにおけるセキュリティ付加情報の２重埋め込みについて説明する図である。
【図３５】コピージョブの場合と同様、プリントジョブにおけるセキュリティ付加情報の２重埋め込みを示す図である。
【図３６】ジョブ制御判断部９０３の動作手順を示すフローチャートである。
【図３７】図３６につづくジョブ制御判断部９０３の動作手順を示すフローチャートである。
【図３８】第２の実施形態における管理者の設定に応じて印刷の可否を決定する際のジョブ制御判断部９０３の動作手順を示すフローチャートである。
【図３９】図３８につづく管理者の設定に応じて印刷の可否を決定する際のジョブ制御判断部９０３の動作手順を示すフローチャートである。
【図４０】管理者設定ダイアログ（図１５参照）において、２重埋め込み防止ボタン３３０５を押下した場合に表示される２重埋め込み防止設定ダイアログ３７０１を示すＧＵＩである。
【図４１】「スルー」と「キャンセル」動作を実現するための画像形成装置の機能的構成を示す図である。
【図４２】第３の実施形態におけるセキュリティ付加情報の内容の比較に応じて印刷の可否を決定する際のジョブ制御判断部９０３の動作手順を示すフローチャートである。
【図４３】図４２につづくセキュリティ付加情報の内容の比較に応じて印刷の可否を決定する際のジョブ制御判断部９０３の動作手順を示すフローチャートである。
【図４４】管理者設定ダイアログ（図１５参照）において、２重埋め込み防止ボタン３３０５を押下した場合に表示される２重埋め込み防止設定ダイアログ４００１を示すＧＵＩである。
【図４５】第４の実施形態における複写制限動作を行う際のクライアントＰＣおよび画像形成装置の機能的構成を示す図である。
【図４６】プリントジョブにおけるジョブ制御判断部９０３の動作手順を示すフローチャートである。
【図４７】第５の実施形態における管理者の設定に応じたジョブ制御判断部９０３の動作手順を示すフローチャートである。
【図４８】図４７につづく管理者の設定に応じたジョブ制御判断部９０３の動作手順を示すフローチャートである。
【図４９】セキュリティ付加情報の内容の比較に応じたジョブ制御判断部９０３の動作手順を示すフローチャートである。
【図５０】図４９につづくセキュリティ付加情報の内容の比較に応じたジョブ制御判断部９０３の動作手順を示すフローチャートである。
【発明を実施するための形態】
【００１８】
本発明の装置、方法、プログラムおよびシステムの実施の形態について図面を参照しながら説明する。本実施形態の画像形成装置はネットワークプリントシステムに適用される。
【００１９】
［第１の実施形態］
（システムの全体配置）
図１は第１の実施形態におけるネットワークプリントシステムの全体配置を示す図である。ネットワークプリントシステムは、クライアントＰＣ１１１、１１２、プリントサーバ１２１、およびコピー機能およびプリンタの機能を持つ画像形成装置１３１、１３２を有する。これらの装置は、ＬＡＮ１０１によって相互に接続されており、ＬＡＮ１０１を介して通信する機能を持つ。
【００２０】
ユーザがクライアントＰＣ１１１あるいは１１２（情報処理装置に相当）を操作することにより、クライアントＰＣ１１１あるいは１１２は印刷データを生成し、プリントサーバ１２１に送付する。プリントサーバ１２１は、受信した印刷データを画像形成装置１３１あるいは１３２に再送する。画像形成装置１３１あるいは１３２は、受信した印刷データを解釈して画像に変換し、それを紙に印字することで、印刷物を生成する。
【００２１】
なお、上記システム構成は一例であり、プリントサーバ１２１が無い構成であってもよい。その場合、クライアントＰＣ１１１あるいは１１２が、画像形成装置１３１あるいは１３２に印刷データを直接送付する。この場合、ＬＡＮ１０１ではなく、ＩＥＥＥ１２８４、ＵＳＢ(Universal Serial Bus)などの既知のローカルインターフェイスを用いて接続されてもよい。
【００２２】
（複写制限あるいは印刷出力を追跡するための情報の埋め込み指示と複写制限動作）
まず、本システムの全体動作について簡単に説明する。図１に示した構成において、ユーザがクライアントＰＣ１１１あるいは１１２を操作する際、印刷出力にコピー禁止あるいは印刷出力を追跡するための情報を埋め込む旨を指示したとする。これにより、画像形成装置１３１あるいは１３２は、生成する印刷出力に、背景画像としてコピー禁止あるいは印刷出力を追跡するための情報を埋め込み、印刷出力を生成する。図２はコピー禁止あるいは印刷出力を追跡するための情報が埋め込まれた背景画像を含んだ印刷出力の例を示す図である。図２に関する詳細な説明は後ほど行う。また、ユーザの操作から始まって印刷出力が生成されるまでの具体的な動作については、図３および図４を用いて後ほど説明する。図３は印刷出力の背景画像をクライアントＰＣ側で生成する実装方法を採った場合のネットワークプリントシステムの機能的構成を示す図である。図４は印刷出力の背景画像を画像形成装置側で生成する実装方法を採った場合のネットワークプリントシステムの機能的構成を示す図である。
【００２３】
図２に示したように、複写制限情報を含んだ原稿を、ユーザが画像形成装置１３１あるいは１３２を用いてコピーしようとすると、画像形成装置１３１あるいは１３２は原稿に複写制限情報が含まれていることを検知し、コピー動作を中止する。これによって重要な文書がコピーされることを防止する。
【００２４】
以上で、システム全体の動作について簡単に説明したが、これら一連の動作がどのようになされるのか、より具体的に説明する。
【００２５】
（クライアントＰＣにおけるコピー制御情報あるいは追跡情報の指定）
図５はクライアントＰＣ１１１あるいは１１２におけるプリンタドライバの設定画面の１つを示す図である。ユーザは、印刷セキュリティ設定ダイアログ５０１を操作することにより、印刷出力に埋め込みたいセキュリティ設定に関する操作を行う。印刷セキュリティ設定ダイアログ５０１は、大きく２つの部分に分けられている。その上半分は複写制限の設定を行う部分であり、その下半分は追跡情報の設定を行う部分である。
【００２６】
まず、上半分の複写制限の設定を行う部分を示す。本実施形態では、ユーザは、ラジオボタン５０２を操作することにより、「コピーを許可する」、「（常に）コピーを禁止する」、「コピー可能条件を設定する（パスワード入力によりコピー禁止を解除する）」の３つの設定の中から、１つを選択する。３つ目の選択肢である「パスワード入力によりコピー禁止を解除する」が選択された場合、パスワード入力フィールド５０３が入力可能な状態になり、ユーザはコピー禁止を解除するためのパスワードを入力することができる。
【００２７】
つぎに、印刷セキュリティ設定ダイアログ５０１の下半分である追跡情報の設定を行う部分を示す。本実施形態では、２つのチェックボックス５０４、５０５が配置されている。ユーザは、チェックボックス５０４、５０５にチェックを入れることにより、それぞれユーザ名、時刻情報の埋め込みを指示できる。
【００２８】
なお、本実施形態では、この２つの追跡情報を明示したが、画像形成装置が保持する情報である限り、任意の情報を追跡情報に含めることが可能である。例えば、画像形成装置１３１のＩＰ(Internet Protocol)アドレス、ＭＡＣ(Media Access Control)アドレス、設置場所やオフィスの部署名などを追跡情報として付加してもよい。
【００２９】
上記各種の設定情報は、ユーザがＯＫボタン５０６を押下することによって、ジョブ制限情報保持部３０４（図３参照）に格納される。
【００３０】
（画像形成装置における複写制限動作）
つぎに、画像形成装置１３１あるいは１３２が原稿に複写制限情報が含まれていることを検知した場合の画面例を示す。この画面は操作部８１２（図８参照）に表示される。
【００３１】
図６は原稿にコピー禁止情報が含まれていることを画像形成装置が検知してコピー動作を中止した際の表示画面を示す図である。図７はコピー禁止情報が含まれていることを画像形成装置が検知してコピー動作を中断した際の別の表示画面を示す図である。
【００３２】
図６では、図５の３つのコピー条件設定のうち、「常にコピーを禁止する」旨のコピー禁止情報が原稿に埋め込まれていた場合、画像形成装置がコピー動作を中止した際の画面例が示されている。操作画面６０１には、コピー動作を中止する旨がメッセージダイアログ６０２によって表示されている。
【００３３】
図７では、図５の３つのコピー条件設定のうち、「パスワード入力によりコピー禁止を解除する」旨のコピー禁止情報が原稿に埋め込まれていた場合、画像形成装置がコピー動作を中断した際の画面表示が示されている。操作画面６０１には、パスワード入力を促すための認証ダイアログ７０２が表示されている。ユーザがソフトキーボードあるいはＩＣカード（図示せず）などを用いてパスワードを入力すると、画像形成装置は、原稿の背景画像に含まれていたパスワードと入力されたパスワードが一致しているか否かを判断する。一致している場合、画像形成装置は、認証ダイアログ７０２を閉じてコピー動作を継続する。一方、パスワード入力が失敗した場合、コピー動作を中止する。
【００３４】
（画像形成装置の外観）
図８は画像形成装置１３１、１３２の外観を示す図である。スキャナ部８１３は、原稿上の画像を露光・走査して得られた反射光をＣＣＤ(Charge Coupled Devices)あるいはＣＩＳ(Contact Image Sensor)などの感光素子に入力することで、画像の情報を電気信号に変換する。さらに、スキャナ部８１３は、電気信号をＲ，Ｇ，Ｂ各色からなる輝度信号に変換し、これらの輝度信号を画像データとして出力する。
【００３５】
原稿は原稿フィーダ８０１のトレイ８０２にセットされる。ユーザが操作部８１２から読み取り開始を指示すると、スキャナ部８１３に原稿読み取り指示が与えられる。スキャナ部８１３は、この指示を受けると、原稿フィーダ８０１のトレイ８０２から原稿を１枚ずつフィードして、原稿の読み取り動作を行う。なお、原稿の読み取り方法としては、原稿フィーダ８０１による自動送り方式ではなく、原稿をガラス面上（図示せず）に載置して露光部を移動させることで、原稿の走査を行う方法であってもよい。
【００３６】
プリンタ部８１４は、上記画像データを用紙上に形成する画像形成デバイスである。なお、本実施形態では、画像形成方式は感光体ドラムや感光体ベルトを用いた電子写真方式であるが、この方式に限られないことはもちろんである。例えば、微少ノズルアレイからインクを吐出して用紙上に印字するインクジェット方式などであってもよい。また、プリンタ部８１４には、異なる用紙サイズまたは異なる用紙向きを選択可能とする複数の用紙カセット８０３、８０４、８０５が設けられている。排紙トレイ８０６には、印字後の用紙が排出される。
【００３７】
（セキュリティ付加情報を含む印刷出力の生成動作）
つぎに、図３および図４を用いて、セキュリティ付加情報を含む印刷出力が生成される様子を、より詳細に説明する。前述したように、印刷出力の背景画像をクライアントＰＣ側で生成するやり方（図３参照）と、画像形成装置側で生成するやり方（図４参照）の２種類がある。なお、図３および図４では、クライアントＰＣおよび画像形成装置におけるデータ処理の流れが描かれている。このため、図３および図４の各ブロックで示される機能的な構成要素は、クライアントＰＣあるいは画像形成装置における物理的な構成要素と必ずしも１対１に対応するものではない。
【００３８】
前述したように、図３には、印刷出力の背景画像をクライアントＰＣ側で生成する実装方法を採った場合のネットワークプリントシステムの機能的構成が示されている。クライアントＰＣ１１１は、印刷データ生成部３０１、画像合成部３０２、データ送信部３０３、ジョブ制限情報保持部３０４およびメタ情報画像生成部３０５を有する。一方、画像形成装置１３１は、データ受信部３１１、データ解析部３１２、画像生成部３１３および印字部３１４を有する。
【００３９】
クライアントＰＣ１１１において、ユーザが印刷指示操作を行うことにより、印刷データ生成部３０１が起動する。印刷データ生成部３０１は、プリンタドライバおよびＯＳが協調して動作する印刷サブシステムによって実現される。
【００４０】
印刷データ生成部３０１は、ユーザが印刷を指示したドキュメントを、画像形成装置への描画命令の集まりに変換して印刷データを生成する。より具体的に、この変換は例えばＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）を生成することによって実現される。印刷データ生成部３０１は、生成した印刷データを画像合成部３０２に送る。
【００４１】
一方、ジョブ制限情報保持部３０４は、ユーザが図５のセキュリティ設定ダイアログを操作した結果として保持しているジョブ制限情報を、メタ情報画像生成部３０５に送る。
【００４２】
メタ情報画像生成部３０５は、ジョブ制限情報保持部３０４から受け取ったジョブ制限情報を元に、複写制限情報や追跡情報を含む背景画像を生成する。この背景画像の作成方法としては、例えばＬＶＢＣ（Ｌｏｗ  ＶｉｓｉｂｉｌｉｔｙＢａｒｃｏｄｅ）を用いる方法がある。ＬＶＢＣについては、後述する。メタ情報画像生成部３０５は、生成した背景画像を画像合成部３０２に送る。
【００４３】
画像合成部３０２は、印刷データ生成部３０１から受け取った印刷データおよびメタ情報画像生成部３０５から受け取った背景画像を合成し、印刷データのそれぞれのページに背景画像が入るように、画像形成装置への命令を作成する。具体的に、例えば、背景画像をオーバレイフォーム情報としてＰＤＬに埋め込むなどの方法がある。画像合成部３０２は、合成した印刷データをデータ送信部３０３に送る。
【００４４】
データ送信部３０３は、合成された印刷データをプリントサーバ１２１あるいは画像形成装置１３１あるいは１３２に送る。図３では、データの論理的な流れを示しているので、途中にプリントサーバ１２１を介する場合であっても、図３ではその記載が省略されている。
【００４５】
一方、画像形成装置において、データ受信部３１１は、ＬＡＮ１０１からのデータを待ち受けている。データ受信部３１１は、ＬＡＮ上の他のノードからデータが送付されたことを検知し、そのデータの種別に応じて適切なサブシステムに、受信したデータを受け渡す。データ種別の識別は、例えば通信方式がＴＣＰ／ＩＰである場合、ポート番号によって識別することが一般的である。一般的なポート番号として、ｌｐｒ（Line PRinter daemon）で用いられる５１５番や、ｒａｗで用いられる９１００番がある。本実施形態では、受信したデータは画像形成装置への印字命令を含む印刷データである。データ受信部３１１は、受信したデータが印刷データであることを識別した上で、データ解析部３１２にそのデータを受け渡すものとする。
【００４６】
データ解析部３１２は、データ受信部３１１から受け取ったデータの中から描画命令（ＰＤＬ）を取り出し、それを解釈して画像形成装置が内部的に使用する中間的なデータを生成する。データ解析部３１２は、生成した中間データを、順次、画像生成部３１３に送る。
【００４７】
画像生成部３１３は、データ解析部３１２から受け取った中間データをビットマップ画像に変換する。また、画像生成部３１３は、そのビットマップ画像を圧縮した後、順次、印字部３１４に送る。印字部３１４は、画像生成部３１３から受け取ったビットマップ画像を用紙媒体に印字する。
【００４８】
また、前述したように、図４には、印刷出力の背景画像を画像形成装置側で生成する実装方法を採った場合のネットワークプリントシステムの機能的構成が示されている。クライアントＰＣ１１１は、印刷データ生成部３０１、データ送信部３０２およびジョブ制限情報保持部３０４を有する。一方、画像形成装置１３１は、データ受信部３１１、データ解析部３１２、画像生成部３１３、画像合成部４１４、印字部３１４およびメタ情報画像生成部４１６を有する。
【００４９】
クライアントＰＣ１１１において、ユーザが印刷指示操作を行うことにより、印刷データ生成部３０１が起動する。印刷データ生成部３０１の動作は、図３と同様であるので、その説明を省略する。印刷データ生成部３０１は、生成した印刷データをデータ送信部３０２に送る。また、ジョブ制限情報保持部３０４は、ユーザが図５のセキュリティ設定ダイアログを操作した結果として保持しているジョブ制限情報を、データ送信部３０２に送る。
【００５０】
データ送信部３０２は、印刷データ生成部３０１から受け取った印刷データと、ジョブ制限情報保持部３０４から受け取ったジョブ制限情報を、画像形成装置への印刷指示データとして１つにまとめて構成する。さらに、データ送信部３０２は、構成した印刷指示データをプリントサーバ１２１あるいは画像形成装置１３１、１３２に送る。図４では、データの論理的な流れが示されているので、途中にプリントサーバ１２１を介する場合であっても、その記載は省略されている。
【００５１】
一方、画像形成装置において、データ受信部３１１の動作は、図３と同様であるので、その説明を省略する。データ解析部３１２は、データ受信部３１１から受け取ったデータの中からジョブ制限情報と描画命令（ＰＤＬ）とをそれぞれ取り出す。データ解析部３１２は、取り出したジョブ制限情報をメタ情報画像生成部４１６に送る。一方、データ解析部３１２が取り出した描画命令を処理する動作は、図３と同様であるので、その説明を省略する。また、画像生成部３１３は、図３と同様であるので、その説明を省略する。ただし、画像生成部３１３は、生成したビットマップを画像合成部４１４に送る。
【００５２】
メタ情報画像生成部４１６は、データ解析部３１２から受け取ったジョブ制限情報を解釈し、画像に情報を埋め込む、例えばＬＶＢＣなどの技術を用いることによって、そのジョブ制限情報に応じた背景画像を生成する。そして、メタ情報画像生成部４１６は、生成した背景画像を画像合成部４１４に送る。
【００５３】
画像合成部４１４は、画像生成部３１３から受け取ったビットマップと、メタ情報画像生成部４１６から受け取った背景画像を合成し、合成した結果のビットマップを印字部３１４に送る。印字部３１４の動作は、図３と同様なので、その説明を省略する。
【００５４】
（画像形成装置のコピー動作におけるセキュリティ付加情報埋め込み）
図４では、画像形成装置がセキュリティ付加情報を含む印刷出力を生成する際、ユーザがクライアントＰＣにおいてファイルの印刷指示を行うことを前提とした。しかし、印刷出力の背景にセキュリティ付加情報を含める指示はクライアントＰＣからの印刷指示に限られるものではない。もちろん、紙の原稿をコピーする際、印刷出力の背景がセキュリティ付加情報を含むように、画像形成装置を構成することは可能である。
【００５５】
図９から図１３を用いて、画像形成装置におけるセキュリティ付加情報の埋め込み設定を示す。図９は画像形成装置における通常のコピー画面を示すＧＵＩである。ＧＵＩ２８０１はＵＩの画面そのものであり、ＧＵＩ２８０１には、コピータブ２８０２、送信タブ２８０３などが設けられている。コピータブ２８０２はコピーを選択していることを示す。送信タブ２８０３は送信やファックスの機能を選択するためのものである。本実施形態では、コピータブ２８０２のみ説明し、他のタブについての説明は省略する。
【００５６】
また、ＧＵＩ２８０１には、コピーの設定を表示する状態表示ウィンドウ２８０４、およびコピーに際してより詳細な設定を行うための応用モードボタン２８０５が設けられている。セキュリティ付加情報の埋め込み設定は、この応用モードボタン２８０５の押下によって表示されるＧＵＩで行われる。
【００５７】
図１０は応用モードボタン２８０５の押下時に表示される応用モードダイアログ２９０１を示すＧＵＩである。なお、この画像形成装置では、多くの応用モードによる設定が可能であるが（例えば、製本設定２９０２、縮小レイアウト設定２９０３など）、ここでは、セキュリティ付加情報の埋め込みのための情報埋め込みボタン２９０４についてのみ説明を行う。
【００５８】
セキュリティ付加情報の埋め込み設定を行うためには、情報埋め込みボタン２９０４を押下し、その詳細を設定する。図１１は情報埋め込みボタン２９０４の押下時に表示される情報埋め込み設定ダイアログ３００１を示すＧＵＩである。情報埋め込み設定ダイアログ３００１には、複写禁止の設定を行うための複写禁止設定ボタン３００２と、追跡情報の設定を行うための追跡情報設定ボタン３００３が配置されている。
【００５９】
図１２は複写禁止設定ボタン３００２の押下時に表示される複写禁止設定ダイアログ３１０１を示すＧＵＩである。ここで設定できる内容は、前述したプリンタドライバでの設定（図５参照）と同様である。ユーザは、ラジオボタン３１０２を操作することにより、「コピーを許可する」、「（常に）コピーを禁止する」、「コピー可能条件を設定する（パスワード入力によりコピー禁止を解除する）」の３つの設定の中から、１つを選択する。
【００６０】
３つ目の選択肢である「パスワード入力によりコピー禁止を解除する」が選択された場合、パスワード入力フィールド３１０３が入力可能な状態となり、ユーザはコピー禁止を解除するためのパスワードを入力することができる。
【００６１】
図１３は追跡情報設定ボタン３００３の押下時に表示される追跡情報設定ダイアログ３２０１を示すＧＵＩである。本実施形態では、追跡情報設定ダイアログ３２０１には、２つのチェックボックス３２０２が配置されている。ユーザは、チェックボックスを設定することにより、それぞれユーザ名あるいは時刻情報の埋め込みを指示できる。なお、本実施形態では、この２つの追跡情報を例示したが、画像形成装置が保持する情報である限り、追跡情報に含めることが可能である。例えば、画像形成装置のＩＰ(Internet Protocol)アドレス、ＭＡＣ(Media Access Control)アドレス、設置場所やオフィスの部署名などを追跡情報として付加してもよい。上記各種の設定情報は、後述する図１４のジョブ制限情報保持部２７０４に格納される。
【００６２】
図１４は紙の原稿をコピーする際に印刷出力の背景がコピー禁止情報を含む場合の画像形成装置の機能的構成を示す図である。画像形成装置は、画像読み取り部９０１、画像合成部４１４、印字部３１４、ジョブ制限情報保持部２７０４およびメタ情報画像生成部４１６を有する。
【００６３】
ユーザが原稿をスキャナ部８１３に載せ、操作部８１２を操作してコピー開始を指示すると、画像読み取り部９０１（読取手段に相当）が起動し、コピー動作が開始される。画像読み取り部９０１は、原稿を読み取り、その画像データを画像合成部４１４に送る。
【００６４】
一方、ジョブ制限情報保持部２７０４は、ユーザが各種設定ダイアログ（図９〜図１３参照）を操作した結果として、保持しているジョブ制限情報を、メタ情報画像生成部４１６に送る。メタ情報画像生成部４１６は、受け取ったジョブ制限情報を解釈し、画像に情報を埋め込む、例えばＬＶＢＣなどの技術を用いることによって、そのジョブ制限情報に応じた背景画像を生成する。そして、メタ情報画像生成部４１６は、生成した背景画像を画像合成部４１４に送る。
【００６５】
画像合成部４１４は、画像読み取り部９０１から受け取った原稿の画像データと、メタ情報画像生成部４１６から受け取った背景画像を合成し、印字部３１４に合成した画像データを送る。印字部３１４の動作は、図３と同様であるので、その説明を省略する。画像形成装置におけるセキュリティ付加情報の埋め込み設定（図９〜図１３参照）は、一般ユーザが原稿の複写時に応用モードボタン２８０５を押下することにより行われる。
【００６６】
また、画像形成装置の管理者がその画像形成装置から印刷出力する場合、強制的にセキュリティ付加情報の埋め込みを行うように設定することもできる。図１５は管理者による設定ダイアログ３３０１を示すＧＵＩである。この画面は管理者のみが操作できるものである。設定ダイアログ３３０１には、時刻設定ボタン３３０２、ネットワーク設定ボタン３３０３、強制情報埋め込み設定ボタン３３０４および２重埋め込み防止ボタン３３０５が配置される。
【００６７】
強制情報埋め込み設定ボタン３３０４が押下された場合、情報埋め込みボタン２９０４（図１０参照）が押下された場合と同様の画面の流れに従って、埋め込む情報が設定される。強制情報埋め込み設定ボタン３３０４の押下による設定と、情報埋め込みボタン２９０４の押下による設定違いは、以下のとおりである。
【００６８】
前者では、一度管理者による設定が行われた場合、再び管理者が解除を行うまでその設定は有効となり、その画像形成装置から印刷出力する際、強制的にコピー禁止画像の埋め込みが行われる。一方、後者では、一般のユーザが投入するジョブ毎に設定が行われる。また、強制情報埋め込み設定がなされている場合、応用モードの情報埋め込みボタン２９０４はグレーアウトになり、強制情報埋め込みと応用モードによる情報埋め込みを同時に設定できないものとする。
【００６９】
（画像形成装置における複写制限動作の詳細説明）
図１６は複写制限動作を行う際の画像形成装置の機能的構成を示す図である。画像形成装置は、画像読み取り部９０１、画像解析部３１２、ジョブ制御判断部９０３、設定情報保持部９０４、画像処理部９０５および印字部３１４を有する。なお、コピー動作を中止させるための条件（日時やユーザ認証情報）などは、予め設定され、設定情報保持部９０４に保持されているものとする。
【００７０】
ユーザが複写制限情報を含む原稿をスキャナ部８１３に載せ、操作部８１２を操作してコピー開始を指示すると、画像読み取り部９０１が起動し、コピー動作が開始される。画像読み取り部９０１は、原稿画像を読み取り、その画像データを画像処理部９０５に送るともに、画像解析部３１２にも送る。
【００７１】
画像解析部３１２は、画像読み取り部９０１から受け取った画像データに含まれる複写制限情報を取り出す。画像解析部３１２は、取り出した複写制限情報をジョブ制御判断部９０３に送る。
【００７２】
ジョブ制御判断部９０３は、画像解析部３１２から受け取った複写制限情報と、設定情報保持部９０４が保持している複写制限条件とを比較し、コピー動作を中止すべきか否かを判断する。例えば、ラジオボタン５０２（図５参照）が「コピーを許可する」に設定されていた場合、印刷を継続する。また、コピー可能な条件が設定され、テキストボックス５０３に入力されたパスワード文字列と、図７の認証ダイアログ７０２に入力されたパスワード文字列が一致した場合、印刷を継続する。この場合、原稿に元々含まれていた背景画像はそのまま保持された状態でコピー先の記録媒体に複写されることになる。
【００７３】
ここで、ジョブ制御判断部９０３がコピー動作を中止すべきであると判断した場合、ジョブ制御判断部９０３は、動作を中止する命令を印字部３１４に送る。そして、ジョブ制御判断部９０３は、コピー動作を中止する旨のメッセージダイアログ６０２（図６参照）を操作部８１２に表示する。
【００７４】
画像処理部９０５は、応用モードボタン２８０５（図９参照）などにより設定された機能に応じて画像データを変換する。画像処理部９０５の処理内容は、応用モードボタン２８０５の設定によりさまざまに異なる。例えば、情報埋め込みボタン２９０４が設定されていた場合、画像処理部９０５は、設定に応じた背景画像を生成し、その背景画像と画像読み取り部９０１により読み取られた原稿の画像データとを合成する処理を行う。これにより、図２の複写制限情報を含んだ画像データを生成することができる。
【００７５】
この一連の処理は、メタ情報画像生成部４１６がジョブ制限情報保持部２７０４に保持されたジョブ制限情報に応じた背景画像を生成し、画像合成部４１４がその背景画像と画像読み取り部９０１により読み取られた原稿の画像データとを合成する処理に相当する。つまり、画像処理部９０５が画像合成部４１４、ジョブ制限情報保持部２７０４およびメタ情報画像生成部４１６の処理を行っていることを示している。
【００７６】
印字部３１４は、画像処理部９０５から画像データを受け取るとともに、ジョブ制御判断部９０３からの判断結果に応じて、前述した画像データを紙に印刷するか、あるいは印刷を中止するかといった動作を行う。
【００７７】
なお、紙の原稿をコピーする際、印刷出力の背景がセキュリティ付加情報を含むように機能する画像形成装置（図１４参照）では、画像解析部３１２〜設定情報保持部９０４の処理について記述されていないが、これは、説明を簡単にするためである。実際には、複写制限動作を行うように機能する画像形成装置（図１６参照）と同様、紙の原稿に対する複写制限情報の解析およびジョブ制御判断が行われている。
【００７８】
（ＬＶＢＣ）
本実施形態では、セキュリティ付加情報埋め込み技術の好適な例として、ＬＶＢＣ(Low Visibility Barcodes:低可視バーコード)を説明する。ここで、情報埋め込み部とは、画像形成装置において、用紙やＯＨＰシートなどの画像形成媒体（以下、シートという）に本来印刷する画像の他に、システムとして所望の情報を付加して印字する手段を指す。
【００７９】
一般的な情報埋め込み部の要件として、次のことが挙げられる。
【００８０】
・シートに対して、情報埋め込みに必要とされるために十分な情報量のデータ埋め込みを実現できること。
【００８１】
・シートに色材（トナーやインクなど）を使って埋め込まれた情報が後にデジタル情報として確実に抽出可能であること。
【００８２】
・原稿画像をシートに複写する際、原稿の回転、拡大、縮小、部分的削除、複写による信号の鈍り、汚れなどの情報抽出を妨げる要因に対し、ある程度の耐性があること。
【００８３】
・複写制限原稿の複写を防止するために、複写時に抽出可能なリアルタイム性、あるいはそれに準ずる高速性があること。
【００８４】
本実施形態におけるＬＶＢＣは、上記要件を満たすものである。図２には、ＬＶＢＣが埋め込まれた原稿の一例が示されている。シート２０１上の拡大された部分２０２には、原稿に本来描画されるイメージの他に、一見ランダムに埋め込まれた多数のドット２０３が形成されている。このドットに付加すべき情報が埋め込まれる。
【００８５】
（２つの領域）
つぎに、セキュリティ付加情報が埋め込まれる領域に関し、第１の領域と第２の領域について説明する。図１７は第１の領域と第２の領域の特性の違いを示す表である。セキュリティ付加情報は、利用のされかたによって特性の異なる２種類の領域に分けられ、個々に抽出可能な形で埋め込まれる。第１の領域には、複写制限を示す情報など、通常のスキャンによる複写操作時に高速で抽出することが必要な情報が格納される。この抽出処理は、どのような原稿でも必ず実行されるために、抽出処理の遅延は複写速度全体に影響する。よって、解析速度は、例えばスキャン処理と同程度の性能が要求される。また、複写制限の情報は、非常に少なくて済み、埋め込むべきセキュリティ付加情報のデータサイズは小さくてよいという特性がある。
【００８６】
一方、第２の領域には、追跡情報が埋め込まれる。追跡情報は、情報漏洩発覚時、管理者によって解析処理が行われる際に抽出処理が行われるものであるため、通常の複写操作時の動作には必要ない。よって、必ずしもリアルタイム性を保障しなくても、複写速度全体に影響するわけではなく、ある程度の速度低下は許容される。
【００８７】
追跡情報には、多量の情報を埋め込む必要があるため、そのデータサイズを比較的大きくする必要性がある。追跡情報として埋め込む情報としては、その原稿を作成したユーザの個人名や組織名、画像形成を行った装置の機体番号、ＩＰ(Internet Protocol)アドレスやＭＡＣ(Media Access Control)アドレス等が考えられる。さらには、設置場所、印刷時期を特定できる印刷日時、印刷時刻といった情報を追跡情報としてもよい。
【００８８】
本実施形態のＬＶＢＣでは、これらの異なる要件に対応するために、第１の領域と第２の領域を混在させてセキュリティ付加情報として埋め込むことが可能である。利用状況（ユースケース）に応じて第１の領域のみの抽出、第２の領域のみの抽出、あるいは両方の領域の抽出を選択することが可能である。また、本実施形態の画像形成装置は、第１の領域のみの抽出の場合、解析速度を向上させ、複写操作の生産性に影響することの無い速度で、抽出処理を可能とする。
【００８９】
図１８はシートに情報を埋め込む際に第１の領域と第２の領域の配置を示す模式図である。図中、第１の領域１１０１は四角で表されている。同様の四角で表される第１の領域１１０１は周期的に埋め込まれているが、これらの領域にはいずれも同じデータが格納されている。第１の領域１１０１を繰り返し何度も埋め込むことは、冗長性が増し、ノイズや誤差に対する信頼性を向上させる。
【００９０】
第２の領域１１０２はより大きな四角で表されている。第２の領域１１０２も、第１の領域１１０１と同様、同じ四角で周期的に埋め込まれている。第１の領域１１０１には、第２の領域１１０２の情報は書き込まれることはなく、それぞれ排他的に書き込まれる。また、図中、第１の領域のサイズ１１０３、第１の領域の繰り返し同期１１０４および第２の領域のサイズ１１０５が示されている。
【００９１】
（ＬＶＢＣの埋め込み方法）
つぎにＬＶＢＣの埋め込み方法について説明する。ＬＶＢＣでは、シートに印刷される画像の他に、セキュリティ付加情報を埋め込むためにグリッド（格子）と呼ばれるドットパターンが印刷される。図２のドット２０３はグリッドを構成する各ドットである。グリッドそのものは、縦横等間隔に離れたドットの集合体である。グリッドに置かれた各ドット間の最短距離を仮想的な線（ガイドライン）で結ぶと、一定の間隔で縦横に引かれた仮想的な格子模様が出現する。
【００９２】
セキュリティ付加情報は、一定サイズ以内のバイナリ（２値）データとして入力される。付加データは、グリッドを構成するドットに対して上下左右８方向に変位すること（中心地からずれること）によって実現され、セキュリティ付加情報として埋め込まれる。
【００９３】
図１９はセキュリティ付加情報として、「010111110011b」というバイナリデータを埋め込む例を示す図である。図中、縦横の線１２０１はグリッドの位置を示す仮想的なガイドラインを示す。このように、グリッドの最短距離を線で結ぶと格子模様が出現する。
【００９４】
中心地１２０２には、ドットを置かない。実際、例えば中心地１２０２から離れた位置１２０３にドットを変位させて配置する。「010111110011b」は３ビットずつに分解され、「010」，「111」，「110」，「011」に分けられる。さらに、各３ビットに対してデシマル変換を行い、各３ビットはそれぞれ値２，７，６，３に変換される。グリッドを構成する各ドットは、数値に対して上下左右の８方向のいずれかに変位させることによって情報を表すことが可能である。この場合、値２，７，６，３は、それぞれ右上、右下、下、左にドットを変位させることによって、情報として埋め込み可能である。
【００９５】
このような処理の繰り返しによって、ＬＶＢＣでは、高々２０００バイト程度のセキュリティ付加情報を１枚のシートに埋め込むことが可能である。さらに、セキュリティ付加情報を表現するドットをシートに対し、何度も埋め込むことによって冗長性が増し、画像イメージとの誤認識やシートに対する汚れ、しわ、部分的破壊に対して信頼性を向上させることができる。解析の詳細については、後述するＬＶＢＣの解析方法で説明する。
【００９６】
なお、ＬＶＢＣを解析するに当たって、グリッドの位置を正確に調査する必要があり、ドットの変位は８方向に対して等確率に出現することが望ましい。しかし、埋め込みデータには、値０などの特定のデータを多く埋め込みたい場合があり、そのままでは等確率にならない可能性がある。そこで、本実施形態では、埋め込み情報に対して可逆性を有したスクランブル処理（例えば固定鍵を用いた共通鍵暗号処理）を施し、ドットの変位をランダム化して埋め込んでいる。これらのセキュリティ付加情報の生成は、メタ情報画像生成部４１６で行われる。
【００９７】
ＬＶＢＣの埋め込みは、デジタルデータとしてのセキュリティ付加情報をアナログデータとしてシートに記録する、ＤＡ変換であるため、比較的単純な仕組みで実現可能である。前述した２つの領域の埋め込みは、上記埋め込み手法を応用して行われる。
【００９８】
図１８における第１の領域１１０１と第２の領域１１０２は、埋め込むべき埋め込みデータを構成する際に合成される。合成された結果を１つの埋め込みデータとして扱うので、この埋め込みデータは個々のドットの変位に変換され（図１９参照）、埋め込みが行われる。従って、図１８の２つの領域をドット単位に拡大すると、図１９に示すように各ドットが変位することによって情報が埋め込まれていることになる。ここで生成された２つの領域からなるセキュリティ付加情報のパターンは、画像合成部３１４で合成され、印字部３１４で印刷される。
【００９９】
（ＬＶＢＣの解析方法）
つぎに、ＬＶＢＣの解析方法について説明する。図２０はＬＶＢＣの解析を行うデータ解析部３１２の構成を示すブロック図である。データ解析部３１２は、ドット検知部１３０２、ドット解析部１３０３、絶対座標リスト記憶部１３０４、ドット変換部１３０５、相対座標リスト記憶部１３０６、第１領域復号部１３０７および第２領域復号部１３０８からなるサブモジュールで構成されている。
【０１００】
ドット検知部１３０２は、セキュリティ付加情報が埋め込まれた画像イメージ（元画像とセキュリティ付加情報が混在している）から任意のドットを抽出して座標に変換する。ドット解析部１３０３は、ドット検知部１３０２が検知したドットからハーフトーンを構成するドットのような不要なドットを除去する。絶対座標リスト記憶部１３０４は、ドット解析部１３０３が解析した出力結果である複数のドットの絶対座標のリストを格納する。
【０１０１】
ドット変換部１３０５は、絶対座標リスト記憶部１３０４が記憶している、複数のドットの絶対座標のリストから回転角およびグリッド間隔を検出し、その絶対座標をグリッド位置からの相対座標に変換する。なお、ここで検出されたグリッド間隔は、拡大・縮小実行時、セキュリティ埋め込み情報の破壊の判定に使用される。
【０１０２】
相対座標リスト記憶部１３０６は、ドット変換部１３０５が解析した複数のドットのグリッド位置からの相対座標を記録する。第１領域復号部１３０７は、埋め込まれたセキュリティ付加情報のうち、第１の領域を抽出し、その抽出結果を後段に出力する。第２領域復号部１３０８は、埋め込まれたセキュリティ付加情報のうち、第２の領域を抽出し、その抽出結果を後段に出力する。なお、ここで検出された第２領域のサイズは、エリア指定あるいは移動実行時、セキュリティ埋め込み情報の破壊の判定に使用される。
【０１０３】
ここでいう「後段」とは、セキュリティ付加情報を利用した機能モジュールを示す。例えば、セキュリティ付加情報として複写制限情報が抽出された場合に印刷を停止したり、追跡情報が抽出された場合にシートの所有者情報を操作ディスプレイに表示する機能モジュールがこれに該当する。
【０１０４】
（ドットの検知）
つぎに、ドット検知部１３０２の処理を示す。ドット検知部１３０２は、光学スキャナが読み込んだ原稿の画像データを多値モノクロイメージの形式で受信する。ＬＶＢＣの情報埋め込みは、モノクロ２値のドット２０３（図２参照）で埋め込まれるが、埋め込み時のトナーの乗り具合、シートの取り扱い、スキャン時の光学系などの影響により微細に信号が鈍った状態で、画像データは受信される。このため、ＬＶＢＣでは、これらの影響を排除するために、受信したドットの検知を行い、受信したドットの重心位置を座標位置と認識することにより抽出精度を高めている。
【０１０５】
図２１はドット検知部１３０２におけるドットの検知を示す図である。イメージ上の孤立点であることを検査するために、イメージに対して４方向からギャップの検査を行う。図中、矢印で示される方向１４０１〜１４０４は、それぞれ孤立点の有無の検査を行う方向を示している。例えば、縦方向１４０１の検査結果が、「白」「白」「黒」「黒」「白」「白」と検査された場合、黒の部分が孤立点である可能性がある。しかしこれだけでは横方向のラインである可能性も否定できない。同様に、横方向１４０２の検査のみで孤立点である可能性があると判定した場合でも、実際には縦方向のラインである可能性もある。本実施形態では、ドット検知部１３０２は、４つの方向１４０１〜１４０４のそれぞれに対して孤立点の検査を行うことで、検査精度を向上させている。例えば、ある領域において、方向１４０１〜１４０４の全てが同時に成り立つ場合、この位置に孤立点があると識別することが可能である。
【０１０６】
（ドットの解析）
つぎに、ドット解析部１３０３の処理を示す。ドット検知部１３０２で検知されたドッがＬＶＢＣを構成するドット以外のドットである場合もある。例えば、原稿画像に含まれているハーフトーンを表現するためのドットパターンや、もともと原稿に含まれる孤立点（例えば、平仮名の濁点など）等がそのようなドットに該当する。これらのＬＶＢＣを構成するドットでは無い孤立点を削除するために、ハーフトーン除去を行う必要がある。
【０１０７】
図２２はハーフトーン除去を説明するためのグラフである。縦軸にドットの粒形、横軸に濃度、さらにポイントの濃度にドットの頻度を示すヒストグラムが示されている。ドットの濃度が濃い（より黒い）ほど出現頻度が高いことを示す。ここで、ＬＶＢＣのドットの場合、埋め込みを行う際にドットの粒形や濃度を揃えて埋め込むため、ＬＶＢＣのドットの出現頻度はグラフの狭い位置にピーク１５０１を迎える。
【０１０８】
一方、ハーフトーンの場合、粒形や濃度が規格化されていないため、グラフの広い位置にまばらに出現し、頻度も比較的少ない。この特性を利用し、出現頻度が狭くピークを示している位置をＬＶＢＣドットと識別し、絶対座標リスト記憶部１３０４に記憶し、それ以外のドットを排除する。この処理により、絶対座標リスト記憶部１３０４には、ほぼＬＶＢＣドットのみが記録されることになる。
【０１０９】
（ドットの変換）
つぎに、ドット変換部１３０５の処理を示す。印刷時点でＬＶＢＣドットを埋め込んだ角度と、スキャンされたイメージの角度とは、スキャナに配置した向きの違いやアナログレベルでの微細な角度のズレによって異なる。このため、回転角の検知と補正を行う必要がある。また、ＬＶＢＣは、ドットが属するグリッド位置からの変位に情報を載せるため、グリッドを再現する必要があり、グリッドの間隔を正確に決定する必要がある。
【０１１０】
図２３はグリッドの間隔を測定する手法を示す模式図である。ここで注目している点１６０１から最も近い点１６０２までの距離Ｘがグリッドの間隔に類似する。注目点から最も近い点は上下左右の４箇所あるが、計算を簡単にするために、注目ドット１６０１から右側９０度の範囲だけを最も近い点の検索対象とする。具体的に、注目点(ｘ，ｙ)以外の任意のドット(ａ，ｂ)において、数式（１）を満たす場合、ドット（ａ，ｂ)を計算対象外とする。
【０１１１】
ａ−ｘ ≦ ０  または  ｜ａ−ｘ｜ ≦ ｜ｂ−ｙ｜    ……  （１）
そして、注目点(ｘ，ｙ)およびドット(ａ，ｂ)間の距離が最小となる(ａ，ｂ)を近隣ドットとし、２点間の距離Ｘをグリッドの間隔の候補とする。
【０１１２】
ここで、注目点１６０１も近隣ドット１６０２も情報を埋め込むために変位されており、実際にはグリッド間隔と異なる値を示している可能性がある。また、ＬＶＢＣドットとして認識されているドットは、実はドット解析部１３０３で除去し損ねたハーフトーンパターンであるかもしれない。そこで、全ての注目点(ｘ，ｙ)に対し、上記グリッド間の距離を計測し、全ての注目点に関してグリッド間の距離別の頻度を示したヒストグラムを作成する。
【０１１３】
図２４はグリッド間の距離の頻度を一例として示すヒストグラムである。横軸はグリッド間距離の候補である距離Ｘの値、縦軸は注目点(ｘ，ｙ)において距離Ｘが計測された頻度を示している。頻度の最も高い位置１７０１の距離Ｘがグリッド間隔として最も頻度が高いと識別される。
【０１１４】
注目点１６０１と近隣ドット１６０２の、それぞれのグリッドからの変調位置の出現確率が縦横ともに同じであるとすると、多量の注目ドットのヒストグラムから、最頻値である位置１７０１の距離Ｘがグリッド間隔となる。このグリッド間隔Ｘは、セキュリティ付加情報の破壊の判定に使用される。
【０１１５】
図２５はグリッドの回転角度の補正を示す図である。同図（ａ）では、全てのドットについて、近隣ドットまでの角度を測定する。本来、注目ドットからの近隣ドットへの角度は０度、９０度、１８０度、２７０度のいずれかであるので、測定した角度のズレを補正することにより回転角度を決定することが可能である。この場合も、個々の注目ドットから近隣ドットへの角度は、注目点と近隣点からなるベクトルを(ｄｘ，ｄｙ)とすると、角度θは数式（２）で表される。
【０１１６】
θ = ａｔａｎ２（ｄｙ，ｄｘ）    ……  （２）
同図（ｂ）では、注目点からそれぞれの近隣点までのベクトルＡ，Ｂ，Ｃ，Ｄが示されている。しかし、実際には注目点も隣点ドットも情報を埋め込むためにグリッド位置からわずかに変位しているので、これも同様に、全ての注目点において角度θを計測する。
【０１１７】
注目点１６０１と近隣ドット１６０２のそれぞれのグリッドからの変位位置の出現確率が縦横ともに同じであるとすると、全ての注目点の角度のズレを加算することにより、平均的にグリッドの回転角度を計測することができる。
【０１１８】
同図（ｃ）はいくつかの点のベクトルを表示したものである。この角度を重ね合わせることで、グリッドの回転角度に近似できることがわかる。具体的に、個々の注目点の角度θに対して再度基準ベクトルを算出し、全ての基準ベクトルの合計結果から、トータルの角度φを求める（同図（ｄ）参照）。基準ベクトルの合計結果を(Ａ，Ｂ)とすると、Ａ、Ｂは数式（３）で表される。
【０１１９】
【数１】
2011010328.tif 000003
【０１２０】
グリッドの回転角度φは、数式（４）で近似することが可能である。
【０１２１】
φ = ａｔａｎ２（Ｂ，Ａ）  ……  （４）
ここで、絶対座標リスト記憶部１３０４に格納されている絶対座標リストに対し、グリッドの回転角度の逆回転を実行し、グリッドの角度を補正する。この回転角度の補正は、９０度単位に絞り込まれているが、実際には、０度（正しい）、９０度、１８０度、２７０度の４つまで絞り込まれていない。この絞込みに関しては後述する。
【０１２２】
図２６は回転の補正結果および求めたグリッド位置を示す図である。同図（ａ）は回転の補正が完了したＬＶＢＣドットの絶対座標リストを示す。同図（ｂ）では、ドット変換部１３０５で求めたグリッド間隔毎に仮想的な直線をＸ方向、Ｙ方向それぞれに引き、これらの直線の交点をグリッドとする。このグリッドの位置から実際に打たれたドットの座標の変位を計測する。
【０１２３】
図２７はグリッドの変位から実際のデータへの変換を示す図である。グリッドからの変位を縦横にそれぞれ０〜７の情報で表現する。図２７の場合、値２，７，６，３が抽出できるため、これらを３ｂｉｔずつ集め、「010111110011」がこれらのドットから抽出した埋め込みデータとなる。同様に、全てのドットに対し、このような抽出処理を行うことによって数十〜数千バイトの埋め込みが実行可能である。
【０１２４】
（第１領域の決定）
つぎに、第１の領域および第２の領域の決定について説明する。図１８に示した第１の領域のサイズ１１０３、繰り返し同期１１０４および第1の領域の位置は、それぞれ未知数であるため、これらの決定を行う。最初に、第１の領域１１０１の繰り返し同期１１０４の決定を行う。第１の領域１１０１には、同じデータが周期的に入っており、縦方向に対して所定のオフセットで自己相関を取ると、オフセット値が繰り返し同期１１０４と一致したときに自己相関性が高まる。この結果、繰り返し同期１１０４を決定することができる。
【０１２５】
図２８はオフセット値に対応した自己相関値の計算例を示すグラフである。ここでいう自己相関とは、特定の埋め込みデータが周期的に出現する頻度を評価する手法である。また、自己相関値とは、特定のオフセット値における、埋め込みデータの類似性を評価する数値である。自己相関値を算出するための自己相関関数ＣＯＲ(Ａ，Ｂ)は、数式（５）で与えられる。
【０１２６】
ＣＯＲ（Ａ，Ｂ） ＝ ｂｉｔｃｏｕｎｔ（ｎｏｔ（Ａ ｘｏｒ Ｂ））  ……  （５）
ここで、ｘｏｒは２項の排他的論理和を示す。ｎｏｔは否定を示す。ｂｉｔｃｏｕｎｔはビット列で値１となるものの個数をカウントする関数である。例えば、Ａが０１０ｂ、Ｂが０１１ｂの場合、ｎｏｔ（Ａｘｏｒ Ｂ）＝ ｎｏｔ（００１ｂ）＝１１０ｂとなり、ｂｉｔｃｏｕｎｔは値２となる。
【０１２７】
ここで、第１の領域が予め決められた幅と高さを持つ行列であるとし、第１の領域を評価するためのビット列をＣＥＬＬ(ｘ，ｙ)とする。ｘ，ｙは縦、横の座標を示す。例えば第１の領域のサイズが幅=８、高さ=８である場合、ｘ，ｙを左上とした第１の領域では、３ｂｉｔｘ ８ ｘ ８ = １９２ｂｉｔがＣＥＬＬ(ｘ，ｙ)のビット列の長さとなる。ここで、あるオフセットにおける、全ての座標の自己相関値は、数式（６）で表される。
【０１２８】
【数２】
2011010328.tif 000004
【０１２９】
例えば、第１の領域のサイズ１１０３を値８、繰り返し同期１１０４を８ｘ３=２４とした場合、自己相関を取ると、オフセット ＝ ２４で自己相関値は、ピーク２１０１となるので、オフセット ＝ ２４を繰り返し同期１１０４と決定することが可能である。
【０１３０】
つぎに、第１の領域１１０１の位置とサイズの決定を行う。自己相関を取ったことにより第１の領域の繰り返し同期は決定されたが、その中のどの位置に第１の領域があるか、および第1の領域のサイズの決定が必要である。
【０１３１】
図２９は第１の領域の位置の決定方法を示す模式図である。予め繰り返し同期が決定しているので、相対座標リスト記憶部１３０６から任意の繰り返し同期分の領域を切り出す。そして、その領域の隣の領域で相関を取る、さらに隣の領域で相関を取る、という手順を繰り返す。この中で、第１の領域１１０１の部分は繰り返し同期の周期で同じデータが出現するので、相関性が高い。それ以外の第２の領域１１０２の部分は繰り返し同期では同じデータが出現しないので、相関性が低い。この特性を利用し、相関性の高い部分の開始位置を第１の領域の開始位置と特定し、相関の高い部分の終わりまでのサイズを第１の領域のサイズと決定することが可能である。
【０１３２】
（第１の領域の復号）
上記の手順で確定した第１の領域の位置とサイズから、第１の領域のデータを復号する。ここで、単一の領域だけだと計測誤差やノイズによる誤判定する可能性があるため、全ての第1の領域に書き込まれたドットの位置の集計を行い、最頻値を採用し、その値の生起確率を計算する。
【０１３３】
図３０は第１の領域の集計を示す模式図である。図中、第１の領域２３０１〜２３０３は異なる位置に書かれている。これらを重合すると、全ての領域の集計結果２３０４が得られる。ノイズや誤差によるズレがあるが、全ての領域の集計結果によって最頻値が決まるので、この値を採用することができる。
【０１３４】
つぎに、実際の復号を実行する。この段階では、ノイズや誤差による影響が拭えないため、復号した結果にエラー訂正処理を施して復号を行う。まず、図２７で示したように、グリッドからの変位を抽出し、この変位を変位位置に対応するデータに変換して第１の領域に埋め込まれたデータ列を抽出する。このデータ列には、実際に使用する複写制限データの他、データの破壊が検知可能である場合、修復するエラー訂正符号が埋め込み時に記録されている。
【０１３５】
エラー訂正符号は、既知の技術として数多く知られているが、ここでは、ＬＤＰＣ(Low Density Parity Check)方式を使用する。ＬＤＰＣは誤り訂正能力が非常に高く、シャノン限界に近い特性を示すことで知られている。ＬＤＰＣの詳細な説明に関しては省略する。また、ＬＤＰＣ以外であっても、エラー訂正符号の特性を持つ方式であれば、どのような方式であっても構わない。エラー訂正符号を用いることで、抽出したグリッドにある程度の誤差やノイズが含まれていても、埋め込みデータを抽出することが可能である。
【０１３６】
さらに、回転角度の補正で示したとおり、回転角度の補正処理は９０度単位で行うので、ここで抽出されたデータは、正しいデータものか、正しいデータを９０度回転したものか、１８０度回転したものか、あるいは２７０度回転したものかの４通りが存在する。
【０１３７】
そこで、抽出データに対し、回転なし、９０度回転、１８０度回転、２７０度回転を行い、その結果に対し、それぞれ見込みでＬＤＰＣによるエラー訂正を行った復号を実行する。正しい回転角度の場合にのみ、エラー訂正符号が機能し、正常にデータを抽出することが可能である。
【０１３８】
図３１は回転を考慮してエラー訂正を行った復号の処理を示す図である。この例では、正しいデータに対して２７０度回転した結果が抽出された場合を示す。最初に、抽出データ２４０１に対してそのままエラー訂正処理を実行する。正しいデータはエラー訂正符号を含んでいるが、回転させることによって意味のないデータになってしまうため、エラー訂正することができない。
【０１３９】
つぎに、抽出データ２４０１に対して９０度回転を施したデータ（９０度回転データ）２４０２に対してエラー訂正処理を実行する。同様に、エラー訂正に失敗するため、データを抽出することができない。さらに、９０度回転データ２４０２に対して９０度回転を施したデータ（１８０度回転データ）２４０３に対してエラー訂正処理を実行する。この場合も同様に、エラー訂正に失敗するため、データを抽出することができない。
【０１４０】
最後に、１８０度回転データ２４０３に対して９０度回転を施したデータ（２７０度回転データ）２４０４に対してエラー訂正処理を実行する。これは、正しいデータであるので、エラー訂正処理に成功する。従って、抽出データとして採用することが可能である。仮に、２７０度回転データ２４０４においても、エラー訂正処理に失敗した場合、つぎのような状況が考えられる。例えば、誤差やノイズが多くてデータの抽出に失敗した場合である。このようにして、第１の領域に格納された埋め込みデータの抽出が実行可能である。
【０１４１】
（第２の領域の決定）
第２の領域は追跡情報などの登録に使用される領域である。この領域に登録される情報は、複写操作実行時に必ずしも必要な情報ではない。よって、不要な場合、第２の領域の復号を省くことにより、全体の処理の速度低下を抑えることが可能である。
【０１４２】
第２領域の決定方法について説明する。最初に、第１の領域と同様、第２の領域の自己相関を取る。第２の領域は第１の領域の繰返し同期の倍数で埋め込まれるため、第１の領域の繰り返し回数の倍数(例えば、２４，４８，７２，…)単位のいずれかで自己相関をとればよいので、計算を省くことが可能である。さらに、第２の領域では、繰り返し同期＝第２の領域のサイズとなる。図３２は第２の領域におけるオフセット値に対応した自己相関値の計算例を示すグラフである。この場合、オフセット値が「７２」のときに、自己相関値がピークとなっているので、第２の領域のサイズは値７２となる。
【０１４３】
最後に、第２の領域の開始位置の特定を行う。埋め込みのときに第１の領域の開始位置と第２の領域の開始位置を同期させるため、埋め込み位置は第１の領域の開始位置のいずれかに絞り込むことが可能である。
【０１４４】
第２の領域の開始位置の決定では、エラー訂正符号を利用する。第１の領域と同様、第２の領域に関しても埋め込みデータの他にエラー訂正符号が付加される。第２の領域のサイズは既に分かっているので、第１の領域の先頭位置から順番に見込みでエラー訂正処理を実行していく。
【０１４５】
図３３は第２の領域の開始位置を決定する方法を示す模式図である。図には、自己相関によって第２の領域のサイズが第１の領域の繰り返し同期の４倍であることが示されている。４ｘ４＝１６のいずれかが第２領域の開始位置となるため、値１、２、３、４、５、と位置をずらしながら、エラー訂正処理を適用する。エラー訂正処理に成功した場合、その位置を第２領域として採用することが可能である。ここで決定された繰り返し同期および倍率から、第２領域の縦横ドットサイズが算出可能である。この第２領域の縦横ドットサイズは、セキュリティ付加情報の破壊の判定に使用される。このようにして、第２の領域に格納された埋め込みデータの抽出が実施可能である。
【０１４６】
（セキュリティ付加情報の２重埋め込み）
つぎに、セキュリティ付加情報を含む原稿に対する更なるセキュリティ付加情報の埋め込み（いわゆるセキュリティ付加情報の２重埋め込み）に関する動作について説明する。
【０１４７】
図３４（ａ）はセキュリティ付加情報が２重埋め込みとはならない場合を示す。同図（ｂ）はセキュリティ付加情報が２重埋め込みとなる場合を示す。なお、画像形成装置１３１には、前述した応用モードによる情報埋め込み設定、または管理者設定による強制情報埋め込み設定（スキャンした原稿に強制的に付加情報を埋め込んだ上でプリントする設定）が行われているものとする。
【０１４８】
同図（ａ）では、セキュリティ付加情報が埋め込まれていない原稿３４０１に対し、画像形成装置１３１がコピーを行うと、応用モードの情報埋め込み設定（または強制埋め込み設定）に従って、セキュリティ付加情報が埋め込まれた印刷出力３４０２が得られる。
【０１４９】
一方、同図（ｂ）では、既にセキュリティ付加情報が埋め込まれている原稿３４０３に対し、画像形成装置１３１がコピーを行うと、応用モードの情報埋め込み設定に従って、さらにセキュリティ付加情報が埋め込まれた印刷出力３４０４を得ようとすることになる。なお、同図（ａ）と同様、応用モードの情報埋め込み設定でなく、強制埋め込み設定であってもよい。
【０１５０】
この場合、印刷出力（印刷物）３４０４には、もともと原稿に埋め込まれていたセキュリティ付加情報と、画像形成装置１３１によって新たに埋め込まれたセキュリティ付加情報の２つが埋込まれたことになる。即ち、既に符号画像が合成された原稿画像内の領域と重なる領域に、さらに別の符号画像が重ねて合成されることになる。このように、セキュリティ付加情報が２重に埋め込まれてしまった原稿の場合、画像解析部３１２は、それらのセキュリティ付加情報を正常に取得することができなくなってしまう。従って、既にセキュリティ付加情報が埋め込まれた原稿への更なるセキュリティ付加情報の埋め込みは、元々のセキュリティ付加情報の破壊となり、セキュリティホールとなる。
【０１５１】
図３５はコピージョブの場合と同様、プリントジョブにおけるセキュリティ付加情報の２重埋め込みを示す図である。コピージョブの場合（図３４参照）との違いは、画像形成装置１３１に入力される原稿が紙ではなく、クライアントＰＣ１１１からの印刷データに変わった点である。
【０１５２】
同図（ａ）はセキュリティ付加情報が２重埋め込みとならない場合のプリントジョブを示す。同図（ｂ）はセキュリティ付加情報が２重埋め込みとなる場合のプリントジョブを示す。同図（ｂ）では、プリンタドライバによってセキュリティ付加情報が埋め込まれた印刷データ３５０３に対し、画像形成装置１３１で更なるセキュリティ付加情報が埋め込まれた印刷出力３５０４を得ようとすることになる。
【０１５３】
（ジョブ制御判断部の動作（その１））
図３４、図３５で説明したように、セキュリティ付加情報が２重に埋め込まれた印刷出力３４０４（または３５０４）は、もともとのセキュリティ付加情報の破壊となり、セキュリティホールとなってしまう。
【０１５４】
そこで、既にセキュリティ付加情報が埋め込まれている原稿３４０３（または３５０３）への更なるセキュリティ付加情報の埋め込みを抑制するように、ジョブ制御判断部９０３で制御するための動作を示す。図３６および図３７はジョブ制御判断部９０３の動作手順を示すフローチャートである。
【０１５５】
ジョブ制御判断部９０３は、コピー動作開始時、画像読み取り部９０１により読み取られた画像に必要な画像処理を行った画像データに対し、印字部３１４に印刷を指示するか、あるいは中止するかを判断する役割を担っている。
【０１５６】
ジョブ制御判断部９０３は、まず、画像読み取り部９０１による画像の読み込みが完了するまで待つ（ステップＳ１）。画像の読み込みが完了すると、ジョブ制御判断部９０３は、読み込んだ画像から画像解析部３１２においてセキュリティ付加情報のうちの第１の情報（セキュリティ付加情報のうちの第１の領域に埋込まれた情報）の抽出を行う（ステップＳ２）。ジョブ制御判断部９０３は第１の情報を抽出できたか否かを判定する（ステップＳ３）。
【０１５７】
第１の情報を抽出できなかった場合、ジョブ制御判断部９０３は、フラグＬＶＢＣ＿ＦＬＡＧをＦＡＬＳＥにセットし、読み取った画像には元々セキュリティ付加情報が埋め込まれてなかったとする（ステップＳ４）。このフラグＬＶＢＣ＿ＦＬＡＧはジョブ制御判断部９０３がアクセス可能な記憶媒体に登録されている。この後、ジョブ制御判断部９０３は、ステップＳ１４の処理に進む。
【０１５８】
一方、ステップＳ３で第１の情報が抽出できた場合、ジョブ制御判断部９０３は、フラグＬＶＢＣ＿ＦＬＡＧをＴＲＵＥにセットし、読み取った画像にセキュリティ付加情報が埋め込まれていたとして扱う（ステップＳ５）。ジョブ制御判断部９０３は、第１の情報に書き込まれている（含まれている）条件付き複写制限コードの有無を検出する（ステップＳ６）。
【０１５９】
条件付き複写制限コードが存在する（含まれていた）場合、ジョブ制御判断部９０３は、第２の情報（セキュリティ付加情報のうちの第２の領域に埋込まれた情報）の抽出を行う（ステップＳ１０）。ジョブ制御判断部９０３は、第２の領域から抽出された認証コードと認証ダイアログ７０２（図７参照）で入力されたパスワードとを比較する（ステップＳ１１）。ジョブ制御判断部９０３は、ステップＳ１１で認証に失敗したと判断された（パスワードが一致しなかった）場合、印刷中止を印字部３１４に指示する（ステップＳ１２）。なお、このパスワードの比較は、文字列そのものの比較でもよいし、文字列に対する一方向ハッシュ関数の結果の評価でも構わない。ジョブ制御判断部９０３は、ジョブがキャンセルされた旨を操作パネルに表示する（ステップＳ１３）。この後、ジョブ制御判断部９０３は、本処理を終了する。
【０１６０】
一方、ステップＳ１１で認証に成功したと判断された（パスワードが一致した）場合、ジョブ制御判断部９０３は、ステップＳ１４の処理に進む。
【０１６１】
また一方、ステップＳ６で条件付き複写制限コードが検出されなかった場合、ジョブ制御判断部９０３は、コピーが許可されているか否かを判断する（ステップＳ７）。コピーが許可されている場合、ジョブ制御判断部９０３は、ステップＳ１４の処理に進む。ここで、コピーが許可されている場合とは、ラジオボタン５０２（図５参照）で「コピーを許可する」の設定で印刷出力された原稿の場合や、ラジオボタン３１０２（図１２参照）で「コピーを許可する」の設定で印刷出力された原稿の場合である。
【０１６２】
一方、ステップＳ７でコピーが許可されていない場合、ジョブ制御判断部９０３は、印刷中止を印字部３１４に指示する（ステップＳ８）。ここで、コピーが許可されていない場合とは、ラジオボタン５０２（図５参照）で「コピーを禁止する」の設定で印刷出力された原稿の場合や、ラジオボタン３１０２（図１２参照）で「コピーを禁止する」の設定で印刷出力された原稿の場合である。ジョブ制御判断部９０３は、ジョブがキャンセルされた旨を操作パネルに表示する（ステップＳ９）。この後、ジョブ制御判断部９０３は、本処理を終了する。
【０１６３】
ステップＳ４の処理後、あるいはＳ７、Ｓ１１でＹＥＳの場合、ジョブ制御判断部９０３は、ユーザによるセキュリティ付加情報の埋め込み設定が行われているか否か、または管理者による強制情報埋め込み設定が行われているか否かを判断する（ステップＳ１４）。ユーザによるセキュリティ付加情報の埋め込み設定は、応用モード設定ダイアログにおける情報埋め込みボタン２９０４（図１０参照）の押下によって行われる。管理者による強制情報埋め込み設定は、管理者設定ダイアログにおける強制情報埋め込み設定ボタン３３０４（図１５参照）の押下によって行われる。なお、Ｓ７、Ｓ１１でＹＥＳの場合、ジョブ制御判断部９０３によって行われるＳ１４の処理は、設定判定手段に相当する。
【０１６４】
ジョブ制御判断部９０３は、埋め込みが設定されてない場合、複写原稿の印刷指示を印字部３１４に対して行う（ステップＳ１５）。ステップＳ１５の処理では、複写原稿に既にセキュリティ付加情報の埋め込みが行われているか否かにかかわらず、ステップＳ１４において更なるセキュリティ付加情報の埋め込み設定が無いので、印刷指示を出すことができる。なお、ジョブ制御判断部９０３によるＳ１５の処理は印刷許可手段に相当する。
【０１６５】
一方、ステップＳ１４でセキュリティ付加情報の埋め込み設定があると判断した場合、フラグＬＶＢＣ＿ＦＬＡＧの値から、複写原稿に対して既にセキュリティ付加情報の埋め込みが行われているか否かを判断する（ステップＳ１７）。
【０１６６】
フラグＬＶＢＣ＿ＦＬＡＧがＦＡＬＳＥの場合、つまりセキュリティ付加情報が埋め込まれていない場合、ジョブ制御判断部９０３は、画像処理部９０５でセキュリティ付加情報の埋め込みを行った画像データの印刷指示を印字部３１４に行う（ステップＳ１８）。ステップＳ１８の処理では、複写原稿にセキュリティ付加情報の埋め込みが行われていないので、画像処理部９０５においてセキュリティ付加情報の埋め込みを行った画像データに対して印刷出力を行うための指示を出すことができる。
【０１６７】
ステップＳ１５またはＳ１８の処理後、ジョブ制御判断部９０３は、まだ次の複写原稿があるか否かを判定する（ステップＳ１６）。次の複写原稿がある場合、ジョブ制御判断部９０３は、ステップＳ１の処理に戻り、次の原稿読み込みを待つ。一方、次の複写原稿が残っていない場合、ジョブ制御判断部９０３は、本処理を終了する。
【０１６８】
また一方、ステップＳ１７でフラグＬＶＢＣ＿ＦＬＡＧの値がＴＲＵＥと判断された場合、ジョブ制御判断部９０３は、画像処理部９０５でセキュリティ付加情報の埋め込みを行った画像データに対し、印刷中止を印字部３１４に指示する（ステップＳ１９）。これは、更なるセキュリティ付加情報の埋め込みは２重埋め込みとなり、禁止する必要があるためである。ここで、フラグＬＶＢＣ＿ＦＬＡＧの値がＴＲＵＥと判断された場合とは、複写原稿に対して既にセキュリティ付加情報の埋め込みが行われている場合である。なお、ジョブ制御判断部９０３がＳ１９の処理を実行することによって、印字部３１４による印刷を停止させることは、印刷停止手段に相当する。なお、本実施形態における画像形成装置では、図１６に示すように、画像処理部９０５に対してジョブ制御判断部９０３が合成を禁止するための構成を有していない（矢印が伸びていないことがこのことを示す）。そのため、この印刷を停止させることによって、セキュリティ付加情報の２重の埋め込みを禁止している。
【０１６９】
しかしながら、この代わりに、例えば、画像処理部９０５に対してジョブ制御判断部９０３が合成を禁止することができるように画像形成装置を構成し、そして、セキュリティ付加情報が２重に埋め込まれうることになった場合（Ｓ１７でＴＲＵＥとなった場合。）に、ジョブ制御判断部９０３が新たなセキュリティ付加情報の埋め込み（即ち、新たな符号画像の合成）を禁止するようにしてもよい。
【０１７０】
そして、ジョブ制御判断部９０３は、ジョブがキャンセルされた旨を操作パネルに表示する（ステップＳ２０）。この後、ジョブ制御判断部９０３は本処理を終了する。
【０１７１】
第１の実施形態の画像形成装置によれば、既にセキュリティ付加情報が合成された原稿に対し、新たなセキュリティ付加情報の合成がされた上で印刷されてしまうことを抑制することができる。即ち、コピージョブにおいて、デジタルデータの２重埋め込みとなる場合、そのジョブをキャンセルことで、２重埋め込みの動作を抑制することができる。これにより、セキュリティ付加情報の破壊を起こすことなく、複写が可能となり、ユーザの利便性が向上する。
【０１７２】
［第２の実施形態］
第２の実施形態の画像形成装置およびネットワークプリントシステムの構成は前記第１の実施形態と同様であるので、同一の符号を用いることで、その説明を省略する。
【０１７３】
（ジョブ制御判断部の動作（その２））
前記第１の実施形態では、セキュリティ付加情報の２重埋め込みとなる可能性がある場合、印刷中止としたが、第２の実施形態では、２重埋め込みとなる可能性がある場合であっても、無条件に印刷中止とすることなく、管理者の設定に応じて印刷の可否を決定する。
【０１７４】
図３８および図３９は第２の実施形態における管理者の設定に応じて印刷の可否を決定する際のジョブ制御判断部９０３の動作手順を示すフローチャートである。
【０１７５】
まず、セキュリティ付加情報の２重埋め込みとなる場合の印刷可否における管理者の設定について説明する。図４０は管理者設定ダイアログ（図１５参照）において、２重埋め込み防止ボタン３３０５を押下した場合に表示される２重埋め込み防止設定ダイアログ３７０１を示すＧＵＩである。
【０１７６】
ラジオボタン３７０２は、２重埋め込みとなる可能性がある場合、更なるセキュリティ付加情報の埋め込み設定を無効にする「スルー」と、図３６と同様に印刷中止とする「キャンセル」とのいずれかを選択できるものとする。
【０１７７】
図４１は「スルー」と「キャンセル」動作を実現するための画像形成装置の機能的構成を示す図である。図１６の画像形成装置の機能的構成と比較すると、ジョブ制御判断部９０３から画像処理部９０５へのデータのやり取りを行うライン９１１が追加されている。この追加により、ジョブ制御判断部９０３の判断結果に応じて、画像処理部９０５における情報埋め込み処理を行う／行わないの制御が可能となる。なお、図１６と同一の構成要素には同一の符号が付されている。
【０１７８】
ジョブ制御判断部９０３の判断の結果、画像処理部９０５における情報埋め込み処理を行わないとした場合、セキュリティ付加情報の埋め込み設定が行われていても、その埋め込み設定は無効として扱われる。そして、画像読み取り部９０１から送られた画像には手を加えずそのまま印字部３１４に渡すように、画像処理部９０５は動作する。この動作を実現するために、画像処理部９０５は、セキュリティ付加情報の埋め込み設定が行われていた場合、ジョブ制御判断部９０３の判断を待ってから動作を開始する。そして、このことが、ジョブ制御判断部９０３と画像処理部９０５の間に矢印９１１が存在していることにより示されている。
【０１７９】
管理者による２重埋め込み防止ボタン３３０５の設定に応じて、既にセキュリティ付加情報が埋め込まれている原稿３４０３に対し、更なるセキュリティ付加情報埋め込みを無効にする、またはジョブをキャンセルするといった動作を示す。
【０１８０】
図３８および図３９において、ステップＳ３１からステップＳ４７の処理は、図３６および図３７におけるステップＳ１からステップＳ１７の処理と全く同じ動作となるため、その説明を省略する。
【０１８１】
ステップＳ４７でフラグＬＶＢＣ＿ＦＬＡＧがＦＡＬＳＥである場合、セキュリティ付加情報の埋め込みが行われていないため、ジョブ制御判断部９０３は、画像処理部９０５に対し、セキュリティ付加情報の埋め込みを指示する（ステップＳ４８）。さらに、ジョブ制御判断部９０３は、複写原稿の印刷指示を印字部３１４に行う（ステップＳ４９）。この後、ジョブ制御判断部９０３は、本処理を終了する。
【０１８２】
一方、ステップＳ４７でフラグＬＶＢＣ＿ＦＬＡＧがＴＲＵＥである場合、セキュリティ付加情報埋め込みを無効とするように、画像処理部９０５に指示を出す（ステップＳ５０）。ジョブ制御判断部９０３は、管理者による２重埋め込み防止ボタン３３０５の設定を判別する（ステップＳ５１）。
【０１８３】
２重埋め込み防止ボタン３３０５の設定が「スルー」となっていた場合、ジョブ制御判断部９０３は、印字部３１４に複写原稿の印刷指示を出す（ステップＳ５２）。ステップＳ５２の印字指示は、セキュリティ付加情報の２重埋め込みとなる場合、管理者の設定に従い、セキュリティ付加情報の埋め込みを行わずに印刷出力を行う指示である。なお、この指示の受付は受付手段に相当する。
【０１８４】
一方、ステップＳ５１で２重埋め込み防止ボタン３３０５の設定が「キャンセル」となっていた場合、ジョブ制御判断部９０３は、印刷中止を印字部３１４に指示する（ステップＳ５３）。ジョブ制御判断部９０３は、ジョブがキャンセルされた旨を操作パネルに表示する（ステップＳ５４）。この後、ジョブ制御判断部９０３は、本処理を終了する。
【０１８５】
第２の実施形態の画像形成装置によれば、２重埋め込みとなる可能性がある場合であっても、無条件に印刷中止とすることなく、管理者の設定に応じて印刷の可否を決定することができる。即ち、コピージョブにおいて、デジタルデータの２重埋め込みとなる場合、スルー／キャンセル設定に応じて、プリント処理を切り替えることで、追跡性とジョブの出力のトレードオフを行いつつ、２重埋め込みの動作を抑制することができる。
【０１８６】
［第３の実施形態］
第３の実施形態の画像形成装置およびネットワークプリントシステムの構成は前記第１の実施形態と同様であるので、同一の符号を用いることで、その説明を省略する。
【０１８７】
（ジョブ制御判断部の動作（その３））
前記第２の実施形態では、管理者の設定に応じてセキュリティ付加情報の２重埋め込み時にその埋め込みを無効とする「スルー」、またはジョブを中止する「キャンセル」を設定できるようにした。第３の実施形態では、既に複写原稿に埋め込まれているセキュリティ付加情報と、これから埋め込もうとしているセキュリティ付加情報の内容を比較し、その比較結果に応じて印刷の可否を決定する場合を示す。
【０１８８】
図４２および図４３は第３の実施形態におけるセキュリティ付加情報の内容の比較に応じて印刷の可否を決定する際のジョブ制御判断部９０３の動作手順を示すフローチャートである。
【０１８９】
まず、セキュリティ付加情報の２重埋め込みとなる場合の印刷可否における管理者設定を示す。図４４は管理者設定ダイアログ（図１５参照）において、２重埋め込み防止ボタン３３０５を押下した場合に表示される２重埋め込み防止設定ダイアログ４００１を示すＧＵＩである。ラジオボタン４００２は、２重埋め込みとなる場合に、「埋め込み情報を比較して判断」と、図３６と同様に印刷中止とする「キャンセル」とのいずれかを選択するものである。「埋め込み情報を比較して判断」では、既に複写原稿に埋め込まれているセキュリティ付加情報と、これから埋め込もうとしているセキュリティ付加情報の内容を比較する。そして、比較の結果、一致または一部で一致した場合、更なるセキュリティ付加情報の埋め込み設定を無効にして印刷出力することが行われる。
【０１９０】
このときの埋め込み情報の比較は、既に複写原稿に埋め込まれているセキュリティ付加情報と、これから埋め込もうとしている図１２で設定した複写禁止情報および図１３で設定した追跡情報との比較である。２重埋め込みとなる場合、両者の比較の結果、複写禁止情報についてはその内容が完全に一致している場合、かつ追跡情報についてはユーザ名が一致している場合に限って、セキュリティ付加情報の埋め込み設定を無効にして印刷出力できるものとする。
【０１９１】
管理者による２重埋め込み防止ボタン３３０５の設定（図４４参照）に応じて、既にセキュリティ付加情報が埋め込まれている原稿３４０３への更なるセキュリティ付加情報埋め込みに対し、セキュリティ付加情報の内容を比較する。そして、比較の結果、ジョブ制御判断部９０３が埋め込みを無効にする、またはジョブをキャンセルする動作を示す。
【０１９２】
図４２および図４３において、ステップＳ６１からステップＳ７９までの処理は、図３８および図３９におけるステップＳ３１からステップＳ４９までの処理と全く同じ動作となるので、その説明を省略する。
【０１９３】
ステップＳ７７でフラグＬＶＢＣ＿ＦＬＡＧがＴＲＵＥである場合、ジョブ制御判断部９０３は、セキュリティ付加情報の埋め込み設定を無効とするように、画像処理部９０５に指示を出す（ステップＳ８０）。ジョブ制御判断部９０３は、管理者による２重埋め込み防止ボタン３３０５の設定を判別する（ステップＳ８１）。２重埋め込み防止ボタン３３０５の設定が「埋め込み情報を比較して判断」となっていた場合、ジョブ制御判断部９０３は、第２の領域が未抽出であれば抽出を行う（ステップＳ８２）。ジョブ制御判断部９０３は、既に複写原稿に埋め込まれているセキュリティ付加情報と、これから埋め込もうとしているセキュリティ付加情報の内容を比較する（ステップＳ８３）。ジョブ制御判断部９０３によるＳ８３の処理は一致判定手段に相当する。一致した場合、ジョブ制御判断部９０３は、印字部３１４に複写原稿の印刷指示を出す（ステップＳ８４）。この後、ジョブ制御判断部９０３は、ステップＳ７６の処理に進む。
【０１９４】
一方、ステップＳ８３でセキュリティ付加情報の内容が一致しない場合、ジョブ制御判断部９０３は、印刷中止を印字部３１４に指示する（ステップＳ８５）。さらに、ジョブ制御判断部９０３は、ジョブがキャンセルされた旨を操作パネルに表示する（ステップＳ８６）。この後、ジョブ制御判断部９０３は本処理を終了する。
【０１９５】
また一方、ステップＳ８１で２重埋め込み防止ボタン３３０５の設定が「キャンセル」となっていた場合、ジョブ制御判断部９０３は、図３６における２重埋め込み時の動作と同様、印刷中止を印字部３１４に指示する（ステップＳ８７）。さらに、ジョブ制御判断部９０３は、ジョブがキャンセルされた旨を操作パネルに表示する（ステップＳ８８）。この後、ジョブ制御判断部９０３は本処理を終了する。
【０１９６】
第３の実施形態の画像形成装置によれば、既に複写原稿に埋め込まれているセキュリティ付加情報と、これから埋め込もうとしているセキュリティ付加情報の内容を比較し、その比較結果に応じて印刷の可否を決定することができる。即ち、コピージョブにおいて、埋め込まれているデジタルデータと、これから埋め込もうとしているデジタルデータの比較結果に応じてプリント処理を切り替えることで、デジタルデータの２重埋め込みとなる動作を抑制することができる。
【０１９７】
なお、上記第１、第２および第３の実施形態では、画像読み取り部９０１で読み取られたものを原稿画像とするコピージョブの場合を示した。後述する第４、第５および第６の実施形態では、クライアントＰＣ側でセキュリティ付加情報を合成したものに、さらに画像形成装置側でセキュリティ付加情報を合成することで、２重埋め込みとなるような、プリントジョブの場合を示す（図３５（ｂ）参照）。
【０１９８】
［第４の実施形態］
つぎに、クライアントＰＣおよび画像形成装置それぞれでセキュリティ付加情報を埋め込む場合の動作を示す。第４の実施形態の画像形成装置およびネットワークプリントシステムの構成は前記第１の実施形態と同様であるので、同一の符号を用いることで、その説明を省略する。
【０１９９】
（プリントジョブにおけるセキュリティ付加情報の２重埋め込み）
図４５は第４の実施形態における複写制限動作を行う際のクライアントＰＣおよび画像形成装置の機能的構成を示す図である。このネットワークプリントシステムは、セキュリティ付加情報をクライアントＰＣ側で合成したものに対し、さらに画像形成装置側でセキュリティ付加情報を合成することが可能である。クライアントＰＣ１１１側の各部の構成は、図３に示した構成と全く同じである。
【０２００】
クライアントＰＣ１１１は、ユーザがセキュリティ設定ダイアログ（図５参照）を操作した結果に応じて、印刷データにセキュリティ付加情報を合成し、画像形成装置１３１に送信する。このとき、クライアントＰＣ１１１は、印刷データと同時に、どのようなセキュリティ付加情報を合成したかについての情報も画像形成装置１３１に送信する。
【０２０１】
一方、印刷データの受信側である画像形成装置１３１の構成は、図１６、図４１に示した構成とほぼ同等である。図４５では、画像読み取り部９０１の代わりに、データ受信部３１１、データ解析部３１２および画像生成部３１３が設けられている。これにより、セキュリティ付加情報が合成された印刷データに対し、さらに画像形成装置側でセキュリティ付加情報が合成される。
【０２０２】
また、ジョブ制御判断部９０３から画像処理部９０５へのライン９１１は、後述する「プリントジョブにおけるジョブ制御判断部の動作（その２）」および「プリントジョブにおけるジョブ制御判断部の動作（その３）」でのみ使用される。図４１の場合と同様、画像処理部９０５は、ジョブ制御判断部９０３の判断結果に応じて、画像処理部９０５における情報埋め込み処理を行う／行わないの制御を行う。また、画像処理部９０５は、その他の場合（「プリントジョブにおけるジョブ制御判断部の動作（その１）」）、ジョブ制御判断部９０３の判断に関わらず、セキュリティ付加情報の埋め込み設定に応じて、印刷データへの埋め込み処理を行う。
【０２０３】
（プリントジョブにおけるジョブ制御判断部の動作（その１））
図４６はプリントジョブにおけるジョブ制御判断部９０３の動作手順を示すフローチャートである。ジョブ制御判断部９０３は、データ受信部３１１により印刷データの受信が完了することを待つ（ステップＳ９１）。印刷データの受信が完了すると、ジョブ制御判断部９０３は、セキュリティ付加情報の埋め込みが印刷データに対して行われているか否かを判断する（ステップＳ９２）。
【０２０４】
埋め込みが行われていない場合、ジョブ制御判断部９０３は、フラグＬＶＢＣ＿ＦＬＡＧをＦＡＬＳＥとセットする（ステップＳ９４）。一方、埋め込みが行われている場合、ジョブ制御判断部９０３は、フラグＬＶＢＣ＿ＦＬＡＧをＴＲＵＥとセットする（ステップＳ９３）。
【０２０５】
ステップＳ９３、Ｓ９４の処理後、ジョブ制御判断部９０３は、管理者による強制情報埋め込み設定、つまり管理者設定ダイアログ（図１５参照）における強制情報埋め込み設定３３０４が行われているか否かを判断する（ステップＳ９５）。
【０２０６】
強制情報埋め込み設定が行われていない場合、ジョブ制御判断部９０３は、複写原稿の印刷指示を印字部３１４に行う（ステップＳ９６）。このステップＳ９６の処理では、印刷データに既にセキュリティ付加情報の埋め込みが行われているか否かにかかわらず、ステップＳ９５において更なるセキュリティ付加情報の埋め込み設定がないため、印刷指示を出すことができる。
【０２０７】
一方、ステップＳ９５でセキュリティ付加情報の埋め込み設定があると判断した場合、ジョブ制御判断部９０３は、フラグＬＶＢＣ＿ＦＬＡＧの値から、印刷データに対して既にセキュリティ付加情報の埋め込みが行われているか否かを判断する（ステップＳ９８）。フラグＬＶＢＣ＿ＦＬＡＧがＦＡＬＳＥの場合、セキュリティ付加情報の埋め込みが行われていないので、ジョブ制御判断部９０３は、画像処理部９０５でセキュリティ付加情報の埋め込みを行った印刷データの印刷指示を印字部３１４に行う（ステップＳ９９）。
【０２０８】
このステップＳ９９の処理では、印刷データにセキュリティ付加情報の埋め込みが行われていないので、画像処理部９０５においてセキュリティ付加情報の埋め込みを行った印刷データの印刷出力を行う指示を出すことができる。
【０２０９】
ステップＳ９６、Ｓ９９の処理後、ジョブ制御判断部９０３は、まだ次の印刷データがあるか否かを判定する（ステップＳ９７）。次の印刷データがある場合、ジョブ制御判断部９０３は、ステップＳ９１の処理に戻り、次の印刷データの受信を待つ。一方、次の印刷データが残っていない場合、ジョブ制御判断部９０３は本処理を終了する。
【０２１０】
また一方、ステップＳ９８でフラグＬＶＢＣ＿ＦＬＡＧの値がＴＲＵＥと判断され、印刷データに対して既にセキュリティ付加情報の埋め込みが行われていた場合、更なるセキュリティ付加情報の埋め込みは２重埋め込みとなり、禁止する必要がある。ジョブ制御判断部９０３は、画像処理部９０５においてセキュリティ付加情報の埋め込みを行った印刷データの印刷中止を印字部３１４に指示する（ステップＳ１００）。ジョブ制御判断部９０３は、ジョブがキャンセルされた旨を操作パネルに表示する（ステップＳ１０１）。
【０２１１】
第４の実施形態の画像形成装置によれば、既にセキュリティ付加情報が合成された原稿に対し、新たなセキュリティ付加情報の合成を抑制することができる。即ち、プリントジョブにおいて、デジタルデータの２重埋め込みとなる場合、そのジョブをキャンセルことで、２重埋め込みの動作を抑制することができる。これにより、セキュリティ付加情報の破壊を起こすことなく、印刷が可能となり、ユーザの利便性が向上する。
【０２１２】
［第５の実施形態］
第５の実施形態の画像形成装置およびネットワークプリントシステムの構成は前記第１の実施形態と同様であるので、同一の符号を用いることで、その説明を省略する。
【０２１３】
（プリントジョブにおけるジョブ制御判断部の動作（その２））
前記第５の実施形態では、セキュリティ付加情報の２重埋め込みとなる可能性がある場合、印刷中止としたが、２重埋め込みとなる可能性がある場合、無条件に印刷中止とすることなく、管理者の設定に応じて印刷の可否を決定する場合を示す。ここで、セキュリティ付加情報の２重埋め込みとなる場合の印刷可否における管理者設定は、図４０を用いて前述したとおりである。
【０２１４】
図４７および図４８は第５の実施形態における管理者の設定に応じたジョブ制御判断部９０３の動作手順を示すフローチャートである。この処理では、管理者による２重埋め込み防止ボタン３３０５の設定に応じて、既にセキュリティ付加情報が埋め込まれている印刷データ３５０３への更なるセキュリティ付加情報埋め込みを無効にするか、あるいはジョブをキャンセルするかの制御が行われる。
【０２１５】
ステップＳ１１１からステップＳ１１８までの処理は、図４６におけるステップＳ９１からステップＳ９８までの処理と全く同じ動作となるため、その説明を省略する。
【０２１６】
ステップＳ１１８でフラグＬＶＢＣ＿ＦＬＡＧがＦＡＬＳＥである場合、ジョブ制御判断部９０３は、セキュリティ付加情報の埋め込みが行われていないので、画像処理部９０５に対し、セキュリティ付加情報の埋め込みを指示する（ステップＳ１１９）。そして、ジョブ制御判断部９０３は、複写原稿の印刷指示を印字部３１４に行う（ステップＳ１２０）。
【０２１７】
一方、ステップＳ１１８でフラグＬＶＢＣ＿ＦＬＡＧがＴＲＵＥである場合、ジョブ制御判断部９０３は、セキュリティ付加情報埋め込みを無効とするように画像処理部９０５に指示を出す（ステップＳ１２１）。ジョブ制御判断部９０３は、管理者による２重埋め込み防止ボタン３３０５の設定を判別する（ステップＳ１２２）。
【０２１８】
２重埋め込み防止ボタン３３０５の設定が「スルー」となっていた場合、ジョブ制御判断部９０３は、印字部３１４に印刷データの印刷指示を出す（ステップＳ１２３）。このステップＳ１２３の印字指示は、セキュリティ付加情報の２重埋め込みとなる場合、管理者の設定に従い、セキュリティ付加情報埋め込みを行わずに印刷出力を行うことである。この後、ジョブ制御判断部９０３はステップＳ１１７の処理に進む。
【０２１９】
一方、ステップＳ１２２で２重埋め込み防止ボタン３３０５の設定が「キャンセル」となっていた場合、図４６における２重埋め込み時の動作と同様、ジョブ制御判断部９０３は、印刷中止を印字部３１４に指示する（ステップＳ１２４）。ジョブ制御判断部９０３は、ジョブがキャンセルされた旨を操作パネルに表示する（ステップＳ１２５）。この後、ジョブ制御判断部９０３は本処理を終了する。
【０２２０】
第５の実施形態の画像形成装置によれば、２重埋め込みとなる可能性がある場合であっても、無条件に印刷中止とすることなく、管理者の設定に応じて印刷の可否を決定することができる。即ち、プリントジョブにおいて、デジタルデータの２重埋め込みとなる場合、スルー／キャンセル設定に応じて、プリント処理を切り替えることで、追跡性とジョブの出力のトレードオフを行いつつ、２重埋め込みの動作を抑制することができる。
【０２２１】
［第６の実施形態］
第６の実施形態の画像形成装置およびネットワークプリントシステムの構成は前記第１の実施形態と同様であるので、同一の符号を用いることで、その説明を省略する。
【０２２２】
（プリントジョブにおけるジョブ制御判断部の動作（その３））
前記第５の実施形態では、管理者の設定に応じてセキュリティ付加情報の２重埋め込み時にその埋め込みを無効とする「スルー」、またはジョブを中止する「キャンセル」を設定できるようにした。第６の実施形態では、既に印刷データに埋め込まれているセキュリティ付加情報と、これから埋め込もうとしているセキュリティ付加情報との内容を比較し、印刷の可否を決定する場合を示す。なお、セキュリティ付加情報の２重埋め込みとなる場合の印刷可否における管理者設定は、前述した図４４を用いた設定と同じであるので、ここでは、その省略する。
【０２２３】
図４９および図５０はセキュリティ付加情報の内容の比較に応じたジョブ制御判断部９０３の動作手順を示すフローチャートである。ここでは、管理者による２重埋め込み防止ボタン３３０５の設定に応じて、既にセキュリティ付加情報が埋め込まれている印刷データ３５０３への更なるセキュリティ付加情報埋め込みに対し、セキュリティ付加情報の内容を比較する。そして、埋め込みを無効にするか、あるいはジョブをキャンセルするかを決定する。なお、ステップＳ１３１からステップＳ１４０までの処理は、図４７および図４８におけるステップＳ１１１からステップＳ１２０までの処理と全く同じ動作となるので、その説明を省略する。
【０２２４】
ステップＳ１３８でフラグＬＶＢＣ＿ＦＬＡＧがＴＲＵＥである場合、ジョブ制御判断部９０３は、更なるセキュリティ付加情報の埋め込み設定を無効とするように画像処理部９０５に指示を出す（ステップＳ１４１）。ジョブ制御判断部９０３は、管理者による２重埋め込み防止ボタン３３０５の設定を判別する（ステップＳ１４２）。
【０２２５】
２重埋め込み防止ボタン３３０５の設定が「埋め込み情報を比較して判断」となっていた場合、次の処理が行われる。この場合、ジョブ制御判断部９０３は、既に印刷データに埋め込まれているセキュリティ付加情報と、これから埋め込もうとしているセキュリティ付加情報との内容を比較する（ステップＳ１４３）。
【０２２６】
比較の結果、一致した場合、ジョブ制御判断部９０３は、印字部３１４に印刷データの印刷指示を出す（ステップＳ１４４）。一方、ステップＳ１４３でセキュリティ付加情報の内容が一致しない場合、ジョブ制御判断部９０３は、印刷中止を印字部３１４に指示する（ステップＳ１４５）。ジョブ制御判断部９０３は、ジョブがキャンセルされた旨を操作パネルに表示する（ステップＳ１４６）。この後、ジョブ制御判断部９０３は本処理を終了する。
【０２２７】
一方、ステップＳ１４２で２重埋め込み防止ボタン３３０５の設定が「キャンセル」となっていた場合、ジョブ制御判断部９０３は、図４６における２重埋め込み時の動作と同様、印刷中止を印字部３１４に指示する（ステップＳ１４７）。ジョブ制御判断部９０３は、ジョブがキャンセルされた旨を操作パネルに表示する（ステップＳ１４８）。この後、ジョブ制御判断部９０３は本処理を終了する。
【０２２８】
第６の実施形態の画像形成装置によれば、既に複写原稿に埋め込まれているセキュリティ付加情報と、これから埋め込もうとしているセキュリティ付加情報の内容を比較し、その比較結果に応じて印刷の可否を決定することができる。即ち、プリントジョブにおいて、埋め込まれているデジタルデータと、これから埋め込もうとしているデジタルデータの比較結果に応じてプリント処理を切り替えることで、デジタルデータの２重埋め込みとなる動作を抑制することができる。
【０２２９】
なお、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【０２３０】
例えば、上記実施形態では、背景画像に埋め込まれた複写制限情報や追跡情報の符号画像として、ＬＶＢＣが用いられたが、これに限らず、１次元バーコード、ＱＲコード（登録商標）などの２次元バーコード、電子透かし等であってもよい。
【０２３１】
また、上記各実施形態で示したフローチャートを実行するのは、複数の機器から構成されるシステムであっても、１つの機器からなる装置であってもよい。また、画像形成装置としては、本来の印刷装置の他、印刷機能を有するファクシミリ装置、印刷機能、コピー機能、スキャナ機能等を有する複合機（ＭＦＰ）であってもよいことはもちろんである。また、印刷方式は電子写真方式に限定されるものではなく、インクジェット方式、熱転写方式、感熱方式、静電方式、放電破壊方式など各種印刷方式に適用することができる。
【０２３２】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０２３３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２３４】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０２３５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０２３６】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【符号の説明】
【０２３７】
１０１  ＬＡＮ
１１１、１１２  クライアントＰＣ
１３１、１３２  画像形成装置
３０２  画像合成部
３０４  ジョブ制限情報保持部
３０５  メタ情報画像生成部
３１２  画像解析部
３１４  印字部
４１６  メタ情報画像生成部
９０１  画像読み取り部
９０３  ジョブ制御判断部
９０４  設定情報保持部
９０５  画像処理部
【図１】
2011010328.tif 000005
【図３】
2011010328.tif 000006
【図４】
2011010328.tif 000007
【図５】
2011010328.tif 000008
【図６】
2011010328.tif 000009
【図７】
2011010328.tif 000010
【図８】
2011010328.tif 000011
【図９】
2011010328.tif 000012
【図１０】
2011010328.tif 000013
【図１１】
2011010328.tif 000014
【図１２】
2011010328.tif 000015
【図１３】
2011010328.tif 000016
【図１４】
2011010328.tif 000017
【図１５】
2011010328.tif 000018
【図１６】
2011010328.tif 000019
【図１７】
2011010328.tif 000020
【図１８】
2011010328.tif 000021
【図１９】
2011010328.tif 000022
【図２０】
2011010328.tif 000023
【図２１】
2011010328.tif 000024
【図２３】
2011010328.tif 000025
【図２４】
2011010328.tif 000026
【図２５】
2011010328.tif 000027
【図２６】
2011010328.tif 000028
【図２７】
2011010328.tif 000029
【図２８】
2011010328.tif 000030
【図２９】
2011010328.tif 000031
【図３０】
2011010328.tif 000032
【図３１】
2011010328.tif 000033
【図３２】
2011010328.tif 000034
【図３３】
2011010328.tif 000035
【図３４】
2011010328.tif 000036
【図３５】
2011010328.tif 000037
【図３６】
2011010328.tif 000038
【図３７】
2011010328.tif 000039
【図３８】
2011010328.tif 000040
【図３９】
2011010328.tif 000041
【図４０】
2011010328.tif 000042
【図４１】
2011010328.tif 000043
【図４２】
2011010328.tif 000044
【図４３】
2011010328.tif 000045
【図４４】
2011010328.tif 000046
【図４５】
2011010328.tif 000047
【図４６】
2011010328.tif 000048
【図４７】
2011010328.tif 000049
【図４８】
2011010328.tif 000050
【図４９】
2011010328.tif 000051
【図５０】
2011010328.tif 000052
【図２】
2011010328.tif 000053
【図２２】
2011010328.tif 000054