(57)【要約】【課題】加入を希望する構成員候補に関する情報を既存の構成員が知った上で、その構成員候補の認可レベルを決定することができる情報処理装置を提供する。【解決手段】情報処理装置の開示手段は、複数人の集団に新たな構成員として加入を希望する構成員候補に関する情報を、既存の構成員に開示し、受付手段は、前記開示された情報を閲覧した既存の構成員から、前記構成員候補に対する認可可能権限を受け付け、決定手段は、前記認可可能権限に応じて、前記構成員候補に対して与える権限を決定し、前記決定手段が決定する権限は、前記集団内における操作の権限を示すものである。【選択図】図１
2019191717.tif 000002
【特許請求の範囲】
【請求項１】
複数人の集団に新たな構成員として加入を希望する構成員候補に関する情報を、既存の構成員に開示する開示手段と、
前記開示された情報を閲覧した既存の構成員から、前記構成員候補に対する認可可能権限を受け付ける受付手段と、
前記認可可能権限に応じて、前記構成員候補に対して与える権限を決定する決定手段
を有し、
前記決定手段が決定する権限は、前記集団内における操作の権限を示すものである、
情報処理装置。
【請求項２】
前記決定手段は、さらに前記開示手段が開示した前記情報を用いて、前記権限を決定する、
請求項１に記載の情報処理装置。
【請求項３】
前記決定手段は、予め定められた項目の開示がない場合は、予め定められた権限を付与しない決定をする、
請求項２に記載の情報処理装置。
【請求項４】
前記決定手段が決定する権限は、前記集団における過去の情報へのアクセス権限を含む、
請求項１に記載の情報処理装置。
【請求項５】
前記決定手段は、前記認可可能権限に対する統計的処理によって、前記権限を決定する、
請求項１に記載の情報処理装置。
【請求項６】
前記統計的処理として、多数決、既存の構成員に応じた重み付け、論理演算のいずれか１つ以上を含む、
請求項５に記載の情報処理装置。
【請求項７】
前記決定手段によって決定された権限を用いて、一意に識別できる識別情報を生成する生成手段と、
前記生成された識別情報を前記構成員候補に送信する送信手段と、
前記構成員候補から情報を受信する受信手段と、
前記識別情報と前記受信手段が受信した情報とが合致した場合に、前記構成員候補を前記集団の構成員として認可する認可手段
をさらに有する請求項１に記載の情報処理装置。
【請求項８】
前記認可手段によって認可された場合に、前記決定手段によって決定された権限を前記構成員候補に許可する許可手段
をさらに有する請求項７に記載の情報処理装置。
【請求項９】
前記認可手段は、前記受信手段が受信した情報に、前記既存の構成員から送信された招待状情報を含むことを条件として、前記構成員候補を認可する、
請求項７に記載の情報処理装置。
【請求項１０】
コンピュータを、
複数人の集団に新たな構成員として加入を希望する構成員候補に関する情報を、既存の構成員に開示する開示手段と、
前記開示された情報を閲覧した既存の構成員から、前記構成員候補に対する認可可能権限を受け付ける受付手段と、
前記認可可能権限に応じて、前記構成員候補に対して与える権限を決定する決定手段
として機能させ、
前記決定手段が決定する権限は、前記集団内における操作の権限を示すものである、
情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、ローカル・データ・コピーを有する複数のコラボレータ装置が、デルタ・メッセージを交換するテレスペースを管理するための方法であって、各メッセージはヘッダと、前記ローカル・データ・コピーを更新するためのデータとを含み、（ａ）前記テレスペースを作成するコラボレータ装置が、デルタ・メッセージの真正性と完全性と機密性を保護すべきかどうかを決定するセキュリティのレベルの選択を受信するステップと、（ｂ）ステップ（ａ）で選択されたセキュリティのレベルがデルタ・メッセージの真正性及び完全性を保護する必要がある場合、デルタ・メッセージを送信するコラボレータ装置が、認証鍵及びメッセージに含まれる前記ヘッダと前記データとに基づいて、予め定められたＭＡＣアルゴリズムを使用して生成されるメッセージ認証コードを、前記メッセージ内に追加するステップと、（ｃ）ステップ（ａ）で選択されたセキュリティのレベルがデルタ・メッセージの前記機密性を保護する必要がある場合、デルタ・メッセージを送信する前記コラボレータ装置が、前記認証鍵とは異なる暗号化鍵を用いて予め定められた暗号化アルゴリズムにより前記データを暗号化するステップとを含み、前記テレスペースは、前記複数のコラボレータ装置のうちの任意のコラボレータ装置からなるサブグループを有し、前記サブグループ内で送信するデルタ・メッセージに対して、サブグループ毎に個別の前記暗号化鍵及び前記認証鍵を用いることが開示されている。
【０００３】
特許文献２には、複数のユーザーの通信端末（ユーザー端末）が通信ネットワークを介して接続可能なサーバーコンピュータで構成され、複数のユーザーがメンバーとして所属するグループ内でテキスト及び／若しくは画像などのメッセージを交換可能なバーチャルコミュニティサービスをＷＥＢサイト上で提供するシステムであって、このサービスにユーザー登録したユーザーに付与された識別情報、ユーザーが所属するグループの識別情報、及びユーザー端末の電子メールアドレスを含むユーザー情報を格納するユーザー情報格納部と、グループに所属する全てのユーザーの識別情報及びニックネームをグループ識別情報に関連付けて格納するグループ情報格納部と、グループに所属するユーザー（招待ユーザー）のユーザー端末から、当該グループに参加させたい他のユーザー（被招待ユーザー）のユーザー情報とグループ識別情報とを取得して新規メンバーの招待を受け付けるメンバー招待受付手段と、グループ識別情報に基づいて、ユーザー情報格納部及びグループ情報格納部から対象グループの全ての所属メンバーを特定し、招待ユーザー及び被招待ユーザーのニックネームを含む招待メールを生成してこの招待ユーザー以外の他のメンバーのメールアドレス宛てに配信する招待通知配信手段と、グループ所属メンバーの全員から被招待ユーザーについてグループへの参加の承認を受信した場合に、当該被招待ユーザーのメールアドレス宛てに当該グループへの招待メールを送信する招待メール送信手段と、前記招待メールを受信した被招待ユーザーから当該グループへの参加希望を受信した場合に、この被招待ユーザーをグループのメンバーとして前記グループ情報格納部に格納するグループ情報更新手段とを備えたことが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４９５５１８１号公報
【特許文献２】特許第４９７１２１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
コミュニケーション等を目的として、計算機上で、複数人によって構成される集団が形成される。その集団に途中から参加した新規参加者がいる場合、集団における過去の情報を開示しないとすると、新規参加者は経緯を把握することができない。一方、新規参加者にも過去の全ての情報を開示した場合、身元が判明していない新規参加者ではセキュリティ上の危険がある。
本発明は、加入を希望する構成員候補に関する情報を既存の構成員が知った上で、その構成員候補の認可レベルを決定することができる情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、複数人の集団に新たな構成員として加入を希望する構成員候補に関する情報を、既存の構成員に開示する開示手段と、前記開示された情報を閲覧した既存の構成員から、前記構成員候補に対する認可可能権限を受け付ける受付手段と、前記認可可能権限に応じて、前記構成員候補に対して与える権限を決定する決定手段を有し、前記決定手段が決定する権限は、前記集団内における操作の権限を示すものである、情報処理装置である。
【０００７】
請求項２の発明は、前記決定手段は、さらに前記開示手段が開示した前記情報を用いて、前記権限を決定する、請求項１に記載の情報処理装置である。
【０００８】
請求項３の発明は、前記決定手段は、予め定められた項目の開示がない場合は、予め定められた権限を付与しない決定をする、請求項２に記載の情報処理装置である。
【０００９】
請求項４の発明は、前記決定手段が決定する権限は、前記集団における過去の情報へのアクセス権限を含む、請求項１に記載の情報処理装置である。
【００１０】
請求項５の発明は、前記決定手段は、前記認可可能権限に対する統計的処理によって、前記権限を決定する、請求項１に記載の情報処理装置である。
【００１１】
請求項６の発明は、前記統計的処理として、多数決、既存の構成員に応じた重み付け、論理演算のいずれか１つ以上を含む、請求項５に記載の情報処理装置である。
【００１２】
請求項７の発明は、前記決定手段によって決定された権限を用いて、一意に識別できる識別情報を生成する生成手段と、前記生成された識別情報を前記構成員候補に送信する送信手段と、前記構成員候補から情報を受信する受信手段と、前記識別情報と前記受信手段が受信した情報とが合致した場合に、前記構成員候補を前記集団の構成員として認可する認可手段をさらに有する請求項１に記載の情報処理装置である。
【００１３】
請求項８の発明は、前記認可手段によって認可された場合に、前記決定手段によって決定された権限を前記構成員候補に許可する許可手段をさらに有する請求項７に記載の情報処理装置である。
【００１４】
請求項９の発明は、前記認可手段は、前記受信手段が受信した情報に、前記既存の構成員から送信された招待状情報を含むことを条件として、前記構成員候補を認可する、請求項７に記載の情報処理装置である。
【００１５】
請求項１０の発明は、コンピュータを、複数人の集団に新たな構成員として加入を希望する構成員候補に関する情報を、既存の構成員に開示する開示手段と、前記開示された情報を閲覧した既存の構成員から、前記構成員候補に対する認可可能権限を受け付ける受付手段と、前記認可可能権限に応じて、前記構成員候補に対して与える権限を決定する決定手段として機能させ、前記決定手段が決定する権限は、前記集団内における操作の権限を示すものである、情報処理プログラムである。
【発明の効果】
【００１６】
請求項１の情報処理装置によれば、加入を希望する構成員候補に関する情報を既存の構成員が知った上で、その構成員候補の認可レベルを決定することができる。
【００１７】
請求項２の情報処理装置によれば、開示された情報を用いて、権限を決定することができる。
【００１８】
請求項３の情報処理装置によれば、予め定められた項目の開示がない場合は、予め定められた権限を付与されないようにすることができる。
【００１９】
請求項４の情報処理装置によれば、与えられる権限として、集団における過去の情報へのアクセス権限を含めることができる。
【００２０】
請求項５の情報処理装置によれば、認可可能権限に対する統計的処理によって、権限を与えることができる。
【００２１】
請求項６の情報処理装置によれば、統計的処理として、多数決、既存の構成員に応じた重み付け、論理演算のいずれか１つ以上を用いることができる。
【００２２】
請求項７の情報処理装置によれば、構成員候補を集団の構成員として認可するのに、与えられる権限から生成された識別情報を用いることができる。
【００２３】
請求項８の情報処理装置によれば、認可された場合に、権限を構成員候補に許可することができる。
【００２４】
請求項９の情報処理装置によれば、既存の構成員から送信された招待状情報があることを条件として、構成員候補を集団の構成員として認可することができる。
【００２５】
請求項１０の情報処理プログラムによれば、加入を希望する構成員候補に関する情報を既存の構成員が知った上で、その構成員候補の認可レベルを決定することができる。
【図面の簡単な説明】
【００２６】
【図１】第１の実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】第１の実施の形態による処理例を示すフローチャートである。
【図４】ユーザー情報テーブルのデータ構造例を示す説明図である。
【図５】新規メンバー候補情報確認画面の提示例を示す説明図である。
【図６】認可レベル投票画面の提示例を示す説明図である。
【図７】認可レベル投票画面の提示例を示す説明図である。
【図８】投票結果テーブルのデータ構造例を示す説明図である。
【図９】第２の実施の形態の構成例についての概念的なモジュール構成図である。
【図１０】第２の実施の形態による処理例を示すフローチャートである。
【図１１】第２の実施の形態による処理例を示す説明図である。
【図１２】第２の実施の形態による処理例を示す説明図である。
【図１３】第２の実施の形態による処理例を示す説明図である。
【図１４】第２の実施の形態による処理例を示す説明図である。
【図１５】第２の実施の形態による処理例を示す説明図である。
【図１６】第２の実施の形態による処理例を示す説明図である。
【図１７】第２の実施の形態による処理例を示す説明図である。
【図１８】第２の実施の形態による処理例を示す説明図である。
【図１９】第２の実施の形態による処理例を示す説明図である。
【図２０】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２７】
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
＜第１の実施の形態＞
図１は、第１の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、「保存する」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係、ログイン等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含める。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２８】
第１の実施の形態である情報処理装置１００は、いわゆるコラボレーションシステム（グループウェアシステムともいわれる）に利用されるものであって、図１の例に示すように、情報処理装置１００、既存メンバー用ユーザー端末１４０、メンバー紹介者用ユーザー端末１６０、新規メンバー候補用ユーザー端末１８０によるシステムの一構成である。コラボレーションシステムとは、通信回線を介して複数人のユーザーによる共同作業を支援するシステムである。主に、情報共有やコミュニケーション等を目的としたもので、電子メール、掲示板、電子会議、スケジュール管理、文書データベース、ワークフロー、プロジェクト管理等の機能がある。ただし、これら全ての機能を有している必要はない。
特に、第１の実施の形態は、既にワークスペース（複数人の集団の一例、グループともいわれる）が構築された後に、新たな構成員（メンバーともいう）を加入させるか否かについての処理を行うものである。具体的には、第１の実施の形態によって、ワークスペースへ新たなメンバーを参加させるときに、既存メンバーの同意の下でその新規メンバーに適切な情報アクセス権限が与えられる。新規メンバーは、そのワークスペースにおける過去の経緯を知らない状況であり、情報処理装置１００は、どこまで過去の情報を開示するかを決定することになる。
【００２９】
情報処理装置１００は、ワークスペース情報保存モジュール１０５、新規メンバー候補情報保存モジュール１１０、認可レベル決定モジュール１１５、認証兼認可情報計算モジュール１２０、認証兼認可情報配信モジュール１２５、認証認可モジュール１３０を有している。情報処理装置１００は、コラボレーションシステムとしての機能を有する。
【００３０】
ワークスペース情報保存モジュール１０５は、認証認可モジュール１３０と接続されている。ワークスペース情報保存モジュール１０５は、情報処理装置１００内のワークスペースに関する情報を保存する機能を有する。ここで「ワークスペースに関する情報」として、例えば、ワークスペース名、ワークスペースのメンバー、ワークスペースで交わされたメッセージや文書、メッセージや文書に対するワークスペース参加者のアクセス権等の情報を含んでいる。
【００３１】
認証認可モジュール１３０は、ワークスペース情報保存モジュール１０５、新規メンバー候補情報保存モジュール１１０、認可レベル決定モジュール１１５、認証兼認可情報計算モジュール１２０、既存メンバー用ユーザー端末１４０の新規メンバー候補情報確認モジュール１４５、認可レベル投票モジュール１５０、ワークスペースアクセスモジュール１５５、メンバー紹介者用ユーザー端末１６０の新規メンバー候補情報提供モジュール１６５、認可レベル投票モジュール１７０、ワークスペースアクセスモジュール１７５、新規メンバー候補用ユーザー端末１８０のワークスペースアクセスモジュール１９０と接続されている。認証認可モジュール１３０は、複数人の集団に新たな構成員として加入を希望する構成員候補に関する情報を、既存の構成員（既存メンバー用ユーザー端末１４０の使用者であるユーザー）に開示する。そして、開示された情報を閲覧した既存の構成員から、構成員候補に対する認可可能権限を受け付ける。ここで「集団」とは、複数人によって構成されているワークスペースである。「構成員」は、メンバーともいわれる。「認可可能権限」は、メンバーによる投票結果を例として示す。
また、例えば、認証認可モジュール１３０は、情報処理装置１００のワークスペースにメンバーがアクセスする際に、メンバーの認証と、メンバーに与えられた認可レベルに応じてワークスペースにおける操作を制限する機能を有する。後述する認証兼認可情報がメンバーからのアクセス時に認証認可モジュール１３０に渡され、それに基づいて認証と操作制限が実行される。
【００３２】
認可レベル決定モジュール１１５は、新規メンバー候補情報保存モジュール１１０、認証兼認可情報計算モジュール１２０、認証認可モジュール１３０と接続されている。認可レベル決定モジュール１１５は、認可可能権限に応じて、構成員候補に対して与える権限（認可レベルともいう）を決定する。そして、認可レベル決定モジュール１１５が決定する権限は、集団内における操作の権限を示すものである。
認可レベル決定モジュール１１５は、さらに開示手段が開示した情報を用いて、権限を決定するようにしてもよい。
そして、認可レベル決定モジュール１１５は、予め定められた項目の開示がない場合は、予め定められた権限を付与しない決定をするようにしてもよい。例えば、ニックネームの開示はあるが姓名の開示がないこと、又は、顔写真の開示がないこと等の場合、過去の情報に対するアクセスを認めない権限としてもよい。また、ユーザーの姓名が開示されたならば、全ての情報に対するアクセスを認めるようにしてもよい。ここで「過去の情報」として、例えば、その集団内で、構成員同士によってやり取りされたメッセージ（具体的には、ワークスペース内での電子メール、チャット等）、構成員が作成等した文書（具体的には、そのワークスペース内に登録されている文書）等がある。なお、文書（ファイルともいわれる）とは、テキストデータ、数値データ、図形データ、画像データ、動画データ、音声データ等、又はこれらの組み合わせであり、記憶、編集及び検索等の対象となり、ワークスペース又は構成員間で個別の単位として交換できるものをいい、これらに類似するものを含む。具体的には、文書は、文書作成プログラム（いわゆるワープロソフト）によって作成された文書、画像読取装置（スキャナー等）で読み込まれた画像、Ｗｅｂページ等を含む。
【００３３】
また、認可レベル決定モジュール１１５が決定する権限は、集団における過去の情報へのアクセス権限を含むようにしてもよい。
また、認可レベル決定モジュール１１５は、認可可能権限に対する統計的処理によって、権限を決定するようにしてもよい。その「統計的処理」として、多数決、既存の構成員に応じた重み付け、論理演算のいずれか１つ以上を含むようにしてもよい。
【００３４】
例えば、認可レベル決定モジュール１１５は、認可レベル投票モジュール１５０、認可レベル投票モジュール１７０を用いて既存メンバーが投票した結果から、新規メンバー候補に与える認可レベルを決定して保存する機能を有する。
決定方法は、投票の論理積で導かれる最も厳しい認可レベルとしてもよいし、投票の論理和で導かれる最も緩やかな認可レベルとしてもよい。決定された認可レベルは、例えば、次のようなタグ付きテキストとして保存される。
＜メンバー  姓＝“○○”  名＝“○○”  メールアドレス＝“△△＠××．○○”・・・／＞
＜認可レベル＞
＜ワークスペース  ＩＤ＝“○○”  名＝“○○”＞
＜メッセージ  権限＝“ＲｅａｄＷｒｉｔｅＤｅｌｅｔｅ”／＞
＜文書＞
＜分類  ＩＤ＝“××”  名＝“××”権限＝“Ｒｅａｄ”／＞
＜分類  ＩＤ＝“●●”  名＝“●●”権限＝“ＲｅａｄＷｒｉｔｅ”／＞
・・・
＜／文書＞
＜／ワークスペース＞
＜ワークスペース  ＩＤ＝“△△”  名＝“△△”＞
・・・
＜／ワークスペース＞
・・・
＜／認可レベル＞
【００３５】
新規メンバー候補情報保存モジュール１１０は、認可レベル決定モジュール１１５、認証認可モジュール１３０と接続されている。新規メンバー候補情報保存モジュール１１０は、メンバー紹介者用ユーザー端末１６０の新規メンバー候補情報提供モジュール１６５から提供された情報（後述の「新規メンバー候補に関する情報」）を情報処理装置１００に保存する機能を有する。
新規メンバー候補情報保存モジュール１１０に保存される情報は、例えば、次のようなタグ付きテキストによって表現される。
＜メンバー  姓＝“○○”  名＝“○○”  メールアドレス＝“△△＠××．○○”・・・／＞
【００３６】
認証兼認可情報計算モジュール１２０は、認可レベル決定モジュール１１５、認証兼認可情報配信モジュール１２５、認証認可モジュール１３０と接続されている。認証兼認可情報計算モジュール１２０は、認可レベル決定モジュール１１５によって決定された権限を用いて、一意に識別できる識別情報を生成する。つまり、認証兼認可情報計算モジュール１２０は、認証兼認可情報を計算する機能を有する。ここで「認証兼認可情報」は、認可レベル決定モジュール１１５に保存された情報から、一意に得られる計算値である。前記のタグ付きテキストの例でいえば、このテキストデータを入力として得られるハッシュ値を認証兼認可情報として用いる。
【００３７】
認証兼認可情報配信モジュール１２５は、認証兼認可情報計算モジュール１２０、新規メンバー候補用ユーザー端末１８０の認証兼認可情報受信モジュール１８５と接続されている。認証兼認可情報配信モジュール１２５は、認証兼認可情報計算モジュール１２０によって生成された識別情報を構成員候補（新規メンバー候補用ユーザー端末１８０のユーザー）に送信する。具体的には、認証兼認可情報配信モジュール１２５は、新規メンバー候補用ユーザー端末１８０へ、認証兼認可情報計算モジュール１２０が保存した認証兼認可情報を送信する機能を有する。
その送信が行われた後に、認証認可モジュール１３０は、構成員候補（新規メンバー候補用ユーザー端末１８０のユーザー）から情報を受信する。
そして、認証認可モジュール１３０は、識別情報と受信した情報とが合致した場合に、構成員候補を集団の構成員として認可する。
さらに、認証認可モジュール１３０は、認可された場合に、認可レベル決定モジュール１１５によって決定された権限を構成員候補（構成員として認可されたユーザー）に許可する。
【００３８】
既存メンバー用ユーザー端末１４０は、新規メンバー候補情報確認モジュール１４５、認可レベル投票モジュール１５０、ワークスペースアクセスモジュール１５５を有している。既存メンバー用ユーザー端末１４０は、情報処理装置１００と通信可能であり、ワークスペースの既存メンバー（新規メンバー候補者の紹介者以外のメンバー）が利用する情報端末である。
【００３９】
新規メンバー候補情報確認モジュール１４５は、情報処理装置１００の認証認可モジュール１３０と接続されている。新規メンバー候補情報確認モジュール１４５は、新規メンバー候補を招待しようとしているメンバー以外の既存メンバーが、新規メンバー候補情報保存モジュール１１０に保持された新規メンバー候補の情報を確認するための機能を有する。
【００４０】
認可レベル投票モジュール１５０は、情報処理装置１００の認証認可モジュール１３０と接続されている。認可レベル投票モジュール１５０は、各既存メンバーが新規メンバー候補に与えたい認可レベルを意思表示するための投票の機能を有する。例えば、各既存メンバーは、ワークスペース中のメッセージと文書に対して、新規メンバー候補に与える読み取り権、書き込み権、削除権を選択して投票する。ここで、それぞれの権限をワークスペース全体に与えてもよいし、メッセージと文書とを別にして権限を与えるようにしてもよい。また、メッセージと文書に優先度や案件等による分類を設けている場合は、個々の分類に対して権限を与えるようにしてもよい。
選択のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）は、プルダウンメニューやチェックボックスといった形で実現される。
【００４１】
ワークスペースアクセスモジュール１５５は、情報処理装置１００の認証認可モジュール１３０と接続されている。ワークスペースアクセスモジュール１５５は、情報処理装置１００のワークスペースにメンバー（既存メンバー用ユーザー端末１４０では、そのワークスペースの既存メンバー）がアクセスして、他のメンバー（他の既存メンバー用ユーザー端末１４０のユーザー、メンバー紹介者用ユーザー端末１６０のユーザー）とのメッセージ交換、文書の登録・編集・削除等ができる機能を有する。
【００４２】
メンバー紹介者用ユーザー端末１６０は、新規メンバー候補情報提供モジュール１６５、認可レベル投票モジュール１７０、ワークスペースアクセスモジュール１７５を有している。メンバー紹介者用ユーザー端末１６０は、情報処理装置１００と通信可能であり、ワークスペースの既存メンバーであり、新規メンバー候補者の紹介者が利用する情報端末である。
【００４３】
新規メンバー候補情報提供モジュール１６５は、情報処理装置１００の認証認可モジュール１３０と接続されている。新規メンバー候補情報提供モジュール１６５は、新規メンバー候補を招待したい既存メンバーが、その新規メンバー候補に関する情報を提供する機能を有する。ここで「新規メンバー候補に関する情報」は、その人物を特定するための情報であり、例えば、姓名、メールアドレス、電話番号、顔写真、所属組織、役職等の情報を含んでいる。
【００４４】
認可レベル投票モジュール１７０は、情報処理装置１００の認証認可モジュール１３０と接続されている。認可レベル投票モジュール１７０は、前述の既存メンバー用ユーザー端末１４０の認可レベル投票モジュール１５０と同等の機能を有する。
ワークスペースアクセスモジュール１７５は、情報処理装置１００の認証認可モジュール１３０と接続されている。ワークスペースアクセスモジュール１７５は、情報処理装置１００のワークスペースにメンバー（メンバー紹介者用ユーザー端末１６０では、そのワークスペースの既存メンバーであって、新規メンバーの紹介者）がアクセスして、他のメンバーとのメッセージ交換、文書の登録・編集・削除等ができる機能を有する。
【００４５】
新規メンバー候補用ユーザー端末１８０は、認証兼認可情報受信モジュール１８５、ワークスペースアクセスモジュール１９０と接続されている。新規メンバー候補用ユーザー端末１８０は、情報処理装置１００と通信可能であり、ワークスペースのメンバーではないが、新規メンバー候補者が利用する情報端末である。
【００４６】
認証兼認可情報受信モジュール１８５は、情報処理装置１００の認証兼認可情報配信モジュール１２５、ワークスペースアクセスモジュール１９０と接続されている。認証兼認可情報受信モジュール１８５は、認証兼認可情報配信モジュール１２５から配信された認証兼認可情報を受信する機能を有する。受信された認証兼認可情報は、新規メンバー候補がワークスペースアクセスモジュール１９０を用いて情報処理装置１００へアクセスする際に、認証認可モジュール１３０に渡される。これが正しい値のときに、与えられた認可レベルで情報処理装置１００のワークスペースにアクセスできるようになる。
【００４７】
ワークスペースアクセスモジュール１９０は、情報処理装置１００の認証認可モジュール１３０、認証兼認可情報受信モジュール１８５と接続されている。ワークスペースアクセスモジュール１９０は、情報処理装置１００のワークスペースにメンバー（新規メンバー候補用ユーザー端末１８０では、そのワークスペースの未登録メンバーであって、新規メンバーの候補者であり、メンバーとして認められた場合は既存メンバーとなる）がアクセスして、他のメンバーとのメッセージ交換、文書の登録・編集・削除等ができる機能を有する。
【００４８】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
情報処理装置１００、既存メンバー用ユーザー端末１４０Ａ、既存メンバー用ユーザー端末１４０Ｂ、既存メンバー用ユーザー端末１４０Ｃ、既存メンバー用ユーザー端末１４０Ｄ、メンバー紹介者用ユーザー端末１６０、新規メンバー候補用ユーザー端末１８０は、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、情報処理装置１００による機能は、クラウドサービスとして実現してもよい。
例えば、ユーザー２４０Ａ〜ユーザー２４０Ｄ（各既存メンバー用ユーザー端末１４０の利用者）、ユーザー２６０（メンバー紹介者用ユーザー端末１６０の利用者）によって、ワークスペースが形成されている。ユーザー２６０は、既存メンバーの一員であり、ユーザー２８０の紹介者でもある。ユーザー２８０（新規メンバー候補用ユーザー端末１８０の利用者）は、ワークスペースへの新規構成員となることを希望している。情報処理装置１００は、ユーザー２６０によって紹介されたユーザー２８０について、ユーザー２４０の投票にしたがって、ワークスペースのメンバーとするか否か、そして、メンバーとする場合は、認可レベルを決定する。
【００４９】
図３は、第１の実施の形態による処理例を示すフローチャートである。
ステップＳ３０２では、既存メンバーへ新規メンバー候補の情報を展開する。例えば、メンバー紹介者用ユーザー端末１６０から情報処理装置１００に提供された新規メンバー候補者（新規メンバー候補用ユーザー端末１８０のユーザー２８０）に関する情報が、情報処理装置１００から既存メンバー用ユーザー端末１４０（一般的には複数の既存メンバー用ユーザー端末１４０）に送信される。例えば、新規メンバー候補の情報として、ユーザー情報テーブル４００が送信される。図４は、ユーザー情報テーブル４００のデータ構造例を示す説明図である。ユーザー情報テーブル４００は、ユーザー名欄４０５、氏名欄４１０、ニックネーム欄４１５、性別欄４２０、所属欄４２５、職階欄４３０、経歴欄４３５、電子メールアドレス欄４４０、紹介者ＩＤ欄４４５等を有している。ユーザー名欄４０５は、新規メンバー候補者のユーザー名（ユーザーＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）等であってもよい）を記憶している。氏名欄４１０は、そのユーザーの氏名を記憶している。ニックネーム欄４１５は、そのユーザーのニックネームを記憶している。性別欄４２０は、そのユーザーの性別を記憶している。所属欄４２５は、そのユーザーの所属を記憶している。職階欄４３０は、そのユーザーの職階を記憶している。経歴欄４３５は、そのユーザーの経歴を記憶している。電子メールアドレス欄４４０は、そのユーザーの電子メールアドレスを記憶している。紹介者ＩＤ欄４４５は、本実施の形態において、紹介者を一意に識別するための情報（紹介者ＩＤ）を記憶している。なお、ユーザー情報テーブル４００内の全ての情報が設定されている必要はない。新規メンバー候補者又は紹介者によって、氏名等が設定されていない場合（非開示、秘匿等する場合）がある。
【００５０】
また、ユーザー情報テーブル４００を受け取った既存メンバー用ユーザー端末１４０は、例えば、既存メンバー用ユーザー端末１４０の表示装置に、新規メンバー候補情報確認画面５００を表示する。図５は、新規メンバー候補情報確認画面５００の提示例を示す説明図である。新規メンバー候補情報確認画面５００には、新規メンバー候補リスト５１０、候補者欄５３０、紹介者欄５３５、投票済み／未投票欄５４０、投票ボタン５４５、候補者情報テーブル５５０、閉じるボタン５６５を表示する。
新規メンバー候補リスト５１０は、投票欄５１５、姓欄５２０、名欄５２５を有している。投票欄５１５には、その新規メンバー候補者について、投票済であるか否かの情報を表示する。なお、「投票」については、ステップＳ３０４で後述する。ユーザー情報テーブル４００の氏名欄４１０を用いて、姓欄５２０には、新規メンバー候補者の姓を表示し、名欄５２５には、新規メンバー候補者の名を表示する。なお、例えば、ユーザー情報テーブル４００の氏名欄４１０が空白である場合は、姓名でなく、ニックネーム、ユーザー名（ユーザー情報テーブル４００のニックネーム欄４１５、ユーザー名欄４０５）等を表示してもよい。
新規メンバー候補リスト５１０において、新規メンバー候補者の１名が選択されたことを検知すると、右ペイン（ｐａｎｅ、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）において、ウインドー内部を機能別に区画した領域、図５の例では候補者情報テーブル５５０）に詳細情報を表示する。
候補者欄５３０には新規メンバー候補者と、紹介者欄５３５にはその新規メンバー候補者を紹介した既存メンバーの名前を表示する。
投票済み／未投票欄５４０には、新規メンバー候補リスト５１０内で選択された新規メンバー候補者に対して、「投票済み」又は「未投票」のいずれかを表示する。
投票ボタン５４５が押下されたことを検知すると、図６又は図７の例に示す認可レベル投票画面６００又は認可レベル投票画面７００を表示し、認可レベルについての投票を行えるようにする。
候補者情報テーブル５５０は、属性欄５５５、属性値欄５６０を有している。属性欄５５５には、属性を表示する。属性値欄５６０には、属性値を表示する。
候補者情報テーブル５５０には、その新規メンバー候補者に関する情報を表示する。例えば、ユーザー情報テーブル４００内のデータを表示する。また、ＸＭＬデータの例でいえば、その候補者にあたるＸＭＬ要素の属性を左列に、属性値を右列に表示する。
閉じるボタン５６５が押下されたことを検知すると、新規メンバー候補情報確認画面５００を閉じる。
【００５１】
ステップＳ３０４では、各既存メンバーが新規メンバー候補の認可レベルを意思表示する。例えば、図５に示した新規メンバー候補情報確認画面５００の投票ボタン５４５が押下されたことを検知した場合、図６又は図７の例に示す認可レベル投票画面６００又は認可レベル投票画面７００を表示し、認可レベルについての投票（意思表示の一例）を行えるようにする。図６の例に示す認可レベル投票画面６００は、一括指定領域６４０がＯＮ状態である場合の表示例であり、図７の例に示す認可レベル投票画面７００は、一括指定領域７４０（図６の一括指定領域６４０と同等）がＯＦＦ状態である場合の表示例である。
【００５２】
図６は、認可レベル投票画面６００の提示例を示す説明図である。認可レベル投票画面６００には、候補者欄６０５、紹介者欄６１０、ワークスペースリスト６１５、ワークスペース別認可レベル投票領域６３０、適用ボタン６６０、ＯＫボタン６６５、キャンセルボタン６７０を表示する。
ワークスペースリスト６１５は、投票欄６２０、ワークスペース名欄６２５を有している。投票欄６２０には、投票済であるか否かの情報を表示する。ワークスペース名欄６２５には、操作者が投票権を有しているワークスペースであって、新規メンバー候補者が加入を希望しているワークスペースの名称を表示する。「操作者が投票権を有しているワークスペース」とは、具体的には、その操作者がメンバーとなっているワークスペースである。
候補者欄６０５、紹介者欄６１０は、図５の例に示した候補者欄５３０、紹介者欄５３５と同等の表示を行う。
ワークスペースリスト６１５において、ワークスペースの１つが選択されたことを検知すると、右ペインのワークスペース別認可レベル投票領域６３０に、そのワークスペースに対して投票する画面を表示する。
【００５３】
ワークスペース別認可レベル投票領域６３０には、ワークスペース名表示領域６３５、一括指定領域６４０、メッセージ認可レベル投票領域６４５、文書認可レベル投票領域６５０、詳細ボタン６５５を表示する。
ワークスペース名表示領域６３５には、ワークスペースリスト６１５で選択されているワークスペース名（図６の例では「ｗｓ２」）を表示する。
一括指定領域６４０において、チェックボックスがＯＮ状態であることを検知すると、そのワークスペースにあるメッセージ全体と文書全体について一括で認可レベルを指定できるチェックボックスが表示される。
メッセージ認可レベル投票領域６４５と文書認可レベル投票領域６５０において、ユーザーがメッセージ全体と文書全体について「読み取り」、「書き込み」、「削除」をそれぞれでＯＮ／ＯＦＦで指定できるように表示する。つまり、操作者（ワークスペースの既存メンバー）が、新規メンバー候補者に対して与える権限について、一括的な（メッセージ全体と文書全体についての）投票ができるようにしている。
詳細ボタン６５５が押下されたことを検知すると、そのワークスペースのプロパティ情報（作成日、目的、参加者等）を別画面で表示する。
適用ボタン６６０が押下されたことを検知すると、その時点の選択を投票するが、認可レベル投票画面６００は閉じない。
ＯＫボタン６６５が押下されたことを検知すると、その時点の選択を投票して、認可レベル投票画面６００を閉じる。
キャンセルボタン６７０が押下されたことを検知すると、その時点の選択を破棄して、投票せず、認可レベル投票画面６００を閉じる。
【００５４】
図７は、認可レベル投票画面７００の提示例を示す説明図である。認可レベル投票画面７００には、候補者欄７０５、紹介者欄７１０、ワークスペースリスト７１５、ワークスペース別認可レベル投票領域７３０、適用ボタン７８５、ＯＫボタン７９０、キャンセルボタン７９５を表示する。
候補者欄７０５、紹介者欄７１０、ワークスペースリスト７１５、投票欄７２０、ワークスペース名欄７２５は、図６の例に示した候補者欄６０５、紹介者欄６１０、ワークスペースリスト６１５、投票欄６２０、ワークスペース名欄６２５と同等の表示を行う。
ワークスペース別認可レベル投票領域７３０には、ワークスペース名表示領域７３５、一括指定領域７４０、認可レベル投票領域７４５、詳細ボタン７８０を表示する。
一括指定領域７４０において、チェックボックスがＯＦＦ状態であることを検知すると、個々の分類、メッセージ及び文書の個々についてのアクセス権に投票できるように表示する。
認可レベル投票領域７４５は、分類、メッセージ、文書の権限についての投票を、タブで切り替えるようになっている。各タブでは、リスト形式で個々の名前（分類、メッセージ、文書の名称）を名前欄７６５に表示し、認可レベル投票欄７７０で認可レベルを指定できるように表示している。
詳細ボタン７７５が押下されたことを検知すると、個々（分類、メッセージ、文書）のプロパティ情報を別画面で表示する。
詳細ボタン７８０、適用ボタン７８５、ＯＫボタン７９０、キャンセルボタン７９５は、図６の例に示した詳細ボタン６５５、適用ボタン６６０、ＯＫボタン６６５、キャンセルボタン６７０と同等の表示を行う。
【００５５】
なお、認可レベル投票画面６００、認可レベル投票画面７００では、新規メンバー候補者のワークスペースへの加入そのものを決定するＵＩを表示していないが、何ら権限が設定されなかった場合は、その操作者によっては加入は認められなかったことを意味し（ステップＳ３０８で「Ｙ」）、何かしらの権限が設定された場合は、その操作者は少なくとも加入を認めたことを意味する（ステップＳ３０８で「Ｎ」）としている。また、認可レベル投票画面６００、認可レベル投票画面７００で、新規メンバー候補者のワークスペースへの加入そのものの賛成、反対の意思表示を行うためのＵＩ（加入賛成等を示すボタン）を表示してもよい。
【００５６】
ステップＳ３０６では、ステップＳ３０４の意思表示（図６、図７の例に示したワークスペース別認可レベル投票領域６３０、ワークスペース別認可レベル投票領域７３０内での投票結果）から、新規メンバー候補の認可レベルを決定する。前述したように、多数決、既存の構成員に応じた重み付け、論理演算のいずれか１つ以上を含む統計的処理によって、新規メンバー候補の認可レベルを決定する。「既存の構成員に応じた重み付け」として、例えば、ワークスペース内における地位（例えば、リーダー、一般メンバー等）に応じて、重み付け値（リーダーの投票は、一般メンバーのＡ（１以上の値）倍等）を決定し、多数決としてもよい。また、論理演算として、全てのメンバーが投票したこと（いわゆる論理積、ＡＮＤ）、いずれか１人が投票したこと（いわゆる論理和、ＯＲ）等がある。
【００５７】
ステップＳ３０８では、ステップＳ３０６で決定されたレベルはアクセス不可であるか否かを判断し、アクセス不可の場合はステップＳ３１０へ進み、それ以外の場合はステップＳ３１２へ進む。
ステップＳ３１０では、メンバー招待者に参加拒絶を通知し、処理を終了する（ステップＳ３９９）。
【００５８】
ステップＳ３１２では、ステップＳ３０６の決定から、新規メンバー候補の認証兼認可情報を情報処理装置１００が生成して記憶する。例えば、投票結果テーブル８００を生成して記憶する。図８は、投票結果テーブル８００のデータ構造例を示す説明図である。投票結果テーブル８００は、ユーザー名欄８０５、日時欄８１０、メンバー認可結果欄８１５、認可レベル投票結果欄８２０を有しており、認可レベル投票結果欄８２０は、メッセージ読取投票結果欄８２５、メッセージ書込投票結果欄８３０、メッセージ削除投票結果欄８３５等を有している。ユーザー名欄８０５は、ユーザー名を記憶している。日時欄８１０は、認可レベルを決定した日時（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）を記憶している。メンバー認可結果欄８１５は、メンバー認可結果（ステップＳ３０６で決定された認可レベル）を記憶している。認可レベル投票結果欄８２０は、認可レベル投票結果（ステップＳ３０６での投票結果）を記憶している。メッセージ読取投票結果欄８２５は、メッセージ読取権限についての投票結果を記憶している。メッセージ書込投票結果欄８３０は、メッセージ書込権限についての投票結果を記憶している。メッセージ削除投票結果欄８３５は、メッセージ削除権限についての投票結果を記憶している。この他に、文書に対する権限（読取、書き込み、削除）、個々のメッセージ、文書に対する権限を記憶している。
【００５９】
ステップＳ３１４では、新規メンバー候補へステップＳ３１２の認証兼認可情報を配信する。ここで、認証兼認可情報は、前述の「一意に識別できる識別情報」の一例であり、例えば、投票結果テーブル８００内の情報のハッシュ値としてもよい。
ステップＳ３１６では、新規メンバー候補がステップＳ３１４で配信された認証兼認可情報を使って情報処理装置１００へアクセスする。認証兼認可情報を、ログインのための情報として用いる。具体的には、ログイン画面に認証兼認可情報の入力欄を設け、新規メンバー候補からの認証兼認可情報を受け付け可能とする。
ステップＳ３１８では、ステップＳ３１２で記憶された値とステップＳ３１６の認証兼認可情報が一致するか否かを判断し、一致する場合はステップＳ３２０へ進み、それ以外の場合はステップＳ３２２へ進む。
ステップＳ３２０では、新規メンバー候補はステップＳ３０６で決定された認可レベルで情報処理装置１００がアクセスを受け入れる。
ステップＳ３２２では、新規メンバー候補からのアクセスを情報処理装置１００が拒否する。
【００６０】
また、ステップＳ３０６では、既存メンバーによる意思表示とともにステップＳ３０２で開示された情報から、新規メンバー候補の認可レベルを決定してもよい。前述したように、ニックネームの開示はあるが姓名の開示がない等の場合、認可レベルを認めない等としてもよい。また、同様に、ニックネームの開示はあるが姓名の開示がない等の場合、上限の認可レベルを予め定めておき、その認可レベル未満又は以下の範囲で、既存メンバーによる意思表示を用いて、認可レベルを決定するようにしてもよい。
【００６１】
＜第２の実施の形態＞
図９は、第２の実施の形態の構成例についての概念的なモジュール構成図である。
第２の実施の形態では、第１の実施の形態に対して、さらに、既存の構成員から送信された招待状情報（以下、招待コードともいう）を含むことを条件として、構成員候補を集団の構成員として認可する処理を付加したものである。これによって、悪意のある第三者による集団内の情報取得の機会を減らし、なりすましを困難にすることができる。
なお、第１の実施の形態と同種の部位には、そのモジュールを指摘して重複した説明を省略する。
【００６２】
情報処理装置９００は、ワークスペース情報保存モジュール９０５、新規メンバー候補情報保存モジュール９１０、認可レベル決定モジュール９１５、認証兼認可情報ツール作成モジュール９２０、認証兼認可情報ツール配信モジュール９２５、招待コード生成モジュール９２７、認証認可モジュール９３０を有している。
ワークスペース情報保存モジュール９０５は、認証認可モジュール９３０と接続されている。ワークスペース情報保存モジュール９０５は、図１に例示のワークスペース情報保存モジュール１０５と同等の機能を有する。
新規メンバー候補情報保存モジュール９１０は、認可レベル決定モジュール９１５、認証兼認可情報ツール作成モジュール９２０、認証認可モジュール９３０と接続されている。新規メンバー候補情報保存モジュール９１０は、図１に例示の新規メンバー候補情報保存モジュール１１０と同等の機能を有する。
【００６３】
認可レベル決定モジュール９１５は、新規メンバー候補情報保存モジュール９１０、認証兼認可情報ツール作成モジュール９２０、既存メンバー用ユーザー端末９４０の招待コード配信モジュール９５９、メンバー紹介者用ユーザー端末９６０の招待コード配信モジュール９７９と接続されている。認可レベル決定モジュール９１５は、図１に例示の認可レベル決定モジュール１１５と同等の機能に加えて、決定された認可レベルがアクセス不可以外の場合に、各既存メンバーのクライアントにある招待コード配信モジュール９５９、招待コード配信モジュール９７９に当該新規メンバー候補への招待コードの配信を指示する。
【００６４】
認証兼認可情報ツール作成モジュール９２０は、新規メンバー候補情報保存モジュール９１０、認可レベル決定モジュール９１５、認証兼認可情報ツール配信モジュール９２５、招待コード生成モジュール９２７、認証認可モジュール９３０と接続されている。認証兼認可情報ツール作成モジュール９２０は、図１に例示の認証兼認可情報計算モジュール１２０と同等の機能を有する。そして、認証兼認可情報ツール作成モジュール９２０は、第２の実施の形態では、決定された認可レベルから一意の値を計算するとともに、この一意の値と招待コードを入力とする計算式を含むツールを作成して保存する機能を持つ。
ここで一意の値の計算方法は、第１の実施の形態の認証兼認可情報計算モジュール１２０と同じである。
第２の実施の形態での計算式は、認可レベルから得られる一意の値を先頭に、各招待コードを順次末尾に文字列連結する、というものを用いる。全ての値が連結されたものが、第２の実施の形態での認証兼認可情報となる。
どのメンバーの招待コードが何番目に連結されるかという情報がツールに記録される。この情報はタグ付きテキスト形式で、ユーザーを一意に示す値（例えば、メールアドレス等）を並べることで表現できる。
【００６５】
認証兼認可情報ツール配信モジュール９２５は、認証兼認可情報ツール作成モジュール９２０、新規メンバー候補用ユーザー端末９８０の認証兼認可情報ツール受信モジュール９８５と接続されている。認証兼認可情報ツール配信モジュール９２５は、図１に例示の認証兼認可情報配信モジュール１２５と同等の機能を有する。そして、認証兼認可情報ツール配信モジュール９２５は、認証兼認可情報ツール作成モジュール９２０で作成されたツールを新規メンバー候補用ユーザー端末９８０へ配信する機能を有する。配信時には、ツールの計算式には認可レベルから得られる一意の値のみが組み込まれており、招待コードは組み込まれていない。
【００６６】
招待コード生成モジュール９２７は、認証兼認可情報ツール作成モジュール９２０、認証認可モジュール９３０と接続されている。招待コード生成モジュール９２７は、各既存メンバーが新規メンバー候補者を招待するための招待コードを生成する。後述するように、招待コードは認証兼認可情報を計算する入力として用いられ、全ての招待コードが揃ったときに正しい値が計算できるようになる。これは、悪意のある第三者による情報奪取がしづらくなり、認証兼認可情報を悪意のある第三者が構成してなりすましが起きることを防ぐ効果がある。
ここでの招待コードは、各既存メンバーが投票した認可レベルを示す情報を入力としたハッシュ値となる。ここでの「認可レベルを示す情報」として、第１の実施の形態の例で示したデータ例で示した＜認可レベル＞・・・＜／認可レベル＞というタグ付きテキストである。
情報処理装置９００内の招待コード生成モジュール９２７は、各既存メンバー用ユーザー端末に存在する招待コード生成モジュール９５７、招待コード生成モジュール９７７と同じ計算ロジックをもち、メンバーによる投票からそのメンバーの招待コードを生成する。すなわち、既存メンバーと情報処理装置１００との間では招待コードを直接通信することはない。
【００６７】
認証認可モジュール９３０は、ワークスペース情報保存モジュール９０５、新規メンバー候補情報保存モジュール９１０、認証兼認可情報ツール作成モジュール９２０、招待コード生成モジュール９２７、既存メンバー用ユーザー端末９４０の新規メンバー候補情報確認モジュール９４５、認可レベル投票モジュール９５０、ワークスペースアクセスモジュール９５５、メンバー紹介者用ユーザー端末９６０の新規メンバー候補情報提供モジュール９６５、認可レベル投票モジュール９７０、ワークスペースアクセスモジュール９７５、新規メンバー候補用ユーザー端末９８０のワークスペースアクセスモジュール９９０と接続されている。認証認可モジュール９３０は、図１に例示の認証認可モジュール１３０の同等の機能に加えて、新規メンバー候補用ユーザー端末９８０から受信した情報に、既存の構成員（既存メンバー用ユーザー端末９４０、メンバー紹介者用ユーザー端末９６０のユーザー）から送信された招待コードを含むことを条件として、新規メンバー候補者を構成員として認可するようにしてもよい。
具体的には、認証認可モジュール９３０での認証兼認可の判定は、情報処理装置９００に保存されたツールから組み立てられた認証兼認可情報と、新規メンバー候補から提示された認証兼認可情報の一致によって判定する。
【００６８】
既存メンバー用ユーザー端末９４０は、新規メンバー候補情報確認モジュール９４５、認可レベル投票モジュール９５０、ワークスペースアクセスモジュール９５５、招待コード生成モジュール９５７、招待コード配信モジュール９５９を有している。既存メンバー用ユーザー端末９４０は、情報処理装置９００と通信可能であり、ワークスペースの既存メンバー（新規メンバー候補者の紹介者以外のメンバー）が利用する情報端末である。
【００６９】
新規メンバー候補情報確認モジュール９４５は、情報処理装置９００の認証認可モジュール９３０と接続されている。新規メンバー候補情報確認モジュール９４５は、図１に例示の新規メンバー候補情報確認モジュール１４５と同等の機能を有する。
認可レベル投票モジュール９５０は、招待コード生成モジュール９５７、情報処理装置９００の認証認可モジュール９３０と接続されている。認可レベル投票モジュール９５０は、図１に例示の認可レベル投票モジュール１５０と同等の機能を有する。
ワークスペースアクセスモジュール９５５は、情報処理装置９００の認証認可モジュール９３０と接続されている。ワークスペースアクセスモジュール９５５は、図１に例示のワークスペースアクセスモジュール１５５と同等の機能を有する。
【００７０】
招待コード生成モジュール９５７は、認可レベル投票モジュール９５０、招待コード配信モジュール９５９と接続されている。招待コード生成モジュール９５７は、各既存メンバーが新規メンバー候補者を招待するための招待コードを生成する。後述するように、招待コードは認証兼認可情報を計算する入力として用いられ、全ての招待コードが揃ったときに正しい値が計算できるようになる。これは、悪意のある第三者による情報奪取がしづらくなり、認証兼認可情報を悪意のある第三者が構成してなりすましが起きることを防ぐ効果がある。
ここでの招待コードは、各既存メンバーが投票した認可レベルを示す情報を入力としたハッシュ値となる。第１の実施の形態の例で示したデータ例では、＜認可レベル＞・・・＜／認可レベル＞というタグ付きテキストである。
【００７１】
招待コード配信モジュール９５９は、招待コード生成モジュール９５７、情報処理装置９００の認可レベル決定モジュール９１５、新規メンバー候補用ユーザー端末９８０の招待コード受信モジュール９８７と接続されている。招待コード配信モジュール９５９は、各既存メンバーから新規メンバー候補へ招待コードを配信する機能を有する。配信の指示は、前述したように認可レベル決定モジュール９１５から実施される。招待コードの配信時には、それがどの既存メンバーから配信されたものかを示すヘッダ情報を含めて配信する。
【００７２】
メンバー紹介者用ユーザー端末９６０は、新規メンバー候補情報提供モジュール９６５、認可レベル投票モジュール９７０、ワークスペースアクセスモジュール９７５、招待コード生成モジュール９７７、招待コード配信モジュール９７９を有している。メンバー紹介者用ユーザー端末９６０は、情報処理装置９００と通信可能であり、ワークスペースの既存メンバーであり、新規メンバー候補者の紹介者が利用する情報端末である。
【００７３】
新規メンバー候補情報提供モジュール９６５は、招待コード配信モジュール９７９、情報処理装置９００の認証認可モジュール９３０と接続されている。新規メンバー候補情報提供モジュール９６５は、図１に例示の新規メンバー候補情報提供モジュール１６５と同等の機能を有する。
認可レベル投票モジュール９７０は、招待コード生成モジュール９７７、情報処理装置９００の認証認可モジュール９３０と接続されている。認可レベル投票モジュール９７０は、図１に例示の認可レベル投票モジュール１７０と同等の機能を有する。
ワークスペースアクセスモジュール９７５は、情報処理装置９００の認証認可モジュール９３０と接続されている。ワークスペースアクセスモジュール９７５は、図１に例示のワークスペースアクセスモジュール１７５と同等の機能を有する。
【００７４】
招待コード生成モジュール９７７は、認可レベル投票モジュール９７０、招待コード配信モジュール９７９と接続されている。招待コード生成モジュール９７７は、各既存メンバーが新規メンバー候補者を招待するための招待コードを生成する。後述するように、招待コードは認証兼認可情報を計算する入力として用いられ、全ての招待コードが揃ったときに正しい値が計算できるようになる。これは、悪意のある第三者による情報奪取がしづらくなり、認証兼認可情報を悪意のある第三者が構成してなりすましが起きることを防ぐ効果がある。
ここでの招待コードは、各既存メンバーが投票した認可レベルを示す情報を入力としたハッシュ値となる。第１の実施の形態の例で示したデータ例では、＜認可レベル＞・・・＜／認可レベル＞というタグ付きテキストである。
【００７５】
招待コード配信モジュール９７９は、新規メンバー候補情報提供モジュール９６５、招待コード生成モジュール９７７、情報処理装置９００の認可レベル決定モジュール９１５、新規メンバー候補用ユーザー端末９８０の招待コード受信モジュール９８７と接続されている。招待コード配信モジュール９７９は、各既存メンバーから新規メンバー候補へ招待コードを配信する機能を有する。配信の指示は、前述したように認可レベル決定モジュール９１５から実施される。招待コードの配信時には、それがどの既存メンバーから配信されたものかを示すヘッダ情報を含めて配信する。
【００７６】
新規メンバー候補用ユーザー端末９８０は、認証兼認可情報ツール受信モジュール９８５、招待コード受信モジュール９８７、招待コード組み込みモジュール９８９、ワークスペースアクセスモジュール９９０を有している。新規メンバー候補用ユーザー端末９８０は、情報処理装置９００と通信可能であり、ワークスペースのメンバーではないが、新規メンバー候補者が利用する情報端末である。
【００７７】
認証兼認可情報ツール受信モジュール９８５は、招待コード組み込みモジュール９８９、情報処理装置９００の認証兼認可情報ツール配信モジュール９２５と接続されている。認証兼認可情報ツール受信モジュール９８５は、図１に例示の認証兼認可情報受信モジュール１８５と同等の機能を有する。そして、認証兼認可情報ツール受信モジュール９８５は、新規メンバー候補用ユーザー端末９８０へ配信されたツールを受信して保存する機能を持つ。
【００７８】
招待コード受信モジュール９８７は、招待コード組み込みモジュール９８９、既存メンバー用ユーザー端末９４０の招待コード配信モジュール９５９、メンバー紹介者用ユーザー端末９６０の招待コード配信モジュール９７９と接続されている。招待コード受信モジュール９８７は、各既存メンバー（既存メンバー用ユーザー端末９４０のユーザー（具体的には、招待コード配信モジュール９５９）、メンバー紹介者用ユーザー端末９６０のユーザー（具体的には、招待コード配信モジュール９７９））から新規メンバー候補者（新規メンバー候補用ユーザー端末９８０のユーザー）へ配信された招待コードを受信して保存する機能を持つ。
招待コード組み込みモジュール９８９は、認証兼認可情報ツール受信モジュール９８５、招待コード受信モジュール９８７、ワークスペースアクセスモジュール９９０と接続されている。招待コード組み込みモジュール９８９は、認証兼認可情報ツール受信モジュール９８５によって保存されたツールに対して、招待コード受信モジュール９８７で保存された招待コードを、ツールに記録された式にしたがって組み込む機能を有する。これにより、新規メンバー候補のクライアントで認証兼認可情報が組み立てられる。
ワークスペースアクセスモジュール９９０は、招待コード組み込みモジュール９８９、情報処理装置９００の認証認可モジュール９３０と接続されている。ワークスペースアクセスモジュール９９０は、図１に例示のワークスペースアクセスモジュール１９０と同等の機能を有する。
【００７９】
図１０は、第２の実施の形態による処理例を示すフローチャートである。ステップＳ１００２からステップＳ１０１０、ステップＳ１０２６、ステップＳ１０２８の処理は、図３の例に示したフローチャート内のステップＳ３０２からステップＳ３１０、ステップＳ３２０、ステップＳ３２２の処理の処理と同等である。
【００８０】
ステップＳ１００２では、既存メンバーへ新規メンバー候補の情報を展開する。
ステップＳ１００４では、各既存メンバーが新規メンバー候補の認可レベルを意思表示する。
ステップＳ１００６では、ステップＳ１００４の意思表示から、新規メンバー候補の認可レベルを決定する。
ステップＳ１００８では、ステップＳ１００６で決定されたレベルはアクセス不可であるか否かを判断し、アクセス不可の場合はステップＳ１０１０へ進み、それ以外の場合はステップＳ１０１２へ進む。
ステップＳ１０１０では、メンバー招待者に参加拒絶を通知し、処理を終了する（ステップＳ１０９９）。
【００８１】
ステップＳ１０１２では、ステップＳ１００６の決定と、各メンバーの意思表示から生成される招待コードから、新規メンバー候補の認証兼認可情報を計算する計算式（ツールの主な部分）を作り、情報処理装置９００に記憶する。
ステップＳ１０１４では、新規メンバー候補へステップＳ１０１２の計算式を含むツールを配信する。
ステップＳ１０１６では、各既存メンバーから新規メンバー候補へ招待コードを配信する。
ステップＳ１０１８では、ステップＳ１０１４で配信されたツールの計算式にステップＳ１０１６で配信された招待コードを組み込む。
ステップＳ１０２０では、新規メンバー候補の操作にしたがって、ステップＳ１０１８のツールが計算した認証兼認可情報を使って情報処理装置９００へアクセスする。
ステップＳ１０２２では、情報処理装置９００がステップＳ１０１２で記憶した計算式を使って認証兼認可情報を計算する。
ステップＳ１０２４では、ステップＳ１０２０とステップＳ１０２２の認証兼認可情報が一致するか否かを判断し、一致する場合はステップＳ１０２６へ進み、それ以外の場合はステップＳ１０２８へ進む。
【００８２】
ステップＳ１０２６では、新規メンバー候補はステップＳ１００６で決定された認可レベルで情報処理装置９００がアクセスを受け入れる。
ステップＳ１０２８では、新規メンバー候補からのアクセスを情報処理装置９００が拒否する。
【００８３】
図１１から図１９は、第２の実施の形態による処理例（（ａ）〜（ｉ））を示す説明図である。
図１１は、第２の実施の形態による処理例を示す説明図である。
ワークスペース１１００内には、既存メンバーとして、ユーザーＣ：１１１０、ユーザーＢ：１１２０、ユーザーＤ：１１３０が登録されている。そして、ワークスペース１１００のメンバーではないユーザーＡ：１１４０がいる。なお、図１１から図１９の説明では、理解を容易にするためにユーザーＣ：１１１０等が処理を行っているように記載するが、ユーザーＣ：１１１０、ユーザーＤ：１１３０が利用する既存メンバー用ユーザー端末９４０、ユーザーＢ：１１２０が利用するメンバー紹介者用ユーザー端末９６０、ユーザーＡ：１１４０が利用する新規メンバー候補用ユーザー端末９８０がそれぞれの処理を行うものである。
ステップＳ１１０２では、ユーザーＢ：１１２０は、ユーザーＡ：１１４０から加入依頼を受ける。
【００８４】
図１２は、第２の実施の形態による処理例を示す説明図である。
ステップＳ１１０４Ａでは、ユーザーＢ：１１２０は、情報処理装置９００を介してユーザーＣ：１１１０にユーザーＡ：１１４０を紹介する。
ステップＳ１１０４Ｂでは、ユーザーＢ：１１２０は、情報処理装置９００を介してユーザーＤ：１１３０にユーザーＡ：１１４０を紹介する。
ステップＳ１１０４（ステップＳ１１０４Ａ、ステップＳ１１０４Ｂ）は、ステップＳ１００２に該当する処理である。
【００８５】
図１３は、第２の実施の形態による処理例を示す説明図である。
ステップＳ１１０６では、ユーザーＣ：１１１０、ユーザーＢ：１１２０、ユーザーＤ：１１３０は、認証認可モジュール９３０に対して、ユーザーＡ：１１４０の認可レベルを通知する。
ステップＳ１１０６は、ステップＳ１００４に該当する処理である。
ステップＳ１１０８では、認証認可モジュール９３０は、ユーザーＡ：１１４０の認可レベルを決定する。
ステップＳ１１０８は、ステップＳ１００６に該当する処理である。
【００８６】
図１４は、第２の実施の形態による処理例を示す説明図である。
ステップＳ１１１０では、ユーザーＣ：１１１０、ユーザーＢ：１１２０、ユーザーＤ：１１３０は、ユーザーＡ：１１４０へ招待を通知する。ここでの招待に「招待コード」が含まれている。
ステップＳ１１１０は、ステップＳ１０１６に該当する処理である。
【００８７】
図１５は、第２の実施の形態による処理例を示す説明図である。
ステップＳ１１１２では、ユーザーＣ：１１１０、ユーザーＢ：１１２０、ユーザーＤ：１１３０は、認証認可モジュール９３０に対して、ユーザーＡ：１１４０の招待に含まれる「招待コード」を通知する。そして、認証認可モジュール９３０では、ステップＳ１０１２に該当する処理を行う。なお、ステップＳ１０１２の処理は、ステップＳ１０１６の処理の後であってもよい。
【００８８】
図１６は、第２の実施の形態による処理例を示す説明図である。
ステップＳ１１１４では、ユーザーＢ：１１２０は、認証認可モジュール９３０に対して、ユーザーＡ：１１４０に関する質問文と答えを通知する。この処理は、図１０の例に示したフローチャート内の処理にはないが、ユーザーＡ：１１４０を特定するためのさらなる処理になっている。質問文と答えは、ユーザーＢ：１１２０とユーザーＡ：１１４０間で通じる質問文と答えの組み合わせである。つまり、その質問文に対して、ユーザーＡ：１１４０が一定の答えを返すことが予定されているものである。
【００８９】
図１７は、第２の実施の形態による処理例を示す説明図である。
ステップＳ１１１６では、認証認可モジュール９３０は、ユーザーＡ：１１４０に対して、認可レベルに応じた計算ソフト（ツールの一例）とユーザーＡ：１１４０に関する質問文を送付する。
ステップＳ１１１６は、ステップＳ１０１４に該当する処理である。ただし、ここでは、認証認可モジュール９３０はユーザーＡ：１１４０に、ユーザーＡ：１１４０に関する質問文も送付している。
【００９０】
図１８は、第２の実施の形態による処理例を示す説明図である。
ステップＳ１１１８では、ユーザーＡ：１１４０は、認可レベルに応じた計算ソフトに、ユーザーＡ：１１４０に関する質問文の回答と、招待状のコードを入力し、認証認可モジュール９３０に対して計算ソフトによる計算結果を通知する。
ステップＳ１１１８は、ステップＳ１０１８、ステップＳ１０２０に該当する処理である。なお、ここでは、質問文に対する回答も含めた計算を行うようにしている。つまり、質問文に対する回答を招待コードと同様に用いた計算を行う。
ステップＳ１１２０では、認証認可モジュール９３０は、ユーザーＡ：１１４０による計算結果と、メンバー（ユーザーＣ：１１１０、ユーザーＢ：１１２０、ユーザーＤ：１１３０）から得られた情報から計算される結果を突き合わせる。
ステップＳ１１２０は、ステップＳ１０２２、ステップＳ１０２４に該当する処理である。
【００９１】
図１９は、第２の実施の形態による処理例を示す説明図である。
ステップＳ１１２２では、ステップＳ１１２０での突き合わせ処理の結果が一致すると判断された場合、ユーザーＡ：１１４０が、ワークスペース１１００のメンバーとして認証・認可される。なお、認証に用いる計算値が認可レベルを示す値にもなっている。
ステップＳ１１２２は、ステップＳ１０２６に該当する処理である。
【００９２】
なお、本実施の形態（情報処理装置１００（９００）、既存メンバー用ユーザー端末１４０（９４０）、メンバー紹介者用ユーザー端末１６０（９６０）、新規メンバー候補用ユーザー端末１８０（９８０））としてのプログラムが実行されるコンピュータのハードウェア構成は、図２０に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ２００１を用い、記憶装置としてＲＡＭ２００２、ＲＯＭ２００３、ＨＤ２００４を用いている。ＨＤ２００４として、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。認可レベル決定モジュール１１５、認証兼認可情報計算モジュール１２０、認証兼認可情報配信モジュール１２５、認証認可モジュール１３０、新規メンバー候補情報確認モジュール１４５、認可レベル投票モジュール１５０、ワークスペースアクセスモジュール１５５、新規メンバー候補情報提供モジュール１６５、認可レベル投票モジュール１７０、ワークスペースアクセスモジュール１７５、認証兼認可情報受信モジュール１８５、ワークスペースアクセスモジュール１９０、認可レベル決定モジュール９１５、認証兼認可情報ツール作成モジュール９２０、認証兼認可情報ツール配信モジュール９２５、招待コード生成モジュール９２７、認証認可モジュール９３０、新規メンバー候補情報確認モジュール９４５、認可レベル投票モジュール９５０、ワークスペースアクセスモジュール９５５、招待コード生成モジュール９５７、招待コード配信モジュール９５９、新規メンバー候補情報提供モジュール９６５、認可レベル投票モジュール９７０、ワークスペースアクセスモジュール９７５、招待コード生成モジュール９７７、招待コード配信モジュール９７９、認証兼認可情報ツール受信モジュール９８５、招待コード受信モジュール９８７、招待コード組み込みモジュール９８９、ワークスペースアクセスモジュール９９０等のプログラムを実行するＣＰＵ２００１と、そのプログラムやデータを記憶するＲＡＭ２００２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ２００３と、ワークスペース情報保存モジュール１０５、新規メンバー候補情報保存モジュール１１０、ワークスペース情報保存モジュール９０５、新規メンバー候補情報保存モジュール９１０等としての機能を有する補助記憶装置（フラッシュ・メモリ等であってもよい）であるＨＤ２００４と、キーボード、マウス、タッチスクリーン、マイク、カメラ（視線検知カメラ等を含む）等に対する利用者の操作（動作、音声、視線等を含む）に基づいてデータを受け付ける受付装置２００６と、ＣＲＴ、液晶ディスプレイ、スピーカー等の出力装置２００５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース２００７、そして、それらをつないでデータのやり取りをするためのバス２００８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００９３】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図２０に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図２０に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図２０に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナー、プリンター、複合機（スキャナー、プリンター、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００９４】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００９５】
１００…情報処理装置
１０５…ワークスペース情報保存モジュール
１１０…新規メンバー候補情報保存モジュール
１１５…認可レベル決定モジュール
１２０…認証兼認可情報計算モジュール
１２５…認証兼認可情報配信モジュール
１３０…認証認可モジュール
１４０…既存メンバー用ユーザー端末
１４５…新規メンバー候補情報確認モジュール
１５０…認可レベル投票モジュール
１５５…ワークスペースアクセスモジュール
１６０…メンバー紹介者用ユーザー端末
１６５…新規メンバー候補情報提供モジュール
１７０…認可レベル投票モジュール
１７５…ワークスペースアクセスモジュール
１８０…新規メンバー候補用ユーザー端末
１８５…認証兼認可情報受信モジュール
１９０…ワークスペースアクセスモジュール
２４０、２６０、２８０…ユーザー
２９０…通信回線
９００…情報処理装置
９０５…ワークスペース情報保存モジュール
９１０…新規メンバー候補情報保存モジュール
９１５…認可レベル決定モジュール
９２０…認証兼認可情報ツール作成モジュール
９２５…認証兼認可情報ツール配信モジュール
９２７…招待コード生成モジュール
９３０…認証認可モジュール
９４０…既存メンバー用ユーザー端末
９４５…新規メンバー候補情報確認モジュール
９５０…認可レベル投票モジュール
９５５…ワークスペースアクセスモジュール
９５７…招待コード生成モジュール
９５９…招待コード配信モジュール
９６０…メンバー紹介者用ユーザー端末
９６５…新規メンバー候補情報提供モジュール
９７０…認可レベル投票モジュール
９７５…ワークスペースアクセスモジュール
９７７…招待コード生成モジュール
９７９…招待コード配信モジュール
９８０…新規メンバー候補用ユーザー端末
９８５…認証兼認可情報ツール受信モジュール
９８７…招待コード受信モジュール
９８９…招待コード組み込みモジュール
９９０…ワークスペースアクセスモジュール
【図１】
2019191717.tif 000003
【図２】
2019191717.tif 000004
【図３】
2019191717.tif 000005
【図４】
2019191717.tif 000006
【図５】
2019191717.tif 000007
【図６】
2019191717.tif 000008
【図７】
2019191717.tif 000009
【図８】
2019191717.tif 000010
【図９】
2019191717.tif 000011
【図１０】
2019191717.tif 000012
【図１１】
2019191717.tif 000013
【図１２】
2019191717.tif 000014
【図１３】
2019191717.tif 000015
【図１４】
2019191717.tif 000016
【図１５】
2019191717.tif 000017
【図１６】
2019191717.tif 000018
【図１７】
2019191717.tif 000019
【図１８】
2019191717.tif 000020
【図１９】
2019191717.tif 000021
【図２０】
2019191717.tif 000022