(57)【要約】【課題】場所を限定したコンテキストの配信を可能にした文書管理システムおよび文書管理プログラムを提供する。【解決手段】イントラネット１を介して配信した文書に関連するコンテキスト情報をＬＡＮ（１）３，（２）４，（３）５ごとに異なる暗号化キーで暗号化してＬＡＮ（１）３，（２）４，（３）５の各々に送信するとともに、暗号化キーに対応する解除キーをＬＡＮ（１）３，（２）４，（３）５に接続されたキーサーバー６，７，８の各々に配信するコンテキストサーバー２と、当該コンテキストサーバー２から配信されるＬＡＮ（１）３，（２）４，（３）５に固有の解除キーを管理するキーサーバー６，７，８と、同じＬＡＮ（１）３内のキーサーバー６から解除キーを受け取り、当該解除キーでコンテキストサーバー２から送信された前記暗号化されたコンテキスト情報を解読するクライアント９とを備える。【選択図】図１
2008028503.tif 000002
【特許請求の範囲】
【請求項１】
第一ネットワークを介して配信した文書に関連する文書関連情報を前記第一ネットワークに接続された複数の第二ネットワークごとに異なる暗号化キーで暗号化して前記複数の第二ネットワークの各々に送信するとともに、前記暗号化キーに対応する解除キーを前記複数の第二ネットワークの各々に配信する文書管理サーバーと、
前記複数の第二ネットワークごとに配置され、前記文書管理サーバーから配信される前記複数の第二ネットワークに固有の前記解除キーを管理するキーサーバーと、
前記第二ネットワークに接続され、当該第二ネットワーク内の前記キーサーバーから前記解除キーを受け取り、当該解除キーで前記文書管理サーバーから送信された前記暗号化された文書関連情報を解読するクライアントと
を備えることを特徴とする文書管理システム。
【請求項２】
前記文書管理サーバーは、前記クライアントに対して前記暗号化された文書関連情報と共に前記キーサーバーのアドレス一覧を送信し、
前記クライアントは、前記アドレス一覧から接続可能な前記キーサーバーを探索し、当該キーサーバーに対して前記解除キーの要求を行う
ことを特徴とする請求項１記載の文書管理システム。
【請求項３】
前記キーサーバーは、前記解除キーの要求があった前記クライアントに対して接続を試み、接続可能な場合に当該クライアントに前記解除キーを送信する
ことを特徴とする請求項２記載の文書管理システム。
【請求項４】
第一ネットワークを介して配信した文書に関連する文書関連情報を暗号化する、前記第一ネットワークに接続された複数の第二ネットワークごとに異なる暗号化キーと当該暗号化キーに対応する解除キーの組み合わせを前記第二のネットワークの数だけ生成する生成ステップと、
前記生成ステップで生成した前記解除キーを前記複数の第二ネットワークごとに配置されたキーサーバーの各々に配信する配信ステップと、
前記第二ネットワークに接続されたクライアントから前記文書関連情報の要求があったとき、前記複数の第二のネットワークごとに前記暗号化キーを切り替えて前記文書関連情報を暗号化して前記クライアントに送信する送信ステップと
を有することを特徴とする文書管理プログラム。
【請求項５】
第一ネットワークを介して配信した文書に関連する文書関連情報を前記第一ネットワークに接続された複数の第二ネットワークごとに異なる暗号化キーで暗号化するとともに、前記暗号化キーに対応する解除キーを前記複数の第二ネットワークの各々に接続されたキーサーバーに配信する文書管理サーバーに対して前記文書関連情報を要求する要求ステップと、
前記要求ステップでの要求に対して前記文書管理サーバーから送信される、暗号化された文書関連情報を受信する受信ステップと、
前記文書管理サーバーから前記解除キーが配信された前記キーサーバーに対して当該解除キーを取得する取得ステップと、
前記取得ステップで取得した前記解除キーを用いて前記受信ステップで受信した前記暗号化された文書関連情報を解読する解読ステップと
を有することを特徴とする文書管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理システムおよび文書管理プログラムに関する。
【背景技術】
【０００２】
文書の最新の状況（以下、「コンテキスト」と記述する）を、文書の利用者間で共有することにより、文書の活用を図る文書管理システムが知られている（例えば、特許文献１参照）。
【０００３】
文書は広く活用されることが目的であり、上記文書管理システムにおいても、イントラネットの内外を問わず文書を広く活用したい。したがって、ＨＴＴＰ(Hyper Text Transport Protocol)等の環境によらず比較的接続が容易なプロトコルを用いて、クライアントからサーバーに接続できれば、文書管理システムをより効果的に利用できる。
【０００４】
【特許文献１】特開２００４−１１０６９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、コンテキストは時間だけでなく、場所によっても異なるものが求められる場合がある。また、場所を限定したコンテキストの配信ができれば、機密性の高い情報や、部外者に公開するには確度が低い情報を配信することも可能である。
【０００６】
例えば、仕様書や調査報告書のような公開版が複数存在する文書では、部内者には確認のためにドラフトでの改訂情報や修正箇所のコメント情報を連絡したいのであるが、このような非公式な版の情報は部外者には閲覧できない文書であるため不要な情報である。
【０００７】
そこで、本発明は、場所を限定したコンテキストの配信を可能にした文書管理システムおよび文書管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１記載の文書管理システムは、第一ネットワークを介して配信した文書に関連する文書関連情報を前記第一ネットワークに接続された複数の第二ネットワークごとに異なる暗号化キーで暗号化して前記複数の第二ネットワークの各々に送信するとともに、前記暗号化キーに対応する解除キーを前記複数の第二ネットワークの各々に配信する文書管理サーバーと、前記複数の第二ネットワークごとに配置され、前記文書管理サーバーから配信される前記複数の第二ネットワークに固有の前記解除キーを管理するキーサーバーと、前記第二ネットワークに接続され、当該第二ネットワーク内の前記キーサーバーから前記解除キーを受け取り、当該解除キーで前記文書管理サーバーから送信された前記暗号化された文書関連情報を解読するクライアントとを備えることを特徴としている。
【０００９】
請求項２記載の文書管理システムは、請求項１記載の文書管理システムにおいて、前記文書管理サーバーは、前記クライアントに対して前記暗号化された文書関連情報と共に前記キーサーバーのアドレス一覧を送信し、前記クライアントは、前記アドレス一覧から接続可能な前記キーサーバーを探索し、当該キーサーバーに対して前記解除キーの要求を行うことを特徴としている。
【００１０】
請求項３記載の文書管理システムは、請求項２記載の文書管理システムにおいて、前記キーサーバーは、前記解除キーの要求があった前記クライアントに対して接続を試み、接続可能な場合に当該クライアントに前記解除キーを送信することを特徴としている。
【００１１】
請求項４記載の文書管理プログラムは、第一ネットワークを介して配信した文書に関連する文書関連情報を暗号化する、前記第一ネットワークに接続された複数の第二ネットワークごとに異なる暗号化キーと当該暗号化キーに対応する解除キーの組み合わせを前記第二のネットワークの数だけ生成する生成ステップと、前記生成ステップで生成した前記解除キーを前記複数の第二ネットワークごとに配置されたキーサーバーの各々に配信する配信ステップと、前記第二ネットワークに接続されたクライアントから前記文書関連情報の要求があったとき、前記複数の第二のネットワークごとに前記暗号化キーを切り替えて前記文書関連情報を暗号化して前記クライアントに送信する送信ステップとを有することを特徴としている。
【００１２】
請求項５記載の文書管理プログラムは、第一ネットワークを介して配信した文書に関連する文書関連情報を前記第一ネットワークに接続された複数の第二ネットワークごとに異なる暗号化キーで暗号化するとともに、前記暗号化キーに対応する解除キーを前記複数の第二ネットワークの各々に接続されたキーサーバーに配信する文書管理サーバーに対して前記文書関連情報を要求する要求ステップと、前記要求ステップでの要求に対して前記文書管理サーバーから送信される、暗号化された文書関連情報を受信する受信ステップと、前記文書管理サーバーから前記解除キーが配信された前記キーサーバーに対して当該解除キーを取得する取得ステップと、前記取得ステップで取得した前記解除キーを用いて前記受信ステップで受信した前記暗号化された文書関連情報を解読する解読ステップとを有することを特徴としている。
【発明の効果】
【００１３】
請求項１記載の文書管理システムによれば、文書関連情報を第二ネットワーク個々に固有の暗号化キーで暗号化し、第二ネットワークの各々では固有の解除キーを用いて、暗号化された文書関連情報を解読することで、文書が開かれた場所に応じて送信する文書関連情報を変えることができるため、文書利用者がよりふさわしい文書関連情報を取得できると同時に、文書関連情報の公開範囲を文書提供者が制限可能な（場所を限定した文書関連情報の配信が可能な）システムを構築できる。
【００１４】
請求項２記載の文書管理システムによれば、クライアントは、解除キーを要求するキーサーバーを確実に見つけ出すことができる。
【００１５】
請求項３記載の文書管理システムによれば、キーサーバーは解除キーの要求があったクライアントに対して確実に解除キーを送信することができる。
【００１６】
請求項４記載の文書管理プログラムによれば、文書関連情報を第二ネットワーク個々に固有の暗号化キーで暗号化して第二ネットワークの各々に送信することで、文書が開かれた場所に応じて送信する文書関連情報を変えることができるため、文書利用者がよりふさわしい文書関連情報を提供できる。
【００１７】
請求項５記載の文書管理プログラムによれば、第二ネットワーク個々に固有の暗号化キーで暗号化されて第二ネットワークの各々に送信される文書関連情報を、キーサーバーから取得した第二ネットワーク個々に固有の解除キーを用いて解読することで、文書が開かれた場所に応じて変えられた暗号化キーで暗号化された文書関連情報を解読できるため、文書利用者がよりふさわしい文書関連情報を取得できる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１９】
図１は、本発明の一実施形態に係る文書管理システムの構成の概略を示すシステム構成図である。
【００２０】
図１に示すように、本実施形態に係る文書管理システムは、第一ネットワークであるイントラネット１に対して、文書管理サーバーであるコンテキストサーバー２と、複数（本例では、３つ）の第二ネットワークであるＬＡＮ(Local Area Network)（１）３，（２）４，（３）５とがそれぞれ接続され、ＬＡＮ（１）３，（２）４，（３）５には少なくともキーサーバー６，７，８がそれぞれ接続され、さらに例えばＬＡＮ３にはクライアント９が接続された構成となっている。
【００２１】
ここで、イントラネット１が会社等の組織単位で設けられるものとすると、ＬＡＮ（１）３，（２）４，（３）５は例えば部署単位で設けられるものとなる。イントラネット１は、インターネット１０に接続される。インターネット１０には、イントラネット１の外部のクライアント１１や、他のイントラネット（図示せず）なども接続される。
【００２２】
コンテキストサーバー２は、ハードウェア的には汎用的なサーバーコンピュータによって実現され、本システムで扱う文書および当該文書に関連する文書関連情報（以下、「コンテキスト情報」と記述する）を管理し、管理するコンテキスト情報を、文書が開かれたイントラネット１内の場所、即ちＬＡＮ（１）３，（２）４，（３）５により切り替えるコンテキストまたはプロパティにそれぞれ暗号化キーを設定するとともに、一定時間でキーサーバー６，７，８の数だけ時間制限の暗号化キーと解除キーの組み合わせを生成し、解除キーについてはキーサーバー６，７，８に配信（通知）しておく。
【００２３】
ここで、暗号化キーは、イントラネット１内の場所ごと、即ちＬＡＮ（１）３，（２）４，（３）５ごとに異なる、コンテキスト情報を暗号化するための各場所固有のキーである。解除キーは、暗号化キーと対応関係にあり、当該暗号化キーで暗号化されたコンテキスト情報を解読する、即ち暗号化を解除するためのキーである。
【００２４】
コンテキストサーバー２はさらに、クライアント９からコンテキスト情報の要求があった場合、コンテキスト情報をＬＡＮ（１）３，（２）４，（３）５ごとに異なる暗号化キーで暗号化し、イントラネット１内の全ての場所（ＬＡＮ）のコンテキスト情報をマージしてクライアント９に送信する。コンテキストサーバー２は、管理する文書をイントラネット１の外部のクライアント１１に配信した場合は、当該クライアント１１に対してもコンテキスト情報を送信する。
【００２５】
キーサーバー６，７，８は、ハードウェア的には汎用的なサーバーコンピュータによって実現され、ＬＡＮ（１）３，（２）４，（３）５ごとに配置されている。これらキーサーバー６，７，８に対してはコンテキストサーバー２から、ＬＡＮ（１）３，（２）４，（３）５ごとに異なる暗号化キーに対応する解除キーがＬＡＮ（１）情報用解除キー、ＬＡＮ（２）情報用解除キー、ＬＡＮ（３）情報用解除キーとしてそれぞれ配信される。
【００２６】
キーサーバー６，７，８は、コンテキストサーバー２から配信されたＬＡＮ（１）３，（２）４，（３）５に固有の解除キー、即ちＬＡＮ（１）情報用解除キー、ＬＡＮ（２）情報用解除キー、ＬＡＮ（３）情報用解除キーを管理する。そして、本実施形態の場合には、キーサーバー６は、同じＬＡＮ（１）３内のクライアント９から解除キーの要求があったときは、当該クライアント９への接続を試み、接続が成功した場合は接続したセッションでクライアント９に対してＬＡＮ（１）情報用解除キーを送信する。
【００２７】
キーサーバー６，７，８は、複数のコンテキストサーバーから解除キーを受け取ることができる。したがって、各部署ごとにキーサーバー６，７，８を１台ずつ配置しておくことで、コンテキストサーバー２の設置は任意のグループ、個人単位で可能であり、かつサーバー管理者はキーサーバー６，７，８の存在を管理するだけの作業となる。
【００２８】
クライアント９は、ハードウェア的には汎用的なパーソナルコンピュータ（ＰＣ）によって実現され、ＬＡＮ３に接続されている。クライアント９は、コンテキストサーバー２から送信される暗号化されたコンテキスト情報を利用するときは、当該コンテキスト情報を解読するための解除キーをＬＡＮ（１）３内のキーサーバー６に対して要求するとともに、この要求に応じてキーサーバー６から送信されるＬＡＮ１情報用解除キーを受け取り、当該解除キーを用いて文書管理サーバーから送信された暗号化されたコンテキスト情報を解読して参照する。
【００２９】
上記構成の文書管理システムにおいて、文書管理サーバーであるコンテキストサーバー２は、ＬＡＮ３，４，５の通信可能範囲（通信可能領域）をクライアントの場所を特定する範囲とし、クライアントが接続されているＬＡＮ（１）３，（２）４，（３）５内に配置されたキーサーバー６，７，８に接続できることを、クライアントがＬＡＮ内に存在している判定条件としている。
【００３０】
具体的には、本実施形態の場合、コンテキストサーバー２は、クライアント９がＬＡＮ（１）３を介してキーサーバー６に接続されることをもってクライアント９の場所がＬＡＮ（１）３の通信可能範囲であることを特定する。また、クライアント９がＬＡＮ（３）５の位置に移動し、ＬＡＮ（３）５を介してキーサーバー８に接続されたときはその接続をもってクライアント９の場所がＬＡＮ（３）５の通信可能範囲であることを特定する。
【００３１】
コンテキストサーバー２、キーサーバー６およびクライアント９は、先述したように、サーバーコンピュータやパーソナルコンピュータ等のコンピュータ装置によって実現される。図２に、コンピュータ装置のハードウェァの基本構成を示す。
【００３２】
図２に示すように、コンテキストサーバー２、キーサーバー６およびクライアント９を実現するコンピュータ装置５０は、ＣＰＵ(Central Processing Unit:中央演算装置)５１、Ｉ／Ｏ回路５２、ＲＯＭ５３、ＲＡＭ５４およびＨＤＤ（ハードディスクドライブ）装置５５などを有し、これら構成要素がバスライン５６を介して接続された構成となっている。
【００３３】
ＣＰＵ５１は、コンテキストサーバー２、キーサーバー６およびクライアント９が実行する処理の制御を行う。Ｉ／Ｏ回路５２は、周辺機器、具体的にはコンテキストサーバー２、キーサーバー６およびクライアント９相互間での入出力を管理する。ＲＯＭ５３は、ＣＰＵ５１による制御の下に実行される各種処理の処理プログラムを格納する。ＲＡＭ５４は、各種処理の実行時に使用される一次記憶装置である。ＨＤＤ５５は、ＣＰＵ５１による制御の下に処理されたデータなどを記憶する。
【００３４】
図３は、コンテキストサーバー２、キーサーバー６およびクライアント９の機能構成の一例を示す機能ブロック図である。
【００３５】
本実施形態では、クライアント９を便宜的に、文書提供者が使用する提供者クライアント９１と文書利用者が使用する利用者クライアント９２とに分けて図示し、かつ説明するものとする。
【００３６】
ここで、提供者クライアント９１は、文書を作成したり、また、その作成した文書を改版したりするユーザ（文書提供者）によって使用される。利用者クライアント９２は、文書提供者によって作成または改版された文書を参照したり、印刷したりするために利用するユーザ（文書利用者）によって使用される。
【００３７】
なお、文書提供者は、自ら作成した文書の利用者にもなれば、他のユーザが作成した文書の利用者にもなる。したがって、図１に示すように、１台のパーソナルコンピュータからなるクライアント９が、提供者クライアント９１にも利用者クライアント９２にもなり得る。
【００３８】
図３において、コンテキストサーバー２は、データベース管理部２１、文書管理部２２および暗号化処理部２３を有する構成となっている。
【００３９】
データベース管理部２１は、文書提供者によって提供者クライアント９１を介して提供された文書の文書データベース２４への登録や、文書利用者による利用者クライアント９２からの要求に応じて当該利用者クライアント９２に対して文書の配信（ダウンロード）を行う。
【００４０】
文書管理部２２は、文書提供者により作成または改版された文書に対して版管理情報を関連付けることによって版の管理を行う。この版管理情報は、文書提供者により作成または改版された文書に関連するコンテキスト情報の一種である。ここでは、コンテキスト情報として、版管理情報を例に挙げるが、これに限られるものではなく、コンテキスト情報としては版管理情報の外に、例えば、新刊発行情報、参考文献情報、新しい価格表情報などの動的な情報が考えられる。
【００４１】
文書提供者は、文書の登録時に、イントラネット１内の場所ごとに、即ちＬＡＮ（１）３，（２）４，（３）５ごとにコンテキスト情報（ここでは、版管理情報を例に挙げる）を文書データベース２４に登録する。文書管理部２２はさらに、文書データベース２４への文書の登録／削除、登録されている文書の利用状況等を管理ログファイル２５に記録する。
【００４２】
データベース管理部２１は、クライアント９からコンテキスト情報の要求があった場合に、コンテキスト情報にキーサーバーのアドレス一覧と、暗号化処理部２３でＬＡＮ（１）３，（２）４，（３）５ごとに（イントラネット１内の場所ごとに）異なる暗号化キーで暗号化されたコンテキスト情報の全てをマージして、コンテキスト情報の要求があったクライアント９に対して送信する。
【００４３】
コンテキスト情報をクライアント９へ送信するに当たっては、データベース管理部２１は、クライアント９の場所に関係なく、場所に依存した情報も全て送信する。また、一定時間でキーサーバー数（本実施形態では、３個）だけ時間限定の暗号化キーと当該暗号化キーに対応する解除キー（ＬＡＮ（１）情報用解除キー、ＬＡＮ（２）情報用解除キー、ＬＡＮ（３）情報用解除キー）の組み合わせを生成し、解除キーについてはキーサーバー６，７，８に通知する。
【００４４】
ここで、暗号化キーと解除キーの組み合わせは時間限定である。これにより、新たなコンテキスト情報が追加される頃に、暗号化キーと解除キーの組み合わせが無効になってしまうので、以前開いた文書の場所依存のコンテキスト情報の解除キーをクライアントが保存していたとしても、他の場所から更新されたコンテキスト情報を参照することはできないことになる。
【００４５】
暗号化処理部２３は、データベース管理部２１による管理の下に、ＬＡＮ（１）３，（２）４，（３）５ごとに文書データベース２４に登録されたコンテキスト情報に関して、ＬＡＮ３，４，５ごとに暗号化キーを切り替えて、即ちＬＡＮ（１）３，（２）４，（３）５ごとに異なる暗号化キーを用いてコンテキスト情報を暗号化する。特定の場所向けのコンテキスト情報についてはそれぞれ異なる暗号化キーで暗号化する。
【００４６】
キーサーバー６（７，８）は、解除キー管理部６１を有し、コンテキストサーバー２からＬＡＮ（１）３，（２）４，（３）５に固有の解除キー、即ちＬＡＮ（１）情報用解除キー（ＬＡＮ（２）情報用解除キー、ＬＡＮ（３）情報用解除キー）の通知があると、解除キー管理部６１による管理の下に、通知のあった解除キーを管理する。そして、本実施形態の場合、キーサーバー６は、同じＬＡＮ（１）３内のクライアント９から解除キーの要求があったときは、当該クライアント９に対してＬＡＮ（１）情報用解除キーを送信する。
【００４７】
続いて、クライアント９、即ち提供者クライアント９１および利用者クライアント９２について説明する。
【００４８】
提供者クライアント９１は、新規登録処理部９１１、改版登録処理部９１２、文書状態設定処理部９１３および利用状況監視部９１４を有する構成となっている。
【００４９】
新規登録処理部９１１は、本システムの管理対象とする文書を新規に作成してコンテキストサーバー２へ登録する。このとき、既存文書を新規文書として登録するようにしてもよい。改版登録処理部９１２は、作成した文書を更新することで文書を改版する。そして、改版された文書を最新版としてコンテキストサーバー２へ登録する。このとき、新規に作成した文書を既登録の文書の新版として登録するようにしてもよい。
【００５０】
文書の新規作成および編集には、汎用的な文書作成ソフトウェアを利用する。また、新規登録処理部９１１および改版登録処理部９１２は、作成した文書に対して文書識別情報を付与するとともに、文書をコンテキストサーバー２へ登録するときに、その文書の版管理情報についてもコンテキスト情報として併せて登録する。
【００５１】
文書状態設定処理部９１３は、作成または改版した文書の利用の可否（有効／無効）等の利用状態など版の状態を設定する。版の状態は、版管理情報としてコンテキスト情報に含まれている。利用状況監視部９１４は、文書提供者が提供した文書に対する利用状況をコンテキストサーバー２に記録させ、また、その記録した内容を取得する。
【００５２】
利用者クライアント９２は、文書取得処理部９２１、版管理情報（コンテキスト情報）確認処理部９２２、文書情報表示処理部９２３および印刷処理部９２４を有する構成となっている。
【００５３】
文書取得処理部９１１は、コンテキストサーバー２から利用したい文書をダウンロードし利用文書保存部９２６に保存する。このダウンロードにより取得される文書は、当該文書の最新版の複製である。文書利用者は、基本的に利用文書保存部９２６に格納した文書を利用することになる。
【００５４】
版管理情報確認処理部９２２は、取得した文書の版管理情報を含むコンテキスト情報をコンテキストサーバー２から受信したとき、当該コンテキスト情報がコンテキストサーバー２で暗号化されていることから、この暗号化されたコンテキスト情報を解読するための解除キーを取得する。
【００５５】
具体的には、版管理情報確認処理部９２２は、コンテキストサーバー２からコンテキスト情報と共に送信されるキーサーバーのアドレス一覧を基に、複数のキーサーバーへの接続を試み、接続できた場合にその接続できたキーサーバーに対して暗号化されたコンテキスト情報を解読するための解除キーを要求する。図１に示す本実施形態に係るシステムでは、クライアント９が同じＬＡＮ（１）３内のキーサーバー６に対して暗号の解除キーを要求することになる。
【００５６】
クライアント９（利用者クライアント９２）からの解除キーの要求があったとき、キーサーバー６は当該クライアント９に対して双方向接続を試み、接続可能な場合にキーサーバー６担当のＬＡＮ（１）３内にクライアント９が存在すると判断し、当該クライアント９に対して接続したセッションで解除キーを送信する。
【００５７】
利用者クライアント９２において、版管理情報確認処理部９２２は、キーサーバー６から解除キーを受信すると、この解除キーを用いて暗号化されたコンテキスト情報を復号する。具体的には、コンテキストサーバー２からはクライアント９に対して、ＬＡＮ（１）３，（２）４，（３）５ごとに暗号化されたコンテキスト情報が全てキーサーバーのアドレス一覧と共に送信されることから、版管理情報確認処理部９２２は、受信した全てのコンテキスト情報のうち、解除キーで復号化できるコンテキスト情報を参照する。
【００５８】
文書情報表示処理部９２３は、版管理情報確認処理部９２２が解読したコンテキスト情報に含まれる版管理情報を表示する。印刷処理部９４４は、取得した文書を図示しないプリンタから印字出力する。
【００５９】
次に、上記構成の文書管理システムにおけるコンテキストサーバー２、キーサーバー６（７，８）およびクライアント９の各処理シーケンスの一例について説明する。
【００６０】
（コンテキストサーバーの処理シーケンス）
最初に、コンテキストサーバー２における処理シーケンスの一例の処理手順について、図４のフローチャートを用いて説明する。この処理シーケンスでの処理は、コンテキストサーバー２を構成する図２に示すコンピュータ装置５０（サーバーコンピュータ）のＣＰＵ５１による制御の下に実行されるものとする。
【００６１】
先ず、一定時間でキーサーバー６，７，８の数だけＬＡＮ（１）３，（２）４，（３）５個々に固有の暗号化キーと解除キーの組み合わせを生成し（ステップＳ１１）、この生成した組み合わせの中の解除キーについては、暗号化キーと対応関係にあるキーサーバー６，７，８に配信する（ステップＳ１２）。
【００６２】
次に、クライアント９からコンテキスト情報の要求があると（ステップＳ１３）、イントラネット１内の場所ごと、即ちＬＡＮ（１）３，（２）４，（３）５ごとに暗号化キーを切り替えて、各場所（ＬＡＮ）固有の暗号化キーにてコンテキスト情報を暗号化し（ステップＳ１４）、キーサーバーのアドレス一覧とイントラネット１内の全ての場所について暗号化されたコンテキスト情報とをマージし（ステップＳ１５）、このマージした情報をクライアント９に送信する（ステップＳ１６）。
【００６３】
（クライアントの処理シーケンス）
続いて、クライアント９における処理シーケンスの一例の処理手順について、図５のフローチャートを用いて説明する。この処理シーケンスでの処理は、クライアント９を構成する図２に示すコンピュータ装置５０（パーソナルコンピュータ）のＣＰＵ５１による制御の下に実行されるものとする。
【００６４】
先ず、ユーザ（文書利用者）による指示に応じてコンテキストサーバー２に対してコンテキスト情報を要求し（ステップＳ２１）、この要求に対してコンテキストサーバー２からコンテキスト情報の送信があると（ステップＳ２２）、キーサーバーのアドレス一覧を含む暗号化されたコンテキスト情報を受信する（ステップＳ２３）。
【００６５】
次に、受信したキーサーバーのアドレス一覧から接続できるキーサーバーを探索・発見し（ステップＳ２４）、接続できたキーサーバー、ここではクライアント９と同じＬＡＮ（１）３内のキーサーバー６に対して当該ＬＡＮ（１）３に固有の解除キーを要求し（ステップＳ２５）、キーサーバー６から解除キーの送信があったら（ステップＳ２６）、当該解除キーを受信し（ステップＳ２７）、この受信した解除キーで復号できるコンテキスト情報を参照する（ステップＳ２８）。
【００６６】
（キーサーバーの処理シーケンス）
ここでは、フローチャートの図示は省略するが、キーサーバー６は、コンテキストサーバー２からＬＡＮ（１）３，（２）４，（３）５個々に固有の解除キー、即ちＬＡＮ（１）情報用解除キー（ＬＡＮ（２）情報用解除キー、ＬＡＮ（３）情報用解除キー）の通知があると、この通知のあった解除キーを管理し、同じＬＡＮ（１）３内のクライアント９から解除キーの要求があったときは、当該クライアント９への双方向接続を試み、接続が成功した場合は接続したセッションでクライアント９に対してＬＡＮ（１）情報用解除キーを送信する。
【００６７】
上述したコンテキストサーバー２、キーサーバー６およびクライアント９における一連の処理シーケンスの各処理を、コンテキストサーバー２、キーサーバー６およびクライアント９を構成するコンピュータ装置５０に実行させるプログラムが本実施形態に係る文書処理プログラムである。
【００６８】
そして、本実施形態に係る文書処理プログラムについては、あらかじめコンテキストサーバー２、キーサーバー６およびクライアント９にインストールしておくことが考えられる。ただし、あらかじめコンテキストサーバー２、キーサーバー６およびクライアント９にインストールすることに限定されるものではなく、有線若しくは無線による通信手段により提供（配信）することはもちろん、コンピュータ読み取り可能なＣＤ−ＲＯＭ等の記憶媒体に格納して提供することも可能である。
【００６９】
以上、本発明について実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されるものではなく、発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【００７０】
例えば、上記実施形態では、コンテキストサーバーとキーサーバーとを別々のマシンとして構成した場合を例に挙げて説明したが、最もシンプルな構成としては、コンテキストサーバーとキーサーバーとを同じマシン上に存在させる構成が考えられる。この場合、コンテキストサーバー２と同じサブネット内でだけもることができるコンテキスト情報があることになる。
【００７１】
また、上記実施形態では、キーサーバーは、解除キーの要求があったクライアントに対して双方向接続を試み、接続可能な場合にキーサーバー担当のＬＡＮ内にクライアントが存在すると判断し、当該クライアントに対して接続したセッションで解除キーを送信するとしたが、クライアント−キーサーバー双方向での接続は、クライアントがＬＡＮ上にいることを、より確実に確認するための接続であり、厳密に確認する必要が無い場合にはその双方向接続は特に必要ない。ネットワークの設定がＬＡＮの外からキーサーバーに接続になっていれば、クライアントの要求に対する応答内で解除キーを返したとしても問題ない。
【図面の簡単な説明】
【００７２】
【図１】本発明の一実施形態に係る文書管理システムの構成の概略を示すシステム構成図である。
【図２】コンテキストサーバー、キーサーバーおよびクライアントを実現するコンピュータ機器のハードウェァの基本構成を示すブロック図である。
【図３】コンテキストサーバー、キーサーバーおよびクライアントの機能構成の一例を示す機能ブロック図である。
【図４】コンテキストサーバーにおける処理シーケンスの一例の処理手順を示すフローチャートである。
【図５】クライアントにおける処理シーケンスの一例の処理手順について、図５のフローチャートである。
【符号の説明】
【００７３】
１…イントラネット、２…コンテキストサーバー、３，４，５…ＬＡＮ、６，７，８…キーサーバー、９，１１…クライアント、１０…インターネット、５０…コンピュータ装置、５１…ＣＰＵ、５２…Ｉ／Ｏ回路、５３…ＲＯＭ、５４…ＲＡＭ、５５…ＨＤＤ装置、９１…提供者クライアント、９２…利用者クライアント
【図１】
2008028503.tif 000003
【図２】
2008028503.tif 000004
【図３】
2008028503.tif 000005
【図４】
2008028503.tif 000006
【図５】
2008028503.tif 000007