(57)【要約】【課題】ユーザが円滑に仮想会議に途中参加することができる会議システム、会議支援方法、および会議支援サーバを提供する。【解決手段】仮想会議に途中参加しようとするユーザのＰＣ３９は、ＰＣ３９の位置に関する位置情報を登録要求「ＲＥＧＩＳＴＥＲ」に付加し、会議支援サーバ２に送信する（Ｓ５１）。会議支援サーバ２は、ＰＣ３９の位置情報と、既に仮想会議に接続している接続中端末の位置情報とを用いて、ＰＣ３９との間の近接度が閾値よりも高い接続中端末を抽出する。抽出した接続中端末が接続している仮想会議を、ＰＣ３９のユーザが途中参加する仮想会議の候補として抽出する（Ｓ５２）。会議支援サーバ２は、抽出した仮想会議についての情報をＰＣ３９に送信する（Ｓ５３）。ＰＣ３９は、仮想会議の候補に関する情報を表示する（Ｓ５４）。【選択図】図１０
2011065263.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末と、音声データおよび画像データの少なくとも一方を含むデータの前記複数の端末間における通信を制御して仮想会議を実行する会議支援サーバとを備えた会議システムであって、
前記端末は、
前記端末を仮想会議に接続可能な端末の１つとして登録することを要求する登録要求信号を前記会議支援サーバに送信する第一要求送信手段を備え、
前記会議支援サーバは、
実行中の前記仮想会議に既に接続している端末である接続中端末のそれぞれについての位置に関する情報である位置情報を記憶手段に記憶する記憶制御手段と、
前記端末の前記第一要求送信手段によって送信された登録要求信号を受信した場合に、前記登録要求信号の送信元の端末である要求端末の位置情報を取得する位置情報取得手段と、
前記位置情報取得手段によって取得された位置情報と、前記記憶手段に記憶されている位置情報とを用いて、前記接続中端末の中から、前記要求端末との間の近接度が閾値よりも高い接続中端末を抽出する端末抽出手段と、
実行中の１または複数の仮想会議から、前記端末抽出手段によって抽出された接続中端末が接続している仮想会議を、前記要求端末のユーザが参加する仮想会議の候補として抽出する会議抽出手段と、
前記会議抽出手段によって抽出された仮想会議についての情報である参加候補情報を前記要求端末に送信する候補送信手段と
を備え、
前記端末は、さらに、
前記会議支援サーバの前記候補送信手段によって送信された参加候補情報を受信する候補受信手段と、
前記候補受信手段によって受信された参加候補情報に基づいて、前記端末のユーザが参加する仮想会議の候補に関する情報を表示手段に表示させる表示制御手段と
を備えたことを特徴とする会議システム。
【請求項２】
前記端末は、
アクセスポイント、基地局、および衛星から送信される無線信号の少なくともいずれかを受信し、受信した前記無線信号を解析することで、前記端末の位置を特定する特定情報を前記位置情報として取得する取得手段と、
前記取得手段によって取得された前記特定情報を前記会議支援サーバに送信する特定情報送信手段とをさらに備え、
前記会議支援サーバの前記端末抽出手段は、前記位置情報取得手段が取得した前記特定情報によって特定される位置が前記要求端末に近い接続中端末を、近接度が高い接続中端末として抽出する第一端末抽出手段を備えたことを特徴とする請求項１に記載の会議システム。
【請求項３】
前記位置情報取得手段は、インターネットに接続される機器に割り当てられる前記端末の送信元グローバルＩＰを少なくとも前記位置情報として取得し、
前記会議支援サーバの前記端末抽出手段は、前記位置情報取得手段によって取得された位置情報に含まれる送信元グローバルＩＰと、前記記憶手段に記憶されている位置情報に含まれる送信元グローバルＩＰとを用いて、送信元グローバルＩＰが一致する端末同士を近接度が高い端末同士であるとして抽出を行う第二端末抽出手段を備えたことを特徴とする請求項１または２に記載の会議システム。
【請求項４】
前記会議支援サーバの前記端末抽出手段は、
アクセスポイント、基地局、および衛星から送信される無線信号の少なくともいずれかを受信することで取得される情報であり、前記端末の位置を特定する情報である特定情報が、前記位置情報取得手段によって受信された位置情報に含まれているか否かを判断する判断手段と、
前記判断手段によって前記特定情報が含まれていると判断された場合に、前記特定情報が特定する位置に基づいて接続中端末の抽出を行う第一端末抽出手段と、
前記判断手段によって前記特定情報が含まれていないと判断された場合に、前記位置情報取得手段によって受信された位置情報に含まれる送信元グローバルＩＰと、前記記憶手段に記憶されている位置情報に含まれる送信元グローバルＩＰとを用いて、送信元グローバルＩＰが一致する端末同士を近接度が高い端末同士であるとして抽出を行う第二端末抽出手段と
を備えたことを特徴とする請求項１に記載の会議システム。
【請求項５】
前記会議支援サーバの前記候補送信手段は、前記会議抽出手段によって抽出された仮想会議に付されている会議名の情報、および前記仮想会議に接続している端末のユーザである参加者の情報の少なくともいずれかを含む参加候補情報を前記要求端末に送信し、
前記端末の前記表示制御手段は、前記会議名の情報、および前記参加者の情報の少なくともいずれかを前記表示手段に表示させることを特徴とする請求項１から４のいずれかに記載の会議システム。
【請求項６】
前記端末は、
前記端末のユーザが参加する候補として前記表示手段に情報が表示された仮想会議のうち、前記ユーザが参加する仮想会議の前記ユーザによる指定を受け付ける受付手段と、
前記受付手段によって仮想会議の指定が受け付けられた場合に、指定された仮想会議への接続を要求する接続要求信号を前記会議支援サーバに送信する第二要求送信手段と
をさらに備え、
前記会議支援サーバは、
前記第二要求送信手段によって送信された接続要求信号を受信した場合に、前記接続要求信号を送信した端末を、接続が要求された仮想会議に接続する接続手段をさらに備えたことを特徴とする請求項１から５のいずれかに記載の会議システム。
【請求項７】
前記会議支援サーバは、前記複数の端末との間にＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）セッションを確立するＳＩＰサーバであることを特徴とする請求項１から６のいずれかに記載の会議システム。
【請求項８】
複数の端末と、音声データおよび画像データの少なくとも一方を含むデータの前記複数の端末間における通信を制御して仮想会議を実行する会議支援サーバとによって行われる会議支援方法であって、
前記端末において、前記端末を仮想会議に接続可能な端末の１つとして登録することを要求する登録要求信号を前記会議支援サーバに送信する第一要求送信ステップと、
前記会議支援サーバにおいて、実行中の前記仮想会議に既に接続している端末である接続中端末のそれぞれについての位置に関する情報である位置情報を記憶手段に記憶する記憶制御ステップと、
前記会議支援サーバにおいて、前記第一要求送信ステップによって送信された登録要求信号を受信した場合に、前記登録要求信号の送信元の端末である要求端末の位置情報を取得する位置情報取得ステップと、
前記会議支援サーバにおいて、前記位置情報取得ステップによって取得された位置情報と、前記記憶手段に記憶されている位置情報とを用いて、前記接続中端末の中から、前記要求端末との間の近接度が閾値よりも高い接続中端末を抽出する端末抽出ステップと、
前記会議支援サーバにおいて、実行中の１または複数の仮想会議から、前記端末抽出ステップによって抽出された接続中端末が接続している仮想会議を、前記要求端末のユーザが参加する仮想会議の候補として抽出する会議抽出ステップと、
前記会議支援サーバにおいて、前記会議抽出ステップによって抽出された仮想会議についての情報である参加候補情報を前記要求端末に送信する候補送信ステップと、
前記端末において、前記候補送信ステップによって送信された参加候補情報を受信する候補受信ステップと、
前記端末において、前記候補受信ステップによって受信された参加候補情報に基づいて、前記端末のユーザが参加する仮想会議の候補に関する情報を表示手段に表示させる表示制御ステップと
を備えたことを特徴とする会議支援方法。
【請求項９】
通信回線を通じて複数の端末に接続し、音声データおよび画像データの少なくとも一方を含むデータの前記複数の端末間における通信を制御して仮想会議を実行する会議支援サーバであって、
前記複数の端末のうち、実行中の前記仮想会議に既に接続している端末である接続中端末のそれぞれについての位置に関する情報である位置情報を記憶手段に記憶する記憶制御手段と、
前記複数の端末のうち、仮想会議に接続可能な端末の１つとしての登録を要求する端末である要求端末から、前記登録を要求する信号である登録要求信号を受信した場合に、前記要求端末の位置情報を取得する位置情報取得手段と、
前記位置情報取得手段によって取得された位置情報と、前記記憶手段に記憶されている位置情報とを用いて、前記接続中端末の中から、前記要求端末との間の近接度が閾値よりも高い接続中端末を抽出する端末抽出手段と、
実行中の１または複数の仮想会議から、前記端末抽出手段によって抽出された接続中端末が接続している仮想会議を、前記要求端末のユーザが参加する仮想会議の候補として抽出する会議抽出手段と、
前記会議抽出手段によって抽出された仮想会議についての情報である参加候補情報を前記要求端末に送信する候補送信手段と
を備えたことを特徴とする会議支援サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会議に参加していなかったユーザが途中参加することができる仮想会議を実行する会議システム、会議支援方法、および会議支援サーバに関する。
【背景技術】
【０００２】
従来、会議支援サーバと複数の端末とによって構成される会議システムが知られている（例えば、特許文献１参照）。この会議システムでは、複数の端末間におけるデータの送受信を会議支援サーバが制御することで、仮想会議が実行される。例えば、Ａ拠点では、複数のユーザが各自の端末を持参して１つの部屋に集まる。Ｂ拠点でも同様に、端末を持った複数のユーザが１つの部屋に集まる。会議支援サーバは、参加するユーザの端末間の通信接続を形成することで、仮想会議を実行する。仮想会議によると、複数のユーザは、全てのユーザが同一の拠点で会議を行う場合と同様に会議を進行させることができる。また、会議支援サーバは、複数の仮想会議のそれぞれに参加する端末間のデータの送受信を同時に制御して、複数の仮想会議を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−７２７３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の会議システムでは、実行中の仮想会議にユーザが途中参加する方法として、既に参加中のユーザが他のユーザを招待する方法と、途中参加するユーザ自身が、参加しようとする仮想会議を指定する方法とがある。参加中のユーザが招待する方法では、参加中のユーザは会議を中断しなければならない。また、途中参加するユーザが仮想会議を指定する方法では、会議支援サーバが同時に多数の仮想会議を実行している場合、多数の仮想会議の中から参加しようとする仮想会議を指定することは煩雑である。従って、実行中の仮想会議に円滑に途中参加することは困難であった。
【０００５】
本発明は、ユーザが円滑に仮想会議に途中参加することができる会議システム、会議支援方法、および会議支援サーバを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第一の態様に係る会議システムは、複数の端末と、音声データおよび画像データの少なくとも一方を含むデータの前記複数の端末間における通信を制御して仮想会議を実行する会議支援サーバとを備えた会議システムであって、前記端末は、前記端末を仮想会議に接続可能な端末の１つとして登録することを要求する登録要求信号を前記会議支援サーバに送信する第一要求送信手段を備え、前記会議支援サーバは、実行中の前記仮想会議に既に接続している端末である接続中端末のそれぞれについての位置に関する情報である位置情報を記憶手段に記憶する記憶制御手段と、前記端末の前記第一要求送信手段によって送信された登録要求信号を受信した場合に、前記登録要求信号の送信元の端末である要求端末の位置情報を取得する位置情報取得手段と、前記位置情報取得手段によって取得された位置情報と、前記記憶手段に記憶されている位置情報とを用いて、前記接続中端末の中から、前記要求端末との間の近接度が閾値よりも高い接続中端末を抽出する端末抽出手段と、実行中の１または複数の仮想会議から、前記端末抽出手段によって抽出された接続中端末が接続している仮想会議を、前記要求端末のユーザが参加する仮想会議の候補として抽出する会議抽出手段と、前記会議抽出手段によって抽出された仮想会議についての情報である参加候補情報を前記要求端末に送信する候補送信手段とを備え、前記端末は、さらに、前記会議支援サーバの前記候補送信手段によって送信された参加候補情報を受信する候補受信手段と、前記候補受信手段によって受信された参加候補情報に基づいて、前記端末のユーザが参加する仮想会議の候補に関する情報を表示手段に表示させる表示制御手段とを備えている。
【０００７】
第一の態様に係る会議システムによると、実行中の仮想会議に途中から接続しようとするユーザの端末は、近接度が高い端末が接続している仮想会議の情報を表示手段に表示することができる。従って、途中参加するユーザは、使用する端末に近接した端末が接続している仮想会議を、参加する仮想会議の候補として容易に把握することができる。よって、ユーザは円滑に仮想会議に途中参加することができる。
【０００８】
前記端末は、アクセスポイント、基地局、および衛星から送信される無線信号の少なくともいずれかを受信し、受信した前記無線信号を解析することで、前記端末の位置を特定する特定情報を前記位置情報として取得する取得手段と、前記取得手段によって取得された前記特定情報を前記会議支援サーバに送信する特定情報送信手段とをさらに備えてもよい。前記会議支援サーバの前記端末抽出手段は、前記位置情報取得手段が取得した前記特定情報によって特定される位置が前記要求端末に近い接続中端末を、近接度が高い接続中端末として抽出する第一端末抽出手段を備えるとよい。この場合、会議支援サーバは、無線信号による位置特定方法を利用して端末の位置を特定することができる。従って、会議支援サーバは、要求端末に近い位置にある接続中端末を適切に抽出することができる。その結果、ユーザは、近くにいるユーザが参加している仮想会議に円滑に参加することができる。また、端末は、アクセスポイント、基地局、および衛星から送信される無線信号を利用することで、例えばユーザからの位置情報の入力、位置を特定するための複雑な構成等を要することなく、容易に位置情報を取得ことができる。
【０００９】
前記位置情報取得手段は、インターネットに接続される機器に割り当てられる前記端末の送信元グローバルＩＰを少なくとも前記位置情報として取得してもよい。前記会議支援サーバの前記端末抽出手段は、前記位置情報取得手段によって取得された位置情報に含まれる送信元グローバルＩＰと、前記記憶手段に記憶されている位置情報に含まれる送信元グローバルＩＰとを用いて、送信元グローバルＩＰが一致する端末同士を近接度が高い端末同士であるとして抽出を行う第二端末抽出手段を備えてもよい。送信元グローバルＩＰが一致する端末同士は、例えば端末間の距離が近い、端末のユーザの職場内の部署が一致している、等の関連性を有する。従って、上記構成の会議システムによると、ユーザは、使用する端末に近接した端末が接続している仮想会議に円滑に参加することができる。端末自身の位置を特定することができない場合でも、ユーザが途中参加する仮想会議の候補を適切に抽出してユーザに提示することができる。
【００１０】
前記会議支援サーバの前記端末抽出手段は、アクセスポイント、基地局、および衛星から送信される無線信号の少なくともいずれかを受信することで取得される情報であり、前記端末の位置を特定する情報である特定情報が、前記位置情報取得手段によって受信された位置情報に含まれているか否かを判断する判断手段を備えてもよい。前記端末抽出手段は、前記判断手段によって前記特定情報が含まれていると判断された場合に、前記特定情報が特定する位置に基づいて接続中端末の抽出を行う第一端末抽出手段を備えるとよい。さらに、前記端末抽出手段は、前記判断手段によって前記特定情報が含まれていないと判断された場合に、前記位置情報取得手段によって受信された位置情報に含まれる送信元グローバルＩＰと、前記記憶手段に記憶されている位置情報に含まれる送信元グローバルＩＰとを用いて、送信元グローバルＩＰが一致する端末同士を近接度が高い端末同士であるとして抽出を行う第二端末抽出手段を備えるとよい。
【００１１】
この場合、会議支援サーバが取得した位置情報に特定情報が含まれていれば、要求端末に近い位置にある接続中端末が、特定情報によって適切に抽出される。よって、ユーザは、近くにいるユーザが参加している仮想会議に円滑に参加することができる。また、位置情報に特定情報が含まれていない場合でも、要求端末に近接した接続中端末が、位置情報に含まれる送信元グローバルＩＰによって抽出される。つまり、会議支援サーバは、位置情報に特定情報が含まれていれば、端末同士の距離に基づいた最適な方法で仮想会議の候補を抽出することができる。さらに、位置情報に特定情報が含まれていない場合でも、送信元グローバルＩＰを用いて適切に仮想会議の候補を抽出することができる。よって、ユーザは、いずれの場合でも円滑に仮想会議に途中参加することができる。
【００１２】
前記会議支援サーバの前記候補送信手段は、前記会議抽出手段によって抽出された仮想会議に付されている会議名の情報、および前記仮想会議に接続している端末のユーザである参加者の情報の少なくともいずれかを含む参加候補情報を前記要求端末に送信するのが望ましい。前記端末の前記表示制御手段は、前記会議名の情報、および前記参加者の情報の少なくともいずれかを前記表示手段に表示させるとよい。この場合、仮想会議に途中参加するユーザは、会議名および参加者の情報の少なくともいずれかによって、候補として表示された仮想会議を容易に識別することができる。
【００１３】
前記端末は、前記端末のユーザが参加する候補として前記表示手段に情報が表示された仮想会議のうち、前記ユーザが参加する仮想会議の前記ユーザによる指定を受け付ける受付手段と、前記受付手段によって仮想会議の指定が受け付けられた場合に、指定された仮想会議への接続を要求する接続要求信号を前記会議支援サーバに送信する第二要求送信手段とをさらに備えるのが望ましい。前記会議支援サーバは、前記第二要求送信手段によって送信された接続要求信号を受信した場合に、前記接続要求信号を送信した端末を、接続が要求された仮想会議に接続する接続手段をさらに備えるとよい。この場合、ユーザは、参加候補として表示された仮想会議から、参加する仮想会議を選択して指定するだけで、容易に仮想会議に途中参加することができる。
【００１４】
前記会議支援サーバは、前記複数の端末との間にＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）セッションを確立するＳＩＰサーバであることが望ましい。この場合、会議システムは、汎用的なＳＩＰプロトコルに従って円滑に仮想会議の実行を制御することができる。
【００１５】
本発明の第二の態様に係る会議支援方法は、複数の端末と、音声データおよび画像データの少なくとも一方を含むデータの前記複数の端末間における通信を制御して仮想会議を実行する会議支援サーバとによって行われる会議支援方法であって、前記端末において、前記端末を仮想会議に接続可能な端末の１つとして登録することを要求する登録要求信号を前記会議支援サーバに送信する第一要求送信ステップと、前記会議支援サーバにおいて、実行中の前記仮想会議に既に接続している端末である接続中端末のそれぞれについての位置に関する情報である位置情報を記憶手段に記憶する記憶制御ステップと、前記会議支援サーバにおいて、前記第一要求送信ステップによって送信された登録要求信号を受信した場合に、前記登録要求信号の送信元の端末である要求端末の位置情報を取得する位置情報取得ステップと、前記会議支援サーバにおいて、前記位置情報取得ステップによって取得された位置情報と、前記記憶手段に記憶されている位置情報とを用いて、前記接続中端末の中から、前記要求端末との間の近接度が閾値よりも高い接続中端末を抽出する端末抽出ステップと、前記会議支援サーバにおいて、実行中の１または複数の仮想会議から、前記端末抽出ステップによって抽出された接続中端末が接続している仮想会議を、前記要求端末のユーザが参加する仮想会議の候補として抽出する会議抽出ステップと、前記会議支援サーバにおいて、前記会議抽出ステップによって抽出された仮想会議についての情報である参加候補情報を前記要求端末に送信する候補送信ステップと、前記端末において、前記候補送信ステップによって送信された参加候補情報を受信する候補受信ステップと、前記端末において、前記候補受信ステップによって受信された参加候補情報に基づいて、前記端末のユーザが参加する仮想会議の候補に関する情報を表示手段に表示させる表示制御ステップとを備えている。
【００１６】
第二の態様に係る会議支援方法によると、実行中の仮想会議に途中から接続しようとするユーザの端末は、近接度が高い端末が接続している仮想会議の情報を表示手段に表示することができる。従って、途中参加するユーザは、使用する端末に近接した端末が接続している仮想会議を、参加する仮想会議の候補として容易に把握することができる。よって、ユーザは円滑に仮想会議に途中参加することができる。
【００１７】
本発明の第三の態様に係る会議支援サーバは、通信回線を通じて複数の端末に接続し、音声データおよび画像データの少なくとも一方を含むデータの前記複数の端末間における通信を制御して仮想会議を実行する会議支援サーバであって、前記複数の端末のうち、実行中の前記仮想会議に既に接続している端末である接続中端末のそれぞれについての位置に関する情報である位置情報を記憶手段に記憶する記憶制御手段と、前記複数の端末のうち、仮想会議に接続可能な端末の１つとしての登録を要求する端末である要求端末から、前記登録を要求する信号である登録要求信号を受信した場合に、前記要求端末の位置情報を取得する位置情報取得手段と、前記位置情報取得手段によって取得された位置情報と、前記記憶手段に記憶されている位置情報とを用いて、前記接続中端末の中から、前記要求端末との間の近接度が閾値よりも高い接続中端末を抽出する端末抽出手段と、実行中の１または複数の仮想会議から、前記端末抽出手段によって抽出された接続中端末が接続している仮想会議を、前記要求端末のユーザが参加する仮想会議の候補として抽出する会議抽出手段と、前記会議抽出手段によって抽出された仮想会議についての情報である参加候補情報を前記要求端末に送信する候補送信手段とを備えている。
【００１８】
第三の態様に係る会議支援サーバは、実行中の仮想会議に途中から接続しようとするユーザの端末に、その端末との間の近接度が高い端末が接続している仮想会議の情報を表示させることができる。従って、途中参加するユーザは、使用する端末に近接した端末が接続している仮想会議を、参加する仮想会議の候補として容易に把握することができる。よって、ユーザは円滑に仮想会議に途中参加することができる。
【図面の簡単な説明】
【００１９】
【図１】会議システム１のシステム構成を示す図である。
【図２】ＰＣ３の電気的構成を示すブロック図である。
【図３】会議支援サーバ２の電気的構成を示すブロック図である。
【図４】ＨＤＤ２３の端末情報記憶エリア２３１に記憶されているデータの構成を示す模式図である。
【図５】ＨＤＤ２３のＦｏｃｕｓ情報記憶エリア２３２に記憶されているデータの構成を示す模式図である。
【図６】ＨＤＤ２３のＧＩＰ−位置特定情報記憶エリア２３３に記憶されているデータの構成を示す模式図である。
【図７】ＰＣ３７およびＰＣ３８が会議支援サーバ２に接続する際の処理を示すシーケンス図である。
【図８】ＰＣ３７が会議支援サーバ２上にＦｏｃｕｓを作成する際の処理を示すシーケンス図である。
【図９】ＰＣ３７がＰＣ３８をＦｏｃｕｓに招待する際の処理を示すシーケンス図である。
【図１０】ＰＣ３９が実行中のＦｏｃｕｓに途中参加する際の処理を示すシーケンス図である。
【図１１】会議支援サーバ２が行う参加候補抽出処理のフローチャートである。
【図１２】参加候補となるＦｏｃｕｓの情報を表示した表示装置５４の画面の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施の形態である会議システム１について、図面を参照して説明する。なお、参照する図面は、本発明が採用し得る技術的特徴を説明するために用いられるものである。図面に記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００２１】
図１を参照して、会議システム１のシステム構成について説明する。会議システム１は、会議支援サーバ２と、複数のパーソナルコンピュータ（以下、「ＰＣ」という。）３とによって構成される。各拠点に配置されたＰＣ３は、マイク５１（図２参照）およびカメラ５３（図２参照）によって音声データおよび画像データを生成する。ＰＣ３は、生成したデータを、インターネット５を介して会議支援サーバ２に送信する。会議支援サーバ２は、ＰＣ３から受信したデータを、会議に参加している他のユーザのＰＣ３にインターネット５を介して送信する。その結果、インターネット５を介した仮想会議が実行される。仮想会議によると、全てのユーザが同一の拠点にいない場合でも、ユーザは円滑に会議を行うことができる。
【００２２】
詳細は後述するが、本実施の形態では、各ＰＣ３の位置を特定するために、ＷｉＦｉ位置情報測位システムが利用されている。従って、会議システム１に用いられるＰＣ３は、ＷｉＦｉ規準の無線信号を送受信できることが望ましい。しかし、ＷｉＦｉ規準の無線信号を送受信できないＰＣであっても、インターネット５に接続できれば、会議システム１に使用することは可能である。図１に示す例では、図示された４つのＰＣ３は全て、アクセスポイント８とＷｉＦｉ規準の無線通信を行うことができる。アクセスポイント８は、ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）ルータ７に接続する。ＮＡＴルータ７は、ローカルなネットワーク（本実施の形態ではＬＡＮ）内で使用されるプライベートＩＰアドレスと、インターネット５で使用されるグローバルＩＰアドレス（以下、「ＮＡＴ外側ＧＩＰアドレス」という。）とを相互変換する。ＰＣ３は、ＮＡＴルータ７を介してインターネット５に接続することで、ＬＡＮ内の他のＰＣ３とＮＡＴ外側ＧＩＰアドレスを共有できる。
【００２３】
次に、会議システム１によって行われる仮想会議の詳細について説明する。本実施の形態の会議システム１では、各装置がインターネット５上で通信を開始するための双方向通信プロトコルとして、ＳＩＰ（ＲＦＣ３２６１）が用いられる。ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）は、インターネット５上でエンド・トゥ・エンドのセッションを確立するためのプロトコルであり、リアルタイムコミュニケーションを容易に実現できる。会議支援サーバ２は、ユーザが使用する各端末（ＰＣ３）に対してＳＩＰ  ＵＲＩを割り当てることで、それぞれの端末を識別する。
【００２４】
また、会議システム１では、会議を管理するための技術として、ＳＩＰ  Ｆｏｃｕｓ（ＲＦＣ４３５３、ＲＦＣ４５７９）が用いられる。ＳＩＰ  Ｆｏｃｕｓによる会議では、会議支援サーバ２がＦｏｃｕｓと呼ばれる仮想会議を作成する。ＰＣ３は、会議支援サーバ２上に作成されたＦｏｃｕｓに接続することで、他のＰＣ３との間で遠隔会議を実行する。会議支援サーバ２は、複数のＦｏｃｕｓを作成することができる。会議支援サーバ２は、各Ｆｏｃｕｓに対して、ＳＩＰ  ＵＲＩと同じ形式の識別子（Ｃｏｎｆｅｒｅｎｃｅ  ＵＲＩ）を割り当てる。ユーザは、Ｃｏｎｆｅｒｅｎｃｅ  ＵＲＩを指定することで、使用するＰＣ３を目的のＦｏｃｕｓに接続する。
【００２５】
ＳＩＰ  Ｆｏｃｕｓによる会議では、ユーザは、実行中のＦｏｃｕｓに途中参加することができる。従来、ユーザがＦｏｃｕｓに途中参加する方法として、既にＦｏｃｕｓに接続している端末（以下、「接続中端末」という。）が、途中参加するユーザの端末を招待する方法がある。しかし、この方法では、会議中のユーザは会議を中断しなければならない。また、途中参加するユーザ自身が、接続しようとするＦｏｃｕｓを指定する方法もある。しかし、この方法では、会議支援サーバ２が同時に多数のＦｏｃｕｓを実行している場合、途中参加するユーザは、多数のＦｏｃｕｓの中から目的のＦｏｃｕｓを選択しなければならない。目的のＦｏｃｕｓのＣｏｎｆｅｒｅｎｃｅ  ＵＲＩをＰＣ３に入力する作業も煩雑である。
【００２６】
本実施の形態の会議支援サーバ２は、ＷｉＦｉ規準の無線信号を利用して、ＰＣ３の位置を特定する。また、ＮＡＴ外側ＧＩＰアドレスを用いて、ＰＣ３の位置を推定する。会議支援サーバ２は、Ｆｏｃｕｓに途中参加しようとするＰＣ３との間の近接度が高い接続中端末を抽出する。抽出した接続中端末が接続しているＦｏｃｕｓを、途中参加する候補として抽出する。抽出したＦｏｃｕｓについての情報である参加候補情報を、途中参加しようとするユーザのＰＣ３に送信する。図１に示す例のように、１つの拠点に複数のユーザが集まって遠隔会議を実行する場合、途中参加しようとするユーザのＰＣ３は、同一拠点内の他のＰＣ３が接続しているＦｏｃｕｓをユーザに提示することができる。従って、ユーザは、実行中のＦｏｃｕｓに円滑に途中参加することができる。
【００２７】
なお、近接度とは、換言すると、途中参加しようとするユーザのＰＣ３との間の関連性の強さを示す。１つの部屋に複数のユーザが集まる場合は、１つの部屋に集まらない場合に比べ、複数のユーザが同一のＦｏｃｕｓに参加する可能性は高い。また、１つの部屋に集まらない場合でも、複数のユーザが同じ敷地内、建物内にいる場合には部署等が共通している可能性が高い。よって、複数のユーザが同じ敷地内、建物内にいれば、同じ敷地内、建物内にいない場合に比べ、同一のＦｏｃｕｓに参加する可能性は高い。以上のように、ＰＣ３同士の距離が近い程、ＰＣ３同士の関連性は強い。本実施の形態の会議支援サーバ２は、あるＰＣ３の位置が特定できれば、そのＰＣ３と他の複数のＰＣ３との距離が近い程、そのＰＣ３との関連性が強い（近接度が高い）と判断して処理を行う。
【００２８】
また、ＮＡＴ外側ＧＩＰアドレスが一致するＰＣ３同士は、例えば距離が近い、ＰＣ３を使用するユーザの職場内の部署が一致している、等の強い関連性を有する。複数のＰＣ３が１つの部屋に集合している可能性も高い。従って、会議支援サーバ２は、ＰＣ３の位置が特定できない場合には、ＮＡＴ外側ＧＩＰアドレスが一致する複数のＰＣ３を、関連性が強い（近接度が高い）と判断して抽出する。
【００２９】
次に、図２を参照して、ＰＣ３の電気的構成について説明する。以下では、本実施の形態で使用できる端末の一例として、持ち運びが可能なノート型のＰＣ３について説明を行う。しかし、本実施の形態で使用できる端末はノート型のＰＣ３に限られない。デスクトップ型のＰＣ、Ｆｏｃｕｓに接続するための専用の端末等を使用することもできる。
【００３０】
ＰＣ３は、ＰＣ３の制御を司るＣＰＵ３０を備えている。ＣＰＵ３０には、ＲＯＭ３１、ＲＡＭ３２、ハードディスクドライブ（以下、「ＨＤＤ」という。）３３、および入出力インターフェース３５が、バス３４を介して接続されている。
【００３１】
ＲＯＭ３１は、ＰＣ３を動作させるためのプログラムおよび初期値等を記憶している。ＲＡＭ３２は、制御プログラムで使用される各種の情報を一時的に記憶する。ＨＤＤ３３は、各種の情報を記憶する不揮発性の記憶装置である。
【００３２】
入出力インターフェース３５には、音声入力処理部４１、音声出力処理部４２、映像入力処理部４３、映像出力処理部４４、操作部４５、およびＷｉＦｉインターフェース３６が接続されている。音声入力処理部４１は、音声を入力するマイク５１からの音声データの入力を処理する。音声出力処理部４２は、音声を出力するスピーカ５２の動作を処理する。映像入力処理部４３は、映像を撮像するカメラ５３からの画像データの入力を処理する。映像出力処理部４４は、映像を表示する表示装置５４の動作を処理する。操作部４５は、ユーザがＰＣ３に各種指示を入力するために用いられる。ＷｉＦｉインターフェース３６は、ＷｉＦｉ規準の無線信号を送受信し、ＰＣ３とアクセスポイント８とを接続する。なお、ＰＣ３は、ＷｉＦｉ位置情報測位システムによって、自らの位置を特定する位置特定情報を取得することができる。
【００３３】
ＰＣ３が利用するＷｉＦｉ位置情報測位システムについて説明する。ＷｉＦｉ位置情報測位システムの技術としては、具体的に、ＧｅｏｌｏｃａｔｉｏｎＡＰＩ、ＰｌａｃｅＥｎｇｉｎｅ等が知られているが、本発明ではいずれを用いてもよい。ＰＣ３は、位置特定情報を取得する場合、まず、１または複数のアクセスポイントから送信される無線信号を、ＷｉＦｉインターフェース３６によって受信する。受信した無線信号を解析し、送信元のアクセスポイントについて、アクセスポイントの識別子であるＢＳＳＩＤを取得し、データベースにアクセスする。データベースでは、アクセスポイントの識別子であるＢＳＳＩＤと緯度・経度とがあらかじめ対応付けられている。取得したＢＳＳＩＤをデータベースと比較することで、ＰＣ３の緯度および経度が割り出される。その結果、ＰＣ３は、割り出された緯度および経度を、自らの位置を特定する位置特定情報として取得することができる。例えば、ノート型のＰＣ、携帯端末等、ＷｉＦｉ規準の無線信号を受信する機能を端末が有していれば、端末は、ＷｉＦｉ位置情報測位システムによって容易に端末の位置特定情報を取得できる。よって、本発明では、ＷｉＦｉ位置情報測位システムによる位置特定情報を利用することが望ましい。
【００３４】
次に、図３から図６を参照して、会議支援サーバ２の電気的構成、およびＨＤＤ２３に記憶されるデータについて説明する。図３に示すように、会議支援サーバ２は、会議支援サーバ２の制御を司るＣＰＵ２０を備えている。ＣＰＵ２０には、ＲＯＭ２１、ＲＡＭ２２、ＨＤＤ２３、および入出力インターフェース２５が、バス２４を介して接続されている。入出力インターフェース２５には、会議支援サーバ２をインターネット５に接続するための外部通信Ｉ／Ｆ２６が接続されている。
【００３５】
ＨＤＤ２３について詳細に説明する。ＨＤＤ２３には、端末情報記憶エリア２３１、Ｆｏｃｕｓ情報記憶エリア２３２、ＧＩＰ−位置特定情報記憶エリア２３３等の各種記憶エリアが設けられている。会議支援サーバ２は、ＨＤＤ２３に記憶された各種情報を用いて、ユーザが途中参加するＦｏｃｕｓの候補を抽出することとなる。
【００３６】
図４に示すように、端末情報記憶エリア２３１には端末情報テーブルが記憶されている。端末情報テーブルは、会議支援サーバ２に接続している端末の各種情報に関するテーブルである。端末情報テーブルで管理される情報には、ＳＩＰ  ＵＲＩ、ユーザ名、位置特定情報（緯度）、および位置特定情報（経度）の情報が含まれる。ＳＩＰ  ＵＲＩは、前述したように、会議支援サーバ２に接続している端末を識別するために各端末に割り当てられる識別子である。ユーザ名は、端末を使用するユーザの名であり、ユーザが自由に登録できる。図４に示す例では、各ユーザは自己のユーザ名をカタカナで登録しているが、役職名、ニックネーム等を登録してもよい。位置特定情報（緯度）および位置特定情報（経度）は、端末から送信される。これらの各種情報が、端末毎に対応付けられて記憶されている。なお、端末がＷｉＦｉ規準の無線通信を実行できない場合等、端末が位置特定情報を取得できない場合には、その端末についての位置特定情報は記憶されない。また、端末情報記憶エリア２３１には、端末のＮＡＴ外側ＧＩＰアドレスも記憶される。
【００３７】
図５に示すように、Ｆｏｃｕｓ情報記憶エリア２３２にはＦｏｃｕｓ情報テーブルが記憶されている。Ｆｏｃｕｓ情報テーブルは、実行中のＦｏｃｕｓの各種情報に関するテーブルである。Ｆｏｃｕｓ情報テーブルで管理される情報には、Ｆｏｃｕｓ  Ｃｏｎｆｅｒｅｎｃｅ  ＵＲＩ、会議名、および接続中端末ＳＩＰ  ＵＲＩの情報が含まれる。Ｆｏｃｕｓ  Ｃｏｎｆｅｒｅｎｃｅ  ＵＲＩは、前述したように、実行中のＦｏｃｕｓを識別するために各Ｆｏｃｕｓに割り当てられる識別子である。会議名は、ユーザがＦｏｃｕｓに付した名である。接続中端末ＳＩＰ  ＵＲＩは、そのＦｏｃｕｓに接続している接続中端末のＳＩＰ  ＵＲＩである。会議支援サーバ２は、Ｆｏｃｕｓ情報テーブルを参照することで、どのＦｏｃｕｓにどの端末が接続しているかを割り出すことができる。
【００３８】
図６に示すように、ＧＩＰ−位置特定情報記憶エリア２３３には、ＧＩＰ−位置特定情報テーブルが記憶されている。ＧＩＰ−位置特定情報テーブルでは、ＮＡＴ外側ＧＩＰアドレスと位置特定情報とが対応付けられている。会議支援サーバ２は、端末が接続してきた場合、その端末から位置特定情報を受信できれば、端末のＮＡＴ外側ＧＩＰアドレスと位置特定情報とを対応付けて記憶しておく。そして、位置特定情報を取得できない端末がその後に接続してきた場合、ＧＩＰ−位置特定情報テーブルを参照することで、端末の位置を推定することができる。
【００３９】
以下、本実施の形態に係る会議システム１で行われる処理について、図７から図１２を参照して説明する。会議支援サーバ２における処理は、ＲＯＭ２１およびＨＤＤ２３に記憶されているプログラムに従ってＣＰＵ２０が実行する。ＰＣ３における処理は、ＲＯＭ３１およびＨＤＤ３３に記憶されているプログラムに従ってＣＰＵ３０が実行する。
【００４０】
以下では、ｂｏｂが使用するＰＣ３７、ｊｏｈｎが使用するＰＣ３８、ａｌｉｃｅが使用するＰＣ３９、および会議支援サーバ２の４つの装置間で行われる処理を例に挙げて説明を行う。以下の例における処理の流れを簡単に説明する。まず、ｂｏｂが拠点ＡでＰＣ３７を会議支援サーバ２に接続する。次いで、ｊｏｈｎが拠点ＢでＰＣ３８を会議支援サーバ２に接続する（図７参照）。ｂｏｂが、会議支援サーバ２上に、会議名「企画進捗ミーティング」のＦｏｃｕｓを作成する（図８参照）。ｂｏｂは、作成したＦｏｃｕｓにｊｏｈｎを招待し、仮想会議を実行する（図９参照）。その後、ｂｏｂが会議を行っている拠点Ａに、ａｌｉｃｅがＰＣ３９を持って遅れて到着する。ａｌｉｃｅは、「企画進捗ミーティング」への途中参加を試みる。ａｌｉｃｅが使用するＰＣ３９には、途中参加するＦｏｃｕｓの候補の情報として「企画進捗ミーティング」の情報が表示され、ａｌｉｃｅは会議に途中参加する（図１０から図１２参照）。
【００４１】
まず、図７を参照して、ＰＣ３７およびＰＣ３８が会議支援サーバ２に接続する際の処理について説明する。ｂｏｂがＰＣ３７の操作部４５（図２参照）を操作して登録を試みると、ＰＣ３７から会議支援サーバ２に登録要求「ＲＥＧＩＳＴＥＲ」が送信される（Ｓ１）。この「ＲＥＧＩＳＴＥＲ」は、ＰＣ３７をＦｏｃｕｓに接続可能な端末の１つとして登録することを要求するＳＩＰメッセージである。ここで、ＰＣ３７がＷｉＦｉ位置情報測位システムによって位置特定情報を取得している場合には、ＰＣ３７は、位置特定情報を「ＲＥＧＩＳＴＥＲ」に付加する。本実施の形態では、ＰＣ３７は、記述言語であるＳＤＰ（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いて、「ＲＥＧＩＳＴＥＲ」のＳＩＰメッセージのボディ部分に位置特定情報を書き込む。
【００４２】
会議支援サーバ２は、「ＲＥＧＩＳＴＥＲ」を受信すると、端末情報テーブル（図４参照）に情報を記憶する（Ｓ２）。具体的には、ＰＣ３７のＳＩＰ  ＵＲＩ、ユーザ名、ＮＡＴ外側ＧＩＰアドレス等を記憶する。また、「ＲＥＧＩＳＴＥＲ」に位置特定情報が含まれている場合には、ＳＩＰ  ＵＲＩに位置特定情報を対応付けて記憶する。位置特定情報が含まれていなければ、位置特定情報は記憶されない。
【００４３】
さらに、「ＲＥＧＩＳＴＥＲ」に位置特定情報が含まれている場合には、会議支援サーバ２は、ＧＩＰ−位置特定情報テーブル（図６参照）に情報を記憶する（Ｓ３）。この処理では、ＰＣ３７のＮＡＴ外側ＧＩＰアドレスと、受信した位置特定情報とが対応付けて記憶される。なお、同一のＮＡＴ外側ＧＩＰアドレスについて既に位置特定情報が記憶されている場合には、古い情報が削除されて新しい情報に更新される。次いで、会議支援サーバ２は、成功応答「２００  ＯＫ」をＰＣ３７に送信し（Ｓ４）、ＰＣ３７の登録が完了する。
【００４４】
ｊｏｈｎがＰＣ３８を会議支援サーバ２に接続する処理も、上記と同様に行われる。ｊｏｈｎが登録を試みると、ＰＣ３８は「ＲＥＧＩＳＴＥＲ」を会議支援サーバ２へ送信する（Ｓ６）。会議支援サーバ２は、端末情報テーブルに情報を記憶し（Ｓ７）、ＧＩＰ−位置特定情報テーブルの情報の処理を行う（Ｓ８）。「２００  ＯＫ」をＰＣ３８に送信して（Ｓ９）、ＰＣ３８の登録が完了する。
【００４５】
次に、図８を参照して、ｂｏｂが会議支援サーバ２上にＦｏｃｕｓを作成する際の処理について説明する。ｂｏｂがＰＣ３７の操作部４５を操作してＦｏｃｕｓの作成を試みると、ＰＣ３７から会議支援サーバ２に呼出要求「ＩＮＶＩＴＥ」が送信される（Ｓ１１）。この「ＩＮＶＩＴＥ」のＳＩＰメッセージには、Ｆｏｃｕｓを作成するアプリケーションのアドレスが記述される。会議支援サーバ２は、ＰＣ３７に作成中通知「１８０  Ｒｉｎｇｉｎｇ」を送信し（Ｓ１２）、作成に成功すると成功応答「２００  ＯＫ」を送信する（Ｓ１３）。ＰＣ３７は、確認応答「ＡＣＫ」を会議支援サーバ２に送信する（Ｓ１４）。
【００４６】
次いで、会議支援サーバ２は、作成したＦｏｃｕｓのＩＤ（Ｃｏｎｆｅｒｅｎｃｅ  ＵＲＩ）を記述した呼出要求「ＩＮＶＩＴＥ」をＰＣ３７に送信する（Ｓ１５）。ＰＣ３７が成功応答「２００  ＯＫ」を返信すると（Ｓ１６）、会議支援サーバ２は、Ｆｏｃｕｓ情報テーブル（図５参照）に情報を記憶する（Ｓ１７）。具体的には、ＦｏｃｕｓのＣｏｎｆｅｒｅｎｃｅ  ＵＲＩと、会議名と、接続中端末であるＰＣ３７のＳＩＰ  ＵＲＩとを対応付けて記憶する。
【００４７】
次いで、会議支援サーバ２は、確認応答「ＡＣＫ」をＰＣ３７に送信する（Ｓ１８）。ＰＣ３７は、作成されたＦｏｃｕｓのＩＤを記述した変更通知要求「ＳＵＢＳＣＲＩＢＥ」を会議支援サーバ２に送信する（Ｓ１９）。会議支援サーバ２は、成功応答「２００  ＯＫ」と、「ＮＯＴＩＦＹ」とをＰＣ３７に送信する（Ｓ２０，Ｓ２１）。ＰＣ３７が成功応答「２００  ＯＫ」を返信して（Ｓ２２）、Ｆｏｃｕｓ作成の処理が完了する。
【００４８】
次に、図９を参照して、ｂｏｂがＦｏｃｕｓにｊｏｈｎを招待する際の処理について説明する。ｂｏｂが、作成したＦｏｃｕｓへのｊｏｈｎの招待を試みると、作成したＦｏｃｕｓのＩＤを記述したＳＩＰメッセージ「ＲＥＦＥＲ」が会議支援サーバ２に送信される（Ｓ３１）。会議支援サーバ２は、ｂｏｂのＰＣ３７に成功応答「２０２  Ａｃｃｅｐｔｅｄ」および通知メッセージ「ＮＯＴＩＦＹ（Ｔｒｉｎｇ）」を送信し（Ｓ３２，Ｓ３３）、ＰＣ３７は成功応答「２００  ＯＫ」を返信する（Ｓ３４）。
【００４９】
次いで、会議支援サーバ２は、招待するＦｏｃｕｓのＩＤを記述した呼出要求「ＩＮＶＩＴＥ」を、招待するｊｏｈｎのＰＣ３８に送信する（Ｓ３５）。ＰＣ３８は、会議支援サーバ２に呼出中通知「１８０  Ｒｉｎｇｉｎｇ」を送信し（Ｓ３６）、その後、成功応答「２００  ＯＫ」を送信する（Ｓ３７）。会議支援サーバ２は、Ｆｏｃｕｓ情報テーブル（図５参照）に、ＦｏｃｕｓのＣｏｎｆｅｒｅｎｃｅ  ＵＲＩと、会議名と、接続中端末となったＰＣ３８のＳＩＰ  ＵＲＩとを対応付けて記憶する（Ｓ３８）。そして、確認応答「ＡＣＫ」をＰＣ３８に送信する（Ｓ３９）。
【００５０】
次いで、会議支援サーバ２は、通知メッセージ「ＮＯＴＩＦＹ（ＯＫ）」をｂｏｂのＰＣ３７に送信する（Ｓ４０）。ＰＣ３７は、成功応答「２００  ＯＫ」を返信する（Ｓ４１）。ｊｏｈｎのＰＣ３８は、変更通知要求「ＳＵＢＳＣＲＩＢＥ」を会議支援サーバ２に送信し（Ｓ４２）、会議支援サーバ２は、成功応答「２００  ＯＫ」と、通知メッセージ「ＮＯＴＩＦＹ」とをＰＣ３８に送信する（Ｓ４３，Ｓ４４）。ＰＣ３８は、成功応答「２００  ＯＫ」を返信する（Ｓ４５）。会議支援サーバ２がＰＣ３７に「ＮＯＴＩＦＹ」を送信し（Ｓ４６）、ＰＣ３７が「２００  ＯＫ」を返信すると（Ｓ４７）、ｊｏｈｎを招待する処理が完了する。
【００５１】
次に、図１０から図１２を参照して、ｂｏｂとｊｏｈｎが参加しているＦｏｃｕｓにａｌｉｃｅが途中参加する際の処理について説明する。ａｌｉｃｅが、使用するＰＣ３９の会議支援サーバ２への登録を試みると、ＰＣ３９から会議支援サーバ２に登録要求「ＲＥＧＩＳＴＥＲ」が送信される（Ｓ５１）。ＰＣ３９がＷｉＦｉ基準の無線通信を実行でき、ＰＣ３９についての位置特定情報を取得している場合には、「ＲＥＧＩＳＴＥＲ」には位置特定情報が付加される。会議支援サーバ２のＣＰＵ１０は、ａｌｉｃｅが途中参加するＦｏｃｕｓの候補を抽出するための処理である参加候補抽出処理を実行する（Ｓ５２）。
【００５２】
図１１に示すように、参加候補抽出処理が開始されると、受信した「ＲＥＧＩＳＴＥＲ」に位置特定情報が含まれるか否かが判断される（Ｓ８１）。含まれる場合には（Ｓ８１：ＹＥＳ）、登録を要求している端末（以下、「要求端末」という。）であるＰＣ３９との近接度が閾値よりも高い接続中端末が、位置特定情報によって抽出される（Ｓ８２）。詳細には、端末情報テーブル（図４参照）が参照され、緯度および経度が比較されることで、要求端末との間の距離が閾値未満である接続中端末が抽出される。該当する接続中端末が複数ある場合には、距離が近い順に抽出される。閾値は適宜設定でき、ユーザが変更することも可能である。
【００５３】
今回の例では、要求端末であるａｌｉｃｅのＰＣ３９は、ｂｏｂのＰＣ３７と同一の拠点にある。よって、ａｌｉｃｅのＰＣ３７がＷｉＦｉ規準の無線通信を実行できれば、会議支援サーバ２が受信する「ＲＥＧＩＳＴＥＲ」には、ボブのＰＣ３７と同一の位置特定情報（緯度＝３５．１１、経度＝１３６．９１）が含まれる。よって、ｂｏｂのＰＣ３７は、近接度が高い接続中端末として抽出される。
【００５４】
また、受信した「ＲＥＧＩＳＴＥＲ」に位置特定情報が含まれない場合には（Ｓ８１：ＮＯ）、ＧＩＰ−位置特定情報テーブル（図６参照）に、要求端末のＮＡＴ外側ＧＩＰアドレスと同一のアドレスが登録されているか否かが判断される（Ｓ８３）。登録されている場合には（Ｓ８３：ＹＥＳ）、ＮＡＴ外側ＧＩＰアドレスが一致する端末を近接度が高い端末であるとして、近接度が高い接続中端末が抽出される。具体的には、ＧＩＰ−位置特定情報テーブルから、要求端末と同一のＮＡＴ外側ＧＩＰアドレスに対応付けられている位置特定情報が、要求端末の位置特定情報として取得される（Ｓ８４）。取得された位置特定情報と、端末情報テーブル（図４参照）の位置特定情報とが比較され、要求端末との間の距離が閾値未満である接続中端末が、距離が近い順に抽出される（Ｓ８５）。
【００５５】
今回の例では、要求端末であるａｌｉｃｅのＰＣ３９は、ｂｏｂのＰＣ３７と同一の拠点にある。ここで、ａｌｉｃｅが、ｂｏｂのＰＣ３７が使用するＬＡＮと同一のＬＡＮにＰＣ３９を接続した場合、ＰＣ３７とＰＣ３９のＮＡＴ外側ＧＩＰアドレスが共通する。よって、この場合、ａｌｉｃｅのＰＣ３７が位置特定情報を取得できなくても、ｂｏｂのＰＣ３７が、近接度が高い接続中端末として抽出される。
【００５６】
また、ＧＩＰ−位置特定情報テーブルに、要求端末のＮＡＴ外側ＧＩＰアドレスと同一のアドレスが登録されていない場合には（Ｓ８３：ＮＯ）、接続中端末の中に、ＮＡＴ外側ＧＩＰアドレスが要求端末と同一である端末があるか否かが判断される（Ｓ８６）。ない場合には（Ｓ８６：ＮＯ）、処理はそのまま終了する。ある場合には（Ｓ８６：ＹＥＳ）、ＮＡＴ外側ＧＩＰアドレスが要求端末と同一である接続中端末が、近接度が高い接続中端末として抽出される（Ｓ８７）。
【００５７】
例えば、ＰＣ３９およびＰＣ３７が共に位置特定情報を取得できない端末である場合を考える。この場合でも、ｂｏｂのＰＣ３７と、要求端末であるａｌｉｃｅのＰＣ３９とが同一のＬＡＮを使用していれば、ＰＣ３７のＮＡＴ外側ＧＩＰアドレスがＧＩＰ−位置特定情報テーブルに登録されていなくても、ＰＣ３７が抽出される。
【００５８】
次いで、抽出された接続中端末が接続しているＦｏｃｕｓを、要求端末が途中参加するＦｏｃｕｓの候補として抽出する処理が行われる（Ｓ８８）。該当するＦｏｃｕｓが複数ある場合には、要求端末との近接度がより高い端末が接続しているＦｏｃｕｓから順に抽出される。そして、抽出されたＦｏｃｕｓについての情報である参加候補情報が取得され（Ｓ８９）、参加候補抽出処理は終了する。本実施の形態では、参加候補情報には、端末情報テーブル（図４参照）のＳＩＰ  ＵＲＩ、およびユーザ名と、Ｆｏｃｕｓ情報テーブル（図５参照）のＣｏｎｆｅｒｅｎｃｅＵＲＩ、および会議名とが含まれる。
【００５９】
なお、参加候補抽出処理が終了すると、要求端末であるＰＣ３９の情報が端末情報テーブル（図４参照）およびＧＩＰ−位置特定情報テーブル（図６参照）に記憶される。この処理は図７のＳ２，Ｓ３，Ｓ７，Ｓ８の処理と同じであるため、説明を省略する。
【００６０】
図１０の説明に戻る。会議支援サーバ２は、参加候補抽出処理（Ｓ５２）を終了すると、成功応答「２００  ＯＫ」に、取得した参加候補情報を付与して、ＰＣ３９に送信する（Ｓ５３）。ＰＣ３９は、受信した参加候補情報に基づいて、参加候補のＦｏｃｕｓに関する情報を表示装置５４に表示させる（Ｓ５４）。今回の例では、図１２に示すように、ａｌｉｃｅと同じ拠点にいるｂｏｂが参加しているＦｏｃｕｓの情報が、ＰＣ３９の表示装置５４に表示される。詳細には、会議名「企画進捗ミーティング」、ＦｏｃｕｓのＣｏｎｆｅｒｅｎｃｅＵＲＩ、登録されている参加者名のカタカナ標記である「ボブさん」「ジョンさん」、および参加者の端末のＳＩＰ  ＵＲＩが、表示装置５４に表示される。
【００６１】
次いで、ＰＣ３９は、ａｌｉｃｅが途中参加するＦｏｃｕｓのａｌｉｃｅからの指定を受け付ける（Ｓ５５）。ａｌｉｃｅは、操作部４５（図２参照）を操作し、会議名「企画進捗ミーティング」のＦｏｃｕｓを途中参加するＦｏｃｕｓに指定する。すると、ＰＣ３９は、指定されたＦｏｃｕｓのＩＤを記述した呼出要求「ＩＮＶＩＴＥ」を、会議支援サーバ２に送信する（Ｓ５６）。会議支援サーバ２は、ＰＣ３９に呼出中通知「１８０  Ｒｉｎｇｉｎｇ」を送信し（Ｓ５７）、さらに成功応答「２００  ＯＫ」を送信する（Ｓ５８）。会議支援サーバ２は、Ｆｏｃｕｓ情報テーブル（図５参照）に、ＦｏｃｕｓのＣｏｎｆｅｒｅｎｃｅ  ＵＲＩと、会議名と、接続中端末となったＰＣ３９のＳＩＰ  ＵＲＩとを対応付けて記憶する（Ｓ５９）。
【００６２】
次いで、ＰＣ３９は、会議支援サーバ２に確認応答「ＡＣＫ」を送信し（Ｓ６０）、さらに変更通知要求「ＳＵＢＳＣＲＩＢＥ」を送信する（Ｓ６１）。会議支援サーバ２は、ＰＣ３９に成功応答「２００  ＯＫ」を送信し（Ｓ６２）、さらに通知メッセージ「ＮＯＴＩＦＹ」を送信する（Ｓ６３）。ＰＣ３９が会議支援サーバ２に成功応答「２００  ＯＫ」を送信して（Ｓ６４）、ＰＣ３９の「企画進捗ミーティング」への途中参加が完了する。
【００６３】
なお、図１０に示す参加候補抽出処理（Ｓ５２）は、実際には図７のＳ２の前、およびＳ７の前にも会議支援サーバ２で行われる。また、図１０に示す参加候補の情報表示（Ｓ５３）、および参加会議指定受付処理（Ｓ５５）は、図７のＳ４の後、およびＳ９の後にもＰＣ３７，３８で行われる。しかし、処理の流れの理解を容易にするために、図７におけるこれらの説明は便宜上省略した。
【００６４】
以上説明したように、本実施の形態の会議システム１では、まず、実行中のＦｏｃｕｓに途中参加するユーザは、使用するＰＣ３を会議支援サーバ２に接続させる。会議支援サーバ２は、新たに接続したＰＣ３（要求端末）の位置特定情報、及びＮＡＴ外側ＧＩＰアドレスを、要求端末の位置に関する位置情報として取得する。取得した要求端末の位置情報と、既にＦｏｃｕｓに接続している接続中端末の位置情報とを用いて、要求端末との間の近接度が閾値よりも高い接続中端末を抽出する。会議支援サーバ２は、抽出した接続中端末が接続しているＦｏｃｕｓの情報を要求端末に送信する。要求端末は、近くの端末が接続しているＦｏｃｕｓの情報を表示する。従って、ユーザは、使用するＰＣ３に近接した端末が接続しているＦｏｃｕｓを、途中参加するＦｏｃｕｓの候補として容易に把握することができる。よって、ユーザは円滑にＦｏｃｕｓに途中参加することができる。
【００６５】
会議支援サーバ２は、アクセスポイントから送信される無線信号を利用して、ＰＣ３の位置を特定することができる。従って、会議支援サーバ２は、要求端末に近い位置にある接続中端末を適切に抽出することができる。その結果、ユーザは、近くにいるユーザが参加しているＦｏｃｕｓに円滑に参加することができる。ＰＣ３は、無線信号を解析することで、例えばユーザによる位置情報の入力、位置を特定するための複雑な構成等を要することなく、容易に位置情報を取得して会議支援サーバ２に送信することができる。また、ＮＡＴ外側ＧＩＰアドレスが一致するＰＣ３同士は、例えば距離が近い、ＰＣ３を使用するユーザの職場内の部署が一致している、等の関連性を有する。会議支援サーバ２は、ＮＡＴ外側ＧＩＰアドレスが一致するＰＣ３を、近接度が高いＰＣ３として抽出する。その結果、会議支援サーバ２は、ＰＣ３の位置を特定することができない場合でも、ユーザが途中参加する仮想会議の候補を適切に抽出してユーザに提示することができる。ユーザは、使用するＰＣ３に近接したＰＣ３が接続しているＦｏｃｕｓに円滑に途中参加することができる。
【００６６】
会議支援サーバ２は、要求端末の位置特定情報を取得できた場合は、要求端末との距離に基づいた最適な方法で、要求端末との間の近接度が高い接続中端末を最適な方法で抽出することができる。また、要求端末の位置特定情報を取得できない場合でも、要求端末のＮＡＴ外側ＧＩＰアドレスを用いて、要求端末との近接度が高い接続中端末を抽出することができる。いずれの場合でも、ユーザは円滑にＦｏｃｕｓに途中参加することができる。
【００６７】
ユーザは、Ｆｏｃｕｓの会議名および参加者のユーザ名によって、参加候補として表示されたＦｏｃｕｓを容易に識別することができる。さらに、ユーザは、参加候補として表示されたＦｏｃｕｓから、途中参加しようとするＦｏｃｕｓを指定するだけで、目的のＦｏｃｕｓに容易に途中参加することができる。会議システム１は、汎用的なＳＩＰプロトコルに従って円滑に仮想会議の実行を制御することができる。
【００６８】
なお、上記実施の形態において、ＰＣ３が本発明の「端末」に相当する。Ｆｏｃｕｓが本発明の「仮想会議」に相当する。図７のＳ１，Ｓ６、および図１０のＳ５１で送信される登録要求「ＲＥＧＩＳＴＥＲ」が本発明の「登録要求信号」に相当し、「ＲＥＧＩＳＴＥＲ」を送信するＰＣ３のＣＰＵ３０が「第一要求送信手段」として機能する。位置特定情報が本発明の「特定情報」に相当し、ＮＡＴ外側ＧＩＰアドレスが本発明の「送信元グローバルＩＰ」に相当する。位置特定情報およびＮＡＴ外側ＧＩＰアドレスが「位置情報」に相当する。ＨＤＤ３３が「記憶手段」に相当する。図７のＳ２，Ｓ３，Ｓ７，Ｓ８でＰＣ３の位置特定情報およびＮＡＴ外側ＧＩＰアドレスをＨＤＤ３３に記憶する会議支援サーバ２のＣＰＵ２０が「記憶制御手段」として機能する。
【００６９】
図１０のＳ５１で「ＲＥＧＩＳＴＥＲ」を受信した場合に、ＰＣ３の位置特定情報およびＮＡＴ外側ＧＩＰアドレスを取得する会議支援サーバ２のＣＰＵ２０が「位置情報取得手段」として機能する。図１１のＳ８１〜Ｓ８７で接続中端末を抽出する会議支援サーバ２のＣＰＵ２０が「端末抽出手段」として機能する。図１１のＳ８８でＦｏｃｕｓを抽出する会議支援サーバ２のＣＰＵ２０が「会議抽出手段」として機能する。図１０のＳ５３で、参加候補情報が付加された成功応答「２００  ＯＫ」をＰＣ３に送信する会議支援サーバ２のＣＰＵ２０が「候補送信手段」として機能する。図１０のＳ５３で参加候補情報が付加された成功応答「２００  ＯＫ」を受信するＰＣ３のＣＰＵ３０が「候補受信手段」として機能する。図１０のＳ５４で参加候補の情報を表示装置５４に表示させるＰＣ３のＣＰＵ３０が「表示制御手段」として機能する。
【００７０】
ＷｉＦｉ規準の無線信号を受信して位置特定情報を取得するＰＣ３のＣＰＵ３０が「取得手段」として機能する。図７のＳ１，Ｓ６、および図１０のＳ５１で位置特定情報を送信するＰＣ３のＣＰＵ３０が「特定情報送信手段」として機能する。図１１のＳ８１で位置特定情報が含まれているか否かを判断する会議支援サーバ２のＣＰＵ２０が「判断手段」として機能する。図１１のＳ８２で位置特定情報によって接続中端末を抽出するＣＰＵ２０が「第一端末抽出手段」として機能する。図１１のＳ８４，Ｓ８５，Ｓ８７でＮＡＴ外側ＧＩＰアドレスを用いて接続中端末を抽出するＣＰＵ２０が「第二端末抽出手段」として機能する。図１０のＳ５５でユーザが途中参加するＦｏｃｕｓのユーザからの指定を受け付けるＰＣ３のＣＰＵ３０が「受付手段」として機能する。図１０のＳ５６で、ユーザから指定されたＦｏｃｕｓのＩＤを記述した呼出要求「ＩＮＶＩＴＥ」を送信するＰＣ３のＣＰＵ３０が「第二要求送信手段」として機能する。図１０のＳ５７〜Ｓ６４でＰＣ３をＦｏｃｕｓに接続する会議支援サーバ２のＣＰＵ２０が「接続手段」として機能する。
【００７１】
図７のＳ１，Ｓ６、および図１０のＳ５１で登録要求「ＲＥＧＩＳＴＥＲ」を送信する処理が「第一要求送信ステップ」に相当する。図７のＳ２，Ｓ３，Ｓ７，Ｓ８でＰＣ３の位置特定情報およびＮＡＴ外側ＧＩＰアドレスをＨＤＤ３３に記憶する処理が「記憶制御ステップ」に相当する。図１０のＳ５１で「ＲＥＧＩＳＴＥＲ」を受信した場合に、ＰＣ３の位置特定情報およびＮＡＴ外側ＧＩＰアドレスを取得する処理が「位置情報取得ステップ」に相当する。図１１のＳ８１〜Ｓ８７で接続中端末を抽出する処理が「端末抽出ステップ」に相当する。図１１のＳ８８でＦｏｃｕｓを抽出する処理が「会議抽出ステップ」に相当する。図１０のＳ５３で参加候補情報を送信する会議支援サーバ２の処理が「候補送信ステップ」に相当する。図１０のＳ５３で参加候補情報を受信するＰＣ３の処理が「候補受信ステップ」に相当する。図１０のＳ５４で参加候補の情報を表示装置５４に表示させる処理が「表示制御ステップ」に相当する。
【００７２】
本発明は、上記実施の形態に限定されることはなく、様々な変形が可能であることは言うまでもない。例えば、上記実施の形態では、セッション開始プロトコルとして汎用的なＳＩＰ（ＲＦＣ３２６１）が使用される。また、会議を管理するための技術としてＳＩＰ  Ｆｏｃｕｓ（ＲＦＣ４３５３、ＲＦＣ４５７９）が用いられる。しかし、これらは一例に過ぎず、他の技術を用いて仮想会議を実行する会議システムにも本発明は適用できる。各処理を実行する詳細なタイミング等も適宜変更できる。例えば、上記実施の形態では、ＰＣ３は位置情報を呼出要求「ＩＮＶＩＴＥ」に付加して送信するが、これらを別々に送信してもよいことは言うまでもない。
【００７３】
上記実施の形態では、ＰＣ３はＷｉＦｉ位置測位システムを用いて位置特定情報を取得し、会議支援サーバ２はこの位置特定情報を用いてＦｏｃｕｓの候補を抽出する。しかし、ＰＣ３の位置を特定する方法として、他の技術を用いることもできる。例えば、ＰＣ３がＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機を搭載し、ＧＰＳ衛星から送信される無線信号を受信して解析することで位置特定情報を取得してもよい。ＰＣ３がＷｉＭａｘ規格に対応していれば、ＷｉＭａｘリアルタイムロケーションシステム（ＲＴＬＳ）を用いて位置特定情報を取得してもよい。他にも、ウルトラワイドバンド（ＵＷＢ）技術等の他の技術を利用して位置特定情報を取得してもよい。ＰＣ３が、基地局から送信される携帯電話等の無線信号を受信し、位置特定情報を取得してもよい。
【００７４】
上記実施の形態では、ＰＣ３がＷｉＦｉ規準の無線信号を受信してＢＳＳＩＤを取得し、取得したＢＳＳＩＤをデータベースと比較する。ＰＣ３は、データベースから取得した緯度および経度を位置特定情報として会議支援サーバ２に送信している。しかし、ＰＣ３は、ＢＳＳＩＤのみを位置特定情報として会議支援サーバ２に送信し、会議支援サーバ２がＢＳＳＩＤから緯度および経度を取得してもよい。また、会議システム１で用いられる位置情報は、ＰＣ３の位置を特定することができる情報であればよい。従って、緯度および経度に限られず、住所等の他の情報でもよい。
【００７５】
上記実施の形態では、会議支援サーバ２は、ＰＣ３から位置特定情報を受信することで、ＰＣ３の位置特定情報を取得している。しかし、ＰＣ３以外のアクセスポイント、基地局等がＰＣ３の位置を検出し、会議支援サーバ２へ位置特定情報を送信してもよい。例えば、詳細は記載しないが、ＰＣ３が無線信号を受信し解析して取得した位置情報を会議支援サーバ２に送信するのではなく、アクセスポイント、基地局等がＰＣ３からの無線信号を受信し、その情報を会議支援サーバ２に送信するように構成してもよい。会議支援サーバ２は、アクセスポイント、基地局等から受信したその情報からＰＣ３の位置を取得するようにしてもよい。また、ＰＣ３が受信する無線信号の電波強度から、会議支援サーバ２がＰＣ３の位置を割り出し、位置特定情報を取得してもよい。
【００７６】
上記実施の形態における会議支援サーバ２は、要求端末との間の近接度が閾値よりも高い接続中端末を抽出し、参加候補となるＦｏｃｕｓを抽出する。ここで、前述したように、接続中端末を抽出するための閾値は適宜設定、変更が可能である。例えば、緯度および経度から算出される端末間の距離に閾値を設定する場合に限られない。近接度が高い順に特定数の接続中端末が抽出されるように、抽出される接続中端末の数に閾値を設定してもよい。なお、上記実施の形態では、閾値を無限大に設定した場合でも、近接度が高い順に接続中端末およびＦｏｃｕｓが抽出されるので、ユーザは容易にＦｏｃｕｓに途中参加できる。
【符号の説明】
【００７７】
１    会議システム
２    会議支援サーバ
３，３７〜３９    ＰＣ
８    アクセスポイント
２０    ＣＰＵ
３０    ＣＰＵ
３３    ＨＤＤ
３６    ＷｉＦｉインターフェース
５４    表示装置
【図１】
2011065263.tif 000003
【図２】
2011065263.tif 000004
【図３】
2011065263.tif 000005
【図４】
2011065263.tif 000006
【図５】
2011065263.tif 000007
【図６】
2011065263.tif 000008
【図７】
2011065263.tif 000009
【図８】
2011065263.tif 000010
【図９】
2011065263.tif 000011
【図１０】
2011065263.tif 000012
【図１１】
2011065263.tif 000013
【図１２】
2011065263.tif 000014