(57)【要約】【課題】第三者による印刷物の不正な出力を禁止するとともに、悪用されると不都合な情報を印刷することなしに、印刷物を出力した人物を特定可能とする。【解決手段】画像処理装置に、印刷権限を有する可搬性認証用媒体の識別情報を印刷権限情報として記憶する印刷権限情報格納部を備え、印刷指示を行うためには可搬性認証用媒体による印刷権限の認証を必要とするとともに、印刷指示者個人を間接的に特定可能な文字情報を含んだ可視のウォーターマーク画像を印刷物の画像に合成した印刷データを生成して、前記印刷指示者の可搬性認証用媒体の識別情報とともに画像形成装置に送信するようにし、画像形成装置では、印刷権限の認証に用いたものと同一の可搬性認証用媒体によって出力権限の認証が行われたときのみ、前記ウォーターマーク画像が合成された印刷データを印刷するようにした。【選択図】 図１
2010277131.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置に印刷データを送信して印刷物を出力させる画像処理装置であって、
印刷権限を有する可搬性認証用媒体の識別情報を印刷権限情報として記憶する印刷権限情報格納部と、
制御部と
を備え、
前記制御部は、印刷物の印刷指示を受け付けたとき、
印刷指示者が所持する可搬性認証用媒体から取得した前記可搬性認証用媒体の識別情報と、前記印刷権限情報とを照合することによって前記印刷指示者の印刷権限を認証し、
前記印刷指示者個人を間接的に特定可能な文字情報を含んだ可視のウォーターマーク画像を前記印刷物の画像に合成した印刷データを生成して、前記印刷データを前記印刷指示者が所持する前記可搬性認証用媒体の識別情報とともに画像形成装置に送信する
ことを特徴とする画像処理装置。
【請求項２】
前記印刷権限情報格納部は、
前記印刷権限情報として記憶する前記可搬性認証用媒体の識別情報を、前記画像処理装置を利用するユーザのログインユーザＩＤと対応付けて記憶する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記印刷指示者個人を間接的に特定可能な文字情報は、前記印刷指示者が所持する前記可搬性認証用媒体の識別情報または従業員コードである
ことを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記制御部は、
前記ウォーターマーク画像を、印刷指示された文書の属性情報と、印刷指示された日時の情報と、前記可搬性認証用媒体から読み取られた情報との中から選択された、任意個数の文字情報を含んで構成する
ことを特徴とする請求項１から請求項３のいずれか一項に記載の画像処理装置。
【請求項５】
前記制御部は、
前記ウォーターマーク画像に含まれる前記印刷指示者個人を間接的に特定可能な文字情報を、簡易な暗号化方法によって暗号化する
ことを特徴とする請求項１から請求項４のいずれか一項に記載の画像処理装置。
【請求項６】
画像処理装置から印刷データを受信して印刷物を出力させる制御部を備えた画像形成装置であって、
前記制御部は、
印刷指示者個人を間接的に特定可能な文字情報を含んだ可視のウォーターマーク画像が合成された印刷物の印刷データと、前記印刷指示者が所持する可搬性認証用媒体の識別情報を含む出力権限情報とを、前記画像処理装置から受信し、
前記印刷物の出力指示者が所持する可搬性認証用媒体から取得した前記可搬性認証用媒体の識別情報と、受信した前記出力権限情報とを照合することによって前記出力指示者の出力権限を認証して、前記印刷物を出力させる
ことを特徴とする画像形成装置。
【請求項７】
印刷権限を有する可搬性認証用媒体の識別情報を印刷権限情報として記憶する印刷権限情報格納部を備えた画像処理装置の制御部に実行させる画像処理プログラムであって、
印刷物の印刷指示を受け付けたとき、
印刷指示者が所持する可搬性認証用媒体から取得した前記可搬性認証用媒体の識別情報と、前記印刷権限情報とを照合させることによって前記印刷指示者の印刷権限を認証させ、
前記印刷指示者個人を間接的に特定可能な文字情報を含んだ可視のウォーターマーク画像を前記印刷物の画像に合成した印刷データを生成させて、前記印刷データを前記印刷指示者が所持する前記可搬性認証用媒体の識別情報とともに画像形成装置に送信させる
ことを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメント等の印刷技術に関し、特に、印刷物による情報漏洩を防止するための技術に関する。
【背景技術】
【０００２】
従来、プリンタ等で印刷された印刷物がそのまま放置され、第三者によって持ち出されて情報が漏洩するという問題の対策として、印刷物に印刷した人物を特定するための情報を同時に印刷する各種の方法が利用されている。
【０００３】
例えば、多くの文書作成ソフトは、登録された利用者情報をヘッダやフッタの部分に含めたり、文書の背景画像として重畳される可視のウォーターマーク（透かしと呼ばれることもある）に利用者情報を埋め込んだりした文書を作成できるようになっている。また、専用のプリンタドライバによって、パソコン等へのログインユーザ名をヘッダ、フッタ、またはウォーターマークに含めて印刷できるようにしたプリンタも実用化されている。
【０００４】
また、特許文献１には、ドキュメント等の印刷時に、印刷者の顔をカメラで撮影することによって、印刷権限を有するユーザかどうかを判定するとともに、撮影した顔写真を印刷物に記録することによって、印刷者を特定できるようにする技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１３４８１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前記した従来の技術では、機密性の高い情報である利用者情報やログインユーザ名や顔写真が、そのまま印刷物に印刷されるので、それらの情報が悪用される危険性がある。
本発明は、前記課題を解決するためになされたものであり、第三者による印刷物の不正な出力を禁止するとともに、悪用されると不都合な情報を印刷物に印刷することなしに、印刷物を出力した人物を特定可能な画像処理装置、画像形成装置及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記の目的を達成するために、本発明の画像処理装置は、印刷権限を有する可搬性認証用媒体の識別情報を印刷権限情報として記憶する印刷権限情報格納部と、制御部とを備え、前記制御部は、印刷物の印刷指示を受け付けたとき、印刷指示者が所持する可搬性認証用媒体から取得した前記可搬性認証用媒体の識別情報と、前記印刷権限情報とを照合することによって前記印刷指示者の印刷権限を認証し、前記印刷指示者個人を間接的に特定可能な文字情報を含んだ可視のウォーターマーク画像を前記印刷物の画像に合成した印刷データを生成して、前記印刷データを前記印刷指示者が所持する前記可搬性認証用媒体の識別情報とともに画像形成装置に送信するようにした。
【０００８】
また、本発明の画像形成装置は、印刷指示者個人を間接的に特定可能な文字情報を含んだ可視のウォーターマーク画像が合成された印刷物の印刷データと、前記印刷指示者が所持する可搬性認証用媒体の識別情報を含む出力権限情報とを、前記画像処理装置から受信し、前記印刷物の出力指示者が所持する可搬性認証用媒体から取得した前記可搬性認証用媒体の識別情報と、受信した前記出力権限情報とを照合することによって前記出力指示者の出力権限を認証して、前記印刷物を出力するようにした。
【発明の効果】
【０００９】
本発明によれば、第三者による印刷物の不正な出力を禁止するとともに、悪用されると不都合な情報を印刷物に印刷することなしに、印刷物を出力した人物を特定可能な画像処理装置、画像形成装置及び画像処理プログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る印刷システムの構成例を示したブロック図である。
【図２】印刷ジョブ情報格納部のデータ構造例を示したものである。
【図３】ＩＣカード情報格納部のデータ構造例を示したものである。
【図４】印刷権限情報格納部のデータ構造例を示したものである。
【図５】プリンタドライバの印刷処理フローチャートである。
【図６】ＩＣカードの読み取りを指示するメッセージの表示例である。
【図７】印刷権限のないユーザへのエラーメッセージの表示例である。
【図８】印刷権限のないＩＣカードについてのエラーメッセージの表示例である。
【図９】プリンタの印刷処理フローチャートである。
【図１０】出力権限のないＩＣカードについてのエラーメッセージの表示例である。
【図１１】ウォーターマーク設定情報格納部のデータ構造例を示したものである。
【図１２】ウォーターマーク画像の配置パターンを例示したものである。
【図１３】ウォーターマーク画像が合成されて印刷された文書の出力例である。
【図１４】暗号化されたウォーターマーク画像が印刷された文書の出力例である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための好適な形態として、前記可搬性認証用媒体にＩＣカードを利用した事例について適宜図面を参照しながら詳細に説明するが、ＩＣカードの代わりにＵＳＢメモリ、磁気カードなどの他の媒体を用いてもよいし、携帯電話機などに内蔵されている認証機能を利用することもできる。
図１は、本発明に係る画像処理装置としてのクライアントコンピュータ（以下、クライアントＰＣ）と、本発明に係る画像形成装置としてのプリンタとから成る、印刷システムの構成例を示したブロック図である。
印刷システムＳは、クライアントＰＣ１０とプリンタ２０とが、通信回線７によって接続された構成となっている。
【００１２】
画像処理装置としてのクライアントＰＣ１０は、例えば、キーボード、マウス、ディスプレイなどの入出力機器を備えた表示操作部１１と、ＩＣカードリーダ１２と、通信Ｉ／Ｆ（Interface）１３と、制御部１４と、記憶部１５とを有して成るノートパソコンである。
【００１３】
また、クライアントＰＣ１０に備えられたＩＣカードリーダ１２は、ユーザの印刷権限を認証するための可搬性認証用媒体としてのＩＣカード８を読み取るために使用され、ＩＣカードリーダ１２で読み取られたＩＣカード情報は、後記するウォーターマーク画像の生成、及び、プリンタ２０で印刷物９を出力するための出力権限の認証に利用される。ＩＣカードリーダ１２は、内蔵ではなくＵＳＢポートなどに外付けされていてもよい。
【００１４】
画像形成装置としてのプリンタ２０は、ＩＣカードリーダ２１と、印刷部２２と、制御部２３とを有して成り、クライアントＰＣ１０から通信Ｉ／Ｆ１３及び通信回線７を介して送信された印刷データを紙などの媒体に印刷し、印刷物９を出力する。
【００１５】
プリンタ２０に備えられたＩＣカードリーダ２１は、ユーザの印刷物９の出力権限を認証するための可搬性認証用媒体としてのＩＣカード８を読み取るために使用され、クライアントＰＣ１０における印刷権限の認証に用いられたものと同一のＩＣカード８がＩＣカードリーダ２１で読み取られた場合にのみ、プリンタ２０から該当する印刷物９が出力される。それにより、出力された印刷物９を印刷指示者以外の第三者が持ち去ることを抑止する。
【００１６】
クライアントＰＣ１０の機能は、不図示のＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等により構成される制御部１４が、不図示のハードディスクなどに記憶された各種のプログラムを実行することによって実現される。
【００１７】
制御部１４が実行するプログラムは、コンピュータとしての基本的な動作を制御するＯＳ（Operating System）３１と、文書の編集や印刷を行うためのアプリケーションプログラム３２と、アプリケーションプログラム３２からの印刷指示を受け付けて、プリンタ２０に印刷データを送信するプリンタドライバ３３と、プリンタ２０の動作に関する設定を行うプリンタユーティリティ３４とを有して成る。
【００１８】
クライアントＰＣ１０を利用可能なユーザの認証情報は、前以ってＯＳ３１に登録されており、ユーザは、所定の認証情報によってクライアントＰＣ１０にログインした後、アプリケーションプログラム３２を利用する。ユーザの認証情報として最も一般的なものは、所定のログインユーザＩＤとパスワードとを、ユーザにキーボードから入力させるものであるが、それ以外に、個人を特定するための認証媒体や、指紋や指静脈などの生体情報から、該当するユーザのログインユーザＩＤをＯＳ３１が決定するようにしてもよい。
【００１９】
ＲＡＭやハードディスクなどによって構成される記憶部１５は、印刷ジョブ情報格納部６１、ＩＣカード情報格納部６２、印刷権限情報格納部６３、ウォーターマーク設定情報格納部６４、及び画像データ格納部６５を有して成り、制御部１４が実行するプログラムによって参照されたり書き換えられたりする各種データが格納される。
【００２０】
印刷ジョブ情報格納部６１には、図２にそのデータ構造例を示すように、ユーザが印刷操作を行うことによってアプリケーションプログラム３２から印刷指示が出されたときに、その印刷ジョブに関する各種の情報が印刷ジョブ情報として格納される。この印刷ジョブ情報は、印刷操作を行ったユーザのログインユーザＩＤ、印刷の対象となる文書名、印刷操作が行われた日時である印刷年月日、印刷時刻、印刷対象文書の全ページ数などから構成される。図２に示したデータ例は、ログインユーザＩＤが「ABCDEFGH」のユーザが、2008年12月01日の18時05分に、文書名が「出張報告書」である全６ページの文書の印刷を指示したときに格納される印刷ジョブ情報の様子を表したものである。
【００２１】
ＩＣカード情報格納部６２には、図３にそのデータ構造例を示すように、ＩＣカードリーダ１２によってＩＣカード８から読み出され、ＩＣカード情報取得部４２によって取得された各種の情報がＩＣカード情報として格納される。このＩＣカード情報には、個々のＩＣカード８を一意に識別するためのＩＣカード識別情報と、従業員コード、生年月日、性別、及び氏名などの個人を特定するための情報とが含まれる。図３に示したデータ例は、ＩＣカード識別情報が「123456789」であるＩＣカード８から、従業員コードが「0987654」であり1960年01月01日生まれの男性である「山田  太郎」さんの情報が読み出されたときに格納されるＩＣカード情報の様子を表したものである。
【００２２】
印刷権限情報格納部６３には、図４にそのデータ構造例を示すように、このクライアントＰＣ１０において文書の印刷権限を有するすべてのユーザのログインユーザＩＤと、そのユーザが認証に使用するＩＣカード８のＩＣカード識別情報とが、対となった、印刷権限レコードが印刷権限情報として格納される。これらの印刷権限レコードは、クライアントＰＣ１０の管理者もしくはＩＣカード８の管理者が、プリンタユーティリティ３４によって提供される印刷権限設定部５１の機能を利用して事前に登録しておくものとする。図４に示したデータ例は、印刷権限を有するユーザのログインユーザＩＤとして「ABCDEFGH」、「ZHJGDYKJ」、「JSDGFUHS」の３つが登録され、それらのユーザが認証に使用するＩＣカード８のＩＣカード識別情報が、順に「123456789」、「135791357」、「124812481」であるときの様子を表したものである。
【００２３】
なお、ログインユーザＩＤとＩＣカード識別情報との対応関係は、必ずしも１対１でなくてもよく、１つのログインユーザＩＤに対してＩＣカード識別情報が異なる２つ以上の印刷権限レコードを登録してもよいし、２つ以上のログインユーザＩＤに対して同一のＩＣカード識別情報を有する印刷権限レコードを登録してもよい。それによって、複数のユーザが同じログインユーザＩＤを共有して利用する場合や、ひとりのユーザが複数のログインユーザＩＤを使い分けている場合であっても、印刷権限レコードを適切に登録することができる。
【００２４】
プリンタドライバ３３は、印刷権限判定部４１、ＩＣカード情報取得部４２、ウォーターマーク生成部４３、画像合成部４４、及び印刷データ送信部４５の各機能を有して成る本発明に係る画像処理プログラムである。図５は、プリンタドライバ３３の印刷処理フローチャートである。以下、図５に示したフローチャートに沿って、プリンタドライバ３３の印刷処理の動作を詳しく説明する。
【００２５】
まず始めに、プリンタドライバ３３は、アプリケーションプログラム３２から出された印刷指示を受け付ける（ステップＳ０１）。このとき、ＯＳ３１及びアプリケーションプログラム３２は、印刷ジョブ情報格納部６１に、その印刷指示に対応する印刷ジョブ情報（図２参照）を格納しておく。
【００２６】
次に、プリンタドライバ３３は、受け付けた印刷指示に関する印刷ジョブ情報を印刷ジョブ情報格納部６１から取得する（ステップＳ０２）。つまり、ログインユーザＩＤ、文書名、印刷年月日、印刷時刻、全ページ数などの情報を印刷ジョブ情報格納部６１から読み出す。
【００２７】
次に、印刷権限判定部４１は、読み出したログインユーザＩＤに該当するユーザは印刷権限があるユーザかどうかを判定する（ステップＳ０３）。具体的には、印刷権限判定部４１は、読み出したログインユーザＩＤをキーとして、印刷権限情報格納部６３に格納されている印刷権限レコード（図４参照）を検索し、該当するレコードが登録されているかどうかを判定する。
【００２８】
その結果、印刷権限情報格納部６３に該当する印刷権限レコードが登録されていれば印刷権限があるユーザと判定し（ステップＳ０３でＹｅｓ）、印刷権限判定部４１は、ＩＣカード情報取得部４２に個人を認証するためのＩＣカード情報を取得するよう指令し、ＩＣカード情報取得部４２は、例えば図６に示したようなメッセージを表示操作部１１の画面に表示して、ユーザがＩＣカードリーダ１２上にＩＣカード８をかざすと、そのＩＣカード８に記録されているＩＣカード情報を読み取り、読み取ったＩＣカード情報をＩＣカード情報格納部６２に格納する（ステップＳ０４）。
【００２９】
続いて、印刷権限判定部４１は、ＩＣカード８から読み取った前記ＩＣカード情報内のＩＣカード識別情報（図３参照）が、ステップＳ０３での判定に用いた印刷権限レコードのＩＣカード識別情報と一致するかどうかを判定することによって、そのＩＣカード８は印刷権限があるＩＣカードかどうかを判定する（ステップＳ０５）。
【００３０】
その結果、両方のＩＣカード識別情報が一致すれば印刷権限があるＩＣカードと判定し（ステップＳ０５でＹｅｓ）、プリンタドライバ３３は、後記するステップＳ０６以下の処理によって、印刷データの生成とプリンタへの送信を行う。
【００３１】
一方、印刷権限判定部４１は、ステップＳ０３において、印刷権限情報格納部６３に該当する印刷権限レコードが登録されておらず印刷権限があるユーザではないと判定した場合（ステップＳ０３でＮｏ）、または、ステップＳ０５において、両方のＩＣカード識別情報が一致せず印刷権限があるＩＣカードではないと判定した場合（ステップＳ０５でＮｏ）、表示操作部１１の画面にそれぞれ例えば図７または図８に示したようなエラーメッセージを出力し（ステップＳ１３、ステップＳ１４）、いずれの場合も印刷を中止して（ステップＳ１５）処理を終了する。
【００３２】
以下、ステップＳ０６〜ステップＳ１２の処理について詳しく説明する。
ステップＳ０６において、プリンタドライバ３３は、印刷すべき文書のページ毎の画像を生成して画像データ格納部６５に格納する。
【００３３】
次に、ウォーターマーク生成部４３は、ウォーターマーク設定情報格納部６４に格納されているウォーターマーク設定情報にしたがって、まずウォーターマーク文字列を生成し（ステップＳ０７）、続いて、生成した文字列からウォーターマーク画像を生成する（ステップＳ０８）。
【００３４】
ウォーターマーク設定情報格納部６４には、図１１にそのデータ構造例を示すように、ウォーターマーク画像（図１３参照）の生成に必要なウォーターマーク設定情報が格納される。
ウォーターマーク設定情報は、生成するウォーターマーク画像を構成する文字列が「縦書き」か「横書き」かを指定する書式と、フォント、サイズ、色などから成る文字の属性情報と、ウォーターマーク画像の配置を指定する行間隔及び角度と、表示文字指定パラメータとを含んで構成される。ここで、行間隔とは、同一のページ内に同じウォーターマーク画像を２つ以上繰り返して配置する場合のウォーターマーク画像間の距離をポイント数で表したものであり、この値が０のときは、ウォーターマーク画像は１つだけ配置することを表すものとする。また、角度とは、ウォーターマーク画像を斜めに傾けて配置するときの角度を指定するものであり、例えば、横書きの場合は水平方向から、縦書きの場合は垂直方向からの半時計回りの回転角度によって表すものとする。
【００３５】
表示文字指定パラメータは、ウォーターマーク画像を構成する文字列の内容を指定するためのパラメータであり、２つの「´」で挟まれた固定文字列と、２つの「％」で挟まれた変数名によって指定される可変文字列とを、「，」で区切って任意に組み合わせたものである。
ウォーターマーク文字列の生成に使用される印刷ジョブ情報やＩＣカード情報の各構成要素に対しては、それぞれ異なる変数名が割り当てられており、それらの変数名を指定することによって、任意の構成要素のデータを組み込んだウォーターマーク文字列を設定することができる。
例えば、図１１に示した表示文字指定パラメータのデータ例のように、印刷ジョブ情報（図２参照）として格納されている文書名を表す変数「%Document%」と、印刷年月日を表す変数「%Date%」と、ＩＣカード情報（図３参照）として格納されているＩＣカード識別情報を表す変数「%ICcardno%」と、「文書名：」などの固定文字列とを組み合わせることによって、図１３に示したようなウォーターマーク画像９１を構成する文字列を生成することが可能である。
【００３６】
このように、ウォーターマーク文字列の中には、印刷ジョブ情報やＩＣカード情報の各構成要素の中から任意の構成要素を指定してデータを組み込むことができるが、悪用されると不都合な、個人を直接特定するようなデータは用いず、例えば、ＩＣカード識別情報や従業員コードなど、管理者が間接的に個人を特定可能なデータを組み込むようにするのが好ましい。
【００３７】
図１２は、ウォーターマーク画像の配置パターンを例示したものであり、（ａ）は横書きのウォーターマーク画像９１を斜め方向に１つだけ配置する例を、（ｂ）は横書きのウォーターマーク画像９１を縦方向に繰り返して配置する例を、（ｃ）は縦書きのウォーターマーク画像９１を横方向に繰り返して配置する例を、それぞれ示している。なお、ウォーターマーク画像９１の配置はこれに限らず、印刷物９上の任意の場所に、任意のサイズや色や角度で、任意の個数配置するようにしてもよい。また、プリンタドライバ３３によって表示される印刷条件の詳細設定画面などで、ウォーターマーク画像９１の合成を行うか否かをユーザが選択できるようにしてもよい。
【００３８】
また、ウォーターマーク設定情報（図１１参照）は、印刷システムＳの管理者が、プリンタユーティリティ３４によって提供されるウォーターマーク設定部５２の機能を利用して、事前にウォーターマーク設定情報格納部６４に格納しておくものとする。あるいは、管理者用の端末などから通信回線７を介してウォーターマーク設定部５２にウォーターマーク設定情報を送信し、それをウォーターマーク設定情報格納部６４に格納させるようにしてもよい。
【００３９】
ウォーターマーク生成部４３は、図５のステップＳ０７において、前記の表示文字指定パラメータにしたがって、ウォーターマーク画像を構成する文字列のデータを生成する。例えば、図２に例示した印刷ジョブ情報と図３に例示したＩＣカード情報とが格納されており、図１１に例示した表示文字指定パラメータが設定されていれば、「文書名：出張報告書、印刷日：2008/12/01、123456789」なるウォーターマーク文字列が生成されることになる。
【００４０】
続いて、ウォーターマーク生成部４３は、ステップＳ０８において、ウォーターマーク設定情報（図１１参照）内のフォント、サイズ、色などの文字の属性情報や、行間隔や角度などの配置に関するデータを参照して、生成されたウォーターマーク文字列から、例えば図１３に示したようなウォーターマーク画像９１を生成する。
【００４１】
次に、ステップＳ０９において、画像合成部４４は、図１３に例示しているように、画像データ格納部６５に格納されている印刷すべき文書のページ毎の画像に、生成されたウォーターマーク画像９１を合成する。続いて、印刷データ送信部４５は、合成された各ページの画像をプリンタ２０が受信可能な所定形式の印刷データに変換し（ステップＳ１０）、その印刷データにステップＳ０４で取得したＩＣカード識別情報を付加し（ステップＳ１１）、ＩＣカード識別情報が付加された印刷データをプリンタ２０に送信して（ステップＳ１２）処理を終了する。
【００４２】
次に、クライアントＰＣ１０から印刷データを受信したプリンタ２０の動作について説明する。図９は、プリンタ２０の制御部２３によって実行される印刷処理のフローチャートである。以下、図９に示したフローチャートに沿って、プリンタ２０の動作を詳しく説明する。
【００４３】
制御部２３は、まず始めにクライアントＰＣ１０の印刷データ送信部からＩＣカード識別情報が付加された印刷データを受信する（ステップＳ２１）。
【００４４】
次に、出力権限判定部７１は、受信した印刷データの中からＩＣカード識別情報を出力権限情報として読み出し（ステップＳ２２）、ＩＣカード情報取得部７２にＩＣカード情報を取得するよう指令し、ＩＣカード情報取得部７２は、例えば図６に示したようなメッセージを不図示の表示部に表示して、出力指示者としてのユーザがＩＣカードリーダ２１上にかざしたＩＣカード８に記録されているＩＣカード情報を読み取り、読み取ったＩＣカード情報を出力権限判定部７１に引き渡す（ステップＳ２３）。
【００４５】
続いて、出力権限判定部７１は、ＩＣカード情報取得部７２から引き渡されたＩＣカード情報に含まれるＩＣカード識別情報が、ステップＳ２２で読み出したＩＣカード識別情報、つまり、出力権限情報と一致するかどうかを判定することによって、そのＩＣカード８は出力権限があるＩＣカードかどうかを判定する（ステップＳ２４）。
【００４６】
その結果、ＩＣカード識別情報が一致して出力権限があるＩＣカードであると判定した場合（ステップＳ２４でＹｅｓ）、画像形成部７３は、印刷部２２に受信した印刷データの印刷を実行させ、印刷物９を出力して(ステップＳ２５）処理を終了する。
【００４７】
一方、出力権限判定部７１は、ＩＣカード識別情報が一致せず出力権限があるＩＣカードではないと判定した場合（ステップＳ２４でＮｏ）、不図示の表示部に例えば図１０に示したようなエラーメッセージを出力し（ステップＳ２６）、印刷を中止して（ステップＳ２７）処理を終了する。
【００４８】
以上説明したように、本実施形態に係る画像処理装置及び画像形成装置によれば、印刷権限を有する可搬性認証用媒体（ＩＣカード）によって認証されたユーザだけが印刷指示を行うことができ、印刷物を出力するためにも同一の可搬性認証用媒体（ＩＣカード）による出力権限の認証が必要となるので、第三者によって不正に印刷物が出力されたり、印刷指示者以外の第三者によって印刷物が持ち出されたりする危険性を少なくすることができる。また、出力される印刷物には、悪用されると不都合な情報ではなく、かつ、管理者が印刷指示者を特定可能な情報が可視のウォーターマーク画像として埋め込まれるので、ユーザに適正な印刷物の取扱いを促すとともに、第三者による印刷物の持出しを抑制することができる。
【００４９】
＜変形例＞
前記実施形態においては、ウォーターマーク生成部４３は、ウォーターマーク文字列をそのままウォーターマーク画像に展開するものとしたが、ウォーターマーク文字列に含まれる情報を第三者には容易に判別できないようにするために、少なくともその一部を管理者が復号化可能な簡単な方法で暗号化した文字列に変換した結果を、ウォーターマーク画像に展開するようにしてもよい。
【００５０】
そのような暗号化の方法としては、例えば、英数字や記号などの１バイト文字であれば、その文字を表すアスキーコードを１つ増加させ（例えば、0→1、A→B）、漢字などの２バイト文字であれば、その文字を表すユニコードをBase64と呼ばれる方法で英数字の文字列に変換し、さらに前記の１バイト文字の変換方法を適用する方法がある。
【００５１】
この方法によれば、例えば、「Business Trip Report」は「Cvtjoftt!Usjq!Sfqpsu」に、「2008/12/01」は「3119023012」に、「124812481」は「235923592」にそれぞれ暗号化されるので、それによって生成されるウォーターマーク画像９１は、図１４に示したようなものとなる。これによって、管理者は、ウォーターマーク画像の中に記載されている文字列を復号化することによって、元の文字列を得ることができるが、第三者がこれらの文字列の意味を理解することは困難であり、情報漏洩をさらに抑止することができる。また、第三者による不正なウォーターマークを付与した文書の作成も抑止できる。
【産業上の利用可能性】
【００５２】
本発明は、プリンタ以外に、パーソナルコンピュータなどから文書の印刷指示を行うことができるファクシミリ装置や複合機などにも適用することができる。
【符号の説明】
【００５３】
７    通信回線
８    ＩＣカード（可搬性認証用媒体）
９    印刷物
１０  クライアントＰＣ（画像処理装置）
１１  表示操作部
１２，２１  ＩＣカードリーダ
１３  通信Ｉ／Ｆ
１４，２３  制御部
１５  記憶部
２０  プリンタ（画像形成装置）
２２  印刷部
３１  ＯＳ
３２  アプリケーションプログラム
３３  プリンタドライバ（画像処理プログラム）
３４  プリンタユーティリティ
４１  印刷権限判定部
４２，７２  ＩＣカード情報取得部
４３  ウォーターマーク生成部
４４  画像合成部
４５  印刷データ送信部
５１  印刷権限設定部
５２  ウォーターマーク設定部
６１  印刷ジョブ情報格納部
６２  ＩＣカード情報格納部
６３  印刷権限情報格納部
６４  ウォーターマーク設定情報格納部
６５  画像データ格納部
９１  ウォーターマーク画像
Ｓ    印刷システム
【図１】
2010277131.tif 000003
【図２】
2010277131.tif 000004
【図３】
2010277131.tif 000005
【図４】
2010277131.tif 000006
【図５】
2010277131.tif 000007
【図６】
2010277131.tif 000008
【図７】
2010277131.tif 000009
【図８】
2010277131.tif 000010
【図９】
2010277131.tif 000011
【図１０】
2010277131.tif 000012
【図１１】
2010277131.tif 000013
【図１２】
2010277131.tif 000014
【図１３】
2010277131.tif 000015
【図１４】
2010277131.tif 000016