(57)【要約】【課題】  組織のセキュリティポリシーに従って文書コンテンツデータにＡＣＬを添付することを目的とする。【解決手段】  オリジナルコンテンツデータを作成するオリジナルコンテンツ作成者端末１と、オリジナルコンテンツデータに係るセキュリティポリシーファイルを生成し、格納手段に保持するポリシーサーバ２と、オリジナルコンテンツデータに係る権限を管理する権限管理サーバ３と、がネットワークを介して接続されているアクセス制御リスト添付システムであって、ポリシーサーバは、オリジナルコンテンツデータに係るセキュリティの属性と、セキュリティポリシーが記述されているセキュリティポリシーファイルと、に基づいて、オリジナルコンテンツデータに係るアクセス制御リストを生成するアクセス制御リスト生成手段を有することによって上記課題を解決する。【選択図】  図１
2006048340.tif 000002
【特許請求の範囲】
【請求項１】
オリジナルコンテンツデータを作成するオリジナルコンテンツ作成者端末と、オリジナルコンテンツデータに係るセキュリティポリシーファイルを生成し、格納手段に保持するポリシーサーバと、オリジナルコンテンツデータに係る権限を管理する権限管理サーバと、がネットワークを介して接続されているアクセス制御リスト添付システムであって、
前記ポリシーサーバは、オリジナルコンテンツデータに係るセキュリティの属性と、セキュリティポリシーが記述されている前記セキュリティポリシーファイルと、に基づいて、オリジナルコンテンツデータに係るアクセス制御リストを生成するアクセス制御リスト生成手段を有することを特徴とするアクセス制御リスト添付システム。
【請求項２】
前記セキュリティの属性は、オリジナルコンテンツデータの機密レベルを含むことを特徴とする請求項１記載のアクセス制御リスト添付システム。
【請求項３】
前記オリジナルコンテンツ作成者端末は、
前記オリジナルコンテンツデータを、暗号化キーを用いて暗号化する暗号化手段と、
前記アクセス制御リストと、前記暗号化キーと、を用いて前記権限管理サーバより取得したオリジナルコンテンツデータに係るライセンスデータを、暗号化したオリジナルコンテンツデータに添付するライセンスデータ添付手段と、
を有することを特徴とする請求項１又は２記載のアクセス制御リスト添付システム。
【請求項４】
当該アクセス制御リスト添付システムは、前記オリジナルコンテンツデータを管理するオリジナルコンテンツデータ管理サーバを更に含み、
該オリジナルコンテンツデータ管理サーバは、
前記オリジナルコンテンツデータを、暗号化キーを用いて暗号化する暗号化手段と、
前記アクセス制御リストと、前記暗号化キーと、を用いて前記権限管理サーバより取得したオリジナルコンテンツデータに係るライセンスデータを、暗号化したオリジナルコンテンツデータに添付するライセンスデータ添付手段と、
を有することを特徴とする請求項１又は２記載のアクセス制御リスト添付システム。
【請求項５】
前記オリジナルコンテンツデータ管理サーバは、前記ライセンスデータを添付された、暗号化されたオリジナルコンテンツデータを、ネットワークを介して当該アクセス制御リスト添付システムと接続された読者端末に提供する提供手段を更に有することを特徴とする請求項４記載のアクセス制御リスト添付システム。
【請求項６】
前記セキュリティの属性は、オリジナルコンテンツデータの文書分類と、オリジナルコンテンツデータの開示範囲を示す関係者と、を更に含むことを特徴とする請求項２乃至５何れか一項記載のアクセス制御リスト添付システム。
【請求項７】
前記オリジナルコンテンツ作成者端末は、前記セキュリティの属性を設定する設定手段を有することを特徴とする請求項１乃至６何れか一項記載のアクセス制御リスト添付システム。
【請求項８】
当該アクセス制御リスト添付システム内の通信はＳＯＡＰに基づいて行われることを特徴とする請求項１乃至７何れか一項記載のアクセス制御リスト添付システム。
【請求項９】
オリジナルコンテンツデータを作成するオリジナルコンテンツ作成者端末であって、
オリジナルコンテンツデータに係るセキュリティの属性を設定する設定手段と、
前記オリジナルコンテンツデータを、暗号化キーを用いて暗号化する暗号化手段と、
オリジナルコンテンツデータに係るポリシーファイルを生成し、格納手段に保持するポリシーサーバより前記セキュリティの属性を用いて取得した前記オリジナルコンテンツデータに係るアクセス制御リストと、前記暗号化キーと、を用いてオリジナルコンテンツデータに係る権限を管理する権限管理サーバより取得したオリジナルコンテンツデータに係るライセンスデータを、暗号化したオリジナルコンテンツデータに添付するライセンスデータ添付手段と、
を有することを特徴とするオリジナルコンテンツ作成者端末。
【請求項１０】
前記セキュリティの属性は、オリジナルコンテンツデータの機密レベルを含むことを特徴とする請求項９記載のオリジナルコンテンツ作成者端末。
【請求項１１】
前記セキュリティの属性は、オリジナルコンテンツデータの文書分類と、オリジナルコンテンツデータの開示範囲を示す関係者と、を更に含むことを特徴とする請求項１０記載のオリジナルコンテンツ作成者端末。
【請求項１２】
オリジナルコンテンツデータに係るポリシーファイルを生成し、格納手段に保持するポリシーサーバであって、
オリジナルコンテンツデータに係るセキュリティの属性と、セキュリティポリシーが記述されている前記セキュリティポリシーファイルと、に基づいて、オリジナルコンテンツデータに係るアクセス制御リストを生成するアクセス制御リスト生成手段を有することを特徴とするポリシーサーバ。
【請求項１３】
前記セキュリティの属性は、オリジナルコンテンツデータの機密レベルを含むことを特徴とする請求項１２記載のポリシーサーバ。
【請求項１４】
前記セキュリティの属性は、オリジナルコンテンツデータの文書分類と、オリジナルコンテンツデータの開示範囲を示す関係者と、を更に含むことを特徴とする請求項１３記載のポリシーサーバ。
【請求項１５】
オリジナルコンテンツデータを、暗号化キーを用いて暗号化する暗号化手段と、
前記アクセス制御リストと、前記暗号化キーと、を用いてオリジナルコンテンツデータに係る権限を管理する権限管理サーバより取得したオリジナルコンテンツデータに係るライセンスデータを、暗号化したオリジナルコンテンツデータに添付するライセンスデータ添付手段と、
を有することを特徴とする請求項１２乃至１４何れか一項記載のポリシーサーバ。
【請求項１６】
オリジナルコンテンツデータを管理するオリジナルコンテンツデータ管理サーバであって、
オリジナルコンテンツデータを、暗号化キーを用いて暗号化する暗号化手段と、
オリジナルコンテンツデータに係るポリシーファイルを生成し、格納手段に保持するポリシーサーバよりオリジナルコンテンツデータに係るセキュリティの属性を用いて取得した前記オリジナルコンテンツデータに係るアクセス制御リストと、前記暗号化キーと、を用いてオリジナルコンテンツデータに係る権限を管理する権限管理サーバより取得したオリジナルコンテンツデータに係るライセンスデータを、暗号化したオリジナルコンテンツデータに添付するライセンスデータ添付手段と、
を有することを特徴とするオリジナルコンテンツデータ管理サーバ。
【請求項１７】
前記セキュリティの属性は、オリジナルコンテンツデータの機密レベルを含むことを特徴とする請求項１６記載のコンテンツデータ管理サーバ。
【請求項１８】
前記セキュリティの属性は、オリジナルコンテンツデータの文書分類と、オリジナルコンテンツデータの開示範囲を示す関係者と、を更に含むことを特徴とする請求項１７記載のコンテンツデータ管理サーバ。
【請求項１９】
コンピュータを、
オリジナルコンテンツデータに係るセキュリティの属性を設定する設定手段と、
前記オリジナルコンテンツデータを、暗号化キーを用いて暗号化する暗号化手段と、
オリジナルコンテンツデータに係るポリシーファイルを生成し、格納手段に保持するポリシーサーバより前記セキュリティの属性を用いて取得した前記オリジナルコンテンツデータに係るアクセス制御リストと、前記暗号化キーと、を用いてオリジナルコンテンツデータに係る権限を管理する権限管理サーバより取得したオリジナルコンテンツデータに係るライセンスデータを、暗号化したオリジナルコンテンツデータに添付するライセンスデータ添付手段と、
して動作させることを特徴とするプログラム。
【請求項２０】
コンピュータを、
オリジナルコンテンツデータに係るセキュリティの属性と、セキュリティポリシーが記述されている前記セキュリティポリシーファイルと、に基づいて、オリジナルコンテンツデータに係るアクセス制御リストを生成するアクセス制御リスト生成手段として動作させることを特徴とするプログラム。
【請求項２１】
コンピュータを、
オリジナルコンテンツデータを、暗号化キーを用いて暗号化する暗号化手段と、
オリジナルコンテンツデータに係るポリシーファイルを生成し、格納手段に保持するポリシーサーバよりオリジナルコンテンツデータに係るセキュリティの属性を用いて取得した前記オリジナルコンテンツデータに係るアクセス制御リストと、前記暗号化キーと、を用いてオリジナルコンテンツデータに係る権限を管理する権限管理サーバより取得したオリジナルコンテンツデータに係るライセンスデータを、暗号化したオリジナルコンテンツデータに添付するライセンスデータ添付手段と、
して動作させることを特徴とするプログラム。
【請求項２２】
請求項１９又は２０又は２１記載のプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス制御リスト添付システム、オリジナルコンテンツ作成者端末、ポリシーサーバ、オリジナルコンテンツデータ管理サーバ、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
ＯＳのファイルシステムでＡＣＬ（Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｌｉｓｔ：アクセス制御リスト）を管理するのではなく、文書コンテンツデータそのものにＡＣＬを付与してアクセス権を管理するＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）技術がある。ＤＲＭ技術の代表例がWindows（登録商標）  ＲＭＳ（Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ  Ｓｅｒｖｉｃｅｓ）である（例えば、非特許文献１参照。）。
【０００３】
また、文書コンテンツデータを暗号化してＡＣＬを付与し、その文書コンテンツデータを横流ししても、権限のないユーザにはそのコンテンツデータを復号するための鍵が手に入らないという仕組みも存在する（例えば、特許文献１、２参照。）。
【非特許文献１】"Windows（登録商標）  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ  Ｓｅｒｖｉｃｅｓの技術概要"、[online]、[平成１６年７月２７日検索]、＜http://www.microsoft.com/japan/windowsserver2003/techinfo/overview/rmenterprisewp.mspx＞
【特許文献１】特開２００４−０３８９７４号公報
【特許文献２】特開２００４−０４６８５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、これまでのＤＲＭシステムは、文書作成者が任意にＡＣＬを添付することを想定しており、ユーザに自由にＡＣＬを付与させると、該ユーザがルールに従ってＡＣＬ設定をしない可能性もあり、セキュリティホールに繋がる恐れがある問題があった。組織の機密管理を考えると、企業の秘密管理規定等のセキュリティポリシーに従って文書コンテンツデータにＡＣＬを添付することが求められる。
【０００５】
本発明は、上記の点に鑑みなされたもので、組織のセキュリティポリシーに従って文書コンテンツデータにＡＣＬを添付することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、上記課題を解決するため、本発明は、オリジナルコンテンツデータを作成するオリジナルコンテンツ作成者端末と、オリジナルコンテンツデータに係るセキュリティポリシーファイルを生成し、格納手段に保持するポリシーサーバと、オリジナルコンテンツデータに係る権限を管理する権限管理サーバと、がネットワークを介して接続されているアクセス制御リスト添付システムであって、前記ポリシーサーバは、オリジナルコンテンツデータに係るセキュリティの属性と、セキュリティポリシーが記述されている前記セキュリティポリシーファイルと、に基づいて、オリジナルコンテンツデータに係るアクセス制御リストを生成するアクセス制御リスト生成手段を有することを特徴とする。
【０００７】
本発明によれば、オリジナルコンテンツデータを作成するオリジナルコンテンツ作成者端末と、オリジナルコンテンツデータに係るセキュリティポリシーファイルを生成し、格納手段に保持するポリシーサーバと、オリジナルコンテンツデータに係る権限を管理する権限管理サーバと、がネットワークを介して接続されているアクセス制御リスト添付システムであって、前記ポリシーサーバは、オリジナルコンテンツデータに係るセキュリティの属性と、セキュリティポリシーが記述されている前記セキュリティポリシーファイルと、に基づいて、オリジナルコンテンツデータに係るアクセス制御リストを生成するアクセス制御リスト生成手段を有することにより、組織のセキュリティポリシーに従って文書コンテンツデータにＡＣＬを添付することができる。
【０００８】
また、上記課題を解決するための手段として、オリジナルコンテンツ作成者端末、ポリシーサーバ、オリジナルコンテンツデータ管理サーバ、プログラム及び記録媒体としてもよい。
【０００９】
なお、特許請求の範囲記載の設定手段は、例えば、後述するセキュリティ属性設定部１０３又は文書登録部１１１等に対応する。
【発明の効果】
【００１０】
本発明によれば、組織のセキュリティポリシーに従って文書コンテンツデータにＡＣＬを添付することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について図面に基づいて説明する。
【実施例１】
【００１２】
図１は、文書ＡＣＬ添付システムの構成例を示す図（その１）である。図１に示されるように、文書ＡＣＬ添付システムは、オリジナルコンテンツ作成者端末１と、ポリシーサーバ２と、権限管理サーバ３と、読者端末４と、がネットワークを介して接続されている。
【００１３】
オリジナルコンテンツ作成者端末１は、オリジナルコンテンツデータを作成する端末である。また、ポリシーサーバ２は、管理者等によって設定されたポリシーを、後述するポリシーファイル等の形で保持するサーバである。また、権限管理サーバ３は、文書のアクセス権やアクセス期限等の権限を管理するサーバである。なお、権限管理サーバ３は、Windows（登録商標）  ＲＭＳ等を用いて実施してもよい。読者端末４は、保護済みのコンテンツデータを、例えば取得したり、参照したりする、読者の端末である。
【００１４】
以下、オリジナルコンテンツ作成者端末１の一例のハードウェア構成を、図２に示す。図２は、オリジナルコンテンツ作成者端末の一例のハードウェア構成図である。
【００１５】
図２に示されるオリジナルコンテンツ作成者端末１のハードウェア構成は、それぞれバスで相互に接続されている入力装置１１と、表示装置１２と、ドライブ装置１３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１６と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１７と、インターフェース装置１８と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１９と、から構成されている。
【００１６】
入力装置１１は、オリジナルコンテンツ作成者端末１の利用者が操作するキーボード及びマウス等で構成され、オリジナルコンテンツ作成者端末１に各種操作信号を入力するのに用いられる。表示装置１２は、オリジナルコンテンツ作成者端末１の利用者が利用するディスプレイ等で構成され、各種情報を表示する。インターフェース装置１８は、オリジナルコンテンツ作成者端末１をネットワーク等に接続するインターフェースである。
【００１７】
後述するオリジナルコンテンツ作成者端末１の各機能構成に対応するプログラムは、例えば、ＣＤ−ＲＯＭ等の記録媒体１４によってオリジナルコンテンツ作成者端末１に提供されるか、ネットワークを通じてダウンロードされる。記録媒体１４は、ドライブ装置１３にセットされ、プログラムが記録媒体１４からドライブ装置１３を介してＨＤＤ１９にインストールされる。
【００１８】
ＲＯＭ１５は、データ等を格納する。ＲＡＭ１６は、例えば、オリジナルコンテンツ作成者端末１の起動時にＨＤＤ１９からプログラム等を読み出して格納する。ＣＰＵ１７は、ＲＡＭ１６に読み出され格納されたプログラム等に従って処理を実行する。
【００１９】
ＨＤＤ１９は、プログラムや、データ、例えば実施例１の場合、セキュリティ属性一覧や、セキュリティ属性、オリジナルコンテンツデータ、暗号キー、保護済みコンテンツデータ等、を格納する。
【００２０】
以下、ポリシーサーバ２のハードウェア構成の一例を、図３を用いて説明する。図３は、ポリシーサーバの一例のハードウェア構成図である。
【００２１】
図３に示されるポリシーサーバ２のハードウェア構成は、それぞれバスで相互に接続されているドライブ装置２３と、ＲＯＭ２５と、ＲＡＭ２６と、ＣＰＵ２７と、インターフェース装置２８と、ＨＤＤ２９と、から構成されている。
【００２２】
インターフェース装置２８は、ポリシーサーバ２をネットワーク等に接続するインターフェースである。
【００２３】
後述するポリシーサーバ２の各機能構成に対応するプログラムは、例えばＣＤ−ＲＯＭ等の記録媒体２４によってポリシーサーバ２に提供されるか、ネットワークを通じてダウンロードされる。記録媒体２４は、ドライブ装置２３にセットされ、プログラムが記録媒体２４からドライブ装置２３を介してＨＤＤ２９にインストールされる。
【００２４】
ＲＯＭ２５は、データ等を格納する。ＲＡＭ２６は、例えば、ポリシーサーバ２の起動時にＨＤＤ２９からプログラム等を読み出して格納する。ＣＰＵ２７は、ＲＡＭ２６に読み出され格納されたプログラム等に従って処理を実行する。
【００２５】
ＨＤＤ２９は、プログラムや、ポリシーファイル６２等を格納する。なお、例えば、後述する実施例２の場合、ＨＤＤ２９は、プログラムや、ポリシーファイル６２以外に、オリジナルコンテンツデータや、暗号キー、保護済みコンテンツデータ等、を格納する。
【００２６】
以下、権限管理サーバ３のハードウェア構成の一例を、図４を用いて説明する。図４は、権限管理サーバの一例のハードウェア構成図である。
【００２７】
図４に示される権限管理サーバ３のハードウェア構成は、それぞれバスで相互に接続されているドライブ装置３３と、ＲＯＭ３５と、ＲＡＭ３６と、ＣＰＵ３７と、インターフェース装置３８と、ＨＤＤ３９と、から構成されている。
【００２８】
インターフェース装置３８は、権限管理サーバ３をネットワーク等に接続するインターフェースである。
【００２９】
後述する権限管理サーバ３の各機能構成に対応するプログラムは、例えばＣＤ−ＲＯＭ等の記録媒体３４によって権限管理サーバ３に提供されるか、ネットワークを通じてダウンロードされる。記録媒体３４は、ドライブ装置３３にセットされ、プログラムが記録媒体３４からドライブ装置３３を介してＨＤＤ３９にインストールされる。
【００３０】
ＲＯＭ３５は、データ等を格納する。ＲＡＭ３６は、例えば、権限管理サーバ３の起動時にＨＤＤ３９からプログラム等を読み出して格納する。ＣＰＵ３７は、ＲＡＭ３６に読み出され格納されたプログラム等に従って処理を実行する。
【００３１】
ＨＤＤ３９は、プログラムやデータ等を格納する。
【００３２】
以下、オリジナルコンテンツ作成者端末１の機能構成の一例を、図５に示す。図５は、オリジナルコンテンツ作成者端末の機能構成図（その１）である。
【００３３】
図５に示されるように、オリジナルコンテンツ作成者端末１は、セキュリティ属性一覧取得要求部１０１と、セキュリティ属性一覧取得部１０２と、セキュリティ属性設定部１０３と、ＡＣＬ取得要求部１０４と、ＡＣＬ取得部１０５と、暗号化部１０６と、ライセンスデータ取得要求部１０７と、ライセンスデータ取得部１０８と、ライセンスデータ添付部１０９と、保護済みコンテンツデータ配布・共有部１１０と、を含む。
【００３４】
セキュリティ属性一覧取得要求部１０１は、例えば、ポリシーサーバ２等へセキュリティ属性の一覧の取得を要求する。
【００３５】
セキュリティ属性一覧取得部１０２は、セキュリティ属性の一覧の取得要求に応じて、例えば、ポリシーサーバ２等より送信されたセキュリティ属性の一覧を取得する。
【００３６】
セキュリティ属性設定部１０３は、セキュリティ属性の設定処理を行う処理部であって、例えば、後述する図１１に示されるようなセキュリティ属性設定画面をディスプレイに表示したり、セキュリティ属性設定画面におけるユーザのセキュリティ属性の選択又は入力等に応じて、セキュリティ属性を設定したりする。
【００３７】
ＡＣＬ取得要求部１０４は、例えば、ポリシーサーバ２等へセキュリティ属性を送付して、ＡＣＬの取得を要求する。
【００３８】
ＡＣＬ取得部１０５は、ＡＣＬの取得要求に応じて、例えば、ポリシーサーバ２等より送信されたＡＣＬを取得する。
【００３９】
暗号化部１０６は、オリジナルコンテンツデータを、暗号キー等を用いて暗号化する。
【００４０】
ライセンスデータ取得要求部１０７は、例えば、権限管理サーバ３等へオリジナルコンテンツデータの暗号化に用いた暗号キーや、ＡＣＬを送付して、ライセンスデータの取得を要求する。
【００４１】
ライセンスデータ取得部１０８は、ライセンスデータの取得要求に応じて、例えば、権限管理サーバ３等より送信されたライセンスデータを取得する。
【００４２】
ライセンスデータ添付部１０９は、暗号化されたオリジナルコンテンツデータに、ライセンスデータを添付する。
【００４３】
保護済みコンテンツデータ配布・共有部１１０は、ライセンスデータを添付した暗号化したオリジナルコンテンツデータ（保護済みコンテンツデータ）を、読者端末４に配布したり、読者端末４と共有したりする。
【００４４】
以下、ポリシーサーバ２の機能構成の一例を、図６に示す。図６は、ポリシーサーバの機能構成図（その１）である。
【００４５】
図６に示されるように、ポリシーサーバ２は、ポリシー設定部２０１と、セキュリティ属性一覧取得要求受取部２０２と、セキュリティ属性一覧生成部２０３と、セキュリティ属性一覧提供部２０４と、ＡＣＬ取得要求受取部２０５と、ＡＣＬ生成部２０６と、ＡＣＬ提供部２０７と、を含む。
【００４６】
ポリシー設定部２０１は、管理者等からの要求に応じて、ポリシーを設定し、ポリシーファイル等の形で保持する。なお、組織のセキュリティポリシーの一例を後述する図９に示す。また、ポリシーファイルの一例を後述する図１０に示す。
【００４７】
セキュリティ属性一覧取得要求受取部２０２は、例えば、オリジナルコンテンツ作成者端末１等から、セキュリティ属性の一覧の取得要求を受け取る。
【００４８】
セキュリティ属性一覧生成部２０３は、セキュリティ属性の一覧の取得要求に応じて、セキュリティ属性の一覧を生成（又は取得）する。
【００４９】
セキュリティ属性一覧提供部２０４は、セキュリティ属性の一覧の取得要求に応じて生成（又は取得）したセキュリティ属性の一覧を、例えば、オリジナルコンテンツ作成者端末１等に提供する。
【００５０】
ＡＣＬ取得要求受取部２０５は、例えば、オリジナルコンテンツ作成者端末１等から、セキュリティ属性が添付されたＡＣＬの取得要求を受け取る。
【００５１】
ＡＣＬ生成部２０６は、ＡＣＬの取得要求に含まれるセキュリティ属性等に基づいて、ＡＣＬを生成する。
【００５２】
ＡＣＬ提供部２０７は、ＡＣＬの取得要求に応じて生成されたＡＣＬを、例えば、要求元のオリジナルコンテンツ作成者端末１等に提供する。
【００５３】
以下、権限管理サーバの機能構成の一例を、図７に示す。図７は、権限管理サーバの機能構成図（その１）である。
【００５４】
図７に示されるように、権利管理サーバ３は、ライセンスデータ取得要求受取部３０１と、ライセンスデータ生成部３０２と、ライセンスデータ提供部３０３と、を含む。
【００５５】
ライセンスデータ取得要求受取部３０１は、例えば、オリジナルコンテンツ作成者端末１等から、暗号キーと、ＡＣＬと、を含むライセンスデータの取得要求を受け取る。
【００５６】
ライセンスデータ生成部３０２は、ライセンスデータの取得要求に含まれる暗号キーと、ＡＣＬと、に基づいて、ライセンスデータを生成する。
【００５７】
ライセンスデータ提供部３０３は、ライセンスデータの取得要求に応じて生成されたライセンスデータを、要求元のオリジナルコンテンツ作成者端末１等に提供する。
【００５８】
以下、文書ＡＣＬ設定処理の一例を、図８に示す。図８は、文書ＡＣＬ設定処理を示す図（その１）である。
【００５９】
初めにステップＳ１において、ポリシーサーバ２のポリシー設定部２０１は、ポリシーサーバ２の管理者等が設定した組織のセキュリティポリシー６１を、ポリシーファイル６２の形でＨＤＤ２９等に保持する。
【００６０】
ここで、組織のセキュリティポリシー６１の一例を、図９に示す。図９は、組織のセキュリティポリシーの一例を示す図である。図９に示されるように、組織のセキュリティポリシーとして、文書分類と、セキュリティレベルと、に応じて許可する操作等が定められている。
【００６１】
以下、ポリシーサーバ２が保持するポリシーファイル６２の一例を、図１０に示す。図１０は、ポリシーファイル６２の一例を示す図である。
【００６２】
例えば、図９に示したような組織のセキュリティポリシー６１を、ポリシーサーバ２の管理者等がポリシーサーバ２のディスプレイに表示されるＧＵＩ等を用いて入力すると、ポリシーサーバ２のポリシー設定部２０１は、図１０に示されるようなポリシーファイル６２を生成し、ＨＤＤ２９等に格納する。
【００６３】
なお、ポリシーファイル６２の記述形式は、図１０に示されるようなＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式であってもよいし、ＸＡＣＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式であってもよい。
【００６４】
続いて、図８のステップＳ２において、オリジナルコンテンツ作成者端末１のセキュリティ属性一覧取得要求部１０１は、ポリシーサーバ２等へセキュリティ属性の一覧の取得を要求する。例えば、オリジナルコンテンツ作成者端末１のセキュリティ属性一覧取得要求部１０１は、ポリシーサーバ２のｇｅｔＳｅｃｕｒｉｔｙＬａｂｅｌｓ（）メソッドを読み出すＳＯＡＰリクエストを、セキュリティ属性一覧取得要求としてポリシーサーバ２に送信する。ここで、ｇｅｔＳｅｃｕｒｉｔｙＬａｂｅｌｓ（）メソッドのＩ／Ｆは、
Ｓｔｒｉｎｇ［］  ｇｅｔＳｅｃｕｒｉｔｙＬａｂｌｅｓ（Ｓｔｒｉｎｇ  ｔｙｐｅ）；
であって、例えばｔｙｐｅに“ＤＯＣ＿ＣＡＴＥＧＯＲＹ”と指定すれば文書分類として指定可能なものがＳｔｒｉｎｇの配列として返される。また、ｔｙｐｅに“ＤＯＣ＿ＳＥＮＳＩＴＩＶＩＴＹ”と指定すれば機密レベルとして指定可能なものがＳｔｒｉｎｇの配列として返される。
【００６５】
オリジナルコンテンツ作成者端末１のセキュリティ属性一覧取得要求部１０１は、ＳＯＡＰメソッドにｔｙｐｅを含めて、ポリシーサーバ２に送信する。
【００６６】
ポリシーサーバ２のセキュリティ属性一覧取得要求受取部２０２は、オリジナルコンテンツ作成者端末１等から、セキュリティ属性の一覧の取得要求（ＳＯＡＰリクエスト）を受け取る。
【００６７】
ポリシーサーバ２のセキュリティ属性一覧生成部２０３は、セキュリティ属性の一覧の取得要求に応じて、例えば、ｇｅｔＳｅｃｕｒｉｔｙＬａｂｅｌｓ（）メソッドを実行し、セキュリティ属性の一覧を生成（又は取得）する。
【００６８】
図８のステップＳ３において、ポリシーサーバ２のセキュリティ属性一覧提供部２０４は、セキュリティ属性の一覧の取得要求に応じて生成（又は取得）したセキュリティ属性の一覧を、オリジナルコンテンツ作成者端末１に提供する。例えば、ポリシーサーバ２のセキュリティ属性一覧提供部２０４は、ｇｅｔＳｅｃｕｒｉｔｙＬａｂｅｌｓ（）メソッドの戻り値をセキュリティ属性の一覧として、ＳＯＡＰレスポンスに含め、オリジナルコンテンツ作成者端末１に送信する。
【００６９】
オリジナルコンテンツ作成者端末１のセキュリティ属性一覧取得部１０２は、セキュリティ属性の一覧の取得要求に応じて、ポリシーサーバ２より送信されたセキュリティ属性の一覧を取得する。例えば、オリジナルコンテンツ作成者端末１のセキュリティ属性一覧取得部１０２は、セキュリティ属性の一覧を含むＳＯＡＰレスポンスを、ポリシーサーバ２より受信する。
【００７０】
オリジナルコンテンツ作成者端末１のセキュリティ属性設定部１０３は、セキュリティ属性の一覧を含むようなセキュリティ属性設定画面７０をディスプレイに表示しオリジナルコンテンツ作成者端末１のユーザにセキュリティ属性の設定を要求する。
【００７１】
ここで、セキュリティ属性設定画面７０の一例を、図１１に示す。図１１は、セキュリティ属性設定画面の一例を示す図である。
【００７２】
図１１に示されるように、セキュリティ属性設定部１０３は、セキュリティ属性として、文書分類や、機密レベル、関係者等を設定するセキュリティ属性設定画面７０をディスプレイ等に表示する。なお、オリジナルコンテンツ作成者端末１のユーザ等が、検索ボタン７１をクリック等すると、ＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）等を用いてディレクトリサーバ等に問い合わせを行い、ユーザやグループを検索することができるようにしてもよい。
【００７３】
オリジナルコンテンツ作成者端末１のセキュリティ属性設定部１０３は、セキュリティ属性設定画面７０に示されるようにセキュリティ属性が選択され、設定ボタン７２がクリック等されると、ＲＡＭ１６又はＨＤＤ１９等に選択されたセキュリティ属性を設定（格納）する。
【００７４】
図８のステップＳ４において、オリジナルコンテンツ作成者端末１のＡＣＬ取得要求部１０４は、設定されたセキュリティ属性を含むＡＣＬの取得要求を、ポリシーサーバ２に送信する。例えば、オリジナルコンテンツ作成者端末１のＡＣＬ取得要求部１０４は、ポリシーサーバ２のｇｅｔＡＣＬ（）メソッドを読み出すＳＯＡＰリクエストを、ＡＣＬの取得要求としてポリシーサーバ２に送信する。ここで、ｇｅｔＡＣＬ（）メソッドのＩ／Ｆは、
ＡＣＥ［］  ｇｅｔＡＣＬ（Ｓｔｒｉｎｇ  ｃａｔｅｇｏｒｙ，Ｓｔｒｉｎｇ  ｌｅｖｅｌ，Ｓｔｒｉｎｇ［］  ｐｒｉｎｃｉｐａｌＩｄｓ）；
であって、例えばｃａｔｅｇｏｒｙに文書分類、ｌｅｖｅｌに機密レベル、ｐｒｉｎｃｉｐａｌＩｄｓに関係者のユーザＩＤや、グループＩＤを指定すると、アクセス制御リスト（ＡＣＬ）が返される。
【００７５】
ここで、ＡＣＥ（Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｅｌｅｍｅｎｔ）の構造の一例を、図１２に示す。図１２は、ＡＣＥの構造の一例を示す図である。
【００７６】
図１２に示されるｐｒｉｎｃｉｐａｌＩｄにはユーザＩＤ又はグループＩＤが格納され、ｏｐｅｒａｔｉｏｎＮａｍｅには、“ｒｅａｄ”や“ｐｒｉｎｔ”といったオペレーション名が格納され、許可されていればａｌｌｏｗｅｄにｔｒｕｅが格納される。
【００７７】
ｇｅｔＡＣＬ（）メソッドを読み出すＳＯＡＰリクエストの一例を、図１３に示す。図１３は、ＳＯＡＰリクエストの一例を示す図である。
【００７８】
図１３に示されるように、ＳＯＡＰリクエストには、メソッド名（ｇｅｔＡＣＬ）がタグに格納され、また、メソッドの引数として文書分類、機密レベル、ユーザＩＤ及び／又はグループＩＤが対応する各タグに格納されている。
【００７９】
図８においてポリシーサーバ２のＡＣＬ取得要求受取部２０５は、オリジナルコンテンツ作成者端末１等から、ＡＣＬの取得要求（図１３に示したＳＯＡＰリクエスト）を受け取る。
【００８０】
ポリシーサーバ２のＡＣＬ生成部２０６は、ＡＣＬの取得要求に含まれるセキュリティ属性等に基づいて、ｇｅｔＡＣＬ（）メソッドを実行し、ＡＣＬを生成する。なお、ｇｅｔＡＣＬ（）メソッドでは、引数として渡されたユーザＩＤ及び／又はグループＩＤである例えば、ｈｙａｍａｄａや、ｈｔａｎａｋａ、Ｒｅｓｅａｒｃｈ＿Ｃｅｎｔｅｒ＿ＡＬＬ等が正社員か否かを、ＬＤＡＰ等を用いてディレクトリサーバに問い合わせを行い、正社員であれば、ポリシーファイル６２等に基づいて、ＡＣＥのｏｐｅｒａｔｉｏｎＮａｍｅにｒｅａｄと、ｐｒｉｎｔとを格納したり、派遣社員であれば、ポリシーファイル６２等に基づいて、ＡＣＥのｏｐｅｒａｔｉｏｎＮａｍｅにｒｅａｄのみを格納したりする。
【００８１】
なお、もちろんこのように、正社員か否かで取り扱いを変えるためには、予めディレクトリサーバ等でユーザやグループを管理する際に、正社員か否かを識別する情報を管理する必要がある。ディレクトリサーバにおいて、ディレクトリエントリの属性値として役職等を管理するようにしてもよいし、ディレクトリツリーとして、ＲＥＧＵＬＡＲというＯＵ（Ｏｒｇａｎｉｚａｔｉｏｎ  Ｕｎｉｔ）に属しているユーザやグループは正社員で、ＴＥＭＰＯＲＡＲＹというＯＵに属しているユーザやグループは派遣社員である等というような管理をしてもよい。
【００８２】
ポリシーサーバ２は、ディレクトリサーバにおける管理形態に応じて、ユーザやグループが正社員か否かを判断すればよい。
【００８３】
図８のステップＳ５において、ポリシーサーバ２のＡＣＬ提供部２０７は、ＡＣＬの取得要求に応じて生成したＡＣＬを、オリジナルコンテンツ作成者端末１に提供する。例えば、ポリシーサーバ２のＡＣＬ提供部２０７は、ｇｅｔＡＣＬ（）メソッドの戻り値をＡＣＬとして、ＳＯＡＰレスポンスに含め、オリジナルコンテンツ作成者端末１に送信する。
【００８４】
ｇｅｔＡＣＬ（）メソッドの戻り値をＡＣＬとして含む、ＳＯＡＰレスポンスの一例を、図１４に示す。図１４は、ＳＯＡＰレスポンスの一例を示す図である。
【００８５】
図１４に示されるように、ＳＯＡＰレスポンスには、上述したＡＣＥが複数（リストとなって）含まれている。
【００８６】
図８において、オリジナルコンテンツ作成者端末１のＡＣＬ取得部１０５は、ＡＣＬの取得要求に応じて、ポリシーサーバ２より送信されたＡＣＬを取得する。例えば、オリジナルコンテンツ作成者端末１のＡＣＬ取得部１０５は、ＡＣＬを含むＳＯＡＰレスポンスを、ポリシーサーバ２より受信する。
【００８７】
ステップＳ６において、オリジナルコンテンツ作成者端末１の暗号化部１０６は、オリジナルコンテンツデータを、暗号キー等を用いて暗号化する。
【００８８】
続いて、ステップＳ７において、オリジナルコンテンツ作成者端末１のライセンスデータ取得要求部１０７は、権限管理サーバ３へオリジナルコンテンツデータの暗号化に用いた暗号キーや、ＡＣＬを送付して、ライセンスデータの取得を要求する。
【００８９】
権限管理サーバ３のライセンスデータ取得要求受取部３０１は、オリジナルコンテンツ作成者端末１からライセンスデータの取得要求を受け取る。
【００９０】
権限管理サーバ３のライセンスデータ生成部３０２は、ライセンスデータの取得要求に応じて、該取得要求に含まれる暗号キーや、ＡＣＬに基づいて、ライセンスデータを生成する。
【００９１】
ステップＳ８において、権限管理サーバ３のライセンスデータ提供部３０３は、ライセンスデータの取得要求に応じて生成したライセンスデータを、オリジナルコンテンツ作成者端末１に提供する。
【００９２】
オリジナルコンテンツ作成者端末１のライセンスデータ取得部１０８は、ライセンスデータの取得要求に応じて、権限管理サーバ３等より送信されたライセンスデータを取得する。
【００９３】
ステップＳ９において、オリジナルコンテンツ作成者端末１のライセンスデータ添付部１０９は、暗号化されたオリジナルコンテンツデータに、ライセンスデータを添付する。
【００９４】
続いてステップＳ１０において、オリジナルコンテンツ作成者端末１の保護済みコンテンツデータ配布・共有部１１０は、保護済みコンテンツデータを、読者端末４に配布したり、読者端末４と共有したりする。
【００９５】
図８に示したような処理を行うことによって、組織のセキュリティポリシーに従って文書コンテンツデータにＡＣＬを添付することができる。
【００９６】
なお、図８のステップＳ２や、ステップＳ３、ステップＳ４、ステップＳ５等は上述したようにＳＯＡＰを用いて通信を行うことによって、オリジナルコンテンツ作成者端末１と、ポリシーサーバ２と、のＯＳやプログラム言語に依存せず、通信を行うことができる。
【００９７】
なお、ステップＳ７及びステップＳ８等もＳＯＡＰを用いて通信を行うようにしてもよい。
【実施例２】
【００９８】
実施例１ではオリジナルコンテンツ作成者端末１が、ポリシーサーバ２よりＡＣＬを取得し、ＨＤＤ１９等に格納（保持）しておくようなシステム構成としたが、このような構成とすると、オリジナルコンテンツ作成者にＡＣＬを自由に変更されたり、オリジナルコンテンツ作成者に成りすました不正なユーザにＡＣＬを自由に変更されたりする可能性が出てくる。
【００９９】
したがって、実施例２では、ＡＣＬをポリシーサーバ２で保持、管理するシステム構成の例を示す。ポリシーサーバ２の管理者等にのみＡＣＬの変更件を与えれば、オリジナルコンテンツ作成者及びオリジナルコンテンツ作成者に成りすました不正なユーザが、ＡＣＬを自由に変更することはできなくなる。ポリシーサーバ２の管理者の成りすまし等は、ポリシーサーバ２のユーザ認証データ等を頻繁に変更する等すればよい。なお、以下では実施例１とは異なる点について主に説明を行う。
【０１００】
以下、オリジナルコンテンツ作成者端末１の機能構成の他の例を、図１５に示す。図１５は、オリジナルコンテンツ作成者端末の機能構成図（その２）である。
【０１０１】
図１５に示されるように、オリジナルコンテンツ作成者端末１は、セキュリティ属性一覧取得要求部１０１と、セキュリティ属性一覧取得部１０２と、保護済みコンテンツデータ配布・共有部１１０と、文書登録部１１１と、保護済みコンテンツデータ取得要求部１１２と、保護済みコンテンツデータ取得部１１３と、を含む。
【０１０２】
セキュリティ属性一覧取得要求部１０１と、セキュリティ属性一覧取得部１０２と、保護済みコンテンツデータ配布・共有部１１０と、の機能は、実施例１に示した機能と同様である。
【０１０３】
文書登録部１１１は、文書の登録処理を行う処理部であって、例えば、後述する図１９に示されるような文書登録画面をディスプレイに表示したり、文書登録画面におけるユーザの文書と、セキュリティ属性と、の選択又は入力等に応じて、文書と、セキュリティ属性と、を登録（設定）したりする。
【０１０４】
保護済みコンテンツデータ取得要求部１１２は、例えば、ポリシーサーバ２等へオリジナルコンテンツデータと、セキュリティ属性と、を含む保護済みコンテンツデータ取得要求を送信する。
【０１０５】
保護済みコンテンツデータ取得部１１３は、保護済みコンテンツデータ取得要求に応じて、例えば、ポリシーサーバ２等より送信された保護済みコンテンツデータを取得する。
【０１０６】
以下、ポリシーサーバ２の機能構成の他の例を、図１６に示す。図１６は、ポリシーサーバの機能構成図（その２）である。
【０１０７】
図１６に示されるように、ポリシーサーバ２は、ポリシー設定部２０１と、セキュリティ属性一覧取得要求受取部２０２と、セキュリティ属性一覧生成部２０３と、セキュリティ属性一覧提供部２０４と、ＡＣＬ生成部２０６と、保護済みコンテンツデータ取得要求受取部２０８と、暗号化部２１０と、ライセンスデータ取得要求部２１１と、ライセンスデータ取得部２１２と、ライセンスデータ添付部２１３と、保護済みコンテンツデータ提供部２１４と、を含む。
【０１０８】
ポリシー設定部２０１と、セキュリティ属性一覧取得要求受取部２０２と、セキュリティ属性一覧生成部２０３と、セキュリティ属性一覧提供部２０４と、ＡＣＬ生成部２０６と、の機能は、実施例１に示した機能と同様である。
【０１０９】
保護済みコンテンツデータ取得要求受取部２０８は、例えば、オリジナルコンテンツ作成者端末１等から、保護済みコンテンツデータ取得要求を受け取る。
【０１１０】
暗号化部２１０は、オリジナルコンテンツデータを、暗号キー等を用いて暗号化する。暗号化部２１０は、例えば、オリジナルコンテンツ作成者端末１等から受け取ったオリジナルコンテンツデータを、ＲＡＭ２６又はＨＤＤ２９等に格納されている暗号キー等を用いて暗号化する。
【０１１１】
ライセンスデータ取得要求部２１１は、例えば、権限管理サーバ３等へオリジナルコンテンツデータの暗号化に用いた暗号キーや、ＡＣＬを送付して、ライセンスデータの取得を要求する。
【０１１２】
ライセンスデータ取得部２１２は、ライセンスデータの取得要求に応じて、例えば、権限管理サーバ３等より送信されたライセンスデータを取得する。
【０１１３】
ライセンスデータ添付部２１３は、暗号化されたオリジナルコンテンツデータに、ライセンスデータを添付する。
【０１１４】
保護済みコンテンツデータ提供部２１４は、保護済みコンテンツデータ取得要求に応じて作成した保護済みコンテンツデータ（ライセンスデータを添付した暗号化したオリジナルコンテンツデータ）を、例えば、オリジナルコンテンツ作成者端末１等に提供する。
【０１１５】
以下、権限管理サーバ３の機能構成の他の例を、図１７に示す。図１７は、権限管理サーバの機能構成図（その２）である。
【０１１６】
図１７に示されるように、権利管理サーバ３は、ライセンスデータ取得要求受取部３０１と、ライセンスデータ生成部３０２と、ライセンスデータ提供部３０３と、を含む。図１７に示される機能構成は、図７に示した機能構成と同様である。
【０１１７】
ただ、図１７に示されるライセンスデータ取得要求受取部３０１は、ポリシーサーバ２から、暗号キーと、ＡＣＬと、を含むライセンスデータの取得要求を受け取る。
【０１１８】
また、図１７に示されるライセンスデータ提供部３０３は、ライセンスデータの取得要求に応じて生成されたライセンスデータを、要求元のポリシーサーバ２に提供する。
【０１１９】
以下、文書ＡＣＬ設定処理の他の例を、図１８に示す。図１８は、文書ＡＣＬ設定処理を示す図（その２）である。
【０１２０】
初めにステップＳ１１において、ポリシーサーバ２のポリシー設定部２０１は、ポリシーサーバ２の管理者等が設定した組織のセキュリティポリシー６１を、ポリシーファイル６２の形でＨＤＤ２９等に保持する。
【０１２１】
続いてステップＳ１２において、オリジナルコンテンツ作成者端末１のセキュリティ属性一覧取得要求部１０１は、ポリシーサーバ２等へセキュリティ属性の一覧の取得を要求する。
【０１２２】
ポリシーサーバ２のセキュリティ属性一覧取得要求受取部２０２は、オリジナルコンテンツ作成者端末１等から、セキュリティ属性の一覧の取得要求（ＳＯＡＰリクエスト）を受け取る。例えば、オリジナルコンテンツ作成者端末１のセキュリティ属性一覧取得要求部１０１は、ポリシーサーバ２のｇｅｔＳｅｃｕｒｉｔｙＬａｂｅｌｓ（）メソッドを読み出すＳＯＡＰリクエストを、セキュリティ属性一覧取得要求としてポリシーサーバ２に送信する。
【０１２３】
ポリシーサーバ２のセキュリティ属性一覧生成部２０３は、セキュリティ属性の一覧の取得要求に応じて、例えば、ｇｅｔＳｅｃｕｒｉｔｙＬａｂｅｌｓ（）メソッドを実行し、セキュリティ属性の一覧を生成（又は取得）する。
【０１２４】
ステップＳ１３において、ポリシーサーバ２のセキュリティ属性一覧提供部２０４は、セキュリティ属性の一覧の取得要求に応じて生成（又は取得）したセキュリティ属性の一覧を、オリジナルコンテンツ作成者端末１に提供する。例えば、ポリシーサーバ２のセキュリティ属性一覧提供部２０４は、ｇｅｔＳｅｃｕｒｉｔｙＬａｂｅｌｓ（）メソッドの戻り値をセキュリティ属性の一覧として、ＳＯＡＰレスポンスに含め、オリジナルコンテンツ作成者端末１に送信する。
【０１２５】
オリジナルコンテンツ作成者端末１のセキュリティ属性一覧取得部１０２は、セキュリティ属性の一覧の取得要求に応じて、ポリシーサーバ２より送信されたセキュリティ属性の一覧を取得する。例えば、オリジナルコンテンツ作成者端末１のセキュリティ属性一覧取得部１０２は、セキュリティ属性の一覧を含むＳＯＡＰレスポンスを、ポリシーサーバ２より受信する。
【０１２６】
オリジナルコンテンツ作成者端末１の文書登録部１１１は、セキュリティ属性の一覧を含むような文書登録画面８０をディスプレイに表示しオリジナルコンテンツ作成者端末１のユーザに文書の登録と、セキュリティ属性の設定と、を要求する。
【０１２７】
ここで、文書登録画面８０の一例を、図１９に示す。図１９は、文書登録画面の一例を示す図である。
【０１２８】
図１９に示されるように、文書登録部１１１は、オリジナルファイルと、セキュリティ属性と、を登録又は設定する文書登録画面８０をディスプレイ等に表示する。
【０１２９】
オリジナルコンテンツ作成者端末１の文書登録部１１１は、文書登録画面８０に示されるように登録するオリジナルファイルが選択され、セキュリティ属性が選択され、登録ボタン８１がクリック等されると、ＲＡＭ１６又はＨＤＤ１９等に、選択されたセキュリティ属性を設定（格納）及びオリジナルファイルを登録（格納）する。
【０１３０】
図１８のステップＳ１４において、オリジナルコンテンツ作成者端末１の保護済みコンテンツデータ取得要求部１１２は、ポリシーサーバ２へオリジナルコンテンツデータと、セキュリティ属性と、を含む保護済みコンテンツデータ取得要求を送信する。例えば、オリジナルコンテンツ作成者端末１の保護済みコンテンツデータ取得要求部１１２は、ポリシーサーバ２のｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドを読み出すＳＯＡＰリクエストを、保護済みコンテンツデータ取得要求としてポリシーサーバ２に送信する。ここで、ｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドのＩ／Ｆは、
ｂｙｔｅ［］  ｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（Ｓｔｒｉｎｇ  ｃａｔｅｇｏｒｙ，Ｓｔｒｉｎｇ  ｌｅｖｅｌ，Ｓｔｒｉｎｇ［］  ｐｒｉｎｃｉｐａｌＩｄｓ，ｂｙｔｅ［］  ｄｏｃｕｍｅｎｔＤａｔａ）；
であって、例えば、ｃａｔｅｇｏｒｙに文書分類、ｌｅｖｅｌに機密レベル、ｐｒｉｎｃｉｐａｌＩｄｓに関係者のユーザＩＤや、グループＩＤ、ｄｏｃｕｍｅｎｔＤａｔａにオリジナルコンテンツデータを指定すると、保護済みのコンテンツデータが返される。
【０１３１】
ポリシーサーバ２の保護済みコンテンツデータ取得要求受取部２０８は、オリジナルコンテンツ作成者端末１から、保護済みコンテンツデータ取得要求（ｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドを読み出すＳＯＡＰリクエスト）を受け取る。
【０１３２】
ステップＳ１５において、ポリシーサーバ２のＡＣＬ生成部２０６は、保護済みコンテンツデータ取得要求に含まれるセキュリティ属性等に基づいて、ｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドを実行し、ＡＣＬを生成する。なお、ｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドが、上述したｇｅｔＡＣＬ（）メソッドを実行し、ＡＣＬを生成するようにしてもよい。
【０１３３】
ステップＳ１６において、ポリシーサーバ２の暗号化部２１０は、例えばｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドに呼び出され、保護済みコンテンツデータ取得要求に含まれるオリジナルコンテンツデータを、暗号キー等を用いて暗号化する。
【０１３４】
続いてステップＳ１７において、ポリシーサーバ２のライセンスデータ取得要求部２１１は、例えばｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドに呼び出され、権限管理サーバ３等へ、オリジナルコンテンツデータの暗号化に用いた暗号キーや、生成したＡＣＬを送付して、ライセンスデータの取得を要求する。
【０１３５】
権限管理サーバ３のライセンスデータ取得要求受取部３０１は、ポリシーサーバ２からライセンスデータの取得要求を受け取る。
【０１３６】
権限管理サーバ３のライセンスデータ生成部３０２は、ライセンスデータの取得要求に応じて、該取得要求に含まれる暗号キーや、ＡＣＬに基づいて、ライセンスデータを生成する。
【０１３７】
ステップＳ１８において、権限管理サーバ３のライセンスデータ提供部３０３は、ライセンスデータの取得要求に応じて生成したライセンスデータを、ポリシーサーバ２に提供する。
【０１３８】
ポリシーサーバ２のライセンスデータ取得部２１２は、例えばｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドに呼び出され、ライセンスデータの取得要求に応じて、権限管理サーバ３等より送信されたライセンスデータを取得する。
【０１３９】
ステップＳ１９において、ポリシーサーバ２のライセンスデータ添付部２１３は、例えばｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドに呼び出され、暗号化されたオリジナルコンテンツデータに、ライセンスデータを添付する。
【０１４０】
続いてステップＳ２０において、ポリシーサーバ２の保護済みコンテンツデータ提供部２１４は、例えばｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドに呼び出され、保護済みコンテンツデータ取得要求に応じて作成した保護済みコンテンツデータ（ライセンスデータを添付した暗号化したオリジナルコンテンツデータ）を、オリジナルコンテンツ作成者端末１に提供する。例えば、ポリシーサーバ２の保護済みコンテンツデータ提供部２１４は、ｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドの戻り値を保護済みコンテンツデータとして、ＳＯＡＰレスポンスに含め、オリジナルコンテンツ作成者端末１に送信する。
【０１４１】
オリジナルコンテンツ作成者端末１の保護済みコンテンツデータ取得部１１３は、保護済みコンテンツデータの取得要求に応じて、ポリシーサーバ２より送信された保護済みコンテンツデータを取得する。例えば、オリジナルコンテンツ作成者端末１の保護済みコンテンツデータ取得部１１３は、保護済みコンテンツデータを含むＳＯＡＰレスポンスを、ポリシーサーバ２より受信する。
【０１４２】
ステップＳ２１においてオリジナルコンテンツ作成者端末１の保護済みコンテンツデータ配布・共有部１１０は、保護済みコンテンツデータを、読者端末４に配布したり、読者端末４と共有したりする。
【０１４３】
図１８に示したような処理を行うことによって、ＡＣＬの不正変更を防止した上で、組織のセキュリティポリシーに従って文書コンテンツデータにＡＣＬを添付することができる。
【０１４４】
なお、図１８のステップＳ１２や、ステップＳ１３、ステップＳ１４、ステップＳ２０等は上述したようにＳＯＡＰを用いて通信を行うことによって、オリジナルコンテンツ作成者端末１と、ポリシーサーバ２と、のＯＳやプログラム言語に依存せず、通信を行うことができる。
【０１４５】
なお、ステップＳ１７及びステップＳ１８等もＳＯＡＰを用いて通信を行うようにしてもよい。
【実施例３】
【０１４６】
実施例１では、例えば、オリジナルコンテンツ作成者端末１において、オリジナルコンテンツデータの作成と共に、ＡＣＬの取得や、オリジナルコンテンツデータの暗号化や、保護済みコンテンツデータの作成等様々な処理を行ったが、処理を分担し、オリジナルコンテンツ作成者端末１では、オリジナルコンテンツデータの作成や、セキュリティ属性の設定等最低限のことを行い、他のＡＣＬの取得や、オリジナルコンテンツデータの暗号化等の処理は、文書管理サーバ５等においてまとめ行うようにしてもよい。
【０１４７】
以下、文書ＡＣＬ添付システムの他の例を図２０に示す。図２０は、文書ＡＣＬ添付システムを示す図（その２）である。なお、以下では実施例１及び実施例２とは異なる点について主に説明を行う。
【０１４８】
図２０に示されるように、文書ＡＣＬ添付システムは、オリジナルコンテンツ作成者端末１と、ポリシーサーバ２と、権限管理サーバ３と、読者端末４と、文書管理サーバ５と、がネットワークを介して接続されている。
【０１４９】
オリジナルコンテンツ作成者端末１は、オリジナルコンテンツデータを作成する端末である。また、ポリシーサーバ２は、管理者等によって設定されたポリシーを、ポリシーファイル６２等の形で保持するサーバである。また、権限管理サーバ３は、文書のアクセス権やアクセス期限等の権限を管理するサーバである。読者端末４は、保護済みのコンテンツデータを、例えば取得したり、参照したりする、読者の端末である。文書管理サーバ５は、文書を管理するサーバであって、文書（オリジナルコンテンツデータ）の暗号化や、暗号化したオリジナルコンテンツデータにライセンスデータを添付して、保護済みのコンテンツデータを作成し、管理する。
【０１５０】
以下、文書管理サーバ５のハードウェア構成の一例を、図２１を用いて説明する。図２１は、文書管理サーバの一例のハードウェア構成図である。
【０１５１】
図２１に示される文書管理サーバ５のハードウェア構成は、それぞれバスで相互に接続されているドライブ装置５３と、ＲＯＭ５５と、ＲＡＭ５６と、ＣＰＵ５７と、インターフェース装置５８と、ＨＤＤ５９と、から構成されている。
【０１５２】
インターフェース装置５８は、文書管理サーバ５をネットワーク等に接続するインターフェースである。
【０１５３】
後述する文書管理サーバ５の各機能構成に対応するプログラムは、例えばＣＤ−ＲＯＭ等の記録媒体５４によって文書管理サーバ５に提供されるか、ネットワークを通じてダウンロードされる。記録媒体５４は、ドライブ装置５３にセットされ、プログラムが記録媒体５４からドライブ装置５３を介してＨＤＤ５９にインストールされる。
【０１５４】
ＲＯＭ５５は、データ等を格納する。ＲＡＭ５６は、例えば、文書管理サーバ５の起動時にＨＤＤ５９からプログラム等を読み出して格納する。ＣＰＵ５７は、ＲＡＭ５６に読み出され格納されたプログラム等に従って処理を実行する。
【０１５５】
ＨＤＤ５９は、プログラムや、セキュリティ属性一覧や、セキュリティ属性、オリジナルコンテンツデータ、暗号キー、保護済みコンテンツデータ等、を格納する。
【０１５６】
以下、オリジナルコンテンツ作成者端末１の機能構成の他の例を、図２２に示す。図２２は、オリジナルコンテンツ作成者端末の機能構成図（その３）である。
【０１５７】
図２２に示されるように、オリジナルコンテンツ作成者端末１は、文書登録部１１１と、保存要求部１１５と、を含む。
【０１５８】
文書登録部１１１は、文書の登録処理を行う処理部であって、例えば、文書管理サーバ５のセキュリティ属性一覧を参照し、図１９に示したような文書登録画面をディスプレイに表示したり、文書登録画面におけるユーザの文書と、セキュリティ属性と、の選択又は入力等に応じて、文書と、セキュリティ属性と、を登録（設定）したりする。
【０１５９】
保存要求部１１５は、図１９に示したような文書登録画面において登録（設定）された文書と、セキュリティ属性と、の保存を文書管理サーバ５に要求する。
【０１６０】
以下、ポリシーサーバ２の機能構成の他の例を、図２３に示す。図２３は、ポリシーサーバの機能構成図（その３）である。
【０１６１】
図２３に示されるように、ポリシーサーバ２は、ポリシー設定部２０１と、セキュリティ属性一覧取得要求受取部２０２と、セキュリティ属性一覧生成部２０３と、セキュリティ属性一覧提供部２０４と、ＡＣＬ取得要求受取部２０５と、ＡＣＬ生成部２０６と、ＡＣＬ提供部２０７と、を含む。図２３に示される機能構成は、図６に示した機能構成と同様である。
【０１６２】
ただ、図２３に示されるセキュリティ属性一覧取得要求受取部２０２は、例えば、文書管理サーバ５から、セキュリティ属性の一覧の取得要求を受け取る。
【０１６３】
また、図２３に示されるセキュリティ属性一覧提供部２０４は、セキュリティ属性の一覧の取得要求に応じて生成（又は取得）したセキュリティ属性の一覧を、例えば、文書管理サーバ５に提供する。
【０１６４】
また、図２３に示されるＡＣＬ取得要求受取部２０５は、例えば、文書管理サーバ５から、セキュリティ属性が添付されたＡＣＬの取得要求を受け取る。
【０１６５】
また、図２３に示されるＡＣＬ提供部２０７は、ＡＣＬの取得要求に応じて生成されたＡＣＬを、例えば、要求元の文書管理サーバ５に提供する。
【０１６６】
以下、権限管理サーバ３の機能構成の他の例を、図２４に示す。図２４は、権限管理サーバの機能構成図（その３）である。
【０１６７】
図２４に示されるように、権利管理サーバ３は、ライセンスデータ取得要求受取部３０１と、ライセンスデータ生成部３０２と、ライセンスデータ提供部３０３と、を含む。図２４に示される機能構成は、図７及び図１７に示した機能構成と同様である。
【０１６８】
ただ、図２４に示されるライセンスデータ取得要求受取部３０１は、文書管理サーバ５から、暗号キーと、ＡＣＬと、を含むライセンスデータの取得要求を受け取る。
【０１６９】
また、図２４に示されるライセンスデータ提供部３０３は、ライセンスデータの取得要求に応じて生成されたライセンスデータを、要求元の文書管理サーバ５に提供する。
【０１７０】
以下、文書管理サーバ５の機能構成の一例を、図２５に示す。図２５は、文書管理サーバの機能構成図（その１）である。
【０１７１】
図２５に示されるように、文書管理サーバ５は、セキュリティ属性一覧取得要求部５０１と、セキュリティ属性一覧取得部５０２と、保存部５０３と、ＡＣＬ取得要求部５０４と、ＡＣＬ取得部５０５と、暗号化部５０６と、ライセンスデータ取得要求部５０７と、ライセンスデータ取得部５０８と、ライセンスデータ添付部５０９と、保護済みコンテンツデータ保存・提供部５１０と、を含む。
【０１７２】
セキュリティ属性一覧取得要求部５０１は、例えば、ポリシーサーバ２等へセキュリティ属性の一覧の取得を要求する。
【０１７３】
セキュリティ属性一覧取得部５０２は、セキュリティ属性の一覧の取得要求に応じて、例えば、ポリシーサーバ２等より送信されたセキュリティ属性の一覧を取得する。
【０１７４】
保存部５０３は、オリジナルコンテンツ作成者端末１からの保存要求に応じて、文書と、セキュリティ属性と、をＲＡＭ５６又はＨＤＤ５９等に保存する。
【０１７５】
ＡＣＬ取得要求部５０４は、例えば、ポリシーサーバ２等へセキュリティ属性を送付して、ＡＣＬの取得を要求する。
【０１７６】
ＡＣＬ取得部５０５は、ＡＣＬの取得要求に応じて、例えば、ポリシーサーバ２等より送信されたＡＣＬを取得する。
【０１７７】
暗号化部５０６は、オリジナルコンテンツデータを、暗号キー等を用いて暗号化する。
【０１７８】
ライセンスデータ取得要求部５０７は、例えば、権限管理サーバ３等へオリジナルコンテンツデータの暗号化に用いた暗号キーや、ＡＣＬを送付して、ライセンスデータの取得を要求する。
【０１７９】
ライセンスデータ取得部５０８は、ライセンスデータの取得要求に応じて、例えば、権限管理サーバ３等より送信されたライセンスデータを取得する。
【０１８０】
ライセンスデータ添付部５０９は、暗号化されたオリジナルコンテンツデータに、ライセンスデータを添付する。
【０１８１】
保護済みコンテンツデータ保存・提供部５１０は、ライセンスデータを添付した暗号化したオリジナルコンテンツデータ（保護済みコンテンツデータ）を、保存したり、読者端末４に提供（又は読者端末４からアクセス可能に）したりする。
【０１８２】
以下、文書ＡＣＬ設定処理の他の例を、図２６に示す。図２６は、文書ＡＣＬ設定処理を示す図（その３）である。
【０１８３】
初めにステップＳ３１において、ポリシーサーバ２のポリシー設定部２０１は、ポリシーサーバ２の管理者等が設定した組織のセキュリティポリシー６１を、ポリシーファイル６２の形でＨＤＤ２９等に保持する。
【０１８４】
続いてステップＳ３２において、文書管理サーバ５のセキュリティ属性一覧取得要求部５０１は、ポリシーサーバ２等へセキュリティ属性の一覧の取得を要求する。例えば、文書管理サーバ５のセキュリティ属性一覧取得要求部５０１は、ポリシーサーバ２のｇｅｔＳｅｃｕｒｉｔｙＬａｂｅｌｓ（）メソッドを読み出すＳＯＡＰリクエストを、セキュリティ属性一覧取得要求としてポリシーサーバ２に送信する。
【０１８５】
ポリシーサーバ２のセキュリティ属性一覧取得要求受取部２０２は、文書管理サーバ５から、セキュリティ属性の一覧の取得要求（ＳＯＡＰリクエスト）を受け取る。
【０１８６】
ポリシーサーバ２のセキュリティ属性一覧生成部２０３は、セキュリティ属性の一覧の取得要求に応じて、例えば、ｇｅｔＳｅｃｕｒｉｔｙＬａｂｅｌｓ（）メソッドを実行し、セキュリティ属性の一覧を生成（又は取得）する。
【０１８７】
ステップＳ３３において、ポリシーサーバ２のセキュリティ属性一覧提供部２０４は、セキュリティ属性の一覧の取得要求に応じて生成（又は取得）したセキュリティ属性の一覧を、文書管理サーバ５に提供する。例えば、ポリシーサーバ２のセキュリティ属性一覧提供部２０４は、ｇｅｔＳｅｃｕｒｉｔｙＬａｂｅｌｓ（）メソッドの戻り値をセキュリティ属性の一覧として、ＳＯＡＰレスポンスに含め、文書管理サーバ５に送信する。
【０１８８】
文書管理サーバ５のセキュリティ属性一覧取得部５０２は、セキュリティ属性の一覧の取得要求に応じて、ポリシーサーバ２より送信されたセキュリティ属性の一覧を取得する。例えば、文書管理サーバ５のセキュリティ属性一覧取得部５０２は、セキュリティ属性の一覧を含むＳＯＡＰレスポンスを、ポリシーサーバ２より受信する。
【０１８９】
ステップＳ３４において、オリジナルコンテンツ作成者端末１の文書登録部１１１は、文書管理サーバ５のセキュリティ属性一覧を参照し、セキュリティ属性の一覧を含むような文書登録画面８０をディスプレイに表示しオリジナルコンテンツ作成者端末１のユーザに文書の登録と、セキュリティ属性の設定と、を要求する。
【０１９０】
ステップＳ３５において、オリジナルコンテンツ作成者端末１の保存要求部１１５は、図１９に示したような文書登録画面において登録（設定）された文書と、セキュリティ属性と、の保存を文書管理サーバ５に要求する。
【０１９１】
文書管理サーバ５の保存部５０３は、オリジナルコンテンツ作成者端末１からの保存要求に応じて、文書と、セキュリティ属性と、をＲＡＭ５６又はＨＤＤ５９等に保存する。
【０１９２】
ステップＳ３６において、文書管理サーバ５のＡＣＬ取得要求部５０４は、セキュリティ属性を含むＡＣＬの取得要求を、ポリシーサーバ２に送信する。例えば、文書管理サーバ５のＡＣＬ取得要求部５０４は、ポリシーサーバ２のｇｅｔＡＣＬ（）メソッドを読み出すＳＯＡＰリクエストを、ＡＣＬの取得要求としてポリシーサーバ２に送信する。
【０１９３】
ポリシーサーバ２のＡＣＬ取得要求受取部２０５は、文書管理サーバ５から、ＡＣＬの取得要求（図１３に示したＳＯＡＰリクエスト）を受け取る。
【０１９４】
ポリシーサーバ２のＡＣＬ生成部２０６は、ＡＣＬの取得要求に含まれるセキュリティ属性等に基づいて、ｇｅｔＡＣＬ（）メソッドを実行し、ＡＣＬを生成する。
【０１９５】
ステップＳ３７において、ポリシーサーバ２のＡＣＬ提供部２０７は、ＡＣＬの取得要求に応じて生成したＡＣＬを、文書管理サーバ５に提供する。例えば、ポリシーサーバ２のＡＣＬ提供部２０７は、ｇｅｔＡＣＬ（）メソッドの戻り値をＡＣＬとして、ＳＯＡＰレスポンスに含め、文書管理サーバ５に送信する。
【０１９６】
文書管理サーバ５のＡＣＬ取得部５０５は、ＡＣＬの取得要求に応じて、ポリシーサーバ２より送信されたＡＣＬを取得する。例えば、文書管理サーバ５のＡＣＬ取得部１０５は、ＡＣＬを含むＳＯＡＰレスポンスを、ポリシーサーバ２より受信する。
【０１９７】
また、ステップＳ３８において、文書管理サーバ５の暗号化部５０６は、オリジナルコンテンツデータを、暗号キー等を用いて暗号化する。
【０１９８】
続いて、ステップＳ３９において、文書管理サーバ５のライセンスデータ取得要求部５０７は、権限管理サーバ３へオリジナルコンテンツデータの暗号化に用いた暗号キーや、ＡＣＬを送付して、ライセンスデータの取得を要求する。
【０１９９】
権限管理サーバ３のライセンスデータ取得要求受取部３０１は、文書管理サーバ５からライセンスデータの取得要求を受け取る。
【０２００】
権限管理サーバ３のライセンスデータ生成部３０２は、ライセンスデータの取得要求に応じて、該取得要求に含まれる暗号キーや、ＡＣＬに基づいて、ライセンスデータを生成する。
【０２０１】
ステップＳ４０において、権限管理サーバ３のライセンスデータ提供部３０３は、ライセンスデータの取得要求に応じて生成したライセンスデータを、文書管理サーバ５に提供する。
【０２０２】
文書管理サーバ５のライセンスデータ取得部５０８は、ライセンスデータの取得要求に応じて、権限管理サーバ３等より送信されたライセンスデータを取得する。
【０２０３】
ステップＳ４１において、文書管理サーバ５のライセンスデータ添付部５０９は、暗号化されたオリジナルコンテンツデータに、ライセンスデータを添付する。
【０２０４】
ステップＳ４２において、文書管理サーバ５の保護済みコンテンツデータ保存・提供部５１０は、ライセンスデータを添付した暗号化したオリジナルコンテンツデータ（保護済みコンテンツデータ）を、保存したり、読者端末４に提供したりする。
【０２０５】
図２６に示すような処理を行うことによって、オリジナルコンテンツ作成者端末１と、文書管理サーバ５と、で処理を分担し、組織のセキュリティポリシーに従って文書コンテンツデータにＡＣＬを添付することができる。
【０２０６】
なお、図２６のステップＳ３２や、ステップＳ３３、ステップＳ３６、ステップＳ３７等は上述したようにＳＯＡＰを用いて通信を行うことによって、文書管理サーバ５と、ポリシーサーバ２と、のＯＳやプログラム言語に依存せず、通信を行うことができる。
【０２０７】
なお、ステップＳ３４及びステップＳ３５等もＳＯＡＰを用いて通信を行うようにしてもよい。また、ステップＳ３９及びステップＳ４０等もＳＯＡＰを用いて通信を行うようにしてもよい。
【実施例４】
【０２０８】
実施例３では文書管理サーバ５が、ポリシーサーバ２よりＡＣＬを取得し、ＨＤＤ５９等に格納（保持）しておくようなシステム構成としたが、このような構成とすると、文書管理サーバ５にアクセス権を有するユーザにＡＣＬを自由に変更されたり、文書管理サーバ５にアクセス権を有するユーザに成りすました不正なユーザにＡＣＬを自由に変更されたりする可能性が出てくる。
【０２０９】
したがって、実施例４では、ＡＣＬをポリシーサーバ２で保持、管理するシステム構成の例を示す。ポリシーサーバ２の管理者等にのみＡＣＬの変更件を与えれば、文書管理サーバ５にアクセス権を有するユーザ及び文書管理サーバ５にアクセス権を有するユーザに成りすました不正なユーザが、ＡＣＬを自由に変更することはできなくなる。ポリシーサーバ２の管理者の成りすまし等は、ポリシーサーバ２のユーザ認証データ等を頻繁に変更する等すればよい。なお、以下では実施例１及び実施例２及び実施例３とは異なる点について主に説明を行う。
【０２１０】
以下、ポリシーサーバ２の機能構成の他の例を、図２７に示す。図２７は、ポリシーサーバの機能構成図（その４）である。
【０２１１】
図２７に示されるように、ポリシーサーバ２は、ポリシー設定部２０１と、セキュリティ属性一覧取得要求受取部２０２と、セキュリティ属性一覧生成部２０３と、セキュリティ属性一覧提供部２０４と、ＡＣＬ生成部２０６と、保護済みコンテンツデータ取得要求受取部２０８と、暗号化部２１０と、ライセンスデータ取得要求部２１１と、ライセンスデータ取得部２１２と、ライセンスデータ添付部２１３と、保護済みコンテンツデータ提供部２１４と、を含む。図２７に示される機能構成は、図１６に示した機能構成と同様である。
【０２１２】
ただ、図２７に示されるセキュリティ属性一覧取得要求受取部２０２は、例えば、文書管理サーバ５から、セキュリティ属性の一覧の取得要求を受け取る。
【０２１３】
また、図２７に示されるセキュリティ属性一覧提供部２０４は、セキュリティ属性の一覧の取得要求に応じて生成（又は取得）したセキュリティ属性の一覧を、例えば、文書管理サーバ５に提供する。
【０２１４】
また、図２７に示される保護済みコンテンツデータ取得要求受取部２０８は、例えば、文書管理サーバ５から、保護済みコンテンツデータ取得要求を受け取る。
【０２１５】
暗号化部２１０は、オリジナルコンテンツデータを、暗号キー等を用いて暗号化する。図２７に示される暗号化部２１０は、例えば、文書管理サーバ５から受け取ったオリジナルコンテンツデータを、ＲＡＭ２６又はＨＤＤ２９等に格納されている暗号キー等を用いて暗号化する。
【０２１６】
また、図２７に示される保護済みコンテンツデータ提供部２１４は、保護済みコンテンツデータ取得要求に応じて作成した保護済みコンテンツデータ（ライセンスデータを添付した暗号化したオリジナルコンテンツデータ）を、例えば、文書管理サーバ５に提供する。
【０２１７】
以下、文書管理サーバ５の機能構成の他の例を、図２８に示す。図２８は、文書管理サーバの機能構成図（その２）である。
【０２１８】
図２８に示されるように、文書管理サーバ５は、セキュリティ属性一覧取得要求部５０１と、セキュリティ属性一覧取得部５０２と、保存部５０３と、保護済みコンテンツデータ保存・提供部５１０と、保護済みコンテンツデータ取得要求部５１１と、保護済みコンテンツデータ取得部５１２と、を含む。
【０２１９】
セキュリティ属性一覧取得要求部５０１と、セキュリティ属性一覧取得部５０２と、保存部５０３と、保護済みコンテンツデータ保存・提供部５１０と、の機能は、実施例３に示した機能と同様である。
【０２２０】
保護済みコンテンツデータ取得要求部５１１は、例えば、ポリシーサーバ２等へオリジナルコンテンツデータと、セキュリティ属性と、を含む保護済みコンテンツデータ取得要求を送信する。
【０２２１】
保護済みコンテンツデータ取得部５１２は、保護済みコンテンツデータ取得要求に応じて、例えば、ポリシーサーバ２等より送信された保護済みコンテンツデータを取得する。
【０２２２】
以下、文書ＡＣＬ設定処理の他の例を、図２９に示す。図２９は、文書ＡＣＬ設定処理を示す図（その４）である。
【０２２３】
初めにステップＳ５１において、ポリシーサーバ２のポリシー設定部２０１は、ポリシーサーバ２の管理者等が設定した組織のセキュリティポリシー６１を、ポリシーファイル６２の形でＨＤＤ２９等に保持する。
【０２２４】
続いてステップＳ５２において、文書管理サーバ５のセキュリティ属性一覧取得要求部５０１は、ポリシーサーバ２等へセキュリティ属性の一覧の取得を要求する。例えば、文書管理サーバ５のセキュリティ属性一覧取得要求部５０１は、ポリシーサーバ２のｇｅｔＳｅｃｕｒｉｔｙＬａｂｅｌｓ（）メソッドを読み出すＳＯＡＰリクエストを、セキュリティ属性一覧取得要求としてポリシーサーバ２に送信する。
【０２２５】
ポリシーサーバ２のセキュリティ属性一覧取得要求受取部２０２は、文書管理サーバ５から、セキュリティ属性の一覧の取得要求（ＳＯＡＰリクエスト）を受け取る。
【０２２６】
ポリシーサーバ２のセキュリティ属性一覧生成部２０３は、セキュリティ属性の一覧の取得要求に応じて、例えば、ｇｅｔＳｅｃｕｒｉｔｙＬａｂｅｌｓ（）メソッドを実行し、セキュリティ属性の一覧を生成（又は取得）する。
【０２２７】
ステップＳ５３において、ポリシーサーバ２のセキュリティ属性一覧提供部２０４は、セキュリティ属性の一覧の取得要求に応じて生成（又は取得）したセキュリティ属性の一覧を、文書管理サーバ５に提供する。例えば、ポリシーサーバ２のセキュリティ属性一覧提供部２０４は、ｇｅｔＳｅｃｕｒｉｔｙＬａｂｅｌｓ（）メソッドの戻り値をセキュリティ属性の一覧として、ＳＯＡＰレスポンスに含め、文書管理サーバ５に送信する。
【０２２８】
文書管理サーバ５のセキュリティ属性一覧取得部５０２は、セキュリティ属性の一覧の取得要求に応じて、ポリシーサーバ２より送信されたセキュリティ属性の一覧を取得する。例えば、文書管理サーバ５のセキュリティ属性一覧取得部５０２は、セキュリティ属性の一覧を含むＳＯＡＰレスポンスを、ポリシーサーバ２より受信する。
【０２２９】
ステップＳ５４において、オリジナルコンテンツ作成者端末１の文書登録部１１１は、文書管理サーバ５のセキュリティ属性一覧を参照し、セキュリティ属性の一覧を含むような文書登録画面８０をディスプレイに表示しオリジナルコンテンツ作成者端末１のユーザに文書の登録と、セキュリティ属性の設定と、を要求する。
【０２３０】
ステップＳ５５において、オリジナルコンテンツ作成者端末１の保存要求部１１５は、図１９に示したような文書登録画面において登録（設定）された文書と、セキュリティ属性と、の保存を文書管理サーバ５に要求する。
【０２３１】
文書管理サーバ５の保存部５０３は、オリジナルコンテンツ作成者端末１からの保存要求に応じて、文書と、セキュリティ属性と、をＲＡＭ５６又はＨＤＤ５９等に保存する。
【０２３２】
ステップＳ５６において、文書管理サーバ５の保護済みコンテンツデータ取得要求部５１１は、ポリシーサーバ２へオリジナルコンテンツデータと、セキュリティ属性と、を含む保護済みコンテンツデータ取得要求を送信する。例えば、文書管理サーバ５の保護済みコンテンツデータ取得要求部５１１は、ポリシーサーバ２のｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドを読み出すＳＯＡＰリクエストを、保護済みコンテンツデータ取得要求としてポリシーサーバ２に送信する。
【０２３３】
ポリシーサーバ２の保護済みコンテンツデータ取得要求受取部２０８は、文書管理サーバ５から、保護済みコンテンツデータ取得要求（ｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドを読み出すＳＯＡＰリクエスト）を受け取る。
【０２３４】
ステップＳ５７において、ポリシーサーバ２のＡＣＬ生成部２０６は、保護済みコンテンツデータ取得要求に含まれるセキュリティ属性等に基づいて、ｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドを実行し、ＡＣＬを生成する。なお、ｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドが、上述したｇｅｔＡＣＬ（）メソッドを実行し、ＡＣＬを生成するようにしてもよい。
【０２３５】
ステップＳ５８において、ポリシーサーバ２の暗号化部２１０は、例えばｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドに呼び出され、保護済みコンテンツデータ取得要求に含まれるオリジナルコンテンツデータを、暗号キー等を用いて暗号化する。
【０２３６】
続いてステップＳ５９において、ポリシーサーバ２のライセンスデータ取得要求部２１１は、例えばｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドに呼び出され、権限管理サーバ３等へ、オリジナルコンテンツデータの暗号化に用いた暗号キーや、生成したＡＣＬを送付して、ライセンスデータの取得を要求する。
【０２３７】
権限管理サーバ３のライセンスデータ取得要求受取部３０１は、ポリシーサーバ２からライセンスデータの取得要求を受け取る。
【０２３８】
権限管理サーバ３のライセンスデータ生成部３０２は、ライセンスデータの取得要求に応じて、該取得要求に含まれる暗号キーや、ＡＣＬに基づいて、ライセンスデータを生成する。
【０２３９】
ステップＳ６０において、権限管理サーバ３のライセンスデータ提供部３０３は、ライセンスデータの取得要求に応じて生成したライセンスデータを、ポリシーサーバ２に提供する。
【０２４０】
ポリシーサーバ２のライセンスデータ取得部２１２は、例えばｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドに呼び出され、ライセンスデータの取得要求に応じて、権限管理サーバ３等より送信されたライセンスデータを取得する。
【０２４１】
ステップＳ６１において、ポリシーサーバ２のライセンスデータ添付部２１３は、例えばｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドに呼び出され、暗号化されたオリジナルコンテンツデータに、ライセンスデータを添付する。
【０２４２】
続いてステップＳ６２において、ポリシーサーバ２の保護済みコンテンツデータ提供部２１４は、例えばｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドに呼び出され、保護済みコンテンツデータ取得要求に応じて作成した保護済みコンテンツデータ（ライセンスデータを添付した暗号化したオリジナルコンテンツデータ）を、文書管理サーバ５に提供する。例えば、ポリシーサーバ２の保護済みコンテンツデータ提供部２１４は、ｐｒｏｔｅｃｔＤｏｃｕｍｅｎｔ（）メソッドの戻り値を保護済みコンテンツデータとして、ＳＯＡＰレスポンスに含め、文書管理サーバ５に送信する。
【０２４３】
文書管理サーバ５の保護済みコンテンツデータ取得部５１２は、保護済みコンテンツデータの取得要求に応じて、ポリシーサーバ２より送信された保護済みコンテンツデータを取得する。例えば、文書管理サーバ５の保護済みコンテンツデータ取得部５１２は、保護済みコンテンツデータを含むＳＯＡＰレスポンスを、ポリシーサーバ２より受信する。
【０２４４】
ステップＳ６３において、文書管理サーバ５の保護済みコンテンツデータ保存・提供部５１０は、ライセンスデータを添付した暗号化したオリジナルコンテンツデータ（保護済みコンテンツデータ）を、保存したり、読者端末４に提供したりする。
【０２４５】
図２９に示すような処理を行うことによって、オリジナルコンテンツ作成者端末１と、文書管理サーバ５と、で処理を分担し、且つＡＣＬの不正変更を防止した上で、組織のセキュリティポリシーに従って文書コンテンツデータにＡＣＬを添付することができる。
【０２４６】
なお、図２９のステップＳ５２や、ステップＳ５３、ステップＳ５６、ステップＳ６２等は上述したようにＳＯＡＰを用いて通信を行うことによって、文書管理サーバ５と、ポリシーサーバ２と、のＯＳやプログラム言語に依存せず、通信を行うことができる。
【０２４７】
なお、ステップＳ５４及びステップＳ５５等もＳＯＡＰを用いて通信を行うようにしてもよい。また、ステップＳ５９及びステップＳ６０等もＳＯＡＰを用いて通信を行うようにしてもよい。
【０２４８】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【０２４９】
【図１】文書ＡＣＬ添付システムの構成例を示す図（その１）である。
【図２】オリジナルコンテンツ作成者端末の一例のハードウェア構成図である。
【図３】ポリシーサーバの一例のハードウェア構成図である。
【図４】権限管理サーバの一例のハードウェア構成図である。
【図５】オリジナルコンテンツ作成者端末の機能構成図（その１）である。
【図６】ポリシーサーバの機能構成図（その１）である。
【図７】権限管理サーバの機能構成図（その１）である。
【図８】文書ＡＣＬ設定処理を示す図（その１）である。
【図９】組織のセキュリティポリシーの一例を示す図である。
【図１０】ポリシーファイル６２の一例を示す図である。
【図１１】セキュリティ属性設定画面の一例を示す図である。
【図１２】ＡＣＥの構造の一例を示す図である。
【図１３】ＳＯＡＰリクエストの一例を示す図である。
【図１４】ＳＯＡＰレスポンスの一例を示す図である。
【図１５】オリジナルコンテンツ作成者端末の機能構成図（その２）である。
【図１６】ポリシーサーバの機能構成図（その２）である。
【図１７】権限管理サーバの機能構成図（その２）である。
【図１８】文書ＡＣＬ設定処理を示す図（その２）である。
【図１９】文書登録画面の一例を示す図である。
【図２０】文書ＡＣＬ添付システムを示す図（その２）である。
【図２１】文書管理サーバの一例のハードウェア構成図である。
【図２２】オリジナルコンテンツ作成者端末の機能構成図（その３）である。
【図２３】ポリシーサーバの機能構成図（その３）である。
【図２４】権限管理サーバの機能構成図（その３）である。
【図２５】文書管理サーバの機能構成図（その１）である。
【図２６】文書ＡＣＬ設定処理を示す図（その３）である。
【図２７】ポリシーサーバの機能構成図（その４）である。
【図２８】文書管理サーバの機能構成図（その２）である。
【図２９】文書ＡＣＬ設定処理を示す図（その４）である。
【符号の説明】
【０２５０】
１      オリジナルコンテンツ作成者端末
２      ポリシーサーバ
３      権限管理サーバ
４      読者端末
５      文書管理サーバ
１１    入力装置
１２    表示装置
１３    ドライブ装置
１４    記録媒体
１５    ＲＯＭ
１６    ＲＡＭ
１７    ＣＰＵ
１８    インターフェース装置
１９    ＨＤＤ
２３    ドライブ装置
２４    記録媒体
２５    ＲＯＭ
２６    ＲＡＭ
２７    ＣＰＵ
２８    インターフェース装置
２９    ＨＤＤ
３３    ドライブ装置
３４    記録媒体
３５    ＲＯＭ
３６    ＲＡＭ
３７    ＣＰＵ
３８    インターフェース装置
３９    ＨＤＤ
５３    ドライブ装置
５４    記録媒体
５５    ＲＯＭ
５６    ＲＡＭ
５７    ＣＰＵ
５８    インターフェース装置
５９    ＨＤＤ
７０    セキュリティ属性設定画面
７１    検索ボタン
７２    設定ボタン
８０    文書登録画面
８１    登録ボタン
１０１  セキュリティ属性一覧取得要求部
１０２  セキュリティ属性一覧取得部
１０３  セキュリティ属性設定部
１０４  ＡＣＬ取得要求部
１０５  ＡＣＬ取得部
１０６  暗号化部
１０７  ライセンスデータ取得要求部
１０８  ライセンスデータ取得部
１０９  ライセンスデータ添付部
１１０  保護済みコンテンツデータ配布・共有部
１１１  文書登録部
１１２  保護済みコンテンツデータ取得要求部
１１３  保護済みコンテンツデータ取得部
１１５  保存要求部
２０１  ポリシー設定部
２０２  セキュリティ属性一覧取得要求部
２０３  セキュリティ属性一覧生成部
２０４  セキュリティ属性一覧提供部
２０５  ＡＣＬ取得要求受取部
２０６  ＡＣＬ生成部
２０７  ＡＣＬ提供部
２０８  保護済みコンテンツデータ取得要求受取部
２１０  暗号化部
２１１  ライセンスデータ取得要求部
２１２  ライセンスデータ取得部
２１３  ライセンスデータ添付部
２１４  保護済みコンテンツデータ提供部
３０１  ライセンスデータ取得要求受取部
３０２  ライセンスデータ生成部
３０３  ライセンスデータ提供部
５０１  セキュリティ属性一覧取得要求部
５０２  セキュリティ属性一覧取得部
５０３  保存部
５０４  ＡＣＬ取得要求部
５０５  ＡＣＬ取得部
５０６  暗号化部
５０７  ライセンスデータ取得要求部
５０８  ライセンスデータ取得部
５０９  ライセンスデータ添付部
５１０  保護済みコンテンツデータ保存・提供部
５１１  保護済みコンテンツデータ取得要求部
５１２  保護済みコンテンツデータ取得部
【図１】
2006048340.tif 000003
【図２】
2006048340.tif 000004
【図３】
2006048340.tif 000005
【図４】
2006048340.tif 000006
【図５】
2006048340.tif 000007
【図６】
2006048340.tif 000008
【図７】
2006048340.tif 000009
【図８】
2006048340.tif 000010
【図９】
2006048340.tif 000011
【図１０】
2006048340.tif 000012
【図１１】
2006048340.tif 000013
【図１２】
2006048340.tif 000014
【図１３】
2006048340.tif 000015
【図１４】
2006048340.tif 000016
【図１５】
2006048340.tif 000017
【図１６】
2006048340.tif 000018
【図１７】
2006048340.tif 000019
【図１８】
2006048340.tif 000020
【図１９】
2006048340.tif 000021
【図２０】
2006048340.tif 000022
【図２１】
2006048340.tif 000023
【図２２】
2006048340.tif 000024
【図２３】
2006048340.tif 000025
【図２４】
2006048340.tif 000026
【図２５】
2006048340.tif 000027
【図２６】
2006048340.tif 000028
【図２７】
2006048340.tif 000029
【図２８】
2006048340.tif 000030
【図２９】
2006048340.tif 000031