(57)【要約】【課題】  印刷物が流出した場合であっても、機密情報を確実に保護する。【解決手段】  画像処理装置は、印刷者を特定する特定情報を取得する特定情報取得部４１と、この特定情報取得部４１によって取得された特定情報を所定の暗号化方式に基づいて暗号化する暗号化処理部４２と、この暗号化処理部４２によって暗号化された特定情報とこの暗号化された特定情報を復号するための復号情報とを、元画像データに対して重ね合わせて印刷する付加情報として作成する付加情報データ作成部４３と、この付加情報データ作成部４３によって作成された付加情報を元画像データに対して合成する合成処理部３４と、この合成処理部３４によって合成されたデータを外部へと送信する送信部３６とを備える。【選択図】  図１
2006253739.tif 000002
【特許請求の範囲】
【請求項１】
元画像データに対して所定の情報を合成した画像データを生成する画像処理装置であって、
印刷者を特定する特定情報を取得する特定情報取得手段と、
前記特定情報取得手段によって取得された特定情報を所定の暗号化方式に基づいて暗号化する暗号化処理手段と、
前記暗号化処理手段によって暗号化された特定情報とこの暗号化された特定情報を復号するための復号情報とを、前記元画像データに対して重ね合わせて印刷する付加情報として作成する付加情報作成手段と、
前記付加情報作成手段によって作成された付加情報を前記元画像データに対して合成する合成処理手段と、
前記合成処理手段によって合成されたデータを外部へと送信する送信手段とを備えること
を特徴とする画像処理装置。
【請求項２】
前記暗号化処理手段は、付加情報として印刷されるものの暗号化されない特定情報に基づいて決定された前記暗号化方式に基づいて、特定情報を暗号化し、
前記付加情報作成手段は、前記暗号化処理手段によって暗号化された特定情報と、前記暗号化されない特定情報からなる復号情報とを、前記付加情報として作成すること
を特徴とする請求項１記載の画像処理装置。
【請求項３】
前記暗号化されない特定情報は、印刷物の作成時刻であること
を特徴とする請求項２記載の画像処理装置。
【請求項４】
前記付加情報作成手段によって作成される付加情報の書式を設定する設定手段を備え、
前記暗号化処理手段は、前記設定手段によって設定された付加情報の書式に基づいて決定された前記暗号化方式に基づいて、特定情報を暗号化し、
前記付加情報作成手段は、前記設定手段によって設定された書式にしたがって、前記暗号化処理手段によって暗号化された特定情報を前記付加情報として作成すること
を特徴とする請求項１記載の画像処理装置。
【請求項５】
前記付加情報作成手段によって作成される付加情報の書式を設定する設定手段を備え、
前記暗号化処理手段は、前記設定手段によって設定された付加情報の書式に基づいて決定された前記暗号化方式に基づいて、特定情報を暗号化し、
前記付加情報作成手段は、前記設定手段によって設定された書式にしたがって、前記暗号化処理手段によって暗号化された特定情報と前記復号情報とを前記付加情報として作成すること
を特徴とする請求項１記載の画像処理装置。
【請求項６】
元画像データに対して所定の情報を合成した画像データを生成する画像処理方法であって、
印刷者を特定する特定情報を取得する特定情報取得工程と、
前記特定情報取得工程にて取得された特定情報を所定の暗号化方式に基づいて暗号化する暗号化処理工程と、
前記暗号化処理工程にて暗号化された特定情報とこの暗号化された特定情報を復号するための復号情報とを、前記元画像データに対して重ね合わせて印刷する付加情報として作成する付加情報作成工程と、
前記付加情報作成工程にて作成された付加情報を前記元画像データに対して合成する合成処理工程と、
前記合成処理工程にて合成されたデータを外部へと送信する送信工程とを備えること
を特徴とする画像処理方法。
【請求項７】
前記暗号化処理工程では、付加情報として印刷されるものの暗号化されない特定情報に基づいて決定された前記暗号化方式に基づいて、特定情報が暗号化され、
前記付加情報作成工程では、前記暗号化処理工程にて暗号化された特定情報と、前記暗号化されない特定情報からなる復号情報とが、前記付加情報として作成されること
を特徴とする請求項６記載の画像処理方法。
【請求項８】
前記暗号化されない特定情報は、印刷物の作成時刻であること
を特徴とする請求項７記載の画像処理方法。
【請求項９】
前記付加情報作成工程にて作成される付加情報の書式を設定する設定工程を備え、
前記暗号化処理工程では、前記設定工程にて設定された付加情報の書式に基づいて決定された前記暗号化方式に基づいて、特定情報が暗号化され、
前記付加情報作成工程では、前記設定工程にて設定された書式にしたがって、前記暗号化処理工程にて暗号化された特定情報が前記付加情報として作成されること
を特徴とする請求項６記載の画像処理方法。
【請求項１０】
前記付加情報作成工程にて作成される付加情報の書式を設定する設定工程を備え、
前記暗号化処理工程では、前記設定工程にて設定された付加情報の書式に基づいて決定された前記暗号化方式に基づいて、特定情報が暗号化され、
前記付加情報作成工程では、前記設定工程にて設定された書式にしたがって、前記暗号化処理工程にて暗号化された特定情報と前記復号情報とが前記付加情報として作成されること
を特徴とする請求項６記載の画像処理方法。
【請求項１１】
元画像データに対して所定の情報を合成した画像データを生成する画像処理装置であって、
印刷者を特定する特定情報を取得する特定情報取得手段と、
前記特定情報取得手段によって取得された特定情報を所定の暗号化方式に基づいて暗号化する暗号化処理手段と、
前記暗号化処理手段によって暗号化された特定情報を、前記元画像データに対して重ね合わせて印刷する付加情報として作成する付加情報作成手段と、
前記付加情報作成手段によって作成された付加情報を地模様として前記元画像データに対して合成する合成処理手段と、
前記合成処理手段によって合成されたデータに基づいて印刷物を作成する印刷手段とを備えること
を特徴とする画像処理装置。
【請求項１２】
元画像データに対して所定の情報を合成した画像データを生成する画像処理方法であって、
印刷者を特定する特定情報を取得する特定情報取得工程と、
前記特定情報取得工程にて取得された特定情報を所定の暗号化方式に基づいて暗号化する暗号化処理工程と、
前記暗号化処理工程にて暗号化された特定情報を、前記元画像データに対して重ね合わせて印刷する付加情報として作成する付加情報作成工程と、
前記付加情報作成工程にて作成された付加情報を地模様として前記元画像データに対して合成する合成処理工程と、
前記合成処理工程にて合成されたデータに基づいて印刷物を作成する印刷工程とを備えること
を特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、元画像データに対して印刷者を特定する情報を合成した画像データを生成する画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
従来から、オフィス等の環境においては、プリンタをネットワークに接続することにより、当該プリンタを共有して使用することが行われている。このようなシステムにおいては、複数のユーザがプリンタを共有して印刷を行うことから、印刷物の所有者を特定できない場合がある。そのため、従来から、印刷物の印刷者を特定できるように、当該印刷物の裏面に文書名や文書作成者名等をウォーターマーク（地模様）として印刷する技術が提案されている（例えば、特許文献１等参照。）。
【０００３】
【特許文献１】特開２００４−２６０２７３号公報
【０００４】
具体的には、この特許文献１には、複数ページを縮小して１枚に集約して印刷する画像形成装置が開示されている。特に、この画像形成装置は、集約した後、印刷者を特定する情報を視認可能な文字列からなるウォーターマークとして重ね合わせて印刷を行うものである。これにより、この画像形成装置においては、複数ページのデータを縮小して１枚に印刷する場合であっても、ウォーターマークが縮小されて印刷されることがなく、ウォーターマークを容易に判別することができるとしている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、印刷者を特定する情報は、当該印刷者に関する機密情報であるが、上述した特許文献１のように、印刷者を特定する情報を視認可能な文字列からなるウォーターマークとして印刷する技術においては、その印刷者に関する情報を容易に第三者が判別する事態を招来するおそれがあり、機密情報の保護の面で問題があった。
【０００６】
本発明は、このような実情に鑑みてなされたものであり、印刷物が流出した場合であっても、機密情報を確実に保護することができる画像処理装置及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した目的を達成する本発明にかかる画像処理装置は、元画像データに対して所定の情報を合成した画像データを生成する画像処理装置であって、印刷者を特定する特定情報を取得する特定情報取得手段と、前記特定情報取得手段によって取得された特定情報を所定の暗号化方式に基づいて暗号化する暗号化処理手段と、前記暗号化処理手段によって暗号化された特定情報とこの暗号化された特定情報を復号するための復号情報とを、前記元画像データに対して重ね合わせて印刷する付加情報として作成する付加情報作成手段と、前記付加情報作成手段によって作成された付加情報を前記元画像データに対して合成する合成処理手段と、前記合成処理手段によって合成されたデータを外部へと送信する送信手段とを備えることを特徴としている。
【０００８】
このような本発明にかかる画像処理装置においては、印刷物に印刷する付加情報として、印刷者を特定する特定情報のうち機密情報を暗号化することにより、当該印刷物が流出した場合であっても、第三者に機密情報が判別される可能性を大幅に低減することができる。また、本発明にかかる画像処理装置においては、暗号化された特定情報を復号するための復号情報も付加情報とすることにより、簡便な操作のもとに印刷物を特定することが可能となる。
【０００９】
ここで、前記暗号化処理手段は、付加情報として印刷されるものの暗号化されない特定情報に基づいて決定された前記暗号化方式に基づいて、特定情報を暗号化し、前記付加情報作成手段は、前記暗号化処理手段によって暗号化された特定情報と、前記暗号化されない特定情報からなる復号情報とを、前記付加情報として作成するのが望ましい。なお、前記暗号化されない特定情報としては、印刷物の作成時刻を用いることができる。
【００１０】
このように、本発明にかかる画像処理装置においては、暗号化された特定情報を復号するための復号情報を、暗号化されずに本来印刷されるそのままの情報として印刷することにより、違和感のない印刷を行うことが可能となり、復号するための情報として識別される可能性も低減され、信頼性の向上を図ることができる。
【００１１】
また、本発明にかかる画像処理装置は、前記付加情報作成手段によって作成される付加情報の書式を設定する設定手段を備え、前記暗号化処理手段は、前記設定手段によって設定された付加情報の書式に基づいて決定された前記暗号化方式に基づいて、特定情報を暗号化し、前記付加情報作成手段は、前記設定手段によって設定された書式にしたがって、前記暗号化処理手段によって暗号化された特定情報を前記付加情報として作成するようにしてもよい。さらに、前記付加情報作成手段は、前記設定手段によって設定された書式にしたがって、前記暗号化処理手段によって暗号化された特定情報と前記復号情報とを前記付加情報として作成するようにしてもよい。
【００１２】
このように、本発明にかかる画像処理装置においては、暗号化された特定情報を復号するための復号情報を、印刷される付加情報の書式として表現することによっても、違和感のない印刷を行うことが可能となり、復号するための情報として識別される可能性も低減され、信頼性の向上を図ることができる。
【００１３】
また、上述した目的を達成する本発明にかかる画像処理方法は、元画像データに対して所定の情報を合成した画像データを生成する画像処理方法であって、印刷者を特定する特定情報を取得する特定情報取得工程と、前記特定情報取得工程にて取得された特定情報を所定の暗号化方式に基づいて暗号化する暗号化処理工程と、前記暗号化処理工程にて暗号化された特定情報とこの暗号化された特定情報を復号するための復号情報とを、前記元画像データに対して重ね合わせて印刷する付加情報として作成する付加情報作成工程と、前記付加情報作成工程にて作成された付加情報を前記元画像データに対して合成する合成処理工程と、前記合成処理工程にて合成されたデータを外部へと送信する送信工程とを備えることを特徴としている。
【００１４】
このような本発明にかかる画像処理方法においては、印刷物に印刷する付加情報として、印刷者を特定する特定情報のうち機密情報を暗号化することにより、当該印刷物が流出した場合であっても、第三者に機密情報が判別される可能性を大幅に低減することが可能となる。また、本発明にかかる画像処理方法においては、暗号化された特定情報を復号するための復号情報も付加情報とすることにより、簡便な操作のもとに印刷物を特定することが可能となる。
【００１５】
さらに、上述した目的を達成する本発明にかかる画像処理装置は、元画像データに対して所定の情報を合成した画像データを生成する画像処理装置であって、印刷者を特定する特定情報を取得する特定情報取得手段と、前記特定情報取得手段によって取得された特定情報を所定の暗号化方式に基づいて暗号化する暗号化処理手段と、前記暗号化処理手段によって暗号化された特定情報を、前記元画像データに対して重ね合わせて印刷する付加情報として作成する付加情報作成手段と、前記付加情報作成手段によって作成された付加情報を地模様として前記元画像データに対して合成する合成処理手段と、前記合成処理手段によって合成されたデータに基づいて印刷物を作成する印刷手段とを備えることを特徴としている。
【００１６】
さらにまた、上述した目的を達成する本発明にかかる画像処理方法は、元画像データに対して所定の情報を合成した画像データを生成する画像処理方法であって、印刷者を特定する特定情報を取得する特定情報取得工程と、前記特定情報取得工程にて取得された特定情報を所定の暗号化方式に基づいて暗号化する暗号化処理工程と、前記暗号化処理工程にて暗号化された特定情報を、前記元画像データに対して重ね合わせて印刷する付加情報として作成する付加情報作成工程と、前記付加情報作成工程にて作成された付加情報を地模様として前記元画像データに対して合成する合成処理工程と、前記合成処理工程にて合成されたデータに基づいて印刷物を作成する印刷工程とを備えることを特徴としている。
【００１７】
このような本発明にかかる画像処理装置及び画像処理方法においては、印刷者を特定する特定情報のうち機密情報を暗号化して地模様として印刷物に印刷することにより、当該印刷物が流出した場合であっても、第三者に機密情報が判別される可能性を大幅に低減することができる。
【発明の効果】
【００１８】
本発明においては、印刷物が流出した場合であっても、第三者に機密情報が判別される可能性を大幅に低減することができ、確実に機密保護を図ることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【００２０】
この実施の形態は、元画像データを印刷して印刷物を作成する際に、元画像データに対して印刷者を特定する特定情報を合成した画像データを生成する画像処理装置である。特に、この画像処理装置は、特定情報を所定の暗号化方式に基づいて暗号化した上で、元画像データに対して合成するものである。なお、以下では、説明の便宜上、元画像データを印刷する印刷装置としてプリンタを適用するものとする。
【００２１】
まず、第１の実施の形態として示す画像処理装置について説明する。
【００２２】
この第１の実施の形態として示す画像処理装置は、印刷者を特定する特定情報を暗号化した文字列と、暗号化された文字列を復号するための情報とをウォーターマーク（地模様）として合成して印刷を行うものである。
【００２３】
具体的には、画像処理装置は、図１に示すようなプログラムによって実現される。すなわち、画像処理装置は、印刷物を作成して印刷するアプリケーションプログラム１０と、このアプリケーションプログラム１０によって印刷物を印刷するために使用するグラフィック描画を提供するグラフィックデバイスインターフェース２１と、アプリケーションプログラム１０によって印刷物を印刷するために使用したグラフィック描画（以下、印刷データ描画という。）を印刷ジョブとして管理するプリントスプーラ２２と、印刷データ描画に基づく印刷制御コードを印刷装置７０に対して送信するプリントドライバ３０と、印刷者を特定するために印刷物に付加する情報を作成する付加情報作成モジュール４０と、この付加情報作成モジュール４０によって作成される付加情報の書式、ユーザに関するユーザ情報、及び暗号化情報を設定する付加情報設定ユーティリティ５０と、付加情報作成モジュール４０によって作成される付加情報の書式、ユーザ情報、及び暗号化情報を記憶する付加情報設定記憶部６０とを備える。
【００２４】
なお、以下で説明する特定情報とは、印刷者を特定する情報であり、例えば、印刷物としての文書の名前を示す文書名、印刷者に固有のログインＩＤ等のユーザ名、印刷物を作成した日時を示す印刷物作成日時、及び／又は印刷装置７０を示す出力先等の情報が含まれる。また、付加情報とは、元画像データに対して重ね合わせて印刷する情報であり、本実施形態においては、元画像データに対して重ね合わせる文字列データからなる。この付加情報には、特定情報や、固定された文字列等が含まれる。
【００２５】
アプリケーションプログラム１０は、例えばワードプロセッシングソフトウェア等の印刷物を作成して印刷する機能を有する任意のソフトウェアである。このアプリケーションプログラム１０によって作成された印刷対象としての元画像データは、グラフィックデバイスインターフェース２１に供給される。
【００２６】
グラフィックデバイスインターフェース２１は、アプリケーションプログラム１０によって印刷物を印刷するために使用するグラフィック描画として、出力に依存しないグラフィック描画を提供する。
【００２７】
プリントスプーラ２２は、アプリケーションプログラム１０によって印刷物を印刷するために使用した印刷データ描画を、グラフィックデバイスインターフェース２１を介して印刷ジョブとして管理する。
【００２８】
プリンタドライバ３０は、アプリケーションプログラム１０によって印刷物を印刷するためにグラフィックデバイスインターフェース２１を介して印刷データ描画を受け付ける印刷データ受付部３１と、印刷物が印刷される形態や付加情報の印刷有無等の印刷設定情報を表示するとともにユーザによる印刷設定情報の変更操作を受け取る印刷設定情報表示・変更部３２と、印刷データ受付部３１によって受け付けたアプリケーションプログラム１０の印刷データ描画が印刷される形態や付加情報の印刷有無、さらには合成する付加情報に関する情報等の印刷設定情報を記憶する印刷設定情報記憶部３３と、付加情報作成モジュール４０を使用して作成した付加情報を元画像データに対して重ね合わせるための印刷データ描画に変換する合成処理部３４と、印刷設定情報記憶部３３に記憶された印刷設定情報に基づいて印刷データ描画を印刷装置７０に依存した印刷制御コードに変換する印刷データ変換部３５と、変換された印刷制御コードを印刷装置７０に対して送信する送信部３６とを有する。このようなプリンタドライバ３０は、印刷データ描画を印刷装置７０に依存した印刷制御コードに変換し、当該印刷装置７０に対して送信する。
【００２９】
付加情報作成モジュール４０は、プリンタドライバ３０が現在処理している印刷ジョブのＩＤに基づいてプリントスプーラ２２から印刷ジョブの情報を取得する特定情報取得部４１と、この特定情報取得部４１によって取得した特定情報の一部又は全てを暗号化する暗号化処理部４２と、この暗号化処理部４２によって暗号化した特定情報及び暗号化しなかった特定情報並びにその他の固定データを付加情報設定記憶部６０によって設定される形式に基づいて付加情報データとして作成する付加情報データ作成部４３とを有する。このような付加情報作成モジュール４０は、プリンタドライバ３０から呼び出され、印刷者を特定するために印刷物に付加する付加情報データを作成する。
【００３０】
付加情報設定ユーティリティ５０は、付加情報作成モジュール４０によって作成される付加情報の書式、ユーザに関するユーザ情報、及び暗号化情報をユーザに設定させる付加情報設定部５１を有する。このような付加情報設定ユーティリティ５０は、付加情報作成モジュール４０によって作成される付加情報の書式、ユーザに関するユーザ情報、及び暗号化情報を、所定の表示画面に表示することにより、これら情報をユーザに設定させ、その設定内容を付加情報設定記憶部６０に記憶させる。
【００３１】
付加情報設定記憶部６０は、メモリ等から構成され、付加情報作成モジュール４０によって作成される付加情報の書式、ユーザ情報、及び暗号化情報を記憶する。
【００３２】
このような構成からなる画像処理装置においては、印刷物を印刷するのに先立って、付加情報設定ユーティリティ５０を用いて、付加情報の書式、ユーザ情報、及び暗号化情報等を、付加情報設定記憶部６０に記憶させておく。具体的には、画像処理装置においては、付加情報識別文字列、フォント名、フォントスタイル、フォントサイズ、回転角度、配置方法、微調整、色といった付加情報の書式を示す付加情報書式、管理者ユーザＩＤ、管理者グループＩＤ、及び暗号化アルゴリズムの決定方法を示す暗号化決定方法等の情報を、そのデータ形式については特に規定しないが、例えばバイナリ形式で付加情報設定記憶部６０に記憶しておく。このとき、上述した管理者ユーザＩＤ及び管理者グループＩＤについては、機密情報であることからそのままの形式では記憶させず、例えば、１バイト毎に、その値と０Ｘ３０といった予め決められたキー値との排他的論理和をとる等、所定の暗号化を施した上で記憶させておく。
【００３３】
なお、付加情報識別文字列とは、元画像データに対して合成する情報を指示するための文字列であり、例えば制御文字をカンマで区切った書式文字列で表されるものである。具体的には、この付加情報識別文字列で使用する制御文字は、例えば図２に示すようなものが挙げられ、付加情報のうち、ユーザ名やコンピュータ名等の特定情報に対応した名称が定義される。画像処理装置においては、付加情報を元画像データに付加する際に、暗号化する特定情報の制御文字についてはそのまま当該制御文字の先頭に"ｅ"を付加する。例えばユーザ名を示す制御文字は、そのまま印刷する場合には"ｕｓｅｒ"とし、暗号化する場合には"ｅｕｓｅｒ"とする。また、画像処理装置においては、特定情報以外の固定文字列については"'（シングルコーテーション）"で囲むものとする。
【００３４】
さらに、画像処理装置においては、印刷物を印刷するのに先立って、当該印刷物が印刷される形態や付加情報の印刷有無等を設定するために、アプリケーションプログラム１０により、グラフィックデバイスインターフェース２１介して印刷設定情報表示・変更部３２を呼び出し、所定の表示画面に現在の設定内容を表示し、マウスやキーボード等の入力装置を介したユーザによる設定変更を受け付け、変更した印刷設定情報を印刷設定情報記憶部３３に記憶する。
【００３５】
画像処理装置においては、印刷物を印刷するのに先立ってこのような準備を行った後、アプリケーションプログラム１０によって作成された元画像データを印刷装置７０によって印刷する場合には、アプリケーションプログラム１０により、グラフィックデバイスインターフェース２１を呼び出して印刷ジョブの開始を宣言し、印刷データ描画を開始する。このとき、グラフィックデバイスインターフェース２１は、プリントスプーラ２２に対して印刷ジョブの開始を通知するとともに、プリンタドライバ３０を呼び出して印刷ジョブの開始を指示し、印刷物に応じた各ページ毎に印刷データ描画を行う。また、プリントスプーラ２２は、グラフィックデバイスインターフェース２１から印刷ジョブの開始が通知されるのに応じて印刷ジョブを生成し、その印刷ジョブに関する文書名、印刷者のユーザ名（ログインＩＤ）、印刷物作成日時、及び出力先等の情報を保持する。
【００３６】
さらに、プリンタドライバ３０は、グラフィックデバイスインターフェース２１から印刷ジョブの開始が指示されるのに応じて、その印刷ジョブに関する印刷ジョブＩＤと、印刷設定情報記憶部３３に記憶されている付加情報の印刷有無の情報とをパラメータとして付加情報作成モジュール４０を呼び出し、文字列からなる付加情報データと、この付加情報データを合成する際に使用する付加情報書式を取得して印刷設定情報記憶部３３に記憶する。なお、付加情報の印刷有無の情報としては、プリンタドライバ３０からパラメータとして渡されるbTrackinglnfoPrintが"Ｔｒｕｅ"であるときに付加情報の印刷がある（オン）ものとし、"Ｆａｌｓｅ"であるときに付加情報の印刷がない（オフ）であるものとする。そして、プリンタドライバ３０は、印刷設定情報記憶部３３に記憶された印刷設定情報に基づいて、印刷データ変換部３５によって印刷データ描画を印刷装置７０に依存した印刷制御コードに変換し、この印刷制御コードを送信部３６を介して印刷装置７０に対して送信する。
【００３７】
プリンタドライバ３０は、このようにして１ページについての印刷を行い、ページの終了（改ページ）の印刷データ描画が行われると、印刷ジョブ開始時に印刷設定情報記憶部３３に記憶させた文字列からなる付加情報データを参照する。プリンタドライバ３０は、参照した付加情報データがＮＵＬＬ文字列でない場合には、印刷ジョブ開始時に付加情報設定記憶部６０に記憶させた付加情報書式によって指示された形式で、合成処理部３４を用いてその付加情報データを印刷物のページにウォーターマークとして論理和の印刷データ描画を行う。そして、プリンタドライバ３０は、印刷データ変換部３５によって印刷データ描画を印刷装置７０に依存した印刷制御コードに変換し、この印刷制御コードを送信部３６を介して印刷装置７０に対して送信する。
【００３８】
図３(ａ)及び図３(ｂ)に、それぞれ、付加情報書式に基づいて、文字列からなる付加情報データを合成処理部３４によって合成し、印刷物として印刷した例を示す。なお、図３(ａ)には、付加情報を配置する位置を印刷物の中央位置とし、付加情報の印刷方向を通常の印刷方向に対して４５°の回転角度とし、付加情報のフォントをゴシック体とした場合を示している。また、図３(ｂ)には、付加情報を配置する位置を印刷物の全面とし、付加情報の印刷方向を通常の印刷方向に対して０°の回転角度とし、付加情報のフォントをゴシック体とした場合を示している。一般に、ウォーターマークは、印刷物としての記録用紙における所定の１箇所に印刷されることが多いが、画像処理装置においては、印刷物の流出を抑止する目的のため、図３(ｂ)に示すように、当該印刷物の全面にわたって付加情報をタイリングすることにより、元画像データの全面を覆うように描画するのが望ましい。なお、図３(ａ)及び図３(ｂ)には、印刷者を特定する特定情報を暗号化して印刷している様子を示しているが、この暗号化の具体的な例については、後述するものとする。
【００３９】
さて、以下では、付加情報作成モジュール４０の動作について説明する。付加情報作成モジュール４０は、図４に示すような一連の手順にしたがって付加情報データを作成する。
【００４０】
まず、付加情報作成モジュール４０は、同図に示すように、ステップＳ１において、付加情報設定記憶部６０に記憶されている付加情報に関する情報を付加情報データ作成部４３によって読み込むと、ステップＳ２において、特定情報取得部４１により、プリンタドライバ３０からパラメータとして渡される印刷ジョブＩＤを指定し、プリントスプーラ２２に保持されている当該印刷ジョブＩＤに関する印刷ジョブ情報を取得する。なお、特定情報は、この印刷ジョブ情報の中に含まれる。
【００４１】
続いて、付加情報作成モジュール４０は、ステップＳ３において、付加情報の印刷がオフであると指定されているか否か、すなわち、プリンタドライバ３０からパラメータとして渡されるbTrackinglnfoPrintが"Ｆａｌｓｅ"であるか否かを判定する。ここで、付加情報作成モジュール４０は、付加情報の印刷がオンであると指定されている場合、すなわち、bTrackinglnfoPrintが"Ｔｒｕｅ"であった場合には、ステップＳ１０へと処理を移行する。一方、付加情報作成モジュール４０は、付加情報の印刷がオフであると指定されている場合、すなわち、bTrackinglnfoPrintが"Ｆａｌｓｅ"であった場合には、ステップＳ４へと処理を移行し、ステップＳ２にて取得した印刷ジョブ情報に含まれるユーザ名が所属するグループ名を取得する。
【００４２】
続いて、付加情報作成モジュール４０は、ステップＳ５において、ステップＳ１にて読み込んだ付加情報に関する情報から管理者グループＩＤを復号して取得する。すなわち、付加情報作成モジュール４０においては、上述したように、付加情報設定記憶部６０に記憶されている付加情報に関する情報が暗号化されていることから、この情報を参照する際には、復号を行うことが必要となる。そして、付加情報作成モジュール４０は、ステップＳ６において、ステップＳ４にて取得した印刷ジョブ情報に含まれるユーザ名が所属するグループ名に、ステップＳ５にて取得した管理者グループＩＤが含まれるか否かを判定する。
【００４３】
ここで、付加情報作成モジュール４０は、印刷ジョブ情報に含まれるユーザ名が所属するグループ名に管理者グループＩＤが含まれるものと判定した場合、すなわち、付加情報に関する管理者グループである場合には、ステップＳ９へと処理を移行する。一方、付加情報作成モジュール４０は、印刷ジョブ情報に含まれるユーザ名が所属するグループ名に管理者グループＩＤが含まれないものと判定した場合には、ステップＳ７において、ステップＳ１にて読み込んだ付加情報に関する情報から管理者ユーザＩＤを復号して取得する。そして、付加情報作成モジュール４０は、ステップＳ８において、ステップＳ４にて取得した印刷ジョブ情報に含まれるユーザ名に、ステップＳ７にて取得した管理者ユーザＩＤが含まれるか否かを判定する。
【００４４】
付加情報作成モジュール４０は、印刷ジョブ情報に含まれるユーザ名に管理者ユーザＩＤが含まれるものと判定した場合、すなわち、付加情報に関する管理者ユーザである場合には、ステップＳ９へと処理を移行する。そして、付加情報作成モジュール４０は、ステップＳ９において、ユーザが管理者であるものと判定し、付加情報データ（文字列）をＮＵＬＬ文字列に設定し、ステップＳ１１へと処理を移行する。この付加情報データ（文字列）がＮＵＬＬ文字列であることは、付加情報が印刷されないことを示している。一方、付加情報作成モジュール４０は、ステップＳ８において、印刷ジョブ情報に含まれるユーザ名に管理者ユーザＩＤが含まれないものと判定した場合には、ステップＳ１０へと処理を移行し、後に詳述するが、ステップＳ１にて読み込んだ付加情報に関する情報から付加情報識別文字列を取得して解析し、制御文字を、対応する特定情報を暗号化して又は暗号化しないで置き換えることにより、文字列からなる付加情報データを作成し、ステップＳ１１へと処理を移行する。なお、付加情報作成モジュール４０は、対応する特定情報を暗号化した場合には、暗号化した情報を復号するための復号情報を付加した付加情報データを作成する。
【００４５】
そして、付加情報作成モジュール４０は、ステップＳ１１において、ステップＳ９又はステップＳ１０にて作成した付加情報データと、この付加情報データを合成する際に使用する付加情報書式とをプリンタドライバ３０に対して応答する。
【００４６】
付加情報作成モジュール４０は、このような一連の手順にしたがって付加情報データを作成することができる。ここで、特定情報のユーザ名が管理者ユーザや管理者グループにはない場合、又は付加情報データの印刷がオンであると指定された場合に実行されるステップＳ１０の処理は、具体的には図５に示す一連の手順からなるものである。なお、画像処理装置においては、本処理で使用する暗号化アルゴリズムを複数パターン用意しておき、各暗号化アルゴリズムを識別可能なように番号等の識別コードを割り付けておく。このとき、画像処理装置においては、暗号化アルゴリズムと識別コードとの対応関係を例えば予め用意したテーブル等によって定義すればよい。
【００４７】
まず、付加情報作成モジュール４０は、同図に示すように、ステップＳ１０１において、図４中ステップＳ１にて読み込んだ付加情報に関する情報から付加情報識別文字列を取得し、ステップＳ１０２において、暗号化済みである旨を示す暗号化済みフラグをオフとして、暗号化が行われていない旨を設定する。
【００４８】
続いて、付加情報作成モジュール４０は、ステップＳ１０３において、今回の処理にて使用する暗号化アルゴリズムをランダムに決定し、その暗号化アルゴリズムに対応する識別コードを記憶する。なお、付加情報作成モジュール４０は、暗号化にキーを用いる場合には、識別コードとともにその復号キーを記憶してもよい。
【００４９】
続いて、付加情報作成モジュール４０は、ステップＳ１０４において、ステップＳ１０１にて取得した付加情報識別文字列を解析して制御文字を取り出し、ステップＳ１０５において、取得した制御文字を全て処理したか否かを判定する。ここで、付加情報作成モジュール４０は、制御文字を全て処理したものと判定した場合には、ステップＳ１１４へと処理を移行する一方で、制御文字を全て処理していないものと判定した場合には、ステップＳ１０６において、制御文字が特定情報を示す文字列であるか否かを判定する。
【００５０】
付加情報作成モジュール４０は、制御文字が特定情報を示す文字列でないものと判定した場合には、ステップＳ１０７において、制御文字が固定文字列であるか否かを判定し、固定文字列でないものと判定した場合には、他の制御文字を処理するために、ステップＳ１０４からの処理を繰り返す。一方、付加情報作成モジュール４０は、ステップＳ１０７において、制御文字が固定文字列であるものと判定した場合には、ステップＳ１０８において、文字列からなる付加情報データに"'（シングルコーテーション）"で囲まれた文字列を追加した上で、他の制御文字を処理するために、ステップＳ１０４からの処理を繰り返す。
【００５１】
また、付加情報作成モジュール４０は、ステップＳ１０６において、制御文字が特定情報を示す文字列であるものと判定した場合には、ステップＳ１０９において、制御文字が暗号化する特定情報を示す文字列であるか否かを判定する。ここで、付加情報作成モジュール４０は、制御文字が暗号化する特定情報を示す文字列でないものと判定した場合には、ステップＳ１１０へと処理を移行し、文字列からなる付加情報データに、制御文字に対応した特定情報を印刷ジョブ情報から取り出して追加した上で、他の制御文字を処理するために、ステップＳ１０４からの処理を繰り返す。一方、付加情報作成モジュール４０は、制御文字が暗号化する特定情報を示す文字列であるものと判定した場合には、ステップＳ１１１において、ステップＳ１０３にて決定した暗号化アルゴリズムを用いて、制御文字に対応した特定情報を暗号化する。そして、付加情報作成モジュール４０は、ステップＳ１１２において、暗号化済みフラグをオンとして、暗号化を行った旨を設定し、ステップＳ１１３において、文字列からなる付加情報データに、ステップＳ１１１にて暗号化した特定情報を追加した上で、他の制御文字を処理するために、ステップＳ１０４からの処理を繰り返す。
【００５２】
付加情報作成モジュール４０は、このような処理を全ての制御文字について行うと、ステップＳ１１４において、暗号化済みフラグがオンであるか否かを判定する。ここで、付加情報作成モジュール４０は、暗号化済みフラグがオフであるものと判定した場合、すなわち、ステップＳ１１１乃至ステップＳ１１３の処理を行っていない場合には、そのまま図４中ステップＳ１１へと処理を移行する。一方、付加情報作成モジュール４０は、暗号化済みフラグがオンであるものと判定した場合、すなわち、ステップＳ１１１乃至ステップＳ１１３の処理を行った場合には、ステップＳ１１５へと処理を移行し、文字列からなる付加情報データに、ステップＳ１０３にて決定した暗号化アルゴリズムに対応する識別コードと、暗号化にキーを用いた場合には必要に応じてその復号キーとを追加し、図４中ステップＳ１１へと処理を移行する。
【００５３】
このように、付加情報作成モジュール４０は、特定情報のユーザ名が管理者ユーザや管理者グループにはない場合、又は付加情報データの印刷がオンであると指定された場合には、付加情報識別文字列と印刷ジョブ情報とに基づいて、制御文字を、対応する特定情報を暗号化して又は暗号化しないで置き換え、文字列からなる付加情報データを作成することができる。
【００５４】
以下、付加情報識別文字列と印刷ジョブ情報とに基づいて作成される付加情報データの具体例について説明する。ここでは、印刷ジョブの情報（特定情報）として、ユーザ名、コンピュータ名、プリンタ名、文書名、印刷物の作成日、及び印刷物の作成時刻が、それぞれ、次表１に示す文字列からなるものとし、次表２に示すように、暗号化する文字列を示すコード値の１バイト毎に、値が０ｘ２０〜０ｘ３Ｆの場合には、一律に０ｘ１０を加算するとともに、値が０ｘ４０〜０ｘ６Ｆの場合には、一律に０ｘ１０を減算するような暗号化アルゴリズム（識別コードα）を使用するものとする。
【００５５】
【表１】
2006253739.tif 000003
【００５６】
【表２】
2006253739.tif 000004
【００５７】
この場合、暗号化前の付加情報データは、付加情報識別文字列に対応させて記載すると、次表３上段に示すように、
"2004/12/10  10:20:05  012345  MyPrinterABC"
となる。
【００５８】
【表３】
2006253739.tif 000005
【００５９】
ここで、ユーザ名を示す付加情報識別文字列"ｕｓｅｒ"を"ｅｕｓｅｒ"とし、ユーザ名"０１２３４５"を上表２に示す暗号化アルゴリズムに基づいて暗号化することを試みる。
【００６０】
まず、ユーザ名"０１２３４５"を１バイト毎に図６に示すアスキーコード値で表すと、それぞれ、
"０"→"０ｘ３０"
"１"→"０ｘ３１"
"２"→"０ｘ３２"
"３"→"０ｘ３３"
"４"→"０ｘ３４"
"５"→"０ｘ３５"
となる。これら各コード値は、全て０ｘ２０〜０ｘ３Ｆに属することから、"０ｘ１０"を１バイト毎に加算すると、それぞれ、
"０ｘ３０"→"０ｘ４０"→"＠"
"０ｘ３１"→"０ｘ４１"→"Ａ"
"０ｘ３２"→"０ｘ４２"→"Ｂ"
"０ｘ３３"→"０ｘ４３"→"Ｃ"
"０ｘ３４"→"０ｘ４４"→"Ｄ"
"０ｘ３５"→"０ｘ４５"→"Ｅ"
となる。
【００６１】
このように、ユーザ名"０１２３４５"を上表２に示す暗号化アルゴリズムに基づいて暗号化した場合には、"＠ＡＢＣＤＥ"が得られる。したがって、暗号化後の付加情報データは、付加情報識別文字列に対応させて記載すると、上表３下段に示すように、
"2004/12/10  10:20:05  @ABCDE  MyPrinterABC  α"
となる。なお、暗号化した情報を復号するための復号情報として付加される暗号化アルゴリズムの識別コードαは、付加情報データの末尾に付加されている。
【００６２】
画像処理装置においては、このようにして作成された付加情報データを、先に図３(ａ)及び図３(ｂ)に示したような形態で印刷物に印刷する。このようにして作成された印刷物を特定したい人は、暗号化アルゴリズムの一覧表等を事前に作成しておき、当該印刷物を特定する際に、その一覧表と復号情報として付加した識別コードとを参照して暗号化アルゴリズムを特定して解読すればよい。また、印刷物を特定したい人は、暗号化アルゴリズムに対応した解読用のアルゴリズムを事前に作成しておき、暗号化された付加情報データと、使用された暗号化アルゴリズムの識別コードとを入力することにより、復号された情報を得るようにしてもよい。このように、画像処理装置においては、印刷物を特定する際に、暗号化した情報を復号するための情報も当該印刷物に印刷されていることから、スキャナ等の他装置を用いる必要がなく、簡便な操作のもとに印刷物を特定することが可能となる。
【００６３】
以上説明したように、本発明の第１の実施の形態として示す画像処理装置においては、印刷者を特定する情報のうちＩＤ等の機密情報を暗号化して印刷物に印刷することにより、当該印刷物が流出した場合であっても、第三者にとっては一目では機密情報を判別することができず、確実に機密保護を図ることができる。
【００６４】
つぎに、第２の実施の形態として示す画像処理装置について説明する。
【００６５】
この第２の実施の形態として示す画像処理装置は、印刷者を特定する特定情報を暗号化した文字列と、暗号化された文字列を復号するための情報とをウォーターマークとして合成して印刷を行う際に、使用する暗号化アルゴリズムを、特定情報に含まれる値又は付加情報書式によって指定した情報に基づいて決定するものである。したがって、この第２の実施の形態の説明においては、第１の実施の形態の説明と同様の構成については同一符号を付し、その詳細な説明を省略するものとする。
【００６６】
この第２の実施の形態として示す画像処理装置は、先に図１に示した画像処理装置と同様に構成される。
【００６７】
このような画像処理装置は、先に図４に示した一連の手順と同様の動作を行うが、同図中ステップＳ１０において、付加情報作成モジュール４０によって付加情報識別文字列に基づいて付加情報データを作成する際に、異なる処理を行う。すなわち、第１の実施の形態として示した画像処理装置においては、図５中ステップＳ１０３において、暗号化アルゴリズムをランダムに決定していたところ、第２の実施の形態として示した画像処理装置においては、固定データや印刷物の作成時刻（印刷時刻）といった付加情報として印刷されるものの暗号化されない特定情報、又は付加情報書式によって指定されるフォント名、フォントスタイル、フォントサイズ、回転角度、配置方法、微調整、色といった情報に基づいて、暗号化アルゴリズムを決定する。
【００６８】
具体的には、付加情報作成モジュール４０は、図７に示す一連の手順にしたがって付加情報データを作成する。
【００６９】
まず、付加情報作成モジュール４０は、同図に示すように、ステップＳ２０１において、図４中ステップＳ１にて読み込んだ付加情報に関する情報から付加情報識別文字列を取得し、ステップＳ２０２において、暗号化済みである旨を示す暗号化済みフラグをオフとして、暗号化が行われていない旨を設定する。
【００７０】
続いて、付加情報作成モジュール４０は、ステップＳ２０３において、後に詳述するが、今回の処理にて使用する暗号化アルゴリズムを、固定データや作成時刻といった付加情報として印刷されるものの暗号化されない特定情報、又は付加情報書式によって指定されるフォント名、フォントスタイル、フォントサイズ、回転角度、配置方法、微調整、色といった情報に基づいて決定し、その暗号化アルゴリズムに対応する識別コードを記憶する。なお、付加情報作成モジュール４０は、暗号化にキーを用いる場合には、識別コードとともにその復号キーを記憶してもよい。また、付加情報作成モジュール４０は、暗号化した情報を復号するための復号情報の追加の有無を示す復号情報追加フラグをオフとして、復号情報が追加されていない旨を設定する。なお、付加情報作成モジュール４０は、固定で印刷される情報がない場合には、第１の実施の形態と同様に、暗号化アルゴリズムをランダムに決定し、復号情報追加フラグをオンとする。
【００７１】
続いて、付加情報作成モジュール４０は、ステップＳ２０４において、ステップＳ２０１にて取得した付加情報識別文字列を解析して制御文字を取り出し、ステップＳ２０５において、取得した制御文字を全て処理したか否かを判定する。ここで、付加情報作成モジュール４０は、制御文字を全て処理したものと判定した場合には、ステップＳ２１４へと処理を移行する一方で、制御文字を全て処理していないものと判定した場合には、ステップＳ２０６において、制御文字が特定情報を示す文字列であるか否かを判定する。
【００７２】
付加情報作成モジュール４０は、制御文字が特定情報を示す文字列でないものと判定した場合には、ステップＳ２０７において、制御文字が固定文字列であるか否かを判定し、固定文字列でないものと判定した場合には、他の制御文字を処理するために、ステップＳ２０４からの処理を繰り返す。一方、付加情報作成モジュール４０は、ステップＳ２０７において、制御文字が固定文字列であるものと判定した場合には、ステップＳ２０８において、文字列からなる付加情報データに"'（シングルコーテーション）"で囲まれた文字列を追加した上で、他の制御文字を処理するために、ステップＳ２０４からの処理を繰り返す。
【００７３】
また、付加情報作成モジュール４０は、ステップＳ２０６において、制御文字が特定情報を示す文字列であるものと判定した場合には、ステップＳ２０９において、制御文字が暗号化する特定情報を示す文字列であるか否かを判定する。ここで、付加情報作成モジュール４０は、制御文字が暗号化する特定情報を示す文字列でないものと判定した場合には、ステップＳ２１０へと処理を移行し、文字列からなる付加情報データに、制御文字に対応した特定情報を印刷ジョブ情報から取り出して追加した上で、他の制御文字を処理するために、ステップＳ２０４からの処理を繰り返す。一方、付加情報作成モジュール４０は、制御文字が暗号化する特定情報を示す文字列であるものと判定した場合には、ステップＳ２１１において、ステップＳ２０３にて決定した暗号化アルゴリズムを用いて、制御文字に対応した特定情報を暗号化する。そして、付加情報作成モジュール４０は、ステップＳ２１２において、暗号化済みフラグをオンとして、暗号化を行った旨を設定し、ステップＳ２１３において、文字列からなる付加情報データに、ステップＳ２１１にて暗号化した特定情報を追加した上で、他の制御文字を処理するために、ステップＳ２０４からの処理を繰り返す。
【００７４】
付加情報作成モジュール４０は、このような処理を全ての制御文字について行うと、ステップＳ２１４において、暗号化済みフラグがオンであり且つ復号情報追加フラグがオンであるか否かを判定する。ここで、付加情報作成モジュール４０は、暗号化済みフラグ又は復号情報追加フラグのいずれかがオンでないものと判定した場合には、そのまま図４中ステップＳ１１へと処理を移行する。一方、付加情報作成モジュール４０は、暗号化済みフラグがオンであり且つ復号情報追加フラグがオンであるものと判定した場合には、ステップＳ２１５へと処理を移行し、文字列からなる付加情報データに、ステップＳ２０３にて決定した暗号化アルゴリズムに対応する識別コードと、暗号化にキーを用いた場合には必要に応じてその復号キーとを追加し、図４中ステップＳ１１へと処理を移行する。
【００７５】
このように、付加情報作成モジュール４０は、付加情報識別文字列と印刷ジョブ情報とに基づいて、制御文字を、対応する特定情報を暗号化して又は暗号化しないで置き換え、文字列からなる付加情報データを作成することができる。なお、付加情報作成モジュール４０は、ステップＳ２０３における暗号化アルゴリズムの決定処理を、図８に示す一連の手順にしたがって行う。
【００７６】
まず、付加情報作成モジュール４０は、同図に示すように、ステップＳ３０１において、図４中ステップＳ１にて読み込んだ付加情報に関する情報から付加情報識別文字列を取得し、ステップＳ３０２において、付加情報のサイズ等を指定する付加情報書式を取得するとともに、暗号化済みである旨を示す暗号化済みフラグをオフとして、暗号化が行われていない旨を設定する。
【００７７】
続いて、付加情報作成モジュール４０は、ステップＳ３０３において、暗号化した情報を復号するための復号情報の追加の有無を示す復号情報追加フラグをオフとして、復号情報が追加されていない旨を設定し、ステップＳ３０４において、暗号化アルゴリズムの決定方法を示す暗号化決定方法を取得する。なお、暗号化決定方法は、いずれの情報に基づいて暗号化アルゴリズムを決定するかを識別する値であり、そのデータ形式は規定しない。ここでは、暗号化決定方法は、その値が"１"である場合には、印刷物の作成時刻に基づいて暗号化アルゴリズムを決定し、その値が"２"である場合には、付加情報書式のフォントサイズに基づいて暗号化アルゴリズムを決定し、それ以外の値の場合には、ランダムに暗号化アルゴリズムを決定するものとする。なお、かかる暗号化決定方法は、付加情報識別文字列に制御文字や制御文字のオプションとして指定できるようにしてもよい。
【００７８】
続いて、付加情報作成モジュール４０は、ステップＳ３０５において、ステップＳ３０４にて取得した暗号化決定方法が、印刷物の作成時刻に基づいて暗号化アルゴリズムを決定するものであるか否かを判定する。
【００７９】
ここで、付加情報作成モジュール４０は、印刷物の作成時刻に基づいて暗号化アルゴリズムを決定する暗号化決定方法であった場合には、ステップＳ３１０へと処理を移行し、印刷物の作成時刻に対応した暗号化アルゴリズムを決定し、図７中ステップＳ２０４へと処理を移行する。例えば、付加情報作成モジュール４０は、複数種類の暗号化アルゴリズムにそれぞれ番号を付与してテーブルに登録しておき、印刷物の作成時刻の秒の値に対応した番号の暗号化アルゴリズムを決定する。この場合、付加情報作成モジュール４０は、暗号化アルゴリズムが６０種類に満たない場合には、例えば次式を用いて暗号化アルゴリズムの番号を算出する。
暗号化アルゴリズムの番号＝（秒値／６０）×暗号化アルゴリズム種類数
【００８０】
一方、付加情報作成モジュール４０は、印刷物の作成時刻に基づいて暗号化アルゴリズムを決定する暗号化決定方法でなかった場合には、ステップＳ３０６において、ステップＳ３０４にて取得した暗号化決定方法が、付加情報書式のフォントサイズに基づいて暗号化アルゴリズムを決定するものであるか否かを判定する。
【００８１】
ここで、付加情報作成モジュール４０は、付加情報書式のフォントサイズに基づいて暗号化アルゴリズムを決定する暗号化決定方法であった場合には、ステップＳ３０９へと処理を移行し、付加情報書式のフォントサイズに対応した暗号化アルゴリズムを決定し、図７中ステップＳ２０４へと処理を移行する。例えば、付加情報作成モジュール４０は、複数種類の暗号化アルゴリズムにそれぞれ番号を付与してテーブルに登録しておき、付加情報書式のフォントサイズの値を１／１０倍して求めた値に対応した番号の暗号化アルゴリズムを決定する。
【００８２】
また、付加情報作成モジュール４０は、付加情報書式のフォントサイズに基づいて暗号化アルゴリズムを決定する暗号化決定方法でなかった場合には、ステップＳ３０７へと処理を移行し、暗号化アルゴリズムをランダムに決定する。そして、付加情報作成モジュール４０は、ステップＳ３０８において、復号情報追加フラグをオンとして、付加情報データに復号化情報を追加するように設定した上で、図７中ステップＳ２０４へと処理を移行する。
【００８３】
このように、付加情報作成モジュール４０は、固定データや作成時刻といった付加情報として印刷されるものの暗号化されない特定情報、又は付加情報書式に基づいて、暗号化アルゴリズムを決定することができる。
【００８４】
以上説明したように、本発明の第２の実施の形態として示す画像処理装置においては、暗号化された特定情報を復号するための情報を、作成時刻といった暗号化されずに本来印刷されるそのままの情報として印刷する、又は印刷される付加情報の書式として表現することから、識別コード等を印刷する必要がなく、第１の実施の形態に比べて違和感のない印刷を行うことが可能となり、復号するための情報として識別される可能性も低減され、信頼性の向上を図ることができる。
【００８５】
なお、本発明は、上述した実施の形態に限定されるものではない。例えば、上述した実施の形態では、プリンタドライバ３０によって駆動されるプリンタに適用した場合について説明したが、本発明は、画像形成機能を備える装置であればいかなるものであっても適用することができ、例えば、プリンタの他、複写機、ファクシミリ装置、又はこれらの機能を複合的に備えたＭＦＰ（Multi Function Printer）等にも容易に適用することができる。
【００８６】
このように、本発明は、その趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【図面の簡単な説明】
【００８７】
【図１】本発明の第１の実施の形態として示す画像処理装置の構成を説明するブロック図である。
【図２】付加情報識別文字列で使用する制御文字の具体例を説明する図である。
【図３（ａ）】付加情報データを印刷した印刷物の具体例を説明する図である。
【図３（ｂ）】付加情報データを印刷した印刷物の他の具体例を説明する図である。
【図４】本発明の第１の実施の形態として示す画像処理装置における付加情報作成モジュールによって付加情報データを作成する際の一連の手順を説明するフローチャートである。
【図５】本発明の第１の実施の形態として示す画像処理装置における付加情報作成モジュールによって対応する特定情報を暗号化して又は暗号化しないで制御文字を置き換えて付加情報データを作成する際の一連の手順を説明するフローチャートである。
【図６】アスキーコード表を示す図である。
【図７】本発明の第２の実施の形態として示す画像処理装置における付加情報作成モジュールによって対応する特定情報を暗号化して又は暗号化しないで制御文字を置き換えて付加情報データを作成する際の一連の手順を説明するフローチャートである。
【図８】本発明の第２の実施の形態として示す画像処理装置における付加情報作成モジュールによって暗号化アルゴリズムを決定する際の一連の手順を説明するフローチャートである。
【符号の説明】
【００８８】
１０  アプリケーションプログラム
２１  グラフィックデバイスインターフェース
２２  プリントスプーラ
３０  プリントドライバ
３１  印刷データ受付部
３２  印刷設定情報表示・変更部
３３  印刷設定情報記憶部
３４  合成処理部
３５  印刷データ変換部
３６  送信部
４０  付加情報作成モジュール
４１  特定情報取得部
４２  暗号化処理部
４３  付加情報データ作成部
５０  付加情報設定ユーティリティ
６０  付加情報設定記憶部
７０  印刷装置
【図１】
2006253739.tif 000006
【図２】
2006253739.tif 000007
【図３（ａ）】
2006253739.tif 000008
【図３（ｂ）】
2006253739.tif 000009
【図４】
2006253739.tif 000010
【図５】
2006253739.tif 000011
【図６】
2006253739.tif 000012
【図７】
2006253739.tif 000013
【図８】
2006253739.tif 000014