(57)【要約】【課題】  利便性を維持しつつ、処理の対象となるドキュメントに関するセキュリティを向上できるドキュメント処理システムを提供する。【解決手段】  サーバ装置１と、クライアント装置２と、画像形成装置３とを含むドキュメント処理システムであって、サーバ装置１がクライアント装置２からのドキュメント取得要求を受けて、暗号化したドキュメント又は暗号化したドキュメント特定情報をクライアント装置２へ送信し、プリンタ３がこれらを復号してドキュメントを取得し、印刷の処理を行うドキュメント処理システムである。【選択図】        図１
2006270452.tif 000002
【特許請求の範囲】
【請求項１】
処理対象となったドキュメントを保持するサーバ装置と、前記サーバ装置に対して通信可能に接続された、クライアント装置及び画像形成装置を含むドキュメント処理システムであって、
前記サーバ装置が、
前記クライアント装置からのドキュメント取得要求を受けて、暗号鍵を取得し、当該要求されたドキュメントを、前記取得した暗号鍵で暗号化した暗号化ドキュメントを生成してクライアント装置に提供する手段と、
前記画像形成装置から、前記暗号鍵に対応する復号鍵の要求を受信して、前記暗号鍵に対応する復号鍵を取得して、前記画像形成装置に提供する手段と、
を含み、
前記クライアント装置は、前記暗号化ドキュメントを受信して画像形成装置に送出し、
前記画像形成装置は、前記暗号化ドキュメントをクライアント装置から受信して、前記サーバ装置に対して、当該暗号化ドキュメントを復号するための復号鍵を要求し、当該復号鍵を受信して、前記暗号化ドキュメントを復号して、当該復号後のドキュメントの画像を媒体上に形成することを特徴とするドキュメント処理システム。
【請求項２】
クライアント装置及び画像形成装置に対して通信可能に接続され、処理対象となるドキュメントを保持するサーバ装置であって、
前記クライアント装置からのドキュメント取得要求を受けて、暗号鍵を取得し、当該要求されたドキュメントを、前記取得した暗号鍵で暗号化した暗号化ドキュメントを生成してクライアント装置に提供する手段と、
前記画像形成装置から、前記暗号鍵に対応する復号鍵の要求を受信して、前記暗号鍵に対応する復号鍵を取得して、前記画像形成装置に提供する手段と、
を含むことを特徴とするサーバ装置。
【請求項３】
請求項２に記載のサーバ装置であって、
前記暗号化ドキュメントを提供する手段は、暗号化ドキュメントに、暗号化前のドキュメントに関する画像の少なくとも一部を関連付けて、前記クライアント装置に提供することを特徴とするサーバ装置。
【請求項４】
処理対象となったドキュメントを保持するサーバ装置と、クライアント装置とに、通信可能に接続された画像形成装置であって、
前記サーバ装置において暗号化された暗号化ドキュメントを、前記クライアント装置から取得して、前記サーバ装置に対して当該取得した暗号化ドキュメントを復号するための復号鍵を要求し、前記サーバ装置から取得した復号鍵を用いて、前記取得した暗号化ドキュメントを復号し、当該復号後のドキュメントの画像を媒体上に形成することを特徴とする画像形成装置。
【請求項５】
処理対象となったドキュメントを保持するサーバ装置と、前記サーバ装置に対して通信可能に接続された、クライアント装置及び画像形成装置を含むドキュメント処理システムであって、
前記サーバ装置が、
前記クライアント装置からのドキュメント取得要求を受けて、当該要求されたドキュメントを特定するためのドキュメント特定情報を取得し、前記取得したドキュメント特定情報を、前記クライアント装置に提供する手段と、
前記画像形成装置から、ドキュメント特定情報を受信して、当該受信したドキュメント特定情報によって特定されるドキュメントを前記画像形成装置に提供する手段と、
を含むことを特徴とするドキュメント処理システム。
【請求項６】
クライアント装置及び画像形成装置に対して通信可能に接続され、処理対象となるドキュメントを保持するサーバ装置であって、
前記クライアント装置からのドキュメント取得要求を受けて、当該要求されたドキュメントを特定するためのドキュメント特定情報を取得し、前記取得したドキュメント特定情報を、前記クライアント装置に提供する手段と、
前記画像形成装置から、ドキュメント特定情報を受信して、当該受信したドキュメント特定情報によって特定されるドキュメントを前記画像形成装置に提供する手段と、
を含むことを特徴とするサーバ装置。
【請求項７】
請求項６に記載のサーバ装置であって、
前記画像形成装置から、ドキュメント特定情報とともに、当該画像形成装置に関連する公開鍵情報を受信し、
前記ドキュメントを画像形成装置に提供する手段は、当該受信した公開鍵情報を用いて、前記ドキュメントを暗号化して提供し、
当該暗号化されたドキュメントが、前記画像形成装置において、復号されて形成の処理に供されることを特徴とするサーバ装置。
【請求項８】
請求項７に記載のサーバ装置であって、
前記ドキュメントを画像形成装置に提供する手段は、ドキュメント暗号鍵を用いてドキュメントを暗号化するとともに、当該暗号化したドキュメントを復号するためのドキュメント復号鍵を、前記受信した公開鍵情報を用いて暗号化し、当該暗号化したドキュメントと、暗号化したドキュメント復号鍵とを前記画像形成装置に提供し、
画像形成装置において、前記暗号化されたドキュメント復号鍵を復号してドキュメント復号鍵を取得し、当該ドキュメント復号鍵を用いて前記暗号化されたドキュメントを復号して、当該復号されたドキュメントが形成の処理に供されることを特徴とするサーバ装置。
【請求項９】
処理対象となったドキュメントを保持するサーバ装置と、クライアント装置とに、通信可能に接続された画像形成装置であって、
前記クライアント装置から印刷の対象となるドキュメントを特定するドキュメント特定情報を受信し、当該受信したドキュメント特定情報と、予め定められた公開鍵に関する情報とを前記サーバ装置に送信する手段と、
ドキュメント暗号鍵にて暗号化されたドキュメントと、当該暗号化されたドキュメントを復号するためのドキュメント復号鍵を、前記公開鍵にて暗号化した暗号化ドキュメント復号鍵とを受信し、当該暗号化ドキュメント復号鍵を復号してドキュメント復号鍵を取得し、当該ドキュメント復号鍵を用いて前記暗号化されたドキュメントを復号して、当該復号後のドキュメントの画像を媒体上に形成することを特徴とする画像形成装置。
【請求項１０】
請求項９に記載の画像形成装置において、
外部からアクセス可能なメモリを有するコントローラと、外部からアクセス可能なメモリを有しないエンジンとを含み、
前記暗号化ドキュメントの復号が、前記エンジンにて行われることを特徴とする画像形成装置。
【請求項１１】
クライアント装置及び画像形成装置に対して通信可能に接続され、処理対象となるドキュメントを保持するサーバ装置を用い、
前記クライアント装置からのドキュメント取得要求を受けて、暗号鍵を取得し、当該要求されたドキュメントを、前記取得した暗号鍵で暗号化した暗号化ドキュメントを生成してクライアント装置に提供し、
前記画像形成装置から、前記暗号鍵に対応する復号鍵の要求を受信して、前記暗号鍵に対応する復号鍵を取得して、前記画像形成装置に提供することを特徴とするドキュメント処理方法。
【請求項１２】
クライアント装置及び画像形成装置に対して通信可能に接続され、処理対象となるドキュメントを保持するサーバ装置を用い、
前記クライアント装置からのドキュメント取得要求を受けて、当該要求されたドキュメントを特定するためのドキュメント特定情報を取得し、前記取得したドキュメント特定情報を、前記クライアント装置に提供し、
前記画像形成装置から、ドキュメント特定情報を受信して、当該受信したドキュメント特定情報によって特定されるドキュメントを前記画像形成装置に提供することを特徴とするドキュメント処理方法。
【請求項１３】
処理対象となったドキュメントを保持するサーバ装置と、クライアント装置とに、通信可能に接続された画像形成装置を用い、
前記サーバ装置において暗号化された暗号化ドキュメントを、前記クライアント装置から取得して、前記サーバ装置に対して当該取得した暗号化ドキュメントを復号するための復号鍵を要求し、前記サーバ装置から取得した復号鍵を用いて、前記取得した暗号化ドキュメントを復号し、当該復号後のドキュメントの画像を媒体上に形成することを特徴とするドキュメント処理方法。
【請求項１４】
処理対象となったドキュメントを保持するサーバ装置と、クライアント装置とに、通信可能に接続された画像形成装置を用い、
前記クライアント装置から印刷の対象となるドキュメントを特定するドキュメント特定情報を受信し、当該受信したドキュメント特定情報と、予め定められた公開鍵に関する情報とを前記サーバ装置に送信する工程と、
ドキュメント暗号鍵にて暗号化されたドキュメントと、当該暗号化されたドキュメントを復号するためのドキュメント復号鍵を、前記公開鍵にて暗号化した暗号化ドキュメント復号鍵とを受信し、当該暗号化ドキュメント復号鍵を復号してドキュメント復号鍵を取得し、当該ドキュメント復号鍵を用いて前記暗号化されたドキュメントを復号して、当該復号後のドキュメントの画像を媒体上に形成する工程と、
を実行させることを特徴とするドキュメント処理方法。
【請求項１５】
クライアント装置及び画像形成装置に対して通信可能に接続され、処理対象となるドキュメントを保持するサーバ装置に、
前記クライアント装置からのドキュメント取得要求を受けて、暗号鍵を取得し、当該要求されたドキュメントを、前記取得した暗号鍵で暗号化した暗号化ドキュメントを生成してクライアント装置に提供する手順と、
前記画像形成装置から、前記暗号鍵に対応する復号鍵の要求を受信して、前記暗号鍵に対応する復号鍵を取得して、前記画像形成装置に提供する手順と、
を実行させることを特徴とするプログラム。
【請求項１６】
クライアント装置及び画像形成装置に対して通信可能に接続され、処理対象となるドキュメントを保持するサーバ装置に、
前記クライアント装置からのドキュメント取得要求を受けて、当該要求されたドキュメントを特定するためのドキュメント特定情報を取得し、前記取得したドキュメント特定情報を、前記クライアント装置に提供する手順と、
前記画像形成装置から、ドキュメント特定情報を受信して、当該受信したドキュメント特定情報によって特定されるドキュメントを前記画像形成装置に提供する手順と、
を実行させることを特徴とするプログラム。
【請求項１７】
処理対象となったドキュメントを保持するサーバ装置と、クライアント装置とに、通信可能に接続された画像形成装置に、
前記サーバ装置において暗号化された暗号化ドキュメントを、前記クライアント装置から取得して、前記サーバ装置に対して当該取得した暗号化ドキュメントを復号するための復号鍵を要求し、前記サーバ装置から取得した復号鍵を用いて、前記取得した暗号化ドキュメントを復号し、当該復号後のドキュメントの画像を媒体上に形成する手順を実行させることを特徴とするプログラム。
【請求項１８】
処理対象となったドキュメントを保持するサーバ装置と、クライアント装置とに、通信可能に接続された画像形成装置に、
前記クライアント装置から印刷の対象となるドキュメントを特定するドキュメント特定情報を受信し、当該受信したドキュメント特定情報と、予め定められた公開鍵に関する情報とを前記サーバ装置に送信する手順と、
ドキュメント暗号鍵にて暗号化されたドキュメントと、当該暗号化されたドキュメントを復号するためのドキュメント復号鍵を、前記公開鍵にて暗号化した暗号化ドキュメント復号鍵とを受信し、当該暗号化ドキュメント復号鍵を復号してドキュメント復号鍵を取得し、当該ドキュメント復号鍵を用いて前記暗号化されたドキュメントを復号して、当該復号後のドキュメントの画像を媒体上に形成する手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメントを用いて、印刷処理などの所定処理を実行するドキュメント処理システムに関する。
【背景技術】
【０００２】
近年、ネットワーク接続環境が普及しており、例えばサーバからネットワークを介して受信したドキュメントを、ネットワークに接続されているプリンタを用いて印刷するシステムが利用されている。
【０００３】
また、こうしたシステムにおいて、印刷の対象となるドキュメントを盗用から保護するための技術として、例えば特許文献１に開示のものがある。この特許文献１に開示された技術は、出力装置側でパスワードが入力されるまで出力を行わない。このため印刷を指示した利用者がプリンタの設置場所に移動するまでの間に、第三者が、印刷結果を見てしまうことがなくなる。
【０００４】
さらに、ネットワークで送受するデータの窃用を防止するために、ウエブブラウザでのＳＳＬ（Secure Socket Layer）や、ＴＬＳ（Transport Layer Security）といったプロトコル、さらにはＩＰＳｅｃなどのＰＫＩ（Public Key Infrastracture）技術を利用する方法もある。
【特許文献１】特開平９−６５１４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術では、ドキュメントの取得や印刷指示のために、利用者が使用する情報処理装置における機密保持ができていることを前提としている。つまり、公共の場所に設置されて、共用されるパーソナルコンピュータ（ＰＣ）等を利用する場合は想定されていない。このため、通信回線等のセキュリティが確保できていたとしても、例えば当該共用ＰＣ上に残されたキャッシュの情報からドキュメントを窃用されることまでは配慮されていない。
【０００６】
そこで、さらなるセキュリティの確保のために、バイオメトリクス認証のように個人の身体的特徴を利用して本人認証を強化する方法も考えられる。しかしながら、セキュリティ確保のために通常の情報処理装置を利用する際と異なる操作を要求するのでは、利用者にとっての利便性が損なわれる。
【０００７】
本発明は上記実情に鑑みて為されたもので、利便性を維持しつつ、処理の対象となるドキュメントに関するセキュリティを向上できるドキュメント処理システムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００８】
上記従来例の問題点を解決するための本発明は、処理対象となったドキュメントを保持するサーバ装置と、前記サーバ装置に対して通信可能に接続された、クライアント装置及び画像形成装置を含むドキュメント処理システムであって、前記サーバ装置が、前記クライアント装置からのドキュメント取得要求を受けて、暗号鍵を取得し、当該要求されたドキュメントを、前記取得した暗号鍵で暗号化した暗号化ドキュメントを生成してクライアント装置に提供する手段と、前記画像形成装置から、前記暗号鍵に対応する復号鍵の要求を受信して、前記暗号鍵に対応する復号鍵を取得して、前記画像形成装置に提供する手段と、を含み、前記クライアント装置は、前記暗号化ドキュメントを受信して画像形成装置に送出し、前記画像形成装置は、前記暗号化ドキュメントをクライアント装置から受信して、前記サーバ装置に対して、当該暗号化ドキュメントを復号するための復号鍵を要求し、当該復号鍵を受信して、前記暗号化ドキュメントを復号して、当該復号後のドキュメントの画像を媒体上に形成することを特徴としている。
【０００９】
上記従来例の問題点を解決するための本発明は、クライアント装置及び画像形成装置に対して通信可能に接続され、処理対象となるドキュメントを保持するサーバ装置であって、前記クライアント装置からのドキュメント取得要求を受けて、暗号鍵を取得し、当該要求されたドキュメントを、前記取得した暗号鍵で暗号化した暗号化ドキュメントを生成してクライアント装置に提供する手段と、前記画像形成装置から、前記暗号鍵に対応する復号鍵の要求を受信して、前記暗号鍵に対応する復号鍵を取得して、前記画像形成装置に提供する手段と、を含むことを特徴としている。
【００１０】
ここで前記暗号化ドキュメントを提供する手段は、暗号化ドキュメントに、暗号化前のドキュメントに関する画像の少なくとも一部を関連付けて、前記クライアント装置に提供することとしてもよい。
【００１１】
また、上記従来例の問題点を解決するための本発明は、処理対象となったドキュメントを保持するサーバ装置と、クライアント装置とに、通信可能に接続された画像形成装置であって、前記サーバ装置において暗号化された暗号化ドキュメントを、前記クライアント装置から取得して、前記サーバ装置に対して当該取得した暗号化ドキュメントを復号するための復号鍵を要求し、前記サーバ装置から取得した復号鍵を用いて、前記取得した暗号化ドキュメントを復号し、当該復号後のドキュメントの画像を媒体上に形成することを特徴としている。
【００１２】
また、上記従来例の問題点を解決するための本発明は、処理対象となったドキュメントを保持するサーバ装置と、前記サーバ装置に対して通信可能に接続された、クライアント装置及び画像形成装置を含むドキュメント処理システムであって、前記サーバ装置が、前記クライアント装置からのドキュメント取得要求を受けて、当該要求されたドキュメントを特定するためのドキュメント特定情報を取得し、前記取得したドキュメント特定情報を、前記クライアント装置に提供する手段と、前記画像形成装置から、ドキュメント特定情報を受信して、当該受信したドキュメント特定情報によって特定されるドキュメントを前記画像形成装置に提供する手段と、を含むことを特徴としている。
【００１３】
さらに本発明の一態様は、クライアント装置及び画像形成装置に対して通信可能に接続され、処理対象となるドキュメントを保持するサーバ装置であって、前記クライアント装置からのドキュメント取得要求を受けて、当該要求されたドキュメントを特定するためのドキュメント特定情報を取得し、前記取得したドキュメント特定情報を、前記クライアント装置に提供する手段と、前記画像形成装置から、ドキュメント特定情報を受信して、当該受信したドキュメント特定情報によって特定されるドキュメントを前記画像形成装置に提供する手段と、を含むことを特徴としている。
【００１４】
ここで、前記画像形成装置から、ドキュメント特定情報とともに、当該画像形成装置に関連する公開鍵情報を受信し、前記ドキュメントを画像形成装置に提供する手段は、当該受信した公開鍵情報を用いて、前記ドキュメントを暗号化して提供し、当該暗号化されたドキュメントが、前記画像形成装置において、復号されて形成の処理に供されることとしてもよい。
【００１５】
また、前記ドキュメントを画像形成装置に提供する手段は、ドキュメント暗号鍵を用いてドキュメントを暗号化するとともに、当該暗号化したドキュメントを復号するためのドキュメント復号鍵を、前記受信した公開鍵情報を用いて暗号化し、当該暗号化したドキュメントと、暗号化したドキュメント復号鍵とを前記画像形成装置に提供し、画像形成装置において、前記暗号化されたドキュメント復号鍵を復号してドキュメント復号鍵を取得し、当該ドキュメント復号鍵を用いて前記暗号化されたドキュメントを復号して、当該復号されたドキュメントが形成の処理に供されることとしてもよい。このとき、前記ドキュメント暗号鍵とドキュメント復号鍵とは、同一の情報であってもよい。
【００１６】
また、本発明の別の態様は、処理対象となったドキュメントを保持するサーバ装置と、クライアント装置とに、通信可能に接続された画像形成装置であって、前記クライアント装置から印刷の対象となるドキュメントを特定するドキュメント特定情報を受信し、当該受信したドキュメント特定情報と、予め定められた公開鍵に関する情報とを前記サーバ装置に送信する手段と、ドキュメント暗号鍵にて暗号化されたドキュメントと、当該暗号化されたドキュメントを復号するためのドキュメント復号鍵を、前記公開鍵にて暗号化した暗号化ドキュメント復号鍵とを受信し、当該暗号化ドキュメント復号鍵を復号してドキュメント復号鍵を取得し、当該ドキュメント復号鍵を用いて前記暗号化されたドキュメントを復号して、当該復号後のドキュメントの画像を媒体上に形成することを特徴としている。
【００１７】
ここで、画像形成装置は、外部からアクセス可能なメモリを有するコントローラと、外部からアクセス可能なメモリを有しないエンジンとを含み、前記暗号化ドキュメントの復号が、前記エンジンにて行われることとしてもよい。
【００１８】
さらに、本発明の別の態様に係るドキュメント処理方法は、クライアント装置及び画像形成装置に対して通信可能に接続され、処理対象となるドキュメントを保持するサーバ装置を用い、前記クライアント装置からのドキュメント取得要求を受けて、暗号鍵を取得し、当該要求されたドキュメントを、前記取得した暗号鍵で暗号化した暗号化ドキュメントを生成してクライアント装置に提供し、前記画像形成装置から、前記暗号鍵に対応する復号鍵の要求を受信して、前記暗号鍵に対応する復号鍵を取得して、前記画像形成装置に提供することを特徴としている。
【００１９】
さらに、本発明の別の態様に係るドキュメント処理方法は、クライアント装置及び画像形成装置に対して通信可能に接続され、処理対象となるドキュメントを保持するサーバ装置を用い、前記クライアント装置からのドキュメント取得要求を受けて、当該要求されたドキュメントを特定するためのドキュメント特定情報を取得し、前記取得したドキュメント特定情報を、前記クライアント装置に提供し、前記画像形成装置から、ドキュメント特定情報を受信して、当該受信したドキュメント特定情報によって特定されるドキュメントを前記画像形成装置に提供することを特徴としている。
【００２０】
さらに、本発明の別の態様に係るドキュメント処理方法は、処理対象となったドキュメントを保持するサーバ装置と、クライアント装置とに、通信可能に接続された画像形成装置を用い、前記サーバ装置において暗号化された暗号化ドキュメントを、前記クライアント装置から取得して、前記サーバ装置に対して当該取得した暗号化ドキュメントを復号するための復号鍵を要求し、前記サーバ装置から取得した復号鍵を用いて、前記取得した暗号化ドキュメントを復号し、当該復号後のドキュメントの画像を媒体上に形成することを特徴としている。
【００２１】
さらに、本発明の別の態様に係るドキュメント処理方法は、処理対象となったドキュメントを保持するサーバ装置と、クライアント装置とに、通信可能に接続された画像形成装置を用い、前記クライアント装置から印刷の対象となるドキュメントを特定するドキュメント特定情報を受信し、当該受信したドキュメント特定情報と、予め定められた公開鍵に関する情報とを前記サーバ装置に送信する工程と、ドキュメント暗号鍵にて暗号化されたドキュメントと、当該暗号化されたドキュメントを復号するためのドキュメント復号鍵を、前記公開鍵にて暗号化した暗号化ドキュメント復号鍵とを受信し、当該暗号化ドキュメント復号鍵を復号してドキュメント復号鍵を取得し、当該ドキュメント復号鍵を用いて前記暗号化されたドキュメントを復号して、当該復号後のドキュメントの画像を媒体上に形成する工程と、を実行させることを特徴としている。
【００２２】
さらに、本発明の別の態様に係るドキュメント処理方法は、クライアント装置及び画像形成装置に対して通信可能に接続され、処理対象となるドキュメントを保持するサーバ装置に、前記クライアント装置からのドキュメント取得要求を受けて、暗号鍵を取得し、当該要求されたドキュメントを、前記取得した暗号鍵で暗号化した暗号化ドキュメントを生成してクライアント装置に提供する手順と、前記画像形成装置から、前記暗号鍵に対応する復号鍵の要求を受信して、前記暗号鍵に対応する復号鍵を取得して、前記画像形成装置に提供する手順と、を実行させることを特徴としている。
【００２３】
さらに、本発明の別の態様に係るドキュメント処理方法は、クライアント装置及び画像形成装置に対して通信可能に接続され、処理対象となるドキュメントを保持するサーバ装置に、前記クライアント装置からのドキュメント取得要求を受けて、当該要求されたドキュメントを特定するためのドキュメント特定情報を取得し、前記取得したドキュメント特定情報を、前記クライアント装置に提供する手順と、前記画像形成装置から、ドキュメント特定情報を受信して、当該受信したドキュメント特定情報によって特定されるドキュメントを前記画像形成装置に提供する手順と、を実行させることを特徴としている。
【００２４】
さらに、本発明の別の態様に係るドキュメント処理方法は、処理対象となったドキュメントを保持するサーバ装置と、クライアント装置とに、通信可能に接続された画像形成装置に、前記サーバ装置において暗号化された暗号化ドキュメントを、前記クライアント装置から取得して、前記サーバ装置に対して当該取得した暗号化ドキュメントを復号するための復号鍵を要求し、前記サーバ装置から取得した復号鍵を用いて、前記取得した暗号化ドキュメントを復号し、当該復号後のドキュメントの画像を媒体上に形成する手順を実行させることを特徴としている。
【００２５】
さらに、本発明の別の態様に係るドキュメント処理方法は、処理対象となったドキュメントを保持するサーバ装置と、クライアント装置とに、通信可能に接続された画像形成装置に、前記クライアント装置から印刷の対象となるドキュメントを特定するドキュメント特定情報を受信し、当該受信したドキュメント特定情報と、予め定められた公開鍵に関する情報とを前記サーバ装置に送信する手順と、ドキュメント暗号鍵にて暗号化されたドキュメントと、当該暗号化されたドキュメントを復号するためのドキュメント復号鍵を、前記公開鍵にて暗号化した暗号化ドキュメント復号鍵とを受信し、当該暗号化ドキュメント復号鍵を復号してドキュメント復号鍵を取得し、当該ドキュメント復号鍵を用いて前記暗号化されたドキュメントを復号して、当該復号後のドキュメントの画像を媒体上に形成する手順と、を実行させることを特徴としている。
【発明を実施するための最良の形態】
【００２６】
本発明の第１の実施の形態について図面を参照しながら説明する。本実施の形態に係るドキュメント処理システムは、図１に示すように、サーバ装置１と、クライアント装置２と、画像形成装置としてのプリンタ３とを含んで構成されており、これらは互いに、ネットワークを介して通信可能に接続されている。
【００２７】
サーバ装置１は、処理対象となるドキュメントを格納するストレージを備えている。また、このサーバ装置１は、プログラムを保持する記憶媒体を備え、当該保持されているプログラムを実行するＣＰＵ等を備える。
【００２８】
このサーバ装置１は、機能的には、図２に示すように、利用者認証部１１と、ドキュメント配信部１２と、鍵生成部１３と、暗号化部１４と、復号鍵提供許可判定部１５と、を含んで構成される。また、プリンタ３は、機能的には、図３に示すように、処理パラメータ取得部３１と、復号部３２と、印刷部３３とを含んで構成されている。
【００２９】
サーバ装置１の利用者認証部１１は、クライアント装置２の利用者を認証する。例えば、クライアント装置２から利用者名及びパスワードを受信して、当該受信した利用者名及びパスワードが予め登録されている利用者名及びパスワードに一致する場合に、利用者が認証されたものとして、ドキュメントの配信処理などを開始する。本実施の形態では、ワンタイムパスワードを利用する。
【００３０】
なお、ワンタイムパスワードは、利用者に固有の暗証番号と時刻とに基づいて生成される、ランダムな数値または文字列である。本実施の形態では、クライアント装置２が、利用者から上記暗証番号の入力を受けてワンタイムパスワードを生成して、利用者名とともにサーバ装置１に送信する。サーバ装置１では、受信した利用者名に関連付けて、予め保持されている暗証番号を読み出し、クライアント装置２と同様の方法でワンタイムパスワードを生成して、受信したワンタイムパスワードと比較する。なお、クライアント装置２が利用する時刻と、サーバ装置１が利用する時刻とは、例えばネットワークを介して時刻情報を提供する別のサーバから取得するようにしてもよい。
【００３１】
ドキュメント配信部１２は、認証された利用者からドキュメントを要求する指示を受けて、要求されたドキュメントをストレージから取り出す。そして鍵生成部１３に対して暗号鍵と、それに対応する復号鍵の生成を要求する。ドキュメント配信部１２は、暗号化部１４に、鍵生成部１３が生成した暗号鍵を用いて、ストレージから取り出したドキュメントを暗号化させる。また、ドキュメント配信部１２は、固有のキー情報を発行する。このキー情報は例えばドキュメントを特定する情報（ドキュメントのダイジェスト情報）で構わない。そして、このキー情報と復号鍵と、ドキュメントの要求元のクライアント装置を特定する情報（クライアント装置のＩＰアドレス等）を関連付けて記憶部（ＲＡＭやＲＯＭなどの記憶素子でもよいし、ディスク装置でもよい）に格納する。
【００３２】
また、このドキュメント配信部１２は、暗号化したドキュメント（暗号化ドキュメント）と、キー情報とをドキュメントの要求元のクライアント装置２に対して送信する。このとき、ドキュメント配信部１２は、要求されたドキュメントがプリンタ３によって出力可能な形式であるか否かを判断し、出力可能な形式でない場合に、プリンタ３が出力可能な形式のドキュメントに変換する処理を行ってから暗号化を行って暗号化ドキュメントを生成してもよい。ここで出力可能な形式とは例えば、ビットマップデータや、ビットマップデータを圧縮したもの、さらには、レンダリング用言語（ポストスクリプト（登録商標）等）で記述されたデータなどである。
【００３３】
さらにドキュメント配信部１２は、要求されたドキュメントに関する画像の少なくとも一部を生成する。例えば、ドキュメントの最初のページの画像を縮小したサムネイル画像でよい。そして、当該サムネイル画像を、暗号化ドキュメントとともにクライアント装置２に送信してもよい。このように、他のドキュメントと区別可能ではあるが、内容までは視認困難な程度の画像をサムネイルとして生成してクライアント装置２側に配信することで、利用者がドキュメントの内容を確認でき、利便性をさらに向上できる。
【００３４】
鍵生成部１３は、ドキュメント配信部１２から入力される要求に応じて、暗号鍵と復号鍵とのキーペアを生成する。暗号化部１４は、ドキュメント配信部１２から指示された暗号鍵によって、ドキュメント配信部１２による配信の対象となったドキュメントを暗号化する。
【００３５】
復号鍵提供許可判定部１５は、プリンタ３からキー情報とともに、当該キー情報に関連する復号鍵の要求を受信すると、当該キー情報に関連づけて記憶部に格納されている情報で特定されるクライアント装置２に対して、復号鍵を提供してもよいか否かを問い合わせる。そしてクライアント装置２において提供してもよい旨の操作が行われると、当該操作を受けて、受信したキー情報に関連づけられている復号鍵を記憶部から読み出して、当該読み出した復号鍵を要求元のプリンタ３に送信する。
【００３６】
なお、暗号鍵や復号鍵及び認証情報をネットワークを介して送信する場合は、通常暗号化された経路(例えば、ブラウザでは通常SSLが利用される)を用いて送信される。暗号化された経路が使えない場合は、復号鍵自体を暗号化して送信するようにしてもよい。
【００３７】
クライアント装置２は、パーソナルコンピュータ等である。本実施の形態のクライアント装置２は、セキュリティが保障されていない、例えば共用されるものである。つまり、このクライアント装置２は、後の利用者が例えば、キャッシュされている情報を取り出して窃用する可能性があるものとする。
【００３８】
このクライアント装置２は、ウエブブラウザ等を用いてサーバ装置１に対してドキュメントを要求し、プリンタ３に対して印刷指示を出力する。ここで印刷指示には、サーバ装置１のネットワーク上の位置（ＦＱＤＮ（Fully Qualified Domain Name）やＩＰアドレス）と、キー情報とを含んでもよい。また、印刷面の片面／両面の設定やカラー／白黒の別、給紙トレイの指定等、プリンタドライバのインタフェースを介して入力される情報（処理パラメータ）を含んでもよい。
【００３９】
プリンタ３の処理パラメータ取得部３１は、クライアント装置２から印刷処理の対象となった暗号化ドキュメントやサーバ装置１のネットワーク上の位置（サーバ参照情報と呼ぶ）、キー情報、その他処理パラメータなどを受信して、復号部３２に出力する。
【００４０】
復号部３２は、入力されたサーバ参照情報によって特定されるサーバ装置１に対して、キー情報とともに、暗号化ドキュメントを復号するための情報（復号鍵の情報）を要求する。そして、復号鍵が受信されると、当該復号鍵を用いて、暗号化ドキュメントを復号する。そして、復号したドキュメントと処理パラメータとを印刷部３３に出力する。
【００４１】
印刷部３３は、入力されたドキュメントと処理パラメータとに基づいて、記録媒体としての用紙上に当該ドキュメントに基づく画像を形成する。
【００４２】
次に、本実施の形態のドキュメント処理システムの動作について図４を参照しながら説明する。本実施の形態のドキュメント処理システムでは、まず利用者がクライアント装置２を操作して、サーバ装置１にアクセスし、サーバ装置１に対して利用者名やパスワード（ワンタイムパスワード）を送信して認証を要求する（Ｓ１）。
【００４３】
サーバ装置１では、認証の要求を受けて、クライアント装置２の利用者を認証し、認証の結果をクライアント装置２に送信する（Ｓ２）。ここでは認証に成功したものとする。なお、認証に失敗した場合は、クライアント装置２に対してログインができない旨のウエブページを表示させればよい。
【００４４】
クライアント装置２では、認証が成功したことを表す画面において、処理の対象となるドキュメントを特定する情報（ファイル名など）を入力して（Ｓ３）、当該情報をサーバ装置１に対して送信する（Ｓ４）。
【００４５】
サーバ装置１では、要求されたドキュメントをストレージから取り出して、プリンタ３にて出力可能な形式に変換し（Ｓ５）、暗号鍵と復号鍵とのキーペアを生成するとともに、ドキュメントを当該生成した暗号鍵で暗号化する（Ｓ６）。なお、生成したキーペアのうち、復号鍵は、ドキュメントのダイジェスト情報（いわゆるＭＤ５など）をキー情報として、当該キー情報に関連付けて保持しておく。ここで当該キー情報には、さらに、ドキュメントの要求元となったクライアント装置を特定する情報も関連付けて保持する。サーバ装置１は、サムネイルやキー情報などの付加情報を、暗号化したドキュメント（暗号化ドキュメント）とともに、クライアント装置２に送信する（Ｓ７）。またこれら付加情報と暗号化ドキュメントとの組み合わせ（組）を一部改ざんされることを防ぐため、クライアント装置２に送信する情報は組にしてサーバ装置１による電子署名を行う。
【００４６】
クライアント装置２では、暗号化ドキュメントと付加情報とを受信して、プリンタドライバのインタフェースを表示して、印刷面の片面／両面の設定やカラー／白黒の別、給紙トレイの指定等の入力を受け入れる（Ｓ８）。クライアント装置２は、受信した暗号化ドキュメントと、キー情報と、プリンタドライバのインタフェースを介して入力された情報と、サーバ参照情報とをプリンタ３へ送信する（Ｓ９）。
【００４７】
プリンタ装置３は、受け取ったサーバ装置１からの情報が改竄されていないことを確認した後、サーバ参照情報で特定されるサーバ装置１と通信し、キー情報を送信して、復号鍵を要求する（Ｓ１０）。サーバ装置１では、当該キー情報に関連づけて保持された情報によって特定されるクライアント装置２に対して、復号鍵を提供してもよいか否かを問い合わせる（Ｓ１１）。ここでクライアント装置２の利用者は、この問い合せに応じて、提供してもよい旨の操作を行うものとする。サーバ装置１は、当該操作を受けて（Ｓ１２）、受信したキー情報に関連づけられている復号鍵を記憶部から読み出して、当該読み出した復号鍵を要求元のプリンタ３に送信する（Ｓ１３）。
【００４８】
プリンタ３は、復号鍵を受信して、当該受信した復号鍵によって暗号化ドキュメントを復号し（Ｓ１４）、復号後のドキュメントに係る画像を形成する処理を実行する（Ｓ１５）。
【００４９】
なお、ここではサーバ装置１を特定するサーバ参照情報をクライアント装置１から送信しているが、このサーバ参照情報は、プリンタ３側で予め保持しておいてもよい。
【００５０】
また、プリンタ３が、サーバ装置１に対して、クライアント装置２を経由して行うようにしてもよい。この場合、サーバ装置１は、暗号化ドキュメントやクライアント装置２を特定することができるので、キー情報を別途送信する必要はないし、またキー情報に関連付けてクライアント装置２を特定する情報を保持しておく必要もない。
【００５１】
さらに、ここでサーバ装置１とクライアント装置２とプリンタ３との間の各通信径路は、ＳＳＬなど、暗号化された通信径路を利用してもよい。
【００５２】
本実施の形態によると、クライアント装置２側にドキュメントが平文の状態で保持されることがないので、クライアント装置２のキャッシュが窃用されたとしても、平文のドキュメントが他者に取得されることがなく、セキュリティを向上できる。また、利用者にとっては、サーバ装置１へのログインの操作と、ドキュメントの指定操作と、復号鍵の提供許可の操作とを行えば済むので、操作負担が過大になることもなく、利便性を維持できる。
【００５３】
次に、画像形成装置が、クライアント装置２からの指示により、サーバ装置１から暗号化されたドキュメントを取得して処理し、クライアント装置２を介さずにドキュメントを受領して印刷処理を実行する例について述べる。すなわち、本発明の第２の実施の形態に係るドキュメント処理装置は、図１に示した第１の実施の形態に係るものと同様のものであるが、各装置の動作が異なっている。
【００５４】
本実施の形態の各装置は、図５に示すように動作する。本実施の形態のドキュメント処理システムでは、まず利用者がクライアント装置２を操作して、サーバ装置１にアクセスし、サーバ装置１に対して利用者名やパスワード（ワンタイムパスワード）を送信して認証を要求する（Ｓ２１）。なお、ここでサーバ装置１、クライアント装置２、プリンタ３のそれぞれの間の通信は、ＳＳＬなどの暗号化通信としておく。
【００５５】
サーバ装置１では、認証の要求を受けて、クライアント装置２の利用者を認証し、認証の結果をクライアント装置２に送信する（Ｓ２２）。ここでは認証に成功したものとする。なお、認証に失敗した場合は、クライアント装置２に対してログインができない旨のウエブページを表示させればよい。
【００５６】
クライアント装置２では、認証が成功したことを表す画面において、処理の対象となるドキュメントを特定する情報（ファイル名など）を入力して（Ｓ２３）、当該情報をサーバ装置１に対して送信する（Ｓ２４）。
【００５７】
サーバ装置１では、受信した情報によって特定されるドキュメントのドキュメント特定情報を生成する。また、ドキュメントの実体の要求期限（有効期限）の情報を生成する。サーバ装置１は、これら生成したドキュメント特定情報と有効期限の情報とを、所定の暗号鍵（第１暗号鍵と呼ぶ）を用いて暗号化し、暗号化情報を生成してクライアント装置２に送信する（Ｓ２５）。ここでドキュメント特定情報は、ドキュメントのＵＲＬ（Uniform Resource Locator）でよい。
【００５８】
また、サーバ装置１は、サーバ装置１のサーバ参照情報や、第１の実施の形態と同様にサムネイルを付加情報として、クライアント装置２に送信してもよい。このときサーバ装置１はこれらの情報が改竄されることを防ぐためこれらの情報の電子署名を行っておく。
【００５９】
クライアント装置２では、暗号化情報と、付加情報とを受信する。ここで付加情報に含まれるサムネイルを表示してもよい。また、クライアント装置２は、プリンタドライバのインタフェースを表示して、印刷面の片面／両面の設定やカラー／白黒の別、給紙トレイの指定等の入力を受け入れる（Ｓ２６）。このクライアント装置２は、暗号化情報、サーバ参照情報、プリンタドライバのインタフェースを介して入力された情報（処理パラメータ）等をプリンタ３へ送信する（Ｓ２７）。
【００６０】
プリンタ３は、クライアント装置２から暗号化情報、サーバ参照情報、処理パラメータ等を受信すると、サーバ装置１から送付されたデータの電子署名を利用して改竄がないことを確認した後、サーバ装置１に対してアクセスする。そしてプリンタ３は、受信した暗号化情報や、プリンタ３で生成した公開鍵をサーバ装置１へ送信する（Ｓ２８）。
【００６１】
サーバ装置１では、第１暗号鍵に対応する復号鍵（第１復号鍵）を用いて、暗号化情報を復号して、ドキュメント特定情報と有効期限の情報とを取り出す（Ｓ２９）。サーバ装置１は、取り出した有効期限の情報を参照して、有効期限を過ぎていないかを調べる（Ｓ３０）。ここで有効期限が過ぎていれば、処理を終了する。
【００６２】
また、サーバ装置１は、有効期限が過ぎていない場合は、処理Ｓ２９で取り出したドキュメント特定情報を参照して、ストレージからドキュメントを取り出す。ここでサーバ装置１は、取り出したドキュメントがプリンタ３によって出力可能な形式であるか否かを判断し、出力可能な形式でない場合には、プリンタ３が出力可能な形式のドキュメントに変換する処理を行ってもよい。サーバ装置１は、一時的な暗号鍵（第２暗号鍵）とそれに対応する復号鍵（第２復号鍵）とを生成し、当該第２暗号鍵を用いて、ドキュメントを暗号化する（Ｓ３１）。サーバ装置１は、さらに、プリンタ３から受信した公開鍵を用いて、第２復号鍵を暗号化する（Ｓ３２）。そしてサーバ装置１は、この暗号化したドキュメントと、暗号化した第２復号鍵とを、プリンタ３に送信する（Ｓ３３）。
【００６３】
プリンタ３では、公開鍵に対応する秘密鍵で、暗号化した第２復号鍵を復号し、第２復号鍵を取り出す（Ｓ３４）。そしてこの取り出した第２復号鍵を用いて、暗号化されたドキュメントを復号し、ドキュメントを取り出す（Ｓ３５）。プリンタ３は、この取り出したドキュメントに係る画像を記録媒体上に形成する（Ｓ３６）。
【００６４】
なお、プリンタ３においてコントローラがプリンタエンジンに対して、ページごとに画像データを転送するようになっている場合、サーバ装置１では、処理Ｓ３１において、ドキュメントのページごとに暗号化してもよい。この場合、暗号化されたドキュメントのフォーマットは、例えば図６に示すように、ページごとに暗号化されて得られたデータ本体（Ｂ）と、当該データ長を表すヘッダ情報（Ｈ）とを連接したものである。
【００６５】
また、サーバ装置１は、クライアント装置２からドキュメントの要求を受けたとき（処理Ｓ２４）に、当該要求されたドキュメントについて予め関連づけられているセキュリティ・レベルを参照して、所定のしきい値よりも、当該セキュリティ・レベルが低い場合には、上記処理を行わずに、クライアント装置２へ当該要求されたドキュメントをそのまま送信することとしてもよい。
【００６６】
さらに、第２暗号鍵、及び第２復号鍵（それぞれ本発明のドキュメント暗号鍵及びドキュメント復号鍵に相当する）は、同一のものとしてもよい。つまり、この第２暗号鍵及び第２復号鍵は、対称暗号化の鍵としておいてもよい。
【００６７】
さらに本実施の形態において、プリンタ３は、そのコントローラにおいて復号するのではなく、プリンタエンジン側で復号するようにしてもよい。つまり、プリンタエンジン側で非対称暗号の公開鍵を生成し、対応する秘密鍵を保持するようにしておく。そしてコントローラは、受信した暗号化されたドキュメントのデータを、ページごとに区切ってプリンタエンジンに出力する。そしてプリンタエンジンが各ページのデータを復号して印字する。
【００６８】
一般に、コントローラは、ドキュメントの全体等、比較的大きなデータを保持するため、外部からアクセス可能なメモリ（例えばディスク等）を有しているのに対して、エンジンは、ページごとのデータを保持できれば十分であるので、外部からアクセス可能なメモリを有することは少ない。そのため、このプリンタエンジンにて復号を行うことで、プリンタ３の記憶領域（外部からアクセス可能な記憶領域）にも、平文のドキュメントが格納されることがなくなり、平文のドキュメントへのアクセス可能性をより低減できる。なお、ここで外部からアクセス可能というのは、例えばプリンタ３を分解して内部の部品を取り出してアクセスすることも含む。
【００６９】
また、サーバ装置１は、第２暗号鍵としてプリンタ３から受信した公開鍵を用いてもよい。この場合、サーバ装置１は、第２復号鍵を公開鍵で暗号化して送信する処理を行わない。
【００７０】
さらに、サーバ装置１は、ドキュメント特定情報の取得において、クライアント装置２を含む外部装置から取得するものに加えて、サーバ装置が生成したドキュメント特定情報を取得するものであってもよい。
【００７１】
本実施の形態によると、クライアント装置２側にドキュメントが保持されることがないので、クライアント装置２のキャッシュが窃用されたとしても、ドキュメントが他者に取得されることがなく、セキュリティを向上できる。また、利用者にとっては、サーバ装置１へのログインの操作と、ドキュメントの指定操作とを行えば済むので、操作負担が過大になることもなく、利便性を維持できる。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施の形態に係るドキュメント処理システムの例を表す構成ブロック図である。
【図２】本発明の第１の実施の形態に係るサーバ装置の例を表す機能ブロック図である。
【図３】本発明の第１の実施の形態に係るプリンタの例を表す機能ブロック図である。
【図４】本発明の第１の実施の形態に係るドキュメント処理システムの動作例を表すフロー図である。
【図５】本発明の第２の実施の形態に係るドキュメント処理システムの動作例を表すフロー図である。
【図６】暗号化されたドキュメントのデータ構造の例を表す説明図である。
【符号の説明】
【００７３】
１  サーバ装置、２  クライアント装置、３  プリンタ、１１  利用者認証部、１２  ドキュメント配信部、１３  鍵生成部、１４  暗号化部、１５  復号鍵提供許可判定部、３１  処理パラメータ取得部、３２  復号部、３３  印刷部。
【図１】
2006270452.tif 000003
【図２】
2006270452.tif 000004
【図３】
2006270452.tif 000005
【図４】
2006270452.tif 000006
【図５】
2006270452.tif 000007
【図６】
2006270452.tif 000008