(57)【特許請求の範囲】
【請求項１】
フォルダに対するユーザのアクセス権を示すフォルダレベルアクセス制御情報を記憶するフォルダレベルアクセス制御情報記憶部と、
フォルダレベルアクセス制御情報に対応するフォルダを検索するためのインデックスを記憶するインデックス記憶部と、
所定のコンテンツレベルアクセス制御部から、コンテンツに対するユーザのアクセス権を示すコンテンツレベルアクセス制御情報を取得する制御部と、
前記インデックスを参照し、前記取得されたコンテンツレベルアクセス制御情報と同一のフォルダレベルアクセス制御情報が設定されたフォルダを検索する検索部と、
前記検索されたフォルダを前記コンテンツの格納先候補として表示するための表示データを出力するユーザインタフェースと、
を備えるコンテンツ管理装置。
【請求項２】
請求項１に記載のコンテンツ管理装置であって、
前記制御部は、所定のフォルダに格納されている少なくとも１つのコンテンツの各々のコンテンツレベルアクセス制御情報を取得し、
前記検索部は、前記少なくとも１つのコンテンツのうち、前記所定のフォルダのフォルダレベルアクセス制御情報と異なるコンテンツレベルアクセス制御情報が設定されたコンテンツについて、該コンテンツのコンテンツレベルアクセス制御情報と同一のフォルダレベルアクセス制御情報が設定されたフォルダを検索する、
コンテンツ管理装置。
【請求項３】
請求項２に記載のコンテンツ管理装置であって、
前記ユーザインタフェースは、前記所定のフォルダのフォルダレベルアクセス制御情報と異なるコンテンツレベルアクセス制御情報が設定されたコンテンツを識別可能に前記所定のフォルダに格納されている前記少なくとも１つのコンテンツのリストを表示するための表示データを出力する、
コンテンツ管理装置。
【請求項４】
請求項１〜３の何れか一項に記載のコンテンツ管理装置であって、
前記ユーザインタフェースは、コンテンツを指定するための操作を受け付け可能であり、
前記検索部は、当該操作によって指定されるコンテンツのコンテンツレベルアクセス制御情報と同一のフォルダレベルアクセス制御情報が設定されたフォルダを検索する、
コンテンツ管理装置。
【請求項５】
請求項１〜４の何れか一項に記載のコンテンツ管理装置であって、
前記ユーザインタフェースは、前記格納先候補の中から前記コンテンツの格納先とするフォルダを選択するための操作を受け付け可能であり、
前記制御部は、当該操作によって選択されるフォルダに前記コンテンツを移動させる、
コンテンツ管理装置。
【請求項６】
請求項１〜５の何れか一項に記載のコンテンツ管理装置であって、
前記ユーザインタフェースは、フォルダレベルアクセス制御情報を更新するための操作を受け付け可能であり、
前記制御部は、当該操作に応じてフォルダレベルアクセス制御情報を更新するとともに、当該更新に応じて前記インデックスを更新する、
コンテンツ管理装置。
【請求項７】
請求項１〜６の何れか一項に記載のコンテンツ管理装置であって、
前記コンテンツレベルアクセス制御部が、当該コンテンツ管理装置とは別の装置に設けられている、
コンテンツ管理装置。
【請求項８】
フォルダに対するユーザのアクセス権を示すフォルダレベルアクセス制御情報を記憶するフォルダレベルアクセス制御情報記憶部と、フォルダレベルアクセス制御情報に対応するフォルダを検索するためのインデックスを記憶するインデックス記憶部と、を有するコンピュータが、
所定のコンテンツレベル制御部から、コンテンツに対するユーザのアクセス権を示すコンテンツレベルアクセス制御情報を取得し、
前記インデックスを参照し、前記取得されたコンテンツレベルアクセス制御情報と同一のフォルダレベルアクセス制御情報が設定されたフォルダを検索し、
前記検索されたフォルダを前記コンテンツの格納先候補として表示するための表示データを出力する、
コンテンツ管理方法。
【請求項９】
フォルダに対するユーザのアクセス権を示すフォルダレベルアクセス制御情報を記憶するフォルダレベルアクセス制御情報記憶部と、フォルダレベルアクセス制御情報に対応するフォルダを検索するためのインデックスを記憶するインデックス記憶部と、を有するコンピュータに、
所定のコンテンツレベル制御部から、コンテンツに対するユーザのアクセス権を示すコンテンツレベルアクセス制御情報を取得する機能と、
前記インデックスを参照し、前記取得されたコンテンツレベルアクセス制御情報と同一のフォルダレベルアクセス制御情報が設定されたフォルダを検索する機能と、
前記検索されたフォルダを前記コンテンツの格納先候補として表示するための表示データを出力する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ管理装置およびコンテンツ管理方法に関する。
【背景技術】
【０００２】
企業組織では、情報漏えい対策の一つとして、コンテンツ管理装置を用いて、電子文書等のコンテンツに対するアクセス制御情報をフォルダ単位で一元管理する運用を行うことが多い。
【０００３】
ところが、顧客情報等の機密情報を含むコンテンツが漏えいしてしまうような不祥事は後をたたない。そこで、フォルダ単位のアクセス制御情報に加え、管理対象となるコンテンツそのものにもアクセス制御情報を持たせる運用が近年拡大している（例えば、特許文献１、２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−９１４４８号公報
【特許文献２】特開２００８−４６７８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、フォルダ単位のアクセス制御情報とコンテンツ単位のアクセス制御情報を併用すると、双方のアクセス制御情報に不整合が生じる可能性があり、利便性が低下したり、運用上のコストが増大する等のリスクがある。
【０００６】
例えば、コンテンツが格納されているフォルダに対するアクセス権があっても，コンテンツそのものに対するアクセス権が割り当てられていない場合、ユーザは、アクセス権が割り当てられていないことをコンテンツを開くまで検知することができず、利便性に欠ける。
【０００７】
また、例えば、コンテンツそのものに対するアクセス権が付与されているものの、コンテンツが格納されているフォルダに対するアクセス権がないため、コンテンツの参照ができないという状況も発生し得る。
【０００８】
このように、コンテンツが格納されているフォルダのアクセス制御情報とコンテンツそのもののアクセス制御情報が整合しない状況においては、予期しない情報漏えいが発生するおそれがある。
【０００９】
そこで、本発明は、フォルダ単位のアクセス制御情報とコンテンツ単位のアクセス制御情報とが整合した状態でコンテンツを管理することを容易にすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一側面に係るコンテンツ管理装置は、フォルダに対するユーザのアクセス権を示すフォルダレベルアクセス制御情報を記憶するフォルダレベルアクセス制御情報記憶部と、フォルダレベルアクセス制御情報に対応するフォルダを検索するためのインデックスを記憶するインデックス記憶部と、所定のコンテンツレベル制御部から、コンテンツに対するユーザのアクセス権を示すコンテンツレベルアクセス制御情報を取得する制御部と、インデックスを参照し、取得されたコンテンツレベルアクセス制御情報と同一のフォルダレベルアクセス制御情報が設定されたフォルダを検索する検索部と、検索されたフォルダをコンテンツの格納先候補として表示するための表示データを出力するユーザインタフェースと、を備える。
【００１１】
なお、本発明において、「部」とは、単に物理的手段を意味するものではなく、その「部」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「部」や装置が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の「部」や装置の機能が１つの物理的手段や装置により実現されても良い。
【発明の効果】
【００１２】
本発明によれば、フォルダ単位のアクセス制御情報とコンテンツ単位のアクセス制御情報とが整合した状態でコンテンツを管理することを容易にすることができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係る情報処理システムの構成を示す図である。
【図２】コンテンツレベルアクセス制御情報の一例を示す図である。
【図３】フォルダレベルアクセス制御情報の一例を示す図である。
【図４】インデックスの一例を示す図である。
【図５】クライアント装置に表示される操作画面の一例を示す図である。
【図６】コンテンツを管理するための処理の一例を示すフローチャートである。
【図７】フォルダのＦＬＡＣ情報とコンテンツのＣＬＡＣ情報との間に不整合が生じていることを示す操作画面の一例を示す図である。
【図８】フォルダのＦＬＡＣ情報をコンテンツに反映させる際の操作画面の一例を示す図である。
【図９】コンテンツのＣＬＡＣ情報と同一のＦＬＡＣ情報が設定されたフォルダを検索する際の操作画面の一例を示す図である。
【図１０】コンテンツのＣＬＡＣ情報と同一のＦＬＡＣ情報が設定されたフォルダにコンテンツを移動させる際の操作画面の一例を示す図である。
【図１１】コンテンツのＣＬＡＣ情報と同一のＦＬＡＣ情報が設定されたフォルダにコンテンツを移動させた後の操作画面の一例を示す図である。
【発明を実施するための形態】
【００１４】
本発明の一実施形態であるコンテンツ管理装置を含む情報処理システムについて説明する。
【００１５】
＝＝システム構成＝＝
図１は、本実施形態に係る情報処理システムの構成を示す図である。情報処理システムは、文書管理装置（コンテンツ管理装置）１０、コンテンツレベルアクセス制御装置１２、複数のクライアント装置１４−１〜１４−ｎ、およびネットワーク１６を含んで構成されている。
【００１６】
文書管理装置１０は、複数のユーザ間で共有される複数のデジタルコンテンツファイル（以下、コンテンツと称する）を一元的に管理するサーバであり、情報漏えいを防ぐために、コンテンツの格納先となるフォルダレベルでのアクセス制御を行う機能を有する。ここで、文書管理装置１０が管理するコンテンツは、テキストや画像、表等を含むいわゆる文書ファイルに限られず、画像ファイルや動画ファイル、音声ファイル等、様々な形式のファイルが含まれる。
【００１７】
なお、本実施形態では、文書管理装置１０におけるフォルダ単位でアクセス制御を行う方式のことを「フォルダレベルアクセス制御方式」と呼ぶ。
【００１８】
図１に示されるように、文書管理装置１０は、文書データベース２０、アクセス制御情報データベース２２、インデックス２４、認証データベース２６、アクセス制御部２８、検索部３０、およびユーザインタフェース３２を含んで構成されている。
【００１９】
ここで、文書管理装置１０は、ハードウェア構成としてＣＰＵおよび記憶装置を備えており、文書管理装置１０を構成する各部は、例えば、記憶装置上の記憶領域を用いたり、記憶領域に格納されているプログラムをＣＰＵが実行したりすることにより実現することができる。文書管理装置１０を構成する各部の詳細については後述する。
【００２０】
コンテンツレベルアクセス制御装置１２は、コンテンツレベルでのアクセス制御を行う機能を有する情報処理装置である。なお、本実施形態におけるコンテンツには、コンテンツそのものに加え、コンテンツをラッピングするカプセルコンテンツも含まれる。
【００２１】
図１に示されるように、コンテンツレベルアクセス制御装置１２は、アクセス制御情報データベース４０、アクセス制御部４２、およびアクセス制御情報インタフェース４４を含んで構成されている。なお、コンテンツレベルアクセス制御装置１２は、ハードウェア構成としてＣＰＵおよび記憶装置を備えており、コンテンツレベルアクセス制御装置１２を構成する各部は、例えば、記憶装置上の記憶領域を用いたり、記憶領域に格納されているプログラムをＣＰＵが実行したりすることにより実現することができる。
【００２２】
アクセス制御情報データベース４０には、コンテンツごとのアクセス権を示すコンテンツレベルアクセス制御（Ｃｏｎｔｅｎｔｓ  Ｌｅｖｅｌ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）情報（以下、ＣＬＡＣ情報と称する）が、コンテンツの識別子（例えばファイル名やデジタルオブジェクト識別子）と対応づけられて記憶されている。図２は、ＣＬＡＣ情報の一例を示す図である。図２に示すように、ＣＬＡＣ情報には、アクセス制御の対象となるユーザまたは組織の識別子（例えばユーザＩＤや組織ＩＤ）と、各対象に対するアクセス権を示す情報が含まれている。図２に示す例では、アクセス権には、コンテンツに対する参照が可能であることを示す「参照権」、コンテンツの更新が可能であることを示す「更新権」、コンテンツのアクセス権を変更可能であることを示す「アクセス権変更権」が含まれ、ＣＬＡＣ情報には、これらのアクセス権の有無（「○」／「−」）が設定されている。
【００２３】
図１に戻り、アクセス制御部４２は、ユーザによってコンテンツがアクセスされる際に、アクセス制御情報データベース４０に記憶されているＣＬＡＣ情報に基づいて、そのコンテンツに対するアクセス権を確認し、アクセス権の範囲内でのアクセスを許可する。また、アクセス制御部４２は、文書管理装置１０から送信される情報に応じてコンテンツのＣＬＡＣ情報を変更する機能を提供する。
【００２４】
アクセス制御情報インタフェース４４は、文書管理装置１０との間で、ＣＬＡＣ情報を送受信するためのインタフェースである。例えば、アクセス制御情報インタフェース４４は、文書管理装置１０から指定されるコンテンツのＣＬＡＣ情報をアクセス制御情報データベース４０から取得して文書管理装置１０に送信することができる。また、アクセス制御情報インタフェース４４は、ＣＬＡＣ情報を更新するための情報を文書管理装置１０から受信して、アクセス制御情報データベース４０に格納されているＣＬＡＣ情報を更新することができる。
【００２５】
なお、本実施形態では、コンテンツレベルアクセス制御装置１２におけるコンテンツ単位でアクセス制御を行う方式のことを「コンテンツレベルアクセス制御方式」と呼ぶ。コンテンツレベルアクセス制御方式は、オンライン・オフラインを問わず、コンテンツそのものが無断使用されないように永続的なセキュリティポリシーの保護を実現するものである。
【００２６】
クライアント装置１４−ｉ（ｉ＝１〜ｎ）は、コンテンツにアクセスするユーザが利用する情報処理装置であり、例えば、パーソナルコンピュータやスマートフォン等である。クライアント装置１４−ｉのユーザは、文書管理装置１０に格納されているコンテンツに対して、ネットワーク１６を介してアクセスすることができる。なお、コンテンツに対するアクセスは、文書管理装置１０によるフォルダ単位のアクセス制御と、コンテンツレベルアクセス制御装置１２によるコンテンツ単位のアクセス制御とにより制御される。
【００２７】
ネットワーク１６は、文書管理装置１０、コンテンツレベルアクセス制御装置１２、およびクライアント装置１４−ｉを相互に通信可能に接続するものであり、例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）による通信を可能とする。なお、ネットワーク１６は、企業組織内で閉じられたＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やイントラネットであってもよいし、インターネット等のオープンなネットワークであってもよい。
【００２８】
続いて、文書管理装置１０を構成する各部の詳細について説明する。
【００２９】
文書データベース２０には、クライアント装置１４−１〜１４−ｎを利用する複数のユーザによってアクセスされる、複数のコンテンツが記憶されている。ここで、文書データベース２０は、コンテンツが格納される箱となるフォルダの階層構造を記憶しており、各コンテンツは、いずれかのフォルダに格納される形式で、文書データベース２０に記憶される。
【００３０】
アクセス制御情報データベース２２には、フォルダごとのアクセス権を示すフォルダレベルアクセス制御（Ｆｏｌｄｅｒ  Ｌｅｖｅｌ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）情報（以下、ＦＬＡＣ情報と称する）が、フォルダの識別子（例えばフォルダのパス名）と対応付けられて記憶されている。図３は、ＦＬＡＣ情報の一例を示す図である。図３に示すように、ＦＬＡＣ情報には、アクセス制御の対象となるユーザまたは組織の識別子（例えばユーザＩＤや組織ＩＤ）と、各対象に対するアクセス権を示す情報が含まれている。図３に示す例では、アクセス権には、フォルダに対する参照が可能であることを示す「参照権」、フォルダの更新が可能であることを示す「更新権」、フォルダのアクセス権を変更可能であることを示す「アクセス権更新権」が含まれ、ＦＬＡＣ情報には、これらのアクセス権の有無（「○」／「−」）が設定されている。なお、ＦＬＡＣ情報とＣＬＡＣ情報との間で、アクセス権の項目に相違がある場合には、項目の対応関係を示すマッピングテーブルがアクセス制御情報データベース２２に記憶されていてもよい。
【００３１】
図１に戻り、インデックス２４は、アクセス権限と、当該アクセス権限が設定されたフォルダとを対応づけたものであり、アクセス権限をキーとしてフォルダを検索するために用いられる。図４は、インデックスの一例を示す図である。図４に示すように、インデックスには、インデックス内の各レコードを識別するレコードＩＤ、検索キーとなる権限情報、及び当該権限情報によって示されるアクセス権が設定されたフォルダを識別するフォルダＩＤが含まれている。例えば、図４において、レコード「００１」は、図３に示したＦＬＡＣ情報に対応するものである。つまり、レコード「００１」は、「ＵＳＥＲ１」が「参照権（Ｒ）」、「更新権（Ｗ）」、及び「アクセス権更新権（Ａ）」を有し、「ＵＳＥＲ２」が「参照権（Ｒ）」及び「更新権（Ｗ）」を有し、「ＯＲＧＡ１」が「参照権（Ｒ）」を有するフォルダが、「Ｆ１」であることを示している。なお、１つの権限情報に対応するフォルダが複数存在する場合に、「フォルダＩＤ」には、これら複数のフォルダのフォルダＩＤが設定される。例えば、レコード「００２」では１つの権限情報に対して２つのフォルダのフォルダＩＤ、レコード「００３」では１つの権限情報に対して３つのフォルダのフォルダＩＤが設定されている。
【００３２】
図１に戻り、認証データベース２６には、ユーザが文書管理装置１０にアクセスする際の認証情報（ユーザＩＤやパスワード）が記録されている。
【００３３】
アクセス制御部２８は、ユーザによってフォルダがアクセスされる際に、アクセス制御情報データベース２２に記憶されているＦＬＡＣ情報に基づいて、そのフォルダに対するアクセス権を確認し、アクセス権の範囲内でのアクセスを許可する。また、アクセス制御部２８は、コンテンツレベルアクセス制御装置１２のアクセス制御情報データベース４０からＣＬＡＣ情報を取得することができる。さらに、アクセス制御部２８は、コンテンツが格納されているフォルダのＦＬＡＣ情報と当該コンテンツのＣＬＡＣ情報との間にアクセス権の不整合が生じていないかどうか確認する機能を有する。また、アクセス制御部２８は、ユーザインタフェース３２を介して入力されるユーザ操作に応じて、アクセス制御情報データベース２２に格納されているＦＬＡＣ情報を更新したり、コンテンツレベルアクセス制御装置１２で管理されているＣＬＡＣ情報を更新したりすることができる。また、アクセス制御部２８は、ユーザインタフェース３２を介して入力されるユーザ操作に応じて、コンテンツの格納先のフォルダを変更することができる。さらに、アクセス制御部２８は、ＦＬＡＣ情報を更新した場合には、その更新内容に応じてインデックス２４を更新することができる。
【００３４】
検索部３０は、インデックス２４を参照することにより、権限情報を検索キーとしてフォルダを検索することができる。例えば、検索部３０は、ユーザインタフェース３２においてあるコンテンツが指定されると、このコンテンツのＣＬＡＣ情報を検索キーとしてフォルダを検索することができる。すなわち、検索部３０は、コンテンツのＣＬＡＣ情報と同一のＦＬＡＣ情報が設定されたフォルダを検索することができる。なお、ＣＬＡＣ情報とＦＬＡＣ情報との間でアクセス権の項目に相違がある場合には、項目の対応関係を示すマッピングテーブルを用いることにより、ＣＬＡＣ情報とＦＬＡＣ情報との同一性が判定されることとしてもよい。
【００３５】
ユーザインタフェース３２は、ユーザが文書管理装置１０にアクセスするための操作画面を提供するインタフェースである。図５は、ユーザインタフェース３２により、クライアント装置１４−ｉに表示される操作画面の一例を示す図である。図５に示すように、操作画面には、フォルダが階層的に表示され、選択されたフォルダ（図５の例ではフォルダＦ１）に格納されているコンテンツがリスト表示されている。そして、各コンテンツに対する情報として、名前（ファイル名）、登録者、登録日時、ＦＬＡＣ整合性が示されている。ここで、ＦＬＡＣ整合性とは、アクセス制御部２８によって確認された、ＦＬＡＣ情報とＣＬＡＣ情報との間におけるアクセス権の整合状態を示すものであり、ＯＫ（整合）またはＮＧ（不整合）が表示される。ユーザは、操作画面に表示されたフォルダやコンテンツに対する操作を行うことにより、コンテンツの参照や更新、アクセス権の変更、ＣＬＡＣ情報に整合するＦＬＡＣ情報が設定されたフォルダの検索、コンテンツの格納先のフォルダの変更などを指示することができる。なお、図５に示す例では、フォルダＦ１のＦＬＡＣ情報と、フォルダＦ１の配下にあるコンテンツＣ１〜Ｃ５のＣＬＡＣ情報とが整合しており、ＦＬＡＣ整合性は全て「ＯＫ」となっている。
【００３６】
ここで、ユーザインタフェース３２によってクライアント装置１４−ｉに表示される画面は、例えば、ユーザがクライアント装置１４−ｉのＷｅｂブラウザを用いて文書管理装置１０にアクセスすることにより表示される。この場合、ユーザインタフェース３２は、クライアント装置１４−ｉからの要求に応じて、操作画面をＷｅｂブラウザ上に表示するためのＨＴＭＬ形式やＸＭＬ形式のデータをクライアント装置１４−ｉに送信する。なお、クライアント装置１４−ｉに、文書管理装置１０にアクセスするための操作画面を表示するクライアントプログラムをインストールしておき、このプログラムが文書管理装置１０のユーザインタフェース３２と通信するように構成することもできる。何れの場合においても、ユーザインタフェース３２は、クライアント装置１４−ｉに操作画面を表示するための表示データを出力することに変わりはない。
【００３７】
＝＝コンテンツ管理処理＝＝
次に、ユーザ操作に応じて、ＦＬＡＣ情報とＣＬＡＣ情報とが整合した状態でコンテンツを管理するための処理について説明する。なお、前提として、あるユーザが、クライアント装置１４−ｉを用いて文書管理装置１０にログインしていることとする。
【００３８】
図６は、文書管理装置１０におけるコンテンツ管理処理の一例を示すフローチャートである。まず、ユーザが、クライアント装置１４−ｉを用いて文書管理装置１０のユーザインタフェース３２にアクセスすることにより、図５に示したような操作画面がクライアント装置１４−ｉに表示される。このとき、文書管理装置１０のユーザインタフェース３２は、ユーザ操作に応じてクライアント装置１４−ｉから送信されてくる情報に応じて、操作画面の表示を更新するためのデータをクライアント装置１４−ｉに随時送信する。また、アクセス制御部２８は、ユーザインタフェース３２と連携し、操作画面に表示されるコンテンツのＣＬＡＣ情報をコンテンツアクセス制御装置１２から取得するとともに、フォルダのＦＬＡＣ情報（上位ＦＬＡＣ情報）との整合性を判断し、ユーザインタフェース３２に出力する。
【００３９】
そして、ユーザが、クライアント装置１４−ｉに表示されている操作画面において、フォルダＦ１にコンテンツＣ１を格納する操作を行ったとする。この操作情報をユーザインタフェース３２が受け付けると、アクセス制御部２８は、コンテンツＣ１に対してＣＬＡＣ情報が設定されているかどうかを、コンテンツレベルアクセス制御装置１２にアクセスすることにより確認する（Ｓ６０１）。
【００４０】
ＣＬＡＣ情報が設定されていない場合（Ｓ６０１：Ｎ）、ユーザインタフェース３２は、ＣＬＡＣ情報とＦＬＡＣ情報との間に不整合が生じていることを表示するデータを出力する（Ｓ６０２）。これにより、クライアント装置１４−ｉに表示される操作画面では、例えば図７に示すように、コンテンツＣ１がハイライト表示され、コンテンツＣ１におけるＦＬＡＣ整合性が「ＮＧ」と表示されるとともに、フォルダＦ１についても、その配下にＦＬＡＣ整合性が「ＮＧ」となっているコンテンツが存在するため、フォルダＦ１のアイコンがハイライト表示される。すなわち、ＣＬＡＣ情報とＦＬＡＣ情報との間に不整合が生じているコンテンツを識別可能なように、フォルダ内のコンテンツのリストが表示される。
【００４１】
そして、ユーザは、例えば、図８に示すように、ＦＬＡＣ整合性が「ＮＧ」となっているコンテンツＣ１を操作画面上で例えば右クリックし、コンテキストメニューから「上位ＦＬＡＣ反映」を選択する（Ｓ６０３：Ｙ）。この操作をユーザインタフェース３２が受け付けると、アクセス制御部２８は、フォルダＦ１のＦＬＡＣ情報をコンテンツＣ１のＣＬＡＣ情報に設定する指示を、コンテンツレベルアクセス制御装置１２に出力する。これにより、フォルダＦ１のＦＬＡＣ情報とコンテンツＣ１のＣＬＡＣ情報は一致し、例えば図５に示す操作画面が表示される。一方、「上位ＦＬＡＣ反映」が選択されない場合は（Ｓ６０３：Ｎ）、コンテンツＣ１及びフォルダＦ１はハイライト表示されたままとなる。なお、「上位ＦＬＡＣ反映」の操作は、コンテンツを追加する際に限らず、任意のタイミングで行うことが可能である。
【００４２】
コンテンツＣ１にＣＬＡＣ情報が設定されている場合（Ｓ６０１：Ｙ）、アクセス制御部２８は、コンテンツＣ１のＣＬＡＣ情報がフォルダＦ１のＦＬＡＣ情報と一致するかどうかを確認する（Ｓ６０５）。
【００４３】
コンテンツＣ１のＣＬＡＣ情報がフォルダＦ１のＦＬＡＣ情報と一致する場合（Ｓ６０５：Ｙ）、コンテンツＣ１の追加に伴う処理は終了し、例えば図５に示す操作画面が表示される。このとき、フォルダＦ１のＦＬＡＣ情報とコンテンツＣ１のＣＬＡＣ情報は一致しているため、ＦＬＡＣ整合性は「ＯＫ」と表示されている。
【００４４】
コンテンツＣ１のＣＬＡＣ情報がフォルダＦ１のＦＬＡＣ情報と一致しない場合（Ｓ６０５：Ｎ）、ＣＬＡＣ情報が設定されていない場合と同様に、ユーザインタフェース３２は、ＣＬＡＣ情報とＦＬＡＣ情報との間に不整合が生じていることを表示するデータを出力する（Ｓ６０６）。これにより、クライアント装置１４−ｉに表示される操作画面は、例えば図７に示す状態となる。すなわち、ＣＬＡＣ情報とＦＬＡＣ情報との間に不整合が生じているコンテンツを識別可能なように、フォルダ内のコンテンツのリストが表示される。
【００４５】
そして、ユーザは、例えば、図９に示すように、ＦＬＡＣ整合性が「ＮＧ」となっているコンテンツＣ１を操作画面上で例えば右クリックし、コンテキストメニューから「ＦＬＡＣ検索」を選択する。この操作をユーザインタフェース３２が受け付けると、検索部３０は、コンテンツＣ１のＣＬＡＣ情報を検索キーとしてインデックス２４を参照することにより、コンテンツＣ１のＣＬＡＣ情報と同一のＦＬＡＣ情報が設定されたフォルダを検索する（Ｓ６０７）。
【００４６】
例えば、コンテンツＣ１のＣＬＡＣ情報が図２に示したものであり、インデックス２４が図４に示した状態であることとする。この場合、コンテンツＣ１のＣＬＡＣ情報における権限情報は、「ＵＳＥＲ１」が「参照権（Ｒ）」、「更新権（Ｗ）」、及び「アクセス権更新権（Ａ）」を有し、「ＯＲＧＡ１」が「参照権（Ｒ）」を有することを示すものである。図４に示すインデックス２４では、この権限情報に対応するのはレコード「００３」である。よって、検索部３０は、コンテンツＣ１のＣＬＡＣ情報と同一のＦＬＡＣ情報が設定されたフォルダとしてＦ３、Ｆ４、及びＦ７の３つのフォルダを特定することができる。
【００４７】
なお、検索した結果、ＣＬＡＣ情報に一致するＦＬＡＣ情報が設定されたフォルダが存在しなかった場合（Ｓ６０８：Ｎ）、処理は終了し、コンテンツＣ１及びフォルダＦ１はハイライト表示されたままとなる。なお、「ＦＬＡＣ検索」の操作は、コンテンツを追加する際に限らず、任意のタイミングで再度行うことが可能である。
【００４８】
ＣＬＡＣ情報に一致するＦＬＡＣ情報が設定されたフォルダが存在した場合（Ｓ６０８：Ｙ）、ユーザインタフェース３２は、検索されたフォルダにコンテンツを移動するかどうかをユーザに確認するための画面を表示するためのデータを出力する（Ｓ６０９）。コンテンツＣ１のＣＬＡＣ情報と同一のＦＬＡＣ情報が設定されたフォルダとしてＦ３、Ｆ４、及びＦ７の３つのフォルダが検索された場合であれば、例えば図１０に示す画面が表示される。
【００４９】
図１０に示す画面で移動先のフォルダが選択され、［はい］が選択されると（Ｓ６０９：Ｙ）、アクセス制御部２８は、選択されたフォルダにコンテンツを移動させる（Ｓ６１０）。例えば、図１０の画面の例では、アクセス制御部２８は、コンテンツＣ１をフォルダＦ３に移動させる。これにより、コンテンツＣ１のＣＬＡＣ情報は、格納先のフォルダのＦＬＡＣ情報と一致し、例えば図１１に示す操作画面が表示される。
【００５０】
一方、図１０に示す画面で［いいえ］が選択されると（Ｓ６０９：Ｎ）、処理は終了し、コンテンツＣ１及びフォルダＦ１はハイライト表示されたままとなる。なお、「ＦＬＡＣ検索」の操作は、コンテンツを追加する際に限らず、任意のタイミングで再度行うことが可能である。
【００５１】
以上、本実施形態の情報処理システムについて説明した。本実施形態によれば、インデックス２４を参照することにより、コンテンツのＣＬＡＣ情報と同一のＦＬＡＣ情報が設定されたフォルダをコンテンツの格納先として検索することができる。これにより、フォルダ単位のアクセス制御情報とコンテンツ単位のアクセス制御情報とが整合した状態でコンテンツを管理することが容易となる。
【００５２】
なお、例えば、ＵＮＩＸ（登録商標）システムで提供されるｆｉｎｄやｌｓなどのコマンドを用いることにより、所定のＦＬＡＣ情報が設定されたフォルダを検索する方式も考えられるが、このような方式はコマンド実行時にデータを走査する、いわゆるオンデマンド的な処理方式である。そのため、処理時間やサーバマシンに与える負荷の視点から、組織で利用する文書管理システムなどの大規模システムには不向きである。この点、本実施形態によれば、インデックス２４を参照することにより、対象のフォルダを高速に検索することが可能である。
【００５３】
なお、本実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更／改良され得るととともに、本発明にはその等価物も含まれる。
【００５４】
例えば、本実施形態では、図７に示したようにＣＬＡＣ情報とＦＬＡＣ情報との間に不整合が生じていることを表示した後で、「上位ＦＬＡＣ反映」や「ＦＬＡＣ検索」が選択されることとしたが、コンテンツをフォルダに格納する操作が行われた際に、不整合が生じていることを表示する前に「上位ＦＬＡＣ反映」や「ＦＬＡＣ検索」と同等の処理が実行されることとしてもよい。
【００５５】
また、例えば、本実施形態では、「ＦＬＡＣ検索」の対象とするコンテンツがユーザ操作によって選択されることとしたが、ＣＬＡＣ情報とＦＬＡＣ情報との間に不整合が生じているコンテンツについてはユーザ操作によらず自動的に検索処理が実行されることとしてもよい。
【００５６】
前述の各実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には
限られない。
（付記１）フォルダに対するユーザのアクセス権を示すフォルダレベルアクセス制御情報を記憶するフォルダレベルアクセス制御情報記憶部と、フォルダレベルアクセス制御情報に対応するフォルダを検索するためのインデックスを記憶するインデックス記憶部と、所定のコンテンツレベルアクセス制御部から、コンテンツに対するユーザのアクセス権を示すコンテンツレベルアクセス制御情報を取得する制御部と、前記インデックスを参照し、前記取得されたコンテンツレベルアクセス制御情報と同一のフォルダレベルアクセス制御情報が設定されたフォルダを検索する検索部と、前記検索されたフォルダを前記コンテンツの格納先候補として表示するための表示データを出力するユーザインタフェースと、を備えるコンテンツ管理装置。
（付記２）付記１に記載のコンテンツ管理装置であって、前記制御部は、所定のフォルダに格納されている少なくとも１つのコンテンツの各々のコンテンツレベルアクセス制御情報を取得し、前記検索部は、前記少なくとも１つのコンテンツのうち、前記所定のフォルダのフォルダレベルアクセス制御情報と異なるコンテンツレベルアクセス制御情報が設定されたコンテンツについて、該コンテンツのコンテンツレベルアクセス制御情報と同一のフォルダレベルアクセス制御情報が設定されたフォルダを検索する、コンテンツ管理装置。
（付記３）付記２に記載のコンテンツ管理装置であって、前記ユーザインタフェースは、前記所定のフォルダのフォルダレベルアクセス制御情報と異なるコンテンツレベルアクセス制御情報が設定されたコンテンツを識別可能に前記所定のフォルダに格納されている前記少なくとも１つのコンテンツのリストを表示するための表示データを出力する、コンテンツ管理装置。
（付記４）付記１〜３の何れか一項に記載のコンテンツ管理装置であって、前記ユーザインタフェースは、コンテンツを指定するための操作を受け付け可能であり、前記検索部は、当該操作によって指定されるコンテンツのコンテンツレベルアクセス制御情報と同一のフォルダレベルアクセス制御情報が設定されたフォルダを検索する、コンテンツ管理装置。
（付記５）付記１〜４の何れか一項に記載のコンテンツ管理装置であって、前記ユーザインタフェースは、前記格納先候補の中から前記コンテンツの格納先とするフォルダを選択するための操作を受け付け可能であり、前記制御部は、当該操作によって選択されるフォルダに前記コンテンツを移動させる、コンテンツ管理装置。
（付記６）付記１〜５の何れか一項に記載のコンテンツ管理装置であって、前記ユーザインタフェースは、フォルダレベルアクセス制御情報を更新するための操作を受け付け可能であり、前記制御部は、当該操作に応じてフォルダレベルアクセス制御情報を更新するとともに、当該更新に応じて前記インデックスを更新する、コンテンツ管理装置。
（付記７）付記１〜６の何れか一項に記載のコンテンツ管理装置であって、前記コンテンツレベル制御部が、当該コンテンツ管理装置とは別の装置に設けられている、コンテンツ管理装置。
（付記８）フォルダに対するユーザのアクセス権を示すフォルダレベルアクセス制御情報を記憶するフォルダレベルアクセス制御情報記憶部と、フォルダレベルアクセス制御情報に対応するフォルダを検索するためのインデックスを記憶するインデックス記憶部と、を有するコンピュータが、所定のコンテンツレベル制御部から、コンテンツに対するユーザのアクセス権を示すコンテンツレベルアクセス制御情報を取得し、前記インデックスを参照し、前記取得されたコンテンツレベルアクセス制御情報と同一のフォルダレベルアクセス制御情報が設定されたフォルダを検索し、前記検索されたフォルダを前記コンテンツの格納先候補として表示するための表示データを出力する、コンテンツ管理方法。
（付記９）フォルダに対するユーザのアクセス権を示すフォルダレベルアクセス制御情報を記憶するフォルダレベルアクセス制御情報記憶部と、フォルダレベルアクセス制御情報に対応するフォルダを検索するためのインデックスを記憶するインデックス記憶部と、を有するコンピュータに、所定のコンテンツレベル制御部から、コンテンツに対するユーザのアクセス権を示すコンテンツレベルアクセス制御情報を取得する機能と、前記インデックスを参照し、前記取得されたコンテンツレベルアクセス制御情報と同一のフォルダレベルアクセス制御情報が設定されたフォルダを検索する機能と、前記検索されたフォルダを前記コンテンツの格納先候補として表示するための表示データを出力する機能と、を実現させるためのプログラム。
【符号の説明】
【００５７】
１０  文書管理装置
１２  コンテンツレベルアクセス制御装置
１４−ｉ  クライアント装置
１６  ネットワーク
２０  文書データベース
２２  アクセス制御情報データベース
２４  アクセス権限インデックス
２６  認証データベース
２８  アクセス制御部
３０  アクセス権限検索部
３２  ユーザインタフェース
４０  アクセス制御情報データベース
４２  アクセス制御部
４４  アクセス制御情報インタフェース
【図１】
0005751086.tif 000002
【図２】
0005751086.tif 000003
【図３】
0005751086.tif 000004
【図４】
0005751086.tif 000005
【図５】
0005751086.tif 000006
【図６】
0005751086.tif 000007
【図７】
0005751086.tif 000008
【図８】
0005751086.tif 000009
【図９】
0005751086.tif 000010
【図１０】
0005751086.tif 000011
【図１１】
0005751086.tif 000012