(57)【特許請求の範囲】
【請求項１】
訪問ユーザおよび訪問先ユーザのそれぞれの端末（ＴＵ）が接続されたサーバ（ＳＣ）によって管理される仮想環境中の異なる仮想空間内にそれぞれ最初に存在する、前記訪問先ユーザと少なくとも１人の前記訪問ユーザとの間のマルチメディア通信をセットアップするための方法であって、
前記訪問先ユーザが存在する前記仮想空間へのアクセスを与える仮想空間内での前記訪問ユーザの仮想移動の後、前記訪問先ユーザと前記訪問ユーザとの間のビデオ通信をセットアップするステップと、
前記訪問先ユーザが存在する前記空間中での前記訪問ユーザの仮想移動の後、前記訪問先ユーザと前記訪問ユーザとの間のオーディオ通信をセットアップするステップと
を含むことを特徴とする、方法。
【請求項２】
前記訪問先ユーザが存在する前記仮想空間へのアクセスを与える前記仮想空間への前記訪問ユーザの前記仮想移動の後、前記訪問先ユーザと前記訪問ユーザとの間の前記ビデオ通信がセットアップされる前に、前記訪問先ユーザが視覚および／または可聴通知を受信する、請求項１に記載の方法。
【請求項３】
前記訪問先ユーザが存在する前記仮想空間に前記訪問ユーザがアクセスすることを前記訪問先ユーザが前もって許可した場合、前記訪問ユーザが、前記訪問ユーザの要求時に、前記訪問先ユーザが存在する前記仮想空間に仮想的に移動される、請求項１または２に記載の方法。
【請求項４】
前記訪問先ユーザが存在する前記仮想空間が、前記訪問先ユーザによって最初に構成された第１の状態のロック識別子（ＩｎｄＶ）に関連付けられる、請求項３に記載の方法。
【請求項５】
前記訪問ユーザが、前記訪問先ユーザの要求時に、前記訪問先ユーザが存在する前記仮想空間に仮想的に移動される、請求項１または２に記載の方法。
【請求項６】
前記訪問先ユーザが存在する前記仮想空間が、前記訪問先ユーザによって最初に構成された第２の状態または前記第１の状態のロック識別子（ＩｎｄＶ）に関連付けられる、請求項５に記載の方法。
【請求項７】
訪問先ユーザと訪問ユーザとの間の前記ビデオ通信中に、前記訪問先ユーザによって発せられたビデオ通信フローが前記訪問ユーザによって受信されない、請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
前記訪問先ユーザが存在する前記仮想空間が、前記訪問先ユーザによって最初に構成された第１の状態の透明度インジケータ（ＩｎｄＴ）に関連付けられる、請求項７に記載の方法。
【請求項９】
前記訪問ユーザによって発せられたビデオ通信フローが前記訪問先ユーザによって受信されない、請求項７または８に記載の方法。
【請求項１０】
前記訪問先ユーザが存在する前記仮想空間が、前記訪問先ユーザによって最初に構成された第２の状態の透明度インジケータ（ＩｎｄＴ）に関連付けられる、請求項９に記載の方法。
【請求項１１】
訪問ユーザおよび訪問先ユーザのそれぞれの端末（ＴＵ）が接続されたサーバ（ＳＣ）によって管理される仮想環境中の異なる仮想空間内にそれぞれ最初に存在する、前記訪問先ユーザと少なくとも１人の前記訪問ユーザとの間のマルチメディア通信をセットアップするためのサーバ（ＳＣ）であって、
前記訪問先ユーザが存在する前記仮想空間へのアクセスを与える仮想空間内での前記訪問ユーザの仮想移動の後、前記訪問先ユーザと前記訪問ユーザとの間のビデオ通信をセットアップするための手段（ＭＣＭ）と、
前記訪問先ユーザが存在する前記仮想空間内での前記訪問ユーザの仮想移動の後、前記訪問先ユーザと前記訪問ユーザとの間のオーディオ通信をセットアップするための手段（ＭＣＭ）と
を備えることを特徴とする、サーバ（ＳＣ）。
【請求項１２】
訪問ユーザおよび訪問先ユーザのそれぞれの端末（ＴＵ）が接続されたサーバ（ＳＣ）によって管理される仮想環境中の異なる仮想空間内にそれぞれ最初に存在する、前記訪問先ユーザと少なくとも１人の前記訪問ユーザとの間のマルチメディア通信をセットアップするためのサーバ（ＳＣ）内に実装されることが可能なコンピュータ・プログラムであって、前記サーバ内にロードされ、実行されるときはいつでも、
前記訪問先ユーザが存在する前記仮想空間へのアクセスを与える仮想空間内での前記訪問ユーザの仮想移動の後、前記訪問先ユーザと前記訪問ユーザとの間のビデオ通信をセットアップするステップと、
前記訪問先ユーザが存在する前記空間中での前記訪問ユーザの仮想移動の後、前記訪問先ユーザと前記訪問ユーザとの間のオーディオ通信をセットアップするステップと
を実行する命令を備えることを特徴とする、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想環境におけるマルチメディア通信に関する。より詳細には、本発明は、仮想環境内で仮想的に移動することが可能なユーザ間でのビデオおよびオーディオ通信のセットアップに関する。
【背景技術】
【０００２】
インスタント・メッセージング・システムは、ユーザが他のユーザによって「ビジー」として見られることを可能にする。たとえば、ユーザが電話で会話中である場合、そのユーザは、別のユーザに、会話に加わるか、または会話が終わるのを待つかのいずれかを望むことがある。
【０００３】
第１のユーザが第２のユーザと話すことを望むときはいつでも、特に呼出しの話題が緊急でない場合、第１のユーザが適切な時間に第２のユーザを呼び出すことが望ましい。
【０００４】
会社において、共働者は、緊急の話題に関して、またはよりインフォーマルに、またはあまり緊急でない話題に関して、互いに通信することがある。共働者が緊急の通信のために別の共働者を煩わせることは普通であると考えられる。共働者は、廊下で、またはコーヒー・マシンの近くでなど、物理的に互いに遭遇したときはいつでも、インフォーマルなコンタクト中に会話をすることがある。会社が複数のサイトにわたって分散されているか、または共働者がリモートで働いている場合、共働者が同じ場所で働いていないときはいつでも、共働者は、一般に、優先事項または緊急でない話題のために別の共働者を呼び出すことによってその共働者を煩わせることを望まないので、共働者間のインフォーマルなコンタクトは不自然である。
【０００５】
さらに、別のユーザを呼び出すことを望むユーザは、前記他のユーザの固有のタスクに関する適切なインジケータを有しない。あるユーザによって潜在的な発呼者である複数のユーザにブロードキャストされる単純な「ビジー」インジケータは、従業員が、そのユーザによって実行されているタスクに関して共同するためにコンタクトをセットアップすることを妨げてはならない。ユーザはタスクを頻繁に切り替えるので、また、タスク間の優先度はかなりしばしば変わるので、ユーザがインジケータまたはフォーマルなルールに基づいて呼出しをフィルタ処理することは困難である。
【発明の概要】
【０００６】
物理的に互いに遭遇する少なくとも２人のユーザ間の対話を仮想的にシミュレートすることによって上述の欠点を改善することが本発明の目的である。
【０００７】
この目的を達成するために、訪問ユーザおよび訪問先ユーザのそれぞれの端末が接続されたサーバによって管理される仮想環境中の異なる仮想空間内にそれぞれ最初に存在する、訪問先ユーザと少なくとも１人の訪問ユーザとの間のマルチメディア通信をセットアップするための方法は、
訪問先ユーザが存在する仮想空間へのアクセスを与える仮想空間内での訪問ユーザの仮想移動の後、訪問先ユーザと訪問ユーザとの間のビデオ通信をセットアップするステップと、
訪問先ユーザが存在する空間中での訪問ユーザの仮想移動の後、訪問先ユーザと訪問ユーザとの間のオーディオ通信をセットアップするステップと
を含むことを特徴とする。
【０００８】
有利には、本発明は、ユーザが、口頭の話し合いのために２番目にオーディオ通信を使用する前に、ユーザのアベイラビリティおよび意図を共有するために、最初にビデオ通信を採用することを可能にする。
【０００９】
有利には、本発明は、たとえば、会社のリモート従業員であり、その距離が、たとえば、リモートで働いていること、または会社が複数のサイトに拠点を有することに起因する、訪問先ユーザと訪問ユーザとの間のインフォーマルなコンタクトを促進する。
【００１０】
訪問ユーザは、訪問ユーザが訪問先ユーザの邪魔をしてよいかどうかを判定し得、訪問先ユーザは、訪問先ユーザがビジーである場合でも、訪問ユーザに信号を送信することができる。
【００１１】
「実」生活の場合のように、可聴リンクの前に視覚リンクがセットアップされ、視覚リンクは、被呼側がビジーである場合でもセットアップされ得る。
【００１２】
本発明の第１の特徴によれば、訪問先ユーザが存在する仮想空間へのアクセスを与える仮想空間への訪問ユーザの仮想移動の後、訪問先ユーザと訪問ユーザとの間のビデオ通信がセットアップされる前に、訪問先ユーザは視覚および／または可聴通知を受信し得る。
【００１３】
本発明の別の特徴によれば、訪問先ユーザが存在する仮想空間に訪問ユーザがアクセスすることを訪問先ユーザが前もって許可した場合、訪問ユーザは、訪問ユーザの要求時に、訪問先ユーザが存在する仮想空間に仮想的に移動され得る。訪問ユーザはまた、訪問先ユーザの要求時に、訪問先ユーザが存在する仮想空間に仮想的に移動され得る。
【００１４】
本発明の別の特徴によれば、訪問先ユーザと訪問ユーザとの間のビデオ通信中に、訪問ユーザは、訪問先ユーザによって発せられたビデオ通信フローを受信することができず、訪問先ユーザは、訪問ユーザによって発せられたビデオ通信フローを受信することができない可能性がある。
【００１５】
本発明はまた、訪問ユーザおよび訪問先ユーザのそれぞれの端末が接続されたサーバによって管理される仮想環境中の異なる仮想空間内にそれぞれ最初に存在する、訪問先ユーザと少なくとも１人の訪問ユーザとの間のマルチメディア通信をセットアップするためのサーバであって、
訪問先ユーザが存在する仮想空間へのアクセスを与える仮想空間への訪問ユーザの仮想移動の後、訪問先ユーザと訪問ユーザとの間のビデオ通信をセットアップするための手段と、
訪問先ユーザが存在する仮想空間への訪問ユーザの仮想移動の後、訪問先ユーザと訪問ユーザとの間のオーディオ通信をセットアップするための手段と
を備えることを特徴とする、サーバに関する。
【００１６】
本発明はまた、サーバ内で実装されることが可能なコンピュータ・プログラムであって、プログラムが前記サーバ内で実行されるときはいつでも、本発明の方法によるステップを実行する命令を備える、コンピュータ・プログラムに関する。
【００１７】
本発明およびその利益は、添付の図を参照する以下の説明を検討すると、より良く理解されよう。
【図面の簡単な説明】
【００１８】
【図１】本発明による、パケット・ネットワーク上で少なくとも２人のユーザ間のマルチメディア会議をセットアップするための通信システムの概略ブロック図である。
【図２】本発明による、パケット・ネットワーク上で少なくとも２人のユーザ間のマルチメディア会議をセットアップするための方法のアルゴリズムである。
【発明を実施するための形態】
【００１９】
図１を参照すると、本発明の一実施形態による通信システムは、パケット・ネットワークＲＰを介して互いに通信する通信サーバＳＣとユーザ端末ＴＵのセットとを備える。
【００２０】
パケット・ネットワークＲＰは、たとえば、インターネットまたはイントラネットなどのＩＰ（「インターネット・プロトコル」）高速ネットワークであるか、あるいは会社固有のプライベート・ネットワークであることさえある。たとえば、端末ＴＵ、ＴＶ２、およびＴＶ３の各々は、ワイヤードまたはワイヤレス接続を介してパケット・ネットワークと通信し得るパーソナル・コンピュータまたはインテリジェント端末であり得る。
【００２１】
各端末ＴＵは、ビデオ会議などのマルチメディア通信をセットアップするための手段を備え、これらの手段は、特に、カメラと、スクリーンと、マイクロフォンと、スピーカーとを含む。各端末は、ユーザが、通信サーバＳＣによって提供されるサービスを実行することと、特に、仮想環境内で他のユーザ自身を移動させることによってそれらの他のユーザとのマルチメディア通信をセットアップすることとを可能にする、ソフトウェア・インターフェースをさらに備える。
【００２２】
特に、２人のユーザがビデオ通信中であるとき、各ユーザは、ユーザの端末のスクリーン上で、カメラによって撮られた他のユーザのビデオを見、両方のユーザがオーディオ通信中であるときはいつでも、各ユーザは、スピーカーを介して、マイクロフォンを使用してピックアップされた他のユーザのボイスを聴取する。
【００２３】
通信サーバＳＣは、仮想空間モジュールＭＥＶと、プレゼンス・モジュールＭＰと、マルチメディア通信モジュールＭＣＭとを備える。
【００２４】
代替として、仮想空間モジュールＭＥＶ、プレゼンス・モジュールＭＰ、およびマルチメディア通信モジュールＭＣＭの機能は、それぞれ、互いに通信する別々のサーバに組み込まれる。
【００２５】
代替として、仮想空間モジュールＭＥＶ、プレゼンス・モジュールＭＰ、および／またはマルチメディア通信モジュールＭＣＭの機能は、各端末ＴＵに組み込まれ、サーバＳＣは、そのような場合、これらのモジュールを互いにコンタクトさせることに限定される。
【００２６】
残りの説明において、モジュールという用語は、少なくとも１つの特定のタスクを実行するように構成されたデバイス、ソフトウェア・プログラム、またはコンピュータ・ハードウェアとソフトウェアとの組合せを示し得る。
【００２７】
仮想空間モジュールＭＥＶは、１つまたは複数のパブリック仮想空間とプライベート仮想空間とを備える仮想環境を判断する。各パブリック仮想空間は、１つまたは複数のプライベート仮想空間へのアクセスを可能にする。
【００２８】
仮想空間モジュールＭＥＶはまた、仮想環境内の各ユーザについての、個人空間として知られている、プライベート仮想空間のロケーションを判断する。
【００２９】
たとえば、仮想環境は会社のオフィスの構成の概略図に対応し、各パブリック仮想空間は廊下に対応し、各プライベート仮想空間は廊下からアクセス可能なオフィスに対応する。
【００３０】
各ユーザは、ユーザが、以下で説明するいくつかの行為を実行し得る、自分自身のプライベート仮想空間を所有する。そのようなユーザはオフィスの所有者にたとえられ得る。本発明の通信システムは、ユーザが、たとえば別のユーザとのビデオ通信またはビデオおよびオーディオ通信を行うために、その別のユーザを訪問することを可能にする。
【００３１】
本発明のより良い理解のために、プライベートかパブリックかにかかわらず、所与の仮想空間内に存在する第１のユーザを「訪問先」ユーザと見なし、第１のユーザがすでに存在するその所与の仮想空間中に到来する第２のユーザを「訪問」ユーザと見なす。概して、訪問先ユーザは自分自身のプライベート仮想空間中に存在する。
【００３２】
仮想的に言えば、各プライベート仮想空間は、ロックまたはアンロックされ得る、ドアまたは同様のメタファーを有する。ドアは、パブリック仮想空間からプライベート仮想空間へのアクセスに対応する。ドアがアンロックされている場合、訪問者は自分自身のイニシアチブでプライベート仮想空間に入り得る。ドアがロックされている場合、訪問者は、プライベート仮想空間を制御する訪問先ユーザのイニシアチブ、および／または訪問先ユーザのプライベート空間内にすでに仮想的に存在するユーザのうちの１人のイニシアチブでのみ、プライベート仮想空間に入り得る。
【００３３】
以下でオフィスと呼ぶ各プライベート仮想空間はまた、以下で廊下と呼ぶパブリック仮想空間に対する３つの透明度レベル、すなわち、透明、半透明、および不透明を有し得る、窓または同様のメタファーを有する。
【００３４】
窓が透明である場合、廊下にいる訪問者はオフィス内の訪問先ユーザを見ることができ、訪問先ユーザは廊下にいる訪問者を見ることができる。
【００３５】
窓が半透明である場合、廊下にいる訪問者はオフィス内の訪問先ユーザを見ることができないが、訪問先ユーザは廊下にいる訪問者を見ることができる。
【００３６】
窓が不透明である場合、廊下にいる訪問者はオフィス内の訪問先ユーザを見ることができず、訪問先ユーザは廊下にいる訪問者を見ることができない。
【００３７】
したがって、訪問先ユーザは、廊下にいる訪問者に対する自分の可視性を制御することができ、訪問者は、自分が訪問先ユーザによって見られ得るか否かを知らされる。
【００３８】
プレゼンス・モジュールＭＰは、通信サーバＳＣに登録している各ユーザの現在のステータスを更新する。ユーザが通信サーバＳＣに登録されているときはいつでも、プレゼンス・モジュールＭＰは、特にユーザの識別情報ＩｄＵを備えるユーザ・プロファイルを作成する。
【００３９】
端末ＴＵが通信サーバＳＣに接続されているときはいつでも、ユーザの識別子ＩｄＵは「接続」状態にあり、ユーザの端末ＴＵが通信サーバＳＣから切断されているときは、ユーザ識別子ＩｄＵは「切断」状態にある。
【００４０】
さらに、プレゼンス・モジュールＭＰは、ユーザの端末間のマルチメディア通信をセットアップするために、ユーザの端末の識別子のマッチとして各ユーザ・インジケータＩｄＵを保存する。
【００４１】
ユーザが仮想環境内で移動することを望むときはいつでも、ユーザは、ユーザの端末の人間機械インターフェースを使用して、パブリックまたはプライベートのいずれかである仮想空間を選択し得る。プレゼンス・モジュールＭＰと協働して、仮想空間モジュールＭＥＶは、ユーザの識別子ＩｄＵを、ユーザによって選択された仮想空間の識別子に関連付けることによってなど、リアルタイムで仮想環境内のユーザのロケーションを判断する。
【００４２】
最初に、各ユーザは、ユーザによって制御されるプライベート仮想空間である個人空間を所有する。そのような場合、ユーザのプロファイルは、ユーザの識別子ＩｄＵに加えて、個人空間の識別子ＩｄＥＰを備える。
【００４３】
場合によっては、サーバＳＣによって提供されたサービスを使用することを許可された他のユーザは、個人空間を有しておらず、最初にパブリック仮想空間内に存在する。とはいえ、そのようなユーザは、他のユーザ自身の個人空間内の他のユーザを訪問し得る。
【００４４】
ユーザがパブリック仮想空間を選択したときはいつでも、ユーザはそのパブリック仮想空間に直接移動される。この状況において、ユーザの識別子ＩｄＵはパブリック仮想空間の識別子ＩｄＰｕに関連付けられる。
【００４５】
ユーザがプライベート仮想空間を選択したときはいつでも、ユーザは、そのプライベート仮想空間へのアクセスを可能にするパブリック仮想空間に移動される。この状況において、ユーザの識別子ＩｄＵは、パブリック仮想空間の識別子ＩｄＰｕとプライベート仮想空間の識別子ＩｄＰｒとの両方に関連付けられる。
【００４６】
ユーザの識別子ＩｄＵと個人空間識別子ＩｄＥＰとは互いに接続されていると考えられ、ユーザの識別子ＩｄＵは、ユーザが仮想空間内で移動するときはいつでも、一時的にその仮想空間識別子ＩｄＰｒまたはＩｄＰｕに関連付けられ得る。訪問先ユーザの個人空間識別子ＩｄＥＰは、訪問ユーザによって選択されたプライベート仮想空間の識別子ＩｄＰｒに対応することを理解されたい。
【００４７】
本発明の一実施形態によれば、端末の人間機械インターフェースを介して、パブリック仮想空間と、対応するプライベート仮想空間、すなわちパブリック仮想空間からアクセス可能なプライベート仮想空間は、ユーザ名のリストによって示され得、リストのタイトルはパブリック仮想空間に対応し、ユーザの名前は、そのユーザに関連付けられたプライベート仮想空間に対応する。他の例によれば、プライベート仮想空間はユーザの画像または仮名に対応し得る。
【００４８】
ユーザがリストのタイトルを選択したときはいつでも、ユーザは、ユーザのオフィスの前にいるのではなく、廊下内で移動される。
【００４９】
「訪問」ユーザと言われるユーザが、「訪問先」ユーザと言われるユーザの名前を選択したときはいつでも、訪問ユーザは、訪問先ユーザのオフィスの前にいるように廊下内で移動される。この状況において、訪問先ユーザのオフィスの窓の透明度レベルに応じて、訪問ユーザと訪問先ユーザとの間のビデオ通信が自動的にセットアップされる。
【００５０】
窓が透明である場合、訪問ユーザおよび訪問先ユーザは、それぞれ訪問先ユーザおよび訪問ユーザからビデオ・フローを受信する。
【００５１】
窓が不透明である場合、訪問ユーザおよび訪問先ユーザは、それぞれ訪問先ユーザおよび訪問ユーザからビデオ・フローを受信しない。
【００５２】
窓が半透明である場合、訪問先ユーザは訪問ユーザからビデオ・フローを受信するが、訪問ユーザは訪問先ユーザからビデオ・フローを受信しない。場合によっては、訪問者は、窓が半透明であり、したがって自分が訪問先ユーザによって見られ得ることを、グラフィカル通知および／または可聴信号によって知らされる。さらに、訪問先ユーザは、一部の訪問者に対するそれぞれの窓の透明度レベルと、すべての他の訪問者に対する透明度のデフォルトレベルとを構成するオプションを有する。
【００５３】
その目的で、仮想空間モジュールＭＥＶは、最初に、透明度インジケータＩｎｄＴを、訪問先ユーザによって制御される個人空間識別子ＩｄＥＰに関連付ける。訪問先ユーザの制御下で、モジュールＭＥＶは、透明度インジケータＩｎｄＴを、窓が透明である場合は状態「Ｔ」に設定し（ＩｎｄＴ＝「Ｔ」）、窓が半透明である場合は状態「ＳＴ」に設定し（ＩｎｄＴ＝「ＳＴ」）、または窓が不透明である場合は状態「Ｏ」に設定する（ＩｎｄＴ＝「Ｏ」）。
【００５４】
プライベート空間のドアは、プライベート空間に入ることを望む訪問者に遭遇するとき、プライベート空間へのアクセスを与えるパブリック空間に対してロックされていると仮定され得る。訪問先ユーザか訪問ユーザかにかかわらず、プライベート空間にすでに存在するユーザは、ドアのロック・ステータスを変更することなしに、特に、パブリック空間で待っている別のユーザを通すために、ドアを開けるように命令し得る。さらに、個人空間を所有するユーザは、そのユーザが、個人空間のドアのロック・ステータスを変更することなしに個人空間に入ったり出たりすることを可能にするバッジをつけていると考えられ得る。
【００５５】
さらに、訪問先ユーザが、一部のユーザに対してそれぞれ窓の透明度レベルを構成する場合、モジュールＭＥＶは、各状態の３つの透明度インジケータＩｎｄＴをユーザ識別子ＩｄＵのリストにそれぞれ関連付ける。
【００５６】
したがって、訪問者が、訪問先ユーザの名前を選択することによって訪問先ユーザを訪問することを望むときはいつでも、モジュールＭＥＶは、訪問先ユーザの識別子ＩｄＵを識別し、訪問先ユーザのユーザ・プロファイル内の識別子ＩｄＵにリンクされた個人空間識別子ＩｄＥＰを探索する。
【００５７】
モジュールＭＥＶは、次いで、識別子ＩｄＥＰに関連付けられた透明度インジケータＩｎｄＴの状態を分析する。識別子ＩｄＥＰが各状態の様々な透明度インジケータＩｎｄＴに関連付けられている場合、モジュールＭＥＶは、可能なビデオ・フローを判断するために、識別子ＩｄＵを含んでいるリストに関連付けられた透明度インジケータＩｎｄＴを識別する。
【００５８】
さらに、仮想空間モジュールＭＥＶは、最初に、オフィスのドアがロックされているかどうかを示すためのロック・インジケータＩｎｄＶを、訪問先ユーザによって制御される個人空間識別子ＩｄＥＰに関連付ける。訪問先ユーザの命令に基づいて、モジュールＭＥＶは、ロック・インジケータＩｎｄＶを、ドアがアンロックされている場合は状態「０」に設定し（ＩｎｄＶ＝「０」）、ドアがロックされている場合は状態「１」に設定する（ＩｎｄＶ＝「１」）。ドアがロックされている場合、オフィスの前にいる訪問者は自分自身のイニシアチブで入ることができない。
【００５９】
場合によっては、透明度インジケータＩｎｄＴに関して、訪問先ユーザは、一部の訪問者に対するドアのロック状態と、すべての他の訪問者に対するデフォルト・ロック状態とを構成するオプションを有する。
【００６０】
本発明の一実施形態によれば、端末の人間機械インターフェースを介して、各ユーザは、そのユーザの端末スクリーン上に異なるグラフィカル・エリアを有する。たとえば、様々なグラフィカル・エリアは、ユーザ名のリストが現れるコンタクト・エリアと、ユーザが存在する仮想空間を示すプレゼンス・エリアと、ユーザが存在する仮想空間からアクセス可能な（１つまたは複数の）仮想空間を表すアクセス・エリアとを備える。アクセス可能な仮想空間は、たとえば、ユーザが移動することを望む仮想空間である。
【００６１】
たとえば、訪問者が訪問先ユーザの名前を選択したときはいつでも、訪問者は訪問先ユーザのオフィスの前の廊下に移動される。訪問ユーザの端末のスクリーン上で、プレゼンス・エリアは、訪問ユーザが存在する廊下を示し、アクセス・エリアは、訪問ユーザが移動することを望むオフィスを示す。訪問先ユーザの端末のスクリーン上で、プレゼンス・エリアは、訪問先ユーザが存在するオフィスを示し、アクセス・エリアはオフィスからアクセス可能な廊下を示す。
【００６２】
訪問者が訪問先ユーザの名前を選択したときはいつでも、訪問者は訪問先ユーザのオフィスの前の廊下に移動される。訪問先ユーザのオフィスの窓の透明度レベルに応じて、訪問ユーザと訪問先ユーザとの間のビデオ通信が自動的にセットアップされる。場合によっては、ビデオ通信のセットアップに先立って、廊下内に位置する訪問者が、訪問先ユーザとのビデオ通信および潜在的にオーディオ通信を始める準備ができていることを訪問先ユーザに通知するために、訪問先ユーザのアクセス・エリア中に写真などの訪問者の画像および／または訪問者の仮名が現れ、足音のノイズなどの可聴通知が生成される。可聴通知は、たとえば、ビデオ通信がセットアップされる数秒前に生成される。
【００６３】
端末のスクリーン上で、訪問ユーザならびに訪問先ユーザは、窓が透明なときはいつでも、すなわち、オフィス識別子ＩｄＥＰに関連付けられた透明度インジケータＩｎｄＴが、訪問ユーザ識別子ＩｄＵに関して状態「Ｔ」にあるとき、それぞれオフィスおよび廊下を示すエリア中で訪問先ユーザおよび訪問ユーザのビデオを閲覧し得る。例として、訪問先ユーザは、訪問先ユーザの多忙状態または訪問ユーザに対するアベイラビリティ状態を示す信号を訪問ユーザに送信し得、訪問ユーザは、ジェスチャを使用して、訪問ユーザの訪問の重要性について説明し得る。
【００６４】
場合によっては、訪問ユーザと訪問先ユーザとの間のビデオ通信がセットアップされた後、訪問者が訪問先ユーザのオフィスの前の廊下で待っているとき、訪問ユーザは、１つまたは複数のタイプの１つまたは複数の可聴通知によって、訪問ユーザの存在を訪問先ユーザに通知し得る。一例によれば、可聴通知は、不連続で静穏であり、訪問ユーザの存在を示すために訪問先ユーザのドアをタップする行為に対応し得る。別の例によれば、可聴通知は、より大音量であり、訪問先ユーザのオフィスに入るという訪問ユーザの意図を示すために訪問先ユーザのドアをノックする行為に対応し得る。
【００６５】
訪問先ユーザの要求時に訪問先ユーザと訪問ユーザとの間のオーディオ通信が確立され得る。この状況において、訪問先ユーザは訪問ユーザをオフィスに通すと仮定され得る。さらに、仮想空間モジュールＭＥＶは、訪問先ユーザの識別子ＩｄＵをオフィスの識別子ＩｄＰｒのみに関連付け、訪問ユーザはもはや廊下にいないので、訪問ユーザの識別子ＩｄＵはもはや廊下の識別子ＩｄＰｕに関連付けられない。
【００６６】
オフィスのドアがロックされていない場合、訪問ユーザは、自分自身のイニシアチブでオフィスに入り、それによって訪問先ユーザとのオーディオ通信をセットアップし得る。オフィスのドアがロックされている場合、訪問先ユーザのみがオーディオ通信のセットアップを許可し得る。
【００６７】
たとえば、訪問ユーザまたは訪問先ユーザは、ボイス・コマンドまたは制御ボタンなどの対話型グラフィカル・エリアによって、端末の人間機械インターフェースを介してオーディオ通信が確立されることを要求し得る。
【００６８】
さらに、コンタクト・エリア内に表示されるユーザ名のリストは、たとえば、ユーザの名前の前の緑または赤のドットによる従来の方法で各ユーザの「接続」または「切断」状態を示す。所与のユーザがサーバＳＣに接続されていないときはいつでも、他のユーザは、それにもかかわらず、場合によっては、所与のユーザを待つためになど、所与のユーザの個人空間にアクセスし得る。
【００６９】
１つの例示的な実施形態によれば、訪問先ユーザと訪問ユーザとの間のビデオ通信をセットアップするために、仮想空間モジュールＭＥＶは、訪問ユーザが訪問先ユーザの名前を選択したときはいつでも、最初に、訪問先ユーザの識別子ＩｄＵにリンクされた個人空間識別子ＩｄＥＰを判断する。モジュールＭＥＶは、次いで、訪問先ユーザの識別子ＩｄＵを、訪問先ユーザの個人空間へのアクセスを与えるパブリック空間の識別子ＩｄＰｕ、ならびに個人空間識別子ＩｄＥＰに対応するプライベート空間識別子ＩｄＰｒに関連付ける。
【００７０】
モジュールＭＥＶは、次いで、訪問ユーザの識別子ＩｄＵに関して、識別子ＩｄＥＰに関連付けられた透明度インジケータＩｎｄＴの状態を分析する。モジュールＭＥＶは、透明度インジケータＩｎｄＴの状態に応じて、訪問先ユーザと訪問ユーザとの間のビデオ通信をセットアップするようにマルチメディア通信モジュールＭＣＭに命令する。
【００７１】
モジュールＭＥＶは、ユーザのうちの１人がそのように要求するときはいつでも、透明度インジケータの状態に応じて、訪問先ユーザと訪問ユーザとの間のオーディオ通信をセットアップするようにマルチメディア通信モジュールＭＣＭに命令する。訪問ユーザがこの要求を行った場合、モジュールＭＥＶは、識別子ＩｄＥＰに関連するロック・インジケータＩｎｄＶが、訪問ユーザの識別子ＩｄＵと比較してロックされた状態「１」にない場合のみ、マルチメディア通信モジュールＭＣＭに命令する。
【００７２】
１つの特定の場合、複数のユーザが、たとえば、特定の訪問先ユーザとのオーディオ通信を始めるのを待ちながら、パブリック仮想空間内に存在することがある。ユーザの各々は、本シナリオ内で、自分自身の端末スクリーン上で他のユーザの写真および／または仮名を知覚する。サーバＳＣは、そのパブリック空間内の他のユーザの存在を各ユーザに知らせるために、同じパブリック空間識別子に関連付けられたユーザの識別子間の相関を行い得る。
【００７３】
別の特定の場合、第１の訪問者と第２の訪問者が、同時に１人の訪問先ユーザのオフィス内の訪問先ユーザを訪問することを望むことがある。この状況において、マルチメディア通信モジュールＭＣＭは、ビデオおよびオーディオ・フィードが仮想環境内の訪問者のロケーションに依存するマルチメディア会議を管理する。
【００７４】
第１のオプションによれば、両方の訪問者が訪問先ユーザのオフィスの前の廊下にいる。そのような場合、訪問先ユーザは訪問者の両方とビデオ通信中であり、２人の訪問者はオーディオおよびビデオ通信中であり、それにより、訪問者は、たとえば、訪問者が一緒に入るか、訪問者のうちの１人が後で戻って来なければならないかを判断することが可能になる。代替形態は、たとえば、２人の訪問ユーザを互いに通信させず、プレゼンス・エリア中に他の訪問者の画像および／または名前を表示することによって、廊下内の他の訪問ユーザの存在を訪問ユーザの両方に知らせておくことからなる。
【００７５】
第２のオプションによれば、第１の訪問者はオフィス内におり、第２の訪問者は廊下にいる。そのような場合、訪問先ユーザは第１の訪問者とビデオおよびオーディオ通信中であり、第２の訪問者は、訪問先ユーザとビデオ通信中であり、第１の訪問者ともビデオ通信中である。
【００７６】
第３のオプションによれば、２人の訪問者は訪問先ユーザのオフィス内で互いに遭遇する。そのような場合、訪問先ユーザと２人の訪問者は互いにビデオおよびオーディオ通信中である。
【００７７】
図２を参照すると、本発明の一実施形態による、会議をセットアップするための方法は、本発明の通信システム内で自動的に実行されるステップＥ１〜ステップＥ５を含む。
【００７８】
最初に、少なくとも２人のユーザが通信サーバＳＣに接続される。本発明の一実施形態によれば、「訪問」ユーザと言われる第１のユーザは、「訪問先」ユーザと言われる第２のユーザと話すことを望んでいる。
【００７９】
ステップＥ１において、訪問先ユーザおよび訪問ユーザの端末は、ユーザの要求時にソフトウェア・アプリケーションを起動し、通信サーバＳＣに接続する。
【００８０】
訪問先ユーザまたは訪問ユーザが初めてＳＣに接続するときはいつでも、プレゼンス・モジュールＭＰは、識別子ＩｄＵとユーザの端末の識別子とがマッチとして保存されるユーザ・プロファイルを作成する。
【００８１】
本発明をより良く理解するために、訪問ユーザの識別子をＩｄＵｖと呼び、訪問先ユーザの識別子をＩｄＵｈと呼ぶ。
【００８２】
プレゼンス・モジュールＭＰは、ユーザの識別子ＩｄＵｖとＩｄＵｈの両方を接続状態にする。
【００８３】
さらに、訪問先ユーザの識別子ＩｄＵｈおよび訪問ユーザの識別子ＩｄＵｖは、それぞれ、訪問先ユーザおよび訪問ユーザによってそれぞれ制御される個人空間の識別子ＩｄＥＰとのマッチとして保存される。
【００８４】
ステップＥ２において、訪問先ユーザおよび訪問ユーザは、それぞれユーザの個人空間を構成する。訪問ユーザの個人空間の構成は同様であるので、以下では訪問先ユーザの個人空間の構成のみについて説明する。
【００８５】
訪問先ユーザのユーザ・プロファイルにおいて、個人空間識別子ＩｄＥＰは、透明度インジケータＩｎｄＴとロック・インジケータＩｎｄＶとのマッチとして保存される。
【００８６】
訪問先ユーザの命令に基づいて、モジュールＭＥＶは、透明度インジケータＩｎｄＴを、訪問ユーザの識別子ＩｄＵｖに比較して「Ｔ」、「ＳＴ」または「Ｏ」状態にし、また、ロック・インジケータＩｎｄＶを、訪問ユーザの識別子ＩｄＵｖに関して状態「０」または「１」に設定する。
【００８７】
代替として、ステップＥ１およびステップＥ２は、システム内でユーザの特性およびユーザの個人空間を宣言するサーバＳＣの管理者によって実行される。たとえば、管理者は、各オフィスがどの廊下にあるかを決定する。たとえば、一部のユーザは、ドアがアンロックされていなければならず、窓が透明でなければならないオフィスを割り当てられ得る。
【００８８】
ステップＥ３において、訪問者は、訪問先ユーザの個人空間内の訪問先ユーザを訪問し、話すために、コンタクト・エリア中の訪問先ユーザのユーザ名を選択する。
【００８９】
モジュールＭＥＶは、訪問先ユーザの識別子ＩｄＵｈを識別し、訪問先ユーザのユーザ・プロファイル中で識別子ＩｄＵｈにリンクされた個人空間識別子ＩｄＥＰに対応するプライベート仮想空間識別子ＩｄＰｒを探索する。
【００９０】
モジュールＭＥＶは、訪問ユーザの識別子ＩｄＵｖを、プライベート仮想空間、すなわち訪問先ユーザの個人空間の見つかった識別子ＩｄＰｒと、訪問先ユーザの個人空間へのアクセスを与えるパブリック空間の識別子ＩｄＰｕとに一時的に関連付ける。それにより、訪問ユーザは、訪問先ユーザの個人空間へのアクセスを与えるパブリック空間内で仮想的に移動される。
【００９１】
サーバＳＣのモジュールＭＥＶに問い合わせた後、訪問ユーザの端末は、プレゼンス・エリア内に、訪問ユーザのビデオと、仮想環境内での訪問者のロケーションを訪問者に知らせるための、「廊下Ａ」であり得るその名前など、パブリック仮想空間に関する指示とを表示する。端末は、さらに、アクセス・エリア内に、訪問先ユーザの写真などの画像と、「訪問先ユーザのオフィス」であり得るその名前など、訪問先ユーザの個人空間に関する指示とを表示する。
【００９２】
同時に、訪問先ユーザの端末はまた、仮想環境内の他のユーザに関係する情報を更新するために、サーバＳＣのモジュールＭＥＶに問い合わせるか、またはモジュールＭＥＶによって通知される。特に、訪問先ユーザの端末は、プレゼンス・エリア内に、訪問先ユーザのビデオと訪問ユーザの個人空間に関する指示とを表示し、さらに、アクセス・エリア内に、訪問先ユーザの写真などの画像とパブリック仮想空間に関する指示とを表示する。
【００９３】
場合によっては、訪問ユーザが廊下内に位置し、訪問先ユーザとの通信を始める準備ができていることを訪問先ユーザに通知するために、可聴通知が生成される。
【００９４】
ステップＥ４において、モジュールＭＥＶと協働して、マルチメディア通信モジュールＭＣＭは、個人空間識別子ＩｄＥＰに関連付けられた透明度インジケータＩｎｄＴの状態に応じて、訪問ユーザと訪問先ユーザとの間のビデオ通信を確立する。
【００９５】
たとえば、透明度インジケータＩｎｄＴは状態「Ｔ」にあり、訪問ユーザと訪問先ユーザとの間の双方向ビデオ通信がセットアップされる。この状況において、訪問ユーザの端末は、アクセス・エリア内に訪問先ユーザのビデオを表示し、訪問先ユーザの端末は、アクセス・エリア内に訪問ユーザのビデオを表示する。
【００９６】
ステップＥ５において、マルチメディア通信モジュールＭＣＭは、パブリック仮想空間から訪問先ユーザの個人空間への訪問ユーザの仮想移動の後、ユーザのうちの１人がそのように要求したときはいつでも、訪問先ユーザと訪問ユーザとの間のオーディオ通信をセットアップする。訪問先ユーザがこの要求を行った場合、訪問ユーザは訪問先ユーザの個人空間に移動され、このオーディオ通信がセットアップされる。訪問ユーザがこの要求を行った場合、モジュールＭＣＭは、識別子ＩｄＥＰに関連付けられたロック・インジケータの状態を検証するために、モジュールＭＥＶに問い合わせる。ロック・インジケータＩｎｄＶが状態「０」にある場合、訪問ユーザは訪問先ユーザの個人空間に仮想的に移動され、オーディオ通信がセットアップされ、ロック・インジケータＩｎｄＶが状態「１」にある場合、訪問ユーザは訪問先ユーザの個人空間に仮想的に移動されず、オーディオ通信は拒否され、セットアップされない。したがって、訪問ユーザが訪問先ユーザの個人空間にアクセスすることを訪問先ユーザが前もって許可した場合、訪問ユーザは、訪問ユーザの要求時に、訪問先ユーザの個人空間に仮想的に移動される。
【００９７】
このオーディオ通信がセットアップされるときはいつでも、訪問ユーザは、パブリック仮想空間から訪問先ユーザの個人空間に仮想的に移動される。訪問ユーザの端末について、プレゼンス・エリアは、次に訪問先ユーザの個人空間に対応し、アクセス・エリアは、次に仮想パブリック空間に対応する。
【００９８】
さらに、訪問ユーザおよび訪問先ユーザの端末は、それぞれプレゼンス・エリア内に訪問ユーザおよび訪問先ユーザのビデオを表示するが、アクセス・エリアには画像またはビデオは表示されない。
【００９９】
最後に、訪問ユーザと訪問先ユーザは、訪問先ユーザの個人空間内でビデオおよびオーディオ通信中である。
【０１００】
本明細書で説明した本発明は、パケット・ネットワークを介して少なくとも２人のユーザ間のマルチメディア通信を確立するための方法およびサーバに関する。本発明の一実施形態によれば、本発明の方法のステップは、通信サーバＳＣなどのサーバに組み込まれたコンピュータ・プログラムの命令によって判断される。プログラムは、前記プログラムがサーバ内にロードされ、実行されるとき、本発明の方法のステップを実行するプログラム命令を備える。
【０１０１】
したがって、本発明はまた、コンピュータ・プログラム、特に、本発明を実装するのに適した情報媒体上または情報媒体内のコンピュータ・プログラムに適用する。このプログラムは、任意のプログラミング言語を使用し得、ソース・コード、オブジェクト・コード、または部分的にコンパイルされた形態など、ソース・コードとオブジェクト・コードとの間の中間コードの形態、あるいは本発明の方法を実装するために望ましい任意の他の形態であり得る。
【図１】
0005363594.tif 000002
【図２】
0005363594.tif 000003