(57)【特許請求の範囲】
【請求項１】
ドキュメントに対するアクセスの許可又は禁止を示すアクセス権を第１のファイルに保存する第１のサーバと、
前記許可されているアクセスの実行可能回数を第２のファイルに保存する第２のサーバと
を備え、
前記第２のサーバは、前記アクセス権と前記実行可能回数とを関連付けて前記第２のファイルに保存し、所定の条件が成立した場合、前記第１のサーバに対して、前記第１のファイルに保存されているアクセス権の更新を指示し、
当該指示を受けた前記第１のサーバは、当該アクセス権の更新を実行し、
前記アクセス権の更新は、前記実行回数が設定された処理に対するアクセス権を許可から禁止に変更し、前記実行回数が設定されていない処理に対するアクセス権は変更しないことであることを特徴とするアクセス権管理システム。
【請求項２】
前記第１のサーバは、前記許可されているアクセスの履歴情報を記憶することを特徴とする請求項１記載のアクセス権管理システム。
【請求項３】
前記第２のサーバは、前記第１のサーバから前記アクセスの履歴情報を取得し、当該履歴情報に基づき前記許可されているアクセスの実行回数を求めることを特徴とする請求項２記載のアクセス権管理システム。
【請求項４】
前記所定の条件は、前記第２のサーバが、当該第２のサーバの管理外の装置からドキュメントのダウンロード指示を受け取った場合であることを特徴とする請求項１ないし３のいずれかに記載のアクセス権管理システム。
【請求項５】
前記所定の条件は、前記第２のサーバの管理外の装置が、当該第２のサーバからドキュメントをダウンロードした場合であることを特徴とする請求項１ないし３のいずれかに記載のアクセス権管理システム。
【請求項６】
第１のサーバが、ドキュメントに対するアクセスの許可又は禁止を示すアクセス権を第１のファイルに保存するステップと、
第２のサーバが、前記許可されているアクセスの実行可能回数を第２のファイルに保存するステップと
を含み、
前記第２のサーバは、前記アクセス権と前記実行可能回数とを関連付けて前記第２のファイルに保存し、所定の条件が成立した場合、前記第１のサーバに対して、前記第１のファイルに保存されているアクセス権の更新を指示し、
当該指示を受けた前記第１のサーバは、当該アクセス権の更新を実行し、
前記アクセス権の更新は、前記実行回数が設定された処理に対するアクセス権を許可から禁止に変更し、前記実行回数が設定されていない処理に対するアクセス権は変更しないことであことを特徴とするアクセス権管理方法。
【請求項７】
前記第１のサーバは、前記許可されているアクセスの履歴情報を記憶することを特徴とする請求項６記載のアクセス権管理方法。
【請求項８】
前記第２のサーバは、前記第１のサーバから前記アクセスの履歴情報を取得し、当該履歴情報に基づき前記許可されているアクセスの実行回数を求めることを特徴とする請求項７記載のアクセス権管理方法。
【請求項９】
前記所定の条件は、前記第２のサーバが、当該第２のサーバの管理外の装置からドキュメントのダウンロード指示を受け取った場合であることを特徴とする請求項６ないし８のいずれかに記載のアクセス権管理方法。
【請求項１０】
前記所定の条件は、前記第２のサーバの管理外の装置が、当該第２のサーバからドキュメントをダウンロードした場合であることを特徴とする請求項６ないし８のいずれかに記載のアクセス権管理方法。
【請求項１１】
コンピュータに、請求項６ないし１０のいずれか１項に記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はドキュメントに対するアクセス権を管理するアクセス権管理システムに関するものである。
【背景技術】
【０００２】
近年、ドキュメントの情報漏洩を防止するために、ドキュメントに対してアクセス権（閲覧権、編集権、印刷権など）を設定するアクセス権管理サーバが開発されている。このサーバでは、ドキュメントに対して有効期限も設定することができる。設定された有効期限を過ぎると、いかなるアクセス権が設定されていようとも、そのアクセス権が無効になってしまう。
【０００３】
ドキュメントに対するアクセス権管理サーバの一つとして、ポリシーサーバが知られている。ポリシーサーバは、ドキュメントの一種であるＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルのためのポリシーを発行し、適用させることで、上記のアクセス権設定、有効期限の設定を可能とする。
【０００４】
従来、上述したアクセス権管理サーバをドキュメント管理サーバと組み合わせて運用することで、ドキュメントに対するアクセス権の管理をより強固にする技術がある。
【０００５】
特許文献１によれば、上述したドキュメント管理サーバで管理するドキュメントを電子メール等の手段で配信する場合に、ドキュメント管理サーバへのアクセス権に対応したアクセス権をアクセス権管理サーバで設定する。そして、配信対象のドキュメントに対してアクセス権を適用した後に配信することで、意図しない利用者に配信された場合でも情報漏洩を防止するものがある。（特許文献１参照）
【０００６】
また、特許文献２によれば、アクセス権管理サーバでドキュメントのアクセス権と共に、アクセス権が設定されているドキュメントの操作回数を制限し、制限回数に達した時点でアクセス権を更新するものがある。（特許文献２参照）
【０００７】
【特許文献１】特開２００７−０５８５６７号公報
【特許文献２】特開２００７−２００１４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら従来技術では、ドキュメント管理サーバと、ドキュメント管理サーバの管理外の別の装置に同一のドキュメントが存在する場合に、ドキュメント管理サーバで管理されるドキュメントのアクセス権を制御するには不十分である。
【課題を解決するための手段】
【０００９】
本発明のアクセス権管理システムは、ドキュメントに対するアクセスの許可又は禁止を示すアクセス権を第１のファイルに保存する第１のサーバと、許可されているアクセスの実行可能回数を第２のファイルに保存する第２のサーバとを備え、第２のサーバは、アクセス権と実行可能回数とを関連付けて第２のファイルに保存し、所定の条件が成立した場合、第１のサーバに対して、第１のファイルに保存されているアクセス権の更新を指示し、指示を受けた第１のサーバは、アクセス権の更新を実行し、アクセス権の更新は、実行回数が設定された処理に対するアクセス権を許可から禁止に変更し、実行回数が設定されていない処理に対するアクセス権は変更しないことであることを特徴とする。  
【００１０】
本発明のアクセス権管理方法は、第１のサーバが、ドキュメントに対するアクセスの許可又は禁止を示すアクセス権を第１のファイルに保存するステップと、第２のサーバが、許可されているアクセスの実行可能回数を第２のファイルに保存するステップとを備え、第２のサーバは、アクセス権と実行可能回数とを関連付けて第２のファイルに保存し、所定の条件が成立した場合、第１のサーバに対して、第１のファイルに保存されているアクセス権の更新を指示し、指示を受けた第１のサーバは、アクセス権の更新を実行し、アクセス権の更新は、実行回数が設定された処理に対するアクセス権を許可から禁止に変更し、実行回数が設定されていない処理に対するアクセス権は変更しないことであることを特徴とする。
【００１１】
本発明のコンピュータ読み取り可能な記録媒体は、コンピュータに、上記方法を実行させるためのプログラムを記録することを特徴とする。
【００１２】
本発明のプログラムは、コンピュータに、上記方法を実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によって、ポリシーサーバによってアクセス権が管理されているドキュメントの各処理に実行可能回数が設定されている場合に、ドキュメント管理サーバで管理されるドキュメントのアクセス権が実行可能回数に従って適切に運用されるように制御できる。例えば、ドキュメントが、ドキュメント管理サーバとは別の装置であって不特定多数のユーザからの利用が想定される場所に設置された装置内に存在する場合でも、アクセス権を適切に制御できる。
【発明を実施するための最良の形態】
【００１４】
［実施例１］
以下では、本実施例において使用する言葉の定義を行う。
（１）アクセス
「ドキュメントにアクセスする」とは、
・ユーザからの表示指示に応じてクライアントコンピュータがドキュメントを表示する、
・ユーザからの編集指示に応じてクライアントコンピュータがドキュメントを編集する、
・ユーザからの印刷指示に応じてクライアントコンピュータがドキュメントの印刷命令を印刷機に送ることを含む。
【００１５】
この表示指示、編集指示、印刷指示のことをアクセス指示という。
【００１６】
（２）アクセス権
「ドキュメントに対するアクセス権」とは、アクセス指示に応じた処理（ドキュメントに対する処理）をクライアントコンピュータに実行させるための権限である。
【００１７】
特定のユーザ又はユーザの集合からのアクセス指示に応じた処理（ドキュメントに対する処理）の実行がクライアントコンピュータに許可されている状態を、そのユーザは、そのドキュメントに対してアクセス権がある、という。
【００１８】
また、特定のユーザ又はユーザの集合のアクセス指示に応じた処理（ドキュメントに対する処理）の実行がクライアントコンピュータに禁止されている状態を、そのユーザは、そのドキュメントに対してアクセス権がない、という。
【００１９】
このアクセス権には、閲覧権と編集権と印刷権とが含まれる。
【００２０】
（３）アクセス権を設定
「アクセス権を設定する」とは、
概念的には、特定のユーザ又はそのユーザの集合に対して、特定のドキュメントに対してアクセス権を与えることを示す。
【００２１】
処理的には、アクセス権とユーザ情報（ユーザ、またはユーザの集合を指定する情報）とを関連付けるファイルを作成して保存すると共に、そのファイルを特定のドキュメントに対して適用することを言う。
【００２２】
（４）ポリシー
「ポリシー」とは、上記関連付けを示すファイルのことである。
【００２３】
従って、「ポリシーを作成して保存する」＋「そのポリシーをドキュメントに対して適用する」＝「ドキュメントに対してアクセス権を設定する」である。
【００２４】
（５）ポリシーサーバ
「ポリシーサーバ」とは、ポリシーを作成して保存するサーバ装置のことである。あるドキュメントに対するポリシーを作成して保存することを、（あるドキュメントのための）ポリシーを発行するともいう。
【００２５】
図１は、ネットワーク１０１、クライアントコンピュータ１０２、ポリシーサーバ（第１のサーバ）１０３、ドキュメント管理サーバ（第２のサーバ。以下、ＤＭＳ）１０４を示す。このネットワーク１０１は、上述の各装置間での情報のやり取りのための通信回線として働く。例えば、ＴＣＰ／ＩＰプロトコルなどをサポートする通信回線網であり、有線、無線と回線を問わない。
【００２６】
クライアントコンピュータ１０２は、ＤＭＳ連携部１０２１と制御部１０２２からなる。制御部１０２２は、クライアントコンピュータとして一般的な公知の役割を果す。例えば、この制御部１０２２に、ＰＤＦファイルを作成・閲覧するためのソフトウェアがインストールされているのは言うまでもない。さらに、それに加えて、制御部１０２２は、後述するフローチャートの各処理の一部を行うことが可能である。
【００２７】
一方、ＤＭＳ連携部１０２１は、ＤＭＳ１０４と連携して動作することができる。ＤＭＳ連携部１０２１は、後述するフローチャートの各処理の一部を行うことが可能である。さらに、本発明に係る各実施例で重要なことは、ＤＭＳ連携部１０２１が行った処理の内容の全てをＤＭＳ１０４が記憶することができるということである。即ち、ＤＭＳ１０４は、クライアントコンピュータ１０２内のＤＭＳ連携部１０２１の監視を果すことができる。なお、こうしたサーバによるクライアントコンピュータの監視技術は公知であるため、ここでは、その詳細の説明は省略する。当業者にとって明らかなことは、そうした数多くの公知技術は、サーバとクライアントコンピュータに同種のアプリケーションをインストールすることによって実現されているということである。このようなＤＭＳ連携部１０２１の監視に加えて、ＤＭＳ１０４はドキュメントを保存することも可能となっている。
【００２８】
それに加えて、ＤＭＳ１０４は、クライアントコンピュータ１０２と同様に、ポリシーサーバ１０３と連携して動作することができる。ＤＭＳ１０４は、後述するフローチャートの各処理の一部を行うことが可能である。さらに、本発明に係る各実施例で重要なことは、ＤＭＳ１０４で行った処理の内容の全てをポリシーサーバ１０３が記憶装置１０３２に記憶することができるということである。即ち、ポリシーサーバ１０３は、ＤＭＳ１０４の監視を果すことができる。なお、こうしたサーバによる監視技術は、前述した通り、公知であるため、ここでは、その詳細の説明は省略する。
【００２９】
ポリシーサーバ１０３は、制御部１０３１と記憶装置１０３２からなる。制御部１０３１は、後述するフローチャートの各処理の一部を行うことが可能である。
【００３０】
一方、記憶装置１０３２はサーバの記憶装置として一般的な公知の役割を果す。例えば、クライアントコンピュータ１０２からの作成指示によって作成されたポリシー、ポリシーが適用されたドキュメントの操作ログ、ポリシーが適用されたドキュメントを利用するユーザの情報などの保存を行う。さらに、それに加えて、記憶装置１０３２は、後述するフローチャートの各処理において、参照及び利用することが可能である。
【００３１】
＜オンライン環境での使用を必要とするポリシー（以下、オンラインポリシー）の発行＞
図２は、ポリシーサーバ１０３がオンラインポリシーを発行する際のフローチャート、図３はクライアントコンピュータ１０２がドキュメント（例えば、ＰＤＦファイル）に対して、そのオンラインポリシーを適用する際のフローチャートである。
【００３２】
ユーザからのオンラインポリシー作成指示を受けると、クライアントコンピュータ１０２は、その旨をポリシーサーバ１０３に送信する。なお、このオンラインポリシー作成指示には、ポリシーサーバ１０３に対するオンラインポリシーの作成指示と、その作成するオンラインポリシーの内容を示す指示とが含まれる。
【００３３】
なお、「作成するオンラインポリシーの内容」を示す指示とは、言い換えると、「各ユーザに対してどのようなアクセス権を設定すべきか」を示す指示である。
【００３４】
このオンラインポリシー作成指示をポリシーサーバ１０３が受信すると、Ｓ２０１の処理が開始する。
【００３５】
Ｓ２０１では、ポリシーサーバ１０３は、指定されたドキュメントのために、上記オンラインポリシー作成指示に基づくオンラインポリシーを作成して保存する。なお、このオンラインポリシーは、どのユーザＩＤを持つユーザにどのようなアクセス権が設定されるかを示すファイル（第１のファイル）となっている。言い換えると、ユーザ情報とアクセス権との関連付けを示すファイルとなっている。
【００３６】
Ｓ２０２では、ポリシーサーバ１０３は、ポリシーサーバ識別情報とポリシー識別情報とを含むドキュメントライセンスを作成する。ポリシーサーバ識別情報とは、ポリシーサーバを一意に識別するための情報であって、例えば、ＩＰアドレスのことである。ポリシー識別情報とは、ポリシーサーバに保存されるオンラインポリシーを識別するための情報であって、例えばＩＤのことである。
【００３７】
Ｓ２０３では、ポリシーサーバ１０３は、ドキュメントライセンスに電子署名を行い、データの整合性を確保する。さらに、ポリシーサーバ１０３は、ドキュメントを暗号化するために後に使用するドキュメントキー（一種の暗号キー）を作成する。このドキュメントキーは、オンラインポリシーを適用する各ドキュメント毎に作成されるものであり、実施例では、指定されたドキュメントのための唯一無二のドキュメントキーということになる。
【００３８】
Ｓ２０４では、ポリシーサーバ１０３は、Ｓ２０１で作成されたオンラインポリシーを暗号化する。
【００３９】
Ｓ２０５では、ポリシーサーバ１０３は、ドキュメントライセンス、ドキュメントキー、暗号化されたオンラインポリシーの夫々を関連付けてクライアントコンピュータ１０２に送信する。さらに、このＳ２０５では、クライアントコンピュータ１０２に送信した暗号化されたオンラインポリシーと、ポリシー識別情報と、ドキュメントキーとを、送信したにも関わらず、関連付けた上でポリシーサーバ１０３の内部に保存する。
【００４０】
Ｓ３０１では、クライアントコンピュータ１０２は、ポリシーサーバ１０３から、夫々関連付けられているドキュメントライセンス、ドキュメントキー、暗号化されたオンラインポリシーを受信する。すると、ＰＤＦファイルを作成・閲覧するためのソフトウェアがインストールされているクライアントコンピュータ１０２内の制御部１０２２は、オンラインポリシーを、上記指定されたドキュメントに対して適用する。
【００４１】
この適用の処理をＳ３０２、Ｓ３０３、Ｓ３０４に示す。
【００４２】
まず、Ｓ３０２では、クライアントコンピュータ１０２内の制御部１０２２は、受信したドキュメントキーを使用して、ドキュメントを暗号化する。この暗号化が終了すると、Ｓ３０３に以降する。
【００４３】
Ｓ３０３では、クライアントコンピュータ１０２内の制御部１０２２は、暗号化の終了によりドキュメントキーが不要になったと判断し、ドキュメントキーを破棄する。
【００４４】
Ｓ３０４では、クライアントコンピュータ１０２内の制御部１０２２は、暗号化されたドキュメントに対して、ドキュメントライセンスと、暗号化されたオンラインポリシーとを埋め込む。これにより、ドキュメントに対するオンラインポリシーの適用の処理が終了する。
【００４５】
＜オンラインポリシーが適用されたドキュメントのＤＭＳへの登録＞
図６はオンライン環境での使用を必要とするオンラインポリシーが適用されたドキュメントをＤＭＳに登録する際のフローチャートである。
【００４６】
なお、ＤＭＳにおけるドキュメント管理技術は公知であるため、ここではＤＭＳにおける処理の詳細な説明は省略する。
【００４７】
ユーザから、ドキュメントをＤＭＳ１０４に登録するための指示が制御部１０２２に指示されると、以下の処理が行われる。
【００４８】
ユーザから制御部１０２２がドキュメント登録指示を受けると、ＤＭＳ連携部１０２１がＤＭＳ１０４と連携して動作することでドキュメントの登録を行う。
【００４９】
Ｓ６０１ではまず、ＤＭＳ連携部１０２１が、ＤＭＳ１０４と連携して以降の処理を実行するために、ＤＭＳ連携部１０２１がネットワークを介して、ＤＭＳ１０４に接続を行う。さらに、この接続に際してはユーザから受け付けたユーザ名とパスワードとを、クライアントコンピュータ１０２内のＤＭＳ連携部１０２１は、ＤＭＳ１０４に送信するものとする。
【００５０】
Ｓ６０２では、ＤＭＳ１０４は、クライアントコンピュータ１０２内のＤＭＳ連携部１０２１から送られてきたユーザ名での認証を行う。認証に成功すると、クライアントコンピュータ１０２内のＤＭＳ連携部１０２１は、ＤＭＳ１０４でのドキュメント登録指示の実行に必要な情報をＤＭＳ１０４に送信する。
【００５１】
なお、クライアントコンピュータ１０２内のＤＭＳ連携部１０２１から送信される情報はＤＭＳ１０４で登録されたドキュメントを識別するために必要な情報である。例えば、ドキュメントの名称、登録者名、登録日時などであり、その詳細な情報の内容に関する詳細な説明は省略する。
【００５２】
Ｓ６０３では、ＤＭＳ１０４は、クライアントコンピュータ１０２内のＤＭＳ連携部１０２１から登録対象のドキュメントと登録実行時に必要な情報を受信することで、登録処理を実行する。ドキュメントとドキュメントに付随する登録実行時に必要な情報は、共にＤＭＳ１０４に記憶される。
【００５３】
Ｓ６０４では、ＤＭＳ１０４は、Ｓ６０３で登録したドキュメントにポリシーサーバ１０３で作成されたポリシーが適用されているかどうかを確認する。ポリシーが適用されていない場合は、登録処理を終了する。ポリシーが適用されている場合は、Ｓ６０５を実行する。
【００５４】
Ｓ６０５では、ＤＭＳ１０４は、Ｓ６０３で登録したドキュメントに適用されているポリシーでアクセス権が管理されている各処理（表示、編集、印刷など）に対して、実行可能回数を設定する。Ｓ６０５で設定する実行可能回数はＤＭＳ１０４が有するファイル（第２のファイル）に記憶される。
【００５５】
＜ポリシーでアクセス権が管理されている処理の実行可能回数の設定＞
図７はＤＭＳ１０４で管理される、ポリシーと、ポリシーでアクセス権が管理されている各処理に対してＳ６０５で設定した実行可能回数とを関連付けた情報を示す。
【００５６】
処理７０１に対して、ポリシーが定めるアクセス権７０２が許可された処理のみ、実行可能回数７０３を設定することができる。処理７０１に対してポリシーが定めるアクセス権７０２が禁止されている場合は、実行可能回数７０３を設定することはできない。
【００５７】
なお、操作項目７０１に対してポリシーが定めるアクセス権７０２が許可された処理に対しても、実行可能回数７０３を定めないという設定が可能である。この場合は実行回数に制限なく、該当する処理を実行できるものとする。
【００５８】
＜オンライン環境で使用するドキュメントへのアクセス＞
図８はＤＭＳ１０４で管理されているドキュメントにアクセスする際のフローチャートである。
【００５９】
なお、実施例では、ドキュメントにアクセスする装置（即ち、後述する図４の処理の主体）が、オンラインポリシーをドキュメントに適用した装置（即ち、図３の処理の主体）と同じものであるとして説明を行う。即ち、図４の処理の主体が、クライアントコンピュータ１０２であるものとして説明を行う。ただし、図３の処理の主体と、図４の処理の主体とが異なっていたとしても、図３で説明された処理も図４で説明する処理も、何ら変わることはない。
【００６０】
ユーザが、ＤＭＳ１０４に管理されているドキュメントにアクセスするための指示が制御部１０２２に指示されると、以下の処理が行われる。
【００６１】
Ｓ８０１ではまず、ＤＭＳ連携部１０２１が、ＤＭＳ１０４と連携して以降の処理を実行するために、ＤＭＳ１０４に接続を行う。さらに、この接続に際してはユーザから受け付けたユーザ名とパスワードとを、クライアントコンピュータ１０２内のＤＭＳ連携部１０２１は、ＤＭＳ１０４に送信するものとする。
【００６２】
Ｓ８０２では、ＤＭＳ１０４は、クライアントコンピュータ１０２内のＤＭＳ連携部１０２１から送られてきたユーザ名での認証を行う。認証に成功すると、クライアントコンピュータ内のＤＭＳ連携部１０２１は、アクセスする対象となるドキュメントを指定する情報をＤＭＳ１０４に送信する。
【００６３】
Ｓ８０３では、ＤＭＳ１０４は、クライアントコンピュータ１０２内のＤＭＳ連携部１０２１から送られてきたドキュメント指定情報に対応するドキュメントをＤＭＳ１０４に記憶されているドキュメントの中から検索を行う。
【００６４】
なお、Ｓ８０３において、ＤＭＳ１０４に記憶されているドキュメントの中に対応するドキュメントが存在しない場合は、クライアントコンピュータ１０２に対してその結果を返す。
【００６５】
Ｓ８０３において、ユーザが指定したドキュメントが見つかった場合、Ｓ８０４では、ＤＭＳ１０４は、Ｓ８０３で見つかったドキュメントにポリシーが適用されているかどうかを確認する。
【００６６】
Ｓ８０４において、ドキュメントにポリシーが適用されていた場合、Ｓ８０５では、クライアントコンピュータ１０２内のＤＭＳ連携部１０２１は、ポリシーが適用されているドキュメントに対してアクセスを行う。一方、ドキュメントにポリシーが適用されていない場合、Ｓ８０９では、ＤＭＳ連携部１０２１は、特に制限を受けず、そのドキュメントに対してアクセスを行う。
【００６７】
このＳ８０５の処理の詳細を図４に示す。
【００６８】
図４はオンライン環境での使用を必要とするオンラインポリシーが適用されたドキュメントにクライアントコンピュータ１０２がアクセスする際のフローチャートである。
【００６９】
Ｓ４０１では、オンラインポリシーが適用されているドキュメントをＤＭＳ連携部１０２１のテンポラリにダウンロードして、アクセスするために、ＤＭＳ連携部１０２１が、ＤＭＳ１０４を介して、ポリシーサーバに接続を行う。なお、ＤＭＳ連携部１０２１は、そのドキュメントに適用されているポリシーを保存するポリシーサーバとそのポリシーを、そのドキュメントに埋め込まれたドキュメントライセンスに従って見つけ出すものとする。ドキュメントライセンスには、ポリシーサーバ識別情報とポリシー識別情報とが含まれる。なお、本例では、そのポリシーサーバ識別情報によって識別されるポリシーサーバは、ポリシーサーバ１０３であるものとする。また、そのポリシー識別情報によって識別されるポリシーは、Ｓ２０５でポリシーサーバ１０３の内部にポリシー識別情報と関連付けて保存されたポリシーである。
【００７０】
さらに、この接続に際しては、ユーザから受付けたユーザ名とパスワードとを、クライアントコンピュータ１０２内のＤＭＳ連携部１０２１は、ポリシーサーバ１０３に送信するものとする。
【００７１】
Ｓ４０２では、ポリシーサーバ１０３は、クライアントコンピュータ１０２内のＤＭＳ連携部１０２１から送られてきたユーザ名での認証を行う。認証に成功すると、ポリシーサーバ１０３は、上記ポリシー識別情報により識別（特定）されるポリシーの内容を確認し、図５にて後述する証明書ファイルをＤＭＳ連携部１０２１に送信する。
【００７２】
このＳ４０２の処理の詳細を、図５に示す。
【００７３】
図５はポリシーサーバ１０３で行われるオンラインポリシーの認証処理を示したフローチャートである。
【００７４】
Ｓ５０１では、ポリシーサーバ１０３は、クライアントコンピュータ１０２から受け取ったユーザ名での認証（正しいパスワードが入力されているかの確認）を行う。その上で、そのユーザ名に対応付けられて（ポリシーサーバ１０３に）保存されているユーザ情報を取得する。
【００７５】
Ｓ５０２では、ポリシーサーバ１０３は、見つけ出されたオンラインポリシーと、Ｓ５０１で取得したユーザ情報を照合し、上記ユーザＩＤを有するユーザの上記ドキュメントに対するアクセス権（上記ユーザ情報のユーザのアクセス権）を確認する。また、ポリシーサーバ１０３は、Ｓ２０５で保存されたドキュメントキー（上記オンラインポリシーと関連付けられているドキュメントキー）を保存場所から読み出す。
【００７６】
Ｓ５０３では、ポリシーサーバ１０３は、上記ドキュメントキーと、上記ユーザ情報により特定されるユーザのアクセス権とを含む証明書ファイルを作成する。
【００７７】
Ｓ５０４では、ポリシーサーバ１０３は、クライアントコンピュータ１０２に、Ｓ５０３で作成した証明書ファイルを送信する。
【００７８】
Ｓ４０３では、クライアントコンピュータ１０２内のＤＭＳ連携部１０２１は、ポリシーサーバ１０３から送信された証明書ファイルを受信し、ドキュメントへのアクセスを開始する。
【００７９】
Ｓ４０４では、ＤＭＳ連携部１０２１は、証明書ファイルに含まれるドキュメントキーを使用して、その証明書ファイルに対応する上記ドキュメントの復号化を行う。この復号化が終了すると、Ｓ４０５に移行する。
【００８０】
Ｓ４０５では、ＤＭＳ連携部１０２１は、上記ドキュメントの復号化が終了したドキュメントキーを破棄する。
【００８１】
Ｓ４０６では、ＤＭＳ連携部１０２１は、証明書ファイルに含まれるアクセス権に応じて、ドキュメントへのアクセスを制御する。即ち、アクセス権で許可されている処理のみ、ＤＭＳ連携部１０２１は、実行することが出来る。また、クライアントコンピュータ１０２は、ドキュメントへのアクセスが終了した時点で証明書ファイルを破棄する。
【００８２】
Ｓ４０６において、オンラインポリシーが適用されたドキュメントに対して行われたアクセスの履歴はポリシーサーバ１０３内の記憶装置１０３２に記憶される。アクセスの履歴とは例えば、ドキュメントにアクセスしたユーザの識別情報、ドキュメントに適用されているポリシーの識別情報、アクセスの処理情報（表示、編集、印刷など）、アクセスした日時情報などが含まれる。
【００８３】
引き続き、図８に示すフローチャートの説明を行う。
【００８４】
Ｓ８０６では、ＤＭＳ１０４は、ポリシーサーバ１０３内の記憶装置１０３２に記憶されているアクセス履歴を取得し、ドキュメントに適用されているポリシーが定めるアクセス権が許可された処理の、それまでの実行回数を集計する。
【００８５】
Ｓ８０７では、ＤＭＳ１０４は、Ｓ８０６で集計された各処理の実行回数と、ＤＭＳ１０４に記憶されているＳ６０５で設定された実行可能回数とを比較することにより所定の条件が成立するか否かを判断する。本例では、所定の条件は、各処理の実行回数が実行可能回数に達した場合を指す。各処理の実行回数が実行可能回数に達していない場合は処理を終了する。
【００８６】
Ｓ８０７において、各処理の実行回数が実行可能回数に達していた場合、Ｓ８０８では、ＤＭＳ１０４はドキュメントに適用されているポリシーの更新指示を出し、ポリシーサーバ１０３と連携して動作することで、オンラインポリシーの更新を行う。
【００８７】
このＳ８０８の処理の詳細を図９に示す。
【００８８】
図９は、ポリシーサーバ１０３で行われるオンラインポリシーの更新処理を示したフローチャートである。
【００８９】
Ｓ９０１ではまず、ＤＭＳ１０４がポリシーサーバ１０３と連携して、ポリシーの更新処理を行うために、ネットワーク１０１を介して、ポリシーサーバ１０３に接続を行う。
【００９０】
Ｓ９０２では、ポリシーサーバ１０３は、ＤＭＳ１０４から送信されたポリシーの更新指示に従って、記憶装置１０３２に記憶されているポリシーを更新する。例えば、図７に示されるポリシーＡが適用されたドキュメントが５回編集された場合、Ｓ９０２では編集に対応するアクセス権が許可から禁止に更新される。
【００９１】
［実施例２］
実施例１では、オンラインポリシーが適用されたドキュメントをＤＭＳ１０４で管理する場合に、ＤＭＳ１０４においてオンラインポリシーがアクセス権を管理する各処理に制限値として、実行可能回数を設定することを実現した。
【００９２】
実施例２では、ＤＭＳ１０４が管理するドキュメントにダウンロード処理が実行された場合に、ＤＭＳ１０４で管理するポリシーで許可された処理の実行回数を制御するために、ポリシーを更新する。ダウンロード処理が実行された場合とは、ＤＭＳ１０４の管理外の装置、例えばクライアントコンピュータ１０２にも同一のドキュメントが存在する状況を指す。
【００９３】
なお、この状況は、ＤＭＳ１０４を介さずに、クライアントコンピュータ１０２内の制御部１０２２が、図４に示す手順のみと図８に示す手順の２通りの方法でドキュメントにアクセスすることができる状況も含む。
【００９４】
そのため、以降の説明ではＤＭＳの管理外の別の装置をクライアントコンピュータ１０２として、クライアントコンピュータ１０２をドキュメントにアクセスする主体とする。しかし、図４の手順のみでドキュメントへのアクセスが可能ならば、ＤＭＳの管理外の装置が、ＤＭＳ１０４と同一の装置でも問題はない。
【００９５】
ＤＭＳ１０４が管理するポリシーが適用されたドキュメントにアクセスする場合には、実施例１で述べたように図８の手順でアクセスが実行される。一方で、ＤＭＳ１０４が管理するドキュメントと同様のドキュメントがクライアントコンピュータ１０２に存在し、ＤＭＳ１０４を介さずに、クライアントコンピュータ１０２内の制御部１０２２が、それにアクセスする場合には図４の手順でアクセスが実行される。
【００９６】
ただし、それぞれの装置に存在するドキュメントは同一のファイルである。そのため、ドキュメントに埋め込まれたドキュメントライセンスに含まれるポリシーサーバ識別情報とポリシー情報もまた、同一のものである。
【００９７】
クライアントコンピュータ１０２に存在するドキュメントに、制御部１０２２がアクセスする限りは図８に示されるＳ８０１、Ｓ８０２、Ｓ８０８を実行しない。したがって、ＤＭＳ１０４が記憶するポリシーに実行可能回数が設定されている処理を、実行可能回数に関係なく実行することが可能である。
【００９８】
また、Ｓ８０６で取得するドキュメント操作履歴はＤＭＳ１０４が管理するドキュメントと、クライアントコンピュータ１０２に存在するドキュメントの両方の操作履歴が反映される。
【００９９】
そのため、ドキュメントがダウンロード処理される場合は、図８の手順で実行された回数が、ＤＭＳ１０４で記憶される実行可能回数未満でも、Ｓ８０８が実行される可能性がある。
【０１００】
実施例２は以上の事態を防止するために、ＤＭＳ１０４で管理するドキュメントにダウンロード処理が実行される場合に、実行可能回数が設定されている処理に関してポリシーを更新したうえで、ダウンロード処理を実行する。
【０１０１】
図１０はＤＭＳ１０４で管理されているオンラインポリシーが適用されたドキュメントがダウンロードされる前に実行されるオンラインポリシーの更新処理を示したフローチャートである。なお、更新処理の実行を指示する主体はＤＭＳ１０４であり、ポリシーサーバ１０３に対してＤＭＳ１０４がポリシー更新指示を出すものとする。
【０１０２】
ＤＭＳ１０４に管理されているドキュメントをダウンロードするための指示がＤＭＳ連携部１０２１に指示されると、以下の処理が行われる。
【０１０３】
Ｓ１００１ではまず、ＤＭＳ連携部１０２１が、ＤＭＳ１０４と連携して以降の処理を実行するために、ＤＭＳ１０４に接続を行う。さらに、この接続に際してはユーザから受け付けたユーザ名とパスワードとを、クライアントコンピュータ１０２内のＤＭＳ連携部１０２１は、ＤＭＳ１０４に送信するものとする。
【０１０４】
Ｓ１００２では、ＤＭＳ１０４は、クライアントコンピュータ１０２内のＤＭＳ連携部１０２１から送られてきたユーザ名での認証を行う。認証に成功すると、クライアントコンピュータ１０２内のＤＭＳ連携部１０２１は、アクセスする対象となるドキュメントを指定する情報をＤＭＳ１０４に送信する。
【０１０５】
Ｓ１００３では、ＤＭＳ１０４は、クライアントコンピュータ１０２内のＤＭＳ連携部１０２１から送られてきたドキュメント指定情報に対応するドキュメントをＤＭＳ１０４に記憶されているドキュメントの中から検索を行う。
【０１０６】
なお、Ｓ１００３においてＤＭＳ１０４に記憶されているドキュメントの中に対応するドキュメントが存在しない場合は、クライアントコンピュータ１０２に対してその結果を返す。
【０１０７】
Ｓ１００３において、ユーザが指定したドキュメントが見つかった場合、Ｓ１００４では、ＤＭＳ１０４は、クライアントコンピュータ１０２内のＤＭＳ連携部１０２１からダウンロード指示が送信されたかどうかを確認する。
【０１０８】
上記ダウンロード指示が送信された場合、Ｓ１００５では、ＤＭＳ１０４はポリシーサーバ１０３にポリシーの更新指示を送信して、ダウンロード対象のドキュメントに適用されているポリシーを更新する。
【０１０９】
Ｓ１００５の処理の詳細は図９に示すＳ９０１、Ｓ９０２と同様である。
【０１１０】
図１１はＳ１００５で更新されるポリシーの内容を示した図である。なお、図１１に示されるポリシーに定義されたアクセス権の情報と、アクセス権が定義された処理に設定された実行可能回数の情報はＤＭＳ１０４に記憶されているものとする。
【０１１１】
ドキュメントに適用されているポリシー１１０１は、編集処理１１０２の実行が５回まで許可、印刷処理１１０３の実行が１０回まで許可するものとする。ポリシー１１０１は、Ｓ１００５の処理の結果、ポリシー１１０４に更新される。ポリシー１１０４は、編集処理１１０５及び印刷処理１１０６が禁止するアクセス権が定義されたポリシーである。
【０１１２】
なお、ポリシー１１０１とポリシー１１０４はポリシーサーバ１０３内の記憶装置１０３２では同一のファイルとして記憶されている。
【０１１３】
Ｓ１００６では、ＤＭＳ１０４は、クライアントコンピュータ１０２にポリシーが適用されたドキュメントを送信する。
【０１１４】
実施例２は、ドキュメントがダウンロードされた時点で、ＤＭＳ１０４で実行可能回数を設定した各処理を管理するアクセス権は、適切に運用されることは難しいと判断する。（Ｓ８０６で取得する履歴情報及びＳ８０７の処理自体の信憑性が低下すると判断する。）そのため、各処理の実行を禁止するようにポリシーを更新することで、想定外のドキュメント利用に対する、ポリシーの不整合を未然に防ぐといった効果が得られる。
【０１１５】
［実施例３］
実施例２では、ＤＭＳ１０４が管理するドキュメントにダウンロード処理が実行された場合、ポリシーを更新することで、ＤＭＳ１０４で実行可能回数を設定した処理の実行を禁止する。
【０１１６】
実施例３では、ＤＭＳ１０４で管理するドキュメントにダウンロード処理が実行された場合、ダウンロード処理を実行したユーザのみに適用されるポリシーを追加する。それにより、ダウンロード処理を実行したユーザのみ、ＤＭＳ１０４で実行可能回数を設定した処理の実行を禁止する。
【０１１７】
実施例３における、ダウンロード処理を実行したユーザのみに適用されるポリシーを、ポリシーサーバ１０３で管理するポリシーに対して追加する処理の手順及び構成は図１０で示したフローチャートに基づいて行われる更新処理と同様である。なお、追加（更新）処理の実行を指示する主体はＤＭＳ１０４であり、ポリシーサーバ１０３に対してＤＭＳ１０４がポリシー更新指示を出すものとする。
【０１１８】
図１２は実施例３において、Ｓ１００５で追加（更新）されるポリシーの内容を示した図である。なお、図１２に示されるポリシーに定義されたアクセス権の情報と、アクセス権が定義された処理に設定された実行可能回数の情報はＤＭＳ１０４に記憶されているものとする。また、ダウンロードしたユーザを識別する情報はポリシーサーバ１０３内の記憶装置１０３２で記憶されているユーザ情報と同様に記憶されるものとする。
【０１１９】
ドキュメントに適用されているポリシー１２０１は編集処理１２０２の実行が５回まで許可、印刷処理１２０３の実行が１０回まで許可するものとする。ポリシー１２０１は、Ｓ１００５の処理の結果、ドキュメントをダウンロードしたユーザのみに適用されるポリシー１２０５が追加され、ポリシー１２０４に更新される。ポリシー１２０５は編集処理及び印刷処理の実行が禁止される。ポリシー１２０６はドキュメントをダウンロードしたユーザ以外に適用されるポリシーである。
【０１２０】
ドキュメントをダウンロードしたユーザが、ドキュメントにアクセスする場合、Ｓ５０２においてポリシー１２０５が適用される。
【０１２１】
実施例３では、実施例２とは異なり、ダウンロード処理を実行していないユーザのドキュメントへの各アクセスを禁止しない。ドキュメントをダウンロードしたユーザのみの各アクセスを禁止することで、ＤＭＳ１０４で設定するドキュメントの各処理の実行可能回数の適切な制御を実現する。
【０１２２】
［実施例４］
実施例２及び実施例３では、ＤＭＳ１０４が管理するドキュメントにダウンロード処理が実行された場合、ポリシーを更新することで、ドキュメントをダウンロードしたユーザの、ＤＭＳ１０４で実行可能回数を設定した処理の実行を禁止した。
【０１２３】
実施例４では実施例２及び実施例３とは異なり、ＤＭＳ１０４が管理するドキュメントにダウンロード処理が実行された場合、それまで適用されていたポリシーとは異なるポリシーを新規に作成及びドキュメントに適用する。
【０１２４】
実施例４における、ダウンロード処理が実行されたドキュメントに対して、ポリシーを新規に作成し、適用する処理の手順及び構成は図２及び図３で示したフローチャートに基づいて行われるポリシーの発行処理と同様である。なお、発行処理の実行を指示する主体はＤＭＳ１０４であり、ポリシーサーバ１０３に対してＤＭＳ１０４がポリシー発行指示を出すものとする。
【０１２５】
図１３は実施例４において、Ｓ２０１で発行されるポリシーの内容を示した図である。なお、図１３に示されるポリシーに定義されたアクセス権の情報と、アクセス権が定義された処理に設定された実行可能回数の情報はＤＭＳ１０４に記憶されているものとする。
【０１２６】
ドキュメントに適用されているポリシー１３０１は編集処理１３０２の実行が５回まで許可、印刷処理１３０３の実行が１０回まで許可するものとする。
【０１２７】
ＤＭＳ１０４が管理するドキュメントにダウンロード処理が実行された場合、Ｓ２０１では、ＤＭＳが実行可能回数を設定した各処理のアクセス権を禁止するポリシー１３０４を発行する。
【０１２８】
ダウンロード処理が実行されたドキュメントには新たにポリシー１３０４が適用される。なお、ダウンロード処理が実行されたドキュメントに対してポリシー１３０４を適用することで、Ｓ３０４でドキュメントに埋め込まれたドキュメントライセンスも変更される。つまり、ＤＭＳ１０４が管理するドキュメントとダウンロード処理が実行されたドキュメントとで、ポリシー識別情報も異なることを意味する。このため、ダウンロードしたドキュメントへのアクセスがＳ８０６でＤＭＳが取得するドキュメント操作履歴に記憶されることはない。
【０１２９】
実施例４では、実施例２及び実施例３とは異なり、ダウンロード処理が実行したドキュメントに適用するポリシーを新規に作成及び適用する。それにより、ダウンロード処理を実行したユーザであっても、ＤＭＳ１０４が管理するドキュメントにアクセスする限りは、ＤＭＳで実行可能回数を設定した処理の実行を許可することを実現する。
【０１３０】
［実施例５］
実施例４では、ダウンロード処理を実行するドキュメントに新規にオンラインポリシーを作成及び適用する。
【０１３１】
実施例５では、ダウンロード処理を実行するドキュメントにオンラインでの使用を必要としないポリシーを適用する。
【０１３２】
ダウンロード処理を実行するドキュメントに適用するポリシーの内容は、実施例４の場合のオンラインポリシーと、実施例５の場合のオフラインでの使用を許可するポリシーとで差異は無い。但し、ドキュメントへのポリシーの適用方法及びドキュメントへのアクセス方法では差異がある。
【０１３３】
＜オフラインでの使用を許可するポリシー(以下、オフラインポリシー)の作成＞
図１４はポリシーサーバ１０３がオフラインポリシーを発行する際のフローチャート、図１５はクライアントコンピュータ１０２がドキュメント（例えば、ＰＤＦファイル）に対してそのオフラインポリシーを適用する際のフローチャートである。
【０１３４】
オフラインポリシーを適用する手順は、基本的にはオンラインポリシーを適用する手順と同様である。ただし、オフラインポリシーの場合は、ドキュメントのセキュリティを確保するために、より厳格な暗号化及び署名の手順が追加される。
【０１３５】
ユーザからのドキュメント指定及びオフラインポリシー作成指示を受けると、Ｓ１４０１の処理が開始する。Ｓ１４０１では、ポリシーサーバ１０３は、指定されたドキュメントのためのオフラインポリシーを作成する。オフラインポリシーを作成する際に必要な情報はＳ２０１でオンラインポリシーを作成する場合と同様だが、ドキュメントのオフラインでの使用を許可する設定が含まれる点で異なる。
【０１３６】
Ｓ１４０２では、ポリシーサーバ１０３は、プリンシパルキー（一種の暗号キー）を作成する。このプリンシパルキーはオフラインポリシーが適用されたドキュメントを使用する各ユーザ毎に作成され、各ユーザ情報と一意で関連付けられてポリシーサーバ１０３内の記憶装置１０３２が管理する。また、プリンシパルキーにはユーザが、オフラインポリシーが適用されたドキュメントにオフラインでアクセスすることが可能な有効期限を設定する。
【０１３７】
Ｓ１４０３では、ポリシーサーバ１０３は、ポリシーサーバ識別情報（ポリシーサーバを一意に識別するための情報、例えば、ＩＰアドレス）と適用するポリシー情報（ポリシーを識別するための情報。例えばＩＤ）を含むドキュメントライセンスを作成する。
【０１３８】
Ｓ１４０４では、ポリシーサーバ１０３は、ドキュメントを暗号化するために使用するドキュメントキー（一種の暗号キー）を作成する。このドキュメントキーは、オフラインポリシーを適用する各ドキュメント毎に作成される。
【０１３９】
Ｓ１４０５では、ポリシーサーバ１０３は、Ｓ１４０２で作成したプリンシパルキーを使用して、Ｓ１４０４で作成したドキュメントキーを暗号化して、オフラインキーを作成する。
【０１４０】
Ｓ１４０６では、ポリシーサーバ１０３は、Ｓ１４０５ で作成したオフラインキーを使用してＳ１４０１で作成したポリシーを暗号化する。
【０１４１】
Ｓ１４０７では、ポリシーサーバ１０３は、ドキュメントライセンスとポリシーに電子署名を行い、データの整合性を確保する。
【０１４２】
Ｓ１４０８では、ポリシーサーバ１０３は、ドキュメントライセンス、オフラインキー、プリンシパルキー、暗号化されたオフラインポリシーの夫々を関連付けて、クライアントコンピュータ１０２に送信する。なお、オフラインポリシーとオフラインキーはポリシーサーバ１０３内の記憶装置１０３２にオフラインポリシーと関連付けて記憶される。
【０１４３】
Ｓ１５０１では、クライアントコンピュータ１０２は、ポリシーサーバ１０３から、夫々関連付けられているドキュメントライセンス、オフラインキー、プリンシパルキー、暗号化されたオフラインポリシーを受信する。受信後に、ユーザが、ＰＤＦファイルを作成・閲覧するためのソフトウェアがインストールされているクライアントコンピュータ１０２に対して、特定のドキュメントの指定と、そのドキュメントに対するオフラインポリシー適用指示を行う。それらの指示が行われると、クライアントコンピュータ１０２は、オフラインポリシーを、上記指示されたドキュメントに対して適用する。
【０１４４】
この適用の処理をＳ１５０２、Ｓ１５０３、Ｓ１５０４、Ｓ１５０５に示す。
【０１４５】
まず、Ｓ１５０２では、クライアントコンピュータ１０２は、プリンシパルキーを使用してオフラインキーを復号化して、ドキュメントキーを取得する。プリンシパルキー及びオフラインキーはオフラインキーの復号化に使用した後もクライアントコンピュータ１０２内の制御部１０２２に保存される。
【０１４６】
Ｓ１５０３では、クライアントコンピュータ１０２は、ドキュメントキーを使用して、ドキュメントを暗号化する。
【０１４７】
Ｓ１５０４では、クライアントコンピュータ１０２は、ドキュメントの暗号化が終了するとドキュメントキーを破棄する。
【０１４８】
Ｓ１５０５では、クライアントコンピュータ１０２は、暗号化されたドキュメントに対してドキュメントライセンスと、暗号化されたオフラインポリシーを埋め込む。これにより、ドキュメントに対するオフラインポリシーの適用の処理が終了する。
【０１４９】
＜オフラインで使用するドキュメントへのアクセス＞
図１６はオフライン環境での使用を許可するオフラインポリシーが適用されたドキュメントにアクセスする際のフローチャートである。なお、オフラインポリシーが適用されたドキュメントにアクセスする場合のクライアントコンピュータ１０２には、Ｓ１５０１で受信した、オフラインポリシーが適用されたドキュメントと対応するプリンシパルキーが保存されていなければならない。
【０１５０】
ユーザから、オフラインポリシーが適用されているドキュメントを開くための指示が制御部１０２２に指示されると、以下の処理が行われる。
【０１５１】
Ｓ１６０１では、クライアントコンピュータ１０２は、ドキュメントに埋め込まれているドキュメントライセンスの内容を確認し、ドキュメントにアクセスするユーザがオフライン環境でアクセスすることが許可されているかを確認する。
【０１５２】
Ｓ１６０２では、クライアントコンピュータ１０２は、制御部１０２２にオフラインポリシーが適用されているドキュメントに対応したプリンシパルキーとオフラインキーが存在するかを確認する。
【０１５３】
Ｓ１６０３では、Ｓ１６０２において、クライアントコンピュータ１０２内の制御部１０２２にプリンシパルキーとオフラインキーが存在する場合、プリンシパルキーに設定されている有効期限を確認する。
【０１５４】
Ｓ１６０２において、クライアントコンピュータ１０２内の制御部１０２２にプリンシパルキーとオフラインキーが存在しない場合、またはＳ１６０３において、プリンシパルキーに設定されている有効期限が切れていた場合、Ｓ１６０４を実行する。
【０１５５】
Ｓ１６０４では、制御部１０２２がネットワーク１０１を介して、ポリシーサーバに接続を行う。なお、制御部１０２２は、そのドキュメントに適用されているポリシーを保存するポリシーサーバとそのポリシーを、そのドキュメントに埋め込まれたドキュメントライセンスに従って見つけ出すものとする。ドキュメントライセンスには、ポリシーサーバ識別情報とポリシー識別情報とが含まれる。なお、本例では、そのポリシーサーバ識別情報によって識別されるポリシーサーバは、ポリシーサーバ１０３であるものとする。また、そのポリシー識別情報によって識別されるポリシーは、Ｓ１４０６でポリシーサーバ１０３内の記憶装置１０３２にポリシー識別情報と関連付けて保存されたポリシーである。
【０１５６】
さらに、この接続に際しては、ユーザから受付けたユーザ名とパスワードとを、クライアントコンピュータ１０２内の制御部１０２２は、ポリシーサーバ１０３に送信するものとする。
【０１５７】
Ｓ１６０５では、ポリシーサーバ１０３はクライアントコンピュータ１０３内の制御部１０２２から送られてきたユーザ名での認証を行う。認証に成功すると、ポリシーサーバ１０３は、上記ポリシー識別情報により識別（特定）されるポリシーに関連づいたプリンシパルキーとオフラインキーを、クライアントコンピュータ１０２内の制御部１０２２に送信する。なお、Ｓ１６０３において、プリンシパルキーの有効期限が切れていた場合には、ポリシーサーバ１０３はプリンシパルキーの有効期限を延長した後に、プリンシパルキーをクライアントコンピュータ１０２内の制御部１０２２に送信する。
【０１５８】
Ｓ１６０６では、クライアントコンピュータ１０２は、オフラインキーを使用して、ポリシーの復号化を行う。
【０１５９】
Ｓ１６０７では、クライアントコンピュータ１０２は、ポリシーに含まれているユーザ情報とアクセス権情報を確認して、ドキュメントにアクセスするユーザのアクセス権を確認する。
【０１６０】
Ｓ１６０８では、クライアントコンピュータ１０２は、プリンシパルキーを使用して、オフラインキーの復号化を行い、ドキュメントキーを取得する。
【０１６１】
Ｓ１６０９では、クライアントコンピュータ１０２は、ドキュメントキーを使用して、ドキュメントの復号化を行う。
【０１６２】
Ｓ１６１０では、クライアントコンピュータ１０２は、ドキュメントキーを破棄する。
【０１６３】
Ｓ１６１１では、クライアントコンピュータ１０２は、ポリシーに含まれるアクセス権情報に応じて、ドキュメントへのアクセスを制御する。アクセス権情報で許可されている処理のみ、クライアントコンピュータ１０２は、実行することが出来る。
【０１６４】
実施例５では、実施例４と同様のアクセス権が定義されたポリシーをオフラインポリシーとして作成することで、実施例４の効果に加えて、オフライン環境でのドキュメントのアクセスを実現する。
【０１６５】
［他の実施形態］
前述した実施形態の機能を実現するプログラムをコンピュータ読み取り可能な記録媒体に記憶させ、該記録媒体に記憶されたプログラムをコードとして読み出し、コンピュータにおいて実行する処理方法も上述の実施形態の範疇に含まれる。また、前述のプログラムが記憶された記録媒体はもちろんそのプログラム自体も上述の実施形態に含まれる。
【０１６６】
かかる記録媒体としては、例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性メモリーカード、ＲＯＭがある。
【０１６７】
また、前述の記録媒体に記憶されたプログラム単体で処理を実行しているものに限らず、他のソフトウェア、拡張ボードの機能と共同して、ＯＳ上で動作し、前述の実施形態の動作を実行するものも前述した実施形態の範疇に含まれる。
【図面の簡単な説明】
【０１６８】
【図１】クライアントコンピュータ、ドキュメント管理サーバ、及びポリシーサーバが動作するコンピュータシステムの構成図を示す図である。
【図２】ポリシーサーバがオンラインポリシーを作成するフローチャートを示す図である。
【図３】クライアントコンピュータがオンラインポリシーをドキュメントに適用するフローチャートを示す図である。
【図４】クライアントコンピュータがオンラインポリシーが適用されたドキュメントにアクセスするフローチャートを示す図である。
【図５】ポリシーサーバがオンラインポリシーに定義されたアクセス権をクライアントコンピュータに送信するフローチャートを示す図である。
【図６】ドキュメント管理サーバがポリシーが適用されたドキュメントに対して実行可能回数を設定するフローチャートを示す図である。
【図７】ドキュメント管理サーバが管理するドキュメントに設定される各処理のアクセス権とその実行回数に関する設定情報の一例を示す図である。
【図８】クライアントコンピュータがドキュメント管理サーバが管理するドキュメントにアクセスするフローチャートを示す図である。
【図９】ポリシーサーバが管理するポリシーを更新するフローチャートを示す図である。
【図１０】ドキュメント管理サーバからポリシーが適用されたドキュメントをダウンロードするフローチャートを示す図である。
【図１１】実施例２におけるドキュメントに適用されるポリシーとドキュメントのダウンロード処理が実行された後のポリシーの設定情報の一例を示す図である。
【図１２】実施例３におけるドキュメントに適用されるポリシーとドキュメントのダウンロード処理が実行された後のポリシーの設定情報の一例を示す図である。
【図１３】実施例４におけるドキュメントに適用されるポリシーとドキュメントのダウンロード処理が実行された後のポリシーの設定情報の一例を示す図である。
【図１４】ポリシーサーバがオフラインポリシーを作成するフローチャートを示す図である。
【図１５】クライアントコンピュータがオフラインポリシーをドキュメントに適用するフローチャートを示す図である。
【図１６】クライアントコンピュータが、オフラインポリシーが適用されたドキュメントにアクセスするフローチャートを示す図である。
【符号の説明】
【０１６９】
１０１  ネットワーク
１０２  クライアントコンピュータ
１０３  ポリシーサーバ
１０４  ドキュメント管理サーバ
【図１】
0005072632.tif 000002
【図２】
0005072632.tif 000003
【図３】
0005072632.tif 000004
【図４】
0005072632.tif 000005
【図５】
0005072632.tif 000006
【図６】
0005072632.tif 000007
【図７】
0005072632.tif 000008
【図８】
0005072632.tif 000009
【図９】
0005072632.tif 000010
【図１０】
0005072632.tif 000011
【図１１】
0005072632.tif 000012
【図１２】
0005072632.tif 000013
【図１３】
0005072632.tif 000014
【図１４】
0005072632.tif 000015
【図１５】
0005072632.tif 000016
【図１６】
0005072632.tif 000017