(57)【要約】【課題】  ネットワーク上で複数のサーバを連携させて行うサービスを利用中のユーザグループに対し、新たなユーザを速やかに参加させることが困難であった。【解決手段】  第１のユーザ端末（10b）および第２のユーザ端末（10c）と第１のユーザ端末に対しサービスデータを供給する複数のサーバ装置（30a、30b）との通信設定に関し通信の確立時に適用した設定情報をサービスに関連付けて保持する通信制御装置（20）を備える。通信制御装置は、第２のユーザ端末に対する招待命令を第１のユーザ端末から受けたとき、第２のユーザ端末および複数のサーバ装置間の通信を確立するための招待情報を設定情報に基づき作成し、これを各サーバ装置および第２のユーザ端末のそれぞれに送信する。【選択図】      図１
2006277533.tif 000002
【特許請求の範囲】
【請求項１】
第１のユーザ端末および第２のユーザ端末と、それぞれが前記第１のユーザ端末に対し所定のサービスに対応するサービスデータを供給する複数のサーバ装置と、該複数のサーバ装置および前記第１のユーザ端末間の通信設定に関し通信の確立時に適用した設定情報を前記サービスに関連付けて保持する通信制御装置とを備え、
前記通信制御装置は、
前記第２のユーザ端末へ前記サービスのサービスデータを供給するよう指示するための招待命令を前記第１のユーザ端末から受けたとき前記第２のユーザ端末および前記複数のサーバ装置間の通信を確立するための招待情報を前記設定情報に基づき作成し該招待情報を前記複数のサーバ装置および第２のユーザ端末のそれぞれに供給することを特徴とするサービスシステム。
【請求項２】
前記通信制御装置は、前記招待命令を受けるとき前記サービスの識別情報を取得し、該取得した識別情報を用いて前記サービスに対応する設定情報を抽出し該設定情報から前記招待情報を作成することを特徴とする請求項１記載のサービスシステム。
【請求項３】
前記通信制御装置は、前記第１のユーザ端末および第２のユーザ端末と無線通信により交信することを特徴とする請求項１又は２記載のサービスシステム。
【請求項４】
第１のユーザ端末および第２のユーザ端末とそれぞれが前記第１のユーザ端末に対し所定のサービスに対応するサービスデータを供給する複数のサーバ装置との間の通信設定に関し通信の確立時に適用した設定情報を前記サービスに関連付けて保持する記憶部と、
前記第２のユーザ端末へ前記サービスのサービスデータを供給するよう指示するための招待命令を前記第１のユーザ端末から受けたとき前記第２のユーザ端末および前記複数のサーバ装置間の通信を確立するための招待情報を前記設定情報に基づき作成し該招待情報を前記複数のサーバ装置および第２のユーザ端末のそれぞれに供給する制御部とを備えることを特徴とする通信制御装置。
【請求項５】
前記制御部は、前記招待命令を受けるとき前記サービスの識別情報を取得し、該取得した識別情報を用いて前記サービスに対応する設定情報を抽出し該設定情報から前記招待情報を作成することを特徴とする請求項４記載の通信制御装置。
【請求項６】
前記第１のユーザ端末および第２のユーザ端末と無線通信により交信することを特徴とする請求項４又は５記載の通信制御装置。
【請求項７】
コンピュータを、請求項４乃至６のいずれか１項に記載の通信制御装置として機能させることを特徴とするプログラム。
【請求項８】
第１のユーザ端末および第２のユーザ端末とそれぞれが前記第１のユーザ端末に対し所定のサービスに対応するサービスデータを供給する複数のサーバ装置との間の通信設定に関し通信の確立時に適用した設定情報を前記サービスに関連付けて保持する通信制御装置が、
前記第２のユーザ端末へ前記サービスのサービスデータを供給するよう指示するための招待命令を前記第１のユーザ端末から受けたとき前記第２のユーザ端末および前記複数のサーバ装置間の通信を確立するための招待情報を前記設定情報に基づき作成し該招待情報を前記複数のサーバ装置および第２のユーザ端末のそれぞれに供給することを特徴とする通信制御方法。
【請求項９】
前記通信制御装置が、前記招待命令を受けるとき前記サービスの識別情報を取得し、該取得した識別情報を用いて前記サービスに対応する設定情報を抽出し該設定情報から前記招待情報を作成することを特徴とする請求項８記載の通信制御方法。
【請求項１０】
前記通信制御装置が、前記第１のユーザ端末および第２のユーザ端末と無線通信により交信することを特徴とする請求項８又は９記載の通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワーク上のサーバ装置によりユーザ端末にサービスを提供するための技術に関し、特に、複数のサーバ装置が連携して行うサービスを複数のユーザ端末に提供するための技術に関する。
【背景技術】
【０００２】
従来、グループを構成する複数のユーザが、インターネットのような通信ネットワークに接続された各自の端末を用いてリアルタイムに情報を授受するサービスが存在する。このようなサービスとして、例えば、いわゆるウェブ会議と称される電子会議サービスが知られており、この電子会議に関する従来の技術が後述の特許文献１に記載されている。
【０００３】
特許文献１に記載の手法は、複数のサーバのうちのメッセージサーバが提供するチャットにより電子会議を行うものであり、会議中、チャット開設者が他のユーザに対しチャット招待を送る。これを受信したユーザは、チャット入室の旨をデータベースに送信すると共に、招待に応じた旨を開設者に送信することにより、そのチャットに新規に参加することができる。
【０００４】
ところで、特許文献１に記載の上記手法では特定のサーバによるチャットがサービスの通信手段として用られるが、昨今では、チャットのような文字データの授受と並行して、例えば、発言者の音声を授受するための音声配信、及び、参加者の顔や参照資料の静止画像／動画像などを授受するための画像配信等、複数の通信手段を連携させて利用するサービスが普及している。このように複数の通信手段を利用するサービスでは、それらの通信手段を担う複数のサーバが利用される。
【０００５】
上述のような複数のサーバによるサービスにおいて新たな参加者を招待した場合、新規参加者がサービスを利用するに先立ち、そのユーザ端末と複数のサーバとの間で通信設定を行う必要がある。この設定の手順の例を図８に示す。図８に示す例は、サービスを利用中のユーザ端末１ａ及びユーザ端末１ｂからなる参加グループ１に、新たにユーザ端末１ｃを招待するというケースの通信設定の手順である。以下、同図にて実線および点線の矢印にて示す２通りの設定手順を説明する。
【０００６】
図８において、実線の矢印にて示す手順は、参加グループ１のユーザ端末１ｂが新規参加者のユーザ端末１ｃに対し、アクセスすべき各サーバ（２、３）のアドレスと、それらのサーバを利用する際に端末側にて準備すべきパラメータ設定に関する情報と、各サーバに求めるべきパラメータ設定に関する情報とを通知し（「招待」）、通知された情報に基づき新規のユーザ端末１ｃがサーバ５及びサーバ６との間で通信を確立させるというものである。
【０００７】
また、同図に点線の矢印にて示す他方の手順は、参加グループ１のユーザ端末１ｂがサーバ５及びサーバ６に対し、新規のユーザ端末１ｃのアドレスと、このユーザ端末１ｃについて各サーバが設定すべきパラメータに関する情報と、ユーザ端末１ｃに対し要求すべきパラメータ設定に関する情報とを通知し（「招待命令」）、これを受けたサーバ５及びサーバ６がユーザ端末１ｃとの間で通信を確立させるというものである。
【特許文献１】特開２００２−１５７２０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、図８により説明した従来の手順では、新たな参加者を招待した際に、招待を受けるユーザ端末（１ｃ）あるいは招待を通知するユーザ端末（１ｂ）が、通信設定のための情報を複数のサーバと授受する必要がある。このように、招待されたユーザがサービスに参加するには、通信設定のために事前に煩雑な処理を要することから、新規のユーザを速やかに参加させ難いという問題がある。また、特に、無線通信を行うモバイル機器をユーザ端末として用いる場合は、端末のリソースの消費を抑制し、且つ、無線通信帯域の浪費を抑えるためにも、サーバとの交信時間や授受する情報量を極力抑えることが望まれる。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、複数のユーザ端末に対し複数のサーバ装置が連携して提供するサービスに新たなユーザ端末を円滑に参加させる手法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るサービスシステムは、第１のユーザ端末および第２のユーザ端末と、それぞれが前記第１のユーザ端末に対し所定のサービスに対応するサービスデータを供給する複数のサーバ装置と、該複数のサーバ装置および前記第１のユーザ端末間の通信設定に関し通信の確立時に適用した設定情報を前記サービスに関連付けて保持する通信制御装置とを備え、前記通信制御装置は、前記第２のユーザ端末へ前記サービスのサービスデータを供給するよう指示するための招待命令を前記第１のユーザ端末から受けたとき前記第２のユーザ端末および前記複数のサーバ装置間の通信を確立するための招待情報を前記設定情報に基づき作成し該招待情報を前記複数のサーバ装置および第２のユーザ端末のそれぞれに供給する。
【００１１】
本発明に係る通信制御装置は、第１のユーザ端末および第２のユーザ端末とそれぞれが前記第１のユーザ端末に対し所定のサービスに対応するサービスデータを供給する複数のサーバ装置との間の通信設定に関し通信の確立時に適用した設定情報を前記サービスに関連付けて保持する記憶部と、前記第２のユーザ端末へ前記サービスのサービスデータを供給するよう指示するための招待命令を前記第１のユーザ端末から受けたとき前記第２のユーザ端末および前記複数のサーバ装置間の通信を確立するための招待情報を前記設定情報に基づき作成し該招待情報を前記複数のサーバ装置および第２のユーザ端末のそれぞれに供給する制御部とを備える。
【００１２】
本発明に係る通信制御方法は、第１のユーザ端末および第２のユーザ端末とそれぞれが前記第１のユーザ端末に対し所定のサービスに対応するサービスデータを供給する複数のサーバ装置との間の通信設定に関し通信の確立時に適用した設定情報を前記サービスに関連付けて保持する通信制御装置が、前記第２のユーザ端末へ前記サービスのサービスデータを供給するよう指示するための招待命令を前記第１のユーザ端末から受けたとき前記第２のユーザ端末および前記複数のサーバ装置間の通信を確立するための招待情報を前記設定情報に基づき作成し該招待情報を前記複数のサーバ装置および第２のユーザ端末のそれぞれに供給する。
【発明の効果】
【００１３】
本発明によれば、通信制御装置が、第１のユーザ端末からの招待命令により、第２のユーザ端末及び複数のサーバ装置に対し通信の確立に必要な招待情報を送信することから、両者間の通信確立のための処理が簡素化される。これにより、複数のサーバ装置により提供されるサービスに第２のユーザ端末を速やかに参加させることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態のシステム１００の構成を示すブロック図である。システム１００は、サービスを利用中の参加グループ１０を構成するユーザ端末１０ａ及びユーザ端末１０ｂと、参加グループ１０への招待の対象となるユーザ端末１０ｃとを備える。本実施形態では、参加グループ１０にて利用するサービスが電子会議サービスであるとする。
【００１５】
電子会議への招待を受けるユーザ端末１０ｃは、本発明における第２のユーザ端末に対応するものである。また、参加グループ１０に存在する何れかのユーザ端末（１０ａ、１０ｂ）を本発明における第１のユーザ端末とみなすことができる。本実施形態のユーザ端末１０ａ、ユーザ端末１０ｂ及びユーザ端末１０ｃは、それぞれ汎用の音声通信機能及び画像処理機能を有する携帯情報端末であり、後述のポータルノード２０と無線通信にて交信する。
【００１６】
システム１００は、参加グループ１０の各ユーザ端末に電子会議のサービスデータを供給するサーバ装置として、図１に示すように、音声通信のためのＰＴＴ（Push-To-Talk：半二重音声通信）サーバ３０ａと、静止画像および動画像を配信する画像配信サーバ３０ｂとを備える。なお、本実施形態では、説明のため、サーバの数が２つであるが、３つ以上であってもよい。また、サーバが持つ上記の機能も一例に過ぎず、上記以外の機能であってもよい。
【００１７】
システム１００は、本発明に係る通信制御装置に対応するポータルノード２０を備える。ポータルノード２０は、各ユーザ端末（１０ａ、１０ｂ、１０ｃ）と交信するための無線通信機能を具備し、また、ＰＴＴサーバ３０ａ及び画像配信サーバ３０ｂとインターネット１００ａにより有線接続されている。
【００１８】
ポータルノード２０は、図１に示すように、招待受信部２１、端末通知部２２及びサーバ通知部２３を有する制御部２０Ａと、データベース２４を有する記憶部２０Ｂとを備える。招待受信部２１は、参加グループ１０の何れかのユーザ端末から招待命令を受信する機能を果たす。この招待命令は、招待の対象となるユーザ端末１０ｃに対し各サーバから電子会議の音声や画像等のサービスデータを供給するよう指示するための情報である。
【００１９】
端末通知部２２及びサーバ通知部２３は、招待受信部２１が招待命令を受信したときに、ユーザ端末１０ｃとＰＴＴサーバ３０ａ及び画像配信サーバ３０ｂとの通信を確立するための後述の招待情報をデータベース２４の情報を用いて作成し、その情報をユーザ端末１０ｃおよび各サーバ（３０ａ、３０ｂ）へ送信する機能を果たす。端末通知部２２が生成する招待情報は、ユーザ端末１０ｃでの通信設定に必要な情報であり、端末通知部２２は、生成した招待情報をユーザ端末１０ｃへ送信する。また、サーバ通知部２３が生成する招待情報は、各サーバ（３０ａ、３０ｂ）のためのものであり、それらを当該サーバへ送信する。
【００２０】
データベース２４は、参加グループ１０による電子会議サービスの開始時にユーザ端末（１０ａ、１０ｂ）と各サーバ（３０ａ、３０ｂ）との間で交わされた通信設定の情報を、サービスを識別する情報に関連付けて記憶している。
【００２１】
図２に、データベース２４が保持する情報の一例を示す。図示の例は、サービスを識別するための情報である「Session ID」が「［11032@182.168.0.10］」の電子会議サービスの通信設定であり、ＰＴＴサーバ３０ａ及び画像配信サーバ３０ｂに関連する情報として、それぞれ、サーバのアドレスと、サーバに関しユーザ端末が設定すべきアプリケーションプログラムの設定と、サーバにて設定すべき通信パラメータとが記憶されている。データベース２４は、「Session ID」ごとに、そのサービスの開始時に適用した図示のような通信設定の情報を記憶し、これらの情報を端末通知部２２及びサーバ通知部２３からの要求に応じて提供する。
【００２２】
システム１００において各ユーザ端末と各サーバとの通信に適用する制御用のプロトコルとしては、例えば、従来知られたＳＩＰ（Session Initiation Protocol）／ＳＤＰ（Service Discovery Protocol）を用いることができる。また、電子会議に用いる各アプリケーションに適用する通信プロトコルには、例えば、ＲＴＰ（Real-time Transport Protocol）／ＲＴＣＰ（RTP Control Protocol）、ＦＴＰ（File Transfer Protocol）、ＨＴＴＰ（Hyper-Text Transfer Protocol）等、従来知られたプロトコルを適宜使用することができる。
【００２３】
以下、図３に示すシーケンス図に沿って本実施形態の動作手順を説明する。ここでは、参加グループ１０のユーザ端末１０ｂがユーザ端末１０ｃを電子会議に招待する例を説明する。
【００２４】
ユーザ端末１０ｂは、ユーザ端末１０ｃを参加グループ１０に招待することを通知するための招待命令をポータルノード２０へ送信する（ステップＳ１）。図４に、招待命令の構成例を示す。図４に示すように、招待命令には、ユーザ端末１０ｃをサービスに加えることをポータルノード２０に指示する情報と、ユーザ端末１０ｃのアドレスと、招待するサービスを識別する情報としての「Session ID」とが設定される。
【００２５】
ポータルノード２０は、招待受信部２１によりユーザ端末１０ｂからの招待命令を受信すると、端末通知部２２及びサーバ通知部２３を起動し、前述の招待情報を生成する。招待情報の生成にあたり、端末通知部２２は、データベース２４に保持されている設定情報から、招待命令にて指定された「Session ID」に対応する設定情報を抽出する。ここでは、図４に示すように、招待命令にて指定された「Session ID」が「［11032@182.168.0.10］」であることから、図２に示す設定情報がデータベース２４から抽出される。
【００２６】
続いて、端末通知部２２は、抽出した設定情報から、ＰＴＴサーバ３０ａ及び画像配信サーバ３０ｂからのサービスデータの受信に必要な情報を選定する。具体的には、図２における各サーバに関する「クライアントのアプリケーション設定」の情報を選定する。そして、選定した情報から、図５に示すような招待情報を形成する。
【００２７】
なお、図５に示す「ＲＴＰ／ＲＴＣＰ送信先アドレス」は、ＰＴＴサーバ３０ａから送信されるサービスデータの宛先アドレスであるが、電子会議の交信にポータルノード２０が介在するか否かにより異なるものが設定される。すなわち、サービスの規定において、通信設定後もポータルノード２０を経由して交信すると定められている場合は、上記アドレスとしてポータルノード２０のものを設定し、また、通信設定後はユーザ端末とサーバとで直接的に交信する場合は、上記アドレスとしてユーザ端末（１０ｃ）のものを設定すればよい。
【００２８】
端末通知部２２は、ユーザ端末１０ｃに招待の通知を行うべく、上記の手順にて生成した図５の招待情報を、ユーザ端末１０ｂからの招待命令にて指定されたユーザ端末１０ｃのアドレスに宛てて送信する（ステップＳ２）。このとき、通信プロトコルにＳＩＰが適用される場合は、パケットのヘッダに「INVITE」コマンドを設定することにより、図５の招待情報を受信したユーザ端末１０ｃに対し、指定されたパラメータによりアプリケーションを起動して当該サーバと交信するよう指示することができる。
【００２９】
一方、サーバ通知部２３は、端末通知部２２と同様な手順にてデータベース２４から抽出した設定情報を用い、各サーバに対する招待情報を生成する。具体的には、図２における各サーバに関する「サーバ側の設定パラメータ」の情報と、サービスの「Session ID」とを用いて、ＰＴＴサーバ３０ａについては図６に示すような招待情報を生成し、また、画像配信サーバ３０ｂについては図７に示すものを生成する。なお、図６及び図７の招待情報における各アドレスには、前述した図５の招待情報に関するアドレスと同様の設定を適用する。
【００３０】
サーバ通知部２３は、ユーザ端末１０ｃを参加グループ１０に参加させる旨をＰＴＴサーバ３０ａ及び画像配信サーバ３０ｂに通知すべく、図２の設定情報にある各サーバのアドレスを参照し、図６に示す招待情報をＰＴＴサーバ３０ａへ送信すると共に、図７に示す招待情報を画像配信サーバ３０ｂへ送信する（ステップＳ３ａ、Ｓ３ｂ）
その後、ポータルノード２０からの招待情報を受けたユーザ端末１０ｃと各サーバ（３０ａ、３０ｂ）との間で通信を確立させる（ステップＳ４ａ、Ｓ４ｂ）。これにより、ユーザ端末１０ｃは、参加グループ１０にてユーザ端末１０ａ及びユーザ端末１０ｂと共に電子会議に参加することが可能となる。
【００３１】
以上説明した実施形態によれば、参加グループ１０にユーザ端末１０ｃを招待するにあたり、グループのユーザ端末１０ｂからポータルノード２０へ招待命令を送信すれば、ポータルノード２０がユーザ端末１０ｃと各サーバ（３０ａ、３０ｂ）とに対し招待情報を送信することから、通信設定に関する情報をユーザ端末１０ｃから各サーバへ通知することは不要となる。よって、招待したユーザを速やかに参加させることができる。
【００３２】
また、サービス開始時の通信設定に関する図２に示すような設定情報を利用して新規ユーザの通信設定を行うことから、ポータルノード２０への招待命令の情報としては、少なくともサービスの識別情報が含まれる図４に示すような簡素な情報で済む。よって、ユーザ端末のリソースの消費を抑えることができる。これは特に、ユーザ端末及びポータルノード２０間の通信形式が本実施形態のような無線であるシステムにとって有益である。
【００３３】
なお、上述の実施形態では、各ユーザ端末及びポータルノード２０間を無線通信により接続した例を説明したが、本発明を実施するにあたっては無線に代えて有線接続により交信するようにしてもよい。
【００３４】
上述の実施形態では、本発明を電子会議サービスに適用した例を説明したが、本発明の適用範囲は、これに限らず、例えば、警備センタにおける警備員への緊急連絡（現場の画像及び音声等を各警備員の端末間で授受する）、業務の進捗状況の報告（各担当者の端末から上司の端末に対し文書及び音声にて状況を報告する）、宅配業者の配達状況の報告（配達員の音声及び現在地のマップを顧客端末へ通知する）、タクシー会社における配車管理（各車両の端末へ予約リストを送信し、リストに対する応答を運転手から音声によりセンタへ返信する）、テーマパークの案内（顧客が端末によりアトラクションの混雑状況を確認しながら本部と会話）等、複数のサーバが連携して提供するサービスを複数のユーザにより利用する種々の用途に適用することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施形態の構成を示すブロック図である。
【図２】実施形態のデータベースを説明するための説明図である。
【図３】実施形態の動作手順を示すシーケンス図である。
【図４】実施形態における招待命令を説明するための説明図である。
【図５】実施形態における招待通知を説明するための説明図である。
【図６】実施形態のポータルノードからＰＴＴサーバへの通知内容を説明するための説明図である。
【図７】実施形態のポータルノードから画像配信サーバへの通知内容を説明するための説明図である。
【図８】従来のシステムを説明するための説明図である。
【符号の説明】
【００３６】
１００  システム
１０  参加グループ
１０ａ、１０ｂ、１０ｃ  ユーザ端末
２０  ポータルノード
２１  招待受信部
２２  端末通知部
２３  サーバ通知部
２４  データベース
３０ａ  ＰＴＴサーバ
３０ｂ  画像配信サーバ
【図１】
2006277533.tif 000003
【図２】
2006277533.tif 000004
【図３】
2006277533.tif 000005
【図４】
2006277533.tif 000006
【図５】
2006277533.tif 000007
【図６】
2006277533.tif 000008
【図７】
2006277533.tif 000009
【図８】
2006277533.tif 000010