(57)【要約】    【課題】  一部領域が有効期限が設定された状態でマスキング処理された電子文書とその印刷物の融合を容易にすることができる画像形成装置及びその画像処理方法並びにプログラムを提供する。    【解決手段】  画像処理システム１００は、クライアントＰＣ１０２及びＭＦＰ１０１を備え、これらはネットワーク１０６を介して互いに接続する。クライアントＰＣ１０２から受信したＰＤＬデータの画像を表示装置２０５にプレビュー表示し、そのプレビュー表示された画像のうちユーザ選択された領域をマスキング領域に設定し、ユーザ入力された日時を上記設定されたマスキング領域をマスキングする有効期限として設定し、設定されたマスキング領域中の画像をマスキング対象画像として切り出し、この切り出したマスキング対象画像を暗号化して暗号画像を作成し、これを上記有効期限を表現する有効期限画像と合成したマスキング画像を生成し、このマスキング画像が上記ＰＤＬデータの画像中のマスキング領域にはめ込まれた画像を印刷し、マスキング原稿６００を提供する。【選択図】      図１
2007074295.tif 000002
【特許請求の範囲】
【請求項１】
電子文書をユーザが領域指定可能な画像として表示する表示手段と、
前記表示された画像の一の領域がユーザにより領域指定されたときに当該一の領域の画像をマスキングするマスキング手段と、
前記マスキングの有効期限を設定する有効期限設定手段と、
前記有効期限を表示する有効期限表示画像を生成する有効期限画像生成手段と、
前記有効期限表示画像と前記マスキングされた画像を合成する画像合成手段と、
前記表示された画像の前記一の領域に前記合成した画像をはめ込んだはめ込み画像を生成するはめ込み画像生成手段と、
前記有効期限を設定したときに、前記はめ込み画像を印刷するはめ込み画像印刷手段とを備えることを特徴とする画像形成装置。
【請求項２】
前記はめ込み画像が印刷された印刷物を複写するはめ込み画像複写手段を備え、
前記はめ込み画像複写手段は、
前記はめ込み画像が印刷された印刷物から前記はめ込み画像を取得するはめ込み画像取得手段と、
前記複写を開始したときの時刻を現在時刻として取得する現在時刻取得手段と、
前記取得した現在時刻が前記設定された有効期限を過ぎているとき、前記マスキングされた画像のマスキングを解除するマスキング解除手段と、
前記はめ込み画像の前記一の領域に前記マスキング解除された画像をはめ込んだ他のはめ込み画像を生成する他のはめ込み画像生成手段と、
前記他のはめ込み画像を印刷する他のはめ込み画像印刷手段を備えることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記マスキング手段は、前記マスキングされた一の領域に前記設定された有効期限の情報を埋め込む有効期限埋込手段を備え、
前記マスキング解除手段は、前記取得したはめ込み画像から前記一の領域に埋め込まれた前記有効期限の情報を抽出する有効期限情報抽出手段を備えることを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記マスキング手段は、前記表示された画像の一の領域の画像を暗号化する暗号化手段と、前記マスキングされた一の領域に前記暗号化された画像を埋め込む暗号化画像埋込手段とを備え、
前記マスキング解除手段は、前記取得したはめ込み画像から前記一の領域に埋め込まれた前記暗号化された画像を抽出する暗号化画像抽出手段と、前記抽出された画像を復号化する復号化手段とを備えることを特徴とする請求項２又は３に記載の画像形成装置。
【請求項５】
前記はめ込み画像印刷手段は、前記画像形成装置と接続される外部装置であり、
前記画像形成装置は、前記生成されたはめ込み画像を前記外部装置に送信することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
電子文書をユーザが領域指定可能な画像として表示する表示ステップと、
前記表示された画像の一の領域がユーザにより領域指定されたときに当該一の領域の画像をマスキングするマスキングステップと、
前記マスキングの有効期限を設定する有効期限設定ステップと、
前記有効期限を表示する有効期限表示画像を生成する有効期限画像生成ステップと、
前記有効期限表示画像と前記マスキングされた画像を合成する画像合成ステップと、
前記表示された画像の前記一の領域に前記合成した画像をはめ込んだはめ込み画像を生成するはめ込み画像生成ステップと、
前記有効期限を設定したときに、前記はめ込み画像を印刷するはめ込み画像印刷ステップとを有することを特徴とする画像形成方法。
【請求項７】
画像形成をコンピュータにより実行するプログラムであって、電子文書をユーザが領域指定可能な画像として表示する表示モジュールと、
前記表示された画像の一の領域がユーザにより領域指定されたときに当該一の領域の画像をマスキングするマスキングモジュールと、
前記マスキングの有効期限を設定する有効期限設定モジュールと、
前記有効期限を表示する有効期限表示画像を生成する有効期限画像生成モジュールと、
前記有効期限表示画像と前記マスキングされた画像を合成する画像合成モジュールと、
前記表示された画像の前記一の領域に前記合成した画像をはめ込んだはめ込み画像を生成するはめ込み画像生成モジュールと、
前記有効期限を設定したときに、前記はめ込み画像を印刷するはめ込み画像印刷モジュールとを有することを特徴とするプログラム。
【請求項８】
文書画像を表示する表示手段と、
当該表示された文書画像においてユーザにより指定された領域を、マスキング対象領域に設定するマスキング対象領域設定手段と、
前記マスキングの有効期限を設定する有効期限設定手段と、
前記文書画像と前記マスキング対象領域と前記有効期限とに基づいて、当該有効期限が過ぎるまで当該マスキング対象領域のマスキングが解除されないようにしたマスキング済み文書画像を生成するマスキング済み文書画像生成手段と、
を備えることを特徴とする画像形成装置。
【請求項９】
文書画像を表示する表示ステップと、
当該表示された文書画像においてユーザにより指定された領域を、マスキング対象領域に設定するマスキング対象領域設定ステップと、
前記マスキングの有効期限を設定する有効期限設定ステップと、
前記文書画像と前記マスキング対象領域と前記有効期限とに基づいて、当該有効期限が過ぎるまで当該マスキング対象領域のマスキングが解除されないようにしたマスキング済み文書画像を生成するマスキング済み文書画像生成ステップと、
を備えることを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその画像処理方法並びにプログラムに関し、特に、画像にマスキング処理を行う画像形成装置及びその画像処理方法並びにプログラムに関する。
【背景技術】
【０００２】
近年、ワードプロセッサやパーソナルコンピュータ（以下「ＰＣ」という。）上で文書作成用のアプリケーションを使用して電子的な文書が作成されることが多い。
【０００３】
このようにして作成した電子文書を会議で使用する場合、会議に参加した各人がＰＣのディスプレイ上でその電子文書を閲覧することも増えてきているものの、電子文書のままで閲覧すると、紙の印刷物に比べて視認性が悪く、また視覚的なインターフェイス特性も悪いため、紙に印刷される場合が多い。
【０００４】
一方、紙文書に対して、電子透かし技術などをハードコピーに応用して偽造や改ざん防止を行う技術が研究されている。
【０００５】
例えば、紙に印刷された視認可能な情報以上の情報を加えるべく、主情報の一部もしくは全部をセキュリティ情報として紙に埋め込んだり、紙から情報を復元したりする発明が開示されている（例えば、特許文献１参照）。
【０００６】
また、元の電子文書にある決算情報や社外秘の情報など秘匿すべき情報を紙文書に印刷される情報から削除し、元の電子文書の情報の一部を印刷した紙文書では視認できなくする技術が研究されている。
【０００７】
ここでいう削除とは、例えば、一旦印刷したものをペンなどで黒く塗りつぶしてコピーしたり、電子データに黒い矩形を追加したり、その部分を削除したりして出力することをいう。
【特許文献１】特開２０００−２７０１９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述したセキュリティ情報や秘匿すべき情報は、時間の経過によりセキュリティとしての機能がなくなったり、秘匿しなくてもよい情報となったりすることが多い。
【０００９】
特に、一度マスキングされた情報は、元の情報から一部の情報を削除しているため、時間の経過により、秘匿する必要がなくなったとしても情報は削られたままであるため、削られた情報を入手したい場合は、情報の作成者に問い合わせ、新たに印刷物を作成してもらう必要があり、手数がかかるという問題があった。
【００１０】
一方、電子文書に複数の秘匿しなければいけない情報があり、その情報毎に秘匿しなければならない期間が異なる場合は、上述のような問い合わせを受けた作成者は、現在秘匿しなければならない期間内にある情報を調べ、その情報のみマスキングして、印刷を行わなければならず、処理が煩雑であるという問題があった。
【００１１】
本発明の目的は、一部領域を有効期限付きで暗号化した電子文書とその印刷物の融合を容易にすることができる画像形成装置及びその画像処理方法並びにプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、請求項１記載の画像形成装置は、電子文書をユーザが領域指定可能な画像として表示する表示手段と、前記表示された画像の一の領域がユーザにより領域指定されたときに当該一の領域の画像をマスキングするマスキング手段と、前記マスキングの有効期限を設定する有効期限設定手段と、前記有効期限を表示する有効期限表示画像を生成する有効期限画像生成手段と、前記有効期限表示画像と前記マスキングされた画像を合成する画像合成手段と、前記表示された画像の前記一の領域に前記合成した画像をはめ込んだはめ込み画像を生成するはめ込み画像生成手段と、前記有効期限を設定したときに、前記はめ込み画像を印刷するはめ込み画像印刷手段とを備えることを特徴とする。
【００１３】
上記目的を達成するために、請求項６記載の画像処理方法は、電子文書をユーザが領域指定可能な画像として表示する表示ステップと、前記表示された画像の一の領域がユーザにより領域指定されたときに当該一の領域の画像をマスキングするマスキングステップと、前記マスキングの有効期限を設定する有効期限設定ステップと、前記有効期限を表示する有効期限表示画像を生成する有効期限画像生成ステップと、前記有効期限表示画像と前記マスキングされた画像を合成する画像合成ステップと、前記表示された画像の前記一の領域に前記合成した画像をはめ込んだはめ込み画像を生成するはめ込み画像生成ステップと、前記有効期限を設定したときに、前記はめ込み画像を印刷するはめ込み画像印刷ステップとを有することを特徴とする。
【００１４】
上記目的を達成するために、請求項７記載のプログラムは、画像形成をコンピュータにより実行するプログラムであって、電子文書をユーザが領域指定可能な画像として表示する表示モジュールと、前記表示された画像の一の領域がユーザにより領域指定されたときに当該一の領域の画像をマスキングするマスキングモジュールと、前記マスキングの有効期限を設定する有効期限設定モジュールと、前記有効期限を表示する有効期限表示画像を生成する有効期限画像生成モジュールと、前記有効期限表示画像と前記マスキングされた画像を合成する画像合成モジュールと、前記表示された画像の前記一の領域に前記合成した画像をはめ込んだはめ込み画像を生成するはめ込み画像生成モジュールと、前記有効期限を設定したときに、前記はめ込み画像を印刷するはめ込み画像印刷モジュールとを有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、ユーザ指定された期限に設定された有効期限を表示する有効期限表示画像を生成し、この有効期限表示画像と電子文書を表示する画像のうちユーザ指定された一の領域の画像をマスキングした画像とを合成し、表示された画像の一の領域に上記合成した画像をはめ込んだはめ込み画像を生成し、上記有効期限を設定したときに、上記はめ込み画像を印刷するので、このはめ込み画像が印刷された印刷物を所有するユーザがその印刷物から上記一の領域の暗号化の有効期限を視認でき、一部領域を有効期限付きで暗号化した電子文書とその印刷物の融合を容易にすることができる。
【００１６】
好ましくは、上記はめ込み画像が印刷された印刷物を複写する際、そのはめ込み画像が印刷された印刷物からはめ込み画像を取得し、複写を開始したときの時刻を現在時刻として取得し、この取得した現在時刻が上記設定された有効期限を過ぎているときにマスキングされた画像のマスキングを解除し、はめ込み画像の上記一の領域にこのマスキング解除された画像をはめ込んだ他のはめ込み画像を生成して印刷することにより、上記はめ込み画像が印刷された印刷物を所有するユーザは、本発明の画像形成装置でこの印刷物の複写を行うだけで、有効期限が切れた部分については元画像が復元されている印刷物を入手することができる。
【００１７】
好ましくは、上記マスキングをする際、そのマスキングされた一の領域に設定された有効期限の情報を埋め込み、上記マスキング解除をする際、上記取得したはめ込み画像からその一の領域に埋め込まれた有効期限の情報を抽出することにより、上記はめ込み画像が印刷された印刷物中の各マスキング領域の有効期限の情報を簡易且つ確実に入手することができる。
【００１８】
好ましくは、上記マスキングをする際、上記表示された画像の一の領域の画像を暗号化し、上記マスキングされた一の領域にその暗号化された画像を埋め込み、上記マスキング解除をする際、上記取得したはめ込み画像からその一の領域に埋め込まれた暗号化された画像を抽出し、その抽出された画像を復号化することにより、電子文書の情報のセキュリティを高くすることができると共に、上記はめ込み画像が印刷された印刷物中のマスキング領域のうち有効期限がきれている部分については元画像の復元を確実に行うことができる。
【００１９】
好ましくは、画像形成装置は、上記生成されたはめ込み画像の印刷を行う外部装置に送信することにより、本発明の画像形成装置が印刷機能を有しないときでも、上記はめ込み画像が印刷された印刷物をユーザに提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を図面を用いて詳述する。
【００２１】
図１は、本発明の実施の形態に係る画像形成装置としてのＭＦＰを含む画像処理システム全体の構成を概略的に示すブロック図である。
【００２２】
図１において、画像処理システム１００は、ＭＦＰ（マルチファンクション複合機）１０１及びクライアントＰＣ１０２が接続されたネットワーク１０６と、ＭＦＰ１０４が接続されたネットワーク１０７と、タイムサーバ１０３とを備え、これらはインターネット１０５を介して互いに接続する。
【００２３】
ＭＦＰ１０１，１０４は、紙原稿のデータを読み取り、そのデータの画像処理を行い、その画像処理したデータを紙を印刷する複写機能を有する。また、ネットワーク１０６等を介してクライアントＰＣ１０２から印刷用データであるＰＤＬ（page-description language）データを受信し、そのデータの画像形成を行い、その画像形成されたデータを紙に印刷する印刷機能を有する。
【００２４】
タイムサーバ１０３は、現在時刻を電子証明書として発行するサーバであり、ＭＦＰ１０１やクライアントＰＣ１０２からの要求に応じて、現在時刻の電子証明書を発行する。また、特定の時刻における暗号化のための鍵（以下「暗号化鍵」という。）と復号化のための鍵（以下「復号化鍵」という。）のペアを生成・保持する。さらに、タイムサーバ１０３は、ＭＦＰ１０１やクライアントＰＣ１０２からの要求を受けて、暗号化鍵や復号化鍵を発行する。
【００２５】
ただし、タイムサーバ１０３は、現在時刻が特定の時刻を過ぎていないときは、復号化鍵を発行しない。
【００２６】
図２は、図１におけるＭＦＰ１０１の構成を概略的に示すブロック図である。
【００２７】
図２において、ＭＦＰ１０１は、不図示のオートドキュメントフィーダ（ＡＤＦ）及び固体撮像素子を有する画像読み取り部２０２と、画像読み取り部２０２から出力されたイメージデータを画像処理して記録信号に変換するデータ処理装置２０１と、記録信号やＰＤＬデータを記録保持する記憶装置２０３と、印刷機能を有する記録装置２０４と、ＬＡＮ１０６との接続のためのネットワークＩＦ２０７と、操作入力の状態及び処理すべきイメージデータを表示する表示装置２０５と、不図示のキーボードや表示装置２０５上のタッチパネルから成る入力装置２０６とを備える。
【００２８】
画像読み取り部２０２は、ＡＤＦで給紙された束状の或いは１枚の紙原稿の画像を光源で照射し、その反射画像をレンズで固体撮像素子上に結像する。
【００２９】
固体撮像素子は、その素子上に上記反射画像が結像されると、所定解像度（例えば６００ｄｐｉ）および所定濃度レベル（例えば８ビット）の画像読み取り信号を生成する。
【００３０】
さらに、画像読み取り部２０２は、この生成された画像読み取り信号からラスターデータよりなる画像データを生成する。
【００３１】
ＭＦＰ１０１が複写機能を実行する際には、画像読み取り部２０２から出力されたイメージデータがデータ処理装置２０１で記録信号に変換されて記録装置２０４に出力される。
【００３２】
このとき、画像読み取り部２０２で複数枚複写が行われた場合は、１頁分の記録信号を一旦記憶装置２０３に記憶保持した後、記録装置２０４に順次出力される。
【００３３】
ネットワークＩＦ２０７は、クライアントＰＣ１０２が出力したＰＤＬデータをＬＡＮ１０６を介して受信する。このとき、記憶装置２０３は、ネットワークＩＦ２０７からデータ処理装置２０１を介してＰＤＬデータを受信したときに、その受信したＰＤＬデータを一旦記録してもよい。
【００３４】
ＭＦＰ１０１が印刷機能を実行する際には、ネットワークＩＦ２０７又は記憶装置２０３から出力されたＰＤＬデータが、データ処理装置２０１で記録可能な記録信号に変換され、記録装置２０４に出力される。
【００３５】
また、入力装置２０６を通じてユーザ操作がされたとき、データ処理装置２０１は、不図示の内部の制御部によって所定の制御を実行する。
【００３６】
ここで、図２ではＭＦＰ１０１のハードウェア構成を説明したが、ＭＦＰ１０４についてもＭＦＰ１０１と同様の構成を持つ。従って、以下、ＭＦＰ１０４の構成要素のうち図１の構成要素と同じものには同一の符号を付して重複した説明を省略する。
【００３７】
次に、ＭＦＰ１０１により実行される画像処理方法について説明する。本処理は、後述する図３の電子文書のマスキング印刷処理と、図７のマスキング原稿複写処理により構成される。
【００３８】
図３は、図１のＭＦＰ１０１により実行される電子文書印刷処理の手順を示すフローチャートである。
【００３９】
図３において、まず、クライアントＰＣ１０２から電子文書としてＰＤＬデータを受信する（ステップＳ３０１）。この受信したＰＤＬデータは一旦、記憶装置２０３に保存される。
【００４０】
次に、上記受信したＰＤＬデータを記憶装置２０３から読み出し、データ処理装置２０１で解析し、画像データとして画像を形成し（ステップＳ３０２）、この形成された画像を記憶装置２０３に記憶すると共に、表示装置２０５にプレビュー表示する（ステップＳ３０３）。このとき、ステップＳ３０２で形成された画像が表示装置２０５の大きさより大きいとき、データ処理装置２０１は、記憶装置２０３で記録された画像を読み込み、表示装置２０５で表示できる大きさまで画像を圧縮した後、この圧縮画像を表示装置２０５に出力するか、あるいは、表示装置２０５にステップＳ３０２で形成された画像の一部を表示すると共に不図示のタッチパネルに画像のスクロールを可能とするボタンを表示する。これにより、表示装置２０５でＰＤＬデータの画像全体のプレビュー表示をすることができる。
【００４１】
ステップＳ３０３でプレビュー表示された画像の一部の領域のユーザ選択があったとき、その選択された領域をマスキング領域として設定する（ステップＳ３０４）。ここで、ユーザによる領域選択には、入力装置２０６で矩形領域の頂点を２箇所入力させる方法や、表示装置２０５と一体となったタッチパネルを用いてプレビュー表示された画像上の位置を指定させる方法が用いられる。
【００４２】
また、この設定されたマスキング領域は、マスキングブロック情報として記憶装置２０３に記憶される。
【００４３】
尚、本実施の形態では、矩形でマスキング領域のユーザ選択がされるが、閉じた２次元図形ならばこれに限定されるものでなく、ユーザ選択される形状は問わない。
【００４４】
次に、日時がユーザ入力されると、その入力された日時をステップＳ３０４で設定されたマスキング領域をマスキングする有効期限として設定する（ステップＳ３０５）。ここで、ユーザによる日時入力には、入力装置２０６で入力させる方法や、表示装置２０５にカレンダーを表示し、それをタッチパネルで選択させる方法が用いられる。
【００４５】
また、有効期限として設定された日時は、ステップＳ３０４で設定したマスキング領域に対応する有効期限として、記憶装置２０３のマスキングブロック情報に追加される。このときマスキングで指定された領域が重なった場合、重なった部分の有効期限には長い方の有効期限が設定され、重なってない部分の有効期限には、夫々の領域に対して設定されている有効期間が設定される。
【００４６】
その後、マスキング設定を終了する旨のユーザ入力があるまでは（ステップＳ３０６でＮＯ）、ステップＳ３０３の処理に戻り、他のマスキング領域の設定やその有効期限の設定を行い、マスキング設定を終了する旨のユーザ入力があったときは（ステップＳ３０６でＹＥＳ）、ステップＳ３０７の処理に進む。
【００４７】
ステップＳ３０７において、マスキングブロック情報から１のマスキング領域の情報を取り出し、そのマスキング領域中の画像をマスキング対象画像として切り出す。
【００４８】
次に、マスキングブロック情報からステップＳ３０７で矩形領域の情報が取り出されたマスキング設定の有効期限を取り出し、タイムサーバ１０３にその有効期限における暗号化鍵の取得要求を行うことで、その矩形領域に対する暗号化鍵を取得する（ステップＳ３０８）。
【００４９】
尚、ＭＦＰ１０１は、予めタイムサーバ１０３から電子証明書を受信・保持しており、ステップＳ３０８の取得要求に応じて暗号化鍵が送信されてきたとき、その暗号化鍵と電子証明書を照合ができたときにステップＳ３０９の処理に進んでもよい。これにより、受信した暗号化鍵のうち、タイムサーバ１０３で作成されたものであることを確認でき、マスキング領域に対する暗号化鍵の安全を確保することができる。
【００５０】
また、マスキング領域に対する暗号化鍵の安全を確保できるのであれば、予めタイムサーバ１０３からの電子証明書と暗号化鍵を照合するという本実施の形態に限定されるわけでなく、例えば、タイムサーバ１０３との通信をセキュリティ機能のある通信方式を用いて行うようにしてもよい。
【００５１】
さらに、暗号化鍵と復号化鍵の鍵のペアをＭＦＰ１０１の内部で乱数を発生させて生成するようにしてもよい。この場合、復号化鍵と有効期限をタイムサーバ１０３に送り、タイムサーバ１０３は有効期限を過ぎたときに、その復号化鍵を公開する。
【００５２】
次に、ステップＳ３０８で取得した暗号化鍵で、ステップＳ３０７で切り出したマスキング対象画像を暗号化し、有効期限情報と共に地紋パターンに埋め込み、暗号画像を作成する（ステップＳ３０９）。
【００５３】
本実施の形態では、地紋パターンに暗号化された画像情報を埋め込んでいるが、画像情報を埋め込むことができるものであれば、地紋パターンに限定されるものではなく、透かしなどの技術を用いても構わない。また、暗号化する画像情報の情報量が多い場合は、マスキング対象画像をベクトル情報に変換したり、画像を圧縮したりして情報量を少なくしてから、地紋パターンに埋め込んでもよい。
【００５４】
その後、有効期限画像を作成する（ステップＳ３１０）。ここで、有効期限画像とは、マスキングブロック情報から取り出した有効期限を表現する画像をいう。
【００５５】
本実施の形態では、ＭＦＰ１０１が保持するフォント情報から、有効期限がわかる文字画像を作成する。また、画像の大きさはマスキングブロック情報に含まれている矩形に収まる大きさになるようにフォントの大きさを選び作成する。
【００５６】
次に、マスキング画像を生成する(ステップＳ３１１）。
【００５７】
具体的には、まず、ステップＳ３１０の有効期限画像の背景として、ステップＳ３０９の地紋パターンを入れた地紋付き画像を合成する。この際、地紋パターンから情報が復元できなくならないように、冗長にパターンを合成する。また、復元ミスが起きないようにエラーチェックコードを地紋パターンに入れてもよい。
【００５８】
その後、上記合成された地紋付き画像を、ステップＳ３０２で形成した画像中のマスキング領域にマスキング画像としてはめ込む。このマスキング画像がはめ込まれた画像は記憶装置２０３に記憶される。
【００５９】
その後、ステップＳ３０６で終了したマスキング設定中に設定されたマスキング領域の全てのマスキング画像が生成されるまで（ステップＳ３１２でＮＯ）、ステップＳ３０７からの処理を行い、上記マスキング領域の全てのマスキング画像が生成されたときに（ステップＳ３１２でＹＥＳ）、ステップＳ３１３の処理に進む。
【００６０】
ステップＳ３１３において、上記全てのマスキング画像がはめ込まれた画像を記憶装置２０３から読み出し、記録装置２０４を用いて紙上に印刷することにより、ユーザに後述する図６のマスキング原稿を提供する。このとき、マスキングブロック情報の全てを透かし印刷で埋め込んでもよい。これにより、後述する図７のマスキング画像解読・出力処理を行う際、この透かし印刷された情報から復元すべきマスキング位置を読み取ることができ、精度よくマスキング領域の復元を行うことができる。
【００６１】
図３の処理によれば、クライアントＰＣ１０２から受信したＰＤＬデータの画像を表示装置２０５にプレビュー表示し（ステップＳ３０３）、そのプレビュー表示された画像のうちユーザ選択された領域をマスキング領域に設定し（ステップＳ３０４）、ユーザ入力された日時を上記設定されたマスキング領域をマスキングする有効期限として設定し（ステップＳ３０５）、設定されたマスキング領域中の画像をマスキング対象画像として切り出し（ステップＳ３０７）、この切り出したマスキング対象画像を暗号化して暗号画像を作成し（ステップＳ３０９）、これを上記有効期限を表現する有効期限画像と合成したマスキング画像を生成し（ステップＳ３１１）、このマスキング画像が上記ＰＤＬデータの画像中のマスキング領域にはめ込まれた画像を印刷し、この印刷により得られるマスキング原稿６００をユーザに提供するので（ステップＳ３１３）、マスキング原稿を所有するユーザがその原稿からマスキング領域の有効期限を視認でき、一部領域を有効期限付きでマスキングしたＰＤＬデータとその印刷物であるマスキング原稿の融合を容易にすることができる。
【００６２】
さらに、マスキングされた部分の画像情報は、地紋パターンに埋め込まれているため可視化された情報として認識することはできない上に、たとえ地紋パターンに埋め込まれた情報を解読装置で解読したとしても、解読した情報に含まれる画像情報は暗号化鍵により暗号化がなされているため、その復号化鍵を用いない限り簡単に解読されないので、マスキングされた部分の画像情報の秘匿性を確保できる。さらに、暗号化鍵の強度を高めることで、セキュリティを高くすることができる。
【００６３】
図４は、図３のステップＳ３０６でマスキング設定が終了したときのマスキング領域を示す図である。
【００６４】
図４において、マスキング設定がされたＰＤＬデータ４００は、その一部の領域がマスキング領域としてユーザ選択されており、その領域は点線で囲まれた矩形４０１，４０２ａ，４０２ｂ，４０２ｃ，４０２ｄ，４０２ｅ，４０２ｆ，４０３である。各矩形は、ステップＳ３０５でユーザが入力した日時がマスキングの有効期限として設定される。
【００６５】
図５は、図４における各マスキング領域のマスキングブロック情報を示す図である。
【００６６】
図５において、マスキングブロック情報５００は、記憶装置２０３に保持され管理される情報であって、各矩形がマスキング領域として設定された順番を示す設定番号欄５０１と、ＰＤＬデータ４００におけるその矩形の紙面向かって左上の頂点のＸ座標を示す座標Ｘ表示欄５０２と、上記左上の頂点のＹ座標を示す座標Ｙ表示欄５０３と、その矩形の幅を示す幅Ｗ欄５０４と、その矩形の高さを示す高さＨ欄５０５と、各マスキング領域の有効期限を示す有効期限欄５０６とを備える。
【００６７】
本実施の形態において、図４のＰＤＬデータ４００における矩形４０１，４０２ａ，４０２ｂ，４０２ｃ，４０２ｄ，４０２ｅ，４０２ｆ，４０３は、記載順にマスキング領域として設定されており、マスキングブロック情報５００としてそれらの情報が上から順に記録されている。
【００６８】
図６は、図３におけるステップＳ３１３の印刷によりユーザに提供されるマスキング原稿を示す図である。
【００６９】
図６において、マスキング原稿６００は、図４に示す各矩形４０１，４０２ａ，４０２ｂ，４０２ｃ，４０２ｄ，４０２ｅ，４０２ｆ，４０３に対して作成された地紋付き画像をステップＳ３０２で形成した画像中のマスキング領域にマスキング画像として埋め込んで印刷したものであり、その有効期限を示す日時がマスキング領域として設定された各矩形の内部に透かし印刷されている。
【００７０】
本実施の形態では、クライアントＰＣ１０２からＰＤＬデータがＭＦＰ１０１に入力されたときに図３の処理を開始したが、ＭＦＰ１０１が紙原稿の複写を開始したときに図３の処理を開始するようにしてもよい。
【００７１】
この場合、図３のステップＳ３０１、ステップＳ３０２の処理の代わりに、ＭＦＰ１０１の画像読み取り部２０２を動作させて、上記マスキングされていない画像が印刷されている紙原稿をラスター状に走査し、所定解像度および所定濃度レベルの画像読み取り信号を取得し、その画像読み取り信号をデータ処理装置２０１によって処理し、画像のイメージデータとして記憶装置２０３に保存させるという処理を行い、その後、図３のステップＳ３０３以降の処理を行う。
【００７２】
さらに、記憶装置２０３にラスターデータやその符号化データよりなるイメージデータが格納されている場合や、ＬＡＮ１０６を介してイメージデータが供給されている場合に、これらのデータに対して有効期限付きのマスキング画像を付した画像の印刷を行うようにしてもよい。
【００７３】
次に、図３の処理により得られた図６のマスキング原稿６００をネットワーク１０７にあるＭＦＰ１０４で複写する際に行われる処理について説明する。
【００７４】
図７は、図１のＭＦＰ１０４により実行されるマスキング原稿６００の複写処理の手順を示すフローチャートである。
【００７５】
図７において、まず、ＭＦＰ１０４は、ユーザがＭＦＰ１０４の画像読み取り部２０２（図２）にマスキング原稿６００をセットして、複写開始命令の入力を行ったことを検知すると、画像読み取り部２０２を動作させて、マスキング原稿６００をラスター状に走査して上記マスキング画像がはめ込まれた画像を読み込む（ステップＳ７０１）。このとき、所定解像度および所定濃度レベルの画像読み取り信号を取得し、この取得した画像読み取り信号をデータ処理装置２０１によって処理した後に、画像のイメージデータとして記憶装置２０３に保存する。
【００７６】
ステップＳ７０１で作成されたイメージデータのマスキング領域を検出し、その検出されたマスキング領域中の情報を解析する（ステップＳ７０２）。この解析の際、原稿にマスキングブロック情報が透かし印刷されている場合は、その透かし印刷で埋め込まれた情報からマスキング設定の有無や設定されたマスキング領域の位置・範囲を読み取る。
【００７７】
また、この解析の際、ＭＦＰ１０４上の表示装置２０５にステップＳ７０１で読み込んだ画像をプレビュー表示し、ユーザがその画像中の一定領域を指定したときに、その一定領域をマスキング領域として検出するようにしてもよい。
【００７８】
次に、ステップＳ７０２の解析の結果、マスキング領域が検出されなかったときは（ステップＳ７０３でＮＯ）、ステップＳ７０１で読み込んだ画像を印刷して（ステップＳ７１１）、本処理を終了する。
【００７９】
一方、ステップＳ７０２の解析の結果、マスキング領域が検出されたときは、タイムサーバ１０３に現在時刻を問い合わせて、現在の日時を取得し（ステップＳ７０４）、ステップＳ７０２で検出されたマスキング画像の１つについて、その地紋パターンの中に含まれる情報から有効期限を抽出する（ステップＳ７０５）。これにより、マスキング原稿６００中の各マスキング領域の有効期限の情報を簡易且つ確実に入手することができる。
【００８０】
その後ステップＳ７０５で取得したマスキングの有効期限が、ステップＳ７０４で取得した現在の日時を過ぎているとき（ステップＳ７０６でＹＥＳ）、ステップＳ７０２で検出されたマスキング画像の１つについて、地紋パターンの中に含まれる情報から暗号化された画像を抽出すると共にステップＳ７０７の処理に進む。一方、有効期限を現在時刻が過ぎていなければ（ステップＳ７０６でＮＯ）、ステップＳ７１０の処理に進む。
【００８１】
ステップＳ７０７において、タイムサーバ１０３にステップＳ７０５で取得した有効期限の情報を送信すると共に、その有効期限に対応する復号化鍵を要求することにより、復号化鍵を取得する。この処理でＭＦＰ１０４から有効期限の情報及び上記要求を受信したとき、タイムサーバ１０３は、上記有効期限が現在の日時を過ぎていることを確認したときに、復号化鍵を公開するよう構成されているので、ＭＦＰ１０４に対して、上記有効期限に対応する復号化鍵を送信する。
【００８２】
次に、ステップＳ７０７で取得した復号化鍵を使用し、上記抽出したマスキング領域の暗号化された画像を復号化する（ステップＳ７０８）。ここで、暗号化の際に画像が圧縮されていた場合、復号化されたデータをさらに展開して、画像を取得する。また、復号化されたデータがベクトルデータであれば、ベクトルデータを描画し画像データに変換する。これにより、ＰＤＬデータの情報のセキュリティを高くすることができると共に、マスキング原稿６００の有効期限がきれている部分については元画像の復元を確実に行うことができる。
【００８３】
その後、ステップＳ７０８で取得した画像を記憶装置２０３内で保管されていたマスキング原稿から読み取った画像と合成する（ステップＳ７０９）。この合成の際には、検出されたマスキング領域にステップＳ７０８の画像を上書きするようにして合成を行う。合成されたデータは、ＭＦＰ１０４内の記憶装置２０３内に記憶される。
【００８４】
次に、ステップＳ７０２で検出したマスキング領域の有効期限の全てがチェックされたとき（ステップＳ７１０でＹＥＳ）、ステップＳ７１１の処理に進み、一方、有効期限のチェックされていないマスキング領域がまだあるときは（ステップＳ７１０でＮＯ）、ステップＳ７０５の処理に戻り、残りのマスキング領域の有効期限のチェックを行う。
【００８５】
ステップＳ７１１において、記憶装置２０３に記憶されている最新の合成データを、記録装置２０４を用いて紙上に印刷する。このとき、ステップＳ７０６で、まだ有効期限が過ぎていない判別されたマスキング領域については、マスキングブロックの情報を透かしとして埋め込んでもよい。これによりさらに後の復元の処理でのマスキング位置の判別のミスが少なくなる。
【００８６】
また、図８に示すように、Ｌ１年Ｍ１日Ｎ１時は過ぎていないが、Ｌ２年Ｍ２日Ｎ２時とＬ３年Ｍ３日Ｎ３時は過ぎている時刻において、図６のマスキング処理された原稿について、図７の処理が行われたとき、矩形４０１の部分のマスキングは外れないが、矩形４０２ａ，４０２ｂ，４０２ｃ，４０２ｄ，４０２ｅ，４０２ｆ，４０３の部分のマスキングは解除され、図４に示すその矩形領域における元画像が復元される。これにより、秘匿されている情報の位置と有効期限を視覚的にわかるようにできる。
【００８７】
以上、図７の処理によれば、マスキング原稿６００を複写する際、マスキング原稿６００から上記マスキング画像がはめ込まれた画像を読み込み（ステップＳ７０１）、タイムサーバ１０３から現在時刻を取得し（ステップＳ７０４）、この取得した現在時刻がマスキング原稿６００中のマスキング領域に設定された有効期限を過ぎているときに（ステップＳ７０６でＹＥＳ）、マスキング領域の暗号化された画像を復号化し（ステップＳ７０８）、この復号化された画像を上記マスキング原稿６００から読み込んだ画像のマスキング領域に上書きするように合成し（ステップＳ７０９）、紙上に印刷するので（ステップＳ７１１）、マスキング原稿６００を所有するユーザは、ＭＦＰ１０４でこのマスキング原稿６００の複写を行うだけで、有効期限が切れた部分については元画像が復元されている印刷物を入手することができる。
【００８８】
尚、本実施の形態では、ＭＦＰ１０４において図７のマスキング画像解読・出力処理が行われたが、ＭＦＰ１０１において同様の処理を行うようにしてもよい。
【００８９】
また、本実施の形態では、タイムサーバ１０３をＭＦＰ１０１とは別に設けていたが、タイムサーバ１０３の機能をＭＦＰ１０１が有するように構成した場合でも、本発明は実現できる。
【００９０】
この場合、図３のマスキング画像作成・出力処理において、ＭＦＰ１０１は、ステップＳ３０８における暗号化鍵取得をＭＦＰ１０１内部で現在時刻における暗号化鍵を生成する。また、ステップＳ３１３で原稿を印刷するときにＭＦＰ１０１に暗号化鍵があることを透かしやバーコード等で記録するようにしてもよい。
【００９１】
さらに、この場合、図７のマスキング画像解読・出力処理において、図７のステップＳ７０４における現在時刻問い合わせや、ステップＳ７０７における復号化鍵の取得要求は、ＭＦＰ１０４からＭＦＰ１０１に対して行う。この際、どのＭＦＰに問い合わせすればよいのかは、読み取った画像の透かし、バーコード等で記録されている情報を読み取ることで行われる。
【００９２】
このように、タイムサーバ１０３の有する現在時刻を電子証明書として発行する機能をＭＦＰ１０１が有するように構成することにより、図３、図７と同様の処理を行うことができるシステム全体の大きさをコンパクトにすることができる。
【００９３】
さらに、本実施の形態では、図３のステップＳ３０８で取得する暗号化鍵及びそのペアとなる復号化鍵をタイムサーバ１０３で生成していたが、ステップＳ３０９の暗号画像を作成するＭＦＰ１０１がその作成の前に、上記暗号化鍵や復号化鍵の代わりに、作成する暗号画像に対する秘密の鍵をその有効期限毎に生成・保持するようにしてもよい。
【００９４】
この場合、ステップＳ３１３で原稿を印刷するときにＭＦＰ１０１にその暗号画像に対する秘密の鍵があることを透かし、バーコード等で記録する。
【００９５】
またこの場合、ＭＦＰ１０４は、現在時刻の問い合わせを、図７のステップＳ７０４のようにタイムサーバ１０３に対して行うのでなく、ＭＦＰ１０１に対して行う。また、ステップＳ７０７において、ＭＦＰ１０４は、タイムサーバ１０３に有効期限や復号鍵の取得要求を行うのでなく、原稿の読み取りデータをＭＦＰ１０１に送信する。さらに、ステップＳ７０８において、ＭＦＰ１０４が取得した復号化鍵で画像を復号化するのでなく、ＭＦＰ１０１が上記秘密の鍵を用いて復号化処理を行い、その復号化処理を行った後のデータをＭＦＰ１０４に送信する。
【００９６】
この際、どのＭＦＰに問い合わせすればよいのかは、ステップＳ７０２のマスキング解析において、ＭＦＰ１０４が原稿から読み取った画像における透かし、バーコード等で記録されている情報を読み取ることで行われる。
【００９７】
これにより、タイムサーバ１０３の有する暗号化鍵及びその復号化鍵を生成する機能の代わりに、ＭＦＰ１０１が秘密の鍵を生成するように構成することで、図３、図７と同様の処理を行うことができるシステム全体の大きさをコンパクトにすることができる。
【００９８】
また、本実施の形態では、クライアントＰＣ１０２から送られたＰＤＬデータをＭＦＰ１０１で受信し、ＭＦＰ１０１が図３の処理を実行するように構成されているが、クライアントＰＣ１０２が図３の処理の代わりに、後述する図９の電子文書印刷処理を行うように構成してもよい。
【００９９】
図９は、クライアントＰＣ１０２により実行される図３の電子文書印刷処理の変形例の手順を示すフローチャートである。
【０１００】
図９の処理は、図３の処理と基本的に同じであり、図３のステップと同一のステップには同一符号を付して重複した説明は省略し、以下に図３の処理と異なる部分についてのみ説明する。
【０１０１】
図９において、まず、クライアントＰＣ１０２の本処理を実行するアプリケーション（以下単に「アプリケーション」という。）は、プリンタドライバのユーザ選択があったときに、そのプリンタドライバをマスキング画像印刷用のプリンタドライバに設定した後（ステップＳ９００）、描画命令をプリンタドライバに送信する（ステップＳ９０１）。
【０１０２】
プリンタドライバは、アプリケーションから描画命令を受信すると、その命令に基づき複数の描画オブジェクトから成るＰＤＬデータを作成する（ステップＳ９０２）。この受信したＰＤＬデータは、クライアントＰＣ１０２上の不図示の記憶装置に保存される。
【０１０３】
次に、アプリケーションは、ステップＳ３０２，Ｓ３０３と同様の処理により、上記ＰＤＬデータの画像の形成を行うと共に、不図示の表示装置２０５にプレビュー表示する。
【０１０４】
その後、アプリケーションは、ステップＳ３０３,Ｓ３０４の処理をマスキング設定を終了する旨のユーザ入力があるまで行い（ステップＳ３０６でＮＯ）、マスキング設定を終了する旨のユーザ入力があったときは（ステップＳ３０６でＹＥＳ）、ステップＳ９０５の処理に進む。ここで、設定されたマスキング領域や有効期限は図３の処理と同様にマスキングブロック情報として記憶装置に記憶される。
【０１０５】
ステップＳ９０５において、マスキングブロック情報から１のマスキング領域の情報を取り出し、そのマスキング領域を描画するＰＤＬデータの描画オブジェクトを記憶装置から切り出す。ここで、取り出された描画オブジェクトがマスキング領域とそうでない領域にまたがる場合は、その描画オブジェクトをマスキング領域のオブジェクトとそうでない領域のオブジェクトの２つのオブジェクトに分解し、マスキング領域のオブジェクトのみを記憶装置から取り出す。
【０１０６】
次に、図３のステップＳ３０８と同様の処理により、タイムサーバ１０３から暗号鍵を取得すると、その取得した暗号化鍵でステップＳ９０５で切り出された描画オブジェクトを暗号化し、有効期限情報と共に地紋パターンに埋め込み、暗号画像を作成する（ステップＳ９０７）。
【０１０７】
その後、有効期限オブジェクトを作成する（ステップＳ９０８）。ここで、有効期限オブジェクトとは、マスキングブロック情報から取り出した有効期限を表現するＰＤＬデータの描画オブジェクトをいう。
【０１０８】
具体的には、マスキングブロック情報から有効期限を取り出し、印刷先のＭＦＰ１０１が保持するフォントで、その有効期限がわかる文字を描画する描画オブジェクトを作成する。また、描画オブジェクトの大きさはマスキングブロック情報に含まれている矩形に収まる大きさになるようにフォントの大きさを選び作成する。
【０１０９】
次に、暗号画像と有効期限オブジェクトから合成される描画オブジェクトを生成し、これを上記マスキング対象画像が切り出されたマスキング領域の描画オブジェクト（以下「マスキングオブジェクト」という。）とする（ステップＳ９０９）。このマスキングオブジェクトは記憶装置に記憶される。
【０１１０】
その後、ステップＳ３０６で終了したマスキング設定中に設定されたマスキング領域の全てのマスキングオブジェクトが生成されるまで（ステップＳ９１０でＮＯ）、ステップＳ９０５からの処理を行い、上記マスキング領域の全てのマスキングオブジェクトが生成されたときに（ステップＳ９１０でＹＥＳ）、ステップＳ９１１の処理に進む。
【０１１１】
ステップＳ９１１において、上記生成されたマスキングオブジェクトを有するＰＤＬデータを記憶装置から読み出し、ＭＦＰ１０１に送信して、本処理を終了する。
【０１１２】
図９の処理によれば、クライアントＰＣ１０２のアプリケーションから描画命令を受信したプリンタドライバが生成したＰＤＬ画像に基づき、暗号画像と有効期限オブジェクトから合成される描画オブジェクトであるマスキングオブジェクトを生成し（ステップＳ９０９）、この生成されたマスキングオブジェクトを有するＰＤＬデータをＭＦＰ１０１に送信するので（ステップＳ９１１）、印刷機能を有しないクライアントＰＣ１０２で図３のマスキング原稿６００と同様の印刷物をユーザに提供することができる。
【０１１３】
また、本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム又は装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１１４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(ＯＳ)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１７】
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【０１１８】
プログラムを供給する記録媒体としては、例えば、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ）、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムを記憶できるものであればよい。或いは、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【図面の簡単な説明】
【０１１９】
【図１】本発明の実施の形態に係る画像形成装置としてのＭＦＰを含む画像処理システム全体の構成を概略的に示すブロック図である。
【図２】図１におけるＭＦＰの構成を概略的に示すブロック図である。
【図３】図１のＭＦＰにより実行される電子文書印刷処理の手順を示すフローチャートである。
【図４】図３のステップＳ３０６でマスキング設定が終了したときのマスキング領域を示す図である。
【図５】図４における各マスキング領域のマスキングブロック情報を示す図である。
【図６】図３におけるステップＳ３１３の印刷によりユーザに提供されるマスキング原稿を示す図である。
【図７】図１のＭＦＰにより実行されるマスキング原稿の複写処理の手順を示すフローチャートである。
【図８】有効期限が過ぎたマスキング領域についてマスキングが解除された画像を示す図である。
【図９】クライアントＰＣにより実行される図３の電子文書印刷処理の変形例の手順を示すフローチャートである。
【符号の説明】
【０１２０】
１００  画像処理システム
１０１，１０４  ＭＦＰ
１０２  クライアントＰＣ
１０３  タイムサーバ
１０５  インターネット
１０６，１０７  ネットワーク
【図１】
2007074295.tif 000003
【図２】
2007074295.tif 000004
【図３】
2007074295.tif 000005
【図４】
2007074295.tif 000006
【図５】
2007074295.tif 000007
【図６】
2007074295.tif 000008
【図７】
2007074295.tif 000009
【図８】
2007074295.tif 000010
【図９】
2007074295.tif 000011