(57)【要約】【課題】  アクセス権設定の自由度を向上できるアクセス制御装置を提供する。【解決手段】  アクセス対象のデータごとに、利用者のグループと、アクセスレベル値とを関連付けた対象データアクセス権データベースと、利用者の種別ごとのアクセスレベル値とを関連付けた種別アクセス権データベースとを備える。アクセス要求があると、対象となったデータについての要求元の利用者のグループ及び種別に応じて各データベースから取得したアクセスレベル値のうち、よりレベルの低いアクセスレベルに基づいてアクセス可否を定める。【選択図】        図５
2006163586.tif 000002
【特許請求の範囲】
【請求項１】
アクセス対象となる各対象データについて、アクセスの態様ごとの利用者のアクセス可否を定めるアクセス制御装置であって、
利用者の種別ごとに、予め定めたアクセスの態様ごとのアクセス可否の情報を保持する種別アクセス権データベースと、
各対象データを特定する情報と、利用者のグループを特定する情報とに関連付けて、当該グループに属する利用者の当該対象データへのアクセスの態様ごとのアクセス可否を規定するアクセスレベル情報を保持する対象データアクセス権データベースと、
を備え、
（１）対象データへのアクセス要求を行った利用者を注目利用者として、前記種別アクセス権データベースに、当該注目利用者の種別について、前記アクセス要求に係るアクセス態様のアクセスが可能との情報が保持されているとの条件と、
（２）前記対象データアクセス権データベースに、当該注目利用者の属するグループを特定する情報に関連付けて、アクセス要求に係る対象データへの前記アクセス要求に係るアクセス態様のアクセスが可能との情報が保持されているとの条件と、
について、（１）と（２）との条件がともに満足される場合に、前記アクセス要求に係るアクセスを可と定め、対象データへのアクセスに係る所定処理を実行することを特徴とするアクセス制御装置。
【請求項２】
請求項１に記載のアクセス制御装置であって、さらに、
利用者を特定する情報と、対象データを特定する情報と、アクセスの態様ごとのアクセス可否の情報とを関連付けた個別アクセス権データベースを備え、
（１）対象データへのアクセス要求を行った利用者を注目利用者として、前記グループアクセス権データベースに、当該注目利用者の種別について、前記アクセス要求に係るアクセス態様のアクセスが可能との情報が保持されているとの条件と、
（２）前記対象データアクセス権データベースに、当該注目利用者の属するグループを特定する情報に関連付けて、アクセス要求に係る対象データへの前記アクセス要求に係るアクセス態様のアクセスが可能との情報が保持されているとの条件と、
（３）前記個別アクセス権データベースに、当該注目利用者を特定する情報に、アクセス要求に係る対象データへの前記アクセス要求に係るアクセス態様のアクセスが可能との情報が保持されているとの条件と、
について（１）と（２）との条件がともに満足されるか、又は（３）の条件が満足される場合に、前記アクセス要求に係るアクセスを可と定め、対象データへのアクセスに係る所定処理を実行することを特徴とするアクセス制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データに対するアクセス可否を定めるアクセス制御装置に関する。
【背景技術】
【０００２】
近年、ネットワークへの接続環境が整備され、数多くの企業や家庭において、サーバ装置側から配信される動画像などの情報の視聴が可能となっている。また、利用者によっては当該配信の対象となる動画像のブラウジング（閲覧等）だけでなく、オーサリング（作成・編集等）をも行っている。
【０００３】
この場合、サーバ装置側では、利用者ごとに、ブラウジングの可否、オーサリングの可否といった利用者種別情報を管理している。例えば利用者Ａは、ブラウジングは可能だが、オーサリングは不可として設定し、利用者Ｂは、ブラウジングもオーサリングも可能として設定する、といった設定を可能としている。
【０００４】
また、サーバ装置側では、各動画像ごとに、利用者ごとのアクセス可否を定めて管理している。例えば、ある動画像に対して上記利用者Ａ，Ｂの双方がアクセスが可能とされている場合、当該動画像については利用者Ａはブラウジング可能となる、利用者Ｂは、ブラウジングもオーサリングも可能となる。
【０００５】
アクセス権設定の一般的な例の一つとして、アクセス権の設定パターンをユーザ集合に対して選択することで設定の手間を軽減する技術が特許文献１に開示されている。
【特許文献１】特開２０００−１１２８９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のように、各利用者について、アクセスの態様（ブラウジング、オーサリングなどの態様）ごとの可否を管理するとともに、データについての各利用者ごとのアクセス可否を管理するだけでは、一旦、データごとにオーサリングの可否を定めることができなくなる。すなわち、上記の例では、利用者Ｂについて、ブラウジングは可能であるがオーサリングは不可能とするアクセス権を設定することができないなど、アクセス権設定の自由度が低い。
【０００７】
本発明は上記実情に鑑みて為されたもので、アクセス権設定の自由度を向上できるアクセス制御装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００８】
上記従来例の問題点を解決するための本発明は、アクセス対象となる各対象データについて、アクセスの態様ごとの利用者のアクセス可否を定めるアクセス制御装置であって、利用者の種別ごとに、予め定めたアクセスの態様ごとのアクセス可否の情報を保持する種別アクセス権データベースと、各対象データを特定する情報と、利用者のグループを特定する情報とに関連付けて、当該グループに属する利用者の当該対象データへのアクセスの態様ごとのアクセス可否を規定するアクセスレベル情報を保持する対象データアクセス権データベースと、を備え、（１）対象データへのアクセス要求を行った利用者を注目利用者として、前記グループアクセス権データベースに、当該注目利用者の種別について、前記アクセス要求に係るアクセス態様のアクセスが可能との情報が保持されているとの条件と、（２）前記対象データアクセス権データベースに、当該注目利用者の属するグループを特定する情報に関連付けて、アクセス要求に係る対象データへの前記アクセス要求に係るアクセス態様のアクセスが可能との情報が保持されているとの条件と、について、（１）と（２）との条件がともに満足される場合に、前記アクセス要求に係るアクセスを可と定め、対象データへのアクセスに係る所定処理を実行することを特徴としている。
【０００９】
ここでさらに、利用者を特定する情報と、対象データを特定する情報と、アクセスの態様ごとのアクセス可否の情報とを関連付けた個別アクセス権データベースを備え、（１）対象データへのアクセス要求を行った利用者を注目利用者として、前記グループアクセス権データベースに、当該注目利用者の種別について、前記アクセス要求に係るアクセス態様のアクセスが可能との情報が保持されているとの条件と、（２）前記対象データアクセス権データベースに、当該注目利用者の属するグループを特定する情報に関連付けて、アクセス要求に係る対象データへの前記アクセス要求に係るアクセス態様のアクセスが可能との情報が保持されているとの条件と、（３）前記個別アクセス権データベースに、当該注目利用者を特定する情報に、アクセス要求に係る対象データへの前記アクセス要求に係るアクセス態様のアクセスが可能との情報が保持されているとの条件と、について（１）と（２）との条件がともに満足されるか、又は（３）の条件が満足される場合に、前記アクセス要求に係るアクセスを可と定め、対象データへのアクセスに係る所定処理を実行することとしてもよい。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態について図面を参照しながら説明する。本実施の形態のアクセス権制御装置は、コンテンツサーバに実装される。本実施の形態のアクセス権制御装置として動作するコンテンツサーバ１は、図１に示すように、制御部１１と、記憶部１２と、通信部１３とを含んで構成されている。また、このコンテンツサーバ１には、クライアント装置２が接続される。このクライアント装置２は、一般的なパーソナルコンピュータで構わない。
【００１１】
制御部１１は、ＣＰＵ等で実現でき、記憶部１２に格納されたプログラムに従って、コンテンツへのアクセスに係る処理を実行している。具体的にコンテンツへのアクセスに係る処理としては、コンテンツの閲覧要求に応答してコンテンツを配信する処理（ブラウジングに係る処理）や、コンテンツの作成等に係る処理（オーサリングに係る処理）、さらにアクセス権の確認に係る処理等がある。これらの処理の内容については後に詳しく述べることとする。
【００１２】
記憶部１２は、ＲＡＭ等の記憶素子や、ハードディスク等を含んで実現される。この記憶部１２には、制御部１１によって実行されるプログラムが格納されている。また、本実施の形態では、各利用者がグループ（例えば所属部署等）に分けて管理されている。そこで記憶部１２には、図２に示すように利用者を特定する情報（利用者識別子）と、当該利用者が属するグループを特定する情報（グループ識別子）とが関連付けて記憶される。ここで利用者は、複数のグループに属しても構わないので、利用者を特定する情報に対して、当該利用者が属するグループを特定する情報が複数関連づけられていてもよい。
【００１３】
さらに、各利用者は、種別に分けられて管理される。ここで種別は、利用者が一般の利用者であるか、ゲスト利用者であるか、編集・管理者であるかなどの別である。記憶部１２には、各利用者を特定する情報（利用者識別子及び利用者名）と、当該利用者の種別を特定する情報（例えば種別識別子）とが関連付けて格納されている。
【００１４】
さらに記憶部１２には、利用者の種別ごとに、予め定めたアクセスの態様ごとのアクセス可否の情報を保持する種別アクセス権データベースが格納されている。具体的には図３に示すように、種別を特定する情報としての種別識別子に関連付けて、当該種別の利用者のアクセス態様ごとのアクセス可否の情報（アクセスレベル値）とが記録される。
【００１５】
ここでアクセスレベル値は、例えば、レベル１においては、ゲスト用のブラウジングが可能、レベル２においては、ゲスト用のブラウジングに加え、通常のブラウジングが可能、レベル３においては、ゲスト用のブラウジング、通常のブラウジングに加え、オーサリングが可能、というようにアクセス態様ごとのアクセス可否を示す値である。なお、ここではゲスト用のブラウジング（例えば対象データの一部のみ閲覧可能であるなど）と、通常のブラウジング（対象データの全体が閲覧可能であるなど）と、オーサリング（対象データの編集・改変が可能であるなど）と、の３つの態様があるものとして説明するが、これに限られるものではない。また、アクセス値に代えて、各態様ごとのアクセス可否を、ビット表現した値を用いても構わない。
【００１６】
さらに記憶部１２には、各対象データを特定する情報と、利用者のグループを特定する情報とに関連付けて、当該グループに属する利用者の当該対象データへのアクセスの態様ごとのアクセス可否を規定するアクセスレベル情報を保持する対象データアクセス権データベースが格納されている。この対象データアクセス権データベースは、例えば図４に示すように、グループを特定する情報としてのグループ識別子と、対象データを特定する情報としてのコンテンツ識別子と、アクセス態様ごとのアクセス可否の情報とを関連付けて保持するものである。ここでのアクセス態様ごとのアクセス可否の情報もまた、上述のアクセスレベル値が用いられているものとする。
【００１７】
記憶部１２には、さらに、コンテンツ識別子に関連付けて、各コンテンツの実体のデータ（例えばビデオデータ）が格納されている。
【００１８】
通信部１３は、例えばネットワークカードであり、クライアント装置２から受信されるコンテンツのアクセス要求を制御部１１に対して出力する。また、この通信部１３は、制御部１１から入力される指示に従って、アクセスの対象となるコンテンツのデータを、クライアント装置２側へと配信する。
【００１９】
ここで制御部１１による処理の具体的な内容について説明する。コンテンツサーバ１の制御部１１は、ネットワークを介してクライアント装置２の利用者からコンテンツへのアクセス要求を受け入れる。ここでアクセス要求には、アクセスの対象となるコンテンツを特定する情報（例えばコンテンツ識別子）と、アクセスの態様を特定する情報とが含まれる。
【００２０】
制御部１１は、当該アクセス要求の送信元であるクライアント装置２の利用者を特定する情報を取得する。この利用者を特定する情報は、利用者に対して予めログインを要求するなどの方法で取得することができる。
【００２１】
制御部１１は、図５に示すように、当該情報によって特定される利用者を特定する情報に関連付けられたグループ識別子を取得する（Ｓ１）。既に述べたように、このグループ識別子は複数あっても構わない。制御部１１は、対象データアクセス権データベースを参照して、取得したグループ識別子と、アクセス要求の対象となったコンテンツのコンテンツ識別子とに関連付けられたアクセス態様ごとのアクセス可否の情報（アクセスレベル値）を取得する（Ｓ２）。ここで取得した値を、以下ではＧＡＬと呼ぶこととする。
【００２２】
なお処理Ｓ１において複数のグループ識別子が取得された場合、各グループ識別子に対応するアクセスレベル値のうち最大値（ビット値でアクセス権が表現される場合は、各値の論理和）を取得することとする。
【００２３】
制御部１１は、さらに利用者の種別の情報を取得し（Ｓ３）、種別アクセス権データベースを参照して、当該取得した種別に関連づけられているアクセスレベル値を取得する（Ｓ４）。ここで取得した値を以下では、ＭＡＬと呼ぶ。
【００２４】
制御部１１は、ＧＡＬとＭＡＬとを比較し、アクセスレベル値の小さい方（ビット表現の場合は、論理積などとする）を取得する（Ｓ５）。制御部１１は、この処理Ｓ５において取得したアクセスレベル値に基づいて、アクセス要求に係るアクセス態様のアクセスが可能か否かを判断する。
【００２５】
例えば、アクセス要求に係るアクセス態様がオーサリングであった場合に、処理Ｓ５において取得したアクセスレベル値が「２」（ゲスト用のブラウジングに加え、通常のブラウジングが可能）であると、アクセスは不能であると判断することになる。
【００２６】
一方、アクセス要求に係るアクセス態様が通常のブラウジングであった場合に、処理Ｓ５において取得したアクセスレベル値が「２」（ゲスト用のブラウジングに加え、通常のブラウジングが可能）であると、アクセスが可能であると判断することになる。
【００２７】
このように本実施の形態によると、利用者のグループに対してアクセス態様ごとのアクセス可否が設定され、利用者の種別に対応したアクセス態様ごとのアクセス可否とのうち、双方でアクセス可となっているアクセス態様でのみ、アクセスが可能となる。つまり、（１）種別アクセス権データベースに、アクセス要求元の利用者の種別についてのアクセス要求に係るアクセスが可能との情報が保持されているとの条件と、（２）対象データアクセス権データベースに、アクセス要求元の利用者の属するグループを特定する情報に関連付けて、アクセス要求に係る対象データへのアクセス要求に係るアクセスが可能との情報が保持されているとの条件と、について、（１）と（２）との条件がともに満足される場合に、アクセス要求に係るアクセスを可と定める。
【００２８】
さらに、本実施の形態においては、利用者個別のアクセス権制御を可能とするため、記憶部１２に、利用者を特定する情報と、対象データを特定する情報と、アクセスの態様ごとのアクセス可否の情報とを関連付けた個別アクセス権データベースを格納してもよい。具体的にはこの個別アクセス権データベースには、図６に示すように、利用者の識別子と、対象データとしてのコンテンツ識別子と、アクセスレベル値とを関連付けた情報が記録される。
【００２９】
そして制御部１１は、図５に示した処理の後、個別アクセス権データベースを参照して、アクセス要求元となった利用者を識別する情報と、アクセス要求の対象となったコンテンツ識別子とに関連付けられたアクセスレベル値を取得し、このアクセスレベル値（ＵＡＬとする）と、処理Ｓ５において取得したアクセスレベル値とのうち、大きい方（ビット表現の場合は論理和などとする）を取得する。
【００３０】
これにより、ＧＡＬとＭＡＬとの比較によって定められたアクセスレベル値が「２」であっても、特に特定の利用者について特定のコンテンツのオーサリングを可能とするために、当該特定の利用者の識別子と、当該特定のコンテンツの識別子とに関連付けてアクセスレベル値「３」を関連付けて個別アクセス権データベースを設定しておけば、当該特定の利用者に対する特定のコンテンツのオーサリングが可能となる。
【００３１】
すなわち、上記（１）、（２）の条件がともに満足されるか、又は（３）個別アクセス権データベースに、アクセス要求元の利用者を特定する情報に、当該アクセス要求に係る対象データへのアクセス要求に係るアクセスが可能との情報が保持されているとの条件が満足される場合に、アクセス要求の対象となったコンテンツへのアクセスを許可する。
【００３２】
このように本実施の形態によると、アクセス権設定の自由度を向上できる。
【００３３】
なお、コンテンツサーバ１におけるコンテンツのブラウジングや、コンテンツのオーサリングなど、コンテンツへのアクセスを行わせるための具体的な処理については、既に広く用いられているものと同様のものであるので、ここでの詳しい説明を省略する。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施の形態に係るアクセス制御装置の構成ブロック図である。
【図２】利用者をグループ別に管理するためのテーブルの例を表す説明図である。
【図３】種別アクセス権データベースの内容例を表す説明図である。
【図４】対象データアクセス権データベースの内容例を表す説明図である。
【図５】本発明の実施の形態に係るアクセス制御装置の処理例を表すフローチャート図である。
【図６】個別データアクセス権データベースの内容例を表す説明図である。
【符号の説明】
【００３５】
１  コンテンツサーバ、２  クライアント装置、１１  制御部、１２  記憶部、１３  通信部。
【図１】
2006163586.tif 000003
【図２】
2006163586.tif 000004
【図３】
2006163586.tif 000005
【図４】
2006163586.tif 000006
【図５】
2006163586.tif 000007
【図６】
2006163586.tif 000008