(57)【要約】【課題】経時的に変化するアクセス対象に対応したアクセスの制御ができるようにする。【解決手段】ファイル格納部１０１に格納されているアクセス要求の対象ファイルの経時的な変化を示す時間情報を時間情報格納部１０５が取得し、ＴＥＰ１０７がこの時間情報で示される経時的な変化の情報をポリシーに反映させてＰＤＰ１０６に転送し、転送されたポリシーを元にＰＤＰ１０６が、アクセス要求に対する可否を決定する。【選択図】  図１
2005135189.tif 000002
【特許請求の範囲】
【請求項１】
所定のファイルが格納された格納部にネットワークを介して接続された要求元からの前記格納部に格納されている要求ファイルへのアクセス要求を受け付け、
特定ファイルの経時的な変化を示す時間情報を取得し、
前記時間情報で示される前記特定ファイルの経時的な変化を元に、前記アクセス要求に対する可否を決定し、
決定された可否に対応して前記要求ファイルに対するアクセスを制御する
ことを特徴とするアクセス制御方法。
【請求項２】
格納部に格納されたファイルに対するアクセスを制御する規定に基づいて、予め特定ファイルの経時的な変化を示す時間情報を取得し、
ネットワークを介して接続された要求元からの前記格納部に格納されている要求ファイルへのアクセス要求を受け付け、
前記時間情報で示される前記特定ファイルの経時的な変化を元に、前記アクセス要求に対する可否を決定し、
決定された可否に対応して前記要求ファイルに対するアクセスを制御する
ことを特徴とするアクセス制御方法。
【請求項３】
請求項１又は２記載のアクセス制御方法において、
前記特定ファイルの所定の項目で示されるデータの経時的な変化を元に、前記アクセス要求に対する可否を決定する
ことを特徴とするアクセス制御方法。
【請求項４】
請求項１〜３のいずれか１項に記載のアクセス制御方法において、
前記特定ファイルは、前記要求ファイルである
ことを特徴とするアクセス制御方法。
【請求項５】
請求項１〜３のいずれか１項に記載のアクセス制御方法において、
前記特定ファイルは、前記要求元の情報が記録されたファイルである
ことを特徴とするアクセス制御方法。
【請求項６】
所定のファイルが格納された格納部に格納されている要求ファイルに対するネットワークを介して接続された要求元からのアクセス要求を受け付けるアクセス制御部と、
特定ファイルの経時的な変化を示す時間情報を取得する時間情報取得手段と、
前記時間情報で示される前記特定ファイルの経時的な変化を元に、前記アクセス要求に対する可否を決定するアクセス可否判断手段と
を少なくとも備え、
前記アクセス制御手段は、前記アクセス可否判断手段により決定された可否に対応して前記要求ファイルに対するアクセスを制御する
ことを特徴とするアクセス制御システム。
【請求項７】
所定のファイルが格納された格納部に格納されている要求ファイルに対するネットワークを介して接続された要求元からのアクセス要求を受け付けるアクセス制御部と、
前記格納部に格納されたファイルに対するアクセスを制御する規定に基づいて、予め特定ファイルの経時的な変化を示す時間情報を取得する時間情報取得手段と、
前記時間情報で示される前記特定ファイルの経時的な変化を元に、前記アクセス要求に対する可否を決定するアクセス可否判断手段と
を少なくとも備え、
前記アクセス制御手段は、前記アクセス可否判断手段により決定された可否に対応して前記要求ファイルに対するアクセスを制御する
ことを特徴とするアクセス制御システム。
【請求項８】
請求項６又は７記載のアクセス制御システムにおいて、
前記アクセス可否判断手段は、前記特定ファイルの所定の項目で示されるデータの経時的な変化を元に、前記アクセス要求に対する可否を決定する
ことを特徴とするアクセス制御システム。
【請求項９】
請求項６〜８のいずれか１項に記載のアクセス制御システムにおいて、
前記特定ファイルは、前記要求ファイルである
ことを特徴とするアクセス制御システム。
【請求項１０】
請求項６〜８のいずれか１項に記載のアクセス制御システムにおいて、
前記特定ファイルは、前記要求元の情報が記録されたファイルである
ことを特徴とするアクセス制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して要求されたファイルに対し、時間の概念を導入して制御するようにしたアクセス制御方法及びアクセス制御システムに関する。
【背景技術】
【０００２】
インターネットの普及とともに、インターネットを利用した様々なサービス（Ｗｅｂサービス）が提供され、これらが、個人のレベルで利用可能となっている。このようなウエブサービスの提供においては、ネットワークに物理的に接続されているＷｅｂサーバに用意されている各種の情報（ファイル）に対し、ネットワークを介したアクセスの許可／不許可を設定しておく必要がある（特許文献１参照）。
【０００３】
このような、ネットワーク上のファイルに対するアクセスの許可／不許可を制御する制御ポリシーを表現するために、ＸＡＣＭＬ（eXtensible Access Control Markup Language）と呼ばれるマークアップ言語がある（非特許文献１，２参照）。これは、多種多様な相互接続の環境に適用可能な、情報アクセスに関する制御ポリシーのための統一言語として策定されたものである。
【０００４】
ＸＡＣＭＬでは、アクセス許可ポリシーを表現するためのＸＭＬデータの形式を規定している。このデータのことは「ルール」と呼ばれ、「ルール」を統合したものが「ポリシー」と呼ばれ、ネットワーク上にファイルに対するアクセスの許可／不許可を決定する材料として利用される。また、ＸＡＣＭＬでは、アクセス可能なファイルに対するアクセスの要求や、要求に対して許可／不許可を伝える応答の形式も、ＸＭＬで定義されている。
【０００５】
ＸＡＣＭＬでは、次に示すモジュールを備えている。
定義されたアクセス制御ルールが登録され、登録されているルールを元にポリシーが生成されるＰＡＰ（Policy Administration Point）。
アクセス要求者からの要求を受け付けるＰＥＰ（Policy Enforcement Point）。
ＰＥＰが受け付けたアクセスの要求と、ＰＡＰで生成されたポリシーとを比較し、アクセスの可否を判定するＰＤＰ（Policy Decision Point）。
ＰＥＰからの問い合わせに対し、アクセス要求者や、提供対象のファイル，現在の環境に関する属性値などを提供するＰＩＰ（Policy Information Point）。
【０００６】
これらの動作について簡単に説明すると、まず、アクセスの要求者からの所望とするファイルに対するアクセスの要求は、ＰＥＰに受け付けられる。この要求を受け付けたＰＥＰは、ＰＩＰに問い合わせて必要な属性情報を集め、アクセス要求を受けたファイルに対するアクセス方法などを指定した要求コンテキストをＰＤＰに送る。要求コンテキストを受け付けたＰＤＰでは、受け付けたアクセス要求，各種の属性情報とＰＡＰで生成されたポリシーとを比較し、受け付けたアクセス要求の可否を決定し、ＰＥＰに通知する。
【０００７】
決定された可否をＰＤＰより受け付けたＰＥＰは、許可された権限に従い、ファイルへのアクセス処理をアクセス要求者に対して提供する。
これら一連の処理により、特定のファイルに対するアクセスを制御できるようになる。また、ルールや要求コンテキストなどは、ＸＭＬで記述されているので、ＸＡＣＭＬによる制御は、サーバに用いられているオペレーティングシステムなどの基本ソフトウエアに依存しない。
【０００８】
なお、出願人は、本明細書に記載した先行技術文献情報で特定される先行技術文献以外には、本発明に関連する先行技術文献を出願時までに発見するには至らなかった。
【特許文献１】特開平１０−３２０２８８号公報
【非特許文献１】http://www.atmarkit.co.jp/fxml/tanpatsu/25websvc/01.html
【非特許文献２】http://xml.fujitsu.com/jp/comment/2003_4/04_03.html
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところが、上述したような従来のアクセス制御向けの言語仕様では、時々刻々変化するアクセス対象の状況に対応したアクセスの制御ができないという問題があった。
本発明は、以上のような問題点を解消するためになされたものであり、経時的に変化するアクセス対象に対応したアクセスの制御ができるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るアクセス制御方法は、所定のファイルが格納された格納部にネットワークを介して接続された要求元からの要求ファイルへのアクセス要求を受け付け、特定ファイルの経時的な変化を示す時間情報を取得し、時間情報で示される特定ファイルの経時的な変化を元に、アクセス要求に対する可否を決定し、決定された可否に対応して要求ファイルに対する要求元のアクセスを制御するようにしたものである。
【００１１】
また、本発明に係る他のアクセス制御方法は、格納部に格納されたファイルに対するアクセスを制御する規定に基づいて、予め特定ファイルの経時的な変化を示す時間情報を取得し、ネットワークを介して接続された要求元からの格納部に格納されている要求ファイルへのアクセス要求を受け付け、時間情報で示される特定ファイルの経時的な変化を元に、アクセス要求に対する可否を決定し、決定された可否に対応して要求ファイルに対するアクセスを制御するようにしたものである。
【００１２】
上記アクセス制御方法において、例えば、特定ファイルの所定の項目で示されるデータの経時的な変化を元に、アクセス要求に対する可否を決定すればよい。
また、上記アクセス制御方法において、特定ファイルは、要求ファイルであっても良く、特定ファイルは、要求元の情報が記録されたファイルであってもよい。
【００１３】
本発明に係るアクセス制御システムは、所定のファイルが格納された格納部に格納されている要求ファイルに対するネットワークを介して接続された要求元からのアクセス要求を受け付けるアクセス制御部と、特定ファイルの経時的な変化を示す時間情報を取得する時間情報取得手段と、時間情報で示される特定ファイルの経時的な変化を元に、アクセス要求に対する可否を決定するアクセス可否判断手段とを少なくとも備え、アクセス制御手段は、アクセス可否判断手段により決定された可否に対応して要求ファイルに対するアクセスを制御するようにしたものである。
【００１４】
また、本発明に係る他のアクセス制御システムは、所定のファイルが格納された格納部に格納されている要求ファイルに対するネットワークを介して接続された要求元からのアクセス要求を受け付けるアクセス制御部と、格納部に格納されたファイルに対するアクセスを制御する規定に基づいて、予め特定ファイルの経時的な変化を示す時間情報を取得する時間情報取得手段と、時間情報で示される特定ファイルの経時的な変化を元に、アクセス要求に対する可否を決定するアクセス可否判断手段とを少なくとも備え、アクセス制御手段は、アクセス可否判断手段により決定された可否に対応して要求ファイルに対するアクセスを制御するようにしたものである。
【００１５】
上記アクセス制御システムにおいて、アクセス可否判断手段は、特定ファイルの所定の項目で示されるデータの経時的な変化を元に、アクセス要求に対する可否を決定するものである。
また、上記アクセス制御システムにおいて、特定ファイルは、要求ファイルもしくは、要求元の情報が記録されたファイルである。
【発明の効果】
【００１６】
以上説明したように、本発明によれば、特定ファイルの経時的な変化を示す時間情報を取得し、時間情報で示される特定ファイルの経時的な変化を元に、アクセス要求に対する可否を決定するようにしたので、経時的に変化するアクセス対象に対応したアクセスの制御ができるようになるという優れた効果が得られる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について図を参照して説明する。
図１は、本発明の実施の形態におけるアクセス制御システム１００が適用されるネットワークの構成例を示している。アクセス制御システム１００は、例えばインターネット２００を介し、ファイル要求側装置３００からのファイルアクセスの要求を受け付ける。
【００１８】
アクセス制御システム１００は、ファイル格納部１０１，ＰＥＰ（アクセス制御手段）１０２，ＰＩＰ１０３，ＰＡＰ１０４，時間情報格納部（時間情報取得手段）１０５，ＰＤＰ（アクセス可否判断手段）１０６，ＴＥＰ１０７を備えている。
ファイル格納部１０１には、アクセスの対象となる様々なファイルが格納（記録）されている。ＰＥＰ１０２は、ファイル要求側装置３００からのファイルアクセスの要求を受け付ける。
【００１９】
ＰＩＰ１０３は、ファイルのアクセス要求を受け付けたＰＥＰ１０２からの問い合わせに対し、アクセス要求者や、提供対象のファイル，現在の環境に関する属性値などを提供する。ＰＡＰ１０４は、アクセス制御ルールを備え、これらのルールを元にポリシーを生成する。時間情報格納部１０５には、時間を考慮したアクセス制御に必要な時間情報が格納されている。時間情報格納部１０５は、ファイルの更新に関する時間情報などを、必要に応じてファイル格納部１０１より取り出す。
【００２０】
ＰＤＰ１０６は、ＰＥＰ１０２が受け付けたアクセスの要求と、ＰＡＰ１０４で生成されてＰＤＰ１０６に登録されているポリシーとを比較し、アクセスの可否を判定する。加えて、ＰＤＰ１０６は、ＰＡＰ１０４で生成されたポリシー内に時間表現がある場合、時間表現の部分をＴＥＰ１０７に通知し、また時間を考慮したアクセス制御ポリシーを要求し（要求コンテキストの送出）、この要求によりＴＥＰ１０７より得られたアクセス制御ポリシーを加え、アクセスの可否を判定する。
【００２１】
ＴＥＰ１０７は、ＰＤＰ１０６より通知（指示）された時間表現のポリシー（プログラム）を元に、時間表現による処理に必要な時間情報を時間情報格納部１０５に取得させておく。ＰＤＰ１０６は、時間情報格納部１０５が取得した時間情報をもとに、実際のファイルアクセスの制御に用いられる時間を考慮したアクセス制御ポリシーを生成する。
【００２２】
ＴＥＰ１０７が生成した時間を考慮したアクセス制御ポリシーは、ＰＤＰ１０６の要求により送出され、ＰＤＰ１０６によるアクセスの可否判定に用いられる。
これらのＰＤＰ１０６による判定の可否により、ＰＥＰ１０２は、ファイル要求側装置３００から要求されたファイルアクセスを制御する。
【００２３】
アクセス制御ポリシーの記述の例として、例えば、Ｘ（ｔ）という時間を引数とした表現を導入する。引数としては、指定した時間以外でも次のような典型的な時間減数を導入することも可能である。典型的な時間変数の導入例として、「ｔｘ（ｘ＝ｃ（create），ｍ（modify），ｄ（delete），ａ（access），ｎ（now））」がある。
また、各種の時間関数を導入するようにしてもよい。例えば、「時間（に対する）和Ｔ＿ＳＵＭ，（範囲時間内での）最大値Ｔ＿ＭＡＸ、最小値Ｔ＿ＭＩＮ、対象の時間変化を監視してこの結果を返す関数（状態監視関数）Ｔ＿ＷＡＴＣＨ」などの時間関数を導入してもよい。
【００２４】
例えば、ＰＡＰ１０４が生成したポリシーには、以下に示すように記述された時間表現のプログラムが含まれている。
【００２５】
<Condition>
<Ｔｉｍｅ>
<Apply FunctionId="urn:oasis:names:tc:xacml:1.0:function:integer-greater-than">
<Apply FunctionId="urn:oasis:names:tc:xacml:1.0:function:integer-divide">
<Apply FunctionId="urn:oasis:names:tc:xacml:1.0:function:Ｔ＿ＳＵＭ">
<AttributeSelector RequestContextPath="//md:record/md:patient/md:personalvalue/text()" Data Type=http://www.w3.oeg/2001/XMLSchema#intrger Ｔｉｍｅ＝ｔｎ−１０，ｔｎ>
</AttributeSelector>
</Apply>
<AttributeValue DataType=http://www.w3.org/2001/XMLSchema#integer>
10</AttributeValue>
</Apply>
<Apply FunctionId="urn:oasis:names:tc:xacml:1.0:function:integer-divide">
<Apply FunctionId="urn:oasis:names:tc:xacml:1.0:function:Ｔ＿ＳＵＭ">
<AttributeSelector RequestContextPath="//md:record/md:patient/md:personalvalue/text()" Data Type=http://www.w3.oeg/2001/XMLSchema#intrger Ｔｉｍｅ＝ｔｎ−１０００，ｔｎ>
</AttributeSelector>
</Apply>
<AttributeValue DataType=http://www.w3.org/2001/XMLSchema#integer>
1000</AttributeValue>
</Apply>
</Ｔｉｍｅ>
</Condition>
【００２６】
上述した記述のプログラムは、ある経時的に変化する数値の、過去１０秒間の平均値と過去１０００秒間の平均値とを比較し、この比角の結果過去１０秒間の平均値の方が大きくなった場合、アクセスが可能となる（アクセスが許可される）という処理である。上述の「<Condition>」から「</Condition>」までに記述されたプログラムによる評価が「True」であれば、アクセスを許可するプログラムである。上記記述の中では、下線の部分が時間を考慮した部分である。
【００２７】
このプログラムでは、まず、関数「Ｔ＿ＳＵＭ」により、タグ「<AttributeSelector」の中の「RequestContextPath」で与えられるデータに対し、属性値「Ｔｉｍｅ＝ｔ１，ｔ２」の形式で与えられるｔ１からｔ２の時間に対して１秒ごとの和をとる。さらに、この和を測定時間で割ることで、平均値を出している。なお、「ｔｎ」は、ポリシーによる処理のときの現在時間を意味する時間変数である。
【００２８】
ＴＥＰ１０７は、上述の記述によるプログラムを元に、以下に示すような時間を考慮したアクセス制御ポリシーを生成する。
<Condition>
<Apply FunctionId="urn:oasis:names:tc:xacml:1.0:function:integer-greater-than">
<Apply FunctionId="urn:oasis:names:tc:xacml:1.0:function:integer-divide">
<AttributeValue Data Type=http://www.w3.oeg/2001/XMLSchema#intrger>
1500</AttributeValue>
<AttributeValue Data Type=http://www.w3.oeg/2001/XMLSchema#intrger>
10</AttributeValue>
</Apply>
<Apply FunctionId="urn:oasis:names:tc:xacml:1.0:function:integer-divide">
<AttributeValue Data Type=http://www.w3.oeg/2001/XMLSchema#intrger>
120000</AttributeValue>
<AttributeValue Data Type=http://www.w3.oeg/2001/XMLSchema#intrger>
1000</AttributeValue>
</Apply>
</Condition>
【００２９】
ＰＤＰ１０６に登録されたポリシーの含まれる時間表現の処理に必要な時間情報は、予め、時間情報格納部１０５が、ファイル格納部１０１より取得する。時間情報は、例えば、ファイル格納部１０１に格納されているファイルの更新時刻などの経時的に変化する情報である。時間情報としては、例えば、ファイルの中の項目のデータの経時的な変化の状態であってもよい。
【００３０】
時間情報の取得について、一例を示すと、例えば、ＴＥＰ１０７では、ポリシーの識別情報と対象とを特定し、名前空間情報とともに時間関数とその引数を時間情報格納部１０５に送信する。送信された情報を受け付けた時間情報格納部１０５では、対象のデータと引数時間の条件とにより格納するデータ量を算出して領域を確保し、この後、必要な時間間隔で時間情報をファイル格納部１０１より取得する。
【００３１】
例えば、ポリシーの中に、１０００秒までと１００秒までとの各々の平均をとるという記述があれば、これらを元に、１０００秒間は、１秒ごとに該当するファイルの変更時刻の情報を取得し続けて確保しておく必要があると判断し、取得し続けて確保するために必要な領域を確保する。
【００３２】
前述した記述のプログラムの場合、時間情報格納部１０５は、現在の時刻より１０秒前から現在の時刻までの間、該当するファイルの変更時刻の情報を１秒ごとに取得してこの合計を返し、１０秒以降は、最新の時刻情報を取得した時点で、過去１０回の履歴の更新と合算の再計算とを逐次行う。
以上のことにより、時間情報格納部１０５には、継続的に時間情報が蓄積され、ＰＤＰ１０６におけるアクセスの判断が、常に行える状態となっている。
【００３３】
次に、アクセス制御システム１００の動作例について、図２のフローチャートを用いて説明する。以下では、ＰＤＰ１０６に登録されているポリシーの含まれる時間表現の処理に必要な時間情報は、前述したように、予め時間情報格納部１０５に用意されているものとする。
ファイル要求側装置３００よりファイル格納部１０１に格納されているファイルに対するアクセスの要求が来ると（ステップＳ２０１）、これを受けたＰＥＰ１０２は、アクセス要求に対する判断をＰＤＰ１０６に要求する（ステップＳ２０２）。
【００３４】
判断の要求を受けたＰＤＰ１０６では、まず、アクセス要求に対する判断に対応するポリシーが、時間表現を含んでいるかどうかを判断する（ステップＳ２０３）。時間表現が含まれていると判断した場合、ＰＤＰ１０６は、ポリシーの中の時間表現の部分をＴＥＰ１０７に通知する（ステップＳ２０４）。時間処理が含まれていないと判断した場合、ＰＤＰ１０６は、従来のように、ＰＥＰ１０２より受け付けたアクセス要求，各種の属性情報とＰＡＰ１０４で生成されたポリシーとを比較し、受け付けたアクセス要求の可否を決定し、ＰＥＰ１０２に通知する。
【００３５】
時間表現の部分を受け付けたＴＥＰ１０７では、受け付けた時間表現の中の時間表現要素を解釈し、時間情報格納部１０５を参照する項目が含まれていることを確認する（ステップＳ２０５）。この確認で、時間情報格納部１０５を参照する項目が含まれていると判断した場合、ＴＥＰ１０７は、受け付けた時間表現の中より時間情報格納部１０５に問い合わせをする部分を抽出し、時間情報格納部１０５より時間表現による処理に必要な時間情報を要求する（ステップＳ２０６）。
【００３６】
この要求を受け付けた時間情報格納部１０５では、収集してある時間情報の中よりポリシーで定義されている必要な時間が経過しているなど、要求に合致して処理可能な時間情報の有無を確認する（ステップＳ２０７）。処理可能な時間情報である場合、時間情報格納部１０５は、収集してある時間情報の中より要求に合致する時間情報を取り出し、取り出した時間情報をＴＥＰ１０７に転送する（ステップＳ２０８）。
【００３７】
以上のことにより要求した時間情報を取得したＴＥＰ１０７は、ＰＤＰ１０６に返信するポリシーが正常に処理可能かどうかを判断し（ステップＳ２０９）、正常に処理可能と判断した場合、取得した時間情報によりＰＤＰ１０６で用いることができる状態に処理を施したアクセス制御ポリシーを、ＰＤＰ１０６に返信する（ステップＳ２０１）。
【００３８】
以上のことにより、時間表現のアクセス制御ポリシーを受け付けたＰＤＰ１０６は、ＰＡＰ１０４から受け付けたポリシーの中の対応する部分を、ＴＥＰ１０７より受け付けた時間表現のアクセス制御ポリシーに置き換え、ポリシー条件によるファイルアクセスの可否を判定する（ステップＳ２１１）。
ステップＳ２１１の判定により、ファイルアクセスが可と判断された場合、ＰＥＰ１０２は、ファイル要求側装置３００に対し、ファイルのアクセスを許可する（ステップＳ２１３）。
【００３９】
一方、ステップＳ２０７の判断で、処理可能な情報が蓄積されていない場合、時間情報格納部１０５は、これをＴＥＰ１０７に通知する。この通知を受け付けた場合、ＴＥＰ１０７は、ポリシー中の時間表現の部分に関し、ＰＤＰ１０６に対してＮＧを返信する（ステップＳ２１５）。また、ＴＥＰ１０７では、ステップＳ２０９で処理可能ではないと判断した場合も、ポリシー中の時間表現の部分に関し、ＰＤＰ１０６に対してＮＧを返信する（ステップＳ２１５）。
【００４０】
ＰＤＰ１０６では、上述したように、ＴＥＰ１０７より、ポリシーの中の時間表現の部分に関してＮＧを受け付けた場合、及び、ステップＳ２１１の判断でアクセス否と判断した場合、ＰＥＰ１０２に対し、ファイルアクセスの否を通知する（ステップＳ２１６）。このようにしてファイルアクセスの否が通知されたＰＥＰ１０２では、ファイル要求側装置３００からのファイルアクセスを拒否する（ステップＳ２１７）。
【００４１】
以上に説明したように、本実施の形態によれば、ファイル要求側装置３００からのファイル格納部１０１に格納されているファイルに対するアクセス要求に対し、アクセス要求の対象ファイルなどの特定のファイルに関する時間情報をもとに、アクセスの可否を判断するようにした。この結果、本実施の形態によれば、時々刻々変化するアクセス対象の状況に対応したアクセスの制御ができるようになる。
【００４２】
例えば、ファイル格納部１０１に、個人情報データベースが格納されている場合、個人情報データベースのあるレコードのある項目の値が１ヶ月変化のないものであれば、このレコードに対してファイル要求側からアクセス可能とするような制御が可能となる。また、上記個人データベースのある項目の値が所定の閾値を超えているものであれば、このレコードに対してファイル要求側からアクセス可能とするような制御が可能となる。これらは、要求ファイルが特定ファイルであり、この所定の項目で示されるデータの経時的な変化を元に、アクセス要求に対する可否を決定する場合の例である。
【００４３】
また、上記個人データベースのある項目が、対象者の位置を示す情報の場合、この値の時間的変化の状態により、ファイル要求側からアクセス可能とするような制御も可能である。この場合、ファイル要求側として宅配サービス業者が考えられ、客の位置情報より客の移動速度を判断し、移動速度が所定値以下の低速や停止状態であれば、客の位置情報を示すファイルへのアクセスを許可する制御ができる。また、宅配作業の開始時点での位置より客間での位置が限度を超えた場合、客の位置情報を示すファイルへのアクセスを許可する制御も可能である。
【００４４】
また、ファイル格納部１０１に個人データベースが格納され、この個人データベースに登録されている個人がファイル要求側の場合、個人データベースの位置を示す項目を元に個人の移動速度を算出し、移動速度があるしきい値以上の場合、処理のファイルへのアクセスを許可する制御も可能である。これは、要求ファイルが要求元の情報が記録されたファイルであり、この所定の項目で示されるデータの経時的な変化を元に、アクセス要求に対する可否を決定する場合の例である。
【００４５】
また、上述した実施の形態によれば、まず、ＰＤＰ１０６が、ポリシーの中より時間表現の部分を取り出せるようにし、ＴＥＰ１０７において、ＰＤＰ１０６が処理可能となるようにポリシーの時間表現の部分を変換するようにした。この結果、上述した実施の形態では、ＰＡＰ１０４では、従来通りポリシーを生成するだけでよくなる。なお、ＴＥＰ１０７において時間表現の部分を変換する必要はない。例えば、ＰＡＰにおいて、時間表現を含むポリシーを生成するようにし、このポリシーに合わせ、ＰＤＰで時間情報を取得するようにしてもよい。
【００４６】
なお、上述では、インターネット２００に接続する同一のアクセス制御システム１００内に、ファイル格納部１０１，ＰＥＰ１０２，ＰＩＰ１０３，ＰＡＰ１０４，時間情報格納部１０５，ＰＤＰ１０６，ＴＥＰ１０７を設けるようにしたが、これに限るものではない。各部分を、インターネット２００上で分散して配置するようにしても良いことは、言うまでもない。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施形態におけるアクセス制御システム１００が適用されるネットワークの構成例を示している。
【図２】アクセス制御システム１００の動作例を示すフローチャートである。
【符号の説明】
【００４８】
１００…アクセス制御システム、１０１…ファイル格納部、１０２…ＰＥＰ（Policy Enforcement Point）、１０３…ＰＩＰ（Policy Information Point）、１０４…ＰＡＰ（Policy Administration Point）、１０５…時間情報格納部、１０６…ＰＤＰ（Policy Decision Point）、１０７…ＴＥＰ、２００…インターネット、３００…ファイル要求側装置。
【図１】
2005135189.tif 000003
【図２】
2005135189.tif 000004