(57)【特許請求の範囲】
【請求項１】
権限の使用可能者であるメンバーで構成されるグループを表すグループノードで構成されるグループツリーを記憶し、
権限の使用対象である対象オブジェクトを表すオブジェクトノードで構成されるオブジェクトツリーを記憶し、
任意の前記グループノードと任意の前記オブジェクトノードとを権限有効モードで接続する権限有効リンク情報を解除可能に記憶し、
前記権限有効リンク情報で接続されている第１の前記グループノードと第１の前記オブジェクトノードについて、前記第１のグループノード及びその配下がある場合の配下の前記グループノードに属するメンバーに、前記第１のオブジェクトノード及びその配下がある場合の配下の前記オブジェクトノードの対象オブジェクトに対する権限使用を許可すると共に、
任意の前記グループノードと任意の前記オブジェクトノードとを権限無効モードで接続する権限無効リンク情報を解除可能に記憶し、
前記権限無効リンク情報で接続されている第２の前記グループノードと第２の前記オブジェクトノードについて、前記第２のグループノード及びその配下がある場合の配下の前記グループノードに属するメンバーの、前記第２のオブジェクトノード及びその配下がある場合の配下の前記オブジェクトノードの対象オブジェクトに対する権限使用を不許可にし、
権限使用許可と権限使用不許可の重複関係となる前記グループノードと前記オブジェクトノードについて、双方を接続する複数の経路のうちリンク数が最小となる最短経路に存在するリンク情報に応じて、前記重複関係のグループノード及びその配下がある場合の前記グループノードのメンバーの、前記重複関係のオブジェクトノード及びその配下がある場合の配下の前記オブジェクトノードの対象オブジェクトに対する権限使用の許可・不許可を決定することを特徴とする権限情報管理システム。
【請求項２】
権限使用許可と権限使用不許可の重複関係となる前記グループノードと前記オブジェクトノードについて、双方を接続する複数の最短経路がリンク数が同じ等距離経路で権限使用許可と権限使用不許可の重複関係である場合には、前記重複関係のグループノード及びその配下がある場合の配下の前記グループノードのメンバーの、前記重複関係のオブジェクトノード及びその配下がある場合の配下の前記オブジェクトノードの対象オブジェクトに対する権限使用を許可することを特徴とする請求項１記載の権限情報管理システム。
【請求項３】
前記グループノードに親子関係で規定されている個別のメンバーのメンバーノードと任意の前記オブジェクトノードとを権限有効モード若しくは権限無効モードで接続する個別リンク情報を解除可能に記憶し、
前記個別メンバーに対しては、前記個別リンク情報のモードを最優先にして、前記任意のオブジェクトノードの対象オブジェクトに対する権限使用の許可・不許可を決定することを特徴とする請求項１又は２記載の権限情報管理システム。
【請求項４】
権限の使用可能者であるメンバーで構成されるグループを表すグループノードで構成されるグループツリーを記憶し、
権限の使用対象である対象オブジェクトを表すオブジェクトノードで構成されるオブジェクトツリーを記憶し、
任意の前記グループノードと任意の前記オブジェクトノードとを権限有効モードで接続する権限有効リンク情報を解除可能に記憶し、
前記権限有効リンク情報で接続されている第１の前記グループノードと第１の前記オブジェクトノードについて、前記第１のグループノード及びその配下がある場合の配下の前記グループノードに属するメンバーに、前記第１のオブジェクトノード及びその配下がある場合の配下の前記オブジェクトノードの対象オブジェクトに対する権限使用を許可する手段としてコンピュータを機能させると共に、
任意の前記グループノードと任意の前記オブジェクトノードとを権限無効モードで接続する権限無効リンク情報を解除可能に記憶し、
前記権限無効リンク情報で接続されている第２の前記グループノードと第２の前記オブジェクトノードについて、前記第２のグループノード及びその配下がある場合の配下の前記グループノードに属するメンバーの、前記第２のオブジェクトノード及びその配下がある場合の配下の前記オブジェクトノードの対象オブジェクトに対する権限使用を不許可にし、
権限使用許可と権限使用不許可の重複関係となる前記グループノードと前記オブジェクトノードについて、双方を接続する複数の経路のうちリンク数が最小となる最短経路に存在するリンク情報に応じて、前記重複関係のグループノード及びその配下がある場合の前記グループノードのメンバーの、前記重複関係のオブジェクトノード及びその配下がある場合の配下の前記オブジェクトノードの対象オブジェクトに対する権限使用の許可・不許可を決定する手段としてコンピュータを機能させることを特徴とする権限情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ツリー構造のデータ構造を用い、使用者が使用対象を使用するための権限を管理する権限情報管理システム及び権限情報管理プログラムに関する。
【背景技術】
【０００２】
ツリー構造のデータ構造を用いて使用者が使用対象を使用するための権限を管理するシステムとして、特許文献１に記載の管理システムがある。特許文献１の管理システムは、処理対象に対応する一般ノードを親ノードとし、処理に対応する機能ノードを当該機能ノードに対応した処理を実行すべき処理対象に対応する一般ノードの子ノードとし、処理対象に対応する一般ノードに登録ユーザと登録ユーザ毎の操作権限を設定し、機能ノードに対応する処理の実行が登録ユーザによって要求されたときに、当該処理が当該機能ノードの親ノードである一般ノードに対して設定されている登録ユーザの登録ユーザ操作権限によって許可されている場合に限り、当該機能ノードに当該処理を実行させるものである。
【０００３】
この管理システムでは、処理対象に対応する一般ノードと処理に対応する機能ノードを明示的に対応付けし、これらに対してユーザ毎の権限を設定することにより、ユーザが操作可能な処理対象と範囲を明確にし、安全且つ効率的な管理が可能になるとされている。尚、特許文献１には、ディレクトリやファイルからなるノード毎に所有者とグループの属性設定を行うツリー構造で構成されるＵｎｉｘのディレクト管理についても開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開ＷＯ２００５／００６１９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、特許文献１に発明として記載されている管理システムやＵｎｉｘのディレクト管理システムは、例えばＩＤで管理されている社員が会社内で権限を与えられている作業を行う場合など、使用者、使用対象及び使用対象への処理内容に対する厳密な管理が要求される場合には適するものであるが、ノード毎に登録ユーザやその権限等の使用者に関する詳細なデータを固定的に設定するものである。そのため、例えばウェブサイト上で随時、階層構造を持って結成されるグループに旅行、レッスン等の特定の使用対象を使用する権限を付与する場合など、柔軟性や迅速性が要求される管理に適するものではない。
【０００６】
本発明は上記課題に鑑み提案するものであり、使用者が使用対象を使用するための権限を管理する権限管理において、高度な柔軟性や迅速性を有する権限管理を実現できる権限情報管理システム及び権限情報管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の権限情報管理システムは、権限の使用可能者であるメンバーで構成されるグループを表すグループノードで構成されるグループツリーを記憶し、権限の使用対象である対象オブジェクトを表すオブジェクトノードで構成されるオブジェクトツリーを記憶し、任意の前記グループノードと任意の前記オブジェクトノードとを権限有効モードで接続する権限有効リンク情報を解除可能に記憶し、前記権限有効リンク情報で接続されている第１の前記グループノードと第１の前記オブジェクトノードについて、前記第１のグループノード及びその配下がある場合の配下の前記グループノードに属するメンバーに、前記第１のオブジェクトノード及びその配下がある場合の配下の前記オブジェクトノードの対象オブジェクトに対する権限使用を許可すると共に、任意の前記グループノードと任意の前記オブジェクトノードとを権限無効モードで接続する権限無効リンク情報を解除可能に記憶し、前記権限無効リンク情報で接続されている第２の前記グループノードと第２の前記オブジェクトノードについて、前記第２のグループノード及びその配下がある場合の配下の前記グループノードに属するメンバーの、前記第２のオブジェクトノード及びその配下がある場合の配下の前記オブジェクトノードの対象オブジェクトに対する権限使用を不許可にし、権限使用許可と権限使用不許可の重複関係となる前記グループノードと前記オブジェクトノードについて、双方を接続する複数の経路のうちリンク数が最小となる最短経路に存在するリンク情報に応じて、前記重複関係のグループノード及びその配下がある場合の前記グループノードのメンバーの、前記重複関係のオブジェクトノード及びその配下がある場合の配下の前記オブジェクトノードの対象オブジェクトに対する権限使用の許可・不許可を決定することを特徴とする。前記グループの全体は、単数のメンバーで構成されるグループと複数のメンバーで構成されるグループが併存する構成、或いは複数のメンバーで構成されるグループのみとする構成、或いは単数のメンバーで構成されるグループのみとする構成とすることが可能である。
これによれば、任意のグループ或いはグループ群に任意の対象オブジェクト或いは対象オブジェクト群の権限使用を許可する場合には、グループノードとオブジェクトノードを権限有効モードで接続するだけで権限使用を許可し、権限使用許可状態を解除する場合には権限有効リンク情報を削除して接続を削除するだけで解除することが可能である。従って、使用者が使用対象を使用するための権限を管理する権限管理において、高度な柔軟性や迅速性を有する権限管理を実現することができ、例えばウェブサイト上で随時、階層構造を持って結成されるグループに旅行、レッスン等の特定の使用対象を使用する権限を付与、解除する場合など、柔軟性や迅速性が要求される管理を良好に行うことができる。また、例えば任意のグループ群に任意の対象オブジェクト群の権限使用が許可されている場合に、権限有効モードで直接接続されているグループの配下のグループと、権限有効モードで直接接続されている対象オブジェクトの配下の対象オブジェクトを権限無効モードで接続することにより、特定のグループが特定の対象オブジェクトを使用できなくすることが可能であり、料金支払が未完のグループがサービスを受けられない状態にするなど、より多様なケースに適応して柔軟な管理を行うことができる。また、重複関係の場合の権限使用の許可・不許可の決定をリンク数が最小となる最短経路に存在するリンク情報を基準とすることにより、複雑な演算処理を要さずにスピーディに権限使用の許可・不許可を判定することができる。
【０００８】
本発明の権限情報管理システムは、権限使用許可と権限使用不許可の重複関係となる前記グループノードと前記オブジェクトノードについて、双方を接続する複数の最短経路がリンク数が同じ等距離経路で権限使用許可と権限使用不許可の重複関係である場合には、前記重複関係のグループノード及びその配下がある場合の配下の前記グループノードのメンバーの、前記重複関係のオブジェクトノード及びその配下がある場合の配下の前記オブジェクトノードの対象オブジェクトに対する権限使用を許可することを特徴とする。
これによれば、権限使用許可と権限使用不許可の重複関係となるグループと対象オブジェクトが有する最短の接続経路が等距離経路だけである場合に、一律で権限使用を許可することにより、グループメンバーに対してより有利となる状態を確保して対象オブジェクトによるサービスを提供することができる。
【０００９】
本発明の権限情報管理システムは、前記グループノードに親子関係で規定されている個別のメンバーのメンバーノードと任意の前記オブジェクトノードとを権限有効モード若しくは権限無効モードで接続する個別リンク情報を解除可能に記憶し、前記個別メンバーに対しては、前記個別リンク情報のモードを最優先にして、前記任意のオブジェクトノードの対象オブジェクトに対する権限使用の許可・不許可を決定することを特徴とする。
これによれば、個別リンク情報のモードを最優先にして個別メンバーに対する権限使用の許可・不許可を決定することにより、個別メンバーの状態や需要により適応した対象オブジェクトによるサービスをより柔軟に提供することができる。
【００１０】
本発明の権限情報管理プログラムは、権限の使用可能者であるメンバーで構成されるグループを表すグループノードで構成されるグループツリーを記憶し、権限の使用対象である対象オブジェクトを表すオブジェクトノードで構成されるオブジェクトツリーを記憶し、任意の前記グループノードと任意の前記オブジェクトノードとを権限有効モードで接続する権限有効リンク情報を解除可能に記憶し、前記権限有効リンク情報で接続されている第１の前記グループノードと第１の前記オブジェクトノードについて、前記第１のグループノード及びその配下がある場合の配下の前記グループノードに属するメンバーに、前記第１のオブジェクトノード及びその配下がある場合の配下の前記オブジェクトノードの対象オブジェクトに対する権限使用を許可する手段としてコンピュータを機能させると共に、任意の前記グループノードと任意の前記オブジェクトノードとを権限無効モードで接続する権限無効リンク情報を解除可能に記憶し、前記権限無効リンク情報で接続されている第２の前記グループノードと第２の前記オブジェクトノードについて、前記第２のグループノード及びその配下がある場合の配下の前記グループノードに属するメンバーの、前記第２のオブジェクトノード及びその配下がある場合の配下の前記オブジェクトノードの対象オブジェクトに対する権限使用を不許可にし、権限使用許可と権限使用不許可の重複関係となる前記グループノードと前記オブジェクトノードについて、双方を接続する複数の経路のうちリンク数が最小となる最短経路に存在するリンク情報に応じて、前記重複関係のグループノード及びその配下がある場合の前記グループノードのメンバーの、前記重複関係のオブジェクトノード及びその配下がある場合の配下の前記オブジェクトノードの対象オブジェクトに対する権限使用の許可・不許可を決定する手段としてコンピュータを機能させることを特徴とする。前記グループの全体は、単数のメンバーで構成されるグループと複数のメンバーで構成されるグループが併存する構成、或いは複数のメンバーで構成されるグループのみとする構成、或いは単数のメンバーで構成されるグループのみとする構成とすることが可能である。
これによれば、任意のグループ或いはグループ群に任意の対象オブジェクト或いは対象オブジェクト群の権限使用を許可する場合には、グループノードとオブジェクトノードを権限有効モードで接続するだけで権限使用を許可し、権限使用許可状態を解除する場合には権限有効リンク情報を削除して接続を削除するだけで解除することが可能である。従って、使用者が使用対象を使用するための権限を管理する権限管理において、高度な柔軟性や迅速性を有する権限管理を実現することができ、例えばウェブサイト上で随時、階層構造を持って結成されるグループに旅行、レッスン等の特定の使用対象を使用する権限を付与、解除する場合など、柔軟性や迅速性が要求される管理を良好に行うことができる。また、例えば任意のグループ群に任意の対象オブジェクト群の権限使用が許可されている場合に、権限有効モードで直接接続されているグループの配下のグループと、権限有効モードで直接接続されている対象オブジェクトの配下の対象オブジェクトを権限無効モードで接続することにより、特定のグループが特定の対象オブジェクトを使用できなくすることが可能であり、料金支払が未完のグループがサービスを受けられない状態にするなど、より多様なケースに適応して柔軟な管理を行うことができる。また、重複関係の場合の権限使用の許可・不許可の決定をリンク数が最小となる最短経路に存在するリンク情報を基準とすることにより、複雑な演算処理を要さずにスピーディに権限使用の許可・不許可を判定することができる。
【発明の効果】
【００１１】
本発明によれば、使用者が使用対象を使用するための権限を管理する権限管理において、高度な柔軟性や迅速性を有する権限管理を実現することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明による第１実施形態の権限情報管理システムを示すブロック図。
【図２】第１実施形態の権限情報管理システムにおけるデータ格納部の構成を示すブロック図。
【図３】第１実施形態の権限情報管理システムの使用例におけるグループツリーとオブジェクトツリーの関係を示すブロック図。
【図４】（ａ）はグループＩＤ：３のグループノードに対応するデータの例を示すデータテーブル、（ｂ）はグループＩＤ：６のグループノードに対応するデータの例を示すデータテーブル。
【図５】（ａ）はメンバーＩＤ：１００１のメンバーノードに対応するデータの例を示すデータテーブル、（ｂ）はメンバーＩＤ：１００２のメンバーノードに対応するデータの例を示すデータテーブル。
【図６】（ａ）〜（ｃ）はオブジェクトＩＤ：Ｃ、Ｄ、Ｅのオブジェクトノードに対応するデータの例を示すデータテーブル。
【図７】図３の使用例のグループツリーとオブジェクトツリーの関係においてグループ３のグループノードとオブジェクトＣのオブジェクトノードを権限有効リンク情報で接続した状態を示すブロック図。
【図８】図７の権限有効リンク情報の接続で設定使用権限情報を設定する処理例を示すフローチャート。
【図９】（ａ）は図７の権限有効リンク情報の例を示すデータテーブル、（ｂ）は図７の権限有効リンク情報の接続処理により格納される設定使用権限情報の例を示すデータテーブル。
【図１０】図７の状態からグループ６のグループノードとオブジェクトＤのオブジェクトノードを権限無効リンク情報で接続した状態を示すブロック図。
【図１１】図１０の権限無効リンク情報の接続で設定使用権限情報を設定する処理例を示すフローチャート。
【図１２】（ａ）は図７の権限有効リンク情報及び図１０の権限無効リンク情報の例を示すデータテーブル、（ｂ）は図１０の権限無効リンク情報の接続処理に応じて格納される設定使用権限情報の例を示すデータテーブル。
【図１３】図１０の状態からグループ６のグループノードとオブジェクトＤのオブジェクトノードを権限有効リンク情報で接続した状態を示すブロック図。
【図１４】図１３の権限有効リンク情報の接続で設定使用権限情報を設定する処理例を示すフローチャート。
【図１５】（ａ）は図７、図１３の権限有効リンク情報及び図１０の権限無効リンク情報の例を示すデータテーブル、（ｂ）は図１３の権限有効リンク情報の接続処理に応じて格納される設定使用権限情報の例を示すデータテーブル。
【図１６】図７の状態からグループ６に属するメンバー２のメンバーノードとオブジェクトＢのオブジェクトノードを権限有効の個別リンク情報で接続した状態を示すブロック図。
【図１７】図１６の個別リンク情報の接続で設定使用権限情報を設定する処理例を示すフローチャート。
【図１８】（ａ）は図７の権限有効リンク情報の例を示すデータテーブル、（ｂ）は図１６の個別リンク情報の例を示すデータテーブル、（ｃ）は図１６の個別リンク情報の接続処理に応じて格納される設定使用権限情報の例を示すデータテーブル。
【図１９】既に個別リンク情報による設定使用権限情報が格納されている状態で、グループノードとオブジェクトノードとを権限有効リンク情報又は権限無効リンク情報で接続する場合の処理例を示すフローチャート。
【発明を実施するための形態】
【００１３】
〔第１実施形態の権限情報管理システム及び権限情報管理プログラム〕
本発明による第１実施形態の権限情報管理システムは、図１に示す権限情報管理装置１で構成される。権限情報管理装置１は、例えば単独のサーバ或いは通信接続された複数のサーバで構成され、所定の制御プログラムに従って処理を実行するＣＰＵ等の制御部２と、メモリやハードディスク等の記憶部３と、キーボード、マウス等の入力部４と、液晶ディスプレイ等の画像表示部５と、外部との通信接続を担う通信部６を備える。権限情報管理装置１は、通信部の制御により、インターネット等の通信ネットワーク１１を介してクライアント端末等の外部端末１２と接続される。
【００１４】
外部端末１２は、例えばパーソナルコンピュータ、スマートフォン等の多機能携帯端末等で構成され、所定の制御プログラムに従って処理を実行するＣＰＵ等の制御部と、メモリやハードディスク等の記憶部と、キーボード、マウス等の入力部と、液晶ディスプレイ等の画像表示部と、通信ネットワーク１１を介する通信接続を担う通信部を備える。
【００１５】
権限情報管理装置１の記憶部３は、図２に示すように、オペレーティングシステムのプログラムや権限情報管理プログラム等の権限情報管理装置１の制御プログラムを格納するプログラム格納部３１と、権限情報管理プログラムに従う処理で用いるデータを格納するデータ格納部３２を有する。
【００１６】
データ格納部３２は、グループツリー格納部３２１と、オブジェクトツリー格納部３２２と、リンク情報格納部３２３と、設定使用権限格納部３２４を有する。グループツリー格納部３２１には、権限の使用可能者であるメンバーで構成されるグループを表すグループノードで構成されるグループツリーが格納される。本実施形態におけるグループツリーは、例えば特定のサービスの提供者側と利用者側の総体など適宜の概念括りで設定されるルートグループのグループノードを頂点にして、グループノードを階層的な親子関係で規定しており、加えて、最下層のグループノードに当該グループに所属するメンバーのメンバーノードを更なる親子関係で規定している（図３参照）。
【００１７】
更に、グループツリー格納部３２１には、グループツリー内のグループノード、メンバーノードに対応して各グループのデータ、各メンバーのデータが格納されている。図４（ａ）、（ｂ）にグループＩＤ：３、６のグループノードに対応するデータ（グループ３、６のデータ）の例、図５（ａ）、（ｂ）にグループ６に所属するメンバーＩＤ：１００１、１００２のメンバーノードに対応するデータ（メンバー１、２のデータ）の例を示す。
【００１８】
オブジェクトツリー格納部３２２には、権限の使用対象である対象オブジェクトを表すオブジェクトノードで構成されるオブジェクトツリーが格納される。本実施形態におけるオブジェクトツリーは、例えば特定の提供施設の総体など適宜の概念括りで設定されるルートグループのオブジェクトノードを頂点にして、オブジェクトノードを階層的な親子関係で規定している。オブジェクトツリー格納部３２２には、オブジェクトツリー内のオブジェクトノードに対応して各オブジェクトのデータが格納されている。図６（ａ）〜（ｃ）にオブジェクトＩＤ：Ｃ、Ｄ、Ｅのオブジェクトノードに対応するデータ（オブジェクトＣ、Ｄ、Ｅのデータ）の例を示す。
【００１９】
リンク情報格納部３２３には、設定されている所要の権限有効リンク情報と、所要の権限無効リンク情報と、所要の個別リンク情報が解除可能に記憶されている。権限有効リンク情報には、任意のグループノードと任意のオブジェクトノードとを権限有効モードで接続するもので、例えば権限有効モードとしてリンクしたグループＩＤとオブジェクトＩＤを少なくとも特定した情報とすることが可能である。権限無効リンク情報には、任意のグループノードと任意のオブジェクトノードとを権限無効モードで接続するもので、例えば権限無効モードとしてリンクしたグループＩＤとオブジェクトＩＤを少なくとも特定した情報とすることが可能である。個別リンク情報は、グループノードに親子関係で規定されている個別のメンバーのメンバーノードと任意のオブジェクトノードとを権限有効モード若しくは権限無効モードで接続するもので、例えば権限有効モード若しくは権限無効モードとしてリンクしたメンバーＩＤとオブジェクトＩＤを少なくとも特定した情報とすることが可能である（図９、図１２、図１５、図１８の例参照）。
【００２０】
設定使用権限格納部３２４は、リンク情報格納部３２３に格納されるリンク情報に基づき、当該リンク情報に関連するグループノード、メンバーノードが使用権限を有するオブジェクトノードの設定使用権限情報を記録するものである。設定使用権限情報は、例えば任意のグループノードと任意のオブジェクトノードが権限有効リンク情報で接続されている場合、リンク関係の最上位の当該任意のグループノード、その配下のグループノード、最下層のグループノードに属するメンバーノードのそれぞれについて使用権限を有するオブジェクトノードを全て記録する情報とするが、リンク関係の最上位の当該任意のグループノードが使用権限を有するオブジェクトノードのみ、或いは最下層のグループノードに属するメンバーノードが使用権限を有するオブジェクトノードのみを記録し、予め設定使用権限情報として格納していない使用権限の問合せ入力があった際に、問合せのグループノード或いはメンバーノードについて、グループツリー、オブジェクトツリーを辿って使用権限を認識する演算処理を行う構成とすることも可能である（図９、図１２、図１５、図１８の例参照）。
【００２１】
そして、権限情報管理装置１において、グループツリー格納部３２１に格納されているグループツリーのグループノードと、オブジェクトツリー格納部３２２に格納されているオブジェクトツリーのオブジェクトノードとを権限有効リンク情報で接続する際には、入力部４からの入力に応じて、或いは外部端末１２からの受信、入力に応じて、例えば図７、図８に示すように、制御部２は、指定されたグループ３のグループノードと指定されたオブジェクトＣのオブジェクトノードとを権限有効リンク情報で接続し（Ｓ１１）、この権限有効リンク情報をリンク情報格納部３２３に解除可能に格納する（Ｓ１２）。
【００２２】
他方において、制御部２は、オブジェクトツリーを辿ってオブジェクトＣの配下のオブジェクトノードであるオブジェクトＤ、Ｅを特定し、グループ３がオブジェクトＣ、Ｄ、Ｅに対して有効な使用権限を有する設定使用権限情報を生成し、更に、グループツリーを辿ってグループ３の配下のグループノード、メンバーノードであるグループ６、メンバー１、２を特定し、グループ６、メンバー１、２についてもオブジェクトＣ、Ｄ、Ｅに対して有効な使用権限を有する設定使用権限情報を生成し（Ｓ１３）、生成したこれらの設定使用権限情報を設定使用権限格納部３２４に解除可能に格納する（Ｓ１４）。この例による権限有効リンク情報と、生成して格納した設定使用権限情報を図９（ａ）、（ｂ）に示す。
【００２３】
即ち、権限有効リンク情報で接続したグループ３のグループノードに配下のグループノードがある場合には、その配下のグループ６のグループノードのメンバー１、２に、又、権限有効リンク情報でグループ６を接続する場合にはグループ６に属するメンバー１、２に、オブジェクトＣのオブジェクトノードの対象オブジェクトに対する使用権限を許可し、更に、オブジェクトＣのオブジェクトノードに配下のオブジェクトＤ、Ｅのオブジェクトノードがある場合には、オブジェクトＣ、Ｄ、Ｅのオブジェクトノードの対象オブジェクトに対する使用権限を許可する。
【００２４】
また、権限情報管理装置１において、グループツリー格納部３２１に格納されているグループツリーのグループノードと、オブジェクトツリー格納部３２２に格納されているオブジェクトツリーのオブジェクトノードとを権限無効リンク情報で接続する際には、入力部４からの入力に応じて、或いは外部端末１２からの受信、入力に応じて、例えば図１０、図１１に示すように、制御部２は、指定されたグループ６のグループノードと指定されたオブジェクトＤのオブジェクトノードとを権限無効リンク情報で接続し（Ｓ２１）、この権限無効リンク情報をリンク情報格納部３２３に解除可能に格納する（Ｓ２２）。
【００２５】
そして、制御部２は、オブジェクトツリーを辿ってオブジェクトＤの配下のオブジェクトノードがある場合には、配下のオブジェクトノードを特定し、グループ６のオブジェクトＤとその配下のオブジェクトに対する使用権限を無効にして不許可する設定使用権限情報を生成し、生成した設定使用権限情報を設定使用権限格納部３２４に解除可能に格納するが、図１０の例ではオブジェクトＤが最下層のオブジェクトノードを構成していることから、グループ６のオブジェクトＤに対する使用権限を無効して不許可にする設定使用権限情報を生成し（Ｓ２３）、生成した設定使用権限情報を設定使用権限格納部３２４に解除可能に格納する。
【００２６】
更に、制御部２は、グループツリーを辿ってグループ６の配下のグループノード、このグループノードに属する或いはその配下であるメンバーノードを特定し、当該グループノード、メンバーノードのグループ、メンバーについてもオブジェクトＤに対する使用権限を無効にして不許可にする設定使用権限情報を生成し、生成した設定使用権限情報を設定使用権限格納部３２４に解除可能に格納するが、図１０の例ではグループ６の配下にグループノードは無く、グループ６に属する或いはその配下のメンバー１、２のメンバーノードだけであることから、メンバー１、２を特定し、メンバー１、２についてオブジェクトＤに対する使用権限を無効にして不許可にする設定使用権限情報を生成し（Ｓ２３）、生成した設定使用権限情報を設定使用権限格納部３２４に解除可能に格納する。
【００２７】
この際、これらの新たに生成した設定使用権限情報を格納する前に、制御部２は、既に設定使用権限格納部３２４に格納されている設定使用権限情報から、或いは格納されている設定使用権限情報に基づくツリーを辿る演算処理で得られる設定使用権限情報から、新たに生成した設定使用権限情報により、使用権限有効による権限使用許可と使用権限無効による権限使用不許可の重複関係が生ずるグループノードとオブジェクトノードの有無を確認する（Ｓ２４）。この重複関係が生ずるグループノードとオブジェクトノードがない場合には、上述のように新たに設定使用権限情報を設定使用権限格納部３２４に解除可能に格納する（Ｓ２７）。
【００２８】
権限使用許可と権限使用不許可の重複関係が生ずるグループノードとオブジェクトノードがある場合には、双方を接続する複数の経路のうちリンク数が最小となる最短経路に存在するリンク情報に応じて、重複関係のグループノード及びその配下がある場合のグループノードのメンバーの、重複関係のオブジェクトノード及びその配下がある場合の配下のオブジェクトノードの対象オブジェクトに対する権限使用の許可・不許可を決定する（Ｓ２５）。このリンク情報は、ノード間を接続するリンクと、権限有効リンク、権限無効リンクの内で存在するものの合計数である。
【００２９】
図１０の例では、グループ３とオブジェクトＣとの権限有効リンクと、グループ６とオブジェクトＤの権限無効リンクにより、重複関係にあるグループノードのグループ６のメンバー１、２とオブジェクトノードの対象オブジェクトであるオブジェクトＤにおいて、双方を接続する複数の経路のうちリンク数が最小となる最短経路に存在するリンク情報に応じて、オブジェクトＤに対する権限使用の許可・不許可を決定する。
【００３０】
即ち、グループ６とオブジェクトＤとを権限有効リンクで接続する経路では、グループ３−グループ６間を接続するリンク、グループ６−オブジェクトＣを接続する権限有効リンク、オブジェクトＣ−オブジェクトＤを接続するリンクのリンク数が３であるのに対し、グループ６とオブジェクトＤを権限無効リンクで接続する経路では権限無効リンクだけのリンク数が１であり、権限無効リンクで接続する経路がリンク数が最小で最短経路となる。そのため、この最短経路に存在するリンク情報である権限無効リンク情報に応じて、使用権限無効である権限使用の不許可を決定する。
【００３１】
そして、権限使用の許可・不許可に基づく設定使用権限情報を、設定使用権限格納部３２４に解除可能に置き換えて格納する、或いは設定使用権限格納部３２４において既に格納されている設定使用権限情報と同一である場合には、その設定使用権限情報を解除可能に維持する（Ｓ２６）。この例による権限有効リンク情報、権限無効リンク情報と、処理後に設定使用権限格納部３２４に格納される設定使用権限情報を図１２（ａ）、（ｂ）に示す。
【００３２】
尚、権限無効リンクによる経路でグループノードとオブジェクトノードが接続され、当該グループノードのグループ及びその配下がある場合にはそのグループと、当該オブジェクトノード及びその配下がある場合にはそのオブジェクトとに権限使用不許可の設定がなされている場合に、その権限無効関係内において、所要のグループノードと所要のオブジェクトノードに対して権限有効リンクによりリンク数が最小となる最短経路が設定されている場合には、上記と逆の処理により、所要のグループノードのメンバー及びその配下がある場合にはその配下のグループノードのメンバーに対し、所要のオブジェクトノードの対象オブジェクト及びその配下がある場合の配下のオブジェクトノードの対象オブジェクトに対する使用権限を有効にして権限使用を許可する。
【００３３】
また、権限使用許可と権限使用不許可の重複関係となるグループノードとオブジェクトノードについて、双方を接続する複数の最短経路がリンク数が同じ等距離経路で権限使用許可と権限使用不許可の重複関係である場合には、権限情報管理装置１の制御部２が、重複関係のグループノード及びその配下がある場合の配下のグループノードのメンバーの、重複関係のオブジェクトノード及びその配下がある場合の配下のオブジェクトノードの対象オブジェクトに対する権限使用を許可するようにすると好適である。
【００３４】
例えば図１３、図１４に示すように、グループ６とオブジェクトＤとがリンク数：１の権限無効リンクで接続されると共に、リンク数：１の権限有効リンクで接続される場合に、上記Ｓ２４のリンク情報に応じた権限使用の許可・不許可の決定処理において、最短経路が複数で権限使用許可と権限使用不許可の重複関係であるか否かを判定し（Ｓ２５１）、最短経路が複数でないか或いは権限使用許可と権限使用不許可の重複関係でない場合には、最短経路のリンク情報に応じて権限使用の許可・不許可を決定する（Ｓ２５３）。他方で、図１３のように、最短経路が複数で権限使用許可と権限使用不許可の重複関係である場合には、グループ６とグループ６に属するメンバーについてオブジェクトＤの権限使用の許可を決定する（Ｓ２５２）。この例による権限有効リンク情報、権限無効リンク情報と、処理後に設定使用権限格納部３２４に格納される設定使用権限情報を図１５（ａ）、（ｂ）に示す。
【００３５】
第１実施形態によれば、任意のグループ或いはグループ群に任意の対象オブジェクト或いは対象オブジェクト群の権限使用を許可する場合には、グループノードとオブジェクトノードを権限有効モードで接続するだけで権限使用を許可し、権限使用許可状態を解除する場合には権限有効リンク情報を削除して接続を削除するだけで解除することが可能である。従って、使用者が使用対象を使用するための権限を管理する権限管理において、高度な柔軟性や迅速性を有する権限管理を実現することができ、例えばウェブサイト上で随時、階層構造を持って結成されるグループに旅行、レッスン等の特定の使用対象を使用する権限を付与、解除する場合など、柔軟性や迅速性が要求される管理を良好に行うことができる。
【００３６】
また、上記重複関係のグループノードとオブジェクトノードの権限使用の許可・不許可の処理により、例えば任意のグループ群に任意の対象オブジェクト群の権限使用が許可されている場合に、権限有効モードで直接接続されているグループの配下のグループと、権限有効モードで直接接続されている対象オブジェクトの配下の対象オブジェクトを権限無効モードで接続することにより、特定のグループが特定の対象オブジェクトを使用できなくすることが可能となり、料金支払が未完のグループがサービスを受けられない状態にするなど、より多様なケースに適応して柔軟な管理を行うことができる。また、重複関係の場合の権限使用の許可・不許可の決定をリンク数が最小となる最短経路に存在するリンク情報を基準とすることにより、複雑な演算処理を要さずにスピーディに権限使用の許可・不許可を判定することができる。
【００３７】
また、権限使用許可と権限使用不許可の重複関係となるグループと対象オブジェクトが有する最短の接続経路が等距離経路だけである場合に、一律で権限使用を許可することにより、グループメンバーに対してより有利となる状態を確保して対象オブジェクトによるサービスを提供することができる。
【００３８】
〔第２実施形態の権限情報管理システム及び権限情報管理プログラム〕
本発明による第２実施形態の権限情報管理システムも、第１実施形態と同様の図１の権限情報管理装置１で構成され、図２のデータ格納部３２の構成を有するものであり、基本的な構成は第１実施形態と同様であるが、グループノードに親子関係で規定されている個別のメンバーのメンバーノードと任意のオブジェクトノードとを権限有効モード若しくは権限無効モードで接続する個別リンク情報を解除可能にリンク情報格納部３２３に格納し、個別メンバーに対しては、個別リンク情報のモードを最優先にして、任意のオブジェクトノードの対象オブジェクトに対する権限使用の許可・不許可を決定するものである。
【００３９】
そして、権限情報管理装置１において、グループツリー格納部３２１に格納されているグループツリーのグループノードに親子関係で規定されている個別のメンバーのメンバーノードと、オブジェクトツリー格納部３２２に格納されているオブジェクトツリーのオブジェクトノードとを、権限有効モードの個別リンク情報で接続する際には、入力部４からの入力に応じて、或いは外部端末１２からの受信、入力に応じて、例えば図１６、図１７に示すように、制御部２は、指定されたグループ６に属するメンバー２のメンバーノードと指定されたオブジェクトＢのオブジェクトノードとを権限有効モードの個別リンク情報で接続し（Ｓ３１）、この権限有効モードの個別リンク情報をリンク情報格納部３２３に解除可能に格納する（Ｓ３２）。
【００４０】
更に、制御部２は、メンバー２がオブジェクトＢに対して有効な使用権限を有する設定使用権限情報を生成し、この設定使用権限情報を設定使用権限格納部３２４に解除可能に格納する（Ｓ３３）。この際、既に、グループノードとオブジェクトノードとのリンク情報により、メンバー２のオブジェクトＢに対する使用権限の設定使用権限情報が設定使用権限格納部３２４に格納されている場合には、個別リンク情報によって生成した設定使用権限情報に置き換えて格納する。この例による権限有効リンク情報、個別リンク情報と、処理後に設定使用権限格納部３２４に格納される設定使用権限情報を図１８（ａ）〜（ｃ）に示す。尚、権限無効モードの場合も同様の処理を行う。
【００４１】
また、既に個別リンク情報によって生成した設定使用権限情報が設定使用権限格納部３２４に格納されている状態で、グループノードとオブジェクトノードとを権限有効リンク情報又は権限無効リンク情報で接続し、この権限有効リンク情報又は権限無効リンク情報による設定使用権限情報を設定使用権限格納部３２４に格納する際には、制御部２は、図１９に示すように、個別リンク情報による設定使用権限情報を有するメンバーノードとオブジェクトノードを設定使用権限格納部３２４の情報から認識、確認し（Ｓ４１）、当該個別リンク情報による設定使用権限情報を有するメンバーノードとオブジェクトノード以外について、権限有効リンク情報又は権限無効リンク情報による設定使用権限情報を設定使用権限格納部３２４に解除可能に格納する（Ｓ４２）。これらの構成以外は第１実施形態と同様である。
【００４２】
第２実施形態によれば、第１実施形態と対応する構成から対応する効果が得られると共に、個別リンク情報のモードを最優先にして個別メンバーに対する権限使用の許可・不許可を決定することにより、個別メンバーの状態や需要により適応した対象オブジェクトによるサービスをより柔軟に提供することができる。
【００４３】
〔実施形態の変形例等〕
本明細書開示の発明は、各発明や各実施形態の構成の他に、適用可能な範囲で、これらの部分的な構成を本明細書開示の他の構成に変更して特定したもの、或いはこれらの構成に本明細書開示の他の構成を付加して特定したもの、或いはこれらの部分的な構成を部分的な作用効果が得られる限度で削除して特定した上位概念化したものを含むものである。そして、下記変形例も包含する。
【００４４】
例えば上記実施形態では、最下層のグループだけにメンバーが配下として存在する或いはメンバーが属する構成としたが、最下層よりも上層のグループにメンバーが直接属する構成、例えば図３でグループ６にメンバー１、２が属し、グループ３にグループ６に属しないメンバー３が直接属しているケースも本発明に包含される。また、権限有効リンク情報、権限無効リンク情報、個別リンク情報の解除には、これらの情報を削除する構成の他、解除モードに設定する構成等も含まれ、これらのリンク接続による使用権限の許可・不許可の設定状態が不能になる適宜の構成が含まれる。また、本発明におけるグループノードのメンバーには、そのグループに直接属するメンバーの他、親子関係の配下のグループノードに直接属して上位のグループノードに間接的に属するメンバーも含まれる。
【００４５】
また、上記実施形態では、権限有効リンク情報、権限無効リンク情報、又は個別リンク情報による接続、リンク情報格納部３２３への格納に対応して、設定使用権限情報を生成して予め設定使用権限格納部３２４に格納する構成としたが、設定使用権限格納部３２４の記憶領域を設けずに、権限有効リンク情報、権限無効リンク情報、又は個別リンク情報による接続、リンク情報格納部３２３への格納のみ行い、制御部２が、任意のグループノード或いはメンバーノードによる任意のオブジェクトノードの使用権限の問合せ入力があった都度、問合せのグループノード或いはメンバーノードについて、グループツリー、オブジェクトツリーを辿って任意のオブジェクトノードに対する使用権限を認識する演算処理を行い、権限使用の許可・不許可を決定する構成とすることも可能である。
【００４６】
また、権限有効リンク情報、権限無効リンク情報、又は個別リンク情報による接続設定をする順序は適宜であり、又、より上位に位置するリンク情報とより下位に位置するリンク情報の設定の順序も適宜である。
【産業上の利用可能性】
【００４７】
本発明は、例えばウェブサイト上で結成されるグループに旅行、レッスン等に参加する権限を付与する情報処理等に利用することができる。
【符号の説明】
【００４８】
１…権限情報管理装置  ２…制御部  ３…記憶部  ３１…プログラム格納部  ３２…データ格納部  ３２１…グループツリー格納部  ３２２…オブジェクトツリー格納部  ３２３…リンク情報格納部  ３２４…設定使用権限格納部  ４…入力部  ５…画像表示部  ６…通信部  １１…通信ネットワーク  １２…外部端末
【図１】
0006655914.tif 000002
【図２】
0006655914.tif 000003
【図３】
0006655914.tif 000004
【図４】
0006655914.tif 000005
【図５】
0006655914.tif 000006
【図６】
0006655914.tif 000007
【図７】
0006655914.tif 000008
【図８】
0006655914.tif 000009
【図９】
0006655914.tif 000010
【図１０】
0006655914.tif 000011
【図１１】
0006655914.tif 000012
【図１２】
0006655914.tif 000013
【図１３】
0006655914.tif 000014
【図１４】
0006655914.tif 000015
【図１５】
0006655914.tif 000016
【図１６】
0006655914.tif 000017
【図１７】
0006655914.tif 000018
【図１８】
0006655914.tif 000019
【図１９】
0006655914.tif 000020