(57)【要約】【課題】文書管理システムにおいて、簡易な構成により文書の機密性を確保する。【解決手段】文書データを管理するクライアントＰＣ２とサーバとがＬＡＮ４を介して接続された文書管理システムであって、クライアントＰＣ２は、文書データを格納する２次記憶部２３と、サーバとの通信を行なう通信部２６と、通信部２６がサーバとの通信に成功した場合に、２次記憶部２３に格納された文書データを文書の内容情報として解釈することを許可し、通信部２６がサーバとの通信ができない場合に、文書データを文書の内容情報として解釈することを許可しない文書処理部２１とを備えている。【選択図】図２
2008077239.tif 000002
【特許請求の範囲】
【請求項１】
文書データを管理する端末装置と外部装置とがネットワークを介して接続された文書管理システムであって、
前記端末装置は、
文書データを格納する格納手段と、
前記外部装置との通信を行なう通信手段と、
前記通信手段が前記外部装置と接続できた場合に、前記格納手段に格納された前記文書データを文書の内容情報として解釈することを許可し、当該通信手段が当該外部装置と接続できない場合に、当該文書データを文書の内容情報として解釈することを許可しない文書処理手段と
を備えたことを特徴とする文書管理システム。
【請求項２】
前記通信手段は、前記文書データに付加された通信先情報により指定された前記外部装置との通信を行なうことを特徴とする請求項１記載の文書管理システム。
【請求項３】
前記端末装置は、所定の暗号化鍵により暗号化された前記文書データを復号化する復号化手段をさらに備え、
前記通信手段は、前記外部装置と接続できた場合に、当該外部装置から前記暗号化鍵と対をなす復号鍵を取得し、前記復号化手段は、当該通信手段にて取得された当該復号鍵を用いて、前記格納手段に格納された前記文書データを復号化することを特徴とする請求項１記載の文書管理システム。
【請求項４】
前記端末装置は、所定の暗号化鍵により暗号化された前記文書データを復号化する復号化手段をさらに備え、
前記通信手段は、前記外部装置と接続できた場合に、当該外部装置から前記暗号化鍵と対をなす第１の復号鍵を暗号化した第２の暗号化鍵と対をなす第２の復号鍵を取得し、
前記復号化手段は、前記文書データに付加された暗号化された前記第１の復号鍵を取得するとともに、前記通信手段にて取得された前記第２の復号鍵を用いて当該第１の復号鍵を復号化し、当該第１の復号鍵を用いて前記格納手段に格納された前記文書データを復号化することを特徴とする請求項１記載の文書管理システム。
【請求項５】
前記端末装置は、所定の暗号化鍵により暗号化された前記文書データを復号化する復号化手段をさらに備え、
前記通信手段は、前記外部装置と接続できた場合に、当該外部装置から、前記暗号化鍵と対をなすとともに第２の暗号化鍵により暗号化された第１の復号鍵を取得し、
前記復号化手段は、前記文書データに付加された前記第２の暗号化鍵と対をなす第２の復号鍵を取得するとともに、当該文書データから取得した当該第２の復号鍵を用いて、前記通信手段にて取得された前記第１の復号鍵を復号化し、当該第１の復号鍵を用いて前記格納手段に格納された前記文書データを復号化することを特徴とする請求項１記載の文書管理システム。
【請求項６】
前記文書処理手段は、解釈された前記文書データを表示する表示処理をさらに実行することを特徴とする請求項１記載の文書管理システム。
【請求項７】
前記文書処理手段は、前記文書データに付加された前記文書の表示についての制限を設定する表示制御情報を取得し、当該表示制御情報と、前記外部装置との接続の成否とに基づいて、前記文書の表示条件を決定することを特徴とする請求項６記載の文書管理システム。
【請求項８】
前記文書処理手段は、前記文書データに付加された当該文書の編集に関する制限を設定する編集制御情報を取得し、当該編集制御情報と、前記外部装置との接続の成否とに基づいて、当該文書処理手段にて実行可能な編集処理を決定することを特徴とする請求項１記載の文書管理システム。
【請求項９】
文書データを管理する文書管理方法であって、
文書データを保持する端末装置から、当該端末装置とネットワークを介して接続された外部装置に対する通信を試みる通信ステップと、
前記端末装置に設けられた格納手段から文書データを取得するデータ取得ステップと、
前記外部装置と接続できた場合に、取得した前記文書データを文書の内容情報として解釈し、当該外部装置と接続できない場合に、当該文書データを文書の内容情報として解釈しないデータ処理ステップと
を含むことを特徴とする文書管理方法。
【請求項１０】
所定の暗号化鍵により暗号化された前記文書データを復号化する復号化ステップをさらに含み、
前記通信ステップは、前記外部装置と接続できた場合に、当該外部装置から前記暗号化鍵と対をなす復号鍵を取得し、前記復号化ステップは、取得された当該復号鍵を用いて前記格納手段から取得した前記文書データを復号化することを特徴とする請求項９記載の文書管理方法。
【請求項１１】
前記通信ステップは、前記文書データに付加された通信先情報により指定された前記外部装置に対する通信を試みることを特徴とする請求項９記載の文書管理方法。
【請求項１２】
外部装置とネットワークを介して接続された文書閲覧装置であって、
文書データを格納する格納手段と、
前記外部装置との通信を行なう通信手段と、
前記通信手段が前記外部装置と接続できた場合に、前記格納手段に格納された前記文書データを文書の内容情報として解釈し、当該通信手段が当該外部装置と接続できない場合に、当該文書データを文書の内容情報として解釈しない文書解釈手段と、
前記文書解釈手段により解釈された前記文書データを表示する表示手段と
を備えたことを特徴とする文書閲覧装置。
【請求項１３】
前記文書解釈手段は、前記文書データに付加された前記文書の表示についての制限を設定する表示制御情報を取得し、当該表示制御情報と、前記外部装置との接続の成否とに基づいて、前記表示手段での前記文書の表示条件をさらに決定することを特徴とする請求項１２記載の文書閲覧装置。
【請求項１４】
文書の内容情報と、通信先としての１または複数の前記外部装置に関するＵＲＩ情報またはＵＲＩに相当する情報とを含む文書データを生成するデータ生成手段をさらに備えたことを特徴とする請求項１２記載の文書閲覧装置。
【請求項１５】
コンピュータに文書データの処理を実行させるプログラムであって、
ネットワークを介して外部装置との通信を行なう機能と、
格納手段から文書データを取得する機能と、
前記外部装置と接続できた場合に、取得した前記文書データを文書の内容情報として解釈し、当該外部装置と接続できない場合に、当該文書データを文書の内容情報として解釈しない機能と
をコンピュータに実現させるプログラム。
【請求項１６】
前記外部装置と接続できた場合に、当該外部装置または前記文書データから当該文書データを暗号化する際に使用された暗号化鍵と対をなす復号鍵を取得し、取得された当該復号鍵を用いて、暗号化された前記文書データを復号化する機能をさらに有することを特徴とする請求項１５記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書データを管理する文書管理システム等に関し、より詳しくは、機密保持の要する文書データを管理する文書管理システム等に関する。
【背景技術】
【０００２】
近年、例えばスキャナで読み込まれたデータやパーソナルコンピュータ（ＰＣ）上のアプリケーションで作成されたドキュメント等の文書データを管理する装置やソフトウェアが存在している。例えば、Ａｄｏｂｅ Ｓｙｓｔｅｍｓ社のＡｄｏｂｅ Ａｃｒｏｂａｔ（登録商標）等のドキュメントハンドリングソフトウェアが、その代表的なものである。例えば、このＡｄｏｂｅ  Ａｃｒｏｂａｔでは、スキャナで読み込まれた紙文書を電子化して管理するとともに、異なるアプリケーションで作成された文書データであっても、１つの文書にまとめて管理することが可能である。
【０００３】
一方、近年のネットワーク技術の著しい発達に伴い、文書データの交換や配布が容易に行なえるようになっている。特に、インターネットやローカルエリアネットワーク（ＬＡＮ）等が広く利用されるようになったことにより、このようなネットワークを介した文書データの交換や配布が頻繁に、かつ広範囲に行なわれている。
そのため、例えば上記したような文書データを管理する装置では、ネットワークを介して機密性の高い文書データが漏洩する危険性も増大している。すなわち、サーバ等に蓄積された文書データが不正に取得されたり、正当な文書取得権者が過失によって文書データを取得したりする等、ネットワーク上からの文書データの漏洩が様々な形態で起こり得る状況が生じている。そこで、文書の機密性を確保するために、種々の技術が提案されている。
【０００４】
このような技術としては、従来より、利用者を特定する識別情報（例えば、パスワード等）が正しく入力された場合や、利用者が正当な秘密鍵を持っている場合等に限定して、文書ファイル等のコンテンツの閲覧等を可能とする方法が知られている。
その具定例としては、利用者が文書サーバに登録されている文書ファイル等を利用しようとする場合には、利用者のクライアント装置からサーバに対して、利用者を特定する証明書と文書ファイルを特定する文書識別情報（ＩＤ）とを送り、サーバ側において、証明書と文書ＩＤとに基づいて当該文書ファイルに関する利用規約を決定するとともに、利用者の公開鍵で暗号化された文書ファイルを送り、クライアント装置では、利用規約に従って利用者の秘密鍵で文書ファイルを復号化する、という技術が存在する（例えば、特許文献１参照）。
【０００５】
また、閲覧対象である文書ファイルと、この文書ファイルの閲覧制限情報とからなる電子文書をサーバ内に格納しておき、このサーバからクライアント装置に電子文書を提供する場合において、クライアント装置で閲覧する電子文書が通信プロトコル経由のものであると確認された場合、すなわち電子文書がサーバ上に存在する電子文書である場合には、閲覧制限情報で制限された範囲内で文書ファイルを閲覧可能とする一方で、クライアント装置で閲覧する電子文書が通信プロトコル経由のものでないと確認された場合、すなわち電子文書がクライアント装置内に所在する場合（オフラインの場合）には、その閲覧が制限される、という技術が存在する（例えば、特許文献２参照）。
【０００６】
【特許文献１】特開２００４−３００５６号公報(第３−４頁)
【特許文献２】特開２００１−３５６９５３号公報(第４−６頁)
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記した特許文献１に記載された技術のように、利用者が正当な識別情報や秘密鍵等の所有者であるか否かをサーバとの通信によって確認をする方法では、以下のような不都合がある。すなわち、利用者の識別情報等の認証を行なうための専用のサーバを設置し、それを維持する必要があるため、システム全体の構成が複雑かつ高価なものとなる。さらには、対象とする利用者が多くなると、それに応じた数の識別情報等を用意しなければならないので、システムの管理が煩雑となる。加えて、利用者は識別情報等の入力を行なわなければならない等の面倒な入力操作も必要となる。
一方、上記した特許文献２に記載された技術においても、文書データの閲覧等を行なう毎に、サーバとの通信を行なって文書データを取得することとなるので、文書データを送信するサーバやネットワークの負荷が大きくなる。そのために、サーバには高い処理能力が必要となり、ネットワークの回線容量も大きく構成しなければならない等、やはりシステム全体の構成が複雑かつ高価なものとなるという問題がある。
【０００８】
そこで本発明は、以上のような技術的課題を解決するためになされたものであり、その目的とするところは、文書管理システムにおいて、簡易な構成により文書の機密性を確保することにある。
【課題を解決するための手段】
【０００９】
かかる目的のもと、本発明の文書管理システムは、文書データを管理する端末装置と外部装置とがネットワークを介して接続された文書管理システムであって、端末装置は、文書データを格納する格納手段と、外部装置との通信を行なう通信手段と、通信手段が外部装置と接続できた場合に、格納手段に格納された文書データを文書の内容情報として解釈することを許可し、通信手段が外部装置と接続できない場合に、文書データを文書の内容情報として解釈することを許可しない文書処理手段とを備えたことを特徴としている。
【００１０】
ここで、通信手段は、文書データに付加された通信先情報により指定された外部装置との通信を行なうことを特徴とすることができる。
また、端末装置は、所定の暗号化鍵により暗号化された文書データを復号化する復号化手段をさらに備え、通信手段は、外部装置と接続できた場合に、外部装置から暗号化鍵と対をなす復号鍵を取得し、復号化手段は、通信手段にて取得された復号鍵を用いて、格納手段に格納された文書データを復号化することを特徴とすることができる。
【００１１】
さらに、端末装置は、所定の暗号化鍵により暗号化された文書データを復号化する復号化手段をさらに備え、通信手段は、外部装置と接続できた場合に、外部装置から暗号化鍵と対をなす第１の復号鍵を暗号化した第２の暗号化鍵と対をなす第２の復号鍵を取得し、復号化手段は、文書データに付加された暗号化された第１の復号鍵を取得するとともに、通信手段にて取得された第２の復号鍵を用いて第１の復号鍵を復号化し、第１の復号鍵を用いて格納手段に格納された文書データを復号化することを特徴とすることもできる。
【００１２】
加えて、端末装置は、所定の暗号化鍵により暗号化された文書データを復号化する復号化手段をさらに備え、通信手段は、外部装置と接続できた場合に、外部装置から、暗号化鍵と対をなすとともに第２の暗号化鍵により暗号化された第１の復号鍵を取得し、復号化手段は、文書データに付加された第２の暗号化鍵と対をなす第２の復号鍵を取得するとともに、文書データから取得した第２の復号鍵を用いて、通信手段にて取得された第１の復号鍵を復号化し、第１の復号鍵を用いて格納手段に格納された文書データを復号化することを特徴とすることもできる。
また、文書処理手段は、解釈された文書データを表示する表示処理をさらに実行することを特徴とすることができる。さらに、文書処理手段は、文書データに付加された文書の表示についての制限を設定する表示制御情報を取得し、表示制御情報と、外部装置との接続の成否とに基づいて、文書の表示条件を決定することを特徴とすることができる。さらには、文書処理手段は、文書データに付加された文書の編集に関する制限を設定する編集制御情報を取得し、編集制御情報と、外部装置との接続の成否とに基づいて、文書処理手段にて実行可能な編集処理を決定することを特徴とすることができる。
【００１３】
また、本発明を文書管理方法として捉え、本発明の文書管理方法は、文書データを管理する文書管理方法であって、文書データを保持する端末装置から、端末装置とネットワークを介して接続された外部装置に対する通信を試みる通信ステップと、端末装置に設けられた格納手段から文書データを取得するデータ取得ステップと、外部装置と接続できた場合に、取得した文書データを文書の内容情報として解釈し、外部装置と接続できない場合に、文書データを文書の内容情報として解釈しないデータ処理ステップとを含むことを特徴としている。
【００１４】
ここで、所定の暗号化鍵により暗号化された文書データを復号化する復号化ステップをさらに含み、通信ステップは、外部装置と接続できた場合に、外部装置から暗号化鍵と対をなす復号鍵を取得し、復号化ステップは、取得された復号鍵を用いて格納手段から取得した文書データを復号化することを特徴とすることができる。また、通信ステップは、文書データに付加された通信先情報により指定された外部装置に対する通信を試みることを特徴とすることができる。
【００１５】
また、本発明を文書閲覧装置として捉え、本発明の文書閲覧装置は、外部装置とネットワークを介して接続された文書閲覧装置であって、文書データを格納する格納手段と、外部装置との通信を行なう通信手段と、通信手段が外部装置と接続できた場合に、格納手段に格納された文書データを文書の内容情報として解釈し、通信手段が外部装置と接続できない場合に、文書データを文書の内容情報として解釈しない文書解釈手段と、文書解釈手段により解釈された文書データを表示する表示手段とを備えたことを特徴としている。
【００１６】
ここで、文書解釈手段は、文書データに付加された文書の表示についての制限を設定する表示制御情報を取得し、表示制御情報と、外部装置との接続の成否とに基づいて、表示手段での文書の表示条件をさらに決定することを特徴とすることができる。また、文書の内容情報と、通信先としての１または複数の外部装置に関するＵＲＩ情報またはＵＲＩに相当する情報とを含む文書データを生成するデータ生成手段をさらに備えたことを特徴とすることができる。
【００１７】
また、本発明をプログラムとして捉え、本発明のプログラムは、コンピュータに文書データの処理を実行させるプログラムであって、ネットワークを介して外部装置との通信を行なう機能と、格納手段から文書データを取得する機能と、外部装置と接続できた場合に、取得した文書データを文書の内容情報として解釈し、外部装置と接続できない場合に、文書データを文書の内容情報として解釈しない機能とをコンピュータに実現させることを特徴としている。
ここで、外部装置と接続できた場合に、外部装置または文書データから文書データを暗号化する際に使用された暗号化鍵と対をなす復号鍵を取得し、取得された復号鍵を用いて、暗号化された文書データを復号化する機能をさらに有することを特徴とすることができる。
【００１８】
なお、このプログラムは、例えば、ハードディスク等の予約領域に格納されたプログラムを、ＲＡＭにロードして実行される場合がある。また、予めＲＯＭに格納された状態にて、ＣＰＵで実行される形態がある。さらに、ＥＥＰＲＯＭ等の書き換え可能なＲＯＭを備えている場合には、機器がアッセンブリされた後に、プログラムだけが提供されてＲＯＭにインストールされる場合がある。このプログラムの提供に際しては、インターネット等のネットワークを介してデータ記録装置を備えたコンピュータにプログラムが伝送され、データ記録装置の有するＲＯＭにインストールされる形態も考えられる。
【発明の効果】
【００１９】
本発明によれば、文書管理システムにおいて、簡易な構成により文書データの漏洩を抑制することが可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
[実施の形態１]
図１は、本実施の形態が適用される文書管理システムの全体構成を示す図である。図１に示した文書管理システム１は、例えばユーザ（利用者）の作業スペース（例えば、デスク）等に設置された端末装置の一例としてのクライアントＰＣ（Personal Computer）２（２Ａ〜２Ｃ）と、外部装置の一例としてのサーバ３とが、例えばイーサネット（登録商標）等のローカルエリアネットワーク（ＬＡＮ）４を介して接続され、双方向に通信可能となるように構成されている。ＬＡＮ４に用いられる通信回線としては、電話回線や衛星通信回線（例えば、デジタル衛星放送における空間伝送路）を含んでもよい。ここで、本実施の形態の文書管理システム１では、ＬＡＮ４に複数のクライアントＰＣ２が接続されることとなるが、図１に示した構成では、一例としてそれぞれ３台のクライアントＰＣ２Ａ〜２Ｃが接続されている場合を示している。
また、本実施の形態のＬＡＮ４は、ファイアウォール装置５を介して外部インターネット６に接続されている。ファイアウォール装置５は、外部インターネット６に接続された外部ＰＣ７（７Ａ,７Ｂ）からＬＡＮ４に対するアクセスについては、予め定められたルールに従って、不必要なアクセスを遮断する機能を有している。一方、ＬＡＮ４内のクライアントＰＣ２から外部インターネット６に対するアクセスは許可する機能を有している。
【００２１】
クライアントＰＣ２は、文字や図形、写真等からなる文書を作成・保存・編集等する機能や、作成した文書をＬＡＮ４に接続された他のクライアントＰＣ２に配布する機能を有している。ここで、図２は、クライアントＰＣ２の機能構成を説明するブロック図である。図２に示したように、クライアントＰＣ２は、クライアントＰＣ２全体を制御する制御部２０、所定の処理プログラム（アプリケーションソフト）に従って文書データの解釈や文書データの作成／編集処理等を実行する文書処理手段の一例としての文書処理部２１、文書処理部２１の作業用メモリ等として用いられるメモリ部２２、文書データや処理プログラム等が格納される例えばハードディスク（Hard Disk Drive）にて実現される格納手段の一例としての２次記憶部２３、ユーザからの操作入力を受け付ける例えばマウスやキーボード等にて実現される操作部２４、ユーザに対して各種情報を表示する表示部２５、ＬＡＮ４との通信を制御するＬＡＮカードやモデム等にて実現される通信手段の一例としての通信部２６、ＤＶＤ−ＲＡＭやフラッシュメモリ等の記憶媒体（格納手段）からデータを入力する入力部２７を備えている。
【００２２】
また、図３は、サーバ３の機能構成を説明するブロック図である。図３に示したように、サーバ３は、通信部３１、受信部３２、制御部３３、アクセス信号生成部３４、送信部３５を含んで構成されている。
通信部３１は、ＬＡＮ４との通信を制御する。
受信部３２は、ＬＡＮ４を介してクライアントＰＣ２から送信された信号等を受信して、制御部３３に出力する。
制御部３３は、受信部３２にて受信されたクライアントＰＣ２からの信号を受け取り、受け取った信号に基づいて、かかる信号を送信したクライアントＰＣ２からのアクセスを受け付けるか否かを判定する。そして、かかるクライアントＰＣ２からのアクセスを受け付ける場合には、アクセス信号生成部３４に対して、クライアントＰＣ２との接続が完了したことをクライアントＰＣ２に知らせるアクセス信号の生成を指示する。
【００２３】
アクセス信号生成部３４は、制御部３３からアクセス信号の生成指示を受け取り、アクセス信号を生成する。そして、生成したアクセス信号を送信部３５に出力する。
送信部３５は、アクセスの許可を求めたクライアントＰＣ２に対して、アクセス信号生成部３４にて生成されたアクセス信号を送信する。送信部３５から送信されたアクセス信号は、通信部３１を介してクライアントＰＣ２に送られる。
【００２４】
続いて、本実施の形態のクライアントＰＣ２にて行なわれる文書作成処理について述べる。
本実施の形態のクライアントＰＣ２では、図２に示した文書処理部２１において、文字や図形、写真等からなる文書を作成したり、２次記憶部２３に記憶されている文書を編集して新たな文書を作成する処理が実行される。その場合に、文書処理部２１は、作成された文書の実体的な内容からなる文書内容データに対して、クライアントＰＣ２が接続されたＬＡＮ４上においてアクセス可能な特定のサーバ３のアドレス情報（通信先情報）を自動的に付加する処理を行なうように構成されている。すなわち、文書処理部２１は、例えば通信先としてユーザにより指定されたＬＡＮ４上に設置されたサーバ３のＵＲＩ（Universal Resource Identifier）情報またはＵＲＩに相当する情報を文書内容データに自動的に付加する処理を行なう。したがって、文書処理部２１は、文書データを生成するデータ生成手段として機能する。
【００２５】
図４は、クライアントＰＣ２の文書処理部２１にて作成される文書（文書データ）のデータ構造の一例を説明する図である。図４に示したように、文書処理部２１にて作成される文書データは、文書内容データと属性データとからなり、属性データの中には通信先のサーバ３のＵＲＩ情報が含まれるように構成される。ここで、文書内容データは、この文書内容データが作成されたアプリケーションソフトによってのみ解釈することが可能な形式で作成されている。
なお、通信先のサーバ３のＵＲＩ情報として、１のサーバ３のＵＲＩを設定する場合のほかに、複数のサーバ３のＵＲＩを設定してもよい。また、文書内容データの内容や機密度の高低等に応じて、異なるサーバ３を設定することもできる。
【００２６】
そして、クライアントＰＣ２は、他のクライアントＰＣ２に対し、文書処理部２１にて作成した文書を配布する機能を有する。その場合には、他のクライアントＰＣ２には、図４に示したデータ構造の文書が配布される。
ここで、クライアントＰＣ２が他のクライアントＰＣ２に文書を配布する方法としては、様々な形態を用いることができる。例えば、図１に示したような構成のＬＡＮ４では、クライアントＰＣ２ＡがクライアントＰＣ２Ｂ,２Ｃに対して、サーバ３での文書の公開やメールによる文書の送信等の形態により、ＬＡＮ４を介した文書配布を行なうことができる。この場合には、配布された文書は、例えば配布先のクライアントＰＣ２の２次記憶部２３に格納される。また、ＬＡＮ４を介さず、例えばＤＶＤ−ＲＡＭやフラッシュメモリ等の記憶媒体に記憶して配布する形態を用いることもできる。この場合には、配布された文書は、例えば配布先のクライアントＰＣ２の入力部２７を介して記憶媒体から入力される。
【００２７】
次に、上記したデータ構造の文書が配布されたクライアントＰＣ２において、かかる文書を閲覧する際の文書閲覧処理について述べる。ここでは、配布された文書が２次記憶部２３に格納されているものとして説明する。なお、文書がフラッシュメモリ等の記憶媒体に格納されて配布される場合には、入力部２７を介して記憶媒体から文書を取得することとなる。
図５は、クライアントＰＣ２が行なう文書閲覧処理の手順を示したフローチャートである。図５に示したように、クライアントＰＣ２において文書を閲覧しようとする場合、すなわち表示部２５にて文書を表示させようとする場合には、文書処理部２１は、まず、２次記憶部２３から文書データを取得する（Ｓ１０１）。
そして、文書処理部２１は、取得された文書データからサーバ３のＵＲＩ情報を取得する（Ｓ１０２）。サーバ３のＵＲＩ情報を取得した文書処理部２１は、制御部２０による制御の下で、ＴＣＰ／ＩＰ等の通信プロトコルを介して、ＬＡＮ４上の通信先として設定されているサーバ３へのアクセスを試みる（Ｓ１０３）。
【００２８】
クライアントＰＣ２からのアクセスを受けたサーバ３は、クライアントＰＣ２からの受信信号に基づいて、制御部３３がクライアントＰＣ２との通信を受け付けるか否かを判定する。そして、制御部３３がクライアントＰＣ２との通信を受け付けた場合には、アクセス信号生成部３４は、クライアントＰＣ２との通信を受け付けたことを知らせるアクセス信号を生成する。そして、送信部３５は、アクセス信号生成部３４にて生成されたアクセス信号を通信部３１を介してクライアントＰＣ２に送信する。
なお、制御部３３がクライアントＰＣ２との通信を受け付けた場合に、アクセス信号生成部３４にてアクセス信号を生成する構成の他に、ＴＣＰ／ＩＰ等の通信プロトコルにて使用される信号をそのまま用いてアクセス信号とするように構成することもできる。
【００２９】
引き続いて、クライアントＰＣ２では、制御部２０は、サーバ３からのアクセス信号を受信したか否かを判断する（Ｓ１０４）。そして、ステップ１０４にてサーバ３からのアクセス信号を受信したと判断した場合には、制御部２０は、文書処理部２１に対して文書データの中の文書内容データを解釈する処理を行なうように指示する。それにより、文書処理部２１は、文書内容データを文書の内容情報として解釈する処理を行なう（Ｓ１０５）。ここでの文書内容データを解釈する処理は、文書が作成された際に用いられたアプリケーションソフトで行なわれる。すなわち、ここでの文書処理部２１は、文書解釈手段として機能する。さらに、制御部２０は、表示部２５に対して文書処理部２１にて解釈された文書内容データの表示処理を行なうように指示し、表示部２５は文書内容データの表示処理を行なう（Ｓ１０６）。それにより、ユーザは表示部２５により文書の閲覧が可能となる。
一方、ステップ１０４にてサーバ３からのアクセス信号を受信していないと判断した場合には、制御部２０は、文書処理部２１での文書内容データを解釈する処理を許可しない（Ｓ１０７）。そのため、この場合には、ユーザは文書を閲覧することができない。
【００３０】
このように、本実施の形態の文書管理システム１では、配布された文書を閲覧しようとする場合に、ユーザがＬＡＮ４に接続可能な状態のクライアントＰＣ２で文書を表示させようとする場合には、ＬＡＮ４上において通信先として指定されているサーバ３へのアクセスが試みられ成功する（サーバ３と接続できる）ので、文書の内容を閲覧することができる。これに対して、ユーザがＬＡＮ４に接続可能でない状態のクライアントＰＣ２で文書を表示させようとする場合には、ＬＡＮ４上において通信先として指定されているサーバ３へのアクセスが試みられるが失敗する（サーバ３と接続できない）ので、文書の内容を閲覧することができない。したがって、例えばＬＡＮ４が特定の企業の内部でのみアクセス可能となるように運用されている場合には、文書はその企業の内部でのみ閲覧することができるので、例え文書をＤＶＤ−ＲＡＭやフラッシュメモリ等の記憶媒体に記憶させて外部に持ち出したとしても、文書の閲覧することはできない。そのため、文書の機密性を確保することが可能となる。
【００３１】
例えば、図１に示したように、外部インターネット６に接続された外部ＰＣ７（７Ａ,７Ｂ）において、文書データが記憶された記憶媒体から文書データを取得し、文書を解釈しようとした場合には、上記したように、通信先として指定されているＬＡＮ４上のサーバ３への通信アクセスが試みられるが、ファイアウォール装置５により、サーバ３へのアクセスが拒否される。そのため、外部ＰＣ７では文書内容データを解釈することができないので、文書の機密性を確保することができる。
この場合に、文書が作成された際に用いられたアプリケーションソフト以外の他のアプリケーションソフトを用いて文書内容データを解釈しようとしても、この文書内容データは、作成されたアプリケーションソフトによってのみ解釈することが可能なように構成されているので、同様に文書内容データを解釈することができない。
【００３２】
ここで、本実施の形態の文書管理システム１では、例えば所定の時期を設定して、その期間内には文書の閲覧をＬＡＮ４の内部においても制限したい場合には、所定の時期内のサーバ３へのアクセスを禁止することにより閲覧を制限することができる。その場合には、例えば文書データの中に含まれる通信先のサーバ３のＵＲＩ情報（図４参照）に、ＵＲＩ情報の有効期間に関する情報（表示制御情報）を付加しておくことにより実現できる。すなわち、サーバ３の制御部３３は、クライアントＰＣ２から送られてくる閲覧制御情報も参照して、アクセス信号生成部３４に対してアクセス信号の生成を指示するか否かを決定するように構成することもできる。同様に、閲覧できる文書の内容的制限等についても閲覧制御情報として付加することができる。
また、サーバ３側の設定として、サーバ３に対するアクセスの期間的な制限を設けたり、サーバ３で公開するデータを所定の範囲内に限定すること等を行なうことによっても、文書の閲覧制限等を行なうこともできる。
このように、本実施の形態の文書管理システム１においては、閲覧期間の設定や閲覧可能範囲の内容的制限等といった文書の閲覧方法を自由に設定することが可能である。
【００３３】
また、例えば、通信先として指定されているサーバ３との通信にあたかも成功したように偽装するために、偽のサーバに対して通信させるような不正行為が行なわれることも考えられる。そこで、通信先として指定されているサーバ３が正当なものであることを確実に認証するために、通信先の偽装を防止するＳＳＬ（Secure Sokets Layer）と呼ばれる技術を用いてサーバを認証することが好ましい。その場合に、サーバ３のアドレス情報（通信先情報）には、ＳＳＬに基づいたＵＲＩの指定方法、例えばＨＴＴＰＳ（Hyper Text Transfer Protocol over SSL）等を使用することが好ましい。
【００３４】
以上説明したように、本実施の形態の文書管理システム１では、配布された文書を閲覧しようとする場合には、文書データに埋め込まれたアドレス情報（通信先情報）に基づいて、ＬＡＮ４上において通信先として指定されているサーバ３へのアクセスが試みられる。そして、サーバ３へのアクセスが成功することを条件として、文書の内容を閲覧することが可能となるように構成されている。
そのため、配布された文書は所定のＬＡＮ４に接続可能なクライアントＰＣ２においてのみ閲覧ができ、例えば外部インターネット６を介した外部ＰＣ７からは閲覧ができないので、文書の機密性を確保することが可能となる。それにより、機密の保持が必要な文書が外部に漏洩することを抑制することができる。
【００３５】
また、その際に、本実施の形態の文書管理システム１では、通信先であるサーバ３へのアクセスの成功／失敗を検出できるか、または通信先であるサーバ３との簡易なデータの送受信のみができればよいため、サーバ３としてＷｅｂサーバ等の他の通信サービスのための装置等を利用することが可能である。そのため、専用のサーバを新たに設置することの必要がなくなるので、文書管理システム１全体を簡便に構成することができる。
【００３６】
また、本実施の形態の文書管理システム１では、表示する文書データは、クライアントＰＣ２内の２次記憶部２３や入力部２７に挿入された記憶媒体から取得されるので、文書を閲覧する際に、通信により例えばサーバ３や他のクライアントＰＣ２から文書データを取得する必要がない。そのため、文書のデータ量が多い場合にも、ＬＡＮ４内ではサーバ３へのアクセスが成功するか否かの通信が行なわれるだけであるので、少ない通信量、通信時間で文書の表示を行なうことができる。それにより、文書管理システム１全体にかかる負荷の増大を抑制できる。
【００３７】
さらには、本実施の形態の文書管理システム１では、文書を閲覧しようとするユーザは、パスワードの入力や秘密鍵の準備等の認証プロセスのための操作を行なう必要がないので、文書内容を簡易に参照でき、ユーザにおける操作性の向上を図ることも可能である。
加えて、閲覧期間の制限や閲覧文書の範囲の制限等といった閲覧方法の制限を容易に設定したり、変更したりすることも可能である。
【００３８】
[実施の形態２]
実施の形態１では、通信先として指定されているサーバ３へのアクセスが成功することを条件として、文書内容の閲覧を可能とする構成について説明した。本実施の形態では、文書内容を暗号化しておき、通信先として指定されているサーバ３へのアクセスにより文書内容の復号化が可能とされることで、その閲覧が可能となる構成について説明する。なお、実施の形態１と同様な構成については同様な符号を用い、ここではその詳細な説明を省略する。
【００３９】
図６は、本実施の形態の文書管理システム１（図１参照）に用いられるクライアントＰＣ２の機能構成を説明するブロック図である。図６に示したクライアントＰＣ２は、実施の形態１でのクライアントＰＣ２の構成に加えて、文書処理部２１にて作成・編集された文字や図形、写真等からなる文書を所定の暗号化鍵（公開鍵）で暗号化する暗号化部２８、暗号化部２８に備えられた暗号化鍵と対をなす復号鍵（秘密鍵）をサーバ３から取得して、文書を復号化する復号化部２９とを備えている。
また、図７は、本実施の形態の文書管理システム１に用いられるサーバ３の機能構成を説明するブロック図である。図７に示したサーバ３は、実施の形態１でのサーバ３の構成に加えて、クライアントＰＣ２の暗号化部２８に備えられた暗号化鍵と対をなす復号鍵を格納した復号鍵格納部３６を備えている。
【００４０】
本実施の形態のクライアントＰＣ２では、文書処理部２１において、文字や図形、写真等からなる文書を作成したり、２次記憶部２３に記憶されている文書を編集して新たな文書を作成する際に、作成された文書の実体的な内容からなる文書内容データに対して、クライアントＰＣ２が接続されたＬＡＮ４上においてアクセス可能な特定のサーバ３のアドレス情報（通信先情報）、例えば通信先としてユーザにより指定されたサーバ３のＵＲＩ情報を自動的に付加する処理を行なう。さらに、暗号化部２８は、文書処理部２１にて作成された文書内容データを所定の暗号化鍵により暗号化する。
それにより、本実施の形態のクライアントＰＣ２にて作成される文書データにおいては、図４に示した文書内容データは暗号化されたものとして生成される。
【００４１】
次に、上記のように作成された文書が配布されたクライアントＰＣ２において、かかる文書を閲覧する際の文書閲覧処理について述べる。ここでは、実施の形態１と同様に、配布された文書が２次記憶部２３に格納されているものとして説明する。
図８は、クライアントＰＣ２が行なう文書閲覧処理の手順を示したフローチャートである。図８に示したように、クライアントＰＣ２において文書を閲覧しようとする場合には、文書処理部２１は、まず、２次記憶部２３から文書データを取得する（Ｓ２０１）。
そして、文書処理部２１は、取得された文書データからサーバ３のＵＲＩ情報を取得する（Ｓ２０２）。サーバ３のＵＲＩ情報を取得した文書処理部２１は、制御部２０による制御の下で、ＴＣＰ／ＩＰ等の通信プロトコルを介してＬＡＮ４上のサーバ３へのアクセスを試みる（Ｓ２０３）。
【００４２】
クライアントＰＣ２からのアクセスを受けたサーバ３は、クライアントＰＣ２からの受信信号に基づいて、制御部３３がクライアントＰＣ２との通信を受け付けるか否かを判定する。そして、制御部３３がクライアントＰＣ２との通信を受け付けた場合には、アクセス信号生成部３４は、クライアントＰＣ２との通信を受け付けたことを知らせるアクセス信号を生成する。また、それと同時に、制御部３３は、復号鍵格納部３６に対して、格納されている復号鍵をクライアントＰＣ２に出力するように指示する。
そして、送信部３５は、アクセス信号生成部３４にて生成されたアクセス信号と、復号鍵格納部３６に格納されている復号鍵とを通信部３１を介してクライアントＰＣ２に送信する。
なお、アクセス信号の生成を行なわず、制御部３３がクライアントＰＣ２との通信を受け付けた場合に、復号鍵のみを送信部３５からクライアントＰＣ２に送信するように構成することもできる。
【００４３】
引き続いて、クライアントＰＣ２では、制御部２０は、サーバ３からのアクセス信号と復号鍵とを受信したか否かを判断する（Ｓ２０４）。そして、ステップ２０４にてサーバ３からのアクセス信号と復号鍵とを受信したと判断した場合には、制御部２０は、復号鍵を復号化部２９に送る。復号鍵を取得した復号化部２９は、文書処理部２１内の文書内容データを復号化する（Ｓ２０５）。復号化部２９にて復号化された文書内容データは、文書処理部２１において文書の内容情報として解釈する処理が行なわれる（Ｓ２０６）。ここでの文書内容データを解釈する処理は、文書が作成された際に用いられたアプリケーションソフトで行なわれる。さらに、制御部２０は、表示部２５に対して文書処理部２１にて解釈された文書内容データの表示処理を行なうように指示し、表示部２５は文書内容データの表示処理を行なう（Ｓ２０７）。それにより、ユーザは表示部２５により文書の閲覧が可能となる。
一方、ステップ２０４にてサーバ３からのアクセス信号と復号鍵とを受信していないと判断した場合には、制御部２０は、復号鍵を復号化部２９に送ることができないため、文書内容データを復号化することができない。それにより、文書処理部２１での文書内容データを解釈する処理を行なうことができないこととなる（Ｓ２０８）。そのため、この場合には、ユーザは文書を閲覧することができない。
【００４４】
このように、本実施の形態の文書管理システム１では、配布された文書を閲覧しようとするユーザは、ＬＡＮ４に接続可能な状態のクライアントＰＣ２で文書を表示させようとする場合には、ＬＡＮ４上において通信先として指定されているサーバ３へのアクセスが試みられ成功する（サーバ３と接続できる）ので、文書を暗号化する際に使用された暗号化鍵と対をなす復号鍵をサーバ３から取得することができる。そのため、暗号化された文書を復号化できることとなり、文書の内容を閲覧することができる。
これに対して、ユーザがＬＡＮ４に接続可能でない状態のクライアントＰＣ２で文書を表示させようとする場合には、ＬＡＮ４上において通信先として指定されているサーバ３へのアクセスが試みられるが失敗する（サーバ３と接続できない）ので、復号鍵をサーバ３から取得することができない。そのため、暗号化された文書を復号化することができず、文書の内容を閲覧することができない。したがって、例えばＬＡＮ４が特定の企業の内部でのみアクセス可能となるように運用されている場合には、文書はその企業の内部でのみ閲覧することができるので、例え文書をＤＶＤ−ＲＡＭやフラッシュメモリ等の記憶媒体に記憶させて外部に持ち出したとしても、文書の閲覧することはできない。
このように、本実施の形態の文書管理システム１では、文書を暗号化しておき、その復号鍵をサーバ３から取得するように構成することにより、文書の機密性をさらに高度に確保することが可能となる。
【００４５】
[実施の形態３]
実施の形態２では、文書内容を暗号化しておき、通信先として指定されているサーバ３へのアクセスにより文書内容の復号化が可能とされることで、その閲覧が可能となる構成について説明した。本実施の形態では、文書内容の復号化を可能とする復号鍵を２重に設けた構成について説明する。なお、実施の形態２と同様な構成については同様な符号を用い、ここではその詳細な説明を省略する。
【００４６】
本実施の形態の文書管理システム１（図１参照）に用いられるクライアントＰＣ２では、文書処理部２１において、文字や図形、写真等からなる文書を作成したり、２次記憶部２３に記憶されている文書を編集して新たな文書を作成する際に、作成された文書の実体的な内容からなる文書内容データに対して、クライアントＰＣ２が接続されたＬＡＮ４上においてアクセス可能な特定のサーバ３のアドレス情報（通信先情報）、例えば通信先としてユーザにより指定されたサーバ３のＵＲＩ情報を自動的に付加する処理を行なう。
また、暗号化部２８は、文書処理部２１にて作成された文書内容データを第１の暗号化鍵により暗号化する。さらに、暗号化された文書内容データを復号化する第１の復号鍵（第１の暗号化鍵と対をなすものである。）を第２の暗号化鍵により暗号化する。
そして、文書処理部２１では、図９（本実施の形態の文書処理部２１にて作成される文書データのデータ構造の一例を示した図）に示したように、暗号化された文書内容データと、サーバ３のＵＲＩ情報と暗号化された第１の復号鍵とを含む属性データとからなる文書データが生成される。
一方、本実施の形態の文書管理システム１（図１参照）に用いられるサーバ３では、文書データに付加された暗号化された第１の復号鍵を復号化する第２の復号鍵（第２の暗号化鍵と対をなすものである。）が復号鍵格納部３６に格納されている。
【００４７】
ここで、文書処理部２１での文書データの生成処理を具体的に説明する。図１０は、文書処理部２１での文書データの生成処理の手順の一例を示したフローチャートである。
図１０に示したように、まず、文書処理部２１は、例えば２次記憶部２３から文書内容データを取得し、文書データ内に格納する（Ｓ３０１）。さらに、例えばクライアントＰＣ２の操作部２４からのユーザの指示入力により、通信先として指定されているＬＡＮ４上のサーバ３が決定される（Ｓ３０２）。そして、決定された通信先のサーバ３のＵＲＩ情報を文書データ内に属性データとして格納する（Ｓ３０３）。
【００４８】
次に、暗号化部２８は、乱数等を用いて、文書内容データを暗号化する第１の暗号化鍵を生成する（Ｓ３０４）。そして、暗号化部２８は、文書処理部２１の文書データ内に格納された文書内容データを取り出し、文書内容データを第１の暗号化鍵を用いて暗号化する（Ｓ３０５）。暗号化された文書内容データは、文書処理部２１の文書データ内に格納される（Ｓ３０６）。
引き続いて、暗号化部２８は、第１の暗号化鍵と対をなす第１の復号鍵を生成する（Ｓ３０７）。さらに、乱数等を用いて、生成された第１の復号鍵を暗号化する第２の暗号化鍵を生成する（Ｓ３０８）。さらには、生成された第２の暗号化鍵と対をなす第２の復号鍵を生成する（Ｓ３０９）。
【００４９】
ステップ３０７にて生成された第１の復号鍵は、ステップ３０８にて生成された第２の暗号化鍵により暗号化される（Ｓ３１０）。そして、暗号化された第１の復号鍵は、文書処理部２１の文書データ内に属性データとして格納される（Ｓ３１１）。
一方、ステップ３０９にて生成された第２の復号鍵は、制御部２０による制御の下で、通信部２６を介してサーバ３に送られ、サーバ３の復号鍵格納部３６に格納される（Ｓ３１２）。
このようにして、文書処理部２１では、図９に示したデータ構造の文書データが生成される。一方、サーバ３の復号鍵格納部３６には、第１の復号鍵を暗号化した第２の暗号化鍵と対をなす第２の復号鍵が格納される。
【００５０】
続いて、本実施の形態の文書管理システム１において、上記のように作成された文書（図９参照）が配布されたクライアントＰＣ２において、かかる文書を閲覧する際の文書閲覧処理について述べる。ここでは、実施の形態１と同様に、配布された文書が２次記憶部２３に格納されているものとして説明する。
図１１は、クライアントＰＣ２が行なう文書閲覧処理の手順を示したフローチャートである。図１１に示したように、クライアントＰＣ２において文書を閲覧しようとする場合には、文書処理部２１は、まず、２次記憶部２３から文書データを取得する（Ｓ４０１）。
そして、文書処理部２１は、取得された文書データからサーバ３のＵＲＩ情報を取得する（Ｓ４０２）。サーバ３のＵＲＩ情報を取得した文書処理部２１は、制御部２０による制御の下で、ＴＣＰ／ＩＰ等の通信プロトコルを介してＬＡＮ４上のサーバ３へのアクセスを試みる（Ｓ４０３）。
【００５１】
クライアントＰＣ２からのアクセスを受けたサーバ３は、クライアントＰＣ２からの受信信号に基づいて、制御部３３がクライアントＰＣ２との通信を受け付けるか否かを判定する。そして、制御部３３がクライアントＰＣ２との通信を受け付けた場合には、アクセス信号生成部３４は、クライアントＰＣ２との通信を受け付けたことを知らせるアクセス信号を生成する。また、それと同時に、制御部３３は、復号鍵格納部３６に対して、格納されている第２の復号鍵をクライアントＰＣ２に出力するように指示する。
そして、送信部３５は、アクセス信号生成部３４にて生成されたアクセス信号と、復号鍵格納部３６に格納されている第２の復号鍵とを通信部３１を介してクライアントＰＣ２に送信する。
なお、アクセス信号の生成を行なわず、制御部３３がクライアントＰＣ２との通信を受け付けた場合に、第２の復号鍵のみを送信部３５からクライアントＰＣ２に送信するように構成することもできる。
【００５２】
引き続いて、クライアントＰＣ２では、制御部２０は、サーバ３からのアクセス信号と第２の復号鍵とを受信したか否かを判断する（Ｓ４０４）。そして、ステップ４０４にてサーバ３からのアクセス信号と第２の復号鍵とを受信したと判断した場合には、制御部２０は、第２の復号鍵を復号化部２９に送る。
ここで、図１２は、本実施の形態の復号化部２９の機能構成を示したブロック図である。復号化部２９は、文書データに格納された暗号化された第１の復号鍵を復号化する復号鍵復号化部２９１と、文書データに格納された暗号化された文書内容データを復号化する文書内容データ復号化部２９２とを含んで構成されている。
【００５３】
第２の復号鍵を取得した復号化部２９は、図１２に示した復号鍵復号化部２９１において、取得した第２の復号鍵を用いて文書処理部２１内の文書データに格納された第１の復号鍵を復号化する（Ｓ４０５）。そして、復号化された第１の復号鍵を文書内容データ復号化部２９２に出力する。
第１の復号鍵を取得した文書内容データ復号化部２９２は、取得した第１の復号鍵を用いて文書処理部２１内の文書データに格納された文書内容データを復号化する（Ｓ４０６）。
このようにして、復号化部２９において文書処理部２１内の文書データに格納された文書内容データが復号化される。
【００５４】
復号化部２９にて復号化された文書内容データは、文書処理部２１において文書の内容情報として解釈する処理が行なわれる（Ｓ４０７）。ここでの文書内容データを解釈する処理は、文書が作成された際に用いられたアプリケーションソフトで行なわれる。さらに、制御部２０は、表示部２５に対して文書処理部２１にて解釈された文書内容データの表示処理を行なうように指示し、表示部２５は文書内容データの表示処理を行なう（Ｓ４０８）。それにより、ユーザは表示部２５により文書の閲覧が可能となる。
一方、ステップ４０４にてサーバ３からのアクセス信号と第２の復号鍵とを受信していないと判断した場合には、制御部２０は、第２の復号鍵を復号化部２９に送ることができないため、文書内容データを復号化する第１の復号鍵を復号化することができない。それにより、文書処理部２１において文書内容データを解釈する処理を行なうことができないこととなる（Ｓ４０９）。そのため、この場合には、ユーザは文書を閲覧することができない。
【００５５】
このように、本実施の形態の文書管理システム１では、文書を暗号化する際に使用された第１の暗号化鍵と対をなす第１の復号鍵が暗号化されており、この暗号化された第１の復号鍵が文書データに付加されている。また、この文書データに付加された第１の復号鍵を暗号化した際に使用された第２の暗号化鍵と対をなす第２の復号鍵がサーバ３に格納されている。
このような構成において、配布された文書を閲覧しようとする場合に、ユーザがＬＡＮ４に接続可能な状態のクライアントＰＣ２で文書を表示させようとする場合には、ＬＡＮ４上において通信先として指定されているサーバ３へのアクセスが試みられ成功する（サーバ３と接続できる）ので、第２の復号鍵をサーバ３から取得することができる。そのため、最終的に、暗号化された文書を復号化できることができるので、文書の内容を閲覧することができる。
これに対して、ユーザがＬＡＮ４に接続可能でない状態のクライアントＰＣ２で文書を表示させようとする場合には、ＬＡＮ４上において通信先として指定されているサーバ３へのアクセスが試みられるが失敗する（サーバ３と接続できない）ので、第２の復号鍵をサーバ３から取得することができない。そのため、最終的に、暗号化された文書を復号化することができないので、文書の内容を閲覧することができない。したがって、例えばＬＡＮ４が特定の企業の内部でのみアクセス可能となるように運用されている場合には、文書はその企業の内部でのみ閲覧することができるので、例え文書をＤＶＤ−ＲＡＭやフラッシュメモリ等の記憶媒体に記憶させて外部に持ち出したとしても、文書の閲覧することはできない。
このように、本実施の形態の文書管理システム１では、文書を第１の暗号化鍵と第２の暗号化鍵とを用いて２重に暗号化しておき、その復号鍵をサーバ３から取得するように構成することにより、文書の機密性を極めて高度に確保することが可能となる。
【００５６】
ここで、本実施の形態の文書管理システム１においては、暗号化された第１の復号鍵を文書データに格納し、かつ、第２の復号鍵をサーバ３に格納したが（図１０参照）、暗号化された第１の復号鍵をサーバ３に格納し、かつ、第２の復号鍵を文書データに格納することも可能である。その場合には、復号化部２９では、復号鍵復号化部２９１がサーバ３から暗号化された第１の復号鍵を受け取り、第１の復号鍵を文書データに格納された第２の復号鍵により復号化することなる。
【００５７】
ところで、上記した実施の形態１〜３の文書管理システム１では、文書処理部２１にて解釈された文書内容データを表示処理する場合について説明した。本発明は、クライアントＰＣ２で行なわれる他の処理、例えば文書編集処理や印刷処理等についても、同様に適用することができる。
図１３は、クライアントＰＣ２の文書処理部２１にて作成される文書データのデータ構造の他の構成例を説明する図である。図１３に示した文書データにおいては、一例として、実施の形態３での文書データ（図９参照）に加えて、属性データとして、編集権データがさらに付加された構成で作成されている。そして、文書管理システム１において編集権データに含まれる各処理内容が実行される際には、かかる処理内容に関して、例えば図５の処理フローのステップ１０１〜１０４が実行され、かかる処理が実行可能か否かが決定されるように構成される。
【００５８】
例えば、文書データ内に編集権データ（編集制御情報）として文書編集権、アノテーション編集権、印刷権、転記権が設定されているとする。その場合には、解釈された文書内容データについて、ユーザが文書編集処理、アノテーション編集処理、印刷処理、転記処理のいずれかを実行しようとする際に、文書処理部２１は文書データから編集権データを取得するとともに、図５の処理フローのステップ１０１〜１０４と同様の処理が行なわれる。そして、文書処理部２１は、取得した編集権データと、サーバ３との通信の成否、例えばサーバ３からアクセス信号を受信したか否かの情報とに基づいて、それぞれ文書編集処理、アノテーション編集処理、印刷処理、転記処理の実行が可能か否かが判断される。すなわち、例えばサーバ３からアクセス信号を受信したことを条件として、それぞれ文書編集処理、アノテーション編集処理、印刷処理、転記処理の実行が許可されることとなる。
【００５９】
また、図１３に示した文書データにおいて、編集権データとして設定された文書編集権、アノテーション編集権、印刷権、転記権毎に、それぞれ異なるサーバ３のＵＲＩ情報を設定することもできる。その場合には、例えば、文書編集処理を行なおうとするとサーバ３Ａ（不図示）へのアクセスが試みられ、また、アノテーション編集処理を行なおうとするとサーバ３Ｂ（不図示）へのアクセスが試みられることとなる。そして、例えば、サーバ３Ａへのアクセスが成功した場合には、文書編集処理が可能となる。一方、例えば、サーバ３Ｂへのアクセスが成功しなければ、アノテーション編集処理を行なうことはできないこととなる。
なお、この場合に、それぞれの編集権データ毎に複数のサーバ３のＵＲＩ情報を設定することもできる。
【図面の簡単な説明】
【００６０】
【図１】本発明の文書管理システムの全体構成を示す図である。
【図２】クライアントＰＣの機能構成を説明するブロック図である。
【図３】サーバの機能構成を説明するブロック図である。
【図４】クライアントＰＣにて作成される文書（文書データ）のデータ構造の一例を説明する図である。
【図５】クライアントＰＣが行なう文書閲覧処理の手順を示したフローチャートである。
【図６】クライアントＰＣの機能構成を説明するブロック図である。
【図７】サーバの機能構成を説明するブロック図である。
【図８】クライアントＰＣが行なう文書閲覧処理の手順を示したフローチャート図である。
【図９】クライアントＰＣにて作成される文書データのデータ構造の一例を示した図である。
【図１０】文書処理部での文書データの生成処理の手順の一例を示したフローチャートである。
【図１１】クライアントＰＣが行なう文書閲覧処理の手順を示したフローチャートである。
【図１２】復号化部の機能構成を示したブロック図である。
【図１３】クライアントＰＣにて作成される文書データのデータ構造の他の構成例を説明する図である。
【符号の説明】
【００６１】
１…文書管理システム、２（２Ａ,２Ｂ,２Ｃ）…クライアントＰＣ、３…サーバ、４…ローカルエリアネットワーク（ＬＡＮ）、５…ファイアウォール装置、６…外部インターネット、７（７Ａ,７Ｂ）…外部ＰＣ、２０,３３…制御部、２１…文書処理部、２２…メモリ部、２３…２次記憶部、２４…操作部、２５…表示部、２６,３１…通信部、２７…入力部、２８…暗号化部、２９…復号化部、３２…受信部、３４…アクセス信号生成部、３５…送信部、３６…復号鍵格納部、２９１…復号鍵復号化部、２９２…文書内容データ復号化部
【図１】
2008077239.tif 000003
【図２】
2008077239.tif 000004
【図３】
2008077239.tif 000005
【図４】
2008077239.tif 000006
【図５】
2008077239.tif 000007
【図６】
2008077239.tif 000008
【図７】
2008077239.tif 000009
【図８】
2008077239.tif 000010
【図９】
2008077239.tif 000011
【図１０】
2008077239.tif 000012
【図１１】
2008077239.tif 000013
【図１２】
2008077239.tif 000014
【図１３】
2008077239.tif 000015