(57)【要約】【課題】データに対するアクセスを制御する際に、同一のユーザが複数のグループに属する場合においても、多様な条件に合わせてアクセス制御をし、かつ、そのための設定を容易にすることを目的とする。【解決手段】アクセス制御装置１００において、第１の記憶部１０９は各ユーザが属するグループを示すユーザ情報をグループ種別ごと及びユーザごとに記憶し、第２の記憶部１１０は各データへのアクセスを許可するグループを示すデータ情報をグループ種別ごと及びデータごとに記憶する。比較部１０７はアクセスを要求したユーザのユーザ情報と当該アクセスが要求されたデータのデータ情報とをグループ種別ごとに比較し、判断部１０８はグループ種別ごとの比較結果に基づいて、当該アクセスの許否を判断する。【選択図】図１
2007172154.tif 000002
【特許請求の範囲】
【請求項１】
入力装置と記憶装置と処理装置とを有するコンピュータを用いてユーザによるデータへのアクセスを制御するアクセス制御装置において、
複数の設定基準のうち同一の設定基準に基づいて設定される複数のグループのうち、複数のユーザの各ユーザが属するグループを示すユーザ情報を、前記複数の設定基準のうちいずれの設定基準に基づいて設定されたかを示すグループ種別ごと及びユーザごとに前記記憶装置に記憶する第１の記憶部と、
同一のグループ種別の複数のグループのうち、複数のデータの各データへのアクセスを許可するグループを示すデータ情報を、グループ種別ごと及びデータごとに前記記憶装置に記憶する第２の記憶部と、
ユーザによるデータへのアクセス要求を前記入力装置により入力する入力部と、
前記入力装置により入力されたアクセス要求に応じて、当該アクセスを要求したユーザのユーザ情報と当該アクセスが要求されたデータのデータ情報とをグループ種別ごとに前記記憶装置から読み込み、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により比較する比較部と、
前記処理装置によるグループ種別ごとの比較結果に基づいて、当該アクセスの許否を前記処理装置により判断する判断部とを備えることを特徴とするアクセス制御装置。
【請求項２】
前記グループ種別は、複数のグループの各グループが独立して設定される基本タイプとアクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプと複数のグループがツリー構造を形成するように各グループが設定される階層タイプとの３つのうち少なくとも２つを含むことを特徴とする請求項１に記載のアクセス制御装置。
【請求項３】
前記グループ種別は、アクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプを含み、
前記アクセス制御装置は、
ユーザが属する権限タイプのグループを前記入力装置により指定する指定部と、
前記入力装置により指定された権限タイプのグループとともに、当該グループより低いアクセス権限のレベルに対応するグループをすべて当該ユーザが属するグループとして示すように、当該ユーザのユーザ情報を前記処理装置により設定し、設定したユーザ情報を前記記憶装置に書き込む設定部とを備えることを特徴とする請求項１に記載のアクセス制御装置。
【請求項４】
前記グループ種別は、アクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプを含み、
前記アクセス制御装置は、
データへのアクセスを許可する権限タイプのグループを前記入力装置により指定する指定部と、
前記入力装置により指定された権限タイプのグループとともに、当該グループより高いアクセス権限のレベルに対応するグループをすべて当該データへのアクセスを許可するグループとして示すように、当該データのデータ情報を前記処理装置により設定し、設定したデータ情報を前記記憶装置に書き込む設定部とを備えることを特徴とする請求項１に記載のアクセス制御装置。
【請求項５】
前記グループ種別は、複数のグループがツリー構造を形成するように各グループが設定される階層タイプを含み、
前記アクセス制御装置は、
ユーザが属する階層タイプのグループを前記入力装置により指定する指定部と、
前記入力装置により指定された階層タイプのグループとともに、当該グループより上位の階層で当該グループが属するグループをすべて当該ユーザが属するグループとして示すように、当該ユーザのユーザ情報を前記処理装置により設定し、設定したユーザ情報を前記記憶装置に書き込む設定部とを備えることを特徴とする請求項１に記載のアクセス制御装置。
【請求項６】
前記グループ種別は、複数のグループがツリー構造を形成するように各グループが設定される階層タイプを含み、
前記アクセス制御装置は、
データへのアクセスを許可する階層タイプのグループを前記入力装置により指定する指定部と、
前記入力装置により指定された階層タイプのグループとともに、当該グループより下位の階層で当該グループに属するグループをすべて当該データへのアクセスを許可するグループとして示すように、当該データのデータ情報を前記処理装置により設定し、設定したデータ情報を前記記憶装置に書き込む設定部とを備えることを特徴とする請求項１に記載のアクセス制御装置。
【請求項７】
前記ユーザ情報は、グループごとに予め定められた位置のビットの値によって当該グループにユーザが属するかどうかを示すビット列であり、
前記データ情報は、グループごとに予め定められた位置のビットの値によって当該グループのデータへのアクセスを許可するかどうかを示すビット列であり、
前記比較部は、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により論理演算し、
前記判断部は、前記処理装置によるグループ種別ごとの論理演算結果に基づいて、当該アクセスの許否を前記処理装置により判断することを特徴とする請求項１に記載のアクセス制御装置。
【請求項８】
前記ユーザ情報は、グループごとに予め定められた位置のビットが１の場合は当該グループにユーザが属することを示し、当該ビットが０の場合は当該グループにユーザが属さないことを示すビット列であり、
前記データ情報は、グループごとに予め定められた位置のビットが１の場合は当該グループのデータへのアクセスを許可することを示し、当該ビットが０の場合は当該グループのデータへのアクセスを許可しないことを示すビット列であり、
前記比較部は、読み込んだユーザ情報とデータ情報との論理積をグループ種別ごとに前記処理装置により演算し、当該演算結果に含まれるすべてのビットの論理和をグループ種別ごとに前記処理装置により演算し、
前記判断部は、前記処理装置によるグループ種別ごとの論理和演算結果の論理積を前記処理装置により演算し、当該演算結果が１の場合は当該アクセスを許可することを判断し、当該演算結果が０の場合は当該アクセスを拒否することを判断することを特徴とする請求項１から６までのいずれかに記載のアクセス制御装置。
【請求項９】
入力装置と記憶装置と処理装置とを有するコンピュータを用いてユーザによるデータへのアクセスを制御するアクセス制御方法において、
複数の設定基準のうち同一の設定基準に基づいて設定される複数のグループのうち、複数のユーザの各ユーザが属するグループを示すユーザ情報を、前記複数の設定基準のうちいずれの設定基準に基づいて設定されたかを示すグループ種別ごと及びユーザごとに前記記憶装置に記憶する第１の記憶ステップと、
同一のグループ種別の複数のグループのうち、複数のデータの各データへのアクセスを許可するグループを示すデータ情報を、グループ種別ごと及びデータごとに前記記憶装置に記憶する第２の記憶ステップと、
ユーザによるデータへのアクセス要求を前記入力装置により入力する入力ステップと、
前記入力装置により入力されたアクセス要求に応じて、当該アクセスを要求したユーザのユーザ情報と当該アクセスが要求されたデータのデータ情報とをグループ種別ごとに前記記憶装置から読み込み、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により比較する比較ステップと、
前記処理装置によるグループ種別ごとの比較結果に基づいて、当該アクセスの許否を前記処理装置により判断する判断ステップとを備えることを特徴とするアクセス制御方法。
【請求項１０】
前記グループ種別は、複数のグループの各グループが独立して設定される基本タイプとアクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプと複数のグループがツリー構造を形成するように各グループが設定される階層タイプとの３つのうち少なくとも２つを含むことを特徴とする請求項９に記載のアクセス制御方法。
【請求項１１】
前記グループ種別は、アクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプを含み、
前記アクセス制御方法は、
ユーザが属する権限タイプのグループを前記入力装置により指定する指定ステップと、
前記入力装置により指定された権限タイプのグループとともに、当該グループより低いアクセス権限のレベルに対応するグループをすべて当該ユーザが属するグループとして示すように、当該ユーザのユーザ情報を前記処理装置により設定し、設定したユーザ情報を前記記憶装置に書き込む設定ステップとを備えることを特徴とする請求項９に記載のアクセス制御方法。
【請求項１２】
前記グループ種別は、アクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプを含み、
前記アクセス制御方法は、
データへのアクセスを許可する権限タイプのグループを前記入力装置により指定する指定ステップと、
前記入力装置により指定された権限タイプのグループとともに、当該グループより高いアクセス権限のレベルに対応するグループをすべて当該データへのアクセスを許可するグループとして示すように、当該データのデータ情報を前記処理装置により設定し、設定したデータ情報を前記記憶装置に書き込む設定ステップとを備えることを特徴とする請求項９に記載のアクセス制御方法。
【請求項１３】
前記グループ種別は、複数のグループがツリー構造を形成するように各グループが設定される階層タイプを含み、
前記アクセス制御方法は、
ユーザが属する階層タイプのグループを前記入力装置により指定する指定ステップと、
前記入力装置により指定された階層タイプのグループとともに、当該グループより上位の階層で当該グループが属するグループをすべて当該ユーザが属するグループとして示すように、当該ユーザのユーザ情報を前記処理装置により設定し、設定したユーザ情報を前記記憶装置に書き込む設定ステップとを備えることを特徴とする請求項９に記載のアクセス制御方法。
【請求項１４】
前記グループ種別は、複数のグループがツリー構造を形成するように各グループが設定される階層タイプを含み、
前記アクセス制御方法は、
データへのアクセスを許可する階層タイプのグループを前記入力装置により指定する指定ステップと、
前記入力装置により指定された階層タイプのグループとともに、当該グループより下位の階層で当該グループに属するグループをすべて当該データへのアクセスを許可するグループとして示すように、当該データのデータ情報を前記処理装置により設定し、設定したデータ情報を前記記憶装置に書き込む設定ステップとを備えることを特徴とする請求項９に記載のアクセス制御方法。
【請求項１５】
前記ユーザ情報は、グループごとに予め定められた位置のビットの値によって当該グループにユーザが属するかどうかを示すビット列であり、
前記データ情報は、グループごとに予め定められた位置のビットの値によって当該グループのデータへのアクセスを許可するかどうかを示すビット列であり、
前記比較ステップは、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により論理演算し、
前記判断ステップは、前記処理装置によるグループ種別ごとの論理演算結果に基づいて、当該アクセスの許否を前記処理装置により判断することを特徴とする請求項９に記載のアクセス制御方法。
【請求項１６】
前記ユーザ情報は、グループごとに予め定められた位置のビットが１の場合は当該グループにユーザが属することを示し、当該ビットが０の場合は当該グループにユーザが属さないことを示すビット列であり、
前記データ情報は、グループごとに予め定められた位置のビットが１の場合は当該グループのデータへのアクセスを許可することを示し、当該ビットが０の場合は当該グループのデータへのアクセスを許可しないことを示すビット列であり、
前記比較ステップは、読み込んだユーザ情報とデータ情報との論理積をグループ種別ごとに前記処理装置により演算し、当該演算結果に含まれるすべてのビットの論理和をグループ種別ごとに前記処理装置により演算し、
前記判断ステップは、前記処理装置によるグループ種別ごとの論理和演算結果の論理積を前記処理装置により演算し、当該演算結果が１の場合は当該アクセスを許可することを判断し、当該演算結果が０の場合は当該アクセスを拒否することを判断することを特徴とする請求項９から１４までのいずれかに記載のアクセス制御方法。
【請求項１７】
入力装置と記憶装置と処理装置とを有するコンピュータにより実行されてユーザによるデータへのアクセスを制御するアクセス制御プログラムにおいて、
複数の設定基準のうち同一の設定基準に基づいて設定される複数のグループのうち、複数のユーザの各ユーザが属するグループを示すユーザ情報を、前記複数の設定基準のうちいずれの設定基準に基づいて設定されたかを示すグループ種別ごと及びユーザごとに前記記憶装置に記憶する第１の記憶処理と、
同一のグループ種別の複数のグループのうち、複数のデータの各データへのアクセスを許可するグループを示すデータ情報を、グループ種別ごと及びデータごとに前記記憶装置に記憶する第２の記憶処理と、
ユーザによるデータへのアクセス要求を前記入力装置により入力する入力処理と、
前記入力装置により入力されたアクセス要求に応じて、当該アクセスを要求したユーザのユーザ情報と当該アクセスが要求されたデータのデータ情報とをグループ種別ごとに前記記憶装置から読み込み、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により比較する比較処理と、
前記処理装置によるグループ種別ごとの比較結果に基づいて、当該アクセスの許否を前記処理装置により判断する判断処理とをコンピュータに実行させることを特徴とするアクセス制御プログラム。
【請求項１８】
前記グループ種別は、複数のグループの各グループが独立して設定される基本タイプとアクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプと複数のグループがツリー構造を形成するように各グループが設定される階層タイプとの３つのうち少なくとも２つを含むことを特徴とする請求項１７に記載のアクセス制御プログラム。
【請求項１９】
前記グループ種別は、アクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプを含み、
前記アクセス制御プログラムは、
ユーザが属する権限タイプのグループを前記入力装置により指定する指定処理と、
前記入力装置により指定された権限タイプのグループとともに、当該グループより低いアクセス権限のレベルに対応するグループをすべて当該ユーザが属するグループとして示すように、当該ユーザのユーザ情報を前記処理装置により設定し、設定したユーザ情報を前記記憶装置に書き込む設定処理とをコンピュータに実行させることを特徴とする請求項１７に記載のアクセス制御プログラム。
【請求項２０】
前記グループ種別は、アクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプを含み、
前記アクセス制御プログラムは、
データへのアクセスを許可する権限タイプのグループを前記入力装置により指定する指定処理と、
前記入力装置により指定された権限タイプのグループとともに、当該グループより高いアクセス権限のレベルに対応するグループをすべて当該データへのアクセスを許可するグループとして示すように、当該データのデータ情報を前記処理装置により設定し、設定したデータ情報を前記記憶装置に書き込む設定処理とをコンピュータに実行させることを特徴とする請求項１７に記載のアクセス制御プログラム。
【請求項２１】
前記グループ種別は、複数のグループがツリー構造を形成するように各グループが設定される階層タイプを含み、
前記アクセス制御プログラムは、
ユーザが属する階層タイプのグループを前記入力装置により指定する指定処理と、
前記入力装置により指定された階層タイプのグループとともに、当該グループより上位の階層で当該グループが属するグループをすべて当該ユーザが属するグループとして示すように、当該ユーザのユーザ情報を前記処理装置により設定し、設定したユーザ情報を前記記憶装置に書き込む設定処理とをコンピュータに実行させることを特徴とする請求項１７に記載のアクセス制御プログラム。
【請求項２２】
前記グループ種別は、複数のグループがツリー構造を形成するように各グループが設定される階層タイプを含み、
前記アクセス制御プログラムは、
データへのアクセスを許可する階層タイプのグループを前記入力装置により指定する指定処理と、
前記入力装置により指定された階層タイプのグループとともに、当該グループより下位の階層で当該グループに属するグループをすべて当該データへのアクセスを許可するグループとして示すように、当該データのデータ情報を前記処理装置により設定し、設定したデータ情報を前記記憶装置に書き込む設定処理とをコンピュータに実行させることを特徴とする請求項１７に記載のアクセス制御プログラム。
【請求項２３】
前記ユーザ情報は、グループごとに予め定められた位置のビットの値によって当該グループにユーザが属するかどうかを示すビット列であり、
前記データ情報は、グループごとに予め定められた位置のビットの値によって当該グループのデータへのアクセスを許可するかどうかを示すビット列であり、
前記比較処理は、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により論理演算し、
前記判断処理は、前記処理装置によるグループ種別ごとの論理演算結果に基づいて、当該アクセスの許否を前記処理装置により判断することを特徴とする請求項１７に記載のアクセス制御プログラム。
【請求項２４】
前記ユーザ情報は、グループごとに予め定められた位置のビットが１の場合は当該グループにユーザが属することを示し、当該ビットが０の場合は当該グループにユーザが属さないことを示すビット列であり、
前記データ情報は、グループごとに予め定められた位置のビットが１の場合は当該グループのデータへのアクセスを許可することを示し、当該ビットが０の場合は当該グループのデータへのアクセスを許可しないことを示すビット列であり、
前記比較処理は、読み込んだユーザ情報とデータ情報との論理積をグループ種別ごとに前記処理装置により演算し、当該演算結果に含まれるすべてのビットの論理和をグループ種別ごとに前記処理装置により演算し、
前記判断処理は、前記処理装置によるグループ種別ごとの論理和演算結果の論理積を前記処理装置により演算し、当該演算結果が１の場合は当該アクセスを許可することを判断し、当該演算結果が０の場合は当該アクセスを拒否することを判断することを特徴とする請求項１７から２２までのいずれかに記載のアクセス制御プログラム。
【請求項２５】
記憶装置と処理装置とを有するコンピュータを用いてユーザによるデータへのアクセスを制御するアクセス制御装置において、
複数の設定基準のうち同一の設定基準に基づいて設定される複数のグループのうち、複数のユーザの各ユーザが属するグループを示すユーザ情報を、前記複数の設定基準のうちいずれの設定基準に基づいて設定されたかを示すグループ種別ごと及びユーザごとに前記記憶装置に記憶する第１の記憶部と、
同一のグループ種別の複数のグループのうち、複数のデータの各データへのアクセスを許可するグループを示すデータ情報を、グループ種別ごと及びデータごとに前記記憶装置に記憶する第２の記憶部と、
ユーザによるデータへのアクセス要求に応じて、当該アクセスを要求したユーザのユーザ情報と当該アクセスが要求されたデータのデータ情報とをグループ種別ごとに前記記憶装置から読み込み、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により比較する比較部と、
前記処理装置によるグループ種別ごとの比較結果に基づいて、当該アクセスの許否を前記処理装置により判断する判断部とを備えることを特徴とするアクセス制御装置。
【請求項２６】
記憶装置と処理装置とを有するコンピュータを用いてユーザによるデータへのアクセスを制御するアクセス制御方法において、
複数の設定基準のうち同一の設定基準に基づいて設定される複数のグループのうち、複数のユーザの各ユーザが属するグループを示すユーザ情報を、前記複数の設定基準のうちいずれの設定基準に基づいて設定されたかを示すグループ種別ごと及びユーザごとに前記記憶装置に記憶する第１の記憶ステップと、
同一のグループ種別の複数のグループのうち、複数のデータの各データへのアクセスを許可するグループを示すデータ情報を、グループ種別ごと及びデータごとに前記記憶装置に記憶する第２の記憶ステップと、
ユーザによるデータへのアクセス要求に応じて、当該アクセスを要求したユーザのユーザ情報と当該アクセスが要求されたデータのデータ情報とをグループ種別ごとに前記記憶装置から読み込み、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により比較する比較ステップと、
前記処理装置によるグループ種別ごとの比較結果に基づいて、当該アクセスの許否を前記処理装置により判断する判断ステップとを備えることを特徴とするアクセス制御方法。
【請求項２７】
記憶装置と処理装置とを有するコンピュータにより実行されてユーザによるデータへのアクセスを制御するアクセス制御プログラムにおいて、
複数の設定基準のうち同一の設定基準に基づいて設定される複数のグループのうち、複数のユーザの各ユーザが属するグループを示すユーザ情報を、前記複数の設定基準のうちいずれの設定基準に基づいて設定されたかを示すグループ種別ごと及びユーザごとに前記記憶装置に記憶する第１の記憶処理と、
同一のグループ種別の複数のグループのうち、複数のデータの各データへのアクセスを許可するグループを示すデータ情報を、グループ種別ごと及びデータごとに前記記憶装置に記憶する第２の記憶処理と、
ユーザによるデータへのアクセス要求に応じて、当該アクセスを要求したユーザのユーザ情報と当該アクセスが要求されたデータのデータ情報とをグループ種別ごとに前記記憶装置から読み込み、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により比較する比較処理と、
前記処理装置によるグループ種別ごとの比較結果に基づいて、当該アクセスの許否を前記処理装置により判断する判断処理とをコンピュータに実行させることを特徴とするアクセス制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス制御装置及びアクセス制御方法及びアクセス制御プログラムに関するものである。
【背景技術】
【０００２】
文書ファイルに対してアクセス権を設定する際に、アクセス権が設定される対象者の範囲を、例えば、「管理職」又は「技術担当」などのように、対象者が属するグループとして入力する方法がある。対象者のグループは、互いに異なる基準に基づいて区分されたものであってもよく、例えば、職階により区分される「管理職」又は「一般社員」などのグループと、職種により区分される「技術担当」又は「営業担当」などのグループとがグループとして併存していてもよい。優先情報として、互いに重複する対象者グループ間の優先順位を記憶しておくことにより、同一対象者が複数のグループに属する場合であっても、矛盾無くアクセス権を設定することができる。例えば、「技術担当」に対して設定されたアクセス権の設定条件と、「一般社員」に対して設定されたアクセス権の設定条件とが重複した場合に、優先情報を参照し、「技術担当」であり、かつ、「一般社員」である対象者については、「技術担当」に対して設定されたアクセス権を有効化するといった設定が可能である（例えば、特許文献１参照）。また、互いに重複する対象者グループの組み合わせに対してアクセス権を設定することにより、同一対象者が複数のグループに属する場合には、対象者が属するグループの組み合わせによってアクセス権を設定することもできる。例えば、「技術担当」と「管理職」の組み合わせに対してアクセス権を設定し、該当する文書ファイルには、「技術担当」であり、かつ、「管理職」である対象者のみのアクセスを許可するといった設定が可能である。
【特許文献１】特開２００５−５５９９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来、文書ファイルなどのデータに対するアクセスを制御する際に、同一のユーザが複数のグループに属する場合は、１つのグループに対して設定されたアクセス権を選択しなければならず、多様な条件に合わせてアクセス制御をすることができないという課題があった。また、複数のグループの組み合わせに対して設定されたアクセス権を適用することもできたが、多様な条件に合わせてアクセス制御をしようとするとグループの組み合わせが複雑になり、設定が煩雑かつ困難になるという課題があった。
【０００４】
本発明は、データに対するアクセスを制御する際に、同一のユーザが複数のグループに属する場合においても、多様な条件に合わせてアクセス制御をし、かつ、そのための設定を容易にすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係るアクセス制御装置は、
入力装置と記憶装置と処理装置とを有するコンピュータを用いてユーザによるデータへのアクセスを制御するアクセス制御装置において、
複数の設定基準のうち同一の設定基準に基づいて設定される複数のグループのうち、複数のユーザの各ユーザが属するグループを示すユーザ情報を、前記複数の設定基準のうちいずれの設定基準に基づいて設定されたかを示すグループ種別ごと及びユーザごとに前記記憶装置に記憶する第１の記憶部と、
同一のグループ種別の複数のグループのうち、複数のデータの各データへのアクセスを許可するグループを示すデータ情報を、グループ種別ごと及びデータごとに前記記憶装置に記憶する第２の記憶部と、
ユーザによるデータへのアクセス要求を前記入力装置により入力する入力部と、
前記入力装置により入力されたアクセス要求に応じて、当該アクセスを要求したユーザのユーザ情報と当該アクセスが要求されたデータのデータ情報とをグループ種別ごとに前記記憶装置から読み込み、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により比較する比較部と、
前記処理装置によるグループ種別ごとの比較結果に基づいて、当該アクセスの許否を前記処理装置により判断する判断部とを備えることを特徴とする。
【０００６】
前記グループ種別は、複数のグループの各グループが独立して設定される基本タイプとアクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプと複数のグループがツリー構造を形成するように各グループが設定される階層タイプとの３つのうち少なくとも２つを含むことを特徴とする。
【０００７】
前記グループ種別は、アクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプを含み、
前記アクセス制御装置は、
ユーザが属する権限タイプのグループを前記入力装置により指定する指定部と、
前記入力装置により指定された権限タイプのグループとともに、当該グループより低いアクセス権限のレベルに対応するグループをすべて当該ユーザが属するグループとして示すように、当該ユーザのユーザ情報を前記処理装置により設定し、設定したユーザ情報を前記記憶装置に書き込む設定部とを備えることを特徴とする。
【０００８】
前記グループ種別は、アクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプを含み、
前記アクセス制御装置は、
データへのアクセスを許可する権限タイプのグループを前記入力装置により指定する指定部と、
前記入力装置により指定された権限タイプのグループとともに、当該グループより高いアクセス権限のレベルに対応するグループをすべて当該データへのアクセスを許可するグループとして示すように、当該データのデータ情報を前記処理装置により設定し、設定したデータ情報を前記記憶装置に書き込む設定部とを備えることを特徴とする。
【０００９】
前記グループ種別は、複数のグループがツリー構造を形成するように各グループが設定される階層タイプを含み、
前記アクセス制御装置は、
ユーザが属する階層タイプのグループを前記入力装置により指定する指定部と、
前記入力装置により指定された階層タイプのグループとともに、当該グループより上位の階層で当該グループが属するグループをすべて当該ユーザが属するグループとして示すように、当該ユーザのユーザ情報を前記処理装置により設定し、設定したユーザ情報を前記記憶装置に書き込む設定部とを備えることを特徴とする。
【００１０】
前記グループ種別は、複数のグループがツリー構造を形成するように各グループが設定される階層タイプを含み、
前記アクセス制御装置は、
データへのアクセスを許可する階層タイプのグループを前記入力装置により指定する指定部と、
前記入力装置により指定された階層タイプのグループとともに、当該グループより下位の階層で当該グループに属するグループをすべて当該データへのアクセスを許可するグループとして示すように、当該データのデータ情報を前記処理装置により設定し、設定したデータ情報を前記記憶装置に書き込む設定部とを備えることを特徴とする。
【００１１】
前記ユーザ情報は、グループごとに予め定められた位置のビットの値によって当該グループにユーザが属するかどうかを示すビット列であり、
前記データ情報は、グループごとに予め定められた位置のビットの値によって当該グループのデータへのアクセスを許可するかどうかを示すビット列であり、
前記比較部は、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により論理演算し、
前記判断部は、前記処理装置によるグループ種別ごとの論理演算結果に基づいて、当該アクセスの許否を前記処理装置により判断することを特徴とする。
【００１２】
前記ユーザ情報は、グループごとに予め定められた位置のビットが１の場合は当該グループにユーザが属することを示し、当該ビットが０の場合は当該グループにユーザが属さないことを示すビット列であり、
前記データ情報は、グループごとに予め定められた位置のビットが１の場合は当該グループのデータへのアクセスを許可することを示し、当該ビットが０の場合は当該グループのデータへのアクセスを許可しないことを示すビット列であり、
前記比較部は、読み込んだユーザ情報とデータ情報との論理積をグループ種別ごとに前記処理装置により演算し、当該演算結果に含まれるすべてのビットの論理和をグループ種別ごとに前記処理装置により演算し、
前記判断部は、前記処理装置によるグループ種別ごとの論理和演算結果の論理積を前記処理装置により演算し、当該演算結果が１の場合は当該アクセスを許可することを判断し、当該演算結果が０の場合は当該アクセスを拒否することを判断することを特徴とする。
【００１３】
また、本発明に係るアクセス制御方法は、
入力装置と記憶装置と処理装置とを有するコンピュータを用いてユーザによるデータへのアクセスを制御するアクセス制御方法において、
複数の設定基準のうち同一の設定基準に基づいて設定される複数のグループのうち、複数のユーザの各ユーザが属するグループを示すユーザ情報を、前記複数の設定基準のうちいずれの設定基準に基づいて設定されたかを示すグループ種別ごと及びユーザごとに前記記憶装置に記憶する第１の記憶ステップと、
同一のグループ種別の複数のグループのうち、複数のデータの各データへのアクセスを許可するグループを示すデータ情報を、グループ種別ごと及びデータごとに前記記憶装置に記憶する第２の記憶ステップと、
ユーザによるデータへのアクセス要求を前記入力装置により入力する入力ステップと、
前記入力装置により入力されたアクセス要求に応じて、当該アクセスを要求したユーザのユーザ情報と当該アクセスが要求されたデータのデータ情報とをグループ種別ごとに前記記憶装置から読み込み、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により比較する比較ステップと、
前記処理装置によるグループ種別ごとの比較結果に基づいて、当該アクセスの許否を前記処理装置により判断する判断ステップとを備えることを特徴とする。
【００１４】
前記グループ種別は、複数のグループの各グループが独立して設定される基本タイプとアクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプと複数のグループがツリー構造を形成するように各グループが設定される階層タイプとの３つのうち少なくとも２つを含むことを特徴とする。
【００１５】
前記グループ種別は、アクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプを含み、
前記アクセス制御方法は、
ユーザが属する権限タイプのグループを前記入力装置により指定する指定ステップと、
前記入力装置により指定された権限タイプのグループとともに、当該グループより低いアクセス権限のレベルに対応するグループをすべて当該ユーザが属するグループとして示すように、当該ユーザのユーザ情報を前記処理装置により設定し、設定したユーザ情報を前記記憶装置に書き込む設定ステップとを備えることを特徴とする。
【００１６】
前記グループ種別は、アクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプを含み、
前記アクセス制御方法は、
データへのアクセスを許可する権限タイプのグループを前記入力装置により指定する指定ステップと、
前記入力装置により指定された権限タイプのグループとともに、当該グループより高いアクセス権限のレベルに対応するグループをすべて当該データへのアクセスを許可するグループとして示すように、当該データのデータ情報を前記処理装置により設定し、設定したデータ情報を前記記憶装置に書き込む設定ステップとを備えることを特徴とする。
【００１７】
前記グループ種別は、複数のグループがツリー構造を形成するように各グループが設定される階層タイプを含み、
前記アクセス制御方法は、
ユーザが属する階層タイプのグループを前記入力装置により指定する指定ステップと、
前記入力装置により指定された階層タイプのグループとともに、当該グループより上位の階層で当該グループが属するグループをすべて当該ユーザが属するグループとして示すように、当該ユーザのユーザ情報を前記処理装置により設定し、設定したユーザ情報を前記記憶装置に書き込む設定ステップとを備えることを特徴とする。
【００１８】
前記グループ種別は、複数のグループがツリー構造を形成するように各グループが設定される階層タイプを含み、
前記アクセス制御方法は、
データへのアクセスを許可する階層タイプのグループを前記入力装置により指定する指定ステップと、
前記入力装置により指定された階層タイプのグループとともに、当該グループより下位の階層で当該グループに属するグループをすべて当該データへのアクセスを許可するグループとして示すように、当該データのデータ情報を前記処理装置により設定し、設定したデータ情報を前記記憶装置に書き込む設定ステップとを備えることを特徴とする。
【００１９】
前記ユーザ情報は、グループごとに予め定められた位置のビットの値によって当該グループにユーザが属するかどうかを示すビット列であり、
前記データ情報は、グループごとに予め定められた位置のビットの値によって当該グループのデータへのアクセスを許可するかどうかを示すビット列であり、
前記比較ステップは、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により論理演算し、
前記判断ステップは、前記処理装置によるグループ種別ごとの論理演算結果に基づいて、当該アクセスの許否を前記処理装置により判断することを特徴とする。
【００２０】
前記ユーザ情報は、グループごとに予め定められた位置のビットが１の場合は当該グループにユーザが属することを示し、当該ビットが０の場合は当該グループにユーザが属さないことを示すビット列であり、
前記データ情報は、グループごとに予め定められた位置のビットが１の場合は当該グループのデータへのアクセスを許可することを示し、当該ビットが０の場合は当該グループのデータへのアクセスを許可しないことを示すビット列であり、
前記比較ステップは、読み込んだユーザ情報とデータ情報との論理積をグループ種別ごとに前記処理装置により演算し、当該演算結果に含まれるすべてのビットの論理和をグループ種別ごとに前記処理装置により演算し、
前記判断ステップは、前記処理装置によるグループ種別ごとの論理和演算結果の論理積を前記処理装置により演算し、当該演算結果が１の場合は当該アクセスを許可することを判断し、当該演算結果が０の場合は当該アクセスを拒否することを判断することを特徴とする。
【００２１】
また、本発明に係るアクセス制御プログラムは、
入力装置と記憶装置と処理装置とを有するコンピュータにより実行されてユーザによるデータへのアクセスを制御するアクセス制御プログラムにおいて、
複数の設定基準のうち同一の設定基準に基づいて設定される複数のグループのうち、複数のユーザの各ユーザが属するグループを示すユーザ情報を、前記複数の設定基準のうちいずれの設定基準に基づいて設定されたかを示すグループ種別ごと及びユーザごとに前記記憶装置に記憶する第１の記憶処理と、
同一のグループ種別の複数のグループのうち、複数のデータの各データへのアクセスを許可するグループを示すデータ情報を、グループ種別ごと及びデータごとに前記記憶装置に記憶する第２の記憶処理と、
ユーザによるデータへのアクセス要求を前記入力装置により入力する入力処理と、
前記入力装置により入力されたアクセス要求に応じて、当該アクセスを要求したユーザのユーザ情報と当該アクセスが要求されたデータのデータ情報とをグループ種別ごとに前記記憶装置から読み込み、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により比較する比較処理と、
前記処理装置によるグループ種別ごとの比較結果に基づいて、当該アクセスの許否を前記処理装置により判断する判断処理とをコンピュータに実行させることを特徴とする。
【００２２】
前記グループ種別は、複数のグループの各グループが独立して設定される基本タイプとアクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプと複数のグループがツリー構造を形成するように各グループが設定される階層タイプとの３つのうち少なくとも２つを含むことを特徴とする。
【００２３】
前記グループ種別は、アクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプを含み、
前記アクセス制御プログラムは、
ユーザが属する権限タイプのグループを前記入力装置により指定する指定処理と、
前記入力装置により指定された権限タイプのグループとともに、当該グループより低いアクセス権限のレベルに対応するグループをすべて当該ユーザが属するグループとして示すように、当該ユーザのユーザ情報を前記処理装置により設定し、設定したユーザ情報を前記記憶装置に書き込む設定処理とをコンピュータに実行させることを特徴とする。
【００２４】
前記グループ種別は、アクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプを含み、
前記アクセス制御プログラムは、
データへのアクセスを許可する権限タイプのグループを前記入力装置により指定する指定処理と、
前記入力装置により指定された権限タイプのグループとともに、当該グループより高いアクセス権限のレベルに対応するグループをすべて当該データへのアクセスを許可するグループとして示すように、当該データのデータ情報を前記処理装置により設定し、設定したデータ情報を前記記憶装置に書き込む設定処理とをコンピュータに実行させることを特徴とする。
【００２５】
前記グループ種別は、複数のグループがツリー構造を形成するように各グループが設定される階層タイプを含み、
前記アクセス制御プログラムは、
ユーザが属する階層タイプのグループを前記入力装置により指定する指定処理と、
前記入力装置により指定された階層タイプのグループとともに、当該グループより上位の階層で当該グループが属するグループをすべて当該ユーザが属するグループとして示すように、当該ユーザのユーザ情報を前記処理装置により設定し、設定したユーザ情報を前記記憶装置に書き込む設定処理とをコンピュータに実行させることを特徴とする。
【００２６】
前記グループ種別は、複数のグループがツリー構造を形成するように各グループが設定される階層タイプを含み、
前記アクセス制御プログラムは、
データへのアクセスを許可する階層タイプのグループを前記入力装置により指定する指定処理と、
前記入力装置により指定された階層タイプのグループとともに、当該グループより下位の階層で当該グループに属するグループをすべて当該データへのアクセスを許可するグループとして示すように、当該データのデータ情報を前記処理装置により設定し、設定したデータ情報を前記記憶装置に書き込む設定処理とをコンピュータに実行させることを特徴とする。
【００２７】
前記ユーザ情報は、グループごとに予め定められた位置のビットの値によって当該グループにユーザが属するかどうかを示すビット列であり、
前記データ情報は、グループごとに予め定められた位置のビットの値によって当該グループのデータへのアクセスを許可するかどうかを示すビット列であり、
前記比較処理は、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により論理演算し、
前記判断処理は、前記処理装置によるグループ種別ごとの論理演算結果に基づいて、当該アクセスの許否を前記処理装置により判断することを特徴とする。
【００２８】
前記ユーザ情報は、グループごとに予め定められた位置のビットが１の場合は当該グループにユーザが属することを示し、当該ビットが０の場合は当該グループにユーザが属さないことを示すビット列であり、
前記データ情報は、グループごとに予め定められた位置のビットが１の場合は当該グループのデータへのアクセスを許可することを示し、当該ビットが０の場合は当該グループのデータへのアクセスを許可しないことを示すビット列であり、
前記比較処理は、読み込んだユーザ情報とデータ情報との論理積をグループ種別ごとに前記処理装置により演算し、当該演算結果に含まれるすべてのビットの論理和をグループ種別ごとに前記処理装置により演算し、
前記判断処理は、前記処理装置によるグループ種別ごとの論理和演算結果の論理積を前記処理装置により演算し、当該演算結果が１の場合は当該アクセスを許可することを判断し、当該演算結果が０の場合は当該アクセスを拒否することを判断することを特徴とする。
【００２９】
また、本発明に係るアクセス制御装置は、
記憶装置と処理装置とを有するコンピュータを用いてユーザによるデータへのアクセスを制御するアクセス制御装置において、
複数の設定基準のうち同一の設定基準に基づいて設定される複数のグループのうち、複数のユーザの各ユーザが属するグループを示すユーザ情報を、前記複数の設定基準のうちいずれの設定基準に基づいて設定されたかを示すグループ種別ごと及びユーザごとに前記記憶装置に記憶する第１の記憶部と、
同一のグループ種別の複数のグループのうち、複数のデータの各データへのアクセスを許可するグループを示すデータ情報を、グループ種別ごと及びデータごとに前記記憶装置に記憶する第２の記憶部と、
ユーザによるデータへのアクセス要求に応じて、当該アクセスを要求したユーザのユーザ情報と当該アクセスが要求されたデータのデータ情報とをグループ種別ごとに前記記憶装置から読み込み、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により比較する比較部と、
前記処理装置によるグループ種別ごとの比較結果に基づいて、当該アクセスの許否を前記処理装置により判断する判断部とを備えることを特徴とする。
【００３０】
また、本発明に係るアクセス制御方法は、
記憶装置と処理装置とを有するコンピュータを用いてユーザによるデータへのアクセスを制御するアクセス制御方法において、
複数の設定基準のうち同一の設定基準に基づいて設定される複数のグループのうち、複数のユーザの各ユーザが属するグループを示すユーザ情報を、前記複数の設定基準のうちいずれの設定基準に基づいて設定されたかを示すグループ種別ごと及びユーザごとに前記記憶装置に記憶する第１の記憶ステップと、
同一のグループ種別の複数のグループのうち、複数のデータの各データへのアクセスを許可するグループを示すデータ情報を、グループ種別ごと及びデータごとに前記記憶装置に記憶する第２の記憶ステップと、
ユーザによるデータへのアクセス要求に応じて、当該アクセスを要求したユーザのユーザ情報と当該アクセスが要求されたデータのデータ情報とをグループ種別ごとに前記記憶装置から読み込み、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により比較する比較ステップと、
前記処理装置によるグループ種別ごとの比較結果に基づいて、当該アクセスの許否を前記処理装置により判断する判断ステップとを備えることを特徴とする。
【００３１】
また、本発明に係るアクセス制御プログラムは、
記憶装置と処理装置とを有するコンピュータにより実行されてユーザによるデータへのアクセスを制御するアクセス制御プログラムにおいて、
複数の設定基準のうち同一の設定基準に基づいて設定される複数のグループのうち、複数のユーザの各ユーザが属するグループを示すユーザ情報を、前記複数の設定基準のうちいずれの設定基準に基づいて設定されたかを示すグループ種別ごと及びユーザごとに前記記憶装置に記憶する第１の記憶処理と、
同一のグループ種別の複数のグループのうち、複数のデータの各データへのアクセスを許可するグループを示すデータ情報を、グループ種別ごと及びデータごとに前記記憶装置に記憶する第２の記憶処理と、
ユーザによるデータへのアクセス要求に応じて、当該アクセスを要求したユーザのユーザ情報と当該アクセスが要求されたデータのデータ情報とをグループ種別ごとに前記記憶装置から読み込み、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により比較する比較処理と、
前記処理装置によるグループ種別ごとの比較結果に基づいて、当該アクセスの許否を前記処理装置により判断する判断処理とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００３２】
本発明では、アクセス制御装置が備える比較部が、入力装置により入力されたアクセス要求に応じて、当該アクセスを要求したユーザのユーザ情報と当該アクセスが要求されたデータのデータ情報とをグループ種別ごとに記憶装置から読み込み、読み込んだユーザ情報とデータ情報とをグループ種別ごとに処理装置により比較し、アクセス制御装置が備える判断部が、処理装置によるグループ種別ごとの比較結果に基づいて、当該アクセスの許否を処理装置により判断することにより、データに対するアクセスを制御する際に、同一のユーザが複数のグループに属する場合においても、多様な条件に合わせてアクセス制御をし、かつ、そのための設定を容易にすることが可能となる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施の形態について、図を用いて説明する。
【００３４】
実施の形態１．
図１は、本実施の形態に係るアクセス制御装置の構成を示すブロック図である。
【００３５】
本実施の形態において、アクセス制御装置１００は、入力装置１０１、記憶装置１０２、処理装置１０３を有するとともに、指定部１０４、設定部１０５、入力部１０６、比較部１０７、判断部１０８を備える。記憶装置１０２は、第１の記憶部１０９、第２の記憶部１１０を含む。各部の動作（処理）については、後述する。
【００３６】
図２は、アクセス制御装置１００の外観の一例を示す図である。
【００３７】
図２において、アクセス制御装置１００は、システムユニット９１０、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）表示装置９０１、キーボード（Ｋ／Ｂ）９０２、マウス９０３、コンパクトディスク装置（ＣＤＤ）９０５、プリンタ装置９０６を備え、これらはケーブルで接続されている。さらに、アクセス制御装置１００は、ローカルエリアネットワーク（ＬＡＮ）９４２、ゲートウェイ９４１を介してインターネット９４０に接続されている。
【００３８】
図３は、アクセス制御装置１００のハードウェア構成の一例を示す図である。
【００３９】
図３は、本実施の形態におけるアクセス制御装置のハードウェア構成の一例を示す図である。
【００４０】
図３において、アクセス制御装置１００は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１４、通信ボード９１５、ＣＲＴ表示装置９０１、Ｋ／Ｂ９０２、マウス９０３、ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）９０４、磁気ディスク装置９２０、ＣＤＤ９０５、プリンタ装置９０６と接続されている。
【００４１】
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０は、不揮発性メモリの一例である。これらは、記憶装置１０２の一例である。
【００４２】
通信ボード９１５は、ＬＡＮ９４２などに接続されている。通信ボード９１５は、入力装置１０１あるいは出力装置の一例である。
【００４３】
例えば、Ｋ／Ｂ９０２、ＦＤＤ９０４などは、入力装置１０１の一例である。また、例えば、ＣＲＴ表示装置９０１などは、出力装置の一例である。
【００４４】
ここで、通信ボード９１５は、ＬＡＮ９４２に限らず、直接、インターネット９４０、あるいはＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）などのＷＡＮ（ワイドエリアネットワーク）に接続されていても構わない。直接、インターネット９４０、あるいはＩＳＤＮなどのＷＡＮに接続されている場合、アクセス制御装置１００は、インターネット９４０、あるいはＩＳＤＮなどのＷＡＮに接続され、ゲートウェイ９４１は不要となる。
【００４５】
磁気ディスク装置９２０には、オペレーティングシステム（ＯＳ）９２１、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３は、ＣＰＵ９１１、ＯＳ９２１、ウィンドウシステム９２２により実行される。
【００４６】
上記プログラム群９２３には、本実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
【００４７】
例えば、ＣＰＵ９１１などは、処理装置１０３の一例である。
【００４８】
ファイル群９２４には、本実施の形態の説明において、「〜データ」、「〜情報」、「〜結果」として説明するものが、ファイル又はその一部として記憶されている。
【００４９】
また、本実施の形態の説明において説明するフローチャートの矢印の部分は主としてデータの入出力を示し、そのデータの入出力のためにデータは、磁気ディスク装置９２０、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、光ディスク、ＣＤ（コンパクトディスク）、ＭＤ（ミニディスク）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）などのその他の記録媒体に記録される。あるいは、信号線やその他の伝送媒体により伝送される。
【００５０】
また、本実施の形態の説明において「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。あるいは、ソフトウェアのみ、あるいは、ハードウェアのみ、あるいは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。
【００５１】
また、本実施の形態を実施するプログラムは、磁気ディスク装置９２０、ＦＤ、光ディスク、ＣＤ、ＭＤ、ＤＶＤなどのその他の記録媒体による記録装置を用いて記憶されても構わない。
【００５２】
以下では、アクセス制御装置１００の動作（アクセス制御方法、アクセス制御プログラムの処理手順）の一例についてフロー図を用いて説明する。下記の例において、アクセス制御装置１００はユーザＡによるデータＡへのアクセスを制御する。そのために、アクセス制御装置１００は３種類あるグループ種別（カテゴリともいう）のそれぞれについて、ユーザＡがどのグループ（ロールともいう）に属するかをユーザ情報として設定するとともに、データＡへのアクセスをどのグループに属するユーザに対して許可するかをデータ情報として設定する。ここで、各グループは３種類の設定基準のいずれかに基づいて設定（グループ分け）されるものとする。グループ種別は、各グループが３種類の設定基準のうち、どの設定基準に基づいて設定されたかを示す。つまり、下記の例において、グループは３種類のグループ種別のうちいずれかに分類される。下記の例では、グループ種別（設定基準）が３種類あるものとして説明するが、便宜上、そのうち２種類のみを説明に用いる場合がある。グループ種別が１種類、２種類、あるいは４種類以上ある場合にも、本実施の形態を適用可能である。
【００５３】
以下では、３種類のグループ種別として、基本タイプ、権限タイプ、階層タイプを例示する。基本タイプのグループは、それぞれが独立して設定される。例えば、「Ｘプロジェクト」のグループと「Ｙプロジェクト」のグループと「Ｚプロジェクト」のグループとを設定した場合、ユーザＡがＸプロジェクトとＺプロジェクトを担当するのであれば、ユーザＡが「Ｘプロジェクト」のグループと「Ｚプロジェクト」のグループとに属するようにユーザ情報を設定することができる。権限タイプのグループは、アクセス権限のレベルに一対一で対応するようにそれぞれが設定される。例えば、「極秘」のグループとそれより権限の低い「秘」のグループとを設定した場合、ユーザＡが極秘情報へのアクセス権限を持つのであれば、ユーザＡが「極秘」のグループに属するようにユーザ情報を設定することができる。階層タイプのグループは、複数のグループがツリー構造（階層的な組織構造）を形成するようにそれぞれが設定される。例えば、「１課」のグループとその下位にあたる「１係」のグループと「２係」のグループとを設定した場合、ユーザＡが１係に所属するのであれば、ユーザＡが「１係」のグループに属するようにユーザ情報を設定することができる。
【００５４】
図４は、基本タイプのグループについてユーザＡのユーザ情報とデータＡのデータ情報を設定するときのアクセス制御装置１００の動作を示すフロー図である。
【００５５】
指定部１０４は、ユーザＡが属する基本タイプのグループＸ１（例えば、「Ｘプロジェクト」のグループや「Ｚプロジェクト」のグループ）を入力装置１０１により指定する（ステップＳ１１０１：指定ステップ（処理））。設定部１０５は、入力装置１０１により指定されたグループＸ１をユーザＡが属するグループとして示すように、ユーザＡのユーザ情報を処理装置１０３により設定し（ステップＳ１１０２）、設定したユーザ情報を記憶装置１０２に書き込む（ステップＳ１１０３）（ステップＳ１１０２〜Ｓ１１０３：設定ステップ（処理））。第１の記憶部１０９は、基本タイプのグループについてのユーザＡのユーザ情報を記憶装置１０２に記憶する（ステップＳ１１０４：第１の記憶ステップ（処理））。
【００５６】
指定部１０４は、データＡへのアクセスを許可する基本タイプのグループＹ１（例えば、「Ｘプロジェクト」のグループや「Ｚプロジェクト」のグループ）を入力装置１０１により指定する（ステップＳ１１０５：指定ステップ（処理））。設定部１０５は、入力装置１０１により指定されたグループＹ１をデータＡへのアクセスを許可するグループとして示すように、データＡのデータ情報を処理装置１０３により設定し（ステップＳ１１０６）、設定したデータ情報を記憶装置１０２に書き込む（ステップＳ１１０７）（ステップＳ１１０６〜Ｓ１１０７：設定ステップ（処理））。第２の記憶部１１０は、基本タイプのグループについてのデータＡのデータ情報を記憶装置１０２に記憶する（ステップＳ１１０８：第２の記憶ステップ（処理））。
【００５７】
図５は、権限タイプのグループについてユーザＡのユーザ情報とデータＡのデータ情報を設定するときのアクセス制御装置１００の動作を示すフロー図である。
【００５８】
指定部１０４は、ユーザＡが属する権限タイプのグループＸ２（例えば、「極秘」のグループ）を入力装置１０１により指定する（ステップＳ１２０１：指定ステップ（処理））。設定部１０５は、入力装置１０１により指定されたグループＸ２をユーザＡが属するグループとして示すように、ユーザＡのユーザ情報を処理装置１０３により設定し（ステップＳ１２０２）、設定したユーザ情報を記憶装置１０２に書き込む（ステップＳ１２０３）（ステップＳ１２０２〜Ｓ１２０３：設定ステップ（処理））。第１の記憶部１０９は、権限タイプのグループについてのユーザＡのユーザ情報を記憶装置１０２に記憶する（ステップＳ１２０４：第１の記憶ステップ（処理））。
【００５９】
指定部１０４は、データＡへのアクセスを許可する権限タイプのグループＹ２（例えば、前述した「秘」のグループ）を入力装置１０１により指定する（ステップＳ１２０５：指定ステップ（処理））。設定部１０５は、入力装置１０１により指定されたグループＹ２をデータＡへのアクセスを許可するグループとして示すように、データＡのデータ情報を処理装置１０３により設定する（ステップＳ１２０６）。さらに、設定部１０５は、グループＹ２より高いアクセス権限のレベルに対応するグループ（例えば、「極秘」のグループ）をすべてデータＡへのアクセスを許可するグループとして示すように、データＡのデータ情報を処理装置１０３により設定する（ステップＳ１２０７）。そして、設定部１０５は、設定したデータ情報を記憶装置１０２に書き込む（ステップＳ１２０８）（ステップＳ１２０６〜Ｓ１２０８：設定ステップ（処理））。第２の記憶部１１０は、権限タイプのグループについてのデータＡのデータ情報を記憶装置１０２に記憶する（ステップＳ１２０９：第２の記憶ステップ（処理））。
【００６０】
このように、本実施の形態では、データへのアクセスをどのレベルのアクセス権限を持つユーザに対して許可するかを指定するだけで、そのデータに対する適切なアクセス権の設定が自動的に行われる。例えば、図６の（ａ）のように、権限タイプのグループとして、アクセス権限のレベルの上位から順番に「機密」、「極秘」、「秘」、「注意」のグループが設定されているとする。あるデータが「秘」レベルの情報だとすると、そのデータには「秘」レベルのアクセス権限を持つユーザだけでなく、その上位の「機密」、「極秘」レベルのアクセス権限を持つユーザもアクセスできなければならない。このとき、そのデータへのアクセスを許可するグループとして「秘」のグループだけを指定すれば、図６の（ｂ）のように、自動的に「機密」、「極秘」のグループもアクセスを許可するグループとして設定される。これにより、「機密」あるいは「極秘」のグループに属するユーザに対して、「秘」のグループに属することを設定しておかなくても、そのユーザがデータにアクセスすることが可能となる。
【００６１】
図７は、階層タイプのグループについてユーザＡのユーザ情報とデータＡのデータ情報を設定するときのアクセス制御装置１００の動作を示すフロー図である。
【００６２】
指定部１０４は、ユーザＡが属する階層タイプのグループＸ３（例えば、「１係」のグループ）を入力装置１０１により指定する（ステップＳ１３０１：指定ステップ（処理））。設定部１０５は、入力装置１０１により指定されたグループＸ３をユーザＡが属するグループとして示すように、ユーザＡのユーザ情報を処理装置１０３により設定し（ステップＳ１３０２）、設定したユーザ情報を記憶装置１０２に書き込む（ステップＳ１３０３）（ステップＳ１３０２〜Ｓ１３０３：設定ステップ（処理））。第１の記憶部１０９は、階層タイプのグループについてのユーザＡのユーザ情報を記憶装置１０２に記憶する（ステップＳ１３０４：第１の記憶ステップ（処理））。
【００６３】
指定部１０４は、データＡへのアクセスを許可する階層タイプのグループＹ３（例えば、「１課」のグループ）を入力装置１０１により指定する（ステップＳ１３０５：ステップ（処理））。設定部１０５は、入力装置１０１により指定されたグループＹ３をデータＡへのアクセスを許可するグループとして示すように、データＡのデータ情報を処理装置１０３により設定する（ステップＳ１３０６）。さらに、設定部１０５は、グループＹ３より下位の階層でグループＹ３に属するグループ（例えば、「１係」のグループや「２係」のグループのように「１課」のグループを親とする子グループ）をすべてデータＡへのアクセスを許可するグループとして示すように、データＡのデータ情報を処理装置１０３により設定する（ステップＳ１３０７）。そして、設定部１０５は、設定したデータ情報を記憶装置１０２に書き込む（ステップＳ１３０８）（ステップＳ１３０６〜Ｓ１３０８：設定ステップ（処理））。第２の記憶部１１０は、階層タイプのグループについてのデータＡのデータ情報を記憶装置１０２に記憶する（ステップＳ１３０９：第２の記憶ステップ（処理））。
【００６４】
このように、本実施の形態では、データへのアクセスをツリー構造の任意の階層のどのグループ（例えば、会社などの組織の部署）に属するユーザに対して許可するかを指定するだけで、そのデータに対する適切なアクセス権の設定が自動的に行われる。例えば、図８の（ａ）のように、階層タイプのグループとして、「１部」のグループ、「１部」のグループの子グループにあたる「１課」、「２課」のグループ、「１課」のグループの子グループにあたる「１係」、「２係」のグループが設定されているとする。あるデータが「１課」内部のみに公開すべき情報だとすると、そのデータには「１課」に所属するユーザ全員がアクセスできなければならない。このとき、そのデータへのアクセスを許可するグループとして「１課」のグループだけを指定すれば、図６の（ｂ）のように、自動的に「１係」、「２係」のグループもアクセスを許可するグループとして設定される。これにより、「１係」あるいは「２係」のグループに属するユーザに対して、「１課」のグループに属することを設定しておかなくても、そのユーザがデータにアクセスすることが可能となる。
【００６５】
図９は、ユーザＡからデータＡへのアクセスを要求されるときのアクセス制御装置１００の動作を示すフロー図である。
【００６６】
入力部１０６は、ユーザＡによるデータＡへのアクセス要求を入力装置１０１により入力する（ステップＳ１４０１：入力ステップ（処理））（ユーザＡによるデータＡへのアクセス要求を予め記憶装置１０２に記憶しておき、比較部１０７が、このアクセス要求を記憶装置１０２から読み込んでもよい）。比較部１０７は、入力装置１０１により入力されたアクセス要求に応じて（比較部１０７がアクセス要求を記憶装置１０２から読み込む場合には、記憶装置１０２から読み込んだアクセス要求に応じて）、基本タイプ、権限タイプ、階層タイプそれぞれのグループについてのユーザＡのユーザ情報とデータＡのデータ情報とを記憶装置１０２から読み込み（ステップＳ１４０２）、読み込んだ基本タイプ、権限タイプ、階層タイプそれぞれのグループについてのユーザ情報とデータ情報とを処理装置１０３により比較する（ステップＳ１４０３）（ステップＳ１４０２〜Ｓ１４０３：比較ステップ（処理））。判断部１０８は、処理装置１０３による比較結果に基づいて、ユーザＡによるデータＡへのアクセスの許否を処理装置１０３により判断する（ステップＳ１４０４：判断ステップ（処理））。
【００６７】
例えば、図１０のように、アクセス権限のレベルとして上位から順番に「機密」、「極秘」、「秘」の３つのレベルがあり、部署として「１部」、「１部」に属する「１課」及び「２課」、「１課」に属する「１係」及び「２係」があり、プロジェクトとして「Ｘプロジェクト」、「Ｙプロジェクト」、「Ｚプロジェクト」があるとする。そして、「秘」レベル以上のアクセス権限を持ち、「１係」に所属し、かつ、「Ｘプロジェクト」あるいは「Ｚプロジェクト」を担当するユーザのみにデータＡへのアクセスを許可するようにデータ情報が設定されているとする。また、ユーザＡについては、権限タイプのグループでは「極秘」のグループに、階層タイプのグループでは「１係」のグループに、基本タイプのグループでは「Ｘプロジェクト」及び「Ｚプロジェクト」のグループに属するようにユーザ情報が設定されているとする。ユーザＢについては、権限タイプのグループでは「極秘」のグループに、階層タイプのグループでは「１係」のグループに、基本タイプのグループでは「Ｚプロジェクト」のグループに属するようにユーザ情報が設定されているとする。ユーザＣについては、権限タイプのグループでは「秘」のグループに、階層タイプのグループでは「２係」のグループに、基本タイプのグループでは「Ｙプロジェクト」のグループに属するようにユーザ情報が設定されているとする。
【００６８】
このような場合、従来の方法では、データＡに対するアクセス制御のための条件を、（「機密」ＯＲ「極秘」ＯＲ「秘」）ＡＮＤ「１係」ＡＮＤ（「Ｘプロジェクト」ＯＲ「Ｚプロジェクト」）といった複雑な形式で設定しなければならなかった。また、ユーザＡに対するアクセス制御のための条件を、「極秘」ＡＮＤ「１係」ＡＮＤ（「Ｘプロジェクト」ＯＲ「Ｚプロジェクト」）といった複雑な形式で設定しなければならなかった。一方、本実施の形態では、前述したような簡易な設定で、各ユーザのデータＡへのアクセス制御を行うことが可能である。例えば、まず権限タイプのグループについてのユーザ情報とデータ情報とを比較し、ユーザがデータＡへのアクセスを許可された権限タイプのグループに属していない場合には、そのユーザのアクセスを拒否することを直ちに判断することができる。次に階層タイプのグループについてのユーザ情報とデータ情報とを比較し、ユーザがデータＡへのアクセスを許可された階層タイプのグループに属していない場合には、そのユーザ（この例では、ユーザＣ）のアクセスを拒否することを直ちに判断することができる。最後に基本タイプのグループについてのユーザ情報とデータ情報とを比較し、ユーザがデータＡへのアクセスを許可された基本タイプのグループに属していない場合には、そのユーザ（この例では、ユーザＢ）のアクセスを拒否することを判断することができる。
【００６９】
以上のように、本実施の形態に係るアクセス制御装置は、
入力装置と記憶装置と処理装置とを有するコンピュータを用いてユーザによるデータへのアクセスを制御するアクセス制御装置において、
複数の設定基準のうち同一の設定基準に基づいて設定される複数のグループのうち、複数のユーザの各ユーザが属するグループを示すユーザ情報を、前記複数の設定基準のうちいずれの設定基準に基づいて設定されたかを示すグループ種別ごと及びユーザごとに前記記憶装置に記憶する第１の記憶部と、
同一のグループ種別の複数のグループのうち、複数のデータの各データへのアクセスを許可するグループを示すデータ情報を、グループ種別ごと及びデータごとに前記記憶装置に記憶する第２の記憶部と、
ユーザによるデータへのアクセス要求を前記入力装置により入力する入力部と、
前記入力装置により入力されたアクセス要求に応じて、当該アクセスを要求したユーザのユーザ情報と当該アクセスが要求されたデータのデータ情報とをグループ種別ごとに前記記憶装置から読み込み、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により比較する比較部と、
前記処理装置によるグループ種別ごとの比較結果に基づいて、当該アクセスの許否を前記処理装置により判断する判断部とを備えることを特徴とする。
【００７０】
このような特徴により、データに対するアクセスを制御する際に、同一のユーザが複数のグループに属する場合においても、多様な条件に合わせてアクセス制御をし、かつ、そのための設定を容易にすることが可能となる。
【００７１】
前記グループ種別は、複数のグループの各グループが独立して設定される基本タイプとアクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプと複数のグループがツリー構造を形成するように各グループが設定される階層タイプとの３つのうち少なくとも２つを含むことを特徴とする。
【００７２】
このような特徴により、データに対するアクセスを制御する際に、例えば、同一のユーザが担当プロジェクトごとに設定されるグループとアクセス権限のレベルごとに設定されるグループと所属部署ごとに設定されるグループとに属する場合において、各ユーザがどのプロジェクトを担当し、どのレベルのアクセス権限を持ち、どの部署に所属しているかといった多様な条件に合わせてアクセス制御をすることが可能となる。
【００７３】
前記グループ種別は、アクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプを含み、
前記アクセス制御装置は、
データへのアクセスを許可する権限タイプのグループを前記入力装置により指定する指定部と、
前記入力装置により指定された権限タイプのグループとともに、当該グループより高いアクセス権限のレベルに対応するグループをすべて当該データへのアクセスを許可するグループとして示すように、当該データのデータ情報を前記処理装置により設定し、設定したデータ情報を前記記憶装置に書き込む設定部とを備えることを特徴とする。
【００７４】
このような特徴により、データに対するアクセスを制御する際に、例えば、同一のユーザがアクセス権限のレベルごとに設定されるグループと他の設定基準に基づいて設定されるグループとに属する場合において、アクセス制御をするための設定を容易にすることが可能となる。
【００７５】
前記グループ種別は、複数のグループがツリー構造を形成するように各グループが設定される階層タイプを含み、
前記アクセス制御装置は、
データへのアクセスを許可する階層タイプのグループを前記入力装置により指定する指定部と、
前記入力装置により指定された階層タイプのグループとともに、当該グループより下位の階層で当該グループに属するグループをすべて当該データへのアクセスを許可するグループとして示すように、当該データのデータ情報を前記処理装置により設定し、設定したデータ情報を前記記憶装置に書き込む設定部とを備えることを特徴とする。
【００７６】
このような特徴により、データに対するアクセスを制御する際に、例えば、同一のユーザが所属部署ごとに設定されるグループと他の設定基準に基づいて設定されるグループとに属する場合において、アクセス制御をするための設定を容易にすることが可能となる。
【００７７】
また、本実施の形態に係るアクセス制御方法は、
入力装置と記憶装置と処理装置とを有するコンピュータを用いてユーザによるデータへのアクセスを制御するアクセス制御方法において、
複数の設定基準のうち同一の設定基準に基づいて設定される複数のグループのうち、複数のユーザの各ユーザが属するグループを示すユーザ情報を、前記複数の設定基準のうちいずれの設定基準に基づいて設定されたかを示すグループ種別ごと及びユーザごとに前記記憶装置に記憶する第１の記憶ステップと、
同一のグループ種別の複数のグループのうち、複数のデータの各データへのアクセスを許可するグループを示すデータ情報を、グループ種別ごと及びデータごとに前記記憶装置に記憶する第２の記憶ステップと、
ユーザによるデータへのアクセス要求を前記入力装置により入力する入力ステップと、
前記入力装置により入力されたアクセス要求に応じて、当該アクセスを要求したユーザのユーザ情報と当該アクセスが要求されたデータのデータ情報とをグループ種別ごとに前記記憶装置から読み込み、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により比較する比較ステップと、
前記処理装置によるグループ種別ごとの比較結果に基づいて、当該アクセスの許否を前記処理装置により判断する判断ステップとを備えることを特徴とする。
【００７８】
このような特徴により、データに対するアクセスを制御する際に、同一のユーザが複数のグループに属する場合においても、多様な条件に合わせてアクセス制御をし、かつ、そのための設定を容易にすることが可能となる。
【００７９】
前記グループ種別は、複数のグループの各グループが独立して設定される基本タイプとアクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプと複数のグループがツリー構造を形成するように各グループが設定される階層タイプとの３つのうち少なくとも２つを含むことを特徴とする。
【００８０】
このような特徴により、データに対するアクセスを制御する際に、例えば、同一のユーザが担当プロジェクトごとに設定されるグループとアクセス権限のレベルごとに設定されるグループと所属部署ごとに設定されるグループとに属する場合において、各ユーザがどのプロジェクトを担当し、どのレベルのアクセス権限を持ち、どの部署に所属しているかといった多様な条件に合わせてアクセス制御をすることが可能となる。
【００８１】
前記グループ種別は、アクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプを含み、
前記アクセス制御方法は、
データへのアクセスを許可する権限タイプのグループを前記入力装置により指定する指定ステップと、
前記入力装置により指定された権限タイプのグループとともに、当該グループより高いアクセス権限のレベルに対応するグループをすべて当該データへのアクセスを許可するグループとして示すように、当該データのデータ情報を前記処理装置により設定し、設定したデータ情報を前記記憶装置に書き込む設定ステップとを備えることを特徴とする。
【００８２】
このような特徴により、データに対するアクセスを制御する際に、例えば、同一のユーザがアクセス権限のレベルごとに設定されるグループと他の設定基準に基づいて設定されるグループとに属する場合において、アクセス制御をするための設定を容易にすることが可能となる。
【００８３】
前記グループ種別は、複数のグループがツリー構造を形成するように各グループが設定される階層タイプを含み、
前記アクセス制御方法は、
データへのアクセスを許可する階層タイプのグループを前記入力装置により指定する指定ステップと、
前記入力装置により指定された階層タイプのグループとともに、当該グループより下位の階層で当該グループに属するグループをすべて当該データへのアクセスを許可するグループとして示すように、当該データのデータ情報を前記処理装置により設定し、設定したデータ情報を前記記憶装置に書き込む設定ステップとを備えることを特徴とする。
【００８４】
このような特徴により、データに対するアクセスを制御する際に、例えば、同一のユーザが所属部署ごとに設定されるグループと他の設定基準に基づいて設定されるグループとに属する場合において、アクセス制御をするための設定を容易にすることが可能となる。
【００８５】
また、本実施の形態に係るアクセス制御プログラムは、
入力装置と記憶装置と処理装置とを有するコンピュータにより実行されてユーザによるデータへのアクセスを制御するアクセス制御プログラムにおいて、
複数の設定基準のうち同一の設定基準に基づいて設定される複数のグループのうち、複数のユーザの各ユーザが属するグループを示すユーザ情報を、前記複数の設定基準のうちいずれの設定基準に基づいて設定されたかを示すグループ種別ごと及びユーザごとに前記記憶装置に記憶する第１の記憶処理と、
同一のグループ種別の複数のグループのうち、複数のデータの各データへのアクセスを許可するグループを示すデータ情報を、グループ種別ごと及びデータごとに前記記憶装置に記憶する第２の記憶処理と、
ユーザによるデータへのアクセス要求を前記入力装置により入力する入力処理と、
前記入力装置により入力されたアクセス要求に応じて、当該アクセスを要求したユーザのユーザ情報と当該アクセスが要求されたデータのデータ情報とをグループ種別ごとに前記記憶装置から読み込み、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により比較する比較処理と、
前記処理装置によるグループ種別ごとの比較結果に基づいて、当該アクセスの許否を前記処理装置により判断する判断処理とをコンピュータに実行させることを特徴とする。
【００８６】
このような特徴により、データに対するアクセスを制御する際に、同一のユーザが複数のグループに属する場合においても、多様な条件に合わせてアクセス制御をし、かつ、そのための設定を容易にすることが可能となる。
【００８７】
前記グループ種別は、複数のグループの各グループが独立して設定される基本タイプとアクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプと複数のグループがツリー構造を形成するように各グループが設定される階層タイプとの３つのうち少なくとも２つを含むことを特徴とする。
【００８８】
このような特徴により、データに対するアクセスを制御する際に、例えば、同一のユーザが担当プロジェクトごとに設定されるグループとアクセス権限のレベルごとに設定されるグループと所属部署ごとに設定されるグループとに属する場合において、各ユーザがどのプロジェクトを担当し、どのレベルのアクセス権限を持ち、どの部署に所属しているかといった多様な条件に合わせてアクセス制御をすることが可能となる。
【００８９】
前記グループ種別は、アクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプを含み、
前記アクセス制御プログラムは、
データへのアクセスを許可する権限タイプのグループを前記入力装置により指定する指定処理と、
前記入力装置により指定された権限タイプのグループとともに、当該グループより高いアクセス権限のレベルに対応するグループをすべて当該データへのアクセスを許可するグループとして示すように、当該データのデータ情報を前記処理装置により設定し、設定したデータ情報を前記記憶装置に書き込む設定処理とをコンピュータに実行させることを特徴とする。
【００９０】
このような特徴により、データに対するアクセスを制御する際に、例えば、同一のユーザがアクセス権限のレベルごとに設定されるグループと他の設定基準に基づいて設定されるグループとに属する場合において、アクセス制御をするための設定を容易にすることが可能となる。
【００９１】
前記グループ種別は、複数のグループがツリー構造を形成するように各グループが設定される階層タイプを含み、
前記アクセス制御プログラムは、
データへのアクセスを許可する階層タイプのグループを前記入力装置により指定する指定処理と、
前記入力装置により指定された階層タイプのグループとともに、当該グループより下位の階層で当該グループに属するグループをすべて当該データへのアクセスを許可するグループとして示すように、当該データのデータ情報を前記処理装置により設定し、設定したデータ情報を前記記憶装置に書き込む設定処理とをコンピュータに実行させることを特徴とする。
【００９２】
このような特徴により、データに対するアクセスを制御する際に、例えば、同一のユーザが所属部署ごとに設定されるグループと他の設定基準に基づいて設定されるグループとに属する場合において、アクセス制御をするための設定を容易にすることが可能となる。
【００９３】
実施の形態２．
以下では、本実施の形態に係るアクセス制御装置の動作について、実施の形態１との差異を主に説明する。本実施の形態に係るアクセス制御装置の構成は、図１に示した実施の形態１のアクセス制御装置１００と同様である。また、本実施の形態において、基本タイプのグループについてユーザＡのユーザ情報とデータＡのデータ情報を設定するときのアクセス制御装置１００の動作は、図４を用いて説明した実施の形態１のものと同様である。また、本実施の形態において、ユーザＡからデータＡへのアクセスを要求されるときのアクセス制御装置１００の動作は、図９を用いて説明した実施の形態１のものと同様である。
【００９４】
図１１は、権限タイプのグループについてユーザＡのユーザ情報とデータＡのデータ情報を設定するときのアクセス制御装置１００の動作を示すフロー図である。
【００９５】
指定部１０４は、ユーザＡが属する権限タイプのグループＸ２（例えば、「極秘」のグループ）を入力装置１０１により指定する（ステップＳ２２０１：指定ステップ（処理））。設定部１０５は、入力装置１０１により指定されたグループＸ２をユーザＡが属するグループとして示すように、ユーザＡのユーザ情報を処理装置１０３により設定する（ステップＳ２２０２）。さらに、設定部１０５は、グループＸ２より低いアクセス権限のレベルに対応するグループ（例えば、「秘」のグループ）をすべてユーザＡが属するグループとして示すように、ユーザＡのユーザ情報を処理装置１０３により設定する（ステップＳ２２０３）。そして、設定部１０５は、設定したユーザ情報を記憶装置１０２に書き込む（ステップＳ２２０４）（ステップＳ２２０２〜Ｓ２２０４：設定ステップ（処理））。第１の記憶部１０９は、権限タイプのグループについてのユーザＡのユーザ情報を記憶装置１０２に記憶する（ステップＳ２２０５：第１の記憶ステップ（処理））。
【００９６】
指定部１０４は、データＡへのアクセスを許可する権限タイプのグループＹ２（例えば、前述した「秘」のグループ）を入力装置１０１により指定する（ステップＳ２２０６：指定ステップ（処理））。設定部１０５は、入力装置１０１により指定されたグループＹ２をデータＡへのアクセスを許可するグループとして示すように、データＡのデータ情報を処理装置１０３により設定し（ステップＳ２２０７）、設定したデータ情報を記憶装置１０２に書き込む（ステップＳ２２０８）（ステップＳ２２０７〜Ｓ２２０８：設定ステップ（処理））。第２の記憶部１１０は、権限タイプのグループについてのデータＡのデータ情報を記憶装置１０２に記憶する（ステップＳ２２０９：第２の記憶ステップ（処理））。
【００９７】
このように、本実施の形態では、実施の形態１と同様の考え方に基づき、ユーザのアクセス権限のレベルを指定するだけで、そのユーザに対する適切なアクセス権の設定が自動的に行われる。例えば、図示していないが、権限タイプのグループとして、アクセス権限のレベルの上位から順番に「機密」、「極秘」、「秘」、「注意」のグループが設定されているとする。あるユーザが「極秘」レベルのアクセス権限を持つとすると、そのユーザは「極秘」レベルの情報を含むデータだけでなく、その下位の「秘」、「注意」レベルの情報を含むデータにもアクセスできなければならない。このとき、そのユーザが属するグループとして「極秘」のグループだけを指定すれば、自動的に「秘」、「注意」のグループもそのユーザが属するグループとして設定される。これにより、「秘」あるいは「注意」のグループに属するユーザからのアクセスを許可するデータに対して、「極秘」のグループに属するユーザからのアクセスを許可することを設定しておかなくても、ユーザはそのデータにアクセスすることが可能となる。
【００９８】
図１２は、階層タイプのグループについてユーザＡのユーザ情報とデータＡのデータ情報を設定するときのアクセス制御装置１００の動作を示すフロー図である。
【００９９】
指定部１０４は、ユーザＡが属する階層タイプのグループＸ３（例えば、「１係」のグループ）を入力装置１０１により指定する（ステップＳ２３０１：指定ステップ（処理））。設定部１０５は、入力装置１０１により指定されたグループＸ３をユーザＡが属するグループとして示すように、ユーザＡのユーザ情報を処理装置１０３により設定する（ステップＳ２３０２）。さらに、設定部１０５は、グループＸ３より上位の階層でグループＸ３が属するグループ（例えば、「１課」のグループのように「１係」のグループを子とする親グループ）をすべてユーザＡが属するグループとして示すように、ユーザＡのユーザ情報を処理装置１０３により設定する（ステップＳ２３０３）。そして、設定部１０５は、設定したユーザ情報を記憶装置１０２に書き込む（ステップＳ２３０４）（ステップＳ２３０２〜Ｓ２３０４：設定ステップ（処理））。第１の記憶部１０９は、階層タイプのグループについてのユーザＡのユーザ情報を記憶装置１０２に記憶する（ステップＳ２３０５：第１の記憶ステップ（処理））。
【０１００】
指定部１０４は、データＡへのアクセスを許可する階層タイプのグループＹ３（例えば、「１課」のグループ）を入力装置１０１により指定する（ステップＳ２３０６：指定ステップ（処理））。設定部１０５は、入力装置１０１により指定されたグループＹ３をデータＡへのアクセスを許可するグループとして示すように、データＡのデータ情報を処理装置１０３により設定し（ステップＳ２３０７）、設定したデータ情報を記憶装置１０２に書き込む（ステップＳ２３０８）（ステップＳ２３０７〜Ｓ２３０８：設定ステップ（処理））。第２の記憶部１１０は、階層タイプのグループについてのデータＡのデータ情報を記憶装置１０２に記憶する（ステップＳ２３０９：第２の記憶ステップ（処理））。
【０１０１】
このように、本実施の形態では、実施の形態１と同様の考え方に基づき、ユーザがツリー構造の任意の階層のどのグループ（例えば、会社などの組織の部署）に属するかを指定するだけで、そのユーザに対する適切なアクセス権の設定が自動的に行われる。例えば、図示していないが、階層タイプのグループとして、「１部」のグループ、「１部」のグループの子グループにあたる「１課」、「２課」のグループ、「１課」のグループの子グループにあたる「１係」、「２係」のグループが設定されているとする。あるユーザが「１係」に所属しているとすると、そのユーザは「１係」内部のみに公開すべき情報を含むデータだけでなく、「１課」内部のみに公開すべき（「２係」にも公開される）情報を含むデータにもアクセスできなければならない。このとき、そのユーザが属するグループとして「１係」のグループだけを指定すれば、自動的に「１課」のグループもそのユーザが属するグループとして設定される。これにより、「１課」のグループに属するユーザからのアクセスを許可するデータに対して、「１係」のグループに属するユーザからのアクセスを許可することを設定しておかなくても、ユーザはそのデータにアクセスすることが可能となる。
【０１０２】
以上のように、本実施の形態に係るアクセス制御装置は、
実施の形態１と同様のアクセス制御装置において、
前記グループ種別は、アクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプを含み、
前記アクセス制御装置は、
ユーザが属する権限タイプのグループを前記入力装置により指定する指定部と、
前記入力装置により指定された権限タイプのグループとともに、当該グループより低いアクセス権限のレベルに対応するグループをすべて当該ユーザが属するグループとして示すように、当該ユーザのユーザ情報を前記処理装置により設定し、設定したユーザ情報を前記記憶装置に書き込む設定部とを備えることを特徴とする。
【０１０３】
このような特徴により、データに対するアクセスを制御する際に、例えば、同一のユーザがアクセス権限のレベルごとに設定されるグループと他の設定基準に基づいて設定されるグループとに属する場合において、アクセス制御をするための設定を容易にすることが可能となる。
【０１０４】
前記グループ種別は、複数のグループがツリー構造を形成するように各グループが設定される階層タイプを含み、
前記アクセス制御装置は、
ユーザが属する階層タイプのグループを前記入力装置により指定する指定部と、
前記入力装置により指定された階層タイプのグループとともに、当該グループより上位の階層で当該グループが属するグループをすべて当該ユーザが属するグループとして示すように、当該ユーザのユーザ情報を前記処理装置により設定し、設定したユーザ情報を前記記憶装置に書き込む設定部とを備えることを特徴とする。
【０１０５】
このような特徴により、データに対するアクセスを制御する際に、例えば、同一のユーザが所属部署ごとに設定されるグループと他の設定基準に基づいて設定されるグループとに属する場合において、アクセス制御をするための設定を容易にすることが可能となる。
【０１０６】
また、本実施の形態に係るアクセス制御方法は、
実施の形態１と同様のアクセス制御方法において、
前記グループ種別は、アクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプを含み、
前記アクセス制御方法は、
ユーザが属する権限タイプのグループを前記入力装置により指定する指定ステップと、
前記入力装置により指定された権限タイプのグループとともに、当該グループより低いアクセス権限のレベルに対応するグループをすべて当該ユーザが属するグループとして示すように、当該ユーザのユーザ情報を前記処理装置により設定し、設定したユーザ情報を前記記憶装置に書き込む設定ステップとを備えることを特徴とする。
【０１０７】
このような特徴により、データに対するアクセスを制御する際に、例えば、同一のユーザがアクセス権限のレベルごとに設定されるグループと他の設定基準に基づいて設定されるグループとに属する場合において、アクセス制御をするための設定を容易にすることが可能となる。
【０１０８】
前記グループ種別は、複数のグループがツリー構造を形成するように各グループが設定される階層タイプを含み、
前記アクセス制御方法は、
ユーザが属する階層タイプのグループを前記入力装置により指定する指定ステップと、
前記入力装置により指定された階層タイプのグループとともに、当該グループより上位の階層で当該グループが属するグループをすべて当該ユーザが属するグループとして示すように、当該ユーザのユーザ情報を前記処理装置により設定し、設定したユーザ情報を前記記憶装置に書き込む設定ステップとを備えることを特徴とする。
【０１０９】
このような特徴により、データに対するアクセスを制御する際に、例えば、同一のユーザが所属部署ごとに設定されるグループと他の設定基準に基づいて設定されるグループとに属する場合において、アクセス制御をするための設定を容易にすることが可能となる。
【０１１０】
また、本実施の形態に係るアクセス制御プログラムは、
実施の形態１と同様のアクセス制御プログラムにおいて、
前記グループ種別は、アクセス権限のレベルに一対一で対応するように各グループが設定される権限タイプを含み、
前記アクセス制御プログラムは、
ユーザが属する権限タイプのグループを前記入力装置により指定する指定処理と、
前記入力装置により指定された権限タイプのグループとともに、当該グループより低いアクセス権限のレベルに対応するグループをすべて当該ユーザが属するグループとして示すように、当該ユーザのユーザ情報を前記処理装置により設定し、設定したユーザ情報を前記記憶装置に書き込む設定処理とをコンピュータに実行させることを特徴とする。
【０１１１】
このような特徴により、データに対するアクセスを制御する際に、例えば、同一のユーザがアクセス権限のレベルごとに設定されるグループと他の設定基準に基づいて設定されるグループとに属する場合において、アクセス制御をするための設定を容易にすることが可能となる。
【０１１２】
前記グループ種別は、複数のグループがツリー構造を形成するように各グループが設定される階層タイプを含み、
前記アクセス制御プログラムは、
ユーザが属する階層タイプのグループを前記入力装置により指定する指定処理と、
前記入力装置により指定された階層タイプのグループとともに、当該グループより上位の階層で当該グループが属するグループをすべて当該ユーザが属するグループとして示すように、当該ユーザのユーザ情報を前記処理装置により設定し、設定したユーザ情報を前記記憶装置に書き込む設定処理とをコンピュータに実行させることを特徴とする。
【０１１３】
このような特徴により、データに対するアクセスを制御する際に、例えば、同一のユーザが所属部署ごとに設定されるグループと他の設定基準に基づいて設定されるグループとに属する場合において、アクセス制御をするための設定を容易にすることが可能となる。
【０１１４】
実施の形態３．
以下では、本実施の形態に係るアクセス制御装置の動作について、実施の形態１及び２との差異を主に説明する。本実施の形態に係るアクセス制御装置の構成は、図１に示した実施の形態１のアクセス制御装置１００と同様である。また、本実施の形態において、ユーザＡのユーザ情報とデータＡのデータ情報を設定するときのアクセス制御装置１００の動作は、実施の形態１及び２のものと同様である。
【０１１５】
本実施の形態では、ユーザ情報はビット列として設定され、グループごとに予め定められた位置のビットが１であれば、そのビットに対応するグループにユーザが属することを示し、ビットが０であれば、そのビットに対応するグループにユーザが属さないことを示すものとする。同様に、本実施の形態では、データ情報はビット列として設定され、グループごとに予め定められた位置のビットが１であれば、そのビットに対応するグループに属するユーザからのデータへのアクセスを許可することを示し、ビットが０であれば、そのビットに対応するグループに属するユーザからのデータへのアクセスを拒否することを示すものとする。
【０１１６】
図１３は、ユーザＡからデータＡへのアクセスを要求されるときのアクセス制御装置１００の動作を示すフロー図である。
【０１１７】
入力部１０６は、ユーザＡによるデータＡへのアクセス要求を入力装置１０１により入力する（ステップＳ３４０１：入力ステップ（処理））（ユーザＡによるデータＡへのアクセス要求を予め記憶装置１０２に記憶しておき、比較部１０７が、このアクセス要求を記憶装置１０２から読み込んでもよい）。比較部１０７は、入力装置１０１により入力されたアクセス要求に応じて（比較部１０７がアクセス要求を記憶装置１０２から読み込む場合には、記憶装置１０２から読み込んだアクセス要求に応じて）、基本タイプ、権限タイプ、階層タイプそれぞれのグループについてのユーザＡのユーザ情報とデータＡのデータ情報とを記憶装置１０２から読み込む（ステップＳ３４０２）。比較部１０７は、読み込んだ基本タイプ、権限タイプ、階層タイプそれぞれのグループについてのユーザ情報とデータ情報との論理積を処理装置１０３により演算する（ステップＳ３４０３）。比較部１０７は、処理装置１０３による論理積演算結果に含まれるすべてのビットの論理和を基本タイプ、権限タイプ、階層タイプそれぞれのグループについて処理装置１０３により演算する（ステップＳ３４０４）（ステップＳ３４０２〜Ｓ３４０４：比較ステップ（処理））。判断部１０８は、処理装置１０３による基本タイプ、権限タイプ、階層タイプそれぞれのグループについての論理和演算結果の論理積を処理装置１０３により演算する（ステップＳ３４０５）。判断部１０８は、この論理積演算結果が１の場合は、ユーザＡによるデータＡへのアクセスを許可することを判断し（ステップＳ３４０６）、この論理積演算結果が０の場合は、ユーザＡによるデータＡへのアクセスを拒否することを判断する（ステップＳ３４０７）（ステップＳ３４０５〜Ｓ３４０７：判断ステップ（処理））。
【０１１８】
例えば、図１４の（ａ）のように、部署として「１課」及び「２課」、「１課」に属する「１係」、「２係」、「３係」及び「４係」、「２課」に属する「１係」及び「２係」があり、図１４の（ｂ）のように、アクセス権限のレベルとして上位から順番に「極秘」、「秘」、「注意」の３つのレベルがあるとする。図１４の（ａ）及び（ｂ）において、グループの名称の右側に表示された数字は、そのグループがビット列の何桁目（右から何番目のビット）に対応するかを示す。例えば、階層タイプのグループである「１課」のグループは、階層タイプのグループについてのユーザ情報及びデータ情報のビット列の１桁目（右から１番目のビット）に対応する。
【０１１９】
この例では、図１４の（ｃ）のように、「１課」に所属し、かつ、「注意」レベル以上のアクセス権限を持つユーザのみにデータＡへのアクセスを許可するようにデータ情報が設定されているとする。そして、「２課」に所属し、かつ、「極秘」レベル以上のアクセス権限を持つユーザのみにデータＢへのアクセスを許可するようにデータ情報が設定されているとする。また、ユーザＡについては、階層タイプのグループでは「１課」の「２係」、「４係」、及び「２課」の「２係」のグループに、権限タイプのグループでは「秘」のグループに属するようにユーザ情報が設定されているとする。ここでは、説明の便宜上、データ情報が実施の形態１と同様の方法（例えば、図５のステップＳ１２０７、図７のステップＳ１３０７参照）で設定され、ユーザ情報が実施の形態２と同様の方法（例えば、図１１のステップＳ２２０３、図１２のステップＳ２３０３参照）で設定された場合の例を示しているが、データ情報とユーザ情報との両方を実施の形態１と同様の方法で設定してもよいし、実施の形態２と同様の方法で設定してもよい。
【０１２０】
図１４の（ｃ）に示すように、この例では、まず階層タイプのグループについてのユーザ情報のビット列とデータ情報のビット列とを論理積演算し、さらに、論理積演算結果に含まれるすべてのビット（桁）の論理和を求めている。論理和が０であれば、ユーザがデータへのアクセスを許可された階層タイプのグループに属していないことがわかり、その場合には、そのユーザのアクセスを拒否することを直ちに判断することができる（即ち、次の権限タイプのグループについての演算を省略することができる）。この例では、次に権限タイプのグループについてのユーザ情報のビット列とデータ情報のビット列とを論理積演算し、さらに、論理積演算結果に含まれるすべてのビット（桁）の論理和を求めている。論理和が０であれば、ユーザがデータへのアクセスを許可された権限タイプのグループに属していないことがわかり、その場合には、そのユーザのアクセス（この例では、データＢに対するアクセス）を拒否することを判断することができる。階層タイプ、権限タイプのグループについてそれぞれ行われた論理和演算の結果がすべて１である場合、即ち、それぞれの論理和演算結果の論理積が１である場合には、ユーザのアクセス（この例では、データＡに対するアクセス）を許可することを判断することができる。
【０１２１】
以上のように、本実施の形態に係るアクセス制御装置は、
実施の形態１及び２と同様のアクセス制御装置において、
前記ユーザ情報は、グループごとに予め定められた位置のビットの値によって当該グループにユーザが属するかどうかを示すビット列であり、
前記データ情報は、グループごとに予め定められた位置のビットの値によって当該グループのデータへのアクセスを許可するかどうかを示すビット列であり、
前記比較部は、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により論理演算し、
前記判断部は、前記処理装置によるグループ種別ごとの論理演算結果に基づいて、当該アクセスの許否を前記処理装置により判断することを特徴とする。
【０１２２】
前記ユーザ情報は、グループごとに予め定められた位置のビットが１の場合は当該グループにユーザが属することを示し、当該ビットが０の場合は当該グループにユーザが属さないことを示すビット列であり、
前記データ情報は、グループごとに予め定められた位置のビットが１の場合は当該グループのデータへのアクセスを許可することを示し、当該ビットが０の場合は当該グループのデータへのアクセスを許可しないことを示すビット列であり、
前記比較部は、読み込んだユーザ情報とデータ情報との論理積をグループ種別ごとに前記処理装置により演算し、当該演算結果に含まれるすべてのビットの論理和をグループ種別ごとに前記処理装置により演算し、
前記判断部は、前記処理装置によるグループ種別ごとの論理和演算結果の論理積を前記処理装置により演算し、当該演算結果が１の場合は当該アクセスを許可することを判断し、当該演算結果が０の場合は当該アクセスを拒否することを判断することを特徴とする。
【０１２３】
また、本実施の形態に係るアクセス制御方法は、
実施の形態１及び２と同様のアクセス制御方法において、
前記ユーザ情報は、グループごとに予め定められた位置のビットの値によって当該グループにユーザが属するかどうかを示すビット列であり、
前記データ情報は、グループごとに予め定められた位置のビットの値によって当該グループのデータへのアクセスを許可するかどうかを示すビット列であり、
前記比較ステップは、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により論理演算し、
前記判断ステップは、前記処理装置によるグループ種別ごとの論理演算結果に基づいて、当該アクセスの許否を前記処理装置により判断することを特徴とする。
【０１２４】
前記ユーザ情報は、グループごとに予め定められた位置のビットが１の場合は当該グループにユーザが属することを示し、当該ビットが０の場合は当該グループにユーザが属さないことを示すビット列であり、
前記データ情報は、グループごとに予め定められた位置のビットが１の場合は当該グループのデータへのアクセスを許可することを示し、当該ビットが０の場合は当該グループのデータへのアクセスを許可しないことを示すビット列であり、
前記比較ステップは、読み込んだユーザ情報とデータ情報との論理積をグループ種別ごとに前記処理装置により演算し、当該演算結果に含まれるすべてのビットの論理和をグループ種別ごとに前記処理装置により演算し、
前記判断ステップは、前記処理装置によるグループ種別ごとの論理和演算結果の論理積を前記処理装置により演算し、当該演算結果が１の場合は当該アクセスを許可することを判断し、当該演算結果が０の場合は当該アクセスを拒否することを判断することを特徴とする。
【０１２５】
また、本実施の形態に係るアクセス制御プログラムは、
実施の形態１及び２と同様のアクセス制御プログラムにおいて、
前記ユーザ情報は、グループごとに予め定められた位置のビットの値によって当該グループにユーザが属するかどうかを示すビット列であり、
前記データ情報は、グループごとに予め定められた位置のビットの値によって当該グループのデータへのアクセスを許可するかどうかを示すビット列であり、
前記比較処理は、読み込んだユーザ情報とデータ情報とをグループ種別ごとに前記処理装置により論理演算し、
前記判断処理は、前記処理装置によるグループ種別ごとの論理演算結果に基づいて、当該アクセスの許否を前記処理装置により判断することを特徴とする。
【０１２６】
前記ユーザ情報は、グループごとに予め定められた位置のビットが１の場合は当該グループにユーザが属することを示し、当該ビットが０の場合は当該グループにユーザが属さないことを示すビット列であり、
前記データ情報は、グループごとに予め定められた位置のビットが１の場合は当該グループのデータへのアクセスを許可することを示し、当該ビットが０の場合は当該グループのデータへのアクセスを許可しないことを示すビット列であり、
前記比較処理は、読み込んだユーザ情報とデータ情報との論理積をグループ種別ごとに前記処理装置により演算し、当該演算結果に含まれるすべてのビットの論理和をグループ種別ごとに前記処理装置により演算し、
前記判断処理は、前記処理装置によるグループ種別ごとの論理和演算結果の論理積を前記処理装置により演算し、当該演算結果が１の場合は当該アクセスを許可することを判断し、当該演算結果が０の場合は当該アクセスを拒否することを判断することを特徴とする。
【０１２７】
このような特徴により、データに対するアクセスを制御する際の処理を迅速に、効率よく行うことが可能となる。
【図面の簡単な説明】
【０１２８】
【図１】実施の形態１に係るアクセス制御装置の構成を示すブロック図である。
【図２】実施の形態１におけるアクセス制御装置の外観の一例を示す図である。
【図３】実施の形態１におけるアクセス制御装置のハードウェア構成の一例を示す図である。
【図４】実施の形態１に係るアクセス制御装置の動作を示すフロー図である。
【図５】実施の形態１に係るアクセス制御装置の動作を示すフロー図である。
【図６】実施の形態１に係るアクセス制御装置の設定の一例を示す概念図である。
【図７】実施の形態１に係るアクセス制御装置の動作を示すフロー図である。
【図８】実施の形態１に係るアクセス制御装置の設定の一例を示す概念図である。
【図９】実施の形態１に係るアクセス制御装置の動作を示すフロー図である。
【図１０】実施の形態１に係るアクセス制御装置の設定の一例を示す概念図である。
【図１１】実施の形態２に係るアクセス制御装置の動作を示すフロー図である。
【図１２】実施の形態２に係るアクセス制御装置の動作を示すフロー図である。
【図１３】実施の形態３に係るアクセス制御装置の動作を示すフロー図である。
【図１４】実施の形態３に係るアクセス制御装置の設定の一例を示す概念図である。
【符号の説明】
【０１２９】
１００  アクセス制御装置、１０１  入力装置、１０２  記憶装置、１０３  処理装置、１０４  指定部、１０５  設定部、１０６  入力部、１０７  比較部、１０８  判断部、１０９  第１の記憶部、１１０  第２の記憶部、９０１  ＣＲＴ表示装置、９０２  Ｋ／Ｂ、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ装置、９１０  システムユニット、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  磁気ディスク装置、９２１  ＯＳ、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群、９４０  インターネット、９４１  ゲートウェイ、９４２  ＬＡＮ。
【図１】
2007172154.tif 000003
【図２】
2007172154.tif 000004
【図３】
2007172154.tif 000005
【図４】
2007172154.tif 000006
【図５】
2007172154.tif 000007
【図６】
2007172154.tif 000008
【図７】
2007172154.tif 000009
【図８】
2007172154.tif 000010
【図９】
2007172154.tif 000011
【図１０】
2007172154.tif 000012
【図１１】
2007172154.tif 000013
【図１２】
2007172154.tif 000014
【図１３】
2007172154.tif 000015
【図１４】
2007172154.tif 000016