(57)【特許請求の範囲】
【請求項１】
文書管理システム、及び端末装置のそれぞれと通信可能な情報処理装置であって、
前記端末装置から前記文書管理システムに格納された文書ファイルに関する指示を受け付ける受付手段と、
前記文書ファイルが公開鍵暗号方式により暗号化されていない場合には、前記受付手段が受け付けた指示に応じた処理を実行するための指示を前記文書管理システムに送信し、前記文書ファイルが公開鍵暗号方式により暗号化されている場合には、前記文書を暗号化されたままの状態で前記端末装置に送信するための指示を前記文書管理システムに送信する指示手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は印刷装置であって、
更に、前記端末装置から前記文書ファイルを受信し、該受信した文書ファイルについて印刷用データへの変換が必要か否かを判定する判定手段と、
印刷用データへの変換が必要と判定された場合に、前記受信した文書ファイルの印刷用データへの変換を行う変換手段と、
前記変換された印刷データに基づき印刷する印刷手段と、
を有することを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
文書管理システムと通信可能な情報処理装置であって、
文書ファイルの保存場所の指定を受付ける受付手段と、
文書ファイルを受付手段が受け付けた保存場所へ送信する送信手段と、
前記文書ファイルの保存場所として前記文書管理システムが指定されているか否かを判断する第１判断手段と、
前記文書ファイルを公開鍵暗号方式により暗号化することが指定されているか否かを判断する第２判断手段と、
前記第１判断手段が前記文書ファイルの保存先として前記文書管理システムが指定されていると判断し、かつ、前記第２判断手段が前記文書ファイルを公開鍵暗号方式により暗号化することが指定されていると判断した場合、前記送信手段が前記文書ファイルを前記文書管理システムへ送信することを制限する制限手段と、
を有することを特徴とする情報処理装置。
【請求項４】
前記文書管理システムはローカルエリアネットワークに接続され、前記情報処理装置は前記ローカルエリアネットワークの外部に接続され、
更に、前記文書ファイルが前記ローカルエリアネットワークに接続されるセキュリティ管理サーバによりアクセス権を管理されるファイルであるか否かを判断する第３判断手段を有し、
前記制限手段は、前記第１判断手段が前記文書ファイルの保存先として前記文書管理システムが指定されていると判断し、かつ、前記第３判断手段が前記文書ファイルが前記ローカルエリアネットワークに接続されるセキュリティ管理サーバによりアクセス権を管理されるファイルであると判断した場合、前記送信手段が前記文書ファイルを前記文書管理システムへ送信することを特徴とする、請求項３に記載の情報処理装置。
【請求項５】
前記第１判断手段が前記文書ファイルの保存先として前記文書管理システムが指定されていると判断し、かつ、前記第２判断手段が前記文書ファイルに対して公開鍵暗号化方式による暗号化を行うことが指定されていると判断した場合に警告画面を表示する表示手段を更に備えることを特徴とする、請求項３に記載の情報処理装置。
【請求項６】
受付手段と、指示手段とを備え、文書管理システム、及び端末装置のそれぞれと通信可能な情報処理装置の制御方法であって、
前記受付手段が、前記端末装置から前記文書管理システムに格納された文書ファイルに関する指示を受け付ける受付工程と、
前記指示手段が、前記文書ファイルが公開鍵暗号方式により暗号化されていない場合には、前記受付手段が受け付けた指示に応じた処理を実行するための指示を前記文書管理システムに送信し、前記文書ファイルが公開鍵暗号方式により暗号化されている場合には、前記文書を暗号化されたままの状態で前記端末装置に送信するための指示を前記文書管理システムに送信する指示工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項７】
受付手段と、送信手段と、第１判断手段と、第２判断手段と、制限手段とを備え、文書管理システムと通信可能な情報処理装置の制御方法であって、
前記受付手段が、文書ファイルの保存場所の指定を受け付ける受付工程と、
前記送信手段が、文書ファイルを受付工程で受け付けた保存場所へ送信する送信工程と、
前記第１判断手段が、前記文書ファイルの保存場所として前記文書管理システムが指定されているか否かを判断する第１判断工程と、
前記第２判断手段が、前記文書ファイルを公開鍵暗号方式により暗号化することが指定されているか否かを判断する第２判断工程と、
前記制限手段が、前記第１判断工程で前記文書ファイルの保存先として前記文書管理システムが指定されていると判断され、かつ、前記第２判断工程で前記文書ファイルを公開鍵暗号方式により暗号化することが指定されていると判断された場合、前記送信工程で前記文書ファイルを前記文書管理システムへ送信することを制限する制限工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項８】
請求項６に記載の情報処理装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【請求項９】
請求項７に記載の情報処理装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のネットワークによりファイルサーバとしての機能を搭載したＷｅｂサーバ等に接続された情報処理装置、情報処理装置の制御方法、およびプログラムに関する。
【背景技術】
【０００２】
ファイルサーバとしての機能を搭載した複合機（ＭＦＰ）が知られている。一方、ファイルサーバの機能をサービスとして提供するＷｅｂサーバも知られている。このようなＷｅｂサーバでは、ファイルの参照ツールもサービス化されていて、ＭＰＦ内にＷｅｂブラウザがあれば、ＭＦＰにローカルエリアネットワークで接続されたＰＣ側に参照ソフトを用意してなくともファイルを開いたり編集したりすることが出来る。ユーザは、文書ファイルをＭＦＰのファイルサーバに格納したり、Ｗｅｂサーバに格納したりすることが可能である。
【０００３】
一方、文書ファイルに対するセキュリティを保つ技術として、公開鍵暗号方式により文書ファイルを暗号化することが知られている。また、ローカルエリアネットワーク内にアクセス権管理サーバを配置し、文書ファイルにポリシーと呼ばれるアクセス権管理情報を付与して文書ファイルのアクセス権を管理することで文書ファイルのセキュリティを保つことも知られている。特許文献１では。複数のネットワーク上にアクセス権管理サーバを配置し、ポリシー情報を文書ファイルと同時に配信するという提案がなされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８-２８７３３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
Ｗｅｂサーバに格納された文書ファイルをＷｅｂサーバが備えている参照ツールを用いて開くことが出来ない場合がある。例えば、上述のような公開鍵暗号化方式で暗号化された文書ファイルは公開鍵に対応する秘密鍵を入手しないと復号化することが出来ないが、一般的にＷｅｂサーバのような装置が秘密鍵を取得することは出来ない。また、セキュリティポリシーを付与された文書ファイルをＷｅｂサーバの参照ツールで開くには、セキュリティポリシーを管理する管理サーバにアクセスする必要がある。しかし、このような管理サーバは通常ローカルエリアネットワーク内に構築されており、ファイアウォールの外に存在するＷｅｂサーバから管理サーバにアクセスすることは出来ない。このような場合Ｗｅｂサーバはセキュリティポリシーを付与された文書ファイルを開くことが出来ない。
【０００６】
よって、このような文書ファイルをインターネット上のＷｅｂサーバに保存しても、Ｗｅｂサーバの参照ツールによって文書ファイルが開くことができない。よって、ローカルエリアネットワーク内のＰＣ等の端末機にこれらの文書ファイルを一旦ダウンロードしなければ文書ファイルを開くことが出来ず、ユーザにとって煩雑な作業が発生する。
【０００７】
上記の課題に鑑み、本発明は、Ｗｅｂサーバと端末機とに接続された情報処理装置において、ユーザの手をわずらわすことなく、セキュリティが施された文書ファイルをＷｅｂサーバから端末機にダウンロードする技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成する本発明に係る情報処理装置は、
文書管理システム、及び端末装置のそれぞれと通信可能な情報処理装置であって、
前記端末装置から前記文書管理システムに格納された文書ファイルに関する指示を受け付ける受付手段と、
前記文書ファイルが公開鍵暗号方式により暗号化されていない場合には、前記受付手段が受け付けた指示に応じた処理を実行するための指示を前記文書管理システムに送信し、前記文書ファイルが公開鍵暗号方式により暗号化されている場合には、前記文書を暗号化されたままの状態で前記端末装置に送信するための指示を前記文書管理システムに送信する指示手段と、
を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、Ｗｅｂサーバと端末機とに接続された情報処理装置において、ユーザの手をわずらわすことなく、セキュリティが施された文書ファイルをＷｅｂサーバから端末機にダウンロードすることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１の情報処理装置システム全体を表す構成図。
【図２】実施形態１のＭＦＰの構成を説明する図。
【図３】実施形態１のＰＣの構成を説明する図。
【図４】実施形態１のＷｅｂサーバの構成を説明する図。
【図５】実施形態１のＭＦＰの印刷実行を説明するためのフローチャート。
【図６】実施形態１のＰＣの印刷実行を説明するためのフローチャート。
【図７】実施形態２の情報処理装置システム全体を表す構成図。
【図８】実施形態２のＷｅｂサーバの印刷実行を説明するためのフローチャート。
【図９】実施形態２のＭＦＰの印刷実行を説明するためのフローチャート。
【図１０】実施形態２のＰＣの印刷実行を説明するためのフローチャート。
【図１１】実施形態３の情報処理装置システム全体を表す図。
【図１２】実施形態３のＭＦＰの構成を説明する図。
【図１３】実施形態３の文書管理サーバの構成を説明する図。
【図１４】実施形態３のＷｅｂサーバの構成を説明する図。
【図１５】実施形態３のＭＦＰの読取実行を説明するためのフローチャート。
【図１６】実施形態３の読取実行での警告画面の一例を示す図。
【発明を実施するための形態】
【００１１】
＜実施形態１＞
図１は、本実施形態の情報処理システム全体の構成例を示す。情報処理装置であるＭＦＰ１１０と端末機であるＰＣ１２０とが、第１ネットワークであるローカルエリアネットワーク１４０により接続されている。また、ローカルエリアネットワーク１４０と、第２ネットワークであるインターネット１５０を介して、ＭＦＰ１１０とＷｅｂサーバ１３０、およびＰＣ１２０とＷｅｂサーバ１３０とが接続されている。なお、ローカルエリアネットワーク１４０は、不図示のファイアウォール装置を介してインターネット１５０に接続する。本実施形態の情報処理システムにおいて、ＰＣ１２０はＭＦＰ１１０を介してＷｅｂサーバ１３０にアクセスする。そしてＰＣ１２０はＷｅｂサーバ１３０に記憶されている文書ファイルを指定し、その文書ファイルをＭＦＰ１１０において印刷する。
【００１２】
図２は、本実施形態におけるＭＦＰ１１０の機器の構成例を示す図である。ＣＰＵ １１１は、ＭＦＰ１１０の機器全体を制御する。ＲＡＭ １１２は、ＣＰＵ１１１のワークエリアを提供するメモリである。ハードディスク１１３は、本発明のプログラムを提供およびさまざまな設定を記憶するハードディスクである。ハードディスクの代わりにＳＳＤ（Solid State Drive）を用いてもよい。また印刷装置１１４は、電子データの画像を紙に印刷する。さらに通信装置１１７は、他機器とネットワークによる通信を行う。
【００１３】
メインバス１１８は、ＣＰＵ１１１と、ＲＡＭ １１２、ハードディスク１１３、通信装置１１７および印刷装置１１４との間のデータのやりとりを行うためのバスである。尚、本実施形態では特に断らない限り、ＭＦＰ１１０では、ＣＰＵ１１１がメインバス１１８を介してＲＡＭ１１２、ハードディスク１１３、通信装置１１７および印刷装置１１４と通信可能でありこれらの装置を制御することでＭＦＰ１１０内の各処理を実行するものとする。
【００１４】
図３は、本実施形態のＰＣ１２０の機器の構成例を示す。ＣＰＵ １２１は、ＰＣ１２０の機器全体を制御する。ＲＡＭ １２２は、ＣＰＵ１２１のワークエリアを提供する。ハードディスク１２３は、本発明のプログラムを提供およびさまざまな設定を記憶するハードディスクである。ハードディスクの代わりにＳＳＤ（Solid State Drive）ＳＳＤ（Solid State Drive）を用いてもよい。またユーザコマンド入力装置１２５は、ユーザ（使用者、設置者含む）がコマンドの入力を行ための入力装置である。ＵＩ表示装置１２６は、ＣＰＵ１２１の指示により画面表示を行う。また通信装置１２７は、他機器とネットワークによる通信を行う。
【００１５】
メインバス１２８は、ＣＰＵ１２１と、ＲＡＭ １２２、ハードディスク１２３、ユーザコマンド入力装置１２５ ＵＩ表示装置１２６および通信装置１２７との間のデータのやりとりを行うためのバスである。尚、特に断らない限り、ＰＣ１２０では、ＣＰＵ１２１がメインバス１２８を介してＲＡＭ１２２、ハードディスク１２３、ユーザコマンド入力装置１２５、ＵＩ表示装置１２６および通信装置１２７を制御してＰＣ１２０内の各処理を実行するものとする。
【００１６】
図４は、本実施形態におけるＷｅｂサーバ１３０の機器の構成例を示す。ＣＰＵ １３１は、Ｗｅｂサーバ１３０の機器全体を制御する。ＲＡＭ １３２は、ＣＰＵ１３１のワークエリアを提供する。ハードディスク１３３はプログラムやさまざまな設定情報を記憶するハードディスクである。ハードディスクの代わりにＳＳＤ（Solid State Drive）を用いてもよい。また通信装置１３７は、他機器とネットワークによる通信を行う。
【００１７】
メインバス１３８は、ＣＰＵ１３１と、ＲＡＭ １３２、ハードディスク１３３および通信装置１３７との間のデータのやりとりを行うためのバスである。尚、本実施形態では特に断らない限り、Ｗｅｂサーバ１３０では、ＣＰＵ１３１がメインバス１３８を介してＲＡＭ１３２、ハードディスク１３３、通信装置１３７を制御してＷｅｂサーバ１３０内の各処理を実行するものとする。
【００１８】
Ｗｅｂサーバ１３０は、文書管理サーバとして動作するとともに、文書の参照・編集サービスも提供している。通常、文書ファイルが文書管理サーバにあったとしても、参照・編集する際には、ユーザは、ＰＣ端末のプログラムを起動し文書ファイルをオープンする。しかし、本実施形態のＷｅｂサーバ１３０では、文書ファイルの参照・編集をＷｅｂサービスとして提供し、ＰＣ端末のリソースを利用することなく上記の作業を行うことを可能とする。
【００１９】
次に、ＰＣ端末のＷｅｂブラウザを用いてＷｅｂサーバ１３０のサービスを利用する例について説明する。図５は、本実施形態における印刷実行時のＭＦＰ１１０の動作フローを示す図である。本フローチャートはＭＦＰ１１０のＣＰＵ１１１がハードディスク１１３に格納されたプログラムを実行することによって実現される。この例では、ＭＦＰ１１０はｈｔｔｐサーバとなっており、ＰＣ１２０からＷｅｂブラウザでＭＦＰ１１０にアクセスして印刷指示をすることによって、Ｗｅｂサーバ１３０に記憶された文書ファイルを印刷することを可能とする。以下、ＰＤＦ形式のファイルを文書ファイルの一例として説明するが、文書ファイルはＰＤＦ形式に限るものではない。
【００２０】
初めに、Ｓ１１０１で、ＭＦＰ１１０は、ＰＣ１２０からの文書ファイルリストの表示要求を通信装置１１７で受信する。本実施形態では特に断らない限り、機器間のデータやコマンドの送受信は通信装置１１７によって行う。
【００２１】
Ｓ１１０２で、ＭＦＰ１１０は、文書ファイルリストの表示要求を受信するとＷｅｂサーバ１３０から文書ファイルのリストを取得する。ＭＦＰ１１０は、Ｗｅｂサーバ１３０のアドレスを予めハードディスク１１３に登録しておいても良いし、Ｓ１１０１で受付けたＰＣ１２０からの文書ファイルリストの表示要求とともにＷｅｂサーバ１３０のアドレスが指定されていても良い。
【００２２】
文書ファイルリストの表示要求の取得が完了すると、Ｓ１１０３へ進み、ＭＦＰ１１０は、ＰＣ１２０に文書ファイルリストを送信する。そしてＳ１１０４で、ＭＦＰ１１０は、ＰＣ１２０より文書ファイルの印刷指示を受付ける。Ｓ１１０５で、ＭＦＰ１１０は、指定された文書ファイルの属性を取得し、文書ファイルが公開鍵暗号方式による暗号化が行われているかどうかを判断する。なお、公開鍵暗号方式による暗号化とは、公開鍵を用いて文書ファイルを暗号化することや、文書ファイルを共通鍵を用いて暗号化し、共通鍵を公開鍵を用いて暗号化することが含まれる。文書ファイルの属性については、Ｓ１１０２の文書ファイルリスト取得時に同時に取得しておいても良いし、Ｓ１１０４での文書ファイルの指定後に改めてＷｅｂサーバ１３０から取得しても良い。
【００２３】
Ｓ１１０５で、ＭＦＰ１１０が公開鍵暗号方式による暗号化が行われていると判断した場合には、Ｓ１１０８へ進む。Ｓ１１０８においてＭＦＰ１１０は、Ｗｅｂサーバ１３０に対して暗号化されたままの文書ファイルをＰＣ１２０に送信するように指示を行う。暗号化されたままの文書ファイル形式の例としては暗号化ＰＤＦ形式があげられる。Ｗｅｂサーバ１３０からＰＣ１２０へ文書ファイルを送るための具体的な例としては以下のような方法があげられる。ＭＦＰ１１０がＷｅｂサーバ１３０に対して文書ファイを要求し、その応答としてＷｅｂサーバ１３０から文書ファイルを受信する。そしてＭＦＰ１１０は受信した文書ファイルをＰＣ１２０へ転送する。この方法であれば、Ｗｅｂサーバ１３０とＰＣ１２０の経路間にファイアウォール装置がある本実施形態でも、Ｗｅｂサーバ１３０からＰＣ１２０に文書ファイルを送信することができる。そして、ＰＣ１２０にＰＤＦ等の文書ファイルがダウンロードされる。ＰＣ１２０では、公開鍵により暗号化された文書ファイルを、当該公開鍵に対応する秘密鍵を用いて復号化して文書ファイルを開く。これにより、秘密鍵をＰＣ１２０の外部に持ち出すことなく暗号化された文書ファイルを開くことが可能になる。
【００２４】
なお、Ｓ１１０８においてＷｅｂサーバ１３０からＰＣ１２０へ文書ファイルを送るための他の方法として、Ｗｅｂサーバ１３０が電子メールに文書ファイルを添付してＰＣ１２０の電子メールアドレス宛てに送信してもよい。この場合、Ｗｅｂサーバ１３０がＰＣ１２０（あるいはそのユーザ）の電子メールアドレスを特定できるものとする。
【００２５】
次に、Ｓ１１０９で、ＭＦＰ１１０は、ＰＣ１２０から復号化された文書ファイルの印刷指示を受信する。ＭＦＰ１１０はＰＣ１２０から復号化された文書ファイル、あるいは復号化された文書ファイルに基づきＰＣ１２０で生成されたＰＤＬ（Page Description Language）データを印刷指示とともに受信する。なお、ステップＳ１１０８やステップＳ１１０９の処理で、ＭＦＰ１１０からＰＣ１２０に対して文書ファイルをＰＣ１２０で開くためのプログラムの起動やプリンタドライバの起動を指示しても良い。これにより、ユーザが手動で参照プログラムの起動やプリンタドライバを起動する必要がなくなる。Ｓ１１０９で、ＭＦＰ１１０はデータを受信した後、Ｓ１１１０に移行する。
【００２６】
Ｓ１１０５で文書ファイルが公開鍵暗号方式による暗号化が行われていないとＭＦＰ１１０が判断した場合にはＳ１１０６へ進む。Ｓ１１０６において、ＭＦＰ１１０は、Ｗｅｂサーバ１３０に対して文書ファイルをＭＦＰ１１０に送信するように指示を行う。ファイル形式の例としてはＷｅｂサーバ１３０に格納された文書ファイルの形式（ＰＤＦ形式）でもよいし、文書ファイルに基づいてＷｅｂサーバ１３０において生成したＰＤＬ形式があげられる。
【００２７】
Ｓ１１０７で、ＭＦＰ１１０は、Ｓ１１０６での指示に従いＷｅｂサーバ１３０が送信する文書ファイルを受信する。これにより、Ｗｅｂサーバ１３０からＭＦＰ１１０に文書ファイルがダウンロードされる。ダウンロードが完了すると、ＭＦＰ１１０はＳ１１１０に移行する。
【００２８】
Ｓ１１１０で、ＭＦＰ１１０は、受信した文書ファイルを印刷用データへ変換する必要があるかどうかを判定する。具体的な例としては、文書ファイルがＰＤＦ形式かＰＤＬ形式かを調べ、ＰＤＦ形式であれば印刷用データへの変換が必要であると判定する。Ｓ１１１０で変換が必要であると判定すれば、Ｓ１１１１へ進み、ＭＦＰ１１０は印刷用の印刷データへ変換を行い、Ｓ１１１２へ進む。Ｓ１１１０で変換が必要でないと判断すれば、Ｓ１１１２へ進む。
【００２９】
次にＳ１１１２で、ＭＦＰ１１０は、文書ファイルの印刷を印刷装置１１４によって実行する。最後にＳ１１１３で、印刷が完了した時点で、ＭＦＰ１１０は、ＰＣ１２０に対して印刷完了の通知を送信する。
【００３０】
以上、図５のフローチャートによれば、ＰＣ１２０は、ＭＦＰ１１０にアクセスしてＷｅｂサーバ１３０に格納された文書ファイルの印刷を指示することが可能になる。そして、文書ファイルが公開鍵で暗号化されている場合には文書ファイルを一旦ＰＣ１２０へダウンロードし、ＰＣ１２０で文書ファイルを復号化させる。これにより、秘密鍵をＰＣ１２０の外部へ持ち出さずに文書ファイルを復号化することが出来るので秘密鍵に対するセキュリティを維持することが出来る。また、ローカルエリアネットワーク１４０の外にあるＷｅｂサーバ１３０で文書ファイルを復号化することが無いので、文書ファイルに対するセキュリティを保つことも出来る。一方、文書ファイルが公開鍵で暗号化されていない場合には、文書ファイルをＰＣ１２０へダウンロードすることなくＭＦＰ１１０で印刷することが可能になる。
【００３１】
図６は本実施形態における印刷実行時のＰＣ１２０が実行するフローチャートの一例を示す図である。本フローチャートは、ＰＣ１２０のＣＰＵ１２１がハードディスク１２３に格納されたプログラムを実行することによって実現される。まずＳ１２０１で、ＰＣ１２０はＭＦＰ１１０へ文書ファイルのリストの要求を、通信装置１２７を介して送信する。本実施形態では特に断らない限り、機器間のデータやコマンドの送受信は通信装置１２７によって行う。
【００３２】
次にＳ１２０２で、ＰＣ１２０は、文書ファイルのリストをＭＦＰ１１０から受信し、ＵＩ表示装置１２６に文書ファイルのリストを表示する。Ｓ１２０３で、ＰＣ１２０は、ユーザから文書ファイルの指定と印刷指示をユーザコマンド入力装置１２５によって受付ける。ユーザとのこれらのやり取りには、Ｗｅｂブラウザを利用することが一例としてあげられる。Ｓ１２０４で、ＰＣ１２０は、受付けた印刷指示をＭＦＰ１１０へ送信する。
【００３３】
次にＳ１２０５で、ＰＣ１２０は、Ｓ１２０４の後の受信データがＭＦＰ１１０からの印刷完了の通知であるか、Ｗｅｂサーバ１３０からの文書ファイルであるかを判断する。Ｓ１２０５でＰＣ１２０がＭＦＰ１１０からの印刷完了の通知であると判断した場合には（Ｓ１２０５でＹＥＳ）、Ｓ１２０９で、ＰＣ１２０は、その印刷完了の通知をＭＦＰ１１０から受信し、Ｓ１２１０で、ＵＩ表示装置１２６に印刷が完了した旨を表示する。なお、Ｓ１２０４でＰＣ１２０が文書ファイルの印刷指示をＭＦＰ１１０へ送信し、ＭＦＰ１１０から印刷完了の通知を受信するまでの間、ＭＦＰ１１０は図５のフローチャートのＳ１１０４、Ｓ１１０５（ＮＯと判断）、Ｓ１１０６〜Ｓ１１１３の処理を実行することになる。
【００３４】
Ｓ１２０５でＰＣ１２０がＷｅｂサーバ１３０から受信するデータが文書ファイルであると判断した場合には（Ｓ１２０５でＮＯ）、Ｓ１２０６で、ＰＣ１２０は、Ｗｅｂサーバ１３０から文書ファイルを受信する。この文書ファイルは、図５のフローチャートのＳ１１０８におけるＭＦＰ１１０からＷｅｂサーバへの指示に従ってＷｅｂサーバ１３０が送信した文書ファイルである。ＭＦＰ１１０が図５のフローチャートのＳ１１０８を実行するということは、Ｓ１１０５で文書ファイルが公開鍵によって暗号化されていると判断されたということである。つまりＳ１２０６でＷｅｂサーバ１３０から送信される文書ファイルは公開鍵によって暗号化されている。Ｗｅｂサーバ１３０から受信する文書ファイルの例としては暗号化ＰＤＦ形式があげられる。ＰＣ１２０は、文書ファイルを受信すると、Ｓ１２０７で、文書ファイルを復号する。この際、公開鍵暗号方式で暗号化されていれば復号のためには秘密鍵が必要となるが、ＰＣ１２０では秘密鍵を利用できる状態になっているものとする。例えば、秘密鍵がＰＣ１２０内のハードディスク１２３に記憶されていてもよい。また、例えば、ＰＣ１２０が不図示のＩＣカードリーダを備えており、ＩＣカードに記憶された秘密鍵を使って文書ファイルを復号化してもよい。
【００３５】
次にＳ１２０８で、ＰＣ１２０は、復号した文書ファイルをＭＦＰ１１０に送信する。ＭＦＰ１１０に送信する際のファイル形式としてはＰＤＦ形式やＰＤＬ形式が例としてあげられる。その後、Ｓ１２０９で、ＰＣ１２０は、ＭＦＰ１１０からの印刷完了通知を受信し、Ｓ１２１０で、ＵＩ表示装置１２６が印刷完了を表示する。
【００３６】
以上、本実施形態によれば、ＰＣ１２０を操作するユーザはあたかもＭＦＰ１１０に文書ファイルが格納されているかのような操作感覚でＷｅｂサーバ１３０に格納された文書ファイルの印刷を行うことが可能になる。更に、文書ファイルが公開鍵暗号化方式で暗号化されている場合においても、秘密鍵をＰＣ１２０の外部に持ち出したりすること無く文書ファイルを復号化することが出来る。また、公開鍵暗号化方式で暗号化された文書ファイルがローカルエリアネットワーク１４０の外（インターネット上）で復号化されることが無いので文書ファイルに対するセキュリティを保つことが出来る。
【００３７】
＜実施形態２＞
図７は、本実施形態の情報処理システムの構成例を示す図である。実施形態１ではＰＣ１２０がＷｅｂサーバ１３０にアクセスすることはなかったが、本実施形態では、ＰＣ２２０がＷｅｂサーバ２３０に対してアクセスすることが可能であるものとする。ＭＦＰ２１０とＰＣ２２０とが、ローカルエリアネットワーク１４０により接続されている。また、インターネット１５０とローカルエリアネットワーク１４０とを介してＭＦＰ２１０とＷｅｂサーバ２３０とが接続されている。なお、ローカルエリアネットワーク１４０は、不図示のファイアウォール装置を介してインターネット１５０に接続する。本実施形態の情報処理システムは、ＰＣ２２０からＷｅｂサーバ２３０に存在する文書ファイルを指定し、その文書ファイルをＭＦＰ２１０において印刷する情報処理システムである。
【００３８】
ＭＦＰ２１０、ＰＣ２２０、そしてＷｅｂサーバ２３０の機器の構成は、それぞれ、実施形態１で示した、図２のＭＦＰ１１０、図３のＰＣ１２０、および図４のＷｅｂサーバ１３０における各機器の構成例と同様であるため、説明は省略する。
【００３９】
図８は本実施形態における印刷実行時のＷｅｂサーバ２３０が実行するフローチャートの一例を示す図である。本フローチャートはＷｅｂサーバ２３０のＣＰＵ１３１がハードディスク１３３に格納されたプログラムを実行することによって実現される。本実施形態ではＷｅｂサーバ２３０がｈｔｔｐサーバとなっており、ＰＣ２２０からＷｅｂブラウザでＷｅｂサーバ２３０にアクセスして印刷指示をすることによって、文書ファイルをＭＦＰ２１０に印刷させることが可能である。
【００４０】
まずＳ２３０１で、Ｗｅｂサーバ２３０は、ＰＣ２２０からの文書ファイルリストの表示要求を通信装置１３７で受信する。本実施形態では特に断らない限り、機器間のデータやコマンドの送受信は通信装置１３７によって行う。
【００４１】
Ｓ２３０２で、受信した要求に対して、Ｗｅｂサーバ２３０は、第１送信として、ＰＣ２２０に文書ファイルリストを送信する。次にＳ２３０３で、Ｗｅｂサーバ２３０は、ＰＣ２２０より文書ファイルの印刷指示を受信する。そして、Ｓ２３０４で、Ｗｅｂサーバ２３０はＳ２３０３で指定された文書ファイルの属性を確認し、文書ファイルが公開鍵暗号方式による暗号化が行われているかどうかを判断する。
【００４２】
Ｓ２３０４でＷｅｂサーバ２３０が公開鍵暗号方式による暗号化が行われていると判断した場合は、Ｓ２３０６で、Ｗｅｂサーバ２３０は、第２送信として、暗号化されたままの文書ファイルをＰＣ２２０に送信する。暗号化されたままのファイル形式の例としては暗号化ＰＤＦ形式があげられる。このステップにより、ＰＣ２２０に暗号化された文書ファイルがダウンロードされる。この後Ｗｅｂサーバ２３０からＰＣ２２０に対してＰＣ２２０で文書ファイルを開くためのプログラムの起動やプリンタドライバの起動を指示しても良い。これにより、ユーザが手動で参照プログラムの起動やプリンタドライバを起動する必要がなくなる。次にＳ２３０７へ移行する。
【００４３】
Ｓ２３０４で公開鍵暗号方式による暗号化が行われていないと判断した場合には、２３０５で、Ｗｅｂサーバ２３０は、文書ファイルをＭＦＰ２１０に送信する。ファイル形式の例としてはＰＤＦ形式やＰＤＬ形式があげられる。Ｗｅｂサーバ２３０からＭＦＰ２１０へ文書ファイルを送るための具体的な例としては以下のような方法があげられる。ＰＣ２２０がＷｅｂサーバ２３０に対して文書ファイを要求し、その応答としてＷｅｂサーバ２３０から文書ファイルを受信する。そしてＰＣ２２０は受信した文書ファイルをＭＦＰ２１０へ転送する。この方法であれば、Ｗｅｂサーバ２３０とＭＦＰ２１０の経路間にファイアウォール装置がある本実施形態でも、Ｗｅｂサーバ２３０からＭＦＰ２１０に文書ファイルを送信することができる。このとき、ＭＦＰ２１０のアドレスは、Ｓ２３０３で受信した印刷指示に含まれていと仮定する。これにより、ＭＦＰ２１０に文書ファイルがダウンロードされる。ダウンロードが完了すると、Ｓ２３０７へ移行する。
【００４４】
なお、Ｓ２３０５においてＷｅｂサーバ２３０からＭＦＰ２１０へ文書ファイルを送るための他の方法として、Ｗｅｂサーバ２３０が電子メールに文書ファイルを添付してＰＣ２２０の電子メールアドレス宛てに送信してもよい。この場合、Ｗｅｂサーバ２３０がＭＦＰ２１０の電子メールアドレスを特定できるものとする。
【００４５】
Ｓ２３０７で、Ｗｅｂサーバ２３０は、ＭＦＰ２１０からの印刷完了の通知を受信する。Ｓ２３０８で、Ｗｅｂサーバ２３０は、ＰＣ２２０に対して印刷完了の通知を送信する。
【００４６】
図９は、本実施形態における印刷実行時のＭＦＰ２１０が実行するフローチャートの一例を示す図である。本フローチャートはＭＦＰ２１０のＣＰＵ１１１がハードディスク１１３に格納されたプログラムを実行することによって実現される。Ｓ２１０１で、ＭＦＰ２１０は、Ｗｅｂサーバ２３０またはＰＣ２２０から文書ファイルを、通信装置１１７を介して受信する。本実施形態では特に断らない限り、機器間のデータやコマンドの送受信は通信装置１１７によって行う。ファイル形式の例としてはＰＤＦ形式やＰＤＬ形式があげられる。
【００４７】
Ｓ２１０２で、ＭＦＰ２１０は、受信した文書ファイルの印刷用データへ変換する必要があるかどうかを判断する。具体的な例としては、文書ファイルがＰＤＦ形式かＰＤＬ形式かを調べ、ＰＤＦ形式であれば印刷用データへの変換が必要であると判断する。ＭＦＰ２１０が印刷用データへの変換が必要であると判断した場合に、Ｓ２１０３で、ＭＦＰ２１０は、印刷用のデータへ変換を行い、Ｓ２１０４へ移行する。ＭＦＰ２１０が印刷用データへの変換が必要であると判断した場合に必要でないと判断すれば、Ｓ２１０４へ進む。ＭＦＰ２１０が印刷用データへの変換が必要でないと判断した場合、ＭＦＰ２１０は、Ｓ２１０４へ進む。
【００４８】
次に、Ｓ２１０４で、ＭＦＰ２１０は、文書ファイルの印刷を印刷装置１１４によって実行する。最後に印刷が完了すると、Ｓ２１０５で、ＭＦＰ２１０は、Ｗｅｂサーバ２３０に対して印刷完了の通知を送信する。このとき利用するＷｅｂサーバ２３０のアドレスについては、ＰＣ２２０から文書ファイルを受信した場合は、Ｗｅｂサーバ２３０のアドレスを同時に受信しても良い。
【００４９】
図１０は、本実施形態における印刷実行時のＰＣ２２０が実行するフローチャートの一例を示す図である。本フローチャートは、ＰＣ２２０のＣＰＵ１２１がハードディスク１２３に格納されたプログラムを実行することによって実現される。まず、Ｓ２２０１で、ＰＣ２２０は、Ｗｅｂサーバ２３０へ文書ファイルのリストの要求を通信装置１２７によって送信する。本実施形態では特に断らない限り、機器間のデータやコマンドの送受信は通信装置１２７によって行う。
【００５０】
次に、Ｓ２２０２で、ＰＣ２２０は、文書ファイルのリストをＷｅｂサーバ２３０から受信し、ＵＩ表示装置１２６に文書ファイルのリストを表示する。次にＳ２２０３で、ＰＣ２２０は、ユーザから文書ファイルの指定と印刷指示をユーザコマンド入力装置１２５によって受付ける。ユーザとのこれらのやり取りには、Ｗｅｂブラウザを利用することが一例としてあげられる。Ｓ２２０４で、ＰＣ２２０は、受付けた印刷指示をＷｅｂサーバ２３０へ送信する。
【００５１】
次にＳ２２０５で、ＰＣ２２０は、Ｓ２２０４での処理後の受信データが、Ｗｅｂサーバ２３０からの印刷完了の通知であるか、Ｗｅｂサーバ２３０からの文書ファイルであるかを判断する。Ｓ２２０５でＷｅｂサーバ２３０からの印刷完了の通知であると判断した場合には（Ｓ２２０５でＹＥＳ）、Ｓ２２０９で、ＰＣ２２０は、その印刷完了の通知をＷｅｂサーバ２３０から受信し、Ｓ２２１０で、ＵＩ表示装置２２６に印刷が完了した旨を表示する。なお、Ｓ２２０４でＰＣ２２０が文書ファイルの印刷指示をＷｅｂサーバ２３０へ送信し、Ｗｅｂサーバ２３０から印刷完了の通知を受信するまでの間、Ｗｅｂサーバ２３０は図８のフローチャートのＳ２３０３、Ｓ２３０４（ＮＯと判断）、Ｓ２３０５〜Ｓ２３０８の処理を実行することになる。
【００５２】
Ｓ２２０５で、Ｗｅｂサーバ２３０から受信するデータが文書ファイルである判断した場合には（Ｓ２２０５でＮＯ）、Ｓ２２０６で、ＰＣ２２０は、Ｗｅｂサーバ２３０から文書ファイルを受信する。この文書ファイルは、図８のフローチャートのＳ２３０６においてＷｅｂサーバ２３０が送信した文書ファイルである。Ｗｅｂサーバ２３０が図８のフローチャートのＳ２３０６を実行するということは、Ｓ２３０４で文書ファイルが公開鍵によって暗号化されていると判断されたということである。つまりＳ２２０６でＷｅｂサーバ２３０から送信される文書ファイルは公開鍵によって暗号化されている。Ｗｅｂサーバ２３０から受信する文書ファイルの例としては暗号化ＰＤＦ形式があげられる。Ｓ２２０７で、ＰＣ２２０は、文書ファイルを受信すると、ＰＣ２２０は文書ファイルを復号する。この際、公開鍵暗号方式で暗号化されていれば復号のためには秘密鍵が必要となるが、ＰＣ２２０では秘密鍵を利用できる状態になっているものとする。例えば、秘密鍵がＰＣ２２０内のハードディスク１２３に記憶されていてもよい。また、例えば、ＰＣ２２０が不図示のＩＣカードリーダを備えており、ＩＣカードに記憶された秘密鍵を使って文書ファイルを復号化してもよい。
【００５３】
次にＳ２２０８で、ＰＣ２２０は、復号した文書ファイルをＭＦＰ２１０に送信する。ＭＦＰ２１０に送信する際のファイル形式としては、ＰＤＦ形式やＰＤＬ形式が例としてあげられる。その後、Ｓ２２０９へ移行する。
【００５４】
Ｓ２２０９で、ＰＣ２２０は、Ｗｅｂサーバ２３０から印刷完了の通知を受信する。Ｓ２２１０で、ＰＣ２２０のＵＩ表示装置１２６は、ユーザに対して印刷完了を表示する。
【００５５】
以上、本実施形態によれば、文書ファイルが公開鍵暗号化方式で暗号化されている場合においても、秘密鍵をＰＣ１２０の外部に持ち出したりすること無く文書ファイルを復号化することが出来る。また、公開鍵暗号化方式で暗号化された文書ファイルがローカルエリアネットワークの外（インターネット上）で復号化されることが無いので文書ファイルに対するセキュリティを保つことが出来る。
【００５６】
＜実施形態３＞
図１１は、実施形態４における情報処理システムの構成例を示す図である。ＭＦＰ３１０とセキュリティ管理サーバ３２０とがローカルエリアネットワーク１４０で接続されており、インターネット１５０とローカルエリアネットワーク１４０とを介してＭＦＰ３１０とＷｅｂサーバ３３０が接続されている。なお、ローカルエリアネットワーク１４０は、不図示のファイアウォール装置を介してインターネット１５０に接続する。本実施形態の情報処理システムは、ＭＦＰ３１０において原稿を読み取り文書ファイル化して、その文書ファイルを、ＭＦＰ３１０やセキュリティ管理サーバ３２０やＷｅｂサーバ３３０に保存する情報処理システムである。セキュリティ管理サーバ３２０は、文書ファイルに対するアクセス権を管理する。セキュリティ管理サーバ３２０によりアクセス権を管理された文書ファイルをＭＦＰ３１０や他の装置が開く場合には、セキュリティ管理サーバ３２０に対してアクセス権を問い合わせる必要がある。以下、セキュリティ管理サーバ３２０によってアクセス権が管理された文書ファイルのことをセキュリティポリシーが付与された文書ファイルと呼ぶ。 
図１２は、本実施形態におけるＭＦＰ３１０の機器の構成例を示す図である。ＣＰＵ３１１は、ＭＦＰ３１０の機器全体を制御する。ＲＡＭ ３１２は、ＣＰＵ３１１のワークエリアを提供するメモリである。ハードディスク３１３は、本発明のプログラムを提供およびさまざまな設定を記憶するハードディスクである。ハードディスクの代わりにＳＳＤ（Solid State Drive）を用いてもよい。またユーザコマンド入力装置３１５は、ユーザ（使用者、設置者含む）がコマンドの入力を行うための装置である。ＵＩ表示装置３１６は、ＣＰＵ３１１の指示のより画面表示を行う。さらに読取装置３１９は、紙上の画像を電子データとして読み取る。また通信装置３１７は、他機器とネットワークによる通信を行う。
【００５７】
メインバス３１８は、ＣＰＵ３１１と、ＲＡＭ ３１２、ハードディスク３１３、ユーザコマンド入力装置３１５、読取装置３１９および通信装置３１７との間のデータのやりとりを行うためのバスである。尚、特に断らない限り、ＭＦＰ３１０では、ＣＰＵ１１１がメインバス１１８を介してＲＡＭ ３１２、ハードディスク３１３、ユーザコマンド入力装置３１５、読取装置３１９および通信装置３１７を制御することでＭＦＰ３１０内の各処理を実行するものとする。
【００５８】
図１３は、本実施形態のセキュリティ管理サーバ３２０の機器の構成例を示す図である。ＣＰＵ３２１は、セキュリティ管理サーバ３２０の機器全体を制御する。
【００５９】
ＲＡＭ ３２２は、ＣＰＵ３２１のワークエリアを提供するメモリである。ハードディスク３２３はプログラムやさまざまな設定情報を記憶するハードディスクである。ハードディスクの代わりにＳＳＤ（Solid State Drive）を用いてもよい。さらに通信装置３２７は、他機器とネットワークによる通信を行う。
【００６０】
メインバス３２８は、ＣＰＵ３２１と、ＲＡＭ ３２２、ハードディスク３２３および通信装置３２７との間のデータのやりとりを行うためのバスである。尚、本実施形態では特に断らない限り、セキュリティ管理サーバ３２０では、ＣＰＵ３２１がメインバス３２８を介してＲＡＭ ３２２、ハードディスク３２３および通信装置３２７を制御することでセキュリティ管理サーバ３２０内の各処理を実行するものとする。またセキュリティ管理サーバ３２０は、ＭＦＰ３１０と同一の機器として構成されていても良い。
【００６１】
図１４は、本実施形態におけるＷｅｂサーバ３３０の機器の構成例を示す図である。ＣＰＵ ３３１は、Ｗｅｂサーバ３３０の機器全体を制御する。ＲＡＭ ３３２は、ＣＰＵ ３３１のワークエリアを提供するメモリである。ハードディスク３３３は、本発明のプログラムを提供およびさまざまな設定を記憶するハードディスクである。ハードディスクの代わりにＳＳＤ（Solid State Drive）を用いてもよい。さらに通信装置３３７は、他機器とネットワークによる通信を行う。
【００６２】
メインバス３３８は、ＣＰＵ３３１と、ＲＡＭ ３３２、ハードディスク３３３および通信装置３３７との間のデータのやりとりを行うためのバスである。尚、本実施形態では特に断らない限り、Ｗｅｂサーバ３３０では、ＣＰＵ３３１がメインバス３３８を介してＲＡＭ ３３２、ハードディスク３３３および通信装置３３７を制御してＷｅｂサーバ３３０内の各処理を実行するものとする。
【００６３】
図１５は、本実施形態における読取実行時のＭＦＰ３１０の動作フロー例を示す図である。本フローチャートは、ＭＦＰ３１０のＣＰＵ３１１がハードディスク３１３に格納されたプログラムを実行することによって実現される。まず、Ｓ３１０１で、ＭＦＰ３１０は、読取装置３１９による原稿の読取に関する設定を促す画面をＵＩ表示装置３１６に表示させる。設定の例としては、読み取った原稿から生成される画像データのファイル形式の設定や、生成された画像データを文書ファイルとして保存する際の保存場所（保存先）の設定、そして読取解像度の設定などがあげられる。
【００６４】
次にＳ３１０２で、ＭＦＰ３１０は、ユーザがユーザコマンド入力装置３１５を操作することによって入力されるファイル形式の設定を受付ける。ファイル形式の設定としては、カラー／白黒の設定、ＴＩＦＦ形式やＰＤＦ形式といったファイルのフォーマットの指定や、パスワード暗号化、そして公開鍵暗号化といったファイルの暗号化に関する設定などが例としてあげられる。
【００６５】
Ｓ３１０３でＭＦＰ３１０は、ユーザからユーザコマンド入力装置３１５を操作することによって入力される、ファイルの保存場所の設定を受付ける。保存場所の設定内容としては、装置を特定する情報や、フォルダやディレクトリを特定する情報などが含まれる。例えばＵＲＬなどが例としてあげられる。
【００６６】
そして、Ｓ３１０４で、ＭＦＰ３１０はユーザによる読取実行指示を、ユーザコマンド入力装置３１５を介して受付ける。そして、Ｓ３１０５で、第１判断として、ＭＦＰ３１０は、設定された保存場所がＭＦＰ３１０が接続されるローカルエリアネットワーク１４０と同一のネットワーク内であるか、または、ローカルエリアネットワーク１４０の外部のネットワーク（例えばインターネット１５０）であるかを判断する。具体例としては、ネットワークドメインから判断することがあげられる。ＭＦＰ３１０がＳ３１０５で同一ネットワークと判断すると、Ｓ３１１１へ移行する。
【００６７】
ＭＦＰ３１０が、Ｓ３１０５で同一ネットワークでないと判断した場合は、Ｓ３１０６へ進む。Ｓ３１０６においてＭＦＰ３１０は第２判断として、ファイル形式の設定が公開鍵暗号方式となっているかどうかを判断する。Ｓ３１０６で、ＭＦＰ３１０がファイル形式の設定が公開鍵暗号方式となっている（Ｙｅｓ）と判断した場合には、３１０８へ進む。一方、Ｓ３１０６で、ＭＦＰ３１０がファイル形式の設定が公開鍵暗号方式となっていない（Ｎｏ）と判断した場合には、Ｓ３１０７へ移行する。
【００６８】
Ｓ３１０７で、第３判断として、ＭＦＰ３１０は、ファイル形式として同一ネットワーク（ローカルエリアネットワーク１４０）内のセキュリティ管理サーバ３２０によって文書ファイルにセキュリティのポリシーを付与する設定となっているかどうかを判断する。ここで、セキュリティのポリシーとは文書ファイルに対するアクセス権を定める情報である。本実施形態では、文書ファイルに対するセキュリティのポリシーをセキュリティ管理サーバ３２０が管理する。セキュリティのポリシーが付与された文書ファイルを開いたり印刷したりする場合には、文書管理サーバ３２０にアクセスして当該文書ファイルに関するセキュリティのポリシーを問い合わせる必要がある。ＭＦＰ３１０が、セキュリティのポリシーを付与する設定となっていない（Ｎｏ）と判断した場合には、Ｓ３１１１へ進む。ＭＦＰ３１０が、セキュリティのポリシーを付与する設定となっている（Ｙｅｓ）と判断した場合には、Ｓ３１０８へ進み、ＭＦＰ３１０は、ＵＩ表示装置３１６に警告画面を表示する。
【００６９】
図１６は、警告画面の表示の一例を示す図である。例えば保存場所がＷｅｂサーバ３３０であった場合には、公開鍵暗号化方式によって暗号化された文書ファイルや、セキュリティのポリシーを付与された文書ファイル文書ファイルをＷｅｂサーバ３３０の参照ツールで開くことができない。公開鍵暗号化方式で暗号化された文書ファイルを開くには当該公開鍵に対応した秘密鍵が必要となるが、インターネット１５０上のＷｅｂサーバ３３０に秘密鍵を渡すことはセキュリティ上好ましくない。したがってＷｅｂサーバ３３０は秘密鍵を取得することが出来ないのでＷｅｂサーバ３３０が公開鍵暗号化方式で暗号化された文書ファイルを開くことは出来ない。また、セキュリティポリシーを付与された文書ファイルをＷｅｂサーバ３３０が開くには、当該文書ファイルに対するアクセス権をローカルエリアネットワーク１４０内のセキュリティ管理サーバ３２０に問い合わせる必要がある。しかし、通常はローカルエリアネットワーク１４０にはファイアウォール（不図示）が設置されているためにＷｅｂサーバ２３０がセキュリティ管理サーバ３２０に対して問合せをすることが出来ない。よってＷｅｂサーバ３３０はセキュリティポリシーが付与された文書ファイルを開くことが出来ない。このため、Ｗｅｂサーバ３３０に保存しても、ユーザが参照する際には文書ファイルを自身のＰＣへダウンロードする必要があり、煩雑な作業となってしまうことは免れない。したがって、文書ファイルをＷｅｂサーバ３３０へ送信することを制限する。そして、図１６のような警告画面により、ユーザは保存場所の変更などの対策を行うことができる。
【００７０】
なお、図１６の警告画面では、より具体的に、「指定された格納先には公開鍵暗号化方式によって暗号化された文書データを格納することが出来ない」旨をユーザに通知するメッセージや、「指定された格納先にはセキュリティのポリシーが付与された文書ファイルを格納することが出来ない」旨をユーザに通知するメッセージを表示内容に含んでもよい。
【００７１】
警告画面の表示後、Ｓ３１０９で、ＭＦＰ３１０は、ユーザの読み取りのキャンセルを受付けたかどうかを判断する。ＭＦＰ３１０がＳ３１０９でキャンセルを受付けた（図１６の警告画面で「いいえ」を押下した）と判断すると、Ｓ３１１０へ進み、ＭＦＰ３１０は、読み取りを中止した旨をＵＩ表示装置３１６に表示して本フローチャートを終了する。ＭＦＰ３１０がＳ３１０９でキャンセルを受付けていない（図１６の警告画面で「はい」を押下した）と判断すると、Ｓ３１１１へ進み、ＭＦＰ３１０は、読取装置３１９によりスキャンすることで原稿の読み取りを実行し、文書ファイルへの変換処理を実行し、変換した文書ファイルを生成する。変換処理が終了すると、Ｓ３１１２で、ＭＦＰ３１０は、指定された保存場所に文書ファイルを送信する。そしてＳ３１１３で、ＭＦＰ３１０は、ユーザに対して保存完了した旨をＵＩ表示装置３１６に表示して本フローチャートを終了する。
【００７２】
実施形態３で説明した図１１のシステム構成を実施形態１に適用してもよい。つまり、図１のシステム構成にセキュリティ管理サーバ３２０が追加されたシステム構成である。このようなシステム構成で、実施形態１や実施形態２が以下のように構成されていてもよい。
【００７３】
セキュリティポリシーが付与された文書ファイルはセキュリティ管理サーバ３２０に対してアクセス権の問い合わせを行わないと開くことができない。Ｗｅｂサーバ１３０とセキュリティ管理サーバ３２０との間にはファイアウォール（不図示）が存在するので、Ｗｅｂサーバ１３０はセキュリティ管理サーバ３２０に対してアクセスることができない。つまり、実施形態１や実施形態２で説明した、公開鍵暗号化方式で暗号化された文書ファイルと同様にセキュリティポリシーが付与された文書ファイルも、Ｗｅｂサーバ１３０で開くことができないファイルとして扱う。
【００７４】
即ち、実施形態１において、図５のフローチャートのＳ１１０５で、ＭＦＰ１１０は、指定された文書ファイルの属性を取得し、文書ファイルが公開鍵暗号方式による暗号化が行われているかに加えて、文書ファイルに対してセキュリティポリシーが付与されているか否かを判断する。セキュリティポリシーが付与されたファイルであると判断した場合には、Ｓ１１０８に進む。そして、ＰＣ１２０がセキュリティ管理サーバ３２０に対してアクセス権の問い合わせを行った後にＰＣ１２０が文書ファイルを開いてＭＦＰ１１０に対してＰＤＬデータやＰＤＦデータの形式で印刷指示を行う。
【００７５】
なお、この場合、ＰＣ１２０ではなく、ＭＦＰ１１０がＷｅｂサーバ１３０から文書ファイルを取得して、文書ファイルに関するアクセス権をセキュリティ管理サーバ３２０に対して問い合わせてもよい。
【００７６】
また、実施形態１〜実施形態３において、Ｗｅｂサーバ（１３０、２３０、３３０）は複数のサーバからなる文書管理システム、即ちクラウドサービスとして文書管理サービスの機能を提供するものであってもよい。
【００７７】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005719222.tif 000002
【図２】
0005719222.tif 000003
【図３】
0005719222.tif 000004
【図４】
0005719222.tif 000005
【図５】
0005719222.tif 000006
【図６】
0005719222.tif 000007
【図７】
0005719222.tif 000008
【図８】
0005719222.tif 000009
【図９】
0005719222.tif 000010
【図１０】
0005719222.tif 000011
【図１１】
0005719222.tif 000012
【図１２】
0005719222.tif 000013
【図１３】
0005719222.tif 000014
【図１４】
0005719222.tif 000015
【図１５】
0005719222.tif 000016
【図１６】
0005719222.tif 000017