(57)【要約】  インスタントメッセージングシステムにおいて、ビデオ会議を開始するための方法と関連する装置が開示されており、該インスタントメッセージングシステム内でのビデオ会議システムを代理するエージェントを使用することと、インスタントメッセージングのメッセージエリア内に、該エージェントによって投稿されたハイパーリンクされている情報を使用する管理を可能にすることとを含んでいる。
2015534676.tif 000002
【特許請求の範囲】
【請求項１】
一つまたは複数のインスタントメッセージングサーバと、
音声通信サーバおよびビデオ通信サーバのうち少なくとも一つの通信サーバと、
ネットワーク上の該一つまたは複数のインスタントメッセージングサーバに接続された一つまたは複数のインスタントメッセージングクライアントと、
該ネットワーク上の少なくとも一つの該通信サーバに接続された、音声通信クライアントおよびビデオ通信クライアントのうち少なくとも一つの通信クライアントと、
該一つまたは複数のインスタントメッセージングサーバと少なくとも一つの該通信サーバとに接続されたエージェントと、を備え、
該エージェントは、会議に招待されると、インスタントメッセージングチャット内に、会議ＵＲＬを表示させることにより、インスタントメッセージング招待に対して応答するよう構成されている、
インスタントメッセージングおよび該ネットワーク上の音声通信とビデオ通信のうち少なくとも一つのためのシステム。
【請求項２】
前記一つまたは複数のインスタントメッセージングサーバと前記少なくとも一つの通信サーバとに接続されたゲートウェイをさらに備え、
前記会議ＵＲＬがアクセスを受けた場合で前記少なくとも一つの通信クライアントが利用可能でない場合、前記会議ＵＲＬがアクセスを受けた際に、該ゲートウェイを使用する前記少なくとも一つの通信サーバに接続するように、前記インスタントメッセージングクライアントに指示するように、前記会議ＵＲＬが構成されている、請求項１に記載のシステム。
【請求項３】
前記エージェントはさらに、招待された場合、インスタントメッセージングチャットに一つまたは複数の追加的ＵＲＬを表示するよう構成され、前記一つまたは複数の追加的ＵＲＬは、音声通信セッションまたはビデオ通信セッションの管理を行うよう構成されている、請求項１に記載のシステム。
【請求項４】
前記エージェントがさらに、前記一つまたは複数のインスタントメッセージングクライアントによって、チャット内に表示されたテキストを解析し、該エージェントに関連するコマンドに反応するよう構成されている、請求項１に記載のシステム。
【請求項５】
一つまたは複数のインスタントメッセージングサーバと少なくとも一つの通信サーバとに、エージェントを備える工程と、
該エージェントにおいて、インスタントメッセージング招待を受け取る工程と、
招待された場合、該少なくとも一つの通信サーバを使用する音声通信およびビデオ通信のうち少なくとも一つを開始するため、インスタントメッセージングチャット内に会議ＵＲＬを該エージェントによって表示する工程と、を備える、
インスタントメッセージング、および一つまたは複数のインスタントメッセージングクライアントを、該一つまたは複数のインスタントメッセージングサーバと該少なくとも一つの通信サーバとに接続するネットワーク上での通信のための方法。
【請求項６】
前記会議ＵＲＬがアクセスを受けた場合で前記少なくとも一つの通信クライアントが利用可能でない場合、前記会議ＵＲＬがアクセスを受けた際に、ゲートウェイを使用する前記少なくとも一つの通信サーバに接続するように、前記インスタントメッセージングクライアントに該会議ＵＲＬによって指示する工程をさらに備える、請求項５に記載の方法。
【請求項７】
招待された場合、前記エージェントによって、前記インスタントメッセージングチャットに、一つまたは複数の追加的ＵＲＬを表示する工程をさらに備え、
前記一つまたは複数の追加的ＵＲＬは、音声通信セッションまたはビデオ通信セッションの管理を行うよう構成されている、請求項５に記載の方法。
【請求項８】
前記エージェントによって、前記一つまたは複数のインスタントメッセージングクライアントによってチャット内に表示されたテキストを解析する工程と、
該エージェントに関連するコマンドに反応する工程をさらに備える、請求項５に記載の方法。
【請求項９】
請求項５に記載の方法を行うようプロセッサに指示する実行可能な指令のセットを備えるコンピュータ可読記録媒体。
【請求項１０】
請求項６に記載の方法を行うようプロセッサに指示する実行可能な指令のセットを備えるコンピュータ可読記録媒体。
【請求項１１】
請求項７に記載の方法を行うようプロセッサに指示する実行可能な指令のセットを備えるコンピュータ可読記録媒体。
【請求項１２】
請求項８に記載の方法を行うようプロセッサに指示する実行可能な指令のセットを備えるコンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１２年９月１１日に出願された「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ａｇｅｎｔ−Ｂａｓｅｄ  Ｉｎｔｅｇｒａｔｉｏｎ  ｏｆ  Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｖｉｄｅｏ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍｓ」と題する米国仮特許出願第６１／６９９，４６５号に基づく優先権を主張するものであり、該仮特許出願の開示は、その全体を参照することにより、本出願に組み込まれる。
【０００２】
開示される主題は、通常、デジタルの音声およびビデオと共にインスタントメッセージングを使用するデジタル通信に関する。
【背景技術】
【０００３】
インスタントメッセージング（ＩＭ）システムが急増しており、複数の商業用の提供サービスが利用可能である。これらのシステムは、個人ユーザが、テキスト、音声、ビデオ、およびその他の種類のマルチメディアデータを使って、他のユーザと通信することを可能にするものである。例としては、スカイプやグーグルトークといった無料提供サービスや、オリジナルのマイクロオフィスコミュニケーションサーバー（以下、ＯＣＳ）および、これに関連するクライアントソフトウェア、マイクロソフトオフィスコミュニケータと、マイクロソフトリンクと呼ばれるそのバージョンといった、商業用、企業向けシステムが含まれる。
【０００４】
ある種のシステムは、テキストベースのメッセージを介して通信する機能とともに、いわゆる「プレゼンスエンジン」を提供することができる。このプレゼンスエンジンは、一般的に、ユーザの状態を記録すること（例えば、通信可能、待機状態、通信不可能など）、そして、その状態を他のユーザ（例えば、同僚、システム内で特定のユーザの「友人」として認定されたユーザなど）に通知することに関与している。ユーザは、ウィンドウの中に、他のユーザに宛てられたテキストメッセージを入力することで通信を開始することができる。該メッセージの対象とされた受取人は、このソフトウェアによって通知されてよく、返信する機会を提供されてもよい。
【０００５】
多くのＩＭシステムは、複数のユーザの複数のグループの間で、すなわち、同時に二人以上のユーザの複数のグループと、テキストベースの会話を行う機能を提供するものである。いくつかのＩＭシステムは、テキストベースの通信と音声通信を組み合わせる機能を提供する一方で、他のＩＭシステムはビデオも同様に使う機能を提供している。
【０００６】
マルチポイントビデオ通信を提供する上での複雑さにより、ある種のシステムはマルチユーザの音声通信は可能にしているが（例えば、スカイプまたはグーグルトーク）、ビデオ通信は個人対個人のみである。マルチポイントビデオの技術的問題は、特にデスクトップの操作が求められる場面において重大となる可能性がある（通常、ＩＭシステムの必須要件）。
【０００７】
ビデオ会議の一つの解決法は、全体を参照することにより本出願に組み込まれる、同一出願人による特許文献１に部分的に記載されている、スケーラブルビデオ符号化およびいわゆるスケーラブルビデオ通信サーバ（ＳＶＣＳ）アーキテクチャである。この解決法は、標準的なパソコンやマックのデスクトップコンピュータからであっても、テレプレゼンス用のマルチポイントビデオ通信を可能にするものである。それゆえ、デスクトップコンピュータを用いたＩＭシステムにおいて使用するのに適しているであろう。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】米国特許第７５９３０３２号明細書
【特許文献２】国際出願番号第ＰＣＴ／ＵＳ１０／５８８０１号明細書
【発明の概要】
【課題を解決するための手段】
【０００９】
マルチポイントビデオ音声通信システムを、ＩＭシステムの操作とシームレスに統合できるようにするための、システムと方法を提供することが望ましいであろう。全体を参照することにより本出願に組み込まれる、「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｃｏｍｂｉｎｉｎｇ  Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｖｉｄｅｏ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍｓ」と題された、同一出願人による特許文献２には、ＩＭシステムのチャットのウィンドウ内にユーザによって表示されたＵＲＬを用いることによって、ＩＭシステムとビデオ通信システムとを統合するためのメカニズムが記載されている。ビデオ会議システムに登録されていない、またはログインされていないユーザは、セッションに参加するためにそのＵＲＬをクリックすることができる。特許文献２に記載された該システムは、ＩＭクライアントソフトウェアと同時にインストールされるプラグインを利用することができ、これにより二つのシステムコンポーネント間の通信が可能になる。
【００１０】
ビデオ会議システムとＩＭシステムとの統合を、プラグインに頼ることなく、可能にすることもまた望ましいであろうし、また、マルチポイントビデオ会議システムと、ＩＭシステムそれ自身によって提供される任意のビデオ音声通信機能とを統合することを可能にすることもまた望ましいであろう。これにより、ビデオ会議システムソフトウェアが利用可能なとき、より向上したユーザエクスペリエンスを提供することができるだけでなく、該ソフトウェアがなくても、ＩＭシステムに元から備わっているビデオ音声通信機能を使用してユーザが接続することを可能にするものである。
【００１１】
本明細書には、ビデオ会議システムのエージェントを用いたインスタントメッセージングシステムにおいて、開始ユーザと一人または複数人の選択されたユーザとの間でビデオ会議を開始するための技術が開示される。一つまたは複数の実施形態において、該エージェントは、ビデオ会議システムの代理をすることができる。また、インスタントメッセージングチャットに招待されると、該エージェントは、ユーザがビデオ会議セッションに参加できるようにするビデオ会議ＵＲＬを作ることができ、それをインスタントメッセージングチャットの中に表示させることができる。ユーザが該ＵＲＬをクリックすると、ユーザが既に関連するビデオ会議ソフトウェアを保有している場合は、その後ユーザはビデオ会議セッションに参加することができ、ユーザが該ソフトウェアを保有していない場合は、ユーザは、元から備わっているＩＭ音声ビデオシステムとビデオ会議システムとを相互接続するゲートウェイデバイスを通じて、ビデオ会議セッションに参加することができる。
【図面の簡単な説明】
【００１２】
開示された主題の、さらなる特徴、本質、様々な利点は、後続する詳細な説明および添付されている図面から、より明らかになるであろう。
【００１３】
【図１】例示的なインスタントメッセージングシステムの略図である。
【図２Ａ】例示的なビデオ会議システムの略図である。
【図２Ｂ】例示的なビデオ会議システムの略図である。
【図３】開示された主題の実施形態の原則に従った、インスタントメッセージングとビデオ会議の機能性を組み合わせた例示的なシステムの略図である。
【図４】開示された主題の実施形態の原則に従った、クライアントシステムアーキテクチャの略図である。
【図５Ａ】会議室ＵＲＬを作る過程における例示的なスクリーンショットの図である。
【図５Ｂ】会議室ＵＲＬを作る過程における例示的なスクリーンショットの図である。
【図６】開示された主題の実施形態に従った、例示的なコンピュータシステムを示す図である。
【００１４】
これらの図面は本開示に組み込まれ、本開示の部分を構成するものである。図面全体を通して、別段の指示がない限り、同じ参照数字および参照文字は、図示された実施形態の特徴、構成要素、構成部品または部分を示すのに使用されている。さらに、開示された主題は、図面を参照して詳細に記載されることになるが、実施形態と関連して記載されているものである。
【発明を実施するための形態】
【００１５】
図１は、例示的なＩＭシステム１００のアーキテクチャを示している。該システムはＩＭサーバ１２０と、ＩＭクライアントシステム１１０を採用している一人または複数人のユーザとを含んでいる。図において、そのような３つのクライアントが図示されているが（１１０Ａ、１１０Ｂ、及び１１０Ｃ）、任意の数のクライアントであっても利用することができる。ＩＭクライアント１１０は、コネクション１１５によるネットワークを通じて、ＩＭサーバ１２０に接続されることができる。実施形態において、インターネットプロトコル（ＩＰ）を使用するパケットベースのネットワークを使用することができるが、その他の種類のネットワークであっても可能である。
【００１６】
ＩＭクライアント１１０は、ユーザのコンピュータにインストールされ、ここで実行される単独型のソフトウェアであってもよいし、またはＩＭサーバ１２０（またはその他のサーバ）から、ユーザのブラウザ上にロードされるウェブページであることも可能である。後者の場合、コネクション１１５はネットワーク上になくてもよく、代わりにＩＭサーバ１２０の中にあればよい。
【００１７】
図１に示されるようなＩＭシステムにおいて、ユーザは、自身の名前や使用可能性を登録してあるＩＭサーバ１２０にログインするためにＩＭクライアント１１０を用いる。言い換えると、ユーザは、ユーザであること、例えば「ボブ」であることを提示するＩＭシステムに接続することができ、そしてパスワードを提供することができる。ユーザがログインした状態である間、該システムは、該ユーザが通信可能であるかどうかを検討している。ユーザは、彼または彼女がシステムに報告させたいと望む「ステータス」の種類を選ぶオプションが与えられてもよい。例えば、不在、利用不可、応答拒否、不可視、オフラインである。商業的に利用可能なＩＭシステムの一つの例はマイクロソフトリンクである。
【００１８】
図２Ａは、例示的なビデオ会議システム２００のアーキテクチャを示している。該システムは一つまたは複数のＶＣサーバ２２０と、一つまたは複数のＶＣクライアント２１０とを含む。図には、説明のために、そのようなクライアント３つ（Ａ、Ｂ，およびＣ）が、一つのＶＣサーバと共に図示されている。開示された主題は、複数のＶＣサーバ２２０が存在している場合、直接に使うことができ、また任意の数のＶＣクライアントとともに使うこともできる。ＶＣクライアント２１０とＶＣサーバ２２０は、ネットワークコネクション２１８（Ａ〜Ｃ）を介して接続される。実施形態において、ＩＰプロトコルは、基調ネットワークとして使われている。ＶＣクライアント２１０は、カメラおよび一つまたは複数のディスプレイを備えたコンピュータベースのシステムのような単独型のシステムであってよく、またはダウンロードされ、ユーザのコンピュータ上で実行されるソフトウェアであることも可能である。
【００１９】
図２Ｂは、ＶＣサーバ２２０のアーキテクチャを示している。該サーバは、二つの構成部品、ポータル２３０とコア２４０とを含むことができる。実施形態において、ポータル２３０はウェブベースの登録サービスであって、ここでユーザはログインして、ここを通じてユーザはビデオ会議の呼び出しの開始、受付、および管理をすることができる。ＶＣサーバ２２０はまた、媒体を受領、処理、及び転送する構成部品である、コア２４０モジュールを含むことができる。図に示すように、ネットワークコネクション２１８を介して搬送される情報は、ポータル２３０とコア２４０間で分割されることができ、メディアデータはコア２４０からコア２４０へと流れ、ユーザ／セッションマネジメントデータはポータル２３０からポータル２３０へと流れる。
【００２０】
ポータル２３０とコア２４０は、コネクション２５８を通じて通信してもよい。ＶＣサーバは、単一のユニットとして図示されているが、ポータル２３０とコア２４０は、物理的にも異なる位置にあってよい、まったく別個のシステム上に置くことが可能である。この場合、コネクション２５８は、単一のシステム内での内部接続というよりも、ネットワークを介するものである。
【００２１】
実施形態において、ＶＣサーバコアは、すでに引用された特許文献１に部分的に記載されたような、スケーラブルビデオ通信サーバ（ＳＶＣＳ）である。代わりとなるＶＣサーバコアアーキテクチャは、数ある中でも、従来のスイッチングマルチポイントコントロールユニット（ＭＣＵ）またはトランスコーディングＭＣＵを含んでいる。
【００２２】
図３は、開示された主題の態様に従った、統合されたＩＭシステムおよびＶＣシステム３００を示している。図３のシステムは、二つのサーバ、ＩＭサーバ３２０とＶＣサーバ３３０とを有している。一つまたは複数のクライアント３１０は、この例においては二つであり（ＡおよびＢ）、それぞれ対応するコネクション３１５と３１８を利用する両サーバに接続されることができる。あるクライアント、この例においてＩＭクライアント３１０Ｃは、対応するコネクション３１５Ｃを利用するＩＭサーバ３２０にだけ接続されてもよい。
【００２３】
ＩＭサーバ３２０とＶＣサーバ３３０はそれぞれ、図１と図２Ａ，Ｂに示される単独型のシステムと同様に動作する。ある実施形態においては、ＩＭサーバ３２０とＶＣサーバ３３０とを相互接続することができるゲートウェイ３４０があってもよい。そのようなゲートウェイ装置は、ＩＭサーバ３２０側においてはＩＭクライアントとして動作し、ＶＣサーバ３３０側においては、ＶＣクライアントとして動作することができる。内部では、ゲートウェイ装置は、あるシステムからの情報を他のシステムに理解させるために必要な全てのシグナル伝達およびメディア変換（例えば音声および／またはビデオのコード変換）を行う。ゲートウェイ３４０は、ＶＣサーバ３３０のポータル２３０によって管理されてもよい。
【００２４】
統合されたＩＭシステムおよびＶＣシステム３００は、二種類のクライアント、すなわちＩＭとＶＣの二つの性能を提供するクライアント３１０Ａおよび３１０Ｂと、ＩＭ性能のみを提供するＩＭクライアント３１０Ｃを特徴とすることができる。
【００２５】
図４は、開示された主題の態様に従った、クライアントシステムアーキテクチャを示している。クライアント４００は、ＩＭクライアントモジュール４５０とＶＣクライアントモジュール４９０とを含むことができる。ＩＭクライアントモジュール４５０は、図１に示されるＩＭクライアントと同様に、ＩＭクライアントとして動作することができる。同様に、ＶＣクライアントモジュール４９０は、図２Ａ、Ｂに示されるＶＣクライアントと同様に、ＶＣクライアントとして動作することができる。
【００２６】
ＩＭクライアントモジュール４５０は、コネクション４１５を介してＩＭサーバと通信できる一方で、ＶＣクライアントモジュール４９０は、コネクション４１８を介してＶＣサーバと通信できることに注目すべきである。該システムが利用されている実施形態では、コネクション４１８を介したＶＣサーバのインターフェースは、ＳＯＡＰベースである。
【００２７】
ＶＣクライアントモジュール４９０は、クライアント４００の部分として示されているが、これは単に論理結合であることに注意されたい。ＶＣクライアントモジュール４９０は、ＩＭクライアント４５０として同じコンピュータ内にあることも可能であり、または場合によっては異なる物理的位置にある、異なるシステム内にあることも可能である。ＶＣクライアントモジュール４９０が、コネクション４１８を介してシステムの他の部分と通信することにより、ＶＣクライアントモジュール４９０の実際の物理的位置を無関係なものとすることができる。このアーキテクチャの重要な利点は、ＶＣクライアントモジュール４９０が、単独型のビデオ会議システムとなり得ることにある。この場合、ビデオ会議は、ＩＭクライアント４５０とは別のコンピュータシステムで動作するが、以下に開示するＩＭシステムからビデオ会議を開始する工程と同一であることが可能である。
【００２８】
図３のＩＭクライアント３１０ＣのようなＩＭクライアントは、ＩＭクライアントモジュール４５０（コネクション４１５を含む）を提供するだけでよく、しかしＶＣクライアントモジュール４９０は提供しないものであってよい。
【００２９】
クライアント４００のシステムが動作するとき、図３のＩＭシステムおよびＶＣシステム上のユーザのログイン認証情報が、該システムに提供されていなければならない。実際に、ＩＭサーバ３２０とＶＣサーバ３３０とは、完全に異なるログインシステムを提供してもよい（例えば、異なるデータベースからもたらされるユーザ認証情報を用いるシステム）。実施形態において、ユーザ名は両システムにおいて同一である。これにより、該システムはＩＭシステム上のユーザ名とＶＣシステム上のユーザ名との間のマッピングデータベースを維持する必要がないため、該システムの実装を容易にすることができる。むろん、そのようなデータベースを用いることも可能である。
【００３０】
一方、ここでのサーバは、従来の単独型ＩＭシステムおよびＶＣシステムで使われているサーバと同一のものであることも可能であり、その違いは図３に示されるエージェント３５０の存在と動作にある。エージェント３５０は、ＩＭサーバ３２０とＶＣサーバ３３０との両方に接続することができる。該エージェントはそれ自身のシステム上に配置されてよく、またはＶＣサーバまたは関連するＶＣサーバポータルと共に動作してもよい。
【００３１】
ある既存のシステムでは、ログインしたユーザは、彼らがビデオ会議システムポータル上で、ログイン権を保有していない場合であっても、ビデオ会議の招集を開始し、ゲストユーザに参加するよう招待することができる。こうしたユーザは、ビデオ会議の招集を行っている特定のユーザのためのポータルによって作成された特別なＵＲＬを利用することができる。該ＵＲＬはユーザの「会議室」と関連していてもよく、「会議室」は、すなわち、（「会議室」がＰＩＮまたはパスワードによって保護されていなければ）登録されているユーザであれば誰でも自由にそこに参加することができるポータルによって提供される論理実体である。会議室は、マルチポイントビデオ会議セッションが催される論理実体であることが可能である。ある実施形態では、ユーザは、決まった会議室と関連付けられていなくてもよく、会議を主催するサーバまたはポータルの要求に従って、会議室（または一般的なミーティング場所）の管理グループが作成されてもよい。会議室（または同等の位置を同定する）ＵＲＬにアクセスすることで、誰でもこのシステムに「ゲスト」としてログインすることができ、まだインストールされておらず動作していなければＶＣクライアントソフトウェアをインストールし、特定のユーザの会議招集に接続することができる。これによりさらに、登録されたユーザは、ＶＣシステムに登録されていてもいなくても、任意のユーザとの会議招集を行うことができる。これは図５Ａ，Ｂに示されており、ここで「マイアカウント」ページは、例示的なポータルによって作られたものとして示されており、図５Ａでは、ＵＲＬはまだ作成されておらず、一方で図５Ｂでは、ＵＲＬは作成され利用可能である。
【００３２】
クライアントソフトウェアは、ポータルを通じて自動的に提供されることができ、そのためユーザは招集を行うのに先立ってソフトウェアをプレインストールする必要がない。もしソフトウェアがユーザのコンピュータ上で、まだ利用可能でなく動作してない場合、ユーザは、ＵＲＬを通じてポータルに接続したのち、ソフトウェアをダウンロードするよう促されてもよい。
【００３３】
次に、ビデオ会議招集を開始するための例示的な工程が、図３を参照して記述される。エージェント３５０はＩＭアカウントを有しており、例えばユーザ「ビデオ」として、ＩＭサーバ３２０にログインしている。クライアント３１０の通常のＩＭユーザは、ユーザ（ＩＭシステムの異なる実装の中でしばしば「フレンド」や「バディ」などと呼称される）のリスト中に、該ユーザ「ビデオ」を含めることができる。加えて、ＩＭユーザは、例えば、マイクロソフト（商標）アウトルック（商標）などのソフトウェアを使って、ＩＭユーザが作成した任意のカレンダー招待に、該ユーザ「ビデオ」を含め、他人に送ることができる。エージェント３５０は自動的にそのような招待に応じてもよい。
【００３４】
ユーザによって（「ビデオ」ＩＭユーザをチャットに招待することによって）、エージェント３５０がＩＭチャットへと招待されると、エージェント３５０は、ビデオ会議へのセッション開始ＵＲＬを備えた招待文字列を、チャットの中に表示させることができる。招待文字列の一例は、以下でよい：「こんにちは。ビデオ会議に参加するために以下のリンクをクリックしてください：callto://video/hash」。この「callto:」は、基調オペレーティングシステムに、「callto:」ＵＲＬに関連したアプリケーションを起動するよう命令するプロトコルＵＲＬであることも可能である。例えば、「http:」プロトコル表示は、マイクロソフトエクスプローラー、アップルサファリ、またはグーグルクロムといったウェブブラウザに関連させることができる。「hash」は、エージェント３５０（または関連するＶＣサーバ３３０ポータル）によって作られたコードであることができ、ユーザと会議室の識別情報を符号化する。ユーザと会議室の識別情報を該ＵＲＬで関連付ける、代わりとなる方法もまた可能である。もしユーザがＶＣサーバ３３０に登録されていない場合、エージェント３５０またはＶＣサーバ３３０上の関連するポータルは、この特定のセッションのための一回限りの会議室を作ってよい。エージェント３５０は、ＩＭサーバ３２０を通してゲートウェイ３４０に受信される接続が使用可能になるよう、ゲートウェイ３４０にビデオ会議セッションを登録してもよい。これは、ＶＣサーバ３３０によってなされてもよいし、ゲートウェイ３４０で直接なされてもよい。
【００３５】
参加ユーザが、ＩＭクライアントとＶＣクライアントサポートの両方を特徴とするクライアント上にいて、上記のＵＲＬをクリックすると、ＶＣクライアントソフトウェアが起動し、該参加ユーザを開始者の会議室へと接続させることができる。これは、ＩＭクライアントの代わりに、特定のプロトコルＵＲＬのハンドラとしてＶＣクライアントを関連付けることでなされる。参加ユーザがＩＭクライアントサポートのみを特徴とするクライアント上にいて、上記ＵＲＬをクリックすると、通常のＩＭクライアントは、ゲートウェイ３４０を通してビデオ会議セッションへの接続を開始することができる。
【００３６】
ユーザがビデオ会議セッションに参加するときはいつでも、エージェント３５０は、ＩＭチャットウィンドウに、適切に符号化されたＵＲＬを通して、セッション管理を可能にするメッセージと共に情報メッセージを提示してもよい。例えば、エージェント３５０は、以下のように出力してもよい：「会議を記録する、参加者を無音にするなど、会議の管理を行うには、以下のリンクをクリックしてください：http://server.com/hash」。このリンクをクリックすると、対応付けられた操作を開始してもよい、ボタンといった、関連する管理を特徴とする、ウェブページを伴ったウィンドウがポップアップ表示されてもよい。
【００３７】
「ビデオ」ユーザがカレンダー招待を通して会議に招かれるとき、エージェント３５０によって招待文字列がカレンダー招待に加えられてもよい。
【００３８】
開始ユーザは、ＩＭチャットウィンドウにテキストを入力することによって、エージェント３５０にコマンドを発行してもよい。例えば、ユーザ「ジョン」が無音になるよう、エージェント３５０にリクエストするのに「ジョンを無音にする」と書けばよい。ＩＭシステムはテキストメッセージの発信元を識別するので、エージェント３５０は、該ユーザがそのようなコマンドを発行する権限があるかないかを識別することができる。
【００３９】
上述したように、インスタントメッセージングシステムにおいてビデオ会議を開始するための方法は、コンピュータ可読の命令を用いるコンピュータソフトウェアとして実装されることができ、コンピュータ可読の媒体内に物理的に格納させることができる。コンピュータソフトウェアは、任意の適切なコンピュータ言語を用いて符号化されることができる。ソフトウェアの命令は、あらゆる種類のコンピュータ上で実行されることができる。例えば、図６は、本開示の実施形態を実装するのに適したコンピュータシステム６００を示している。
【００４０】
コンピュータシステム６００のための、図６に示される構成部品は、実際は例示的であり、本開示の実施形態を実装したコンピュータソフトウェアの使用範囲または機能範囲に関して、いかなる制限も示唆するものではない。構成部品の構造は、コンピュータシステムの例示的な実施形態のおいて示された構成部品のうちの任意の１つまたは組合せに関して、いかなる依存関係または要件も有するものとして解釈すべきでない。コンピュータシステム６００は、集積回路、プリント基板、（携帯電話もしくはＰＤＡなどの）小型のハンドヘルド装置、パーソナルコンピュータ、またはスーパーコンピュータを含む、多くの物理的な形態を有することがで きる。
【００４１】
コンピュータシステム６００は、ディスプレイ６３２、一つまたは複数の入力装置６３３（例えばキーパッド、キーボード、マウス、スタイラス等）、一つまたは複数の出力装置６３４（例えば、スピーカ）、一つまたは複数の記憶装置６３５、様々なタイプの記憶媒体６３６を含む。
【００４２】
システムバス６４０は、多種多様なサブシステムをリンクさせるものである。当業者によって理解されるように、「バス」とは、共通機能を果たす複数のデジタル信号線を指している。システムバス６４０は、任意の様々なバスアーキテクチャを使用する、メモリーバス、周辺機器用バス、およびローカルバスを含むいくつかのタイプのバス構造のうち任意のものであってよい。例として、かつ限定するものではなく、そのようなアーキテクチャには、業界標準アーキテクチャ（ＩＳＡ）バス、高度ＩＳＡ（ＥＩＳＡ）バス、マイクロチャネル・アーキテクチャ（ＭＣＡ）バス、ビデオ・エレクトロニクス・スタンダーズ・アソシエーション・ローカル（ＶＬＢ）バス、周辺装置相互接続（ＰＣＩ）バス、ＰＣＩ−エクスプレス（ＰＣＩ−Ｘ）バス、およびアクセラレイテッド・グラフィックス・ポート（ＡＧＰ）バスなどが含まれる。
【００４３】
プロセッサ６０１（または中央処理装置またはＣＰＵとも呼ばれる）は、任意選択で、命令、データ、またはコンピュータアドレスの一時的なローカル記憶用のキャッシュメモリー装置６０２を含む。プロセッサ６０１は、メモリ６０３を含む記憶装置に接続されている。メモリ６０３は、ランダムアクセスメモリ（ＲＡＭ）６０４と、リードオンリメモリ（ＲＯＭ）６０５とを含む。本技術分野で周知のように、ＲＯＭ６０５は、データおよび命令をプロセッサ６０１に一方向に転送するよう機能し、ＲＡＭ６０４は、通常、データおよび命令を双方向式で転送するために用いられる。これらのタイプのメモリは両方とも、以下に記載する任意の適切なコンピュータ可読媒体を含むことができる。
【００４４】
固定記憶装置６０８もまた、任意選択的には記憶制御装置６０７を介して、プロセッサ６０１に双方向に接続されている。該固定記憶装置は、追加的なデータ記憶容量を提供し、以下に記載する任意のコンピュータ可読媒体もまた含めることができる。記憶装置６０８は、オペレーティングシステム６０９、ＥＸＥＣ６１０、アプリケーションプログラム６１２、データ６１１、および同類のものを記憶するために用いられることができ、通常、一次記憶装置よりも遅い二次記憶装置（ハードディスク等）である。記憶装置６０８に保存された情報は、適切な場合、標準的な方法で仮想メモリとしてメモリ６０３内に組み込まれることが可能であることを認識するべきである。
【００４５】
プロセッサ６０１はまた、グラフィック制御６２１、ビデオインターフェース６２２、入力インターフェース６２３、出力インターフェース６２４、記憶装置インターフェース６２５といった様々なインターフェースに接続され、これらのインターフェースは同様に適切な装置に接続されている。一般的に、入力／出力装置は、ビデオディスプレイ、トラックボール、マウス、キーボード、マイク、タッチパネル、トランスデューサカード読み取り機、磁気テープまたは紙テープリーダ、タブレット、スタイラス、音声または筆跡の認識装置、バイオメトリクスリーダ、または他のコンピュータのうち任意のものであることができる。プロセッサ６０１は、別のコンピュータまたはネットワークインターフェース６２０を用いる遠隔通信ネットワーク６３０に接続されることができる。そのようなネットワークインターフェース６２０を用いて上述した方法を実行する過程で、ＣＰＵ６０１がネットワーク６３０からの情報を受け取ることができる可能性があり、また該ネットワークへ情報を出力することができる可能性があると考えられる。さらに、本開示の方法実施形態は、ＣＰＵ６０１上でのみ実行できるか、またはインターネットといったネットワーク６３０上で、情報処理の一部を分担する遠隔ＣＰＵ６０１と協働して実行することができる。
【００４６】
様々な実施形態によると、ネットワーク環境内にあるとき、つまりコンピュータシステム６００がネットワーク６３０に接続されているとき、コンピュータシステム６００は、同様にネットワーク６３０に接続されているその他の装置と通信することができる。通信は、ネットワークインターフェース６２０を介して、コンピュータシステム６００に送受信することができる。例えば、別の装置からのリクエストまたはレスポンスといった着信する通信は、一つまたは複数のパケットの形態で、ネットワークインターフェース６２０でネットワーク６３０から受信することができ、処理のためメモリ６０３の中の選択された場所に記憶されることができる。別の装置へのリクエストまたはレスポンスといった発信する通信は、また同様に一つまたは複数のパケットの形態で、メモリ６０３の選択された場所に記憶されることができ、ネットワークインターフェース６２０でネットワーク６３０に送信されることができる。プロセッサ６０１は、処理のためのメモリ６０３内に記憶されたこれらの通信パケットにアクセスすることができる。
【００４７】
加えて、本開示の実施形態はさらに、コンピュータに実装された様々な操作を実行するためのコンピュータコードをその上に有したコンピュータ可読媒体を備えたコンピュータ記憶製品に関する。該媒体とコンピュータコードは、本開示の目的のため特別に設計および構成されたものであることができ、またはコンピュータソフトウェア分野の当業者に周知であってかつ利用可能である種類のものであることも可能である。コンピュータ可読媒体の例には、ハードディスク、フレキシブルディスク、および磁気テープなどの磁気媒体、ＣＤ‐ＲＯＭ、ホログラフィック装置といった光学媒体、光ディスクといった光磁気媒体、ならびに、特定用途向け集積回路（ＡＳＩＣ）、プログラム可能論理回路（ＰＬＤ）、ＲＯＭ装置およびＲＡＭ装置といった、プログラムコードを記憶し実行するよう特別に構成されたハートウェア装置が含まれるが、これに限定されるものではない。コンピュータコードの例には、コンパイラによって作成されるようなマシーンコードや、インタープリタを用いたコンピュータによって実行される高水準のコードを含むファイルが含まれる。当業者はまた、ここに開示される主題との関係で使用される「コンピュータ可読媒体」という用語が、伝送媒体、搬送波、またはその他の一時的信号を含まないことを理解するはずである。
【００４８】
例として、かつ限定するものではなく、アーキテクチャ６００を有するコンピュータシステムは、プロセッサ６０１が、メモリ６０３といった、一つまたは複数の有形コンピュータ可読媒体に具現化されたソフトウェアを実行する結果として、機能を提供することができる。本開示の様々な実施形態を実装するソフトウェアは、メモリ６０３に記憶され、プロセッサ６０１によって実行されることができる。コンピュータ可読媒体は、特定の必要に応じて、一つまたは複数のメモリ装置を含むことができる。メモリ６０３は、大量記憶媒体６３５などの一つまたは複数の他のコンピュータ可読媒体から、または通信インターフェースを介して一つまたは複数の他のソースから、ソフトウェアを読み取ることができる。ソフトウェアは、ソフトウェアによって定義された処理に従って、メモリ６０３に記憶されたデータ構造を定義すること、およびそのようなデータ構造を修正することを含む、本書に記載された特定の処理、または、この特定の処理の特定の部分を、プロセッサ６０１に実行させることができる。加えて、あるいは代わりとして、該コンピュータシステムは、配線されるかまたはその他の方法で回路に具現化された論理の結果として、機能を提供することができ、この論理回路は、ソフトウェアの代りに、またはソフトウェアと協働して、本書に記載された特定の処理または特定の処理の特定の部分を実行するよう動作することができる。必要に応じて、ソフトウェアを参照することで、論理回路を含むことが可能であり、その逆もまた同様である。必要に応じて、コンピュータ可読媒体を参照することで、実行するためのソフトウェアを記憶する回路（集積回路（ＩＣ）など）、または実行するための論理を具現化する回路、または、その両方を含むことができる。本開示は、ハードウェアとソフトウェアの任意の適切な組合せを含む。
【００４９】
本開示はいくつかの例示的な実施形態を記載したが、本開示の範囲内に含まれる変更、置換、および、様々な代用の同等物が存在する。したがって、当業者は、本明細書において明確に図示または記載されていなくても、開示された内容の原理を具現化し、したがってその精神および範囲内にある、多数のシステムおよび方法を考案できることが理解されよう。
【符号の説明】
【００５０】
１００  ＩＭシステム  
１１０  ＩＭクライアントシステム
１１５  コネクション
１２０  ＩＭサーバ
２００  ビデオ会議システム
２１０  ＶＣクライアント
２１８  コネクション
２２０  ＶＣサーバ
２３０  ポータル
２４０  コア
２５８  コネクション
３００  ＩＭシステムおよびＶＣシステム
３１０  クライアント
３１５  コネクション
３２０  ＩＭサーバ
３３０  ＶＣサーバ
３４０  ゲートウェイ
３５０  エージェント
４００  クライアント
４１５  コネクション
４１８  コネクション
４５０  ＩＭクライアントモジュール
４９０  ＶＣクライアントモジュール
６００  コンピュータシステム
６０１  プロセッサ、ＣＰＵ
６０３  メモリ
６０４  ＲＡＭ
６０５  ＲＯＭ
６０８  記憶装置
６０９  オペレーティングシステム
６１０  ＥＸＥＣ
６１１  データ
６１２  アプリケーションプログラム
６２０  ネットワークインターフェース
６２１  グラフィック制御
６２２  ビデオインターフェース
６２３  入力インターフェース
６２４  出力インターフェース
６２５  記憶装置インターフェース
６３０  ネットワーク
６３２  ディスプレイ
６３３  入力装置
６３４  出力装置
６３５  記憶装置
６３６  記憶媒体
【図１】
2015534676.tif 000003
【図２Ａ】
2015534676.tif 000004
【図２Ｂ】
2015534676.tif 000005
【図３】
2015534676.tif 000006
【図４】
2015534676.tif 000007
【図５Ａ】
2015534676.tif 000008
【図５Ｂ】
2015534676.tif 000009
【図６】
2015534676.tif 000010
【国際調査報告】
2015534676.tif 000011