(57)【特許請求の範囲】
【請求項１】
一のユーザ端末に対して一のソーシャルネットワーキングサービスを提供する一方のグループサーバと、他のユーザ端末に対して他のソーシャルネットワーキングサービスを提供する他方のグループサーバとを備え、前記一のユーザ端末および他のユーザ端末が相互に情報連携を行うグループ連携システムであって、
前記一方のグループサーバは、
前記情報連携が許可される条件を示す許容条件を示す情報連携ポリシーを記憶する情報連携条件記憶手段と、
前記一のユーザ端末から前記他のソーシャルネットワーキングサービスとの情報連携が要求された場合に情報連携用のＩＤを発行し、前記ＩＤおよび前記情報連携の要求先が前記情報連携ポリシーに含まれている場合に前記情報連携を許容する情報連携制御手段と、
前記情報連携を許容した場合に前記他方のグループサーバに対して前記ＩＤおよび情報連携の要求を送信し、前記他方のグループサーバによって許可された場合に当該他方のグループサーバとの相互通信を行うことにより前記他のソーシャルネットワーキングサービスと前記一のユーザ端末との前記情報連携の中継を行う連携承認手段と、
前記他方のグループサーバは、
前記一方のグループサーバから送り込まれた前記ＩＤおよび情報連携の要求が予め設定された情報連携ポリシーに含まれている場合に前記情報連携を許容し、前記情報連携を許容した前記一のユーザ端末を前記他のソーシャルネットワーキングサービスを利用する他のユーザグループとして登録するコミュニティ管理手段を備えたことを特徴とするグループ連携システム。
【請求項２】
前記請求項１に記載のグループ連携システムにおいて、
前記一方のグループサーバは、当該グループサーバのソーシャルネットワーキングサービスを利用する前記各ユーザ端末に予め設定されたユーザ情報を前記他のソーシャルネットワーキングサービスを利用する前記各ユーザグループおよび各ユーザ端末に通知するユーザ情報通知機能を備えたことを特徴とするグループ連携システム。
【請求項３】
前記請求項１に記載のグループ連携システムにおいて、
前記一方および他方のグループサーバそれぞれは、前記各ユーザグループ内で連携された情報が変更された場合に、前記設定されたユーザグループのユーザ端末に情報変更内容を通知する情報同期通知手段を備えたことを特徴とするグループ連携システム。
【請求項４】
前記請求項３に記載のグループ連携システムにおいて、
前記一方および他方のグループサーバはそれぞれ、前記設定された各ユーザグループに対応して共有情報ページを設定し記憶する共有情報ページ記憶手段を備え、前記各ユーザグループの各ユーザ端末は、前記共有情報ページを閲覧すると共に書き込みを行う共有情報書き込み手段を備えたことを特徴とするグループ連携システム。
【請求項５】
前記請求項４に記載のグループ連携システムにおいて、
前記一方および他方のグループサーバはそれぞれ、前記設定されたユーザグループのユーザ端末を特定する端末特定情報を記憶するグループ端末記憶手段と、前記異なるソーシャルネットワーキングサービスを介して設定されたユーザグループ間で相互に行われる情報連携を前記端末特定情報に基づき許容するか否かの中継制御を行うグループ間中継制御手段を備えたことを特徴とするグループ連携システム。
【請求項６】
一のユーザ端末に対して一のソーシャルネットワーキングサービスを提供する一方のグループサーバと、他のユーザ端末に対して他のソーシャルネットワーキングサービスを提供する他方のグループサーバとを備えたグループ連携システムにあって、異なるソーシャルネットワーキングサービスを利用する前記一のユーザ端末および他のユーザ端末が相互に情報連携を行うグループ連携方法であって、
前記一のユーザ端末から前記他のソーシャルネットワーキングサービスとの情報連携が要求された場合に情報連携用のＩＤを発行し、前記ＩＤおよび前記情報連携の要求先が前記情報連携ポリシーに含まれている場合に前記情報連携を許容する情報連携制御工程と、
前記情報連携を許容した場合に前記他方のグループサーバに対して前記ＩＤおよび情報連携の要求を送信する情報連携要求送信工程とを前記一方のグループサーバが実行し、
前記一方のグループサーバから送り込まれた前記ＩＤおよび情報連携の要求を受信する通信要求受信工程と、
前記ＩＤおよび情報連携の要求が予め設定された通信許容ポリシーに含まれる場合に前記情報連携を許容する判定を行う通信許容判定工程と、前記情報連携の要求元である前記一のユーザ端末を前記他のソーシャルネットワーキングサービスを利用するユーザグループとして設定するグループ連携許容設定工程とを前記他方のグループサーバが実行し、
前記一方および他方のグループサーバが相互通信を行うことにより前記他のソーシャルネットワーキングサービスと前記一のユーザ端末との前記情報連携の中継を行うグループ連携許容設定工程とを備えたこと特徴とするグループ連携方法。
【請求項７】
前記請求項６に記載のグループ連携方法において、
前記他方のグループサーバは、前記各ユーザグループ内で共有された情報が変更された場合に、前記同一ユーザグループとして設定されたユーザ端末に情報変更内容を通知する情報同期通知工程を前記グループ連携許容設定工程の後に設けたことを特徴とするグループ連携方法。
【請求項８】
一のユーザ端末に対して一のソーシャルネットワーキングサービスを提供する一方のグループサーバと、他のユーザ端末に対して他のソーシャルネットワーキングサービスを提供する他方のグループサーバとを備えたグループ連携システムにあって、前記一のユーザ端末および他のユーザ端末が相互に情報連携を行うためのグループ連携プログラムであって、
前記一のユーザ端末から前記他のソーシャルネットワーキングサービスとの情報連携が要求された場合に、情報連携用のＩＤを発行し前記ＩＤおよび前記情報連携の要求先が前記情報連携が許可される条件を示す情報連携ポリシーに含まれている場合に前記情報連携を許容する通信許容判定機能と、
前記情報連携を許容した場合に前記他方のグループサーバに対して前記ＩＤおよび情報連携の要求を送信し、前記他方のグループサーバによって許可された場合に当該他方のグループサーバとの相互通信を行うことにより前記他のソーシャルネットワーキングサービスと前記一のユーザ端末との前記情報連携を中継する処理を行うグループ連携許容設定機能とを、前記一方のグループサーバのコンピュータが実現することを特徴とするグループ連携プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して形成されるユーザグループのデータ連携技術に関し、特に、ソーシャルネットワーキングシステムにおけるデータ連携の手法に関する。
【背景技術】
【０００２】
近年ソーシャルネットワーキングサービス（Social Networking System：ＳＮＳ）が企業内のコミュニケーション活性化や情報共有のために利用されている。ＳＮＳでは、エンドユーザの人間関係を管理し、ユーザにとって関係の深い他のユーザの日々の状況を一元的に把握できるというポータルの機能がある。
【０００３】
また、現在運用されているＳＮＳは、ＳＮＳ内に設定されたコミュニティ間のコミュニケーションを促進する手段として利用されている。
このため、ＳＮＳは、特定のＳＮＳを利用するメンバに限り、特に関係が深いユーザの状況を一元管理するものとして利用されており、例えば、企業内である部門の社員全員が登録されたＳＮＳを設定することによって、部門内の社員が相互に他の社員の状況をＳＮＳのポータルページを介して見ることができる。
【０００４】
更に、ＳＮＳが普及するにつれ、そのポータル機能を活かすため、通常利用するＳＮＳを介して他のＳＮＳのユーザとコミュニケーションを実現する必要も生じてきている。
例えば、実際の業務においては、他の部門との共同プロジェクトや他社の社員との共同プロジェクトや、作業を外注先に委託する場合など、人間関係が1部門や社内内で閉じない場面が多くなってきている。
【０００５】
しかしながら、現在のＳＮＳは、異なるＳＮＳを利用するユーザとのコミュニケーションを実現する機能を備えていない。
このため、企業や企業内の部門の単位でＳＮＳが利用されている場合など、それぞれに異なるＳＮＳを利用する企業間や部門間でおこなわれるプロジェクトでは、現時点で運用されているＳＮＳのポータル機能を、適用することは困難であり、新たにＳＮＳを設定するなど別の手法を利用する必要があった。
【０００６】
これに対する関連技術として、グループ間のプロフィール情報およびプレゼンス情報をマッチングして承認すると共に、ユーザグループ(コミュニティに相当)が、他のユーザグループをインバイトする手法が開示されている。(特許文献１)。
【０００７】
又、他のコミュニティに自コミュニティ内のユーザのプロフィール情報を提供する手法が関連技術として開示されている(特許文献２)。
【０００８】
【特許文献１】特開２００５−２８４４９５公報
【特許文献２】特開２００７−１９３６１１公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１および２に開示された関連情報は、複数の異なるＳＮＳ間で連携することが、想定されておらず、データ構造もＳＮＳ間で連携することができない構造になっているという不都合があった。
【００１０】
このため、例えば、他の部門との共同プロジェクトや他社へ作業委託を行う場合、通常利用しているＳＮＳとは別に状況を把握するシステムとして、別のＳＮＳを構築したり、他の状況把握や情報共有をするためのシステムを構築する必要があり、状況把握、情報共有の準備のために工数や時間がかかるという不都合が生じうる。
【００１１】
更に、他のＳＮＳの情報の公開可能なユーザに対しても情報を提供することができないため、通常利用するＳＮＳのポータル機能で他の部門や他社の関係の深いユーザの状況を一元的に把握することができないという不都合がある。
【００１２】
［発明の目的］
本発明は、上記従来例の有する不都合を改善し、異なるＳＮＳの利用者間で状況や情報を有効に連携するグループ連携システム、グループ連携方法、およびグループ連携プログラムを提供することを、その目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明に係るグループ連携システムは、一のユーザ端末に対して一のソーシャルネットワーキングサービスを提供する一方のグループサーバと、他のユーザ端末に対して他のソーシャルネットワーキングサービスを提供する他方のグループサーバとを備え、前記一のユーザ端末および他のユーザ端末が相互に情報連携を行うグループ連携システムであって、前記一方のグループサーバは、前記情報連携が許可される条件を示す許容条件を示す情報連携ポリシーを記憶する情報連携条件記憶手段と、前記一のユーザ端末から前記他のソーシャルネットワーキングサービスとの情報連携が要求された場合に情報連携用のＩＤを発行し、前記ＩＤおよび前記情報連携の要求先が前記情報連携ポリシーに含まれている場合に前記情報連携を許容する情報連携制御手段と、前記情報連携を許容した場合に前記他方のグループサーバに対して前記ＩＤおよび情報連携の要求を送信し、前記他方のグループサーバによって許可された場合に当該他方のグループサーバとの相互通信を行うことにより前記他のソーシャルネットワーキングサービスと前記一のユーザ端末との前記情報連携の中継を行う連携承認手段と、前記他方のグループサーバは、前記一のグループサーバから送り込まれた前記ＩＤおよび情報連携の要求が予め設定された情報連携ポリシーに含まれている場合に前記情報連携を許容し、前記情報連携を許容した前記一のユーザ端末を前記他のソーシャルネットワーキングサービスを利用する他のユーザグループとして登録するコミュニティ管理手段とからなる構成をとっている。
【００１４】
又、本発明にかかるグループ連携方法は、一のユーザ端末に対して一のソーシャルネットワーキングサービスを提供する一方のグループサーバと、他のユーザ端末に対して他のソーシャルネットワーキングサービスを提供する他方のグループサーバとを備えたグループ連携システムにあって、異なるソーシャルネットワーキングサービスを利用する前記一のユーザ端末および他のユーザ端末が相互に情報連携を行うグループ連携方法であって、前記一のユーザ端末から前記他のソーシャルネットワーキングサービスとの情報連携が要求された場合に情報連携用のＩＤを発行し、前記ＩＤおよび前記情報連携の要求先が前記情報連携ポリシーに含まれている場合に前記情報連携を許容する情報連携制御工程と、前記情報連携を許容した場合に前記他方のグループサーバに対して前記ＩＤおよび情報連携の要求を送信する情報連携要求送信工程とを前記一方のグループサーバが実行し、前記一方のグループサーバから送り込まれた前記ＩＤおよび情報連携の要求を受信する通信要求受信工程と、前記ＩＤおよび情報連携の要求が予め設定された通信許容ポリシーに含まれる場合に前記情報連携を許容する判定を行う通信許容判定工程と、前記情報連携の要求元である前記一のユーザ端末を前記他のソーシャルネットワーキングサービスを利用するユーザグループとして設定するグループ連携許容設定工程とを前記他方のグループサーバが実行し、前記一方および他方のグループサーバが相互通信を行うことにより前記他のソーシャルネットワーキングサービスと前記一のユーザ端末との前記情報連携の中継を行うグループ連携許容設定工程とを備えたことを特徴としている。
【００１５】
更に、本発明にかかるグループ連携プログラムは、一のユーザ端末に対して一のソーシャルネットワーキングサービスを提供する一方のグループサーバと、他のユーザ端末に対して他のソーシャルネットワーキングサービスを提供する他方のグループサーバとを備えたグループ連携システムにあって、前記一のユーザ端末および他のユーザ端末が相互に情報連携を行うためのグループ連携プログラムであって、前記一のユーザ端末から前記他のソーシャルネットワーキングサービスとの情報連携が要求された場合に、情報連携用のＩＤを発行し前記ＩＤおよび前記情報連携の要求先が前記情報連携が許可される条件を示す情報連携ポリシーに含まれている場合に前記情報連携を許容する通信許容判定機能と、前記情報連携を許容した場合に前記他方のグループサーバに対して前記ＩＤおよび情報連携の要求を送信し、前記他方のグループサーバによって許可された場合に当該他方のグループサーバとの相互通信を行うことにより前記他のソーシャルネットワーキングサービスと前記一のユーザ端末との前記情報連携を中継する処理を行うグループ連携許容設定機能とを、前記一方のグループサーバのコンピュータが実現することを特徴としている。
【発明の効果】
【００１６】
本発明は、以上のように構成され機能するので、これによると、異なるソーシャルネットワーキングサービスを提供するグループサーバと、前記グループサーバに設定され相互に情報共有を行うユーザ端末を備え、前記グループサーバが、前記ユーザグループ間における相互通信を許容する条件を記憶し、前記異なるグループサーバに設定されたユーザ端末を同一ユーザグループとして設定管理する手段を備えたことにより、異なるユーザグループの利用者間で状況や情報を有効に連携することができ、且つ異なるユーザグループのユーザの状況を一元的に把握することを可能とするグループ連携システム、グループ連携方法、およびグループ連携プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１７】
［実施形態］
次に、本発明の実施形態について、その基本的構成内容を説明する。
【００１８】
本実施形態のグループ連携システムは、図１に示すように、例えば、Ａ社により運営されるＳＮＳ(Social Networking Service)１００と、Ｂ社により運営されるＳＮＳ２００を備え、それぞれのＳＮＳは、所属する社内ユーザにより形成されたXプロジェクトのコミュニティ１０１、および２０１を有し、このコミュニティ１０１および２０１相互間でデータ連携が行われる構成となっている。
【００１９】
また、コミュニティ１０１、および２０１には、それぞれポータルページ１０２、および２０２が設定されている。これにより、それぞれのコミュニティ１０１、および２０１に所属するユーザＡＡＡ、およびＢＢＢは、参加している自コミュニティのポータルページを、例えばWebブラウザを用いて、閲覧することができる。
尚、ポータルページ１０２は、Xプロジェクトの最新書き込みとデータ連携先であるB社のコミュニティ２０１の各ユーザBBBの状況を表示しており、また、ポータルページ１０３は、Ｘプロジェクトの最新書き込みとデータ連携先であるＡ社のコミュニティ１０１の各ユーザＡＡＡの状況を表示している。
【００２０】
ここで、コミュニティ１０１の参加者である各ユーザＡＡＡは、コミュニティ１０１のポータルページ１０２を表示することにより、Ｘプロジェクトの参加者であるユーザＡＡＡの最新書き込みとデータ連携先のB社ユーザＢＢＢの状況を見ることができる
これにより、図３に示すように、他のＳＮＳのユーザが自ＳＮＳのコミュニティに対して書き込みや閲覧をしているように見える。
【００２１】
また、各ＳＮＳ１００、および２００の連携コミュニティ１０１、および２０１に参加しているユーザのポータルページ１０２、および１０３には、図４に示すように、コミュニティの最新書き込み情報や連携コミュニティに参加している他のＳＮＳのユーザの日記やプロフィールが表示される。
【００２２】
また、本実施形態のグループ連携システムは、図２に示すように、ＳＮＳ間の連携の承認情報を記憶するＳＮＳ連携承認データベース(DB)１０と、ＳＮＳ内のコミュニティの情報を保存するコミュニティデータベース(DB)２０とを備えている。
また、上記ＳＮＳ連携承認DB１０にＳＮＳの連携承認情報を記録するＳＮＳ連携承認設定手段３０と、連携するコミュニティを設定する連携コミュニティ設定手段４０と、設定されたコミュニティのポータルページへの書き込みを行うと共に書き込まれた記事を閲覧するためのコミュニティ書込み閲覧手段６０が接続されている。
【００２３】
更に、上記コミュニティデータベース(DB)２０には、上記連携コミュニティ設定手段４０およびコミュニティ書込み閲覧手段６０と、コミュニティへメンバを追加する設定を行うコミュニティメンバ追加手段５０と、他のＳＮＳに自ＳＮＳ内のユーザの日記を提供する最新日記提供手段８０と、他のＳＮＳに自ＳＮＳ内のユーザのプロフィール情報を提供するプロフィール情報提供手段９０が接続された構成となっている。
【００２４】
また、上記連携コミュニティ設定機能４０は、ＳＮＳ内にコミュニティを作成するコミュニティ作成機能４１と、他のＳＮＳのコミュニティとの連携を設定するコミュニティ連携設定機能４２と、連携可能なコミュニティの一覧を表示する連携可能コミュニティ一覧機能４３と、他のＳＮＳから呼び出されコミュニティの連携設定を行うコミュニティ連携設定要求処理機能４４からなる。
【００２５】
更に、コミュニティ書込み閲覧機能６０は、自コミュニティへの記事の書き込みを行うコミュニティ書き込み機能６１と、書き込まれた記事を連携する他のＳＮＳのコミュニティに同期させるコミュニティ書き込み同期機能６２と、書き込まれたコミュニティの記事を閲覧するコミュニティ閲覧機能６３と、他のＳＮＳからの要求を受けて自コミュニティへ記事の書き込みを行うコミュニティ書き込み要求処理機能６４からなる。
【００２６】
又、ポータル表示機能７０は、各ユーザのポータルページにコミュニティの最新書き込みを表示するコミュニティ最新書き込み表示機能７１と、友人やコミュニティメンバの日記の最新書き込みを表示する日記最新書き込み表示機能７２と、友人やコミュニティメンバのプロフィール表示を行うプロフィール表示機能７３からなる。
【００２７】
以下、これを詳説する。
【００２８】
Ａ社のＳＮＳ１００のＳＮＳ連携承認ＤＢ１０は、予め格納されたＳＮＳ連携承認テーブル(図５)を有する。ＳＮＳ連携承認テーブルには連携可能なＳＮＳを一意に識別するＳＮＳ ＩＤとＳＮＳ名とＳＮＳのＵＲＬが記録されている。
【００２９】
ＳＮＳ連携承認設定手段３０は、ＳＮＳ連携承認ＤＢ１０に設定されたＳＮＳ連携承認設定ページをユーザＡＡＡ(以下「ユーザ」という)の出力装置(例えばディスプレイ等)に対して表示する連携承認設定ページ表示機能と、入力されたURLに対してＳＮＳ情報要求を送信するＳＮＳ情報要求機能と、送り込まれたＳＮＳ情報要求に応じてＳＮＳ ＩＤとＳＮＳ名を返信するＳＮＳ情報応答機能を備えている。
【００３０】
又、ＳＮＳ連携承認設定手段３０は、取得されたＳＮＳ ＩＤおよびＳＮＳ名が、入力されたＳＮＳ ＩＤおよびＳＮＳ名と等しいか否かの判定を行う入力ＳＮＳ情報判定機能と、入力されたＳＮＳ ＩＤおよびＳＮＳ名と等しいことを確認された場合に、ＳＮＳ連携承認ＤＢ１０のＳＮＳ連携承認テーブルにＳＮＳ２００のＳＮＳ ＩＤとＳＮＳ名とURLを登録するＳＮＳ情報登録機能を備えている。
【００３１】
これにより、ＳＮＳ１００は、他のＳＮＳとの間でＳＮＳ連携承認テーブルにＳＮＳ ＩＤ、ＳＮＳ名、およびＳＮＳのＵＲＬを登録することにより、それぞれのＳＮＳ間での連携が承認されたことをデータ化することができる。
【００３２】
連携コミュニティ設定手段４０は、コミュニティ作成者のディスプレイ等の出力装置にコミュニティ作成ページを表示すると共に、コミュニティ名と他のコミュニティと連携するか否かの入力を受け付けるコミュニティ作成ページ表示機能と、既存のコミュニティの情報を保存しているコミュニティＤＢ２０内のコミュニティテーブルから既存のコミュニティのコミュニティＩＤ情報を取得するコミュニティＩＤ情報取得機能を有する。
【００３３】
又、連携コミュニティ設定手段４０は、コミュニティＩＤ、コミュニティ作成者により入力されたコミュニティ名、連携の有無を示す連係情報、およびコミュニティ作成者のＩＤを、オーナーメンバＩＤとしてコミュニティテーブルに登録するオーナーメンバＩＤ登録機能を備えている。
【００３４】
コミュニティ連携設定機能４２は、ＳＮＳ連携承認ＤＢ１０から連携承認済みのＳＮＳ情報を取得する承認済みＳＮＳ情報取得機能と、取得された連携承認済みＳＮＳ情報のＳＮＳ名の一覧表を生成するＳＮＳ名一覧表生成機能と、コミュニティ連携設定ページを表示するコミュニティ連携設定ページ表示機能と、他のＳＮＳの連携可能コミュニティ一覧機能を呼び出す機能を有する。
【００３５】
又、コミュニティ連携設定機能４２は、他のＳＮＳから連携可能コミュニティ一覧機能が呼び出された場合に、自ＳＮＳのコミュニティテーブルから連携フラグが連携有りに設定されているコミュニティを取得すると共に呼び出し元のＳＮＳにコミュニティ一覧を送信する連携コミュニティ一覧送信機能と、受け取った連携コミュニティ一覧をページに表示する連携コミュニティ一覧表示機能を備えている。
更に、コミュニティ連携設定機能４２は、同一ＳＮＳのコミュニティがないと判定された場合に、連携コミュニティテーブルに連携先コミュニティＩＤとして異なるコミュニティのコミュニティＩＤを登録する機能と、異なるＳＮＳの連携先コミュニティのコミュニティ連携設定要求処理機能４４を呼び出す機能を有する。
【００３６】
連携可能コミュニティ一覧機能４３は、予め設けられた連携コミュニティテーブルから連携済みのコミュニティの情報を取得する連携済みコミュニティ情報取得機能と、既に連携済みのコミュニティの属するＳＮＳの中に、新たに連携しようとしているコミュニティの属するＳＮＳと同一のＳＮＳがあるか否かの判定を行う同一ＳＮＳ判定機能を備えている。
【００３７】
ここで、一般的に同一テーマに関するコミュニティはＳＮＳ内に1つのみであると考えられるため、本発明では、連携規則として図１１に示すように、１つのコミュニティが他の同一ＳＮＳ内にある複数のコミュニティに連携はできないものとする。
また、本発明の連携規則では１つのコミュニティが他の異なるＳＮＳ内にある複数のコミュニティと連携することを可能とする。
【００３８】
コミュニティ連携設定要求処理機能４４は、異なるＳＮＳのコミュニティから呼び出された場合に、連携コミュニティテーブルに連携先コミュニティＩＤとして呼出元コミュニティのコミュニティＩＤを登録する機能を備えている。
【００３９】
コミュニティメンバ追加手段５０は、コミュニティメンバ追加ページを表示する機能を備えている。
ここで、コミュニティメンバ追加手段５０は、管理者により呼び出された場合は、図１３に示されるように、コミュニティメンバ追加ページにＳＮＳのメンバテーブルから取得されたメンバの一覧が表示される。管理者は、このメンバの一覧を介して登録するメンバを選択する。
又、メンバ自身が登録を行う場合は、当該メンバ自身が登録メンバとして選択された状態でコミュニティメンバ追加ページが表示される。
【００４０】
又、コミュニティメンバ追加手段５０は、図１４に示すように、コミュニティメンバ追加ページを介してＳＮＳ１００内で一意に決定されるメンバＩＤをコミュニティメンバテーブルに登録するメンバＩＤ登録機能を有する。
コミュニティメンバ追加手段５０は、図１５に示されるように、メンバとして追加したユーザの参加コミュニティテーブルに対して、追加されたコミュニティのコミュニティＩＤを登録するコミュニティＩＤ追加登録機能を備えている。
【００４１】
コミュニティ書き込み機能６１は、予め設定されたコミュニティ書き込みページを表示するコミュニティ書込みページ表示機能を有する。これにより、コミュニティ書き込み機能６１は、書き込み記事の件名と内容を受け付ける。
又、コミュニティ書き込み機能６１は、コミュニティＤＢ２０に予め設定された書き込みテーブルから既存の書き込みの書き込みＩＤ一覧を取得する書き込みＩＤ取得機能を備えている。書き込みテーブルは、書き込みＩＤ、書き込みメンバＩＤ、書き込みメンバのＳＮＳ ＩＤ、書き込み日時、件名、内容の登録を受け付ける。これにより、登録された内容(書き込みＩＤ、書き込みメンバＩＤ、書き込みメンバのＳＮＳ ＩＤ、書き込み日時、件名、内容)は、書き込みが行われたコミュニティのメンバ全員が閲覧することができる。
【００４２】
コミュニティ書き込み同期機能６２は、書き込みが行われたコミュニティに連携コミュニティがあるか否かの判定を行う連携コミュニティ有無判定機能と、書き込みが行われたコミュニティに連携コミュニティがある場合に、連携コミュニティテーブルから自コミュニティＩＤ列が、書き込みが行われたコミュニティのＩＤである行のデータをすべて取得し、連携コミュニティの一覧を生成する連携コミュニティ一覧生成機能を備えている。
【００４３】
又、コミュニティ書き込み同期機能６２は、連携コミュニティ一覧から、まだ同期書き込みが完了していないコミュニティの１つを選択する同期書き込みコミュニティ選択機能と、選択されたコミュニティの属するＳＮＳのコミュニティ書き込み要求処理機能６４を呼び出す機能を有する。
更に、コミュニティ書き込み同期機能６２は、呼出されたコミュニティ書き込み要求処理機能６４に対して書き込みＩＤ、書き込みメンバＩＤ、メンバＳＮＳ ＩＤ、書き込み日時、件名、および内容を引数として送信する引数送信機能を有する。
【００４４】
更に、コミュニティ書き込み要求処理機能６４は、連携しているコミュニティの書き込みテーブルに書き込みＩＤ、書き込みメンバＩＤ、メンバＳＮＳ ＩＤ、書き込み日時、件名、内容を登録する引数登録機能を備えている。
又、コミュニティ書き込み要求処理機能６４は、連携コミュニティ一覧のすべてのコミュニティに対して書き込みが完了したかを判定する書き込み完了判定機能を備えている。
【００４５】
コミュニティ閲覧機能６３は、ユーザによるコミュニティ書込みページ閲覧の要求により実行され、コミュニティメンバテーブルからコミュニティメンバ一覧を取得するコミュニティメンバ一覧取得機能と、閲覧を要求したユーザのメンバＩＤがコミュニティメンバ一覧の中に含まれるか否かを判定する閲覧ユーザ判定機能を備えている。
【００４６】
また、コミュニティ閲覧機能６３は、閲覧を要求したユーザのメンバＩＤがコミュニティメンバ一覧に含まれる場合に、コミュニティ書き込みテーブルから書き込み一覧が取得する書き込み一覧取得機能と、コミュニティ閲覧ページ、および書き込みの一覧を表示する閲覧ページ表示機能を備えている。
【００４７】
また、コミュニティ閲覧機能６３は、ユーザにより選択された記事のＳＮＳ ＩＤが自ＳＮＳのＩＤであるか否かの判定を行う自ＳＮＳＩＤ判定機能と、選択された記事のＳＮＳ ＩＤが自ＳＮＳの場合に自ＳＮＳのメンバテーブルから書き込みメンバＩＤが一致する行を検索し、メンバ名を取得するメンバ名検索取得機能とを備えている。
又、コミュニティ閲覧機能６３は、選択された記事のＳＮＳ ＩＤが自ＳＮＳではない場合、ＳＮＳ ＩＤが示すＳＮＳのプロフィール提供手段９０を呼び出す(起動する)機能を備えている。
【００４８】
プロフィール提供機能９０は、対象となるメンバＩＤと連携コミュニティＩＤを受け取ると共に、連携コミュニティＩＤで指定されたコミュニティのコミュニティメンバテーブルに対象となるメンバＩＤが含まれるか否かの判定を行うコミュニティメンバＩＤ判定機能を備えている。
【００４９】
又、プロフィール提供機能９０は、コミュニティメンバテーブルにメンバＩＤが含まれる場合に、メンバが連携コミュニティにプロフィール公開を許可しているか否かを、図２１に示されるプロフィールテーブルに基づき判定するプロフィール公開判定機能を有する。
更に、プロフィール提供機能９０は、プロフィール公開が許可されている場合に、メンバ名を含むプロフィール情報を呼び出し側ＳＮＳに送信するプロフィール送信機能を備えている。
更に、プロフィール提供手段９０が、書き込みメンバＩＤのメンバ名を取得する機能
件名、内容、およびメンバ名を表示する機能備えている。
【００５０】
コミュニティ最新書き込み表示機能７１は、ユーザが自分のポータルページを要求することにより実行され、当該ユーザが参加しているコミュニティ一覧を参加コミュニティテーブルから取得する参加コミュニティ一覧取得機能と、ユーザによるコミュニティの選択に応じて、そのコミュニティの書き込み一覧を書き込みテーブルから取得する書き込み一覧取得機能とを備えている。
又、コミュニティ最新書き込み表示機能７１は、選択された書き込みのＳＮＳ ＩＤが自ＳＮＳか否かの判定が行う書き込みＩＤ判定機能と、選択された書き込みのＳＮＳ ＩＤが自ＳＮＳの場合に、自ＳＮＳのメンバテーブルから書き込みメンバＩＤが一致する行を検索しメンバ名を取得するメンバ名検索取得機能を有する。
【００５１】
又、選択された書き込みのＳＮＳ ＩＤが自ＳＮＳではない場合、コミュニティ最新書き込み表示機能７１は、ＳＮＳ ＩＤが示すＳＮＳのプロフィール提供手段９０を呼び出す機能と、プロフィール提供手段９０から書き込みメンバＩＤのメンバ名が取得すると共に、書き込み日時、件名、取得されたメンバ名が表示する書き込みメンバ名取得表示機能を備えている。
【００５２】
更に、コミュニティ最新書き込み表示機能７１は、取得された書き込み一覧のすべての書き込みに対して表示が終了したか否かの判定を行う書き込み表示判定機能と、全ての表示が終了していない場合、一覧から別の書き込みを１つ選択し、ＳＮＳ ＩＤが自ＳＮＳか否かの判定を行う機能と、全ての表示が終了した場合に、コミュニティ一覧に掲載されたコミュニティすべてに対して最新書き込み表示が行われたか否かを判定する最新書き込み表示判定機能を有する。ここで、コミュニティ最新書き込み表示機能７１は、コミュニティすべてに対して最新書き込み表示が行われたと判定された場合に、処理を終了する。
【００５３】
日記最新書き込み表示機能７２は、ユーザが自分のポータルページを要求することにより実行され、ユーザが参加しているコミュニティの一覧を参加コミュニティテーブルから取得するコミュニティ一覧取得機能と、選択されたコミュニティのコミュニティメンバテーブルからメンバ一覧を取得しメンバ一覧取得機能と、ユーザにより選択されたメンバの所属するＳＮＳのＳＮＳ ＩＤが自ＳＮＳか他ＳＮＳかの判定を行う自ＳＮＳＩＤ判定機能を有する。
【００５４】
選択されたメンバの所属するＳＮＳのＳＮＳ ＩＤが他ＳＮＳの場合、日記最新書き込み表示機能７２は、ＳＮＳ ＩＤの示すＳＮＳの最新日記提供手段８０を呼び出す最新日記提供手段呼び出し機能と、ユーザにより選択されたメンバの所属するＳＮＳのＳＮＳ ＩＤが自ＳＮＳの場合に、選択されたメンバの日記テーブル(図２４)から最新日記を取得すると共に、この取得された最新日記を表示する最新日記取得表示機能を備えている。
【００５５】
次いで、日記最新書き込み表示機能７２は、メンバ一覧のすべてのメンバに対して最新日記の表示が完了したかを判定する最新日記表示判定機能と、全てのメンバに対して最新日記の表示が完了した場合に、コミュニティ一覧のすべてのコミュニティに対して最新日記表示が完了したか否かの判定を行う最新日記表示完了判定機能を備えている。
【００５６】
最新日記提供機能８０は、他のＳＮＳから対象となるメンバＩＤと連携コミュニティＩＤを受け取った場合に、このメンバＩＤが、連携コミュニティＩＤの示すコミュニティのメンバテーブルに含まれるか否かを判定するコミュニティメンバＩＤ判定機能と、受け取ったメンバＩＤが、連携コミュニティＩＤの示すコミュニティのメンバテーブルに含まれる場合にメンバＩＤの示すメンバの最新日記を日記テーブルから取得するメンバ最新日記取得機能と、予め設定された最新日記の公開範囲に基づいて、連携コミュニティに日記公開を許可しているか否かを判定する日記公開許容判定機能とを備えている。
【００５７】
プロフィール表示機能７３は、ユーザがポータルページを要求することにより実行され、ユーザが参加しているコミュニティの一覧を参加コミュニティテーブルから取得する参加コミュニティテーブル取得機能と、ユーザにより選択されたコミュニティのコミュニティメンバテーブルからメンバ一覧を取得するメンバ一覧取得機能と、ユーザにより選択されたメンバの所属するＳＮＳのＳＮＳ ＩＤが、自ＳＮＳか他ＳＮＳかの判定を行う自ＳＮＳＩＤ判定機能を備えている。
【００５８】
又、プロフィール表示機能７３は、ユーザにより選択されたメンバの所属するＳＮＳのＳＮＳ ＩＤが他ＳＮＳと判定された場合に、ＳＮＳ ＩＤにより示されるＳＮＳのプロフィール提供機能９０を呼び出す(起動する)プロフィール提供手段呼び出し機能と、ユーザにより選択されたメンバの所属するＳＮＳのＳＮＳ ＩＤが自ＳＮＳの場合、選択されたメンバのプロフィールテーブル(図２１)からプロフィール情報を取得すると共に当該取得されたプロフィール情報を表示するプロフィール情報取得表示機能を備えている。
【００５９】
更に、プロフィール表示機能７３は、メンバ一覧のすべてのメンバに対してプロフィールの表示が完了したか否かを判定するプロフィール表示判定機能と、メンバ一覧のすべてのメンバに対してプロフィールの表示が完了した場合に、コミュニティ一覧のすべてのコミュニティに対してプロフィール表示が完了したか否かを判定するコミュニティプロフィール表示完了判定機能を有する。
【００６０】
［実施形態の動作説明］
次に、本実施形態の全体の動作について説明する。
【００６１】
先ず、別のグループサーバに設定されたユーザ端末から送り込まれた通信要求を受信し(通信要求受信工程)、予め設定され通信を許容する条件を示す通信許容ポリシーに基づき前記通信要求を許容するか否かの判定を行う(通信許容判定工程)。次いで、前記通信が許容された場合に、前記通信要求元のユーザ端末を同一ユーザグループとして設定する(グループ連携許容設定工程)。次に、グループサーバが、前記各ユーザグループ内で共有された情報が変更された場合に、前記同一ユーザグループとして設定されたユーザ端末に情報変更内容を通知する(情報同期通知工程)。
【００６２】
ここで、上記通信要求受信工程、通信許容判定工程、グループ連携許容設定工程、および情報同期通知工程については、その実行内容をプログラム化し、コンピュータに実行させるように構成してもよい。
【００６３】
次に、自ＳＮＳ(ここではＳＮＳ１００)から他のＳＮＳ(ここではＳＮＳ２００)とのデータ連携を行うにあたって、ＳＮＳ１００のＳＮＳ連携承認テーブルに、データ連携先であるＳＮＳ２００のＳＮＳ ＩＤ、ＳＮＳ名、およびＳＮＳのＵＲＬを登録するデータ登録手順について、図６のフローチャートに基づき説明する。
【００６４】
先ず、ＳＮＳ連携承認設定手段３０が、ＳＮＳ１００の管理者に対してＳＮＳ連携承認設定ページを表示する（ステップS１０１）。ＳＮＳ１００の管理者は、表示されたＳＮＳ連携承認設定ページでＢ社のＳＮＳ２００のＳＮＳ ＩＤ、ＳＮＳ名、URLを入力する（ステップS１０２）。次に、入力されたURLに対してＳＮＳ情報要求を送信すると共に、ＳＮＳ２００のＳＮＳ ＩＤとＳＮＳ名を取得し、取得されたＳＮＳ ＩＤおよびＳＮＳ名が、上記入力されたＳＮＳ ＩＤおよびＳＮＳ名と等しいことを確認する（ステップS１０３）。次いで、ＳＮＳ連携承認ＤＢ１０のＳＮＳ連携承認テーブルにＳＮＳ２００のＳＮＳ ＩＤとＳＮＳ名とURLを登録し（ステップS１０４）、終了する。
【００６５】
次に、Ａ社のＳＮＳ１００とＢ社のＳＮＳ２００とでコミュニティを作成する手順を説明する。図７で示される手順で、それぞれのＳＮＳ内にコミュニティを作成する。
【００６６】
先ず、連携コミュニティ設定手段４０は、コミュニティ作成者に対してコミュニティ作成ページが表示される（ステップＳ１１１）。コミュニティ作成者はコミュニティ名と他のコミュニティと連携するか否かを入力する（ステップＳ１１２）。
連携コミュニティ設定手段４０は、図8に示すように、既存のコミュニティの情報を保存しているコミュニティＤＢ２０内のコミュニティテーブルから既存のコミュニティのコミュニティＩＤ情報を取得する（ステップＳ１１３）。
【００６７】
次いで、取得された既存のコミュニティＩＤと重複しないように新しいコミュニティＩＤを決定する（ステップＳ１１４）。尚、コミュニティＩＤは数値でも文字列でもよいものとする。
次に、コミュニティＩＤとコミュニティ作成者の入力したコミュニティ名と連携の有無の情報とコミュニティ作成者のＩＤをオーナーメンバＩＤとしてコミュニティテーブルに保存する（ステップＳ１１５）。
【００６８】
次に、予め作成されたコミュニティ１０１を他のコミュニティ２０１と連携する手順について図９のフローチャートに基づき説明する。
【００６９】
先ず、コミュニティ作成者が、連携設定をしたいコミュニティ１０１のコミュニティ連携設定機能４２を呼び出すと共に、コミュニティ連携設定機能４２は、Ａ社ＳＮＳ１００のＳＮＳ連携承認ＤＢ１０から連携承認済みのＳＮＳ情報を取得する（ステップＳ１２１）。
次に、コミュニティ連携設定機能４２は、取得された連携承認済みＳＮＳ情報のＳＮＳ名の一覧表を生成すると共にコミュニティ連携設定ページを表示する（ステップS１２２）。コミュニティ作成者は、一覧表示されたＳＮＳ名の中から連携したいコミュニティのあるＢ社のＳＮＳを選択する（ステップＳ１２３）。
次いで、Ａ社のコミュニティ連携設定機能４２は、Ｂ社のＳＮＳの連携可能コミュニティ一覧機能４３を呼び出す（ステップＳ１２４）。呼び出されたＢ社の連携可能コミュニティ一覧機能４３は、自ＳＮＳのコミュニティテーブルから連携フラグが連携有りとなっているコミュニティをすべて取得し、Ａ部門ＳＮＳに一覧を送る（ステップＳ１２５）。
Ａ社ＳＮＳは、受け取った連携コミュニティ一覧をページに表示する（ステップＳ１２６）。次に、コミュニティ作成者は一覧から連携したいコミュニティを選択する（ステップＳ１２７）。
【００７０】
次いで、図１０に示されるように、Ａ社ＳＮＳの連携可能コミュニティ一覧機能４３が、作成されたコミュニティ１０１の連携コミュニティテーブルからコミュニティ１０１が既に連携済みのコミュニティの情報を取得し（ステップＳ１２８）、連携可能コミュニティ一覧機能４３は、新たに連携しようとしているコミュニティ２０１の属するＢ社ＳＮＳ２００が、既に連携済みのコミュニティの属するＳＮＳの中に同一のＳＮＳがあるか否かの判定を行う（ステップＳ１２９）。ここで、同一のＳＮＳがある場合には処理を終了し、選択されたコミュニティ２０１との連携を設定しない。
【００７１】
ここで、一般的に同一テーマに関するコミュニティはＳＮＳ内に1つのみであると考えられるため、本発明では、図１１に示すように、連携規則として１つのコミュニティが他の同一ＳＮＳ内にある複数のコミュニティに連携はできないものとする。
また、本発明の連携規則では１つのコミュニティが他の別々のＳＮＳ内にある複数のコミュニティと連携することを可能とする。
【００７２】
次に、コミュニティ連携設定機能４２は、既連携済みのコミュニティの属するＳＮＳの中にＢ社ＳＮＳ２００がない場合、連携コミュニティテーブルに連携先コミュニティＩＤとしてコミュニティ２０１のコミュニティＩＤを登録する（ステップＳ１３０）と共に、連携先コミュニティであるＢ社ＳＮＳ２００のコミュニティ２０１のコミュニティ連携設定要求処理機能４４を呼び出す（ステップＳ１３１）。
次いで、B社ＳＮＳ２００のコミュニティ連携設定要求処理機能４４は、連携するコミュニティ２０１の連携コミュニティテーブルに連携先コミュニティＩＤとしてＡ社ＳＮＳ１００のコミュニティ１０１のコミュニティＩＤを登録する（ステップＳ１３２）。
【００７３】
次にコミュニティにメンバを登録する手順について、図１２のフローチャートに基づき説明する。
【００７４】
先ず、コミュニティ作成者(管理者)またはコミュニティメンバが、コミュニティ連携後にメンバを追加したいコミュニティ１０１のコミュニティメンバ追加手段５０を呼び出すことにより、コミュニティメンバ追加ページが表示される（ステップＳ１４１）。
【００７５】
ここで、管理者が呼び出した場合は、図１３に示されるように、ＳＮＳ Ａのメンバテーブルから取得されたメンバの一覧が表示される。ここで、管理者は、登録するメンバを選択する。
又、メンバ自身が登録を行う場合は、当該メンバ自身が登録メンバとして選択された状態でコミュニティメンバ追加ページが表示される。
【００７６】
次いで、コミュニティメンバ追加手段５０は、図１４に示すように、コミュニティメンバ追加ページを介してＳＮＳ１００内で一意に決定されるメンバＩＤをコミュニティメンバテーブルに登録する（ステップＳ１４２）。
次に、コミュニティメンバ追加手段５０は、図１５に示されるように、メンバとして追加したユーザの参加コミュニティテーブルに対して、追加されたコミュニティのコミュニティＩＤを登録する（ステップＳ１４３）。
【００７７】
次に、コミュニティ(コミュニティ書込みページ)に書き込みが行われる場合の動作について、図１６のフローチャートに基づき説明する。
【００７８】
先ず、コミュニティのメンバが、書き込みを行いたいコミュニティで書き込み要求を行うことにより、コミュニティ書き込み機能６１を呼び出す。これにより、コミュニティ書き込みページが表示される（ステップＳ１５１）。次に、コミュニティのメンバ(以下「書き込みを行うメンバ」という)が、書き込み記事の件名と内容を入力する（ステップＳ１５２）。
次いで、コミュニティＤＢ２０に予め設定された書き込みテーブル(図１７)から、既存の書き込みの書き込みＩＤ一覧を取得する（ステップＳ１５３）。ここで、書き込みを行うメンバは、新規書き込みの書き込みＩＤを一意になるように設定する（ステップＳ１５４）。書き込みテーブルに書き込みＩＤ、書き込みメンバＩＤ、書き込みメンバのＳＮＳ ＩＤ、書き込み日時、件名、内容を登録する（ステップＳ１５５）。
【００７９】
これにより、書き込まれた内容(書き込みＩＤ、書き込みメンバＩＤ、書き込みメンバのＳＮＳ ＩＤ、書き込み日時、件名、内容)は、書き込みが行われたコミュニティのメンバ全員が閲覧することができる。
【００８０】
次に、コミュニティへの書き込みを連携コミュニティに対して同期する(同期書き込み)手順について、図１８のフローチャートに基づき説明する。
【００８１】
コミュニティへの書き込み完了後(ステップＳ１５５)に、コミュニティ書き込み同期機能６２が呼び出された場合、先ず、当該コミュニティ書き込み同期機能６２は、書き込みが行われたコミュニティに連携コミュニティがあるか否かの判定を行う（ステップＳ１６１）。ここで、連携コミュニティがない場合、処理を終了する。
【００８２】
書き込みが行われたコミュニティに連携コミュニティがある場合、連携コミュニティテーブルから自コミュニティＩＤ列が、書き込みが行われたコミュニティのＩＤである行のデータをすべて取得し、連携コミュニティの一覧を生成する（ステップＳ１６２）。
次に、連携コミュニティ一覧からまだ同期書き込みが完了していないコミュニティの１つを選択する（ステップＳ１６３）。選択されたコミュニティがＳＮＳ２００である場合には、ＳＮＳ２００のコミュニティ書き込み要求処理機能６４を呼び出す（ステップＳ１６４）。
【００８３】
ここで、コミュニティ書き込み同期機能６２は、コミュニティ書き込み要求処理機能６４に対して、書き込みＩＤ、書き込みメンバＩＤ、メンバＳＮＳ ＩＤ、書き込み日時、件名、および内容を引数として渡す。呼び出されたＳＮＳ２００のコミュニティ書き込み要求処理機能６４は、連携しているコミュニティの書き込みテーブルに書き込みＩＤ、書き込みメンバＩＤ、メンバＳＮＳ ＩＤ、書き込み日時、件名、内容を登録する（ステップＳ１６５）。
【００８４】
次いで、呼び出し元であるＳＮＳ１００のコミュニティ書き込み同期機能６２では、連携コミュニティ一覧のすべてのコミュニティに対して書き込みが完了したかを判定し、完了していない場合は、ステップＳ１６３に戻り、残りのコミュニティを選択する。一方、連携コミュニティ一覧のすべてのコミュニティに対して書き込みが完了した場合は、処理を終了する（ステップＳ１６６）。
【００８５】
次にコミュニティの書き込み(コミュニティ書込みページ)に対する閲覧動作について、図１９のフローチャートに基づき説明する。
【００８６】
ユーザが、コミュニティ書込みページの閲覧を要求することにより、コミュニティ閲覧機能６３が呼び出され、コミュニティメンバテーブルからコミュニティメンバ一覧を取得する（ステップＳ１７１）。次いで、閲覧を要求したユーザのメンバＩＤがコミュニティメンバ一覧の中に含まれるか否かを判定する（ステップＳ１７２）。ここで、含まれない場合は終了する。
ここで、閲覧を要求したユーザのメンバＩＤがコミュニティメンバ一覧に含まれる場合は、コミュニティ書き込みテーブルから書き込み一覧が取得される（ステップＳ１７３）。次いで、コミュニティ閲覧ページが表示され、その中で書き込みの一覧も表示される（ステップＳ１７４）。
【００８７】
ユーザが、書き込み一覧から閲覧したい記事を選択する（ステップＳ１７５）。選択された記事のＳＮＳ ＩＤが自ＳＮＳのＩＤであるか否かの判定を行う（ステップＳ１７６）。
ここで、選択された記事のＳＮＳ ＩＤが自ＳＮＳの場合、自ＳＮＳのメンバテーブルから書き込みメンバＩＤが一致する行を検索し、メンバ名を取得する（ステップＳ１７７）。
一方、自ＳＮＳではない場合、ＳＮＳ ＩＤが示すＳＮＳのプロフィール提供手段９０が呼び出され、プロフィール提供手段９０が書き込みメンバＩＤのメンバ名を取得する（ステップＳ１７８）。次いで、プロフィール提供手段９０が、件名、内容、およびメンバ名を表示する（ステップＳ１７９）。
【００８８】
これにより、ユーザは、コミュニティ書き込みページの閲覧を行うことができる。
【００８９】
次に、プロフィール提供機能９０が、自ＳＮＳメンバのプロフィール情報を他のＳＮＳに提供する動作について、図２０のフローチャートに基づき説明する。
【００９０】
まず、プロフィール提供手段９０は、プロフィール情報取得の対象となるメンバＩＤと連携コミュニティＩＤを受け取る（ステップＳ１８１）。連携コミュニティＩＤで指定されたコミュニティのコミュニティメンバテーブルに対象となるメンバＩＤが含まれるか否かの判定を行う（ステップＳ１８２）。ここで、メンバＩＤが含まれない場合、終了する。
【００９１】
次いで、コミュニティメンバテーブルにメンバＩＤが含まれる場合、メンバが連携コミュニティにプロフィール公開を許可しているか否かを、図２１に示されるプロフィールテーブルで確認する（ステップＳ１８３）。ここで、プロフィール公開が許可されていない場合、処理を終了する。
ここで、プロフィール公開が許可されている場合、メンバ名を含むプロフィール情報を呼び出し側ＳＮＳに提供し（ステップＳ１８４）、処理を終了する。
【００９２】
これにより、ユーザは、自ＳＮＳとは異なるＳＮＳに所属するメンバのプロフィール情報を取得し、閲覧することができる。
【００９３】
次に、ユーザのポータルページにコミュニティへの最新の書き込み情報を表示する手順を、図２２のフローチャートに基づき説明する。
【００９４】
先ず、ユーザが、自分のポータルページを要求することにより、コミュニティ最新書き込み表示機能７１を呼び出す(ステップＳ１９１)。コミュニティ最新書き込み機能７１が実行されることにより、ユーザは、当該ユーザが参加しているコミュニティ一覧を参加コミュニティテーブルから取得する（ステップＳ１９２）。
次いで、ユーザが一覧からコミュニティを選択することにより、そのコミュニティの書き込み一覧を書き込みテーブルから取得する（ステップＳ１９３）。
ここで、一覧として取得する件数は、書き込み日時の新しいものから数件など、予め設定された内容に基づき決定される。
【００９５】
次いで、ユーザが、取得された最新書き込みの一覧から１つの書き込みを選択するのに応じて、コミュニティ最新書き込み表示機能７１が、選択された書き込みのＳＮＳ ＩＤが自ＳＮＳか否かの判定が行う（ステップＳ１９４）。コミュニティ最新書き込み表示機能７１は、ＳＮＳ ＩＤが自ＳＮＳの場合に、自ＳＮＳのコミュニティメンバテーブルから書き込みメンバＩＤが一致する行を検索し、メンバ名を取得する(ステップＳ１９５)。
ＳＮＳ ＩＤが自ＳＮＳではない場合、コミュニティ最新書き込み表示機能７１は、ＳＮＳ ＩＤが示すＳＮＳのプロフィール提供手段９０が呼び出し、プロフィール提供手段９０から書き込みメンバＩＤのメンバ名を取得し（ステップＳ１９６）、書き込み日時、件名、および取得されたメンバ名を表示する（ステップＳ１９７）。
【００９６】
次に、ステップＳ１９３で取得された書き込み一覧のすべての書き込みに対して表示が終了したか否かの判定を行う（ステップＳ１９８）。ここで、終了していない場合、一覧から別の書き込みを１つ選択し、ＳＮＳ ＩＤが自ＳＮＳか否かの判定を行う（ステップＳ１９４）。一方、表示が終了した場合、コミュニティ一覧に掲載されたコミュニティすべてに対して最新書き込み表示が行われたか否かを判定し（ステップＳ１９９）、完了していない場合ステップＳ１９３から繰り返される。
コミュニティすべてに対して最新書き込み表示が行われたと判定された場合に、処理を終了する。
【００９７】
次に、ユーザのポータルページにユーザが参加しているコミュニティに参加している他のＳＮＳユーザの最新日記を表示する手順について、図２３のフローチャートに基づき説明する。
【００９８】
先ず、ユーザが自分のポータルページを要求することにより、日記最新書き込み表示機能７２が呼び出され、ユーザが参加しているコミュニティの一覧を参加コミュニティテーブルから取得する（ステップＳ２０１）。次に、取得されたコミュニティの一覧からコミュニティを選択する（ステップＳ２０２）。選択されたコミュニティのコミュニティメンバテーブルからメンバ一覧を取得する（ステップＳ２０３）。
次に、ユーザがこのメンバ一覧からメンバを1人選択する（ステップＳ２０４）と共に、日記最新書き込み表示機能７２が、選択されたメンバの所属するＳＮＳのＳＮＳ ＩＤが自ＳＮＳか他ＳＮＳかの判定を行う（ステップＳ２０５）。
【００９９】
ここで、選択されたメンバの所属するＳＮＳのＳＮＳ ＩＤが他ＳＮＳの場合、日記最新書き込み表示機能７２は、ＳＮＳ ＩＤの示すＳＮＳの最新日記提供手段８０を呼び出す（ステップＳ２０６）。又、ユーザにより選択されたメンバの所属するＳＮＳのＳＮＳ ＩＤが自ＳＮＳの場合に、日記最新書き込み表示機能７２は、選択されたメンバの日記テーブル(図２４)から最新日記を取得し（ステップＳ２０７）、この取得された最新日記を表示する（ステップＳ２０８）。次いで、メンバ一覧のすべてのメンバに対して最新日記の表示が完了したかを判定する（ステップＳ２０９）。
【０１００】
ここで、メンバ一覧のすべてのメンバに対して最新日記の表示が完了していない場合、ステップＳ２０４から繰り返し処理が行われる。
最新日記の表示が完了した場合は、コミュニティ一覧のすべてのコミュニティに対して最新日記表示が完了したか確認する（ステップＳ２１０）。完了していない場合、ステップＳ２０２から繰り返し処理が行われ、コミュニティ一覧のすべてのコミュニティに対して最新日記表示が完了している場合は、処理を終了する。
【０１０１】
これにより、ユーザのポータルページにユーザが参加しているコミュニティに参加し、且つ他のＳＮＳに所属するユーザの最新日記が表示され、これにより、ユーザは、当該最新日記を閲覧することができる。
【０１０２】
ここで、最新日記提供手段８０が、ＳＮＳメンバの最新日記を、他のＳＮＳに提供する手順について図２５のフローチャートに基づき説明する。
【０１０３】
まず、最新日記提供手段８０は、他のＳＮＳから対象となるメンバＩＤと連携コミュニティＩＤを受け取る（ステップＳ２２１）。このメンバＩＤが、連携コミュニティＩＤの示すコミュニティのメンバテーブルに含まれるか否かを判定する（ステップＳ２２２）。ここで、含まれない場合は、処理を終了する。
【０１０４】
受け取ったメンバＩＤが、連携コミュニティＩＤの示すコミュニティのメンバテーブルに含まれる場合、メンバＩＤの示すメンバの最新日記を日記テーブルから取得する（ステップＳ２２３）。次いで、予め設定された最新日記の公開範囲に基づいて、連携コミュニティに日記公開を許可しているか否かを判定する（ステップＳ２２４）。
ここで、連携コミュニティに日記公開を許可していない場合は、処理を終了し、連携コミュニティに日記公開を許可している場合、最新日記を呼び出したＳＮＳに提供し（ステップＳ２２５）、処理を終了する。
【０１０５】
次に、ユーザのポータルページに、ユーザが参加しているコミュニティに参加している他のＳＮＳのユーザのプロフィール情報を表示する手順について、図２６のフローチャートに基づき説明する。
【０１０６】
先ず、ユーザがポータルページを要求することにより、プロフィール表示機能７３が呼び出され、これにより、ユーザが参加しているコミュニティの一覧が、参加コミュニティテーブルから取得される（ステップＳ２３１）。
次いで、ユーザが、取得された一覧からコミュニティを選択し（ステップＳ２３２）、選択されたコミュニティのコミュニティメンバテーブルからメンバ一覧を取得する（ステップＳ２３３）。
【０１０７】
次いで、ユーザは、取得されたメンバ一覧からメンバを1人選択し（ステップＳ２３４）、選択されたメンバの所属するＳＮＳのＳＮＳ ＩＤが、自ＳＮＳか他ＳＮＳかの判定を行う（ステップＳ２３５）。
ここで、選択されたメンバの所属するＳＮＳのＳＮＳ ＩＤが、他ＳＮＳと判定された場合には、ＳＮＳ ＩＤにより示されるＳＮＳのプロフィール提供機能９０を呼び出される（ステップＳ２３６）。
【０１０８】
又、選択されたメンバの所属するＳＮＳのＳＮＳ ＩＤが自ＳＮＳの場合、選択されたメンバのプロフィールテーブル(図２１)からプロフィール情報が取得され（ステップＳ２３７）、当該取得されたプロフィールを表示する（ステップＳ２３８）。
次いで、プロフィール表示機能７３は、メンバ一覧のすべてのメンバに対してプロフィールの表示が完了したか確認する（ステップＳ２３９）。メンバ一覧のすべてのメンバに対してプロフィールの表示が完了していない場合はステップＳ２３４から繰り返す。
【０１０９】
メンバ一覧のすべてのメンバに対してプロフィールの表示が完了した場合は、コミュニティ一覧のすべてのコミュニティに対してプロフィール表示が完了したか否かを判定し（ステップＳ２４０）、完了していない場合はステップＳ２３２から繰り返す。完了している場合は終了する。
【０１１０】
［変形例］
ここで、本実施形態の変形例について、説明する。
この変形例では、図２７に示すように、連携するＳＮＳの情報を一元的に管理する連携ＳＮＳ一覧システム３００をＳＮＳ１００および２００に接続して設けた点が、上記実施形態とは異なる。ここで、前述した実施形態と同一の部分については、同一の符号を付するものとする。
【０１１１】
ここで、自ＳＮＳ(ここではＳＮＳ１００)から他のＳＮＳ(ここではＳＮＳ２００)とのデータ連携を行うにあたって、ＳＮＳ１００のＳＮＳ連携承認テーブルに、データ連携先であるＳＮＳ２００のＳＮＳ ＩＤ、ＳＮＳ名、およびＳＮＳのＵＲＬを登録するデータ登録手順について、図２８のフローチャートに基づき説明する。
尚、ここでは、予め各ＳＮＳの管理者は連携ＳＮＳ一覧システム３００の運用者に自ＳＮＳの情報を登録依頼しておく。
【０１１２】
先ずＳＮＳ管理者が、連携ＳＮＳ一覧システム３００にアクセスし連携可能なＳＮＳの一覧を連携ＳＮＳ一覧システム３００から取得する(ステップS２４１)。ここで、ＳＮＳ連携承認設定ページに連携可能ＳＮＳ一覧が表示される(ステップS２４２)。
次いで、ＳＮＳ管理者が、一覧から連携を希望するＳＮＳを選択する(ステップS２４３)。ＳＮＳ連携承認DB１０にＳＮＳ２００のＳＮＳ ＩＤ、ＳＮＳ名、およびＵＲＬを登録し(ステップS２４４)、終了する。
【０１１３】
これにより、ＳＮＳ１００の管理者は、連携先であるＢ社のＳＮＳ２００のＳＮＳ ＩＤ、ＳＮＳ名、URLを入力することを不要とすることができ、より容易に連携ＳＮＳの設定を行うことができる。
【０１１４】
以上のように、本実施形態および変形例では、従来のＳＮＳが１つのＳＮＳ内に所属するユーザ間におけるコミュニケーション活性化に利用されていたのに対し、本実施形態では、ＳＮＳによるコミュニケーション領域を他のＳＮＳに拡げると共に、他のＳＮＳのユーザの状況も一元的に管理することができる。
また、これにより、自社内、および自部門内のＳＮＳに他の部門や他社のユーザと状況や情報の連携を可能なデータ構造を持ったコミュニティを設定可能にし、同様に他社や他部門のＳＮＳにもデータ連携可能なデータ構造を持ったコミュニティを設定可能にする。
【０１１５】
また、それぞれのＳＮＳ内で設定されたコミュニティ間のデータを連携する機能によって、自部門のＳＮＳ内に開設されたコミュニティに他部門や他社のコミュニティの書き込み情報が同期され、自部門のＳＮＳ内のコミュニティを閲覧することで、同一テーマの他部門や他社のコミュニティの情報も把握することができる。
【０１１６】
更に、本実施形態では、データ連携したコミュニティに属するメンバを、通常利用するＳＮＳ内のコミュニティのメンバとして扱うデータ構造によって、通常利用するＳＮＳのポータル機能を利用し、同一テーマのコミュニティに属する他社や他部門のユーザ(社員)の状況を一元管理することができる。
又、これまでのＳＮＳが持っていたデータ構造に対して、本実施形態では、複数のＳＮＳ間のデータ交換が可能な情報を付加するとともに、データ連携の手順を提供することにより、異なるＳＮＳ間で円滑にコミュニケーションが行われる環境を構築ことができる。このため、２つ以上の異なるＳＮＳ間におけるコミュニケーションを可能にする。
【０１１７】
更に、ＳＮＳ以外に外部システムを構築しないため、システム構築作業やユーザ登録作業などの運用作業で作業量とコストの削減が可能である。
また、ＳＮＳのポータル機能に他のＳＮＳのメンバの書き込みやプロフィールが表示され、他のＳＮＳのユーザの状況を一元的に把握することができる。
【産業上の利用可能性】
【０１１８】
本発明は、例えば、企業間や部門間における共同プロジェクトや複数の趣味の集まりの集団による交流など異なるコミュニティ間でのコミュニケーションが必要な場面で適用することができる。
【図面の簡単な説明】
【０１１９】
【図１】本発明によるグループ連携システムの一実施携帯を示す概略ブロック図である。
【図２】図１に開示したグループ連携システムにおけるＳＮＳコミュニティ連携プログラムの一例を示すブロック図である。
【図３】図１に開示したグループ連携システムにおける入力ページの一例を示す説明図である。
【図４】図１に開示したグループ連携システムにおけるポータルページの一例を示す説明図である。
【図５】図１に開示したグループ連携システムにおけるＳＮＳ連携承認テーブルの一例を示す説明図である。
【図６】図１に開示したグループ連携システムにおけるデータ連携先のＳＮＳの情報を登録する動作を示すフローチャートである。
【図７】図１に開示したグループ連携システムにおけるコミュニティを作成する動作を示すフローチャートである。
【図８】図１に開示したグループ連携システムにおけるコミュニティテーブルの一例を示す説明図である。
【図９】図１に開示したグループ連携システムにおけるコミュニティが他のコミュニティ２０１と連携する動作を示すフローチャートである。
【図１０】図１に開示したグループ連携システムにおける連携コミュニティテーブルの一例を示す説明図である。
【図１１】図１に開示したグループ連携システムにおけるコミュニティの連携規則を示す説明図である。
【図１２】図１に開示したグループ連携システムにおけるコミュニティにメンバを登録する動作を示すフローチャートである。
【図１３】図１に開示したグループ連携システムにおけるＳＮＳのメンバテーブルの一例を示す説明図である。
【図１４】図１に開示したグループ連携システムにおけるコミュニティのメンバテーブルの一例を示す説明図である。
【図１５】図１に開示したグループ連携システムにおける参加コミュニティのメンバテーブルの一例を示す説明図である。
【図１６】図１に開示したグループ連携システムにおけるコミュニティ書込みページに書き込みが行われる動作を示すフローチャートである。
【図１７】コミュニティＤＢ２０に予め設定された書き込みテーブル
【図１８】図１に開示したグループ連携システムにおけるコミュニティへの書き込みを連携コミュニティに対して同期する動作を示すフローチャートである。
【図１９】図１に開示したグループ連携システムにおけるコミュニティ書込みページに対する閲覧動作を示すフローチャートである。
【図２０】図１に開示したグループ連携システムにおける自ＳＮＳメンバのプロフィール情報を他のＳＮＳに提供する動作を示すフローチャートである。
【図２１】図１に開示したグループ連携システムにおけるプロフィールテーブルの一例を示す説明図である。
【図２２】図１に開示したグループ連携システムにおけるユーザのポータルページにコミュニティへの最新の書き込み情報を表示する動作を示すフローチャートである。
【図２３】図１に開示したグループ連携システムにおけるユーザのコミュニティに参加している他のＳＮＳユーザの最新日記を表示する動作を示すフローチャートである。
【図２４】図１に開示したグループ連携システムにおけるユーザの日記テーブルの一例を示す説明図である。
【図２５】図１に開示したグループ連携システムにおけるＳＮＳメンバの最新日記を他のＳＮＳメンバに提供する動作を示すフローチャートである。
【図２６】図１に開示したグループ連携システムにおけるユーザのプロフィール情報を表示する動作を示すフローチャートである。
【図２７】本発明によるグループ連携システムの一実施形態を示す概略ブロック図である。
【図２８】図２７に開示したグループ連携システムにおけるデータ連携先のＳＮＳの情報を登録する動作を示すフローチャートである。
【符号の説明】
【０１２０】
１０  ＳＮＳ連携承認データベース
２０  コミュニティデータベース
３０  ＳＮＳ連携承認設定手段
４０  連携コミュニティ設定手段
４１  コミュニティ作成機能
４２  コミュニティ連携設定機能
４３  連携可能コミュニティ一覧機能
４４  コミュニティ連携設定要求処理機能
５０  コミュニティメンバ追加手段
６０  コミュニティ書込み閲覧手段
６１  コミュニティ書込み機能
６２  コミュニティ書込み同期機能
６３  コミュニティ閲覧機能
６４  コミュニティ書込み要求処理機能
７０  ポータル表示手段
７１  コミュニティ最新書込み表示機能
７２  日記最新書込み表示機能
７３  プロフィール表示機能
８０  最新日記提供手段
９０  プロフィール提供手段
１００  A社のＳＮＳ
１０１、２０１  コミュニティ
２００  B社のＳＮＳ
１０２  ユーザAAAのポータルページ
２０２  ユーザBBBのポータルページ
【図１】
0004793393.tif 000002
【図２】
0004793393.tif 000003
【図３】
0004793393.tif 000004
【図４】
0004793393.tif 000005
【図５】
0004793393.tif 000006
【図６】
0004793393.tif 000007
【図７】
0004793393.tif 000008
【図８】
0004793393.tif 000009
【図９】
0004793393.tif 000010
【図１０】
0004793393.tif 000011
【図１１】
0004793393.tif 000012
【図１２】
0004793393.tif 000013
【図１３】
0004793393.tif 000014
【図１４】
0004793393.tif 000015
【図１５】
0004793393.tif 000016
【図１６】
0004793393.tif 000017
【図１７】
0004793393.tif 000018
【図１８】
0004793393.tif 000019
【図１９】
0004793393.tif 000020
【図２０】
0004793393.tif 000021
【図２１】
0004793393.tif 000022
【図２２】
0004793393.tif 000023
【図２３】
0004793393.tif 000024
【図２４】
0004793393.tif 000025
【図２５】
0004793393.tif 000026
【図２６】
0004793393.tif 000027
【図２７】
0004793393.tif 000028
【図２８】
0004793393.tif 000029