(57)【要約】【課題】データベースディレクトリの情報の委託管理方法を提供する。【解決手段】属性許可を利用してデータベースディレクトリ（５２）内の情報を管理する委託管理ツール（２８）。委託管理ツール２８によって、管理者は、ユーザ属性で実行できる、また、実行できない管理オペレーションョンを規定するユーザ属性許可をもつ管理領域とサブ領域を形成することができる。また、委託管理ツール（２８）によって、管理者は、ユーザ属性に割り当てるための限定値を規定することができる。【選択図】図５
2004523826.tif 000002
【特許請求の範囲】
【請求項１】
ユーザコミュニティを管理する方法であって、
前記ユーザコミュニティ内の各ユーザに対する一連のユーザ属性を規定する工程と、
前記ユーザ属性の各々を管理する許可レベルを特定する工程を備える方法。
【請求項２】
各許可レベルは、特定のユーザ属性で管理者が実施可能な管理オペレーションョンと実施不可能な管理オペレーションを規定するものである、請求項１の方法。
【請求項３】
管理者が前記ユーザ属性に割り当て可能な限定値を規定する工程をさらに備える、請求項１の方法。
【請求項４】
ユーザコミュニティに関するユーザ情報を管理する方法であって、
前記ユーザコミュニティの各ユーザのユーザ情報から一連のユーザ属性を規定する工程と、
前記ユーザ属性の各々に対する許可レベルを特定する工程と、
前記許可レベルの各々に基づいて前記ユーザ属性を管理する工程を備える方法。
【請求項５】
各許可レベルは、管理者が特定のユーザ属性で実施可能なオペレーションと実施不可能なオペレーションを規定するものである、請求項４の方法。
【請求項６】
管理者が前記ユーザ属性のいずれかに割り当て可能な限定値を規定する工程をさらに備える、請求項４の方法。
【請求項７】
管理者がユーザコミュニティの管理を制御することができる方法であって、
前記ユーザコミュニティに関するユーザ情報を前記管理者に提供する工程と、
前記ユーザコミュニティ内の各ユーザのためにの一連のユーザ属性を規定するように前記管理者に促す工程と、
前記ユーザ属性の各々に対する許可レベルを特定するように前記管理者を促す工程と、
特定された許可レベルを利用して、前記ユーザ情報の管理を制御する工程を備える方法。
【請求項８】
各許可レベルは、前記管理者がユーザ属性に関して実施可能なオペレーションと実施不可能なオペレーションを規定するものである、請求項７の方法。
【請求項９】
前記管理者が前記ユーザ属性のいずれかに対して割り当て可能な限定値を規定するように前記管理者を促す工程をさらに備える、請求項７の方法。
【請求項１０】
ユーザコミュニティに関するユーザ情報を管理するためのユーザコミュニティ管理ツールであって、
前記ユーザコミュニティを少なくとも１つの管理領域に規定する領域規定コンポーネントであって、前記ユーザコミュニティから少なくとも１つの任意のユーザグループを特定するユーザグループ特定コンポーネントと、前記少なくとも１つの任意のユーザグループに対して許容可能な一連のユーザ属性を規定するユーザ属性規定コンポーネントを備える、当該領域規定コンポーネントと、
前記許容可能なユーザ属性に基づいて前記管理領域に関するユーザ情報を管理する情報管理コンポーネントを備える、ユーザコミュニティ管理ツール。
【請求項１１】
前記ユーザ属性規定コンポーネントは、前記ユーザ属性の各々に対する許可レベルを特定する属性許可コンポーネントを備える、請求項１０のツール。
【請求項１２】
各許可レベルは、管理者が特定のユーザ属性に関して実施可能なオペレーションと実施不可能なオペレーションを規定するものである、請求項１１のツール。
【請求項１３】
前記ユーザ属性規定コンポーネントは、管理者が前記ユーザ属性のうちのいずれかに割り当て可能な限定値を規定する属性限定値コンポーネントを備える、請求項１０のツール。
【請求項１４】
前記管理領域に対する管理特権を付与する管理特権コンポーネントをさらに備える、請求項１０のツール。
【請求項１５】
前記管理特権コンポーネントは、前記管理領域に対して、付与された管理特権を委託する、請求項１４のツール。
【請求項１６】
ユーザコミュニティに関するユーザ情報を管理するシステムであって、
複数のユーザ情報を含むデータベースディレクトリと、
前記データベースディレクトリ内の前記複数のユーザ情報を管理するユーザコミュニティ管理ツールであって、前記ユーザコミュニティ管理ツールは、前記ユーザコミュニティを少なくとも１つの管理領域に規定する領域規定コンポーネントを備え、前記領域規定コンポーネントは、前記ユーザコミュニティから少なくとも１つの任意のユーザグループを特定するユーザグループ特定コンポーネントと、前記少なくとも１つの任意のユーザグループに対する許容可能な一連のユーザ属性を規定するユーザ属性規定コンポーネントと、前記許容可能なユーザ属性に基づいて前記管理領域に関連するユーザ情報を管理する情報管理コンポーネントを備える、当該ユーザコミュニティ管理ツールと、
前記ユーザコミュニティ管理ツールと前記データベースディレクトリを提供するように構成された第１の計算部を備えるシステム。
【請求項１７】
ネットワークを介して前記第１の計算部から提供されたユーザコミュニティ管理ツールを実行するように構成された第２の計算部をさらに備える、請求項１６のシステム。
【請求項１８】
前記ユーザ属性規定コンポーネントは、前記ユーザ属性の各々に対する許可レベルを特定する属性許可コンポーネントを備える、請求項１６のシステム。
【請求項１９】
各許可レベルは、管理者が特定のユーザ属性に関して実施可能なオペレーションと実施不可能なオペレーションを規定するものである、請求項１８のシステム。
【請求項２０】
前記ユーザ属性規定コンポーネントは、管理者が前記ユーザ属性に割り当て可能な限定値を規定する属性限定値コンポーネントを備える、請求項１６のシステム。
【請求項２１】
ユーザコミュニティの管理を可能にするユーザコミュニティ管理ツールであって、
前記ユーザコミュニティを少なくとも１つの管理領域に規定する手段であって、前記ユーザコミュニティから少なくとも１つの任意のユーザグループを特定する手段と、前記少なくとも１つの任意のユーザグループに対して許容可能な一連のユーザ属性を規定する手段を含む、当該管理領域に規定する手段と、
前記許容可能なユーザ属性に基づいて前記管理領域に関連するユーザ情報を管理する手段を備えるユーザコミュニティ管理ツール。
【請求項２２】
前記ユーザ属性規定手段は、前記ユーザ属性の各々に対する許可レベルを特定する手段を含む、請求項２１のツール。
【請求項２３】
各許可レベルは、管理者がユーザ属性に関して実施可能なオペレーションと実施不可能なオペレーションを規定するものである、請求項２２のツール。
【請求項２４】
前記ユーザ属性規定手段は、管理者が前記ユーザ属性に割り当て可能な限定値を規定する手段を含む、請求項２１のツール。
【請求項２５】
ユーザコミュニティを管理するようにコンピュータシステムを指示するコンピュータ命令を記憶するコンピュータ読取可能媒体であって、前記コンピュータ命令は、
前記ユーザコミュニティ内の各ユーザに対して一連のユーザ属性を規定し、
前記ユーザ属性の各々を管理するための許可レベルを特定することを備える、コンピュータ読取可能媒体。
【請求項２６】
各許可レベルは、管理者が特定のユーザ属性に関して実施可能なオペレーションと実施不可能なオペレーションを規定するものである、請求項２５のコンピュータ読取可能媒体。
【請求項２７】
管理者が前記ユーザ属性に割り当て可能な限定値を規定する命令をさらに備える、請求項２５のコンピュータ読取可能媒体。
【請求項２８】
管理者がユーザコミュニティの管理を制御できるようにコンピュータシステムを指示するコンピュータ命令を記憶するコンピュータ読取可能媒体であって、前記コンピュータ命令は、
前記ユーザコミュニティに関するユーザ情報を前記管理者に提供し、
前記ユーザコミュニティ内の各ユーザに対する一連のユーザ属性を規定するように前記管理者に促し、
前記ユーザ属性の各々に対する許可レベルを特定するように前記管理者を促し、
特定された許可レベルを利用して前記ユーザ情報の管理を制御することを含む、コンピュータ読取可能媒体。
【請求項２９】
各許可レベルは、前記管理者がユーザ属性に関して実施可能なオペレーションと実施不可能なオペレーションを規定するものである、請求項２８のコンピュータ読取可能媒体。
【請求項３０】
前記ユーザ属性に割り当て可能な限定値を規定するように前記管理者を促す命令をさらに含む、請求項２８のコンピュータ読取可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般的にコミュニティベースのコンピュータサービスに関し、特に、属性許可を使ったコミュニティベースのコンピュータサービスの管理に関する。
【背景技術】
【０００２】
一般にコミュニティとは、通常、共通の活動を共有する人々の集まりである。インターネットと電子商取引の出現により、多くの企業が、イントラネットやエキストラネットを介して例えば従業員やサプライヤやパートナや顧客といったコミュニティを形成している。コミュニティによって、従業員とサプライヤとパートナと顧客は簡単に低コストで協同作業することができる。コンピュータサービスの分野では、そのような人々はコンピュータユーザもしくは単にユーザとして知られている。コミュニティ内の各ユーザに関する情報は、広範囲に渡るディレクトリやデータベースに格納されている。この情報には、ユーザの名前や所在地や電話番号や組織名やログインＩＤやパスワードなどの項目が含まれることがある。その他の情報には、アプリケーションやコンテンツといったリソースへのユーザのアクセス特権が含まれることもある。またディレクトリには、コミュニティをサポートするネットワーク内の物理的装置（例えば、パーソナルコンピュータやサーバやプリンタやルータやコミュニケーションサーバなど）に関する情報を格納することできる。その他の情報には、各物理的装置から使用可能なサービス（例えば、オペレーティングシステムやアプリケーションや共有ファイルシステムや印刷キューなど）が含まれていてもよい。一般的に、上記の全情報がコミュニティベースのコンピュータサービスとして知られている。
【０００３】
こうようなコミュニティベースのコンピュータサービスの管理（即ち、生成と保守と修正と更新とディスエーブル化）は、コミュニティが大規模になり複雑になるにつれて困難になる。多くの場合、管理は、コミュニティをより管理しやすいサブコミュニティに細分しない限りほとんど実施不可能なタスクである。こうしたサブコミュニティを生成した場合、サブコミュニティの管理に個別の人を割り当て、コミュニティ管理を分担する管理者チームを活用することが望ましくなる。このような管理を委託管理と呼ぶ。
【０００４】
委託管理を容易にする現在使用可能な管理ツールには欠点がある。こうようなツールには、例えば、ユーザ情報に対して管理者がどのようなオペレーションを行えるかを限定する機能が備わっていない。一般的な例を１つ挙げると、管理者はユーザのパスワードをリセットできるが、既存のパスワードを閲覧することはできない場合がある。この例では、ある種のオペレーション（新しいパスワードを設定すること）はできるが、別のオペレーション（既存のパスワードを閲覧すること）は行なえない。データを可能な限り保護するためには、最低限の許可（即ち、オペレーション）を与えることが重要である。また、現在利用可能な管理ツールでは、ユーザ情報に関するデータフィールドに対して管理者の割り当て可能な値を限定する機能が備わっていない。例えば、ユーザディレクトリ内には、（ウェブベースのアプリケーションへのアクセスを許可する）ユーザアクセス許可を記憶するために使用されるデータフィールドがある場合が多い。一般に、このようなデータフィールド値は、許容値のリスト（列挙リスト）からなり、そのリストからの値のみが入力されるはずである。そのような列挙リスト内の値だけに値を制限することによって、間違いや入力エラーを抑えることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従って、ユーザ情報に対して管理者がどのようなオペレーションを行うことができるかを限定する機能を提供することによって、管理者が行えることを制限できる管理ツールが必要である。また、入力可能なデータ値を限定すると共にそのデータの正確さを保証するために管理者がユーザ情報に対して割り当て可能な値を限定する機能を提供する管理ツールも求められている。
【課題を解決するための手段】
【０００６】
本開示の一実施形態には、ユーザコミュニティを管理するようにコンピュータシステムを指示する方法とシステムと、その命令を記憶するコンピュータ読取可能媒体がある。本実施形態では、ユーザコミュニティ内の各ユーザに対する一連のユーザ属性が規定される。次に、各ユーザ属性を管理するための許可レベルが特定される。
【０００７】
本開示の第２の実施形態には、管理者がユーザコミュニティの管理を制御できるようにコンピュータシステムを指示するシステムと方法と、その命令を記憶するコンピュータ読取可能媒体がある。本実施形態では、ユーザコミュニティに関するユーザ情報が管理者に提供される。管理者は、ユーザコミュニティ内の各ユーザに対する一連のユーザ属性を規定するよう促される。管理者は、各ユーザ属性に対する許可レベルを特定するよう促される。特定された許可レベルは、ユーザ情報の管理を制御するために使用される。
【０００８】
その他の一実施形態には、ユーザコミュニティに関するユーザ情報を管理するユーザコミュニティ管理ツールがある。ユーザコミュニティ管理ツールには、ユーザコミュニティを少なくとも１つの管理領域に規定する領域規定コンポーネントがある。領域規定コンポーネントは、ユーザコミュニティから少なくとも１つの任意のユーザグループを特定するユーザグループ特定コンポーネントと、少なくとも１つの任意のユーザグループに対して許容できる一連のユーザ属性を規定するユーザ属性規定コンポーネントを備える。情報管理コンポーネントは、許容可能なユーザ属性に基づいて管理領域に関するユーザ情報を管理する。
【０００９】
その他の実施形態には、ユーザコミュニティに関するユーザ情報を管理するシステムがある。このシステムは、複数のユーザ情報を格納するデータベースディレクトリを備える。ユーザコミュニティ管理ツールは、データベースディレクトリ内の複数のユーザ情報を管理する。ユーザコミュニティ管理ツールは、ユーザコミュニティを少なくとも１つの管理領域に規定する領域規定コンポーネントを備える。領域規定コンポーネントは、ユーザコミュニティから少なくとも１つの任意のユーザグループを特定するユーザグループ特定コンポーネントと、少なくとも１つの任意のユーザグループに対して許容可能なユーザ属性のセットを規定するユーザ属性規定コンポーネントを備える。情報管理コンポーネントは、許容可能なユーザ属性に基づいて管理領域に関するユーザ情報を管理する。計算部は、ユーザコミュニティ管理ツールとデータベースディレクトリを提供するように構成される。
【発明を実施するための最良の形態】
【００１０】
図１は、医療サービスプロバイダからコミュニティサービスを受けるユーザコミュニティの一例を示す概略図である。図１に示された例は、ユーザコミュニティの概念の例示したものであって、本開示を限定するものではない。図１では、健康管理プロバイダＡ〜Ｄは、医療サービスプロバイダＸからのコンピュータによるサービスを受けるコミュニティである。こうようなコンピュータサービスの例には、医療情報と、医療用補給品の注文と、患者の予約と、患者用サービスの請求が含まれていてもよい。この場合のコンピュータサービスにおけるその他の例には、ベンチマーク情報と健康管理統計データと、ダウンロード可能なソフトウェアへのアクセスが含まれることもある。また、健康管理プロバイダは、コンピュータによるサービスを、顧客やパートナやベンダやサプライヤなどにも提供したいかもしれない。図１では、健康管理プロバイダＢは、医療サービスプロバイダＸによって確立されたコンピュータサービスを、関係のある地域の診療所と地域の病院に提供する。このコンピュータサービスは、従業員にも提供することができる。図１では、コンピュータサービスは、心臓や放射線や胃腸病や医療研究などの地域の病院内の様々な医療科に提供される。他の健康管理プロバイダ（即ち、健康管理プロバイダＡ、Ｃ、Ｄ）に対しても同様なコンピュータサービスの配信を行うことができる。
【００１１】
医療サービスプロバイダＸは、コミュニティ内の各ユーザに関する情報をデータベースのディレクトリに記憶する。この情報には、ユーザの名前や所在地や電話番号や組織名やログインＩＤやパスワードなどの項目が含まれてもよい。さらに別の情報には、医療サービスプロバイダＸが提供する、アプリケーションやコンテンツなどのリソースに対するユーザのアクセス特権が含まれてもよい。医療サービスプロバイダのデータベースディレクトリには、コミュニティをサポートするネットワーク内の物理的な装置（例えば、パーソナルコンピュータやサーバやプリンタやルータや通信サーバなど）に関する情報を格納することもできる。データベースディレクトリに格納されるその他の情報には、各物理的装置から利用可能なサービス（例えば、オペレーティングシステムやアプリケーションや共有ファイルシステムや印刷待ち行列など）が含まれていてもよい。
【００１２】
図１に示されたユーザコミュニティはかなり大規模で複雑である可能性があるので、このようなコミュニティの管理を分割して委託することが望ましい。図２は、図１に示されたユーザコミュニティの委託管理の一例を示したものである。この例では、各コミュニティ毎に様々なアクティビティ管理を担当する管理者がいる。アクティビティには、これに限定されることはないが、ユーザ情報の修正と、リソースへの許可更新と、ユーザアカウントのディスエーブル化と、ユーザアカウントの生成と、ユーザアカウントの管理が含まれる。例えば、上級管理者が医療サービスプロバイダＸに関するアクティビティを管理し、管理者Ａが健康管理プロバイダＢと関連する地域診療所と地域の病院の心臓科に関するアクティビティを管理し、管理者Ｂが健康管理プロバイダＡ、Ｂに関するアクティビティを管理し、管理者Ｃが健康管理プロバイダＤに関するアクティビティを管理し、管理者Ｄが健康管理プロバイダＢと関連する地域の病院に関するアクティビティと、健康管理プロバイダＢと関連する地域の病院の医療研究科に関するアクティビティと、健康管理プロバイダＣに関するアクティビティを管理し、管理者Ｅが健康管理プロバイダＢと関連する地域の病院の心臓科と放射線科に関するアクティビティを管理し、管理者Ｆが健康管理プロバイダＢと関連する地域の病院の胃腸病科に関するアクティビティを管理する。管理者Ａ〜Ｆが管理するアクティビティの範囲は、管理者らが持つ権限の種類によって完全に決まる。当業者にとって明らかなことであるが、この例の委託管理は他の形態を採ることも可能である。
【００１３】
本開示で提供される委託管理を説明するために、図２のユーザコミュニティ内の各ブロック（即ち、医療サービスプロバイダＸ、健康管理プロバイダＡ〜Ｄ、地域の診療所、地域の病院、心臓科、放射線科、胃腸病科、医療研究科）は、管理領域を表わしている。管理領域は、管理される対象であり、対象には、一連のユーザのと、一連の修正可能なユーザ属性と、管理者権限のあるデータフィールドに対する許容可能な一連の値が含まれる。ユーザ属性の例には、これに限定されることはないが、雇用主と、任務／職務内容と、アクセス許可が付与されているリソースと、アドレスと、使用装置が含まれていてもよい。一般的に、管理者の権限には編集権限や委託権限が含まれていてもよい。管理者が特定のユーザの属性を編集する場合には、管理領域内の編集権限をもっている。管理者がサブ管理領域を生成するためにユーザのサブセットを規定し、修正する属性を特定する際は、管理者は管理領域内での委託権限を持っている。サブ管理領域を特定の者に割り当てることが、領域の委託である。サブ管理領域を生成してその領域をユーザに割り当てることができることが、委託権限である。本開示で説明した権限は一般的に編集権限と委託権限に関するものであるが、閲覧可能なデータ範囲に制限はあるものの、閲覧や修正や削除や一時的な委託やそれと同様のオペレーションなどのその他の種類の権限もあり得ることを当業者であれば理解することができる。さらに、このような例の権限を、委託権限と編集権限の代わりに利用したり、委託権限と編集権限と組合せて利用することもできる。
【００１４】
上で触れたように、管理者がどのようなオペレーションを行え、どのようなオペレーションを行えないかを限定するユーザ属性許可を生成できることが望ましい。例えば図２では、管理者は、ユーザに関する１つのデータフィールドを修正するための許可だけを必要としているかもしれない。この例として企業の給与部門をあげることができる。給与部門は、従業員の給与データのフィールドだけの修正が許されているべきである。
【００１５】
さらに、ユーザ属性値を許容可能なサブセット値に限定できることが望ましい。図２では、例えば、管理者は、ある１つの用途に対するユーザアクセス管理を担当している場合がある。そのユーザディレクトリには、ユーザがアクセス可能な全用途を規定するためのデータフィールドが含まれていてもよい。しかし、管理者は、１つの用途しか担当していないため、管理者は、ユーザに対してその用途に対して一つの値だけを設定することができるべきである。
【００１６】
一例として、ユーザコミュニティに関する情報を管理するためにユーザ属性許可を生成する上述の委託管理の機能をソフトウェアで実施することができる。図３は、情報を管理するためにユーザ属性許可を生成する委託管理ツールが動作する汎用のコンピュータシステム１０の概略図を示したものである。一般的に、コンピュータシステム１０は、少なくとも１個のプロセッサ１２とメモリ１４と入出力装置と、プロセッサとメモリと入出力装置を接続するデータ経路（例えば、バス）１６を備える。プロセッサ１２は、メモリ１４から命令とデータを受けとり、様々な計算を行なう。プロセッサ１２は、算術論理演算を行なう論理演算装置（ＡＬＵ）と、メモリ１４から命令を抽出しその命令を解読し実行して、必要な時にＡＬＵを呼び出す制御ユニットを備える。一般的に、メモリ１４には、ランダムアクセスメモリ（ＲＡＭ）とリードオンリメモリ（ＲＯＭ）が含まれるが、プログラマブル読取専用メモリ（ＰＲＯＭ）や消去可能プログラマブル読取専用メモリ（ＥＰＲＯＭ）や電気消去可能読取専用メモリ（ＥＥＰＲＯＭ）などのその他の種類のメモリであってもよい。また、メモリ１４には、プロセッサ１２で実行するオペレーティングシステムが含まれていることが好ましい。このオペレーティングシステムは、入力情報を認識し、出力情報を出力装置に送り、ファイルとディレクトリを管理し、様々な周辺装置を制御することを含む基本的なタスクを実行する。
【００１７】
入出力装置には、コンピュータシステム１０にデータと命令を入力するキーボード１８とマウス２０が含まれてもよい。また、ユーザは、ディスプレイ２２を使ってコンピュータの実行内容を見ることができる。その他の出力装置としては、プリンタと、プロッタと、シンセサイザと、スピーカがあってもよい。イーサネットアダプタ（イーサネットは商標）やローカルエリアネットワーク（ＬＡＮ）アダプタや統合サービスディジタル網（ＩＳＤＮ）アダプタやディジタル加入者回線（ＤＳＬ）アダプタなどのネットワークカードやケーブルモデムや電話などの通信デバイス２４によって、コンピュータシステム１０は、ＬＡＮまたは広域ネットワーク（ＷＡＮ）などのネットワーク上の他のコンピュータとリソースを利用することができる。コンピュータシステム１０は、大容量記憶装置２６を利用することによって大量のデータを永続的に保持することができる。大容量記憶装置には、フロッピィディスク（商標）やハードディスクや光ディスクなどの全ての種類のディスクドライブ、ならびに、デジタルオーディオテープ（ＤＡＴ）やデジタルリニアテープ（ＤＬＴ）や他の磁気符号化媒体が含まれていてもよいテープ上でデータの読み書きが可能なテープドライブが含まれてもよい。上述のコンピュータシステム１０は、ハンドヘルドデジタルコンピュータや携帯情報端末やノートブックコンピュータやパーソナルコンピュータやワークステーションやミニコンピュータやメインフレームコンピュータやスーパーコンピュータかのいずれかの形態を採ることができる。
【００１８】
図４は、図３に示されたコンピュータシステム１０で動作し、情報を管理するためにユーザ属性許可を生成できる委託管理ツール２８の最上位レベル・コンポーネントの構成を示した図である。委託管理ツール２８は、ユーザコミュニティを規定して少なくとも１つの管理領域とする領域規定コンポーネント３０を備える。領域規定コンポーネント３０には、管理者がユーザコミュニティから少なくとも１つの任意のユーザグループを特定できるユーザグループ特定コンポーネント３１が含まれる。ユーザグループ特定コンポーネント３１は、管理者が構築した問合せ規則によって少なくとも１つの任意のユーザグループを形成し、ユーザ情報を含むデータベースディレクトリについての問合せを行うことができる。この問合せ規則によって、少なくとも１つの任意のユーザグループのユーザを規定する。例えば、図２を参照すると、管理者は、ユーザグループ特定コンポーネント３１を使って、放射線専門医であるユーザから成る１つのグループと、健康管理プロバイダＢが雇用しているユーザから成る第２のグループと、ウィスコンシン州にいるユーザから成る第３のグループから１つの管理領域を形成することができる。
【００１９】
特定された任意の各ユーザグループは、各ユーザに関する属性と、それらの属性に対する許容値を備える。ユーザ属性規定コンポーネント３３によって、管理者は、少なくとも１つの任意のユーザグループに対して許容可能な一連のユーザ属性を規定することが可能になる。特に、規定された許容可能な一連のユーザ属性には、管理者がオペレーション可能な属性が含まれる。ユーザ属性規定コンポーネント３３には、管理者がユーザ属性ごとに許可レベルを特定できる属性許可コンポーネント３４が含まれる。この許可レベルは、領域内で規定された属性の管理に関連する。これによって、同一のデータを管理する際に、様々な管理者が様々な許可を持つことが可能になる。特に、この許可レベルは、少なくとも１つの任意のユーザグループに関する属性に対してどのようなオペレーションが行えて、行えないのかを示すものである。管理者がユーザ属性に対して実施可能なオペレーションの中には、閲覧と編集と削除が含まれる。これらの管理オペレーションは、属性に対して実施可能なほんの少数のオペレーションを例示したものであり、その他の可能性を網羅するものではない。属性に対して実施可能なその他の例の管理オペレーションには、特定の期間での編集や、データフィールドをリセットしてデフォルト値にすることがある。管理者は属性許可コンポーネント３４を利用し、これらのオペレーションのうちのいづれかを選択して、属性に対して何ができて何ができないのかを限定することができる。属性に対する許可を選択することは、管理領域を設定するユーザに任せられる。上のオペレーションのうちの１つだけ、もしくは、上のオペレーションの組み合せを選択することができる。
【００２０】
一例として図２を再び参照すると、管理者は、ウィスコンシン州にある健康管理プロバイダＢが雇用する放射線専門医を含む管理領域に対する属性許可コンポーネント３４を利用して、特定の属性に対してどのような種類のオペレーションが可能であって、どのようなオペレーションはできないのかを規定することができる。例えば、放射線専門医の給与などの属性に対する管理者の編集、閲覧、削除の禁止を許可することを規定するが、利用資格のある放射線専門医が使えるのはどの種類の診断用ソフトウェアツールであるかを編集し閲覧するための許可を与えることができる。規定できるその他の許可には、放射線専門医の名前や住所や電子メールのアドレスや電話番号などの一般的なユーザ情報を管理者が編集、閲覧、削除できるという許可がある。
【００２１】
また、ユーザ属性規定コンポーネント３３には、ユーザ属性に割り当て可能な特定の値を管理者が特定できる属性限定値コンポーネント３５が含まれる。ユーザ属性のうちの一部のものは、同様の限定値をもつことが可能である。また、複数のユーザディレクトリにわたって、特定された一連の限定値を利用することができる。一例として図２を再び参照すると、管理者は、ウィスコンシン州にある健康管理プロバイダＢが雇用する放射線専門医を含む管理領域に対して属性限定値コンポーネント３５を利用して、管理者がどんな値をユーザ属性に割り当て可能かを規定することができる。例えば、「雇用の州」というユーザ属性の場合、その値は２文字の略語（例えば、ＷＩやＮＹなど）に限定され、その値を５０個の可能な値のうちの１つに限定することができる。別のシナリオでは、属性限定値コンポーネント３５を使って、管理者は、様々な用途に値を割り当てる「許可の認定」などのユーザ属性の値を限定することができる。そのようなシナリオでは、各管理者は、特定の用途に関連する値の設定は許可されるが、その他の用途に関する値については許可されない。例えば、図２では、地域の病院の管理者（管理者Ｄ）は、放射線科と心臓科のユーザに対して放射線と心臓病のアプリケーションに対する許可を設定することだけを管理者Ｅが行なえるように限定することができる。
【００２２】
また、委託管理ツール２８は管理特権コンポーネント３２を備える。管理特権コンポーネント３２によって、管理者は、権限をもつ管理領域やサブ管理領域に対する管理特権を付与することができる。付与された管理特権には、委託権限と編集権限のうちの少なくとも１つが含まれていてもよい。上述したように、閲覧や修正や削除や一時的委託などのその他の種類の権限を付与することも可能である。このような例の権限を、委託権限と編集権限と共に用いるか、委託権限と編集権限の代わりに用いるか、もしくはそれらの権限と組み合せて用いることができる。
【００２３】
また、管理特権コンポーネント３２によって、管理者は、権限をもってオペレーションを行う管理領域やサブ領域内のどのユーザが付与された管理特権をもつことができるのかを規定することができる。特に、管理者は、このコンポーネントを使って委託権限や編集権限やその他の種類の権限を特定のユーザに割り当てて、オペレーション領域に対する様々な管理者を定めることができる。また、委託権限をもつ管理者は領域規定コンポーネント３０（即ち、ユーザグループ特定コンポーネント３１とユーザ属性規定コンポーネント３３）を利用して、さらに別のユーザグループからサブ領域をオペレーション領域として形成し、一連のユーザ属性のサブセットに対する特定の属性の許可と値を割り当てることができる。また、管理者は管理特権コンポーネント３２を利用して、すでに規定した特定のサブ領域に対する権限を与えることができる。
【００２４】
また、委託管理ツール２８は、委託された管理特権に従って、各管理領域に関する情報を管理する情報管理コンポーネント３６を備える。管理者は情報管理コンポーネント３６を使って、委託された権限の種類と各ユーザ属性に関する許可レベルに応じて、これに限定されることはないが、領域内のユーザのための特定の属性の編集や閲覧や削除を含むオペレーションを実施することができる。情報管理コンポーネント３６はこれらの機能に限定されず、レポート（例えば、領域内の全ユーザに関するレポート）の作成やデータ分析（例えば、一部の種類のデータの変更頻度を調査する）や統計的分析や特定の属性（例えば、電話番号や電子メールアドレスやパスワードなどの）の自己管理をユーザにやらせるなどのその他の機能を実行することが可能である。
【００２５】
委託管理ツール２８は、ソフトウェアでの実施に限定されることはない。例えば、領域規定コンポーネント３０（即ち、ユーザグループ特定コンポーネント３１と、属性許可コンポーネント３４と属性限定値コンポーネント３５を含むユーザ属性規定コンポーネント３３）と、管理特権コンポーネント３２と、情報管理コンポーネント３６は、ハードウェアやファームウェアや、ソフトウェアとハードウェアとファームウェアの組合せの形態を採ることができる。
【００２６】
さらに、委託管理ツール２８は、領域規定コンポーネント３０（即ち、ユーザグループ特定コンポーネント３１、および、属性許可コンポーネント３４と属性限定値コンポーネント３５を含むユーザ属性規定コンポーネント３３）と、管理特権コンポーネント３２と、情報管理コンポーネント３６に限定されるものではない。当業者であれば、委託管理ツール２８がその他のコンポーネントを備えていてもよいことを理解することができる。例えば、委託管理ツール２８には、ユーザの生成と管理に関わるプロセスを管理するワークフローコンポーネントも含まれていてもよい。また、委託管理ツール２８には、利用統計やエラー状態などをレポートするレポーティングコンポーネントが含まれていてもよい。また、２相コミット／ロールバックを利用してトランザクションを実行するトランザクション管理コンポーネントがあってもよい。委託管理ツール２８が備えることができるさらに別のコンポーネントには、管理領域の階層に関する情報を閲覧するためのブラウジングコンポーネントがある。
【００２７】
図５は、図４に示された委託管理ツールを実装したシステム３８の構成図を示したものである。図５には、委託管理ツール２８をアクセスするための複数の方法が示されている。計算部４０によって、管理者は委託管理ツール２８をアクセスすることができる。管理者とは、上級管理者や、委託権限や編集権限やその他の種類の権限をもつ管理者である。また、領域内のユーザは計算部４０を介して委託管理ツール２８をアクセスして、基本的な自己管理の一部を行なうことができる。計算部４０は、ハンドヘルドデジタルコンピュータやパーソナルデジタルアシスタントコンピュータやノートブックコンピュータやパーソナルコンピュータやワークステーションかのいずれかの形態を採ることができる。管理者とユーザは、Ｍｉｃｒｏｓｏｆｔ  ＩＮＴＥＲＮＥＴ  ＥＸＰＬＯＲＥＲやＮｅｔｓｃａｐｅ  ＮＡＶＩＧＡＴＯＲなどのウェブブラウザ４２を利用して委託管理ツール２８を突き止めて、計算部４０に表示する。計算部４０は、電子ネットワークや無線ネットワークワークなどの通信ネットワークを介して委託管理ツール２８に接続される。図５には、計算部４０が、エキストラネットやイントラネットなどの専用ネットワーク４４やＷＡＮ（例えば、インターネット）などの広域ネットワーク４６を介して委託管理ツール２８に接続できることが示されている。図５に示されているように、委託管理ツール２８はサーバ４８内に存在し、サーバ４８は、委託管理ツール２８を提供するウェブサーバ５０と、コミュニティを形成する領域内の全ユーザに関する様々な情報を格納するデータベースディレクトリ５２（もしくは複数のデータベースディレクトリ）を備えるものである。しかしながら、委託管理ツールはサーバ４８と共存する必要はない。システム３８は、必要に応じて、委託管理ツール２８をアクセスするユーザの認証とアクセス制御を可能にする機能を備えていてもよい。委託管理ツール２８自体、もしくはＮｅｔｅｇｒｉｔｙ  ＳＩＴＥＭＩＮＤＥＲなどの市販パッケージによって、認証とアクセス制御の両方のオペレーションをウェブサーバレベルで実行することができる。
【００２８】
上述のデータベースディレクトリ５２内の情報には、ユーザの名前や所在地や電話番号や組織名やログインＩＤやパスワードなどの情報が含まれていてもよい。その他の情報には、アプリケーションやコンテンツなどのリソースへのユーザアクセス特権が含まれていてもよい。データベースディレクトリ５２には、コミュニティを支援するための、ネットワーク内の物理的装置（例えば、パーソナルコンピュータやサーバやプリンタやルータや通信サーバなど）に関する情報を記憶してもよい。データベースディレクトリ５２に記憶されるその他の情報には、各物理的装置が利用可能なサービス（例えば、オペレーティングシステムやアプリケーションや共有ファイルシステムや印刷キューなど）が含まれていてもよい。データベースディレクトリ５２は、軽量ディレクトリアクセスプロトコル（ＬＤＡＰ）データベースの形態を採ることができる。しかしながら、その他の種類のスキーマを備えるその他のディレクトリ型データベースを、リレーショナルデータベースやオブジェクト指向データベースや平ファイルやその他のデータ管理システムを含む委託管理ツール２８と共に利用することもできる。
【００２９】
図５に示されたシステム３８を利用することによって、委託権限や編集権限をもつ管理者や上級管理者などの管理者は委託管理ツール２８を使ってユーザ属性許可を生成することができる。また、コミュニティのユーザは委託管理ツール２８を使って、ユーザ属性値を許容値のサブセットに限定することができる。図６は、委託管理ツール２８を用いてユーザ属性許可をもつ管理領域を生成するために行なわれる処理を説明するためのフローチャートを示す。管理領域を生成するためには、ユーザは上級管理者か、もしくは委託権限をもつ管理者でなければならない。ブロック５４では、上級管理者か、もしくは委託権限をもつ管理者がサインインする。サインインするオペレーションには、識別情報とセキュリティ情報（例えば、有効なユーザ名やパスワード）の入力が含まれる。５６では、委託管理ツールによってユーザ名とパスワードが認証される。次いで５８では、委託管理ツールによって、ユーザが管理領域を生成するための許可をもっている（例えば、ユーザが上級管理者や委託権限をもつ管理者である）かどうかが判断される。ユーザが認証されていないか、もしくは管理領域を生成する許可をもっていない場合には、そのユーザは領域を生成することはできない。
【００３０】
６０では、ユーザは管理領域に対して扱える属性のサブセットを特定する。上述したように、属性には、ユーザに関する情報を記述するデータ（例えば、雇用主や職務内容やアクセス許可が付与されているリソースやアドレスや使用装置など）が含まれていてもよい。次に６２では、ユーザは、管理者が領域内の各属性に対してどのようなオペレーション（例えば、編集や閲覧や削除など）を実行できて、どのようなオペレーションが実行できないかを規定するための許可を特定する。次に６４では、ユーザは、それに関連する限定値をもつことができる属性を特定する。限定値の要素として属性が特定されるかどうかの判断はユーザの裁量に委ねられる。６６では、ユーザは、限定値をもつと特定された属性に対して許容値を割り当てる。一般的に、上級管理者は、領域に対する限定値の属性と許容値のリストを事前に作成することができる。従って、委託権限をもつ管理者が管理領域を生成したい時に、上級管理者によって作成されたリストから選択することによって限定値の属性を特定して許容値を割り当てる作業が実施される。例えば、ユーザの所在地を特定する「国」属性を考えてみよう。上級管理者は、「国」属性を、限定された一連の国の略語に限定することができる。例えば、上級管理者は、米国やカナダやメキシコなどの国を表わすために、ＵＳＡやＣＡＮやＭＥＸなどの一連の値をそれぞれ規定することができる。従って、管理領域を生成するユーザは、「国」属性と共に使われるこれらの限定値を選択することができる。
【００３１】
次に、ユーザは、管理可能な少なくとも１つのユーザグループを特定する。尚、そのグループ内の各ユーザは、管理者がこれらの属性を管理する方法に関する同じ許可属性で特徴づけられる。特に６８では、問合せ規則を構築することによってデータベースディレクトリから少なくとも１つの任意のユーザグループが特定される。その問合せの結果、コミュニティ、即ち領域内のユーザグループのメンバーが決まる。問合せ規則の構築後に、７０では、コミュニティ、即ち領域が形成される。次に７２では、データベースディレクトリは、新規に生成された管理領域に関するデータで更新される。委託権限をもつ管理者がオペレーション領域とは別の領域を生成したい場合は、ブロック５８〜７２が繰返される。さもなければ、上級管理者や、委託特権をもつ管理者がオペレーション領域に対して管理領域を生成したい場合はブロック５４〜７２が常に繰返される。
【００３２】
本開示の上述したフローチャートには、委託管理ツールの機能と動作が示されている。この点に関して、各ブロックは、特定の論理機能を実施するための１つまたは複数の実行可能命令を含むモジュールやセグメントやコードの一部を表わすものである。さらに別の実装形態では、ブロック内に記載された機能は図に記載された順序通りでなくてもよく、実際には、例えば、関係する機能に依存してほぼ同時かもしくは逆順に実行してもよいことに留意されたい。また、当業者であれば、ブロックを追加できることを理解することができる。さらに、そのような機能は、Ｃ＋＋やＪＡＶＡ（商標）などのプログラミング言語で実現可能であるが、その他の言語を利用してもよい。
【００３３】
上述の委託管理ツールは、論理機能を実施するための実行可能な命令の順序リストを備えている。順序リストは、どのようなコンピュータ読取可能媒体ででも実現することができ、命令を取出して実行するコンピュータシステムによってか、もしくは、それに接続することによって利用可能となる。このアプリケーション環境では、コンピュータ読取可能媒体は、命令を格納したり記録したり通信したり伝搬したり転送したりトランスポートする手段であればどのようなものでもよい。コンピュータ読取可能媒体は、電子的か磁気的か光学的か電磁気的か赤外線のシステムや装置やデバイスであってもよい。コンピュータ読取可能媒体の例には、１本または複数の電線による電気（電子）接続と、携帯型コンピュータ用ディスケット（磁気）と、ランダムアクセスメモリ（ＲＡＭ）（磁気）と、リードオンリメモリ（ＲＯＭ）（磁気）と、消去可能プログラマブル読取専用メモリ（ＥＰＲＯＭまたはフラッシュメモリ）（磁気）と、光ファイバ（光学）と、再生専用携帯型コンパクトディスク（ＣＤＲＯＭ）（光学）が含まれていてもよいが、これらは全てを網羅しているものではない。
【００３４】
コンピュータ読取可能媒体には、命令を印刷する紙やその他の適切な媒体が含まれてもよいことに留意されたい。例えば、命令は、紙やその他の媒体を光学的に走査することによって電気的に入手することができ、必要に応じて、適切な方法でコンパイルしたり解釈したり処理して、コンピュータのメモリに記憶させることができる。
【００３５】
本発明の委託管理ツールが実現可能であることは明らかである。好適な実施形態に関連して特に本発明を図示し説明したが、当業者であれば、本発明の範囲から逸脱することなく変更や修正を実施できることを理解することができる。
【図面の簡単な説明】
【００３６】
【図１】図１は、ユーザコミュニティの一例の模式図である。
【図２】図２は、図１に示されたユーザコミュニティの委託管理の一例を示す。
【図３】図３は、ユーザコミュニティに関する情報を管理するためのユーザ属性許可を生成する委託管理ツールが動作する汎用コンピュータシステムの模式図である。
【図４】図４は、情報管理のためのユーザ属性許可を生成するものであって、図３に示されたコンピュータシステムで動作する委託管理ツールのトップレベルコンポーネントの構成図を示す。
【図５】図５は、図４に示されたユーザ属性許可を生成する委託管理ツールを実装したシステムの構成図を示す。
【図６】図６は、図４に示された委託管理ツールを利用してユーザ属性許可をもつ管理領域を生成するための処理のフローチャートを示す。
【図１】
2004523826.tif 000003
【図２】
2004523826.tif 000004
【図３】
2004523826.tif 000005
【図４】
2004523826.tif 000006
【図５】
2004523826.tif 000007
【図６】
2004523826.tif 000008
【国際公開パンフレット】
2004523826.tif 000009
2004523826.tif 000010
2004523826.tif 000011
2004523826.tif 000012
2004523826.tif 000013
2004523826.tif 000014
2004523826.tif 000015
2004523826.tif 000016
2004523826.tif 000017
2004523826.tif 000018
2004523826.tif 000019
2004523826.tif 000020
2004523826.tif 000021
2004523826.tif 000022
2004523826.tif 000023
2004523826.tif 000024
2004523826.tif 000025
2004523826.tif 000026
2004523826.tif 000027
2004523826.tif 000028
2004523826.tif 000029
2004523826.tif 000030
2004523826.tif 000031
2004523826.tif 000032
2004523826.tif 000033
2004523826.tif 000034
2004523826.tif 000035
2004523826.tif 000036
2004523826.tif 000037
【国際調査報告】
2004523826.tif 000038
2004523826.tif 000039