(57)【要約】【課題】  アクセス権限情報テーブルを変更し且つモジュールが当該装置へアクセスできるアクセス権限をもっている状態を維持する。【解決手段】  アクセス権限情報が設定されていないモジュールを総称するモジュール識別情報ｍ０と、フレームワークＦＷにアクセスできるアクセス権限を含むアクセス権限情報Ｆ＋とを読み込みアクセス権限情報テーブルＡＴに設定するアクセス権限情報設定手段（１１，１２）と、アクセス権限情報テーブルＡＴの変更についてのフィルタルールが設定されるフィルタルールテーブル１３と、アクセス権限情報が設定されていないモジュールを総称するモジュール識別情報ｍ０と、フレームワークＦＷにアクセスできないアクセス権限を含むアクセス権限情報Ｆ−に変更されるのを禁止するフィルタルール＜Ｆ−＞とを読み込み、フィルタルールテーブル１３に設定するフィルタルール設定手段（１４，１５）を備える。【選択図】図１
2006048345.tif 000002
【特許請求の範囲】
【請求項１】
複数のモジュール、少なくとも１つのモジュールを示すモジュール識別情報と当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブルを備えるコンピュータに構成されて、前記アクセス権限情報テーブルを変更するアクセス権限変更装置であって、
アクセス権限情報が設定されていないモジュールを総称するモジュール識別情報と、前記アクセス権限変更装置にアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段と、
前記アクセス権限情報テーブルの変更についてのフィルタルールが設定されるフィルタルールテーブルと、
アクセス権限情報が設定されていないモジュールを総称する前記モジュール識別情報と、当該テーブル変更装置にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み、前記フィルタルールテーブルに設定するフィルタルール設定手段と、
前記複数のモジュールのいずれかからの変更要求に際し、変更要求元のモジュールのモジュール識別情報とともに前記アクセス権限情報テーブルに設定されたアクセス権限情報を参照して当該変更要求元のモジュールが当該アクセス権限変更装置へアクセスできるアクセス権限をもつか否かを判定し、当該アクセス権限をもつと判定した場合は、変更要求元のモジュールのモジュール識別情報とともに前記フィルタルールテーブルに設定されたフィルタルールで当該変更要求元のモジュールから取得した変更内容の変更が禁止されているか否かを判定し、禁止されていない場合は、当該変更内容により前記アクセス権限情報テーブルのアクセス権限情報を変更するアクセス権限情報変更手段と
を備えることを特徴とするアクセス権限変更装置。
【請求項２】
複数のモジュール、少なくとも１つのモジュールを示すモジュール識別情報と当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブルを備えるコンピュータに構成されて、前記アクセス権限情報テーブルを変更するアクセス権限変更装置であって、
前記アクセス権限変更装置へのアクセスが許可されたモジュールを示すモジュール識別情報と、当該アクセス権限変更装置にアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段と、
前記アクセス権限情報テーブルの変更についてのフィルタルールが設定されるフィルタルールテーブルと、
前記アクセス権限変更装置へのアクセスが許可されたモジュールを示す前記モジュール識別情報と、当該テーブル変更装置にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み、前記フィルタルールテーブルに設定するフィルタルール設定手段と、
前記複数のモジュールのいずれかからの変更要求に際し、変更要求元のモジュールのモジュール識別情報とともに前記アクセス権限情報テーブルに設定されたアクセス権限情報を参照して当該変更要求元のモジュールが当該アクセス権限変更装置へアクセスできるアクセス権限をもつか否かを判定し、当該アクセス権限をもつと判定した場合は、変更要求元のモジュールのモジュール識別情報とともに前記フィルタルールテーブルに設定されたフィルタルールで当該変更要求元のモジュールから取得した変更内容の変更が禁止されているか否かを判定し、禁止されていない場合は、当該変更内容により前記アクセス権限情報テーブルのアクセス権限情報を変更するアクセス権限情報変更手段と
を備えることを特徴とするアクセス権限変更装置。
【請求項３】
複数のモジュール、少なくとも１つのモジュールを示すモジュール識別情報と当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、該アクセス権限情報テーブルを変更するテーブル変更手段を備えるコンピュータに構成されて、前記アクセス権限情報テーブルを変更するアクセス権限変更装置であって、
アクセス権限情報が設定されていないモジュールを総称するモジュール識別情報と、前記アクセス権限変更装置にアクセスできるアクセス権限、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段と、
前記アクセス権限情報テーブルの変更についてのフィルタルールが設定されるフィルタルールテーブルと、
アクセス権限情報が設定されていないモジュールを総称する前記モジュール識別情報と、前記アクセス権限変更装置にアクセスできないアクセス権限、前記テーブル変更手段にアクセスできるアクセス権限の一方を少なくともを含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定するフィルタルール設定手段と、
前記複数のモジュールのいずれかからの変更要求に際し、変更要求元のモジュールのモジュール識別情報とともに前記フィルタルールテーブルに設定されたフィルタルールで当該変更要求元のモジュールから取得した変更内容の変更が禁止されているか否かを判定し、禁止されていない場合は、前記テーブル変更手段を介して、当該変更内容により前記アクセス権限情報テーブルのアクセス権限情報を変更するアクセス権限情報変更手段と
を備えることを特徴とするアクセス権限変更装置。
【請求項４】
複数のモジュール、少なくとも１つのモジュールを示すモジュール識別情報と当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、該アクセス権限情報テーブルを変更するテーブル変更手段を備えるコンピュータに構成されて、前記アクセス権限情報テーブルを変更するアクセス権限変更装置であって、
前記アクセス権限変更装置へのアクセスを許可されたモジュールを示すモジュール識別情報と、当該アクセス権限変更装置にアクセスできるアクセス権限、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段と、
前記アクセス権限情報テーブルの変更についてのフィルタルールが設定されるフィルタルールテーブルと、
前記アクセス権限変更装置へのアクセスを許可されたモジュールを示す前記モジュール識別情報と、前記アクセス権限変更装置にアクセスできないアクセス権限、前記テーブル変更手段にアクセスできるアクセス権限の一方を少なくともを含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定するフィルタルール設定手段と、
前記複数のモジュールのいずれかからの変更要求に際し、変更要求元のモジュールのモジュール識別情報とともに前記フィルタルールテーブルに設定されたフィルタルールで当該変更要求元のモジュールから取得した変更内容の変更が禁止されているか否かを判定し、禁止されていない場合は、前記テーブル変更手段を介して、当該変更内容により前記アクセス権限情報テーブルのアクセス権限情報を変更するアクセス権限情報変更手段と
を備えることを特徴とするアクセス権限変更装置。
【請求項５】
前記アクセス権限情報設定手段は、前記テーブル変更手段へのアクセスを許可されたモジュールを示すモジュール識別情報と、当該テーブル変更手段へアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、
前記フィルタルール設定手段は、当該モジュール識別情報と、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定することを特徴とする請求項３または４記載のアクセス権限変更装置。
【請求項６】
複数のモジュール、少なくとも１つのモジュールを示すモジュール識別情報と当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブルを備えるコンピュータに構成されて、前記アクセス権限情報テーブルを変更するアクセス権限変更装置が行うアクセス権限変更方法であって、
前記アクセス権限変更装置が前記アクセス権限情報テーブルの変更についてのフィルタルールが設定されるフィルタルールテーブルを備え、
前記アクセス権限変更方法は、
アクセス権限情報が設定されていないモジュールを総称するモジュール識別情報と、前記アクセス権限変更装置にアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、
アクセス権限情報が設定されていないモジュールを総称する前記モジュール識別情報と、当該テーブル変更装置にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み、前記フィルタルールテーブルに設定し、
前記複数のモジュールのいずれかからの変更要求に際し、変更要求元のモジュールのモジュール識別情報とともに前記アクセス権限情報テーブルに設定されたアクセス権限情報を参照して当該変更要求元のモジュールが当該アクセス権限変更装置へアクセスできるアクセス権限をもつか否かを判定し、当該アクセス権限をもつと判定した場合は、変更要求元のモジュールのモジュール識別情報とともに前記フィルタルールテーブルに設定されたフィルタルールで当該変更要求元のモジュールから取得した変更内容の変更が禁止されているか否かを判定し、禁止されていない場合は、当該変更内容により前記アクセス権限情報テーブルのアクセス権限情報を変更する
ことを特徴とするアクセス権限変更方法。
【請求項７】
複数のモジュール、少なくとも１つのモジュールを示すモジュール識別情報と当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、該アクセス権限情報テーブルを変更するテーブル変更手段、を備えるコンピュータに構成されて、前記アクセス権限情報テーブルを変更するアクセス権限変更装置が行うアクセス権限変更方法であって、
前記アクセス権限変更装置が前記アクセス権限情報テーブルの変更についてのフィルタルールが設定されるフィルタルールテーブルを備え、
前記アクセス権限変更方法は、
前記アクセス権限変更装置へのアクセスを許可されたモジュールを示すモジュール識別情報と、当該アクセス権限変更装置にアクセスできるアクセス権限、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、
前記アクセス権限変更装置へのアクセスを許可されたモジュールを示す前記モジュール識別情報と、前記アクセス権限変更装置にアクセスできないアクセス権限、前記テーブル変更手段にアクセスできるアクセス権限の一方を少なくともを含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定し、
前記複数のモジュールのいずれかからの変更要求に際し、変更要求元のモジュールのモジュール識別情報とともに前記フィルタルールテーブルに設定されたフィルタルールで当該変更要求元のモジュールから取得した変更内容の変更が禁止されているか否かを判定し、禁止されていない場合は、前記テーブル変更手段を介して、当該変更内容により前記アクセス権限情報テーブルのアクセス権限情報を変更する
ことを特徴とするアクセス権限変更方法。
【請求項８】
複数のモジュール、少なくとも１つのモジュールを示すモジュール識別情報と当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、該アクセス権限情報テーブルを変更するテーブル変更手段を備えるコンピュータに構成されて、前記アクセス権限情報テーブルを変更するアクセス権限変更装置が行うアクセス権限変更方法であって、
前記アクセス権限変更装置が前記アクセス権限情報テーブルの変更についてのフィルタルールが設定されるフィルタルールテーブルを備え、
前記アクセス権限変更方法は、
アクセス権限情報が設定されていないモジュールを総称するモジュール識別情報と、前記アクセス権限変更装置にアクセスできるアクセス権限、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、
アクセス権限情報が設定されていないモジュールを総称する前記モジュール識別情報と、前記アクセス権限変更装置にアクセスできないアクセス権限、前記テーブル変更手段にアクセスできるアクセス権限の一方を少なくともを含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定し、
前記複数のモジュールのいずれかからの変更要求に際し、変更要求元のモジュールのモジュール識別情報とともに前記フィルタルールテーブルに設定されたフィルタルールで当該変更要求元のモジュールから取得した変更内容の変更が禁止されているか否かを判定し、禁止されていない場合は、前記テーブル変更手段を介して、当該変更内容により前記アクセス権限情報テーブルのアクセス権限情報を変更する
ことを特徴とするアクセス権限変更方法。
【請求項９】
複数のモジュール、少なくとも１つのモジュールを示すモジュール識別情報と当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、該アクセス権限情報テーブルを変更するテーブル変更手段を備えるコンピュータに構成されて、前記アクセス権限情報テーブルを変更するアクセス権限変更装置が行うアクセス権限変更であって、
前記アクセス権限変更装置が前記アクセス権限情報テーブルの変更についてのフィルタルールが設定されるフィルタルールテーブルを備え、
前記アクセス権限変更方法は、
前記アクセス権限変更装置へのアクセスを許可されたモジュールを示すモジュール識別情報と、当該アクセス権限変更装置にアクセスできるアクセス権限、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、
前記アクセス権限変更装置へのアクセスを許可されたモジュールを示す前記モジュール識別情報と、前記アクセス権限変更装置にアクセスできないアクセス権限、前記テーブル変更手段にアクセスできるアクセス権限の一方を少なくともを含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定し、
前記複数のモジュールのいずれかからの変更要求に際し、変更要求元のモジュールのモジュール識別情報とともに前記フィルタルールテーブルに設定されたフィルタルールで当該変更要求元のモジュールから取得した変更内容の変更が禁止されているか否かを判定し、禁止されていない場合は、前記テーブル変更手段を介して、当該変更内容により前記アクセス権限情報テーブルのアクセス権限情報を変更する
ることを特徴とするアクセス権限変更方法。
【請求項１０】
前記テーブル変更手段へのアクセスを許可されたモジュールを示すモジュール識別情報と、当該テーブル変更手段へアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、
当該モジュール識別情報と、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定することを特徴とする請求項８または９記載のアクセス権限変更方法。
【請求項１１】
請求項１ないし５のいずれかに記載のアクセス権限変更装置としてコンピュータを機能させることを特徴とするコンピュータプログラム。
【請求項１２】
請求項１１記載のコンピュータプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス権限情報テーブルを変更する装置であり且つモジュールが当該装置へアクセスできるアクセス権限をもっている状態を維持できるアクセス権限変更装置と該装置が行うアクセス権限変更方法に関するものである。
【背景技術】
【０００２】
コンピュータは、モジュールプログラムを実行することで当該モジュールプログラムに対応する処理部であるモジュールを備えるようになる。
【０００３】
モジュールがコンピュータにおけるリソースにアクセスするときの１以上のアクセス権限からなるアクセス権限情報は、アクセス権限情報テーブルというテーブルに設定され、このアクセス権限情報テーブルでは、例えば、あるモジュールを示すモジュール識別情報と当該モジュールのアクセス権限情報とが設定され、これにより、このモジュールはこのアクセス権限情報が示すアクセス権限の範囲内で動作することができる。ここでいうリソースには、アクセス権限情報テーブルを変更する処理部などが含まれ、アクセス権限にはかかる処理部へアクセスできるアクセス権限が含まれる。
【非特許文献１】Scott Oaks 著，島田秋雄  監訳、今野陸・依田光江  訳，「Ｊａｖａセキュリティ」，オライリージャパン発行、発売元オーム社，ＩＳＢＮ４−８７３１１−０６４−５，ｐｐ．４２，９７−１０３，１１７−１２５
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、アクセス権限情報テーブルにアクセス権限情報が自由に設定されると、例えば、アクセス権限情報テーブルを変更する処理部へアクセスできるアクセス権限がなくなり、これにより、アクセス権限情報テーブルの変更が全くできなくなる畏れがある。その結果、例えば、正常に動作しないモジュールに全てのアクセス権限（All Permission)が与えられたままになってしまう畏れがある。
【０００５】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、アクセス権限情報テーブルを変更する装置であり且つモジュールが当該装置へアクセスできるアクセス権限をもっている状態を維持できるアクセス権限変更装置と該装置が行うアクセス権限変更方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、請求項１の本発明は、複数のモジュール、少なくとも１つのモジュールを示すモジュール識別情報と当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブルを備えるコンピュータに構成されて、前記アクセス権限情報テーブルを変更するアクセス権限変更装置であって、アクセス権限情報が設定されていないモジュールを総称するモジュール識別情報と、前記アクセス権限変更装置にアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段と、前記アクセス権限情報テーブルの変更についてのフィルタルールが設定されるフィルタルールテーブルと、アクセス権限情報が設定されていないモジュールを総称する前記モジュール識別情報と、当該テーブル変更装置にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み、前記フィルタルールテーブルに設定するフィルタルール設定手段と、前記複数のモジュールのいずれかからの変更要求に際し、変更要求元のモジュールのモジュール識別情報とともに前記アクセス権限情報テーブルに設定されたアクセス権限情報を参照して当該変更要求元のモジュールが当該アクセス権限変更装置へアクセスできるアクセス権限をもつか否かを判定し、当該アクセス権限をもつと判定した場合は、変更要求元のモジュールのモジュール識別情報とともに前記フィルタルールテーブルに設定されたフィルタルールで当該変更要求元のモジュールから取得した変更内容の変更が禁止されているか否かを判定し、禁止されていない場合は、当該変更内容により前記アクセス権限情報テーブルのアクセス権限情報を変更するアクセス権限情報変更手段とを備えることを特徴とするアクセス権限変更装置をもって解決手段とする。
【０００７】
請求項２の本発明は、複数のモジュール、少なくとも１つのモジュールを示すモジュール識別情報と当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブルを備えるコンピュータに構成されて、前記アクセス権限情報テーブルを変更するアクセス権限変更装置であって、前記アクセス権限変更装置へのアクセスが許可されたモジュールを示すモジュール識別情報と、当該アクセス権限変更装置にアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段と、前記アクセス権限情報テーブルの変更についてのフィルタルールが設定されるフィルタルールテーブルと、前記アクセス権限変更装置へのアクセスが許可されたモジュールを示す前記モジュール識別情報と、当該テーブル変更装置にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み、前記フィルタルールテーブルに設定するフィルタルール設定手段と、前記複数のモジュールのいずれかからの変更要求に際し、変更要求元のモジュールのモジュール識別情報とともに前記アクセス権限情報テーブルに設定されたアクセス権限情報を参照して当該変更要求元のモジュールが当該アクセス権限変更装置へアクセスできるアクセス権限をもつか否かを判定し、当該アクセス権限をもつと判定した場合は、変更要求元のモジュールのモジュール識別情報とともに前記フィルタルールテーブルに設定されたフィルタルールで当該変更要求元のモジュールから取得した変更内容の変更が禁止されているか否かを判定し、禁止されていない場合は、当該変更内容により前記アクセス権限情報テーブルのアクセス権限情報を変更するアクセス権限情報変更手段とを備えることを特徴とするアクセス権限変更装置をもって解決手段とする。  請求項３の本発明は、複数のモジュール、少なくとも１つのモジュールを示すモジュール識別情報と当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、該アクセス権限情報テーブルを変更するテーブル変更手段を備えるコンピュータに構成されて、前記アクセス権限情報テーブルを変更するアクセス権限変更装置であって、アクセス権限情報が設定されていないモジュールを総称するモジュール識別情報と、前記アクセス権限変更装置にアクセスできるアクセス権限、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段と、前記アクセス権限情報テーブルの変更についてのフィルタルールが設定されるフィルタルールテーブルと、アクセス権限情報が設定されていないモジュールを総称する前記モジュール識別情報と、前記アクセス権限変更装置にアクセスできないアクセス権限、前記テーブル変更手段にアクセスできるアクセス権限の一方を少なくともを含むアクセス権限情報に変更���れるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定するフィルタルール設定手段と、前記複数のモジュールのいずれかからの変更要求に際し、変更要求元のモジュールのモジュール識別情報とともに前記フィルタルールテーブルに設定されたフィルタルールで当該変更要求元のモジュールから取得した変更内容の変更が禁止されているか否かを判定し、禁止されていない場合は、前記テーブル変更手段を介して、当該変更内容により前記アクセス権限情報テーブルのアクセス権限情報を変更するアクセス権限情報変更手段とを備えることを特徴とするアクセス権限変更装置をもって解決手段とする。
【０００８】
請求項４の本発明は、複数のモジュール、少なくとも１つのモジュールを示すモジュール識別情報と当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、該アクセス権限情報テーブルを変更するテーブル変更手段を備えるコンピュータに構成されて、前記アクセス権限情報テーブルを変更するアクセス権限変更装置であって、前記アクセス権限変更装置へのアクセスを許可されたモジュールを示すモジュール識別情報と、当該アクセス権限変更装置にアクセスできるアクセス権限、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定するアクセス権限情報設定手段と、前記アクセス権限情報テーブルの変更についてのフィルタルールが設定されるフィルタルールテーブルと、前記アクセス権限変更装置へのアクセスを許可されたモジュールを示す前記モジュール識別情報と、前記アクセス権限変更装置にアクセスできないアクセス権限、前記テーブル変更手段にアクセスできるアクセス権限の一方を少なくともを含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定するフィルタルール設定手段と、前記複数のモジュールのいずれかからの変更要求に際し、変更要求元のモジュールのモジュール識別情報とともに前記フィルタルールテーブルに設定されたフィルタルールで当該変更要求元のモジュールから取得した変更内容の変更が禁止されているか否かを判定し、禁止されていない場合は、前記テーブル変更手段を介して、当該変更内容により前記アクセス権限情報テーブルのアクセス権限情報を変更するアクセス権限情報変更手段とを備えることを特徴とするアクセス権限変更装置をもって解決手段とする。
【０００９】
請求項５の本発明は、前記アクセス権限情報設定手段は、前記テーブル変更手段へのアクセスを許可されたモジュールを示すモジュール識別情報と、当該テーブル変更手段へアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、前記フィルタルール設定手段は、当該モジュール識別情報と、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定することを特徴とする請求項３または４記載のアクセス権限変更装置をもって解決手段とする。
【００１０】
請求項６の本発明は、複数のモジュール、少なくとも１つのモジュールを示すモジュール識別情報と当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブルを備えるコンピュータに構成されて、前記アクセス権限情報テーブルを変更するアクセス権限変更装置が行うアクセス権限変更方法であって、前記アクセス権限変更装置が前記アクセス権限情報テーブルの変更についてのフィルタルールが設定されるフィルタルールテーブルを備え、前記アクセス権限変更方法は、アクセス権限情報が設定されていないモジュールを総称するモジュール識別情報と、前記アクセス権限変更装置にアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、アクセス権限情報が設定されていないモジュールを総称する前記モジュール識別情報と、当該テーブル変更装置にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み、前記フィルタルールテーブルに設定し、前記複数のモジュールのいずれかからの変更要求に際し、変更要求元のモジュールのモジュール識別情報とともに前記アクセス権限情報テーブルに設定されたアクセス権限情報を参照して当該変更要求元のモジュールが当該アクセス権限変更装置へアクセスできるアクセス権限をもつか否かを判定し、当該アクセス権限をもつと判定した場合は、変更要求元のモジュールのモジュール識別情報とともに前記フィルタルールテーブルに設定されたフィルタルールで当該変更要求元のモジュールから取得した変更内容の変更が禁止されているか否かを判定し、禁止されていない場合は、当該変更内容により前記アクセス権限情報テーブルのアクセス権限情報を変更することを特徴とするアクセス権限変更方法をもって解決手段とする。
【００１１】
請求項７の本発明は、複数のモジュール、少なくとも１つのモジュールを示すモジュール識別情報と当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、該アクセス権限情報テーブルを変更するテーブル変更手段、を備えるコンピュータに構成されて、前記アクセス権限情報テーブルを変更するアクセス権限変更装置が行うアクセス権限変更方法であって、前記アクセス権限変更装置が前記アクセス権限情報テーブルの変更についてのフィルタルールが設定されるフィルタルールテーブルを備え、前記アクセス権限変更方法は、前記アクセス権限変更装置へのアクセスを許可されたモジュールを示すモジュール識別情報と、当該アクセス権限変更装置にアクセスできるアクセス権限、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、前記アクセス権限変更装置へのアクセスを許可されたモジュールを示す前記モジュール識別情報と、前記アクセス権限変更装置にアクセスできないアクセス権限、前記テーブル変更手段にアクセスできるアクセス権限の一方を少なくともを含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定し、前記複数のモジュールのいずれかからの変更要求に際し、変更要求元のモジュールのモジュール識別情報とともに前記フィルタルールテーブルに設定されたフィルタルールで当該変更要求元のモジュールから取得した変更内容の変更が禁止されているか否かを判定し、禁止されていない場合は、前記テーブル変更手段を介して、当該変更内容により前記アクセス権限情報テーブルのアクセス権限情報を変更することを特徴とするアクセス権限変更方法をもって解決手段とする。
【００１２】
請求項８の本発明は、複数のモジュール、少なくとも１つのモジュールを示すモジュール識別情報と当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、該アクセス権限情報テーブルを変更するテーブル変更手段を備えるコンピュータに構成されて、前記アクセス権限情報テーブルを変更するアクセス権限変更装置が行うアクセス権限変更方法であって、前記アクセス権限変更装置が前記アクセス権限情報テーブルの変更についてのフィルタルールが設定されるフィルタルールテーブルを備え、前記アクセス権限変更方法は、アクセス権限情報が設定されていないモジュールを総称するモジュール識別情報と、前記アクセス権限変更装置にアクセスできるアクセス権限、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、アクセス権限情報が設定されていないモジュールを総称する前記モジュール識別情報と、前記アクセス権限変更装置にアクセスできないアクセス権限、前記テーブル変更手段にアクセスできるアクセス権限の一方を少なくともを含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定し、前記複数のモジュールのいずれかからの変更要求に際し、変更要求元のモジュールのモジュール識別情報とともに前記フィルタルールテーブルに設定されたフィルタルールで当該変更要求元のモジュールから取得した変更内容の変更が禁止されているか否かを判定し、禁止されていない場合は、前記テーブル変更手段を介して、当該変更内容により前記アクセス権限情報テーブルのアクセス権限情報を変更することを特徴とするアクセス権限変更方法をもって解決手段とする。
【００１３】
請求項９の本発明は、複数のモジュール、少なくとも１つのモジュールを示すモジュール識別情報と当該モジュールに与えられた１以上のアクセス権限を示すアクセス権限情報とが設定されるアクセス権限情報テーブル、該アクセス権限情報テーブルを変更するテーブル変更手段を備えるコンピュータに構成されて、前記アクセス権限情報テーブルを変更するアクセス権限変更装置が行うアクセス権限変更であって、前記アクセス権限変更装置が前記アクセス権限情報テーブルの変更についてのフィルタルールが設定されるフィルタルールテーブルを備え、前記アクセス権限変更方法は、前記アクセス権限変更装置へのアクセスを許可されたモジュールを示すモジュール識別情報と、当該アクセス権限変更装置にアクセスできるアクセス権限、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、前記アクセス権限変更装置へのアクセスを許可されたモジュールを示す前記モジュール識別情報と、前記アクセス権限変更装置にアクセスできないアクセス権限、前記テーブル変更手段にアクセスできるアクセス権限の一方を少なくともを含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定し、当該アクセス権限変更装置を示すモジュール識別情報と、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定し、前記複数のモジュールのいずれかからの変更要求に際し、変更要求元のモジュールのモジュール識別情報とともに前記フィルタルールテーブルに設定されたフィルタルールで当該変更要求元のモジュールから取得した変更内容の変更が禁止されているか否かを判定し、禁止されていない場合は、前記テーブル変更手段を介して、当該変更内容により前記アクセス権限情報テーブルのアクセス権限情報を変更するることを特徴とするアクセス権限変更方法をもって解決手段とする。
【００１４】
請求項１０の本発明は、前記テーブル変更手段へのアクセスを許可されたモジュールを示すモジュール識別情報と、当該テーブル変更手段へアクセスできるアクセス権限を含むアクセス権限情報とを読み込み前記アクセス権限情報テーブルに設定し、当該モジュール識別情報と、前記テーブル変更手段にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルールとを読み込み前記フィルタルールテーブルに設定することを特徴とする請求項８または９記載のアクセス権限変更方法をもって解決手段とする。
【００１５】
請求項１１の本発明は、請求項１ないし５のいずれかに記載のアクセス権限変更装置としてコンピュータを機能させることを特徴とするコンピュータプログラムをもって解決手段とする。
【００１６】
請求項１２の本発明は、請求項１１記載のコンピュータプログラムを記録した記録媒体をもって解決手段とする。
【発明の効果】
【００１７】
本発明によれば、アクセス権限情報テーブルを変更することができ且つモジュールがアクセス権限変更装置へアクセスできるアクセス権限をもっている状態を維持することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を図面を参照して説明する。
【００１９】
[第１の実施の形態]
図１は、第１の実施の形態に係るコンピュータの構成図である。
【００２０】
第１の実施の形態では、コンピュータが、モジュールＭ１、モジュールＭ２およびモジュールＭ３（その他のモジュールについては省略する）を備え、少なくとも１つのモジュールを示すモジュール識別情報と当該モジュールに与えられた１以上のアクセス権限（以下、数的内容には言及せず、単にアクセス権限という）を示すアクセス権限情報とが設定されるアクセス権限情報テーブルＡＴとを備える。これらの各モジュールは、各モジュールに対応するモジュールプログラムを実行することにより構成される。アクセスの対象は、ソケットなどのソフトウェアリソースや記憶装置などのハードウェアリソースなどである。
【００２１】
図２は、アクセス権限情報テーブルＡＴの構成図である。
【００２２】
アクセス権限情報テーブルＡＴは、例えば、外部記憶装置などに構成され、アクセス権限情報テーブルＡＴには、例えば、モジュールＭ１を示すモジュール識別情報ｍ１（他のモジュールを示すモジュール識別情報も同様に表記する）とモジュールＭ１に与えられた権限を示すアクセス権限情報とが対応づけて設定される。このようにアクセス権限情報テーブルＡＴへの設定は、モジュール識別情報とアクセス権限情報の対応づけによりなされる。
【００２３】
また、あるカラムには、上記のように個別にはアクセス権限情報が設定されていないモジュール（単に、アクセス権限情報が設定されていないモジュールという）を総称するモジュール識別情報ｍ０と当該アクセス権限情報が設定されていない各モジュールに共通のアクセス権限を示すアクセス権限情報とが設定される。
【００２４】
図１に戻り、さらにコンピュータは、該コンピュータが所定のプログラムを実行することにより構成されたフレームワークＦＷを備える。フレームワークＦＷは、本発明のアクセス権限変更装置に相当する。
【００２５】
フレームワークＦＷは、アクセス権限情報テーブルＡＴへの初期設定の際に、モジュール識別情報ｍ０と、当該フレームワークＦＷにアクセスできるアクセス権限を含むアクセス権限情報（以下、アクセス権限情報Ｆ＋と総称する。なお、＋はアクセスできることを示し、以下についても同様とする。）とを読み込むアクセス権限情報読込部１１と、これらをアクセス権限情報テーブルＡＴに設定するアクセス権限情報設定部１２と、アクセス権限情報テーブルＡＴの変更についてのフィルタルールが設定されるフィルタルールテーブル１３とを備える。
【００２６】
図３は、フィルタルールテーブル１３の構成図である。
【００２７】
フィルタルールテーブル１３は、例えば、外部記憶装置などに構成され、フィルタルールテーブル１３には、例えば、モジュール識別情報ｍ０と、アクセス権限情報を設定されていない各モジュールに共通なアクセス権限を示すアクセス権限情報についてのフィルタルールとが対応づけて設定される。このようにフィルタルールテーブル１３への設定はモジュール識別情報とフィルタルールの対応づけによりなされる。
【００２８】
図１に戻り、さらにフレームワークＦＷは、モジュール識別情報ｍ０と、当該フレームワークＦＷにアクセスできないこと（このように否定的な場合もアクセス権限という）を含むアクセス権限情報（以下、アクセス権限情報Ｆ−と総称する。なお、−はアクセスできないことを示し、以下についても同様とする。）に変更されるのを禁止するフィルタルール＜Ｆ−＞（＜＞は禁止を示す）とを読み込むフィルタルール読込部１４と、これらをフィルタルールテーブル１３に設定するフィルタルール設定部１５と、複数のモジュールＭ１，Ｍ２，Ｍ３などのいずれかからの変更要求に際し、変更要求元のモジュールのモジュール識別情報とともにアクセス権限情報テーブルＡＴに設定されたアクセス権限情報を参照して当該変更要求元のモジュールがフレームワークＦＷへアクセスできるアクセス権限をもつか否かを判定し、当該アクセス権限をもつと判定した場合は、変更要求元のモジュールのモジュール識別情報とともにフィルタルールテーブル１３に設定されたフィルタルールで当該変更要求元のモジュールから取得した変更内容の変更が禁止されているか否かを判定し、禁止されていない場合は、当該変更内容によりアクセス権限情報テーブルＡＴのアクセス権限情報を変更するアクセス権限情報変更部１６を備える。
【００２９】
[動作]
次に、第１の実施の形態の動作を説明する。
【００３０】
図４（ａ）は、アクセス権限情報テーブルＡＴを初期設定するときのフレームワークＦＷのフローチャートである。
【００３１】
先ず、アクセス権限情報読込部１１が、モジュール識別情報ｍ０と、アクセス権限情報Ｆ＋とを、例えば、図示しない外部記憶装置や入力装置などから読み込む（Ｓ１）。外部記憶装置や入力装置などから読み込むことは、以下のアクセス権限情報と後述するフィルタルールについても同様である。なお、Ｓ１では、例えば、モジュールＭ１を示すモジュール識別情報ｍ１と、任意のアクセス権限情報を読み込んでもよい。また、これを同様なものをさらに読み込んでもよい。
【００３２】
次に、フレームワークＦＷでは、全てのアクセス権限情報がアクセス権限情報テーブルＡＴに設定されたか否かを判定し（Ｓ３）、Ｎｏと判定されたときは、アクセス権限情報設定部１２が、未設定のアクセス権限情報をアクセス権限情報テーブルＡＴに設定し（Ｓ５）、Ｓ３へ戻る。Ｓ３でＹｅｓと判定されたときは処理を終える。
【００３３】
図４（ｂ）は、図４（ａ）の処理後のアクセス権限情報テーブルＡＴを示す図である。  図４（ｂ）に示すように、アクセス権限情報テーブルＡＴには、モジュール識別情報ｍ０と、アクセス権限情報Ｆ＋とが設定される。なお、場合によっては、例えば、モジュール識別情報ｍ１と、任意のアクセス権限情報とが設定される。
【００３４】
図５（ａ）は、フィルタルールテーブル１３を初期設定するときのフレームワークＦＷのフローチャートである。
【００３５】
先ず、フィルタルール読込部１４が、モジュール識別情報ｍ０と、フィルタルール＜Ｆ−＞とを読み込む（Ｓ１１）。なお、Ｓ１１では、例えば、モジュールＭ１を示すモジュール識別情報ｍ１と、任意のフィルタルールとを読み込んでもよい。また、これを同様なものをさらに読み込んでもよい。
【００３６】
次に、フィルタルール設定部１５が、全てのフィルタルールがフィルタルールテーブル１３に設定されたか否かを判定し（Ｓ１３）、Ｎｏと判定されたときは、未設定のフィルタルールをフィルタルールテーブル１３に設定し（Ｓ１５）、Ｓ１３へ戻る。Ｓ１３でＹｅｓと判定されたときは処理を終える。
【００３７】
図５（ｂ）は、図５（ａ）の処理後のフィルタルールテーブル１３を示す図である。
【００３８】
図５（ｂ）に示すように、フィルタルールテーブル１３には、モジュール識別情報ｍ０と、フィルタルール＜Ｆ−＞とが設定される。なお、場合によっては、例えば、モジュール識別情報ｍ１と、任意のフィルタルールとが設定される。
【００３９】
図６は、アクセス権限情報テーブルの変更についてのフレームワークＦＷのフローチャートである。
【００４０】
アクセス権限情報変更部１６は、いずれかのモジュールからアクセス権限情報テーブルＡＴの変更要求があったか否かを判定し（Ｓ２１）、Ｎｏと判定されたときは、Ｓ２１に戻る。
【００４１】
Ｓ２１でＹｅｓと判定した場合は、アクセス権限情報変更部１６は、変更要求元のモジュールのモジュール識別情報とともにアクセス権限情報テーブルＡＴに設定されたアクセス権限情報を参照して、当該モジュールがフレームワークＦＷへアクセスできるアクセス権限をもつか否かを判定し（Ｓ２３）、Ｎｏと判定されたときは、Ｓ２１に戻る。
【００４２】
Ｓ２３でＹｅｓと判定した場合は、アクセス権限情報変更部１６は、変更要求元のモジュールから変更内容を取得し（Ｓ２５）、変更要求元のモジュールのモジュール識別情報とともにフィルタルールテーブル１３に設定されたフィルタルールで当該変更内容の変更が禁止されているか否かを判定し（Ｓ２７）、Ｙｅｓ（禁止）と判定した場合は、変更要求を拒否する旨の通知を変更要求元のモジュールに送信し（Ｓ２９、以下、変更要求を拒否するという）、Ｓ２１に戻る。一方、Ｎｏ（許可）と判定されたときは、当該変更内容でアクセス権限情報テーブルＡＴのアクセス権限情報を変更し（Ｓ３１）、Ｓ２１に戻る。
【００４３】
ここで、Ｓ２５以降における具体的処理を説明する。
【００４４】
（１−１）例えば、Ｓ２５で、モジュールＭ１から、モジュール識別情報ｍ１（変更対象）と、任意のアクセス権限情報（変更内容）とを取得した場合、アクセス権限情報変更部１６は、フィルタルールテーブル１３を参照し、フィルタルールテーブル１３には、モジュール識別情報ｍ１と、当該アクセス権限情報への変更を禁止するフィルタルールが記憶されていない場合には、モジュール識別情報ｍ１に対応づけて当該アクセス権限情報をアクセス権限情報テーブルＡＴに設定する（Ｓ３１）。よって、アクセス権限情報テーブルＡＴのアクセス権限情報を変更することができる。
【００４５】
（１−２）例えば、Ｓ２５で、モジュールＭ２から、モジュール識別情報ｍ０とアクセス権限情報Ｆ−を取得した場合、アクセス権限情報変更部１６は、フィルタルールテーブル１３を参照し、フィルタルールテーブル１３にはモジュール識別情報ｍ０とフィルタルール＜Ｆ−＞が記憶されているので、この変更要求を拒否する（Ｓ２９）。よって、アクセス権限情報が設定されていないモジュールがフレームワークＦＷへアクセスできるアクセス権限を持っている状態を維持することができる。
【００４６】
以上のように、第１の実施の形態によれば、アクセス権限情報が設定されていないモジュールを総称するモジュール識別情報ｍ０と、アクセス権限変更装置（ＦＷ）にアクセスできるアクセス権限を含むアクセス権限情報Ｆ＋とを読み込みアクセス権限情報テーブルＡＴに設定するアクセス権限情報設定手段（１１，１２）と、アクセス権限情報テーブルＡＴの変更についてのフィルタルールが設定されるフィルタルールテーブル１３と、アクセス権限情報が設定されていないモジュールを総称するモジュール識別情報ｍ０と、テーブル変更装置（ＦＷ）にアクセスできないアクセス権限を含むアクセス権限情報Ｆ−に変更されるのを禁止するフィルタルール＜Ｆ−＞とを読み込みフィルタルールテーブル１３に設定するフィルタルール設定手段（１４，１５）と、複数のモジュールのいずれかからの変更要求に際し、変更要求元のモジュールのモジュール識別情報とともにアクセス権限情報テーブルＡＴに設定されたアクセス権限情報を参照して当該変更要求元のモジュールが当該アクセス権限変更装置へアクセスできるアクセス権限をもつか否かを判定し、当該アクセス権限をもつと判定した場合は、変更要求元のモジュールのモジュール識別情報とともにフィルタルールテーブル１３に設定されたフィルタルールで当該変更要求元のモジュールから取得した変更内容の変更が禁止されているか否かを判定し、禁止されていない場合は、当該変更内容によりアクセス権限情報テーブルＡＴのアクセス権限情報を変更するアクセス権限情報変更手段（１６、Ｓ２３）とを備えるので、アクセス権限情報テーブルを変更することができ且つアクセス権限情報が設定されていないモジュールがフレームワークＦＷへアクセスできるアクセス権限を持っている状態を維持することができる。
【００４７】
[第１の実施の形態の応用]  
なお、第１の実施の形態では、図７（ａ）に示すように、モジュール識別情報ｍ０ではなく、アクセス権限変更装置（ＦＷ）へのアクセスを許可されたモジュール、例えばモジュールＭ２を示すモジュール識別情報ｍ２と、アクセス権限変更装置（ＦＷ）にアクセスできるアクセス権限を含むアクセス権限情報Ｆ＋とを読み込みアクセス権限情報テーブルＡＴに設定し、図７（ｂ）に示すように、モジュール識別情報ｍ０ではなく、アクセス権限変更装置（ＦＷ）へのアクセスを許可されたモジュールＭ２を示す当該モジュール識別情報ｍ２と、テーブル変更装置（ＦＷ）にアクセスできないアクセス権限を含むアクセス権限情報Ｆ−に変更されるのを禁止するフィルタルール＜Ｆ−＞とを読み込み、フィルタルールテーブル１３に設定するようにしてもよい。
【００４８】
これにより、アクセス権限情報テーブルを変更することができ且つアクセス権限変更装置（ＦＷ）へのアクセスを許可されたモジュールがアクセス権限変更装置（ＦＷ）へアクセスできるアクセス権限を持っている状態を維持することができる。
【００４９】
ところで、フィルタルールを用いずにアクセス権限情報テーブルＡＴを変更する処理部（以下、テーブル変更部という）を用い、例えば、モジュールがこのテーブル変更部へアクセスできるアクセス権限をもつことを条件にテーブル変更部にアクセスしてアクセス権限情報テーブルＡＴを変更できれば、フレームワークＦＷだけがアクセス権限情報テーブルＡＴを変更できる第１の実施の形態に比べて利便性が高まる。しかし、一方で、正常に動作しないモジュールによりテーブル変更部を介してアクセス権限情報テーブルＡＴが不適切に変更される可能性が高い。
【００５０】
そこで、かかる不都合の防止を図った実施の形態を説明する。
【００５１】
[第２の実施の形態]
次に、第２の実施の形態を説明する。ここでは、第１の実施の形態との差異を中心に説明する。
【００５２】
図８は、第２の実施の形態に係るコンピュータの構成図である。
【００５３】
第２の実施の形態では、扱われる情報の内容は異なるが、第１の実施の形態と同様に、アクセス権限情報読込部１１、アクセス権限情報設定部１２、フィルタルールテーブル１３、フィルタルール読込部１４、フィルタルール設定部１５およびアクセス権限情報変更部１６を、フレームワークＦＷではなくモジュールＭ１が備える。つまり、モジュールＭ１は、本発明のアクセス権限変更装置に相当する。
【００５４】
また、第２の実施の形態では、フレームワークＦＷが、フィルタルールを用いないでアクセス権限情報テーブルＡＴを変更するテーブル変更部Ｐを備え、モジュールがこのテーブル変更部Ｐへアクセスできるアクセス権限をもつことを条件に当該テーブル変更部Ｐにアクセスしてアクセス権限情報テーブルＡＴを変更できるようになっている。つまり、テーブル変更部Ｐが本発明のテーブル変更手段に相当する。なお、テーブル変更部Ｐは、フレームワークＦＷが提供する関数と称されることもあるが、ここではフレームワークＦＷがもつ処理部とする。
【００５５】
また、第１の実施の形態では、アクセス権限情報変更部１６がフレームワークＦＷに含まれていたので、変更要求元のモジュールがフレームワークＦＷへアクセスできるアクセス権限をもつか否かの判定（Ｓ２３）をアクセス権限情報変更部１６が行うこととしたが、第２の実施の形態では、かかる判定をフレームワークＦＷが行い、アクセス権限情報変更部１６はテーブル変更部Ｐを介してアクセス権限情報テーブルＡＴを変更するようになっている。
【００５６】
[動作]
次に、第２の実施の形態の動作を説明する。
【００５７】
先ず、図４（ａ）のフローチャートを流用して、アクセス権限情報テーブルＡＴを初期設定するときの処理を説明する。
【００５８】
先ず、アクセス権限情報読込部１１が、モジュール識別情報ｍ０と、フレームワークＦＷにアクセスできるアクセス権限、テーブル変更部Ｐにアクセスできないアクセス権限を含むアクセス権限情報（以下、アクセス権限情報ｍ１＋Ｐ−と総称する）とを読み込み、さらに、アクセス権限情報読込部１１が、モジュール識別情報ｍ１と、テーブル変更部Ｐにアクセスできるアクセス権限を含むアクセス権限情報（以下、アクセス権限情報Ｐ＋と総称する）とを読み込む（Ｓ１）。なお、Ｓ１では、例えば、モジュールＭ２を示すモジュール識別情報ｍ２と、テーブル変更部Ｐにアクセスできないアクセス権限を含むアクセス権限情報（以下、アクセス権限情報Ｐ−と総称する）を読み込んでもよい。また、これを同様なものをさらに読み込んでもよい。
【００５９】
次に、アクセス権限情報設定部１２は、全てのアクセス権限情報がアクセス権限情報テーブルＡＴに設定されたか否かを判定し（Ｓ３）、Ｎｏと判定されたときは、未設定のアクセス権限情報をアクセス権限情報テーブルＡＴに設定し（Ｓ５）、Ｓ３へ戻る。Ｓ３でＹｅｓと判定されたときは処理を終える。
【００６０】
図９（ａ）は、図４（ａ）の処理後のアクセス権限情報テーブルＡＴを示す図である。
【００６１】
図９（ａ）に示すように、アクセス権限情報テーブルＡＴには、モジュール識別情報ｍ０と、アクセス権限情報ｍ１＋Ｐ−とが設定される。また、アクセス権限情報テーブルＡＴには、モジュール識別情報ｍ１と、アクセス権限情報Ｐ＋とが設定される。なお、場合によっては、例えば、モジュール識別情報ｍ２と、アクセス権限情報Ｐ−とが設定される。また、これと同様なものがさらに設定される。
【００６２】
次に、図５（ａ）のフローチャートを流用して、フィルタルールテーブル１３を初期設定するときの処理を説明する。
【００６３】
先ず、フィルタルール読込部１４が、モジュール識別情報ｍ０と、モジュールＭ１にアクセスできないアクセス権限、テーブル変更部Ｐにアクセスできるアクセス権限の一方を少なくともを含むアクセス権限情報に変更されるのを禁止するフィルタルール（以下、フィルタルール＜ｍ１−Ｐ＋＞と総称する）とを読み込み、さらに、モジュールＭ１を示すモジュール識別情報ｍ１と、テーブル変更部Ｐにアクセスできないアクセス権限を含むアクセス権限情報Ｐ−に変更されるのを禁止するフィルタルール（以下、フィルタルール＜Ｐ−＞という）とを読み込む（Ｓ１１）。なお、Ｓ１１では、例えば、モジュール識別情報ｍ２と、テーブル変更部Ｐにアクセスできるアクセス権限を含むアクセス権限情報Ｐ＋に変更されるのを禁止するフィルタルール（以下、フィルタルール＜Ｐ＋＞と総称する）とを読み込んでもよい。また、これを同様なものをさらに読み込んでもよい。
【００６４】
次に、フィルタルール設定部１５が、全てのフィルタルールがフィルタルールテーブル１３に設定されたか否かを判定し（Ｓ１３）、Ｎｏと判定されたときは、未設定のフィルタルールをフィルタルールテーブル１３に設定し（Ｓ１５）、Ｓ１３へ戻る。Ｓ１３でＹｅｓと判定されたときは処理を終える。
【００６５】
図９（ｂ）は、図５（ａ）の処理後のフィルタルールテーブル１３を示す図である。
【００６６】
図９（ｂ）に示すように、フィルタルールテーブル１３には、モジュール識別情報ｍ０と、フィルタルール＜ｍ１−Ｐ＋＞とが設定される。また、フィルタルールテーブル１３には、モジュール識別情報ｍ１と、フィルタルール＜Ｐ−＞とが設定される。なお、場合によっては、フィルタルールテーブル１３には、例えば、モジュール識別情報ｍ２と、フィルタルール＜Ｐ＋＞とをが設定される。また、これを同様なものがさらに設定される。
【００６７】
次に、アクセス権限情報テーブルＡＴの変更についての処理を説明するが、かかる処理は図６で説明したものと同様（但し、Ｓ２３の判定がフレームワークＦＷで行われる）なので、ここでは、Ｓ２１、Ｓ２３でＹｅｓと判定されたこととして、Ｓ２５以降の具体的処理を説明する。
【００６８】
（２−１）例えば、Ｓ２５で、モジュールＭ３から、モジュール識別情報ｍ３と、任意のアクセス権限情報を取得した場合、アクセス権限情報変更部１６は、フィルタルールテーブル１３を参照し、フィルタルールテーブル１３には、モジュール識別情報ｍ３と、当該アクセス権限情報への変更を禁止するフィルタルールが記憶されていなければ、テーブル変更部Ｐを介して、モジュール識別情報ｍ３に対応づけて当該アクセス権限情報をアクセス権限情報テーブルＡＴに設定する（Ｓ３１）。よって、テーブル変更部Ｐを介してアクセス権限情報テーブルＡＴのアクセス権限情報を変更することができる。
【００６９】
なお、この場合に限らず、モジュールＭ１がテーブル変更部Ｐを介してアクセス権限情報テーブルＡＴを設定する際は、モジュールＭ１がテーブル変更部Ｐへアクセスできるアクセス権限をもつか否かをフレームワークＦＷが判定し、Ｙｅｓと判定された場合に限り、アクセス権限情報テーブルＡＴが変更される。
【００７０】
（２−２）また、例えば、Ｓ２５でモジュールＭ２から、モジュール識別情報ｍ１と、テーブル変更部Ｐにアクセスできないアクセス権限を含むアクセス権限情報Ｐ−が送信された場合、アクセス権限情報変更部１６は、フィルタルールテーブル１３を参照し、フィルタルールテーブル１３にはモジュール識別情報ｍ１と、フィルタルール＜Ｐ−＞とが記憶されているので、この変更要求を拒否する（Ｓ２９）。よって、モジュールＭ１がテーブル変更部Ｐへアクセスできるアクセス権限を持つ状態を維持することができる。
【００７１】
（２−３）また、例えばＳ２５で、モジュールＭ２から、モジュール識別情報ｍ０と、モジュールＭ１にアクセスできないアクセス権限を含むアクセス権限情報（以下、アクセス権限情報ｍ１−と総称する）を取得した場合、アクセス権限情報変更部１６は、フィルタルールテーブル１３を参照し、フィルタルールテーブル１３にはモジュール識別情報ｍ０と、フィルタルール＜ｍ１−Ｐ＋＞とが記憶されているので、この変更要求を拒否する（Ｓ２９）。よって、アクセス権限情報が設定されていないモジュールがモジュールＭ１へアクセスできるアクセス権限を持っている状態を維持することができる。
【００７２】
（２−４）また、例えば、Ｓ２５でモジュールＭ２から、モジュール識別情報ｍ０（あるいはモジュール識別情報ｍ２）と、テーブル変更部Ｐにアクセスできるアクセス権限を含むアクセス権限情報Ｐ＋とを取得した場合、アクセス権限情報変更部１６は、フィルタルールテーブル１３を参照し、フィルタルールテーブル１３にはモジュール識別情報ｍ０（モジュール識別情報ｍ２）と、フィルタルール＜ｍ１−Ｐ＋＞（フィルタルール＜Ｐ＋＞）とが記憶されているので、この変更要求を拒否する（Ｓ２９）。よって、アクセス権限情報が設定されていないモジュール（アクセス権限情報が設定されているモジュール）がテーブル変更部Ｐへアクセスできるアクセス権限を持つようになってしまうのを防止することができる。その結果、アクセス権限情報テーブルＡＴが不適切に変更されるのを防止することができる。
【００７３】
以上のように、第２の実施の形態によれば、アクセス権限情報が設定されていないモジュールを総称するモジュール識別情報ｍ０と、アクセス権限変更装置（Ｍ１）にアクセスできるアクセス権限、テーブル変更手段（Ｐ）にアクセスできないアクセス権限を含むアクセス権限情報ｍ１＋Ｐ−とを読み込みアクセス権限情報テーブルＡＴに設定し、アクセス権限変更装置（Ｍ１）を示すモジュール識別情報（ｍ１）と、テーブル変更手段（Ｐ）にアクセスできるアクセス権限を含むアクセス権限情報Ｐ＋とを読み込みアクセス権限情報テーブルＡＴに設定するアクセス権限情報設定手段（１１，１２）と、アクセス権限情報テーブルＡＴの変更についてのフィルタルールが設定されるフィルタルールテーブル１３と、アクセス権限情報が設定されていないモジュールを総称するモジュール識別情報ｍ０と、アクセス権限変更装置（Ｍ１）にアクセスできないアクセス権限、テーブル変更手段（Ｐ）にアクセスできるアクセス権限の一方を少なくともを含むアクセス権限情報に変更されるのを禁止するフィルタルール＜ｍ１−Ｐ＋＞とを読み込みフィルタルールテーブル１３に設定し、アクセス権限変更装置（Ｍ１）を示すモジュール識別情報（ｍ１）と、テーブル変更手段（Ｐ）にアクセスできないアクセス権限を含むアクセス権限情報に変更されるのを禁止するフィルタルール＜Ｐ−＞とを読み込みフィルタルールテーブル１３に設定するフィルタルール設定手段（１４，１５）と、複数のモジュールのいずれかからの変更要求に際し、変更要求元のモジュールのモジュール識別情報とともにフィルタルールテーブル１３に設定されたフィルタルールで当該変更要求元のモジュールから取得した変更内容の変更が禁止されているか否かを判定し、禁止されていない場合は、テーブル変更手段（Ｐ）を介して、当該変更内容によりアクセス権限情報テーブルＡＴのアクセス権限情報を変更するアクセス権限情報変更手段（１６）とを備えるので、アクセス権限情報テーブルをアクセス変更手段（Ｐ）を介して変更することができ且つアクセス権限情報が設定されていないモジュールがアクセス権限変更装置（Ｍ１）へアクセスできるアクセス権限を持っている状態を維持することができる。
【００７４】
さらに、アクセス権限情報が設定されていないモジュールがテーブル変更部Ｐへアクセスできるアクセス権限を持つようになってしまうのを防止することができる。
【００７５】
[第２の実施の形態の応用]
なお、第２の実施の形態では、図１０（ａ）に示すように、モジュール識別情報ｍ０と、アクセス権限情報ｍ１−Ｐ＋ではなくアクセス権限情報Ｐ−とを読み込みアクセス権限情報テーブルＡＴに設定し、さらに、モジュールＭ１へのアクセスを許可されたモジュールＭ３を示すモジュール識別情報ｍ３と、アクセス権限情報ｍ１＋Ｐ−とをアクセス権限情報テーブルＡＴに設定し、図１０（ｂ）に示すように、モジュール識別情報ｍ０と、フィルタルール＜ｍ１−Ｐ＋＞ではなくフィルタルール＜Ｐ＋＞とを読み込みフィルタルールテーブル１３に設定し、さらに、モジュールＭ１へのアクセスを許可されたモジュールＭ３を示すモジュール識別情報ｍ３と、フィルタルール＜ｍ１−Ｐ＋＞とを読み込みフィルタルールテーブル１３に設定してもよい。
【００７６】
これにより、アクセス権限変更装置（Ｍ１）へのアクセスを許可されたモジュール（Ｍ３）からの変更要求によりテーブル変更手段（Ｐ）を介してアクセス権限情報テーブルを変更することができ且つアクセス権限変更装置（Ｍ１）へのアクセスを許可されたモジュール（Ｍ３）がアクセス権限変更装置（Ｍ１）へアクセスできるアクセス権限を持っている状態を維持することができる。
【００７７】
さらに、アクセス権限変更装置（Ｍ１）へのアクセスを許可されたモジュール（Ｍ３）がテーブル変更手段（Ｐ）へアクセスできるアクセス権限を持つようになってしまうのを防止することができる。
【００７８】
ところで、第２の実施の形態では、例えば、モジュールＭ２がテーブル変更部Ｐにアクセスできるアクセス権限をもつことを条件に当該テーブル変更部Ｐにアクセスしてアクセス権限情報テーブルＡＴを変更できるところを、あえてモジュールＭ１を介してアクセス権限情報テーブルＡＴを変更することとしたが、この場合、モジュールＭ１を介することにより、動作速度の低下が懸念される。
【００７９】
そこで、かかる不都合の防止を図った実施の形態を説明する。
【００８０】
[第３の実施の形態]
次に、第３の実施の形態を説明する。ここでは、第２の実施の形態との差異を中心に説明する
第３の実施の形態に係るコンピュータは、図７に示す第２の実施の形態のコンピュータと同様に構成されるので、第３の実施の形態のコンピュータとしての図示は省略する。
【００８１】
[動作]
次に、第３の実施の形態の動作を説明する。
【００８２】
アクセス権限情報テーブルＡＴの初期設定の際には、図９（ａ）に示した情報に加えて、アクセス権限情報読込部１１が、テーブル変更部Ｐへのアクセスを許可されたモジュールＭ４を示すモジュール識別情報ｍ４と、アクセス権限情報Ｐ＋とを読み込み、アクセス権限情報設定部１２がこれらをアクセス権限情報テーブルＡＴに設定する。
【００８３】
図１１（ａ）は、その後のアクセス権限情報テーブルＡＴを示す図である。
【００８４】
図１１（ａ）に示すように、アクセス権限情報テーブルＡＴには、モジュール識別情報ｍ０と、アクセス権限情報ｍ１＋Ｐ−とが設定される。また、アクセス権限情報テーブルＡＴには、モジュール識別情報ｍ１と、アクセス権限情報Ｐ＋とが設定される。また、アクセス権限情報テーブルＡＴには、テーブル変更部Ｐへのアクセスを許可されたモジュールＭ４を示すモジュール識別情報ｍ４と、アクセス権限情報Ｐ＋とが設定される。なお、場合によっては、例えば、モジュール識別情報ｍ２と、任意のアクセス権限情報とが設定される。
【００８５】
また、フィルタルールテーブル１３の初期設定の際には、図９（ｂ）に示した情報に加えて、フィルタルール読込部１４が、テーブル変更部Ｐへのアクセスを許可されたモジュールＭ４のモジュール識別情報ｍ４と、フィルタルール＜Ｐ−＞とを読み込み、フィルタルール設定部１５がこれらをフィルタルールテーブル１３に設定する。
【００８６】
図１１（ｂ）は、その後のフィルタルールテーブル１３を示す図である。
【００８７】
図１１（ｂ）に示すように、フィルタルールテーブル１３には、モジュール識別情報ｍ０と、フィルタルール＜ｍ１−Ｐ＋＞とが設定される。また、フィルタルールテーブル１３には、モジュール識別情報ｍ１と、フィルタルール＜Ｐ−＞とが設定される。また、フィルタルールテーブル１３には、テーブル変更部Ｐへのアクセスを許可されたモジュールＭ４のモジュール識別情報ｍ４と、フィルタルール＜Ｐ−＞とが設定される。なお、場合によっては、例えば、モジュール識別情報ｍ２と、任意のフィルタルールとが設定される。
【００８８】
次に、テーブル変更部ＰがモジュールＭ１以外のモジュールからの変更要求により行うアクセス権限情報テーブルＡＴの変更についての処理を説明する。
【００８９】
（３−１）例えば、テーブル変更部Ｐが、該テーブル変更部Ｐへのアクセスを許可されたモジュールＭ４から、モジュール識別情報ｍ４と、任意のアクセス権限情報とを取得した場合、テーブル変更部Ｐは、モジュール識別情報ｍ４と当該アクセス権限情報をアクセス権限情報テーブルＡＴに設定する。よって、アクセス権限情報テーブルＡＴを変更することができ、しかも、テーブル変更手段（Ｐ）へのアクセスを許可されたモジュール（Ｍ４）がテーブル変更手段（Ｐ）に直接アクセスすることで動作速度を向上させることができる。
【００９０】
次に、モジュールＭ１がテーブル変更部Ｐを介して行うアクセス権限情報テーブルＡＴの変更についての処理を説明するが、かかる処理は第２の実施の形態で説明した処理と同様なので、ここでは、Ｓ２１、Ｓ２３でＹｅｓと判定されたこととして、Ｓ２５以降の具体的処理を説明する。
【００９１】
（３−２）例えば、Ｓ２５でモジュールＭ３から、モジュール識別情報ｍ４と、テーブル変更部Ｐにアクセスできないアクセス権限を含むアクセス権限情報Ｐ−とを取得した場合、アクセス権限情報変更部１６は、フィルタルールテーブル１３を参照し、フィルタルールテーブル１３にはモジュール識別情報ｍ４と、フィルタルール＜Ｐ−＞とが記憶されているので、この変更要求を拒否する（Ｓ２９）。よって、テーブル変更部Ｐへのアクセスを許可されたモジュールＭ４がテーブル変更部Ｐへアクセスできるアクセス権限を持つ状態を維持することができる。
【００９２】
なお、第３の実施の形態にあっても、第２の実施の形態で説明した具体的処理（２−１）〜（２−４）を実施することが可能であり、それに対応する効果を得ることができる。[第３の実施の形態の応用]
なお、第３の実施の形態では、図１２（ａ）に示すように、モジュール識別情報ｍ０と、アクセス権限情報ｍ１−Ｐ＋ではなくアクセス権限情報Ｐ−とを読み込みアクセス権限情報テーブルＡＴに設定し、さらに、モジュールＭ１へのアクセスを許可されたモジュールＭ３を示すモジュール識別情報ｍ３と、アクセス権限情報ｍ１＋Ｐ−とをアクセス権限情報テーブルＡＴに設定し、図１２（ｂ）に示すように、モジュール識別情報ｍ０と、フィルタルール＜ｍ１−Ｐ＋＞ではなくフィルタルール＜Ｐ＋＞とを読み込みフィルタルールテーブル１３に設定し、さらに、モジュールＭ１へのアクセスを許可されたモジュールＭ３を示すモジュール識別情報ｍ３と、フィルタルール＜ｍ１−Ｐ＋＞とを読み込みフィルタルールテーブル１３に設定してもよい。
【００９３】
これにより、図１０（ａ）、（ｂ）を参照して説明した効果と同様の効果を得ることができる。
【００９４】
以上のように、第３の実施の形態によれば、第２の実施の形態に対して、アクセス権限情報設定手段（１１，１２）は、モジュールＭ１でもなく、アクセス権限情報が設定されていないモジュールでもない、別のモジュール（Ｍ４）に対しテーブル変更手段（Ｐ）へのアクセスを許可し、そのモジュール（Ｍ４）を示すモジュール識別情報（ｍ４）と、テーブル変更手段（Ｐ）へアクセスできるアクセス権限を含むアクセス権限情報Ｐ＋とを読み込みアクセス権限情報テーブルＡＴに設定し、フィルタルール設定手段（１４，１５）は、当該モジュール識別情報ｍ４と、テーブル変更手段（Ｐ）にアクセスできないアクセス権限を含むアクセス権限情報Ｐ−に変更されるのを禁止するフィルタルール＜Ｐ−＞とを読み込みフィルタルールテーブル１３に設定するので、テーブル変更手段（Ｐ）へのアクセスを許可されたモジュール（Ｍ４）がテーブル変更手段（Ｐ）に直接アクセスすることで動作速度を向上させることができ、しかも、かかるモジュール（Ｍ４）がテーブル変更手段（Ｐ）へアクセスできるアクセス権限を持つ状態を維持することができる。
【００９５】
なお、一般的なコンピュータを上記各実施の形態のコンピュータまたはその一部または上記各実行手段として機能させるコンピュータプログラムは、単独でまたは組み合わせて、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に格納したり、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【図面の簡単な説明】
【００９６】
【図１】第１の実施の形態に係るコンピュータの構成図である。
【図２】アクセス権限情報テーブルＡＴの構成図である。
【図３】フィルタルールテーブル１３の構成図である。
【図４】図４（ａ）は、アクセス権限情報テーブルＡＴを初期設定するときのフレームワークＦＷのフローチャートであり、図４（ｂ）は、図４（ａ）の処理後のアクセス権限情報テーブルＡＴを示す図である。
【図５】図５（ａ）は、フィルタルールテーブル１３を初期設定するときのフレームワークＦＷのフローチャートであり、図５（ｂ）は、図５（ａ）の処理後のフィルタルールテーブル１３を示す図である。
【図６】アクセス権限情報テーブルの変更についてのフレームワークＦＷのフローチャートである。
【図７】図７（ａ）は、第１の実施の形態の応用における図４（ａ）の処理後のアクセス権限情報テーブルＡＴを示す図であり、図７（ｂ）は、第１の実施の形態の応用における図５（ａ）の処理後のフィルタルールテーブル１３を示す図である。
【図８】第２の実施の形態に係るコンピュータの構成図である。
【図９】図９（ａ）は、第２の実施の形態における図４（ａ）の処理後のアクセス権限情報テーブルＡＴを示す図であり、図９（ｂ）は、第２の実施の形態における図５（ａ）の処理後のフィルタルールテーブル１３を示す図である。
【図１０】図１０（ａ）は、第２の実施の形態の応用における図４（ａ）の処理後のアクセス権限情報テーブルＡＴを示す図であり、図１０（ｂ）は、第２の実施の形態の応用における図５（ａ）の処理後のフィルタルールテーブル１３を示す図である。
【図１１】図１１（ａ）は、第３の実施の形態における図４（ａ）の処理後のアクセス権限情報テーブルＡＴを示す図であり、図１１（ｂ）は、第３の実施の形態における図５（ａ）の処理後のフィルタルールテーブル１３を示す図である。
【図１２】図１２（ａ）は、第３の実施の形態の応用における図４（ａ）の処理後のアクセス権限情報テーブルＡＴを示す図であり、図１２（ｂ）は、第３の実施の形態の応用における図５（ａ）の処理後のフィルタルールテーブル１３を示す図である。
【符号の説明】
【００９７】
１１…アクセス権限情報読込部
１２…アクセス権限情報設定部
１３…フィルタルールテーブル
１４…フィルタルール読込部
１５…フィルタルール設定部
１６…アクセス権限情報変更部
ＡＴ…アクセス権限情報テーブル
ＦＷ…フレームワーク
Ｍ１，Ｍ２，Ｍ３…モジュール
Ｐ…テーブル変更部
【図１】
2006048345.tif 000003
【図２】
2006048345.tif 000004
【図３】
2006048345.tif 000005
【図４】
2006048345.tif 000006
【図５】
2006048345.tif 000007
【図６】
2006048345.tif 000008
【図７】
2006048345.tif 000009
【図８】
2006048345.tif 000010
【図９】
2006048345.tif 000011
【図１０】
2006048345.tif 000012
【図１１】
2006048345.tif 000013
【図１２】
2006048345.tif 000014