(57)【特許請求の範囲】
【請求項１】
機器に接続するとともに、前記機器を利用するアプリケーションを実行する処理装置であって、
前記アプリケーションは、前記処理装置のメモリにアクセスして前記機器を利用し、
前記アプリケーションが前記機器を利用する際にアクセスするメモリ上のアドレス、アクセス種別およびアクセス有効期限を対応づけたポリシーデータを記憶する記憶装置と、
前記アプリケーションによる前記メモリへのアクセスの試みが検知されると、前記アプリケーションがアクセスを試みたメモリ上のアドレスおよびアクセス種別が、前記ポリシーデータに記憶されたアドレスおよびアクセス種別と一致するか否か、およびアクセス有効期限に一致するか否かを判定し、一致する場合にアクセスを許可し、一致しない場合にアクセスを拒否するアクセス制御手段
を備えることを特徴とする処理装置。
【請求項２】
前記ポリシーデータは、前記機器が前記処理装置に接続する際に用いられうるインタフェースの識別子に、前記インタフェースに対応するメモリ上のアドレスおよびアクセス種別を対応づけたデータであって、
前記アクセス制御手段は、前記メモリへのアクセスの試みが検知されると、前記アプリケーションがアクセスを試みたメモリ上のアドレスおよびアクセス種別が、前記ポリシーデータにおいて、前記機器が接続されたインタフェースに対応づけられたアドレスおよびアクセス種別と一致するか否かを判定する
ことを特徴とする請求項１に記載の処理装置。
【請求項３】
機器に接続するとともに、前記機器を利用するアプリケーションを実行する複数の処理装置と、前記処理装置に接続するポリシー提供サーバを備えるアクセス制御システムであって、
前記アプリケーションは、前記処理装置のメモリにアクセスして前記機器を利用し、
前記処理装置は、
前記アプリケーションが前記機器を利用する際にアクセスするメモリ上のアドレスおよびアクセス種別を対応づけたポリシーデータを記憶する記憶装置と、
前記アプリケーションによる前記メモリへのアクセスの試みが検知されると、前記アプリケーションがアクセスを試みたメモリ上のアドレスおよびアクセス種別が、前記ポリシーデータに記憶されたアドレスおよびアクセス種別と一致するか否かを判定し、一致する場合にアクセスを許可し、一致しない場合にアクセスを拒否するアクセス制御手段と、
前記ポリシー提供サーバから後記新たなポリシーデータを取得して、前記記憶装置に記憶されたポリシーデータを、後記新たなポリシーデータに更新する更新手段を備え、
前記ポリシー提供サーバは、
前記アプリケーションと、前記アプリケーションが利用するインタフェースの識別子およびアクセス種別を対応づけた利用リソースデータと、各処理装置におけるインタフェースの識別子と、前記インタフェースに割り当てられるアドレスを対応づけるアドレスマップデータを記憶する記憶装置と、
前記利用リソースデータおよび前記アドレスマップデータから、前記各処理装置のための新たなポリシーデータを生成する生成手段と、
前記新たなポリシーデータを、前記各処理装置に配信する配信手段を備える
ことを特徴とするアクセス制御システム。
【請求項４】
機器に接続するとともに、前記機器を利用するアプリケーションを実行する処理装置に用いられるアクセス制御方法であって、
前記アプリケーションは、前記処理装置のメモリにアクセスして前記機器を利用し、
前記アクセス制御方法は、
前記処理装置が、記憶装置に、前記アプリケーションが前記機器を利用する際にアクセスするメモリ上のアドレス、アクセス種別およびアクセス有効期限を対応づけたポリシーデータを記憶する記憶ステップと、
前記処理装置が、前記アプリケーションによる前記メモリへのアクセスの試みを検知する検知ステップと、
前記処理装置が、前記アプリケーションがアクセスを試みたメモリ上のアドレスおよびアクセス種別が、前記ポリシーデータに記憶されたアドレスおよびアクセス種別と一致するか否か、およびアクセス有効期限に一致するか否かを判定し、一致する場合にアクセスを許可し、一致しない場合にアクセスを拒否する判定ステップ
を備えることを特徴とするアクセス制御方法。
【請求項５】
前記ポリシーデータは、前記機器が前記処理装置に接続する際に用いられうるインタフェースの識別子に、前記インタフェースに対応するメモリ上のアドレスおよびアクセス種別を対応づけたデータであって、
前記判定ステップは、前記アプリケーションがアクセスを試みたメモリ上のアドレスおよびアクセス種別が、前記ポリシーデータにおいて、前記機器が接続されたインタフェースに対応づけられたアドレスおよびアクセス種別と一致するか否かを判定する
ことを特徴とする請求項４に記載のアクセス制御方法。
【請求項６】
機器に接続するとともに、前記機器を利用するアプリケーションを実行する複数の処理装置と、前記処理装置に接続するポリシー提供サーバを備えるアクセス制御システムに用いられるアクセス制御方法であって、
前記アプリケーションは、前記処理装置のメモリにアクセスして前記機器を利用し、
前記アクセス制御方法は、
前記処理装置が、記憶装置に、前記アプリケーションが前記機器を利用する際にアクセスするメモリ上のアドレスおよびアクセス種別を対応づけたポリシーデータを記憶する記憶ステップと、
前記処理装置が、前記アプリケーションによる前記メモリへのアクセスの試みを検知する検知ステップと、
前記処理装置が、前記アプリケーションがアクセスを試みたメモリ上のアドレスおよびアクセス種別が、前記ポリシーデータに記憶されたアドレスおよびアクセス種別と一致するか否かを判定し、一致する場合にアクセスを許可し、一致しない場合にアクセスを拒否する判定ステップと、
前記ポリシー提供サーバが、記憶装置に、前記アプリケーションと、前記アプリケーションが利用するインタフェースの識別子およびアクセス種別を対応づけた利用リソースデータと、各処理装置におけるインタフェースの識別子と、前記インタフェースに割り当てられるアドレスを対応づけるアドレスマップデータを記憶する記憶ステップと、
前記ポリシー提供サーバが、前記利用リソースデータおよび前記アドレスマップデータから、前記各処理装置のための新たなポリシーデータを生成する生成ステップと、
前記ポリシー提供サーバが、前記新たなポリシーデータを、前記各処理装置に配信する配信ステップと、
前記処理装置が、前記ポリシー提供サーバから前記新たなポリシーデータを取得して、前記記憶装置に記憶されたポリシーデータを、前記新たなポリシーデータに更新する更新ステップ
を備えることを特徴とするアクセス制御方法。
【請求項７】
機器に接続するとともに、前記機器を利用するアプリケーションを実行するコンピュータを、請求項１ないし２のいずれか１項に記載の処理装置として機能させるためのアクセス制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器に接続するとともに、機器を利用するアプリケーションを実行する処理
装置、アクセス制御システム、アクセス制御方法およびアクセス制御プログラムに関する。
【背景技術】
【０００２】
近年の情報機器の発達に伴って、セキュリティ確保が問題になっている。例えば、アプリケーションによって利用されるコンピュータのリソースは、そのアプリケーションに必要な範囲に制限されることが好ましい。
【０００３】
例えばＵｎｉｘ系のオペレーションシステムにおいて、任意アクセス制御（ＤＡＣ：Ｄｉｓｃｒｅｔｉｏｎ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）が行われている。しかしながら任意アクセス制御では、権限設定ミスなどによる情報流出や脆弱性による管理者権限奪取などのセキュリティ面での問題があるので、この問題を解決するために、強制アクセス制御（ＭＡＣ：Ｍａｎｄａｔｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）が用いられる場合がある（例えば、非特許文献１参照）。
【０００４】
強制アクセス制御は、ＯＳへのシステムコールを全てフックし、予め定めたポリシーに基づいて、リソースへのアクセスの許可または拒否を判定する。強制アクセス制御においては、定めたポリシーに基づいたアクセス権限しか許可しない。従って、強制アクセス制御によれば、仮に攻撃者からアプリケーションの脆弱性によって予期せぬ問題が発生したとしても、ポリシーで規定されないアクセスは排除され、ポリシーで許可されていないリソースへのアクセスを防御することができる。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】C. Wright, “Linux Security Modules: General Security Support for the Linux Kernel,” Proceedings of the 11th USENIX Security Symposium, August 5-9, 2002.
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、非特許文献１に記載されたアクセス制御方法は、下位アドレスに展開されるシステム領域の保護を目的としているため、任意のアドレスに対してアクセス制御を行うことができない。具体的には、システム領域を保護するために、「0x0000FFFFより小さいアドレス帯域へのアクセスを規制する」と、制限対象のアドレス帯域のアドレスの上限値を設定する。従って、非特許文献１に記載された方法では、特定のアドレスに対してアクセス制限をかけることができない。
【０００７】
また、アプリケーションが、メモリ上の特定のアドレスを介して、コンピュータに接続される機器を利用する。しかしながら、従来のアクセス制御方法においては、アドレス帯域のアドレスの上限値を設定するので、機器を利用する際に参照する特定のアドレスのみにアクセスを許可し、それ以外のアドレスへのアクセスを拒否するなど、適切にアクセスを制御することができない。その結果、アプリケーションの脆弱性に起因して、機器を利用する際に参照するアドレス以外のアドレスへのアクセスが許容され、セキュリティを担保できない可能性がある。
【０００８】
従って本発明の目的は、機器を接続する処理装置において、機器を利用するアプリケーションによるアクセスを適切に制御することのできる処理装置、アクセス制御システム、アクセス制御方法およびアクセス制御プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の第１の特徴は、機器に接続するとともに、機器を利用するアプリケーションを実行する処理装置に関する。ここでアプリケーションは、処理装置のメモリにアクセスして機器を利用する。第１の特徴に係る処理装置は、アプリケーションが機器を利用する際にアクセスするメモリ上のアドレスおよびアクセス種別を対応づけたポリシーデータを記憶する記憶装置と、アプリケーションによるメモリへのアクセスの試みが検知されると、アプリケーションがアクセスを試みたメモリ上のアドレスおよびアクセス種別が、ポリシーデータに記憶されたアドレスおよびアクセス種別と一致するか否かを判定し、一致する場合にアクセスを許可し、一致しない場合にアクセスを拒否するアクセス制御手段を備える。
【００１０】
ここでポリシーデータは、機器が処理装置に接続する際に用いられうるインタフェースの識別子に、インタフェースに対応するメモリ上のアドレスおよびアクセス種別を対応づけたデータであって、アクセス制御手段は、メモリへのアクセスの試みが検知されると、アプリケーションがアクセスを試みたメモリ上のアドレスおよびアクセス種別が、ポリシーデータにおいて、機器が接続されたインタフェースに対応づけられたアドレスおよびアクセス種別と一致するか否かを判定しても良い。
【００１１】
また処理装置は、ポリシー提供サーバに接続し、ポリシー提供サーバは、処理装置のための新たなポリシーデータを生成し、新たなポリシーデータを、処理装置に配信し、処理装置は、ポリシー提供サーバから新たなポリシーデータを取得して、記憶装置に記憶されたポリシーデータを、新たなポリシーデータに更新する更新手段を備えても良い。
【００１２】
本発明の第２の特徴は、機器に接続するとともに、機器を利用するアプリケーションを実行する処理装置に用いられるアクセス制御方法に関する。ここでアプリケーションは、処理装置のメモリにアクセスして機器を利用する。第２の特徴に係るアクセス制御方法は、処理装置が、記憶装置に、アプリケーションが機器を利用する際にアクセスするメモリ上のアドレスおよびアクセス種別を対応づけたポリシーデータを記憶する記憶ステップと、処理装置が、アプリケーションによるメモリへのアクセスの試みを検知する検知ステップと、処理装置が、アプリケーションがアクセスを試みたメモリ上のアドレスおよびアクセス種別が、ポリシーデータに記憶されたアドレスおよびアクセス種別と一致するか否かを判定し、一致する場合にアクセスを許可し、一致しない場合にアクセスを拒否する判定ステップを備える。
【００１３】
ここでポリシーデータは、機器が処理装置に接続する際に用いられうるインタフェースの識別子に、インタフェースに対応するメモリ上のアドレスおよびアクセス種別を対応づけたデータであって、判定ステップは、アプリケーションがアクセスを試みたメモリ上のアドレスおよびアクセス種別が、ポリシーデータにおいて、機器が接続されたインタフェースに対応づけられたアドレスおよびアクセス種別と一致するか否かを判定しても良い。
【００１４】
また処理装置は、ポリシー提供サーバに接続し、ポリシー提供サーバは、処理装置のための新たなポリシーデータを生成し、新たなポリシーデータを、処理装置に配信し、アクセス制御方法は、ポリシー提供サーバから新たなポリシーデータを取得して、記憶装置に記憶されたポリシーデータを、新たなポリシーデータに更新する更新ステップを備えても良い。
【００１５】
本発明の第３の特徴は、コンピュータを、本発明の第１の特徴に記載の処理装置として機能させるためのアクセス制御プログラムに関する。
【発明の効果】
【００１６】
本発明によれば、機器を接続する処理装置において、機器を利用するアプリケーションによるアクセスを適切に制御することのできる処理装置、アクセス制御システム、アクセス制御方法およびアクセス制御プログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態に係る処理装置のハードウエア構成と機能ブロックを説明する図である。
【図２】本発明の実施の形態に係る処理装置の階層構造を説明する図である。
【図３】本発明の実施の形態に係る処理装置のメモリ構成の一例である。
【図４】本発明の実施の形態に係るポリシーデータのデータ構造とデータの一例を説明する図である。
【図５】本発明の実施の形態に係るアクセス制御方法を説明するフローチャートである。
【図６】本発明の変形例に係るアクセス制御システムのシステム構成を説明する図である。
【図７】本発明の変形例に係る処理装置のハードウエア構成と機能ブロックを説明する図である。
【図８】本発明の変形例に係るポリシー提供サーバのハードウエア構成と機能ブロックを説明する図である。
【図９】本発明の変形例に係る利用リソースデータの概念を説明する図である。
【図１０】本発明の変形例に係るアドレスマップデータの概念を説明する図である。
【発明を実施するための形態】
【００１８】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００１９】
（実施の形態）
図１を参照して、本発明の実施の形態に係る処理装置１を説明する。処理装置１は、記憶装置１０、処理制御装置２０、および機器インタフェース３０を備える一般的なコンピュータである。ここで処理装置１は、パーソナルコンピュータやスマートフォンに限らず、例えば、カメラ等であっても良い。処理装置１は、このような一般的なコンピュータが、所定の機能を実現させるためのプログラムを実行することにより、処理制御装置２０に、図１に示す各手段が実装される。
【００２０】
処理装置１は、機器インタフェース３０を介して、機器２に接続する。この機器２は、例えば、処理装置１で実行されるアプリケーションによって利用されるセンサやアクチュエーター等である。処理装置１は、少なくとも一つの機器２を接続すればよく、接続される機器２の数は問わない。
【００２１】
機器インタフェース３０は、例えば図２に示すように、機器２とのデータの入出力のインタフェースとなるＧＰＩＯ（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）である。機器インタフェース３０は、ＧＰＩＯに限らず、一般的なポートなどのインタフェースでも良いし、入力および出力のいずれかのみに用いられるインタフェースであっても良い。
【００２２】
このような処理装置１において、アプリケーションは、処理装置１内のメモリにアクセスして機器２を利用する。アプリケーションは、機器２に直接アクセスするのではなく、機器２を利用するためにメモリに展開されたメモリ領域を介して、機器を利用する。ここで、機器２を利用するためのメモリ領域は、図３に示すように、０ｘ０００Ａ００００などのアドレスで特定される。例えば、ＧＰＩＯ等のインタフェースを介して機器２が接続される場合、各ＧＰＩＯについて、アプリケーションからアクセスされるメモリ領域のアドレスと、ＲｅａｄまたはＷｒｉｔｅなどのアクセス種別とが、予め定められている。アプリケーションは、予め定められたアドレスに対して、予め定められたアクセス種別でアクセスすることにより、ＧＰＩＯを介して機器２を利用することができる。
【００２３】
記憶装置１０は、処理装置１で実行させるアプリケーションのプログラムや、オペレーションシステムのプログラムを記憶するとともに、ポリシーデータ１１を記憶する。
【００２４】
ポリシーデータ１１は、アプリケーションが機器２を利用する際にアクセスするメモリ上のアドレスおよびアクセス種別を対応づけたデータである。ポリシーデータ１１において特定される、機器２を利用するためのアドレスは、制御用レジスタのアドレスを特定可能な情報であればよく、物理アドレスであっても良いし、アドレス空間内の仮想アドレスであっても良い。
【００２５】
ポリシーデータ１１は、例えば図４に示すように、アクセス元のアプリケーションの識別子に、このアプリケーションに許可するリソースの情報、アクセス権限およびアクセス有効期限を対応づける。
【００２６】
リソースの情報は、アクセス元のアプリケーションに許可されたリソースを特定する情報である。リソースの情報は、メモリ上のアドレスのみで特定されても良いし、インタフェースの識別子とこのインタフェースに対応するアドレスとで特定されても良い。インタフェースの識別子は、例えばＧＰＩＯやポートの識別子である。
【００２７】
アクセス種別は、アクセス元のアプリケーションに許可されたリソースに対して許可されたアクセスの種別である。アクセス種別に、Ｒｅａｄのみ、Ｗｒｉｔｅのみ、またはＲｅａｄおよびＷｒｉｔｅの両方のうちの、いずれかが設定される。アクセス有効期限は、アクセス元のアプリケーションに許可されたリソースに対して、アクセス可能な期間を特定する情報が設定される。
【００２８】
処理制御装置２０は、アプリケーション実行手段２１ａ、２１ｂおよび２１ｃと、アクセス制御手段２２を備える。
【００２９】
アプリケーション実行手段２１ａ、２１ｂおよび２１ｃは、異なるアプリケーションＡ、アプリケーションＢおよびアプリケーションＣをそれぞれ実行する。各アプリケーションは、図２に示すように、ミドルウエアより上位のアプリケーションレイヤにおいて実行される。
【００３０】
これに対しアクセス制御手段２２は、図２に示すように、ＯＳレイヤにおいて実行される。アクセス制御手段２２は、検知手段２３と判定手段２４を備える。
【００３１】
検知手段２３は、アプリケーションがメモリを介して機器２を利用しようとする際に、アプリケーションによるメモリへのアクセスの試みを検知する。検知手段２３は、システムコール機能などによって、アプリケーションがメモリを介して機器２を利用しようとする際にＡＰＩが呼び出されることを検知し、判定手段２４に通知する。
【００３２】
判定手段２４は、アプリケーションによるメモリへのアクセスの試みが検知されると、アプリケーションがアクセスを試みたメモリ上のアドレスおよびアクセス種別が、ポリシーデータ１１に記憶されたアドレスおよびアクセス種別と一致するか否かを判定する。判定手段２４は、一致する場合にアクセスを許可し、一致しない場合にアクセスを拒否する。判定手段２４は、図４に参照するポリシーデータ１１を参照して、アプリケーションが利用しようとする機器２が接続されたＧＰＩＯに対応づけられたアドレスおよびアクセス種別が、アプリケーションがアクセスを試みたメモリ上のアドレスおよびアクセス種別と一致するか否かを判定しても良い。
【００３３】
また判定手段２４は、アドレスおよびアクセス種別のみならず、アクセス元のアプリケーションの識別子およびアクセス有効期限が、ポリシーデータ１１で定めるポリシーに一致しているか否かを判定しても良い。
【００３４】
本発明の実施の形態においてポリシーデータ１１には、許可されるアクセスの条件が設定される。従って検知手段２３が検知したアプリケーションによるアクセスがポリシーデータ１１に反する場合、判定手段２４は、そのアクセスを拒否し、アプリケーションに、ポリシーデータ１１で許可されたアクセスのみを実行させるよう制御する。
【００３５】
図５を参照して、本発明の実施の形態に係るアクセス制御手段２２によるアクセス制御方法を説明する。
【００３６】
まずステップＳ１において、アクセス制御手段２２が、アプリケーションが機器２を利用するためにメモリへのアクセスを試みることを検知すると、ステップＳ２に進む。ステップＳ２においてアクセス制御手段２２は、ポリシーデータ１１から、ステップＳ１で検知されたアクセス元のアプリケーションに関するポリシーを抽出する。
【００３７】
ステップＳ３においてアクセス制御手段２２は、ステップＳ３においてポリシーデータ１１から抽出されたポリシーと、ステップＳ１で検知されたアクセスとが一致するか否かが判定される。一致する場合、ステップＳ４においてアクセス制御手段２２は、ステップＳ１で検知されたアクセスを許可し、アプリケーションにメモリへアクセスさせる。一方一致しない場合、ステップＳ５においてアクセス制御手段２２は、ステップＳ１で検知されたアクセスを拒否し、アプリケーションにメモリへアクセスさせない。
【００３８】
このように、本発明の実施の形態に係る処理装置１は、アプリケーションが処理装置１のメモリにアクセスして機器２を利用する場合に用いられるアドレスおよびアクセス種別を予め保持する。これにより、アプリケーションの脆弱性によって予期せぬ問題が発生したとしても、予め定めたアドレスおよびアクセス権限しか許可しない。従って、本発明の実施の形態に係る処理装置１によれば、アドレス単位でアクセス規制を実現することができるので、アプリケーションに、広いアドレス範囲へのアクセスを許可することなく、適切にアクセス制御を実行することができる。
【００３９】
（変形例）
本発明の実施の形態においては、ポリシーデータ１１が予め記憶装置１０に記憶される場合を説明したが、変形例においては、ポリシーデータ１１が更新される場合を説明する。オペレーションシステムの更新等に伴って、アプリケーションが機器２を利用する際にアクセスするメモリ上のアドレスおよびアクセス種別が変更する場合がある。
【００４０】
そこで変形例に係るアクセス制御システム５は、図６に示すように、通信ネットワークＮを介して、ポリシー提供サーバ３と、第１の処理装置１ａ、第２の処理装置１ｂおよび第３の処理装置１ｃとが、相互に通信可能に接続する。
【００４１】
図７を参照して、第１の処理装置１ａを説明する。なお、第２の処理装置１ｂおよび第３の処理装置１ｃは、第１の処理装置１ａと同様の構成を備える。
【００４２】
変形例に係る第１の処理装置１ａは、図１に示す実施の形態に係る処理装置１と比べて、更新手段２５および通信制御装置４０を備えている点が異なる。通信制御装置４０は、第１の処理装置１ａが通信ネットワークＮに接続するためのインタフェースである。
【００４３】
更新手段２５は、ポリシー提供サーバ３から新たなポリシーデータを取得して、記憶装置１０に記憶されたポリシーデータ１１を、新たなポリシーデータに更新する。更新手段２５は、例えば、定期的に、或いは、ポリシーデータ１１で設定されるいずれかのアクセス有効期限が満了した際に、ポリシー提供サーバ３にポリシーデータ１１の更新を問い合わせ、更新があったときに新たなポリシーデータをダウンロードして、記憶装置１０に記憶する。
【００４４】
ポリシー提供サーバ３は、第１の処理装置１ａ等のための新たなポリシーデータを生成し、新たなポリシーデータを、第１の処理装置１ａ等に配信する。
【００４５】
図８に示すように、ポリシー提供サーバ３は、記憶装置５０、処理制御装置６０および通信制御装置７０を備える一般的なコンピュータである。一般的なコンピュータが、所定の処理を実行するためのポリシー提供プログラムを実行することにより、図８に示す各手段が実装される。
【００４６】
記憶装置５０は、利用リソースデータ５１、アドレスマップデータ５２、第１の処理装置用ポリシーデータ５３ａ、第２の処理装置用ポリシーデータ５３ｂ、第３の処理装置用ポリシーデータ５３ｃを記憶する。
【００４７】
第１の処理装置用ポリシーデータ５３ａ、第２の処理装置用ポリシーデータ５３ｂおよび第３の処理装置用ポリシーデータ５３ｃはそれぞれ、第１の処理装置１ａ、第２の処理装置１ｂおよび第３の処理装置１ｃに配信されるポリシーデータである。
【００４８】
利用リソースデータ５１は、アプリケーションと、アプリケーションが利用するリソースを対応づけたデータである。アプリケーションが利用するリソースは、インタフェースの識別子およびアクセス種別によって特定される。図９に示すように利用リソースデータ５１において、アプリケーションが利用するリソースとして、ＧＰＩＯの識別子とアクセス種別を対応づけて記憶している。ここで、ＧＰＩＯは例示に過ぎず、利用リソースデータ５１は、インタフェースの識別子とアクセス種別を対応づければ良い。
【００４９】
アドレスマップデータ５２は、各処理装置におけるインタフェースの識別子と、そのインタフェースに割り当てられるアドレスを対応づけるデータである。図１０に示すように、アドレスマップデータ５２は、第１の処理装置１ａにおけるＧＰＩＯの識別子と、そのＧＰＩＯに割り当てられるアドレスが対応づけるデータを含む。第２の処理装置１ｂおよび第３の処理装置１ｃについても、アドレスマップデータ５２は、同様のデータを含む。
【００５０】
処理制御装置６０は、生成手段６１および配信手段６２を備える。
【００５１】
生成手段６１は、利用リソースデータ５１およびアドレスマップデータ５２から、図４に示すような、各処理装置用のポリシーデータを生成する。このとき生成手段６１は、各レコードの有効期限、他のアクセス条件等を設定しても良い。
【００５２】
配信手段６２は、生成手段６１が生成した各処理装置用のポリシーデータを、各装置に配信する。例えば配信手段６２は、第１の処理装置１ａから更新の問い合わせを受け、更新があったタイミングで、第１の処理装置用ポリシーデータ５３ａを第１の処理装置１ａに配信する。
【００５３】
このような変形例によれば、ポリシーデータ１１の陳腐化を回避し、最新のポリシーデータ１１に自動的に更新することができる。
【００５４】
（その他の実施の形態）
上記のように、本発明の実施の形態とその変形例によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【００５５】
例えば、本発明の実施の形態においてポリシーデータ１１は、許可されるアクセスの条件を設定する場合を説明するが、拒否されるアクセスの条件が設定されても良い。
【００５６】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【００５７】
１  処理装置
２  機器
３  ポリシー提供サーバ
５  アクセス制御システム
１０、５０  記憶装置
１１  ポリシーデータ
２０、６０  処理制御装置
２１ａ、２１ｂ、２１ｃ  アプリケーション実行手段
２２  アクセス制御手段
２３  検知手段
２４  判定手段
２５  更新手段
３０  機器インタフェース
４０、７０  通信制御装置
５１  利用リソースデータ
５２  アドレスマップデータ
６１  生成手段
６２  配信手段
Ｎ  通信ネットワーク
【図１】
0006619690.tif 000002
【図２】
0006619690.tif 000003
【図３】
0006619690.tif 000004
【図４】
0006619690.tif 000005
【図５】
0006619690.tif 000006
【図６】
0006619690.tif 000007
【図７】
0006619690.tif 000008
【図８】
0006619690.tif 000009
【図９】
0006619690.tif 000010
【図１０】
0006619690.tif 000011