(57)【特許請求の範囲】
【請求項１】
同一のグループに属するメンバ同士で通信を行うグループ通信システムに用いられ、各グループに属するメンバを管理するグループメンバ管理装置であって、
各グループに属するメンバのリストを記憶するメンバリスト記憶部と、
前記リストを用いて、複数のグループから、該複数のグループに第一の閾値以上及び第二の閾値以下に重複して属するメンバを抽出し、抽出したメンバのリストを新規グループに属するメンバのリストとして生成する新規グループ生成部と
を備えたことを特徴とするグループメンバ管理装置。
【請求項２】
前記新規グループ生成部は、前記新規グループに属するメンバのリストを生成した場合に、前記複数のグループから、該複数のグループ全てに属するメンバを抽出し、抽出したメンバに対してのみ、新たに生成したメンバのリストを出力することを特徴とする請求項１に記載のグループメンバ管理装置。
【請求項３】
他の新規グループへの加入を許容されるメンバで構成されるグループが予め生成され、
前記新規グループ生成部は、前記抽出したメンバで構成されるグループと、予め生成された前記グループとから、両グループに重複して属するメンバをさらに抽出し、さらに抽出したメンバのリストを前記新規グループに属するメンバのリストとして生成することを特徴とする請求項１に記載のグループメンバ管理装置。
【請求項４】
同一のグループに属するメンバ同士で通信を行うグループ通信システムに用いられ、各グループに属するメンバを管理するグループメンバ管理方法であって、
コンピュータが、
各グループに属するメンバのリストを用いて、複数のグループから、該複数のグループに第一の閾値以上及び第二の閾値以下に重複して属するメンバを抽出し、抽出したメンバのリストを新規グループに属するメンバのリストとして生成する新規グループ生成工程を含むことを特徴とするグループメンバ管理方法。
【請求項５】
前記新規グループ生成工程は、前記新規グループに属するメンバのリストを生成した場合に、前記複数のグループから、該複数のグループ全てに属するメンバを抽出し、抽出したメンバに対してのみ、新たに生成したメンバのリストを出力することを特徴とする請求項４に記載のグループメンバ管理方法。
【請求項６】
他の新規グループへの加入を許容されるメンバで構成されるグループが予め生成され、
前記新規グループ生成工程は、前記抽出したメンバで構成されるグループと、予め生成された前記グループとから、両グループに重複して属するメンバをさらに抽出し、さらに抽出したメンバのリストを前記新規グループに属するメンバのリストとして生成することを特徴とする請求項４に記載のグループメンバ管理方法。
【請求項７】
請求項１〜３のいずれか一つに記載のグループメンバ管理装置をコンピュータに実現させるグループメンバ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の技術は、グループメンバ管理装置、グループメンバ管理方法及びグループメンバ管理プログラムに関する。
【背景技術】
【０００２】
グループ通信の例としては、例えば、インターネット上のメーリングリストや、ＶＰＮ（Virtual  Private  Network）などがある。これらのグループ通信に共通することは、不特定多数の相手との通信を回避するために、予め通信可能な相手を限定することである。このため、従来のグループメンバ管理装置は、新規グループ生成時には、新規グループに属するメンバのリストを手動的な方法で生成していた。
【０００３】
グループ通信の普及に伴い、多数のグループを生成することが重要になってきている。これは、グループ通信では、目的毎にグループが形成され、各メンバは必要なグループに重複的に帰属するためである。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】八木  毅他、“グループ多重アクセスの考え方を取り入れた新しいグループ通信システム（ＳＰＸ）”、ＮＴＴ技術ジャーナル、Vol.20、No.3、2008.
【非特許文献２】村山  純一、“高度ＶＰＮ通信技術の動向”、電子情報通信学会技術研究報告、IN2008-48、2009.
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の技術では、新規グループに属するメンバのリストを手動的な方法で生成しており、新規グループを効率的に生成することができないという課題があった。このため、新規グループを効率的に生成することが望まれている。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、開示の技術に係るグループメンバ管理装置は、同一のグループに属するメンバ同士で通信を行うグループ通信システムに用いられ、各グループに属するメンバを管理する。グループメンバ管理装置は、メンバリスト記憶部と、新規グループ生成部とを備える。メンバリスト記憶部は、各グループに属するメンバのリストを記憶する。新規グループ生成部は、複数のグループ間に前記リストを用いた演算処理を適用することで、該複数のグループからメンバを抽出し、抽出したメンバのリストを新規グループに属するメンバのリストとして生成する。
【０００７】
また、開示の技術に係るグループメンバ管理方法は、同一のグループに属するメンバ同士で通信を行うグループ通信システムに用いられ、各グループに属するメンバを管理する。コンピュータが、新規グループ生成工程を含む。新規グループ生成工程は、各グループに属するメンバのリストを用いた演算処理を複数のグループ間に適用することで、該複数のグループからメンバを抽出し、抽出したメンバのリストを新規グループに属するメンバのリストとして生成する。
【０００８】
また、開示の技術に係るグループメンバ管理プログラムは、上述したグループメンバ管理装置をコンピュータに実現させる。
【発明の効果】
【０００９】
開示の技術によれば、新規グループを効率的に生成することが可能になるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例１に係るシステムの概要を説明するための図である。
【図２】図２は、実施例１に係るグループ演算処理を説明するための図である。
【図３】図３は、実施例１に係るグループ演算処理を説明するための図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示するグループメンバ管理装置、グループメンバ管理方法及びグループメンバ管理プログラムの実施例を説明する。なお、以下の実施例により開示の技術が限定されるものではない。
【実施例１】
【００１２】
［実施例１に係るシステムの概要］
図１は、実施例１に係るシステムの概要を説明するための図である。図１に示すように、実施例１に係るシステムは、データプレーンとしてのグループ通信システム１００と、管理プレーンとしてのグループメンバ管理装置１０とを含み、グループメンバ管理装置１０は、グループに属するメンバを管理する。
【００１３】
まず、グループ通信システム１００を説明する。図１に示すように、実施例１に係るグループ通信システム１００は、グループ通信転送装置１、グループ通信転送装置２、ユーザ１、ユーザ２、ユーザ３、ユーザ４、ユーザ５、及びユーザ６を含み、複数のユーザが、グループ通信転送装置によって接続される。
【００１４】
各ユーザ間では、グループ通信転送装置を介したデータ通信が行われる。この際、このユーザ群は、いくつかのグループに分類され、グループ毎に通信可能な宛先ユーザが限定されている。グループは目的毎に形成されるため、複数のグループが重複関係にある場合もある。このようなグループ化は、グループ通信転送装置による転送制御によって実現されており、これらのグループ通信転送装置の設定は、グループメンバ管理装置１０によって行われる。
【００１５】
次に、グループメンバ管理装置１０を説明する。図１に示すように、グループメンバ管理装置１０は、新規グループ生成部１１と、既存グループ管理部１２と、ネットワーク制御部１３とを備える。
【００１６】
新規グループ生成部１１は、既存グループ管理部１２から受信した既存グループ情報（既存グループに属するメンバのリスト）に対して後述のグループ演算処理を施し、新規グループ情報（新規グループに属するメンバのリスト）を生成する。また、新規グループ生成部１１は、この新規グループ情報を既存グループ管理部１２へ通知する。新規グループ生成部１１によるこの処理は、予め定められたタイミングで定期的に実行されるものであってもよいし、グループ通信システム１００の管理者の要求に応じて実行されるものであってもよく、運用の形態に応じて任意に変更することができる。
【００１７】
なお、新規グループ生成部１１と既存グループ管理部１２との間で送受信される既存グループ情報は、必ずしも、既存グループ管理部１２が管理する全てのリストである必要はない。例えば、新規グループ生成部１１は、新規グループの生成に必要な既存グループを指定して、既存グループ管理部１２に要求してもよい。
【００１８】
既存グループ管理部１２は、既存グループに属するメンバのリストを記憶し、このリストを管理する。また、既存グループ管理部１２は、新規グループ生成部１１から新規グループ情報を受信すると、以後、既存グループに属するメンバのリストとしてこれを管理する。また、既存グループ管理部１２は、新規グループ生成部１１から新規グループ情報を受信すると、この新規グループ情報に基づいてグループ制御情報を生成し、このグループ制御情報をネットワーク制御部１３に通知する。グループ制御情報は、同一のグループに属するメンバを特定する情報である。
【００１９】
ネットワーク制御部１３は、既存グループ管理部１２からグループ制御情報を受信すると、ネットワーク制御情報を生成し、このネットワーク制御情報をグループ通信転送装置１及びグループ通信転送装置２に設定する。ネットワーク制御情報は、同一のグループに属するメンバ同士で通信を行うように通信を制御するための情報である。なお、グループ通信転送装置には、例えばＩＰ（Internet  Protocol）−ＶＰＮ機能を有するルータのようなものが利用できる。この場合、グループにはＶＰＮが該当する。
【００２０】
［グループ演算処理の詳細］
次に、グループ演算処理について詳細に説明する。上述したように、新規グループ生成部１１は、既存グループ管理部１２から受信した既存グループ情報を用いて既存グループ間にグループ演算処理を施し、新規グループ情報を生成する。
【００２１】
図２は、実施例１に係るグループ演算処理を説明するための図である。図２では、図１に示した新規グループ生成部１１と既存グループ管理部１２との間で送受信される既存グループ情報及び新規グループ情報の例を示している。
【００２２】
図２に示すように、既存グループ情報は、リスト１、リスト２、リスト３、及びリスト４で構成される。ここで、リスト１は、グループ１を規定しており、メンバとして、ユーザ１、ユーザ２、及びユーザ３が登録されている。リスト２は、グループ２を規定しており、メンバとして、ユーザ１、ユーザ２、ユーザ４、及びユーザ５が登録されている。リスト３は、グループ３を規定しており、メンバとして、ユーザ１、ユーザ２、及びユーザ４が登録されている。リスト４は、グループ４を規定しており、メンバとして、ユーザ１、ユーザ２、ユーザ５、及びユーザ６が登録されている。
【００２３】
新規グループ生成部１１は、これらの既存グループ情報を入力情報として、ユーザ重複カウント表を生成し、このユーザ重複カウント表を利用して、グループ演算処理を行う。すなわち、新規グループ生成部１１は、各メンバの帰属関係を考慮して、新規グループを生成する。
【００２４】
ユーザ重複カウント表は、各ユーザがいくつのグループに帰属又は重複帰属しているかを表した表である。ユーザ１は４つ、ユーザ２は４つ、ユーザ３は１つ、ユーザ４は２つ、ユーザ５は２つ、ユーザ６は１つのグループに帰属又は重複帰属していることを表している。
【００２５】
以下、各種グループ演算処理を説明する。なお、新規グループ生成部１１は、必ずしも、以下に説明するグループ演算処理の全てを行わなければならないものではなく、グループ演算処理を適宜選択して実行することができる。
【００２６】
［グループ演算処理１］
グループ演算処理１を説明する。新規グループ生成部１１は、複数の既存グループから、この複数の既存グループ全てに属するメンバを抽出し、抽出したメンバのリストを新規グループに属するメンバのリストとして生成する。
【００２７】
具体的に例を挙げて説明する。まず、新規グループ生成部１１は、予め、グループ及びグループ演算処理の指定を受け付け、既存グループ管理部１２から受信した既存グループ情報（例えばグループ１及びグループ２に関する既存グループ情報）を参照する。次に、新規グループ生成部１１は、グループ１及びグループ２の両方に加入しているメンバ、すなわちリスト１及びリスト２の両方に記載されたユーザ１及びユーザ２を抽出し、これらのメンバで構成される新規グループＡを生成する。
【００２８】
そして、新規グループ生成部１１は、新規グループＡに該当するリスト５を生成し、このリスト５を、新規グループ情報として既存グループ管理部１２へ通知する。この新規グループＡは、アクティブと想定されるメンバで構成されるグループで、活発に利用されることが期待できる。すなわち、グループ演算処理１には、論理演算の論理積の意味を持たせることができる。
【００２９】
［グループ演算処理２］
グループ演算処理２を説明する。新規グループ生成部１１は、複数の既存グループから、この複数の既存グループのうち少なくとも一つの既存グループに属するメンバを重複の無いように抽出し、抽出したメンバのリストを新規グループに属するメンバのリストとして生成する。
【００３０】
具体的に例を挙げて説明する。まず、新規グループ生成部１１は、予め、グループ及びグループ演算処理の指定を受け付け、既存グループ管理部１２から受信した既存グループ情報（例えばグループ１及びグループ２に関する既存グループ情報）を参照する。次に、新規グループ生成部１１は、グループ１及びグループ２の少なくともいずれかに加入しているメンバ、すなわちリスト１及びリスト２の少なくともいずれか一方に記載されたユーザ１、２、３、４、５を重複の無いように抽出し、これらのメンバで構成される新規グループＢを生成する。
【００３１】
そして、新規グループ生成部１１は、新規グループＢに該当するリスト６を生成し、このリスト６を、新規グループ情報として既存グループ管理部１２へ通知する。この新規グループＢは、複数グループのメンバ全員に周知を行う場合など、重複周知が無いような効率的な通信が期待できる。すなわち、グループ演算処理２には、論理演算の論理和の意味を持たせることができる。
【００３２】
［グループ演算処理３］
グループ演算処理３を説明する。新規グループ生成部１１は、複数の既存グループに含まれる各既存グループから、この複数の既存グループのうちいずれか一つの既存グループのみに属するメンバを抽出し、抽出元となったグループ毎に、抽出したメンバのリストを新規グループに属するメンバのリストとして生成する。
【００３３】
具体的に例を挙げて説明する。まず、新規グループ生成部１１は、予め、グループ及びグループ演算処理の指定を受け付け、既存グループ管理部１２から受信した既存グループ情報（例えばグループ１及びグループ２に関する既存グループ情報）を参照する。次に、新規グループ生成部１１は、グループ毎に、グループ１及びグループ２のいずれか１つのみに加入しているメンバ、すなわちグループ１については、リスト１のみに記載されたユーザ３、グループ２については、リスト２のみに記載されたユーザ４、５を抽出し、これらのメンバで構成される新規グループＣ及び新規グループＤを生成する。
【００３４】
そして、新規グループ生成部１１は、新規グループＣ及び新規グループＤに該当するリスト７及びリスト８を生成し、このリスト７及びリスト８を、新規グループ情報として既存グループ管理部１２へ通知する。この新規グループＣ及び新規グループＤは、比較的アクティビティの低いメンバを集めて構成されており、グループ利用方法のインストラクションなどを行うことで、各ユーザのアクティビティが高まることが期待できる。
【００３５】
また、全体集合のメンバを新規グループＢのメンバとした場合、新規グループＣはグループ２に属さないメンバ、新規グループＤはグループ１に属さないメンバに位置付けることができる。すなわち、グループ演算処理３には、論理演算の否定の意味を持たせることができる。
【００３６】
［グループ演算処理４］
グループ演算処理４を説明する。新規グループ生成部１１は、上述したグループ演算処理１、グループ演算処理２及びグループ演算処理３のうち、少なくともいずれか二つの演算処理を組み合わせて適用することで、新規グループを生成する。
【００３７】
具体的に例を挙げて説明する。まず、新規グループ生成部１１は、予め、グループ及びグループ演算処理の指定を受け付け、既存グループ管理部１２から受信した既存グループ情報（例えばグループ１、グループ２、グループ３及びグループ４に関する既存グループ情報）を参照する。次に、新規グループ生成部１１は、グループ１及びグループ２の論理和のメンバであるユーザ１、２、３、４、５と、グループ３及びグループ４の論理和のメンバであるユーザ１、２、４、５、６との論理積で算出されるメンバであるユーザ１、２、４、５を抽出し、これらのメンバで構成される新規グループＥを生成する。
【００３８】
そして、新規グループ生成部１１は、新規グループＥに該当するリスト９を生成し、このリスト９を、新規グループ情報として既存グループ管理部１２へ通知する。この新規グループＥは、比較的アクティビティの高いメンバで構成されるグループで、活発に利用されることが期待できる。
【００３９】
［グループ演算処理５］
グループ演算処理５を説明する。新規グループ生成部１１は、複数の既存グループから、この複数の既存グループに閾値以上に重複して属するメンバを抽出し、抽出したメンバのリストを新規グループに属するメンバのリストとして生成する。
【００４０】
具体的に例を挙げて説明する。まず、新規グループ生成部１１は、予め、グループ及びグループ演算処理の指定を受け付け、既存グループ管理部１２から受信した既存グループ情報（例えばグループ１、グループ２、グループ３及びグループ４に関する既存グループ情報）を参照する。次に、新規グループ生成部１１は、グループ１、２、３、４のうち、閾値を２として、この閾値以上のグループに重複加入しているメンバ、すなわち重複帰属数が２以上のユーザ１、２、４、５を抽出し、これらのメンバで構成される新規グループＦを生成する。
【００４１】
そして、新規グループ生成部１１は、新規グループＦに該当するリスト１０を生成し、このリスト１０を、新規グループ情報として既存グループ管理部１２へ通知する。この新規グループＦは、比較的アクティビティの高いメンバで構成されるグループで、活発に利用されることが期待できる。
【００４２】
［グループ演算処理６］
グループ演算処理６を説明する。新規グループ生成部１１は、複数の既存グループから、この複数の既存グループに閾値以下に重複して属するメンバを抽出し、抽出したメンバのリストを新規グループに属するメンバのリストとして生成する。
【００４３】
具体的に例を挙げて説明する。まず、新規グループ生成部１１は、予め、グループ及びグループ演算処理の指定を受け付け、既存グループ管理部１２から受信した既存グループ情報（例えばグループ１、グループ２、グループ３及びグループ４に関する既存グループ情報）を参照する。次に、新規グループ生成部１１は、グループ１、２、３、４のうち、閾値を２として、この閾値以下のグループに重複加入しているメンバ、すなわち重複帰属数が２以下のユーザ３、４、５、６を抽出し、これらのメンバで構成される新規グループＧを生成する。
【００４４】
そして、新規グループ生成部１１は、新規グループＧに該当するリスト１１を生成し、このリスト１１を、新規グループ情報として既存グループ管理部１２へ通知する。この新規グループＧは、比較的アクティビティの低いメンバを集めて構成されており、グループ利用方法のインストラクションなどを行うことで、各ユーザのアクティビティが高まることが期待できる。
【００４５】
［グループ演算処理７］
グループ演算処理７を説明する。新規グループ生成部１１は、複数の既存グループから、この複数の既存グループに第一の閾値以上及び第二の閾値以下に重複して属するメンバを抽出し、抽出したメンバのリストを新規グループに属するメンバのリストとして生成する。
【００４６】
具体的に例を挙げて説明する。まず、新規グループ生成部１１は、予め、グループ及びグループ演算処理の指定を受け付け、既存グループ管理部１２から受信した既存グループ情報（例えばグループ１、グループ２、グループ３及びグループ４に関する既存グループ情報）を参照する。次に、新規グループ生成部１１は、グループ１、２、３、４のうち、第一の閾値を２、第二の閾値を３として、第一の閾値と第二の閾値で囲まれた値の数のグループに重複加入しているメンバ、すなわち重複帰属数が２あるいは３のユーザ４及びユーザ５を抽出し、これらのメンバで構成される新規グループＨを生成する。
【００４７】
そして、新規グループ生成部１１は、新規グループＨに該当するリスト１２を生成し、このリスト１２を、新規グループ情報として既存グループ管理部１２へ通知する。この新規グループＨは、利用頻度（グループへの重複帰属数）が中間領域に収まるユーザで構成されており、この利用頻度に応じたインストラクションやリコメンデーションを施して、アクティビティをさらに高めるといったことが期待できる。
【００４８】
［グループ演算処理８］
グループ演算処理８を説明する。新規グループ生成部１１は、複数の既存グループ間に各種グループ演算処理を適用して新規グループに属するメンバのリストを生成した場合に、グループ演算処理１の適用により抽出されたメンバに限定して、新たに生成したメンバのリストを出力する。
【００４９】
すなわち、これまで説明を省略していたが、新規グループ生成部１１によって生成されたメンバのリストは、リストに記載されたメンバに通知されるように制御されてもよい。この通知の範囲が、グループ演算処理１の適用により抽出されたメンバに限定されるということである。なお、この通知は、ネットワーク経由で行われてもよく、あるいは、オフラインで行われてもよい。例えば、この通知を受けたメンバは、グループメンバ管理装置１０によって新規グループの生成が行われたこと、及び、この新規グループに属するメンバを知ることができる。すると、このメンバは、自身が利用するメールソフトに新規グループを登録し、新規グループを用いたグループ通信を開始することができる。
【００５０】
この場合、まず、新規グループ生成部１１は、グループ１及びグループ２にグループ演算処理１を適用し、この複数の既存グループ全てに属するユーザとしてユーザ１及びユーザ２を特定すると共に、リスト５を生成する。次に、新規グループ生成部１１は、グループ１及びグループ２にグループ演算処理２を適用し、リスト６を生成する。また、新規グループ生成部１１は、グループ１及びグループ２にグループ演算処理３を適用し、リスト７及びリスト８を生成する。そして、新規グループ生成部１１は、生成したリスト５、リスト６、リスト７、及びリスト８を、グループ１及びグループ２にグループ演算処理１を適用することで特定したユーザ１及びユーザ２に対してのみ出力する。
【００５１】
同様に、まず、新規グループ生成部１１は、グループ１、グループ２、グループ３、及びグループ４にグループ演算処理１を適用し、この複数の既存グループ全てに属するユーザとしてユーザ１及びユーザ２を特定すると共に、リスト５を生成する。次に、新規グループ生成部１１は、グループ１、グループ２、グループ３、及びグループ４にグループ演算処理４を適用し、リスト９を生成する。また、新規グループ生成部１１は、グループ１、グループ２、グループ３、及びグループ４にグループ演算処理５を適用し、リスト１０を生成する。また、新規グループ生成部１１は、グループ１、グループ２、グループ３、及びグループ４にグループ演算処理６を適用し、リスト１１を生成する。また、新規グループ生成部１１は、グループ１、グループ２、グループ３、及びグループ４にグループ演算処理７を適用し、リスト１２を生成する。そして、新規グループ生成部１１は、新たに生成したリスト９、リスト１０、リスト１１、及びリスト１２を、グループ１、グループ２、グループ３、及びグループ４にグループ演算処理１を適用することで特定したユーザ１及びユーザ２に対してのみ出力する。
【００５２】
［グループ演算処理９］
グループ演算処理９を説明する。図３は、実施例１に係るグループ演算処理を説明するための図である。グループ演算処理９においては、グループ演算処理の対象とすることが許容されるメンバで構成されるグループが予め生成される。そして、新規グループ生成部１１は、グループ演算処理１の適用により、グループ演算処理の対象とすることが許容されるメンバに限定して、新規グループに属するメンバを抽出する。
【００５３】
具体的に例を挙げて説明する。グループ演算処理の対象とすることが許容されるメンバで構成されるグループとして、グループＸが生成される。グループＸには、ユーザ１、ユーザ３、及びユーザ５が登録されている。このグループＸに該当するリスト１３は、グループ生成許可情報として、新規グループ生成部１１が予め取得する。例えば、新規グループ生成部１１は、グループ通信システム１００の管理者によって登録されることで、グループ生成許可情報を予め取得する。
【００５４】
また、新規グループ生成部１１は、上述したグループ演算処理１、グループ演算処理２、グループ演算処理３、グループ演算処理４、グループ演算処理５、グループ演算処理６、及びグループ演算処理７を行い、リスト５、リスト６、リスト７、リスト８、リスト９、リスト１０、リスト１１、及びリスト１２を生成する。
【００５５】
そして、新規グループ生成部１１は、生成したリスト５〜１２で示された新規グループＡ〜Ｈそれぞれに対して、リスト１３に示されたグループＸとの論理積演算をグループ演算処理１に基づいて行う。
【００５６】
すなわち、新規グループ生成部１１は、グループ演算処理１の適用により、グループＡ及びグループＸの両方に加入しているメンバ、すなわちリスト５及びリスト１３の両方に記載されたユーザ１を抽出し、このメンバで構成される新規グループＡを生成する。この新規グループＡは、グループ演算処理の対象とすることが許容されるメンバに限定されたことになる。そして、新規グループ生成部１１は、新規グループＡに該当するリスト１４を生成し、このリスト１４を、新規グループ情報として既存グループ管理部１２へ通知する。
【００５７】
また、新規グループ生成部１１は、グループ演算処理１の適用により、グループＢ及びグループＸの両方に加入しているメンバ、すなわちリスト６及びリスト１３の両方に記載されたユーザ１、３、５を抽出し、これらのメンバで構成される新規グループＢを生成する。この新規グループＢは、グループ演算処理の対象とすることが許容されるメンバに限定されたことになる。そして、新規グループ生成部１１は、新規グループＢに該当するリスト１５を生成し、このリスト１５を、新規グループ情報として既存グループ管理部１２へ通知する。
【００５８】
また、新規グループ生成部１１は、グループ演算処理１の適用により、グループＣ及びグループＸの両方に加入しているメンバ、すなわちリスト７及びリスト１３の両方に記載されたユーザ３を抽出し、このメンバで構成される新規グループＣを生成する。この新規グループＣは、グループ演算処理の対象とすることが許容されるメンバに限定されたことになる。そして、新規グループ生成部１１は、新規グループＣに該当するリスト１６を生成し、このリスト１６を、新規グループ情報として既存グループ管理部１２へ通知する。
【００５９】
また、新規グループ生成部１１は、グループ演算処理１の適用により、グループＤ及びグループＸの両方に加入しているメンバ、すなわちリスト８及びリスト１３の両方に記載されたユーザ５を抽出し、このメンバで構成される新規グループＤを生成する。この新規グループＤは、グループ演算処理の対象とすることが許容されるメンバに限定されたことになる。そして、新規グループ生成部１１は、新規グループＤに該当するリスト１７を生成し、このリスト１７を、新規グループ情報として既存グループ管理部１２へ通知する。
【００６０】
また、新規グループ生成部１１は、グループ演算処理１の適用により、グループＥ及びグループＸの両方に加入しているメンバ、すなわちリスト９及びリスト１３の両方に記載されたユーザ１及びユーザ５を抽出し、これらのメンバで構成される新規グループＥを生成する。この新規グループＥは、グループ演算処理の対象とすることが許容されるメンバに限定されたことになる。そして、新規グループ生成部１１は、新規グループＥに該当するリスト１８を生成し、このリスト１８を、新規グループ情報として既存グループ管理部１２へ通知する。
【００６１】
また、新規グループ生成部１１は、グループ演算処理１の適用により、グループＦ及びグループＸの両方に加入しているメンバ、すなわちリスト１０及びリスト１３の両方に記載されたユーザ１及びユーザ５を抽出し、これらのメンバで構成される新規グループＦを生成する。この新規グループＦは、グループ演算処理の対象とすることが許容されるメンバに限定されたことになる。そして、新規グループ生成部１１は、新規グループＦに該当するリスト１９を生成し、このリスト１９を、新規グループ情報として既存グループ管理部１２へ通知する。
【００６２】
また、新規グループ生成部１１は、グループ演算処理１の適用により、グループＧ及びグループＸの両方に加入しているメンバ、すなわちリスト１１及びリスト１３の両方に記載されたユーザ３及びユーザ５を抽出し、これらのメンバで構成される新規グループＧを生成する。この新規グループＧは、グループ演算処理の対象とすることが許容されるメンバに限定されたことになる。そして、新規グループ生成部１１は、新規グループＧに該当するリスト２０を生成し、このリスト２０を、新規グループ情報として既存グループ管理部１２へ通知する。
【００６３】
また、新規グループ生成部１１は、グループ演算処理１の適用により、グループＨ及びグループＸの両方に加入しているメンバ、すなわちリスト１２及びリスト１３の両方に記載されたユーザ５を抽出し、このメンバで構成される新規グループＨを生成する。この新規グループＨは、グループ演算処理の対象とすることが許容されるメンバに限定されたことになる。そして、新規グループ生成部１１は、新規グループＨに該当するリスト２１を生成し、このリスト２１を、新規グループ情報として既存グループ管理部１２へ通知する。
【００６４】
こうして、図３のリスト１４〜２１で示すように、各グループのメンバが制御される。ここでは、どの新規グループＡ〜Ｈも、リスト１３に示されたグループＸのメンバであるユーザ１、３、５でのみ構成されることとなる。すなわち、他の新規グループへの加入を許可しないメンバであるユーザ２、４、６については、リスト１４〜２１で示すどの新規グループＡ〜Ｈにも現れない。
【００６５】
このように、実施例１に係るグループメンバ管理装置１０は、利用目的毎にグループを生成し、複数のグループに各ユーザが重複帰属するようなグループ通信サービスにおいて、多数のグループを自動生成することができるため、ヒューリスティックなオペレーションコストを増加させることなく、グループ通信サービスの利用を活性化させることが期待される。
【００６６】
［実施例１の効果］
上述したように、実施例１に係るグループメンバ管理装置１０は、同一のグループに属するメンバ同士で通信を行うグループ通信システム１００に用いられ、各グループに属するメンバを管理する。既存グループ管理部１２は、各既存グループに属するメンバのリストを記憶する。新規グループ生成部１１は、複数の既存グループ間にリストを用いた演算処理を適用することで、この複数の既存グループからメンバを抽出し、抽出したメンバのリストを新規グループに属するメンバのリストとして生成する。このようなことから、実施例１によれば、新規グループに属するメンバのリストを既存グループ間の演算処理によって生成することで、従来は手動的に生成していた新規グループを自動的に生成することが可能となり、多数の新規グループを効率的に生成する効果が期待できる。
【００６７】
また、実施例１に係る新規グループ生成部１１は、グループ演算処理１を適用することで、新規グループを生成する。すなわち、新規グループ生成部１１は、複数の既存グループから、この複数の既存グループ全てに属するメンバを抽出し、抽出したメンバのリストを新規グループに属するメンバのリストとして生成する。このようなことから、実施例１によれば、複数の既存グループの全てに加入しているメンバを抽出することで、アクティブと想定されるメンバで構成される新規グループを効率的に生成する効果が期待できる。
【００６８】
言い換えると、多くのグループに重複帰属するメンバは、アクティブなメンバが多いため、このようなメンバを集めたグループもまたアクティブに利用される可能性が高い。このような潜在的なグループを顕在化することで、グループ通信サービスの積極的な利用に貢献すると考えられる。
【００６９】
また、実施例１に係る新規グループ生成部１１は、グループ演算処理２を適用することで、新規グループを生成する。すなわち、新規グループ生成部１１は、複数の既存グループから、この複数の既存グループのうち少なくとも一つの既存グループに属するメンバを重複の無いように抽出し、抽出したメンバのリストを新規グループに属するメンバのリストとして生成する。このようなことから、実施例１によれば、複数の既存グループのいずれかに加入しているメンバを重複の無いように抽出することで、複数の既存グループのメンバ全員に周知等を行うための新規グループを、効率的に生成する効果が期待できる。例えば、インターネットのセキュリティに関する注意情報を複数のメーリングリストで周知すると、従来の技術によれば、それらのメーリングリストに重複帰属するメンバには、同じメールが重複して届くことになる。一方、実施例１によれば、複数のメーリングリストに重複帰属するユーザに対して、同じメールが重複して届くことのないような新規グループが生成される。
【００７０】
また、実施例１に係る新規グループ生成部１１は、グループ演算処理３を適用することで、新規グループを生成する。すなわち、新規グループ生成部１１は、複数の既存グループに含まれる各既存グループから、この複数の既存グループのうちいずれか一つの既存グループのみに属するメンバを抽出し、抽出元となったグループ毎に、抽出したメンバのリストを新規グループに属するメンバのリストとして生成する。このようなことから、実施例１によれば、複数の既存グループのいずれか１つのみに加入しているメンバをグループ毎に抽出することで、比較的アクティビティの低いメンバを特定して、グループ利用方法のインストラクションなどでアクティビティを高めるための新規グループを効率的に生成する効果が期待できる。
【００７１】
言い換えると、アクティブなメンバに活動の機会を奪われているようなメンバを集めてグループ化することで、これらのメンバもアクティブにグループ通信サービスを利用するようになる可能性もあり、こちらも、グループ通信サービスの積極的な利用に貢献すると考えられる。
【００７２】
また、実施例１に係る新規グループ生成部１１は、グループ演算処理４を適用することで、新規グループを生成する。すなわち、新規グループ生成部１１は、上述したグループ演算処理１、グループ演算処理２及びグループ演算処理３のうち、少なくともいずれか二つの演算処理を組み合わせて適用することで、新規グループを生成する。このようなことから、実施例１によれば、複数の既存グループに対して、様々な演算を施す効果が期待できる。
【００７３】
また、実施例１に係る新規グループ生成部１１は、グループ演算処理５を適用することで、新規グループを生成する。すなわち、新規グループ生成部１１は、複数の既存グループから、この複数の既存グループに閾値以上に重複して属するメンバを抽出し、抽出したメンバのリストを新規グループに属するメンバのリストとして生成する。このようなことから、実施例１によれば、複数の既存グループにある閾値以上に重複加入しているメンバを抽出することで、比較的アクティビティの高いメンバを柔軟に特定して、これらのメンバで形成されるアクティブな新規グループを効率的に生成する効果が期待できる。
【００７４】
また、実施例１に係る新規グループ生成部１１は、グループ演算処理６を適用することで、新規グループを生成する。すなわち、新規グループ生成部１１は、複数の既存グループから、この複数の既存グループに閾値以下に重複して属するメンバを抽出し、抽出したメンバのリストを新規グループに属するメンバのリストとして生成する。このようなことから、実施例１によれば、複数の既存グループに閾値以下に重複加入しているメンバを抽出することで、比較的アクティビティの低いメンバを柔軟に特定して、これらのメンバで形成されるアクティビティを高めるための新規グループを効率的に生成する効果が期待できる。
【００７５】
また、実施例１に係る新規グループ生成部１１は、グループ演算処理７を適用することで、新規グループを生成する。すなわち、新規グループ生成部１１は、複数の既存グループから、この複数の既存グループに第一の閾値以上及び第二の閾値以下に重複して属するメンバを抽出し、抽出したメンバのリストを新規グループに属するメンバのリストとして生成する。このようなことから、実施例１によれば、複数の既存グループに第一の閾値以上で第二の閾値以下で重複加入しているメンバを抽出することで、比較的アクティビティの類似したゾーンのメンバで形成されるアクティビティを高めるための新規グループを効率的に生成する効果が期待できる。
【００７６】
また、実施例１に係る新規グループ生成部１１は、グループ演算処理８を適用することで、新規グループを生成する。すなわち、新規グループ生成部１１は、複数の既存グループ間に各種グループ演算処理を適用することで新規グループに属するメンバのリストを生成した場合に、この複数の既存グループから、複数の既存グループ全てに属するメンバを抽出し、抽出したメンバに対してのみ、新たに生成したメンバのリストを出力する。このようなことから、実施例１によれば、グループのメンバ情報がグループ外のメンバに漏洩することを防止する効果が期待できる。
【００７７】
また、実施例１に係る新規グループ生成部１１は、グループ演算処理９を適用することで、新規グループを生成する。すなわち、グループ演算処理の対象とすることが許容されるメンバで構成されるグループが予め生成され、新規グループ生成部１１は、複数の既存グループ間にリストを用いたグループ演算処理を適用することでこの複数の既存グループからメンバを抽出するとともに、抽出したメンバで構成されるグループと、予め生成されたグループとから、両グループに重複して属するメンバをさらに抽出し、さらに抽出したメンバのリストを新規グループに属するメンバのリストとして生成する。このようなことから、実施例１によれば、希望しないにも関わらず、自分の知らないうちに多数のグループのメンバにされてしまうような事態を回避する効果が期待できる。
【実施例２】
【００７８】
さて、これまで開示の技術の実施例１を説明したが、開示の技術は、上記実施例以外にも種々の異なる形態にて実施されてよいものである。
【００７９】
上記文書中や図面中で示した名称、各種データやパラメータを含む情報（既存グループ情報、新規グループ情報など）については、特記する場合を除いて任意に変更することができる。また、図１に示したグループメンバ管理装置１０の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種負荷や使用状況などに応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００８０】
また、グループメンバ管理装置１０にて行なわれる処理機能は、その全部又は任意の一部が、ＣＰＵ（Central  Processing  Unit）にて解析実行されるプログラムによって実現され得る。すなわち、開示の技術に係るグループメンバ管理プログラムによる情報処理は、コンピュータを用いて具体的に実現される。
【符号の説明】
【００８１】
１０  グループメンバ管理装置
１１  新規グループ生成部
１２  既存グループ管理部
１３  ネットワーク制御部
１００  グループ通信システム
【図１】
0005682056.tif 000002
【図２】
0005682056.tif 000003
【図３】
0005682056.tif 000004