(57)【要約】オンライン会議中により効率的な仕方でドキュメントの共有を可能にするオンライン会議システムおよびオンライン会議方法が、開示される。共有されるべきドキュメントが、会議サーバ（１１０）を介してオンライン会議の参加者のそれぞれに伝送される。参加者（１０６、１０７）の１人が、アプリケーション（１２２、１２３）を使用してドキュメントの中を移動した場合、この参加者のデバイスにインストールされたクライアント会議システム（１１２、１１３）が、そのアプリケーションにおけるナビゲーション命令を検出し、これらのナビゲーション命令を会議サーバに報告する。すると、会議サーバは、これらのナビゲーション命令を、オンライン会議のその他の参加者に報告する。その他の参加者のデバイス上の対応するアプリケーションが、これらのナビゲーション命令を受信し、これらの命令に従って動作して、それらの参加者の間でドキュメントの表示を同期する。
2009541901.tif 000002
【特許請求の範囲】
【請求項１】
オンライン会議中にドキュメントのオンライン協調をもたらすように適合されたオンライン会議システム（１００）であって、
会議サーバ（１１０）と、
通信ネットワーク（１０２）を介して前記会議サーバと通信して、オンライン会議に第１の参加者（１０６）を参加させ、前記オンライン会議の第２の参加者（１０７）と共有されるべきドキュメントを前記会議サーバに伝送するように適合された第１のクライアント会議システム（１１２）とを含み、
前記会議サーバは、前記ドキュメントを受信し、前記ドキュメントを前記第２の参加者に伝送するように適合され、
前記第１のクライアント会議システムは、前記第２の参加者と共有されるべき前記ドキュメントを開く第１のアプリケーション（１２２）を起動し、前記ドキュメントの中を移動するための、前記第１のアプリケーションにおける前記第１の参加者からのナビゲーション命令を検出し、前記ナビゲーション命令を前記会議サーバに伝送するようにさらに適合され、さらに
前記会議サーバは、前記ナビゲーション命令を受信し、前記ナビゲーション命令を前記第２の参加者に伝送するようにさらに適合されることを特徴とするオンライン会議システム（１００）。
【請求項２】
前記会議サーバ（１１０）と通信して、前記オンライン会議に前記第２の参加者（１０７）を参加させ、前記会議サーバから前記ドキュメントを受信し、前記ドキュメントを開く第２のアプリケーション（１２３）を起動し、前記会議サーバから前記ナビゲーション命令を受信し、前記ナビゲーション命令を前記第２のアプリケーションに与えて、前記第１の参加者（１０６）の前記第１のアプリケーション（１２２）と前記ドキュメントの表示を同期するように適合された第２のクライアント会議システム（１１３）をさらに含む請求項１に記載のオンライン会議システム（１００）。
【請求項３】
前記会議サーバ（１１０）は、前記第２のクライアント会議システム（１１３）からナビゲーション制御要求を受信し、前記第２のクライアント会議システム（１１３）にナビゲーション制御コマンドを送信するようにさらに適合される請求項２に記載のオンライン会議システム（１００）。
【請求項４】
前記第２のクライアント会議システム（１１３）は、前記ドキュメントの中を移動するための、前記第２のアプリケーション（１２３）における前記第２の参加者（１０７）からの別のナビゲーション命令を検出し、前記別のナビゲーション命令を前記会議サーバ（１１０）に伝送するようにさらに適合され、
前記会議サーバは、前記別のナビゲーション命令を受信し、前記別のナビゲーション命令を前記第１の参加者（１０６）に伝送するようにさらに適合され、
前記第１のクライアント会議システム（１１２）は、前記会議サーバから前記別のナビゲーション命令を受信し、前記別のナビゲーション命令を前記第１のアプリケーション（１２２）に与えて、前記第２の参加者の前記第２のアプリケーションと前記ドキュメントの表示を同期するようにさらに適合される請求項３に記載のオンライン会議システム（１００）。
【請求項５】
前記通信ネットワーク（１０２）は、企業イントラネットを含む請求項１に記載のオンライン会議システム（１００）。
【請求項６】
前記第１のクライアント会議システム（１１２）は、
前記会議サーバ（１１０）と通信して、前記オンライン会議に前記第１の参加者（１０６）を参加させ、前記第２の参加者（１０７）と共有されるべき前記ドキュメントを前記会議サーバに伝送するように適合された会議ポータル（１１５）と、
前記第２の参加者と共有されるべき前記ドキュメントを開く前記第１のアプリケーション（１２２）を起動し、前記ドキュメントの中を移動するための、前記第１のアプリケーションにおける前記第１の参加者からの前記ナビゲーション命令を検出し、前記ナビゲーション命令を前記会議ポータルに伝送するように適合されたドキュメント・ナビゲーション・システム（１１６）とを含み、
前記会議ポータルは、前記ナビゲーション命令を前記会議サーバに伝送するようにさらに適合される請求項１に記載のオンライン会議システム（１００）。
【請求項７】
前記ドキュメント・ナビゲーション・システム（１１６）は、読み取り専用モードで前記ドキュメントを開く前記第１のアプリケーション（１２２）を起動するようにさらに適合される請求項６に記載のオンライン会議システム（１００）。
【請求項８】
前記ドキュメント・ナビゲーション・システム（１１６）は、オペレーティング・システムに関するプラグイン・ソフトウェアを含む請求項６に記載のオンライン会議システム（１００）。
【請求項９】
前記第２のクライアント会議システム（１１３）は、
前記会議サーバ（１１０）と通信して、前記オンライン会議に第２の参加者（１０７）を参加させ、前記会議サーバから、共有されるべき前記ドキュメントを受信し、前記会議サーバから前記ナビゲーション命令を受信するように適合された会議ポータル（１１７）と、
前記ドキュメントを開く前記第２のアプリケーション（１２３）を起動し、前記ナビゲーション命令を前記第２のアプリケーションに与えて、前記ドキュメントの中を移動するように適合されたドキュメント・ナビゲーション・システム（１１８）とを含む請求項２に記載のオンライン会議システム（１００）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会議システムの分野に関し、詳細には、オンライン会議の参加者の間でドキュメントの向上した協調をもたらすオンライン会議システムに関する。
【背景技術】
【０００２】
（問題の提示）
インターネット会議ツールは、個人および企業が、互いに遠隔である参加者の間でオンライン会議を開始することを可能にする。今日のオンライン会議の多くは、オンライン会議中のドキュメントのプレゼンテーションのために、会議参加者間でドキュメントの共有を要求する。従来、オンライン会議のホストは、オンライン会議が始まる前に、その他の参加者にドキュメントを配布して、それらのドキュメントが、その他の参加者によって印刷される、またはダウンロードされることが可能であるようにする。オンライン会議中、ホストは、オンライン会議のその他の参加者に、プレゼンテーション中にドキュメントのいずれのページを参照すべきかを伝える。
【０００３】
また、インターネット会議ツールのいくつかは、ドキュメントが、参加者に同期された仕方で提示されることを可能にするドキュメント協調ツールを含む。ＮｅｔＭｅｅｔｉｎｇなどの、１つのタイプのドキュメント協調ツールは、ホストのＰＣのデスクトップ・イメージのクローンを作成して、このデスクトップ・イメージを、その他の参加者のＰＣに配布する。例として、ホストが、ホストのＰＣ上で或るドキュメントを提示している場合、ドキュメント協調ツールは、ホストのＰＣ上に表示されているデスクトップ・イメージのクローンを作成して、このデスクトップ・イメージを、オンライン会議のその他の参加者に送信する。すると、その他の参加者のＰＣは、ホストのＰＣのデスクトップ・イメージを表示して、これらの参加者の全員が、そのドキュメントの同一のイメージを見ているようにすることができる。ホストが、そのドキュメントの別のページに切り替えた場合、オンライン協調ツールは、そのデスクトップ・イメージのクローンを再び作成して、この新たなデスクトップ・イメージをその他の参加者に、その他の参加者のＰＣ上で表示するために送信する。ホストが、そのドキュメントのさらに別のページに切り替えた場合、オンライン協調ツールは、そのデスクトップ・イメージのクローンを３度目に作成して、この新たなデスクトップ・イメージをその他の参加者に、その他の参加者のＰＣ上で表示するために送信する。このタイプの協調が抱える１つの問題は、そのような協調が、ホストのＰＣ上で新たなイメージが表示されるたびに、そのデスクトップ・イメージをその他の参加者のＰＣに送信するのに、帯域幅および時間を多く消費することである。
【０００４】
ＷｅｂＸまたはＬｉｖｅＭｅｅｔｉｎｇなどの別のタイプのドキュメント協調ツールは、インターネット上に展開された集中会議サーバを介したウェブ協調を可能にする。ホストが、ホストのＰＣ上で或るドキュメントを提示している場合、ドキュメント協調ツールは、このドキュメントのフォーマットを、その他の参加者のＰＣ上のブラウザ（例えば、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ）によって認識されることが可能なイメージ・フォーマットに変換する。例えば、ＬｉｖｅＭｅｅｔｉｎｇツールは、ドキュメントをＬｉｖｅ  Ｍｅｅｔｉｎｇフォーマット（．ｌｍｐ）に変換する。次に、ドキュメント協調ツールは、変換されたドキュメントを会議サーバにアップロードする。すると、その他の参加者は、インターネットを介して、その他の参加者のＰＣ上のブラウザを通じて、そのドキュメントを見ることができる。
【０００５】
このようにしてオンライン協調を提供することには、問題がある。第１に、ドキュメントをイメージ・ファイルに変換することによって、動画コンテンツ（例えば、ＰＰＴによってカスタマイズされたアニメーション、動画ＧＩＦなど）が、その他の参加者に表示されることは可能でない。第２に、これらのドキュメントが、公共インターネット・アクセスを介してアップロードされて、共有されるために、重要な企業秘密が暴露される、より高い危険性がある。第３に、会議音声および会議ビデオの品質が、インターネットを介して伝送される場合、保証され得ない。
【０００６】
また、いくつかのオンライン会議ツールは、協調データをミキシングして、参加者のＰＣの間で共有されるべき会議音声パスに入れる、Ｐｏｌｙｃｏｍ社の「Ｖｏｉｃｅ＋Ｃｏｎｔｅｎｔ」ソリューションなどの専用機器を提供する。残念ながら、このソリューションは、各会議ロケーションに、この専用機器が設置されており、会議エンドポイントに接続されていることを要求する。この専用機器を使用することは、設置するのに費用がかさむ可能性があり、参加者が、この専用機器が設置されたロケーションに集まらなければならないので、不都合である可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、改良されたオンライン会議システムおよびオンライン会議方法を使用して、以上、およびその他の関連する問題を解決する。
【課題を解決するための手段】
【０００８】
本明細書で提供されるオンライン会議システムは、会議サーバと、オンライン会議の参加者のデバイスにインストールされるクライアント会議システムとを含む。クライアント会議システムは、会議ポータルと、ドキュメント・ナビゲーション・システムとを含む。会議ポータルは、会議サーバと通信して、オンライン会議に参加者を参加させるように適合される。参加者が、オンライン会議のその他の参加者と或るドキュメントを共有することを所望する場合、会議ポータルは、そのドキュメントを会議サーバに伝送するように適合される（さらに、会議サーバは、そのドキュメントをその他の参加者に伝送する）。ドキュメント・ナビゲーション・システムは、参加者がドキュメントを見ることができるようにするように、共有されるべきドキュメントを開くアプリケーションを起動するように適合される。ドキュメント・ナビゲーション・システムは、ドキュメントの中を移動するための、アプリケーションにおける参加者からのナビゲーション命令を検出し、このナビゲーション命令を会議ポータルに伝送するようにさらに適合される。会議ポータルは、このナビゲーション命令を会議サーバに伝送するようにさらに適合される。
【０００９】
会議サーバは、ドキュメント制御システムと、ナビゲーション制御システムとを含む。ドキュメント制御システムは、オンライン会議の他の参加者と共有されるべきドキュメントを会議ポータルから受信して、このドキュメントをその他の参加者に伝送するように構成される。ナビゲーション制御システムは、会議ポータルからナビゲーション命令を受信して、このナビゲーション命令をその他の参加者に伝送して、それらの参加者の間でドキュメントの表示を同期するように適合される。
【００１０】
クライアント会議システムの会議ポータルは、会議サーバからナビゲーション命令を受信して、このナビゲーション命令をドキュメント・ナビゲーション・システムに伝送するようにさらに構成される。ドキュメント・ナビゲーション・システムは、ドキュメントの中で移動するように、このナビゲーション命令をアプリケーションに与えるように適合される。このため、参加者のそれぞれが、ドキュメントの中の同一のページ、または同一のイメージを見ている。
【００１１】
本明細書で説明されるオンライン会議システムは、従来のオンライン会議ツールに優る多くの利点を提供する。第１に、ドキュメント・ナビゲーション・システム／会議ポータルが、会議サーバに、一部の従来のオンライン会議ツールで行われるようにデスクトップ・イメージを供給する代わりに、ナビゲーション命令を報告する。ナビゲーション命令のデータ・サイズは、デスクトップ・イメージのデータ・サイズより小さく、これにより、オンライン会議の参加者を接続する通信ネットワーク上の帯域幅が節約される。また、これらのより小さいナビゲーション命令は、デスクトップ・イメージより高速に通信ネットワークを伝送されることが可能であり、これにより、参加者の間でドキュメントのページを同期する際の遅延が小さくなる。第２に、ドキュメントは、一部の従来のオンライン会議ツールで行われるように、会議サーバに伝送されるのに先立ってイメージ・フォーマットに変換される必要はない。カスタマイズされたアニメーション、動画ＧＩＦなどの動画効果を有するドキュメントが、保たれることが可能である。
【００１２】
本発明は、以下に説明される他の例示的な実施形態を含むことが可能である。
【００１３】
同一の符号は、すべての図面で同一の要素、または同一のタイプの要素を表す。
【発明を実施するための最良の形態】
【００１４】
図１〜図３、および以下の説明は、本発明の特定の例示的な実施形態を示して、本発明をどのように作成し、使用すべきかを当業者に教示する。本発明の原理を教示する目的で、本発明のいくつかの従来の態様は、簡略化または省略されている。本発明の範囲内に含まれる、これらの実施形態からの変種が、当業者には認識されよう。以下に説明される特徴は、本発明の複数の変種を形成するように、様々な仕方で組み合わされることが可能であることが、当業者には認められよう。その結果、本発明は、以下に説明される特定の実施形態に限定されず、特許請求の範囲、および均等の範囲だけによって限定される。
【００１５】
図１は、本発明の例示的な実施形態におけるオンライン会議システム１００を示す。オンライン会議システム１００は、会議サーバ１１０と、クライアント会議システム１１２〜１１３とを含む。クライアント会議システム１１２〜１１３は、通信ネットワーク１０２を介して会議サーバ１１０に接続される。通信ネットワーク１０２は、ＩＰネットワーク、ＩＭＳ（ＩＰマルチメディア加入者）ネットワーク、または他の任意のタイプのネットワークなどの、音声通信およびデータ通信を提供するように構成されたパケット・ベースのネットワークを含むことが可能である。通信ネットワーク１０２は、企業イントラネットなどのプライベートＩＰネットワークであることが可能である。
【００１６】
オンライン会議システム１００は、複数の参加者にオンライン会議サービスおよびドキュメント協調を提供するように適合される。参加者１０６が、クライアント・デバイス１０４を操作しており、参加者１０７が、クライアント・デバイス１０５を操作している。クライアント・デバイス１０４〜１０５は、コンピュータ（ＰＣ）、電話機などを含むことが可能である。オンライン会議は、図１に示されていない複数の他の参加者を含むことも可能であることが、当業者には理解されよう。
【００１７】
会議サーバ１１０は、オンライン会議をセットアップし、管理し、解体するシステムである。会議サーバ１１０は、ドキュメント制御システム１５２と、ナビゲーション制御システム１５４とを含む。
【００１８】
クライアント会議システム１１２は、クライアント・デバイス１０４上で動作している。クライアント会議システム１１３は、クライアント・デバイス１０５上で動作している。クライアント会議システム１１２〜１１３は、オンライン会議のクライアント側でオンライン会議機能を提供するように適合された任意のソフトウェア、コード、またはアプリケーションを含む。クライアント会議システム１１２は、会議ポータル１１５と、ドキュメント・ナビゲーション・システム１１６とを含む。同様に、クライアント会議システム１１３も、会議ポータル１１７と、ドキュメント・ナビゲーション・システム１１８とを含む。会議ポータルは、オンライン会議サービスに対するインタフェースを含む。ドキュメント・ナビゲーション・システムは、ドキュメントに対してアプリケーションによって実行されたナビゲーション命令を検出し、これらのナビゲーション命令を報告するように適合された任意のシステムまたはソフトウェアを含む。ドキュメント・ナビゲーション・システムは、クライアント・デバイス１０４〜１０５上でそれぞれ動作するオペレーティング・システムに埋め込まれたプラグイン・ソフトウェアを含むことが可能である。例えば、クライアント・デバイス１０４は、Ｗｏｒｄ、ＰｏｗｅｒＰｏｉｎｔ、Ｅｘｃｅｌなどの複数のアプリケーションを含むＭｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅ、または別のタイプのオペレーティング・システムを動作させていることが可能である。ドキュメント・ナビゲーション・システムは、Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅにおいて動作しているアプリケーションとインタフェースをとることができるＭｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅのためのプラグイン・ソフトウェアを含むことが可能である。
【００１９】
参加者１０６と参加者１０７の間でオンライン会議を開始するのに、これらの参加者はまず、会議サーバ１１０に登録する。登録するのに、会議ポータル１１５が、参加者１０６をオンライン会議に参加させる登録メッセージを、通信ネットワーク１０２を介して会議サーバ１１０に送信する。同様に、会議ポータル１１７が、参加者１０７をオンライン会議に参加させる登録メッセージを、通信ネットワーク１０２を介して会議サーバ１１０に送信する。会議サーバ１１０は、クライアント会議システム１１２およびクライアント会議システム１１３をオンライン会議のために登録する。また、会議サーバ１１０は、オンライン会議のためのパラメータ、または他の情報をクライアント会議システム１１２〜１１３に供給することも可能である。
【００２０】
この実施形態に関して、参加者１０６が、オンライン会議の参加者１０７と或るドキュメントを共有することを所望するものと想定されたい。図２は、本発明の例示的な実施形態における例示的なオンライン会議を例示するメッセージ図である。参加者１０６が、共有されるべきドキュメントを、通信ネットワーク１０２を介して会議サーバ１１０に送信するよう、会議ポータル１１５に命令する。会議サーバ１１０内のドキュメント制御システム１５２が、このドキュメントを受信して、格納する。ドキュメント制御システム１５２は、このドキュメントを、オンライン会議のその他の参加者に伝送し、このことは、ドキュメント制御システム１５２が、このドキュメントをクライアント会議システム１１３に伝送することを意味する。会議ポータル１１７は、このドキュメントを受信し、このドキュメントをクライアント・デバイス１０５上に一時的に格納する。
【００２１】
クライアント・デバイス１０４上のドキュメント・ナビゲーション・システム１１６が、クライアント・デバイス１０４において、参加者１０６によって見られることが可能なドキュメントを開く適切なアプリケーション１１２を起動する。例えば、ドキュメントが、ＰｏｗｅｒＰｏｉｎｔドキュメントである場合、ドキュメント・ナビゲーション・システム１１６は、ＰｏｗｅｒＰｏｉｎｔアプリケーションを起動して、このドキュメントを開くことが可能である。同様に、クライアント・デバイス１０５上のドキュメント・ナビゲーション・システム１１８が、クライアント・デバイス１０５において、参加者１０７によって見られることが可能なドキュメントを開く適切なアプリケーション１２３を起動する。
【００２２】
オンライン会議中、参加者１０６は、アプリケーション１２２を使用してドキュメントの中を移動することができる。例えば、ドキュメントが、ＰｏｗｅｒＰｏｉｎｔドキュメントである場合、参加者１０６は、スライド・ショーを開始することができ、あるいはドキュメントのスライドの間で、手動で前に進む、または後ろに戻ることができる。本明細書の特徴および態様によれば、ドキュメント・ナビゲーション・システム１１６は、ドキュメントの中を移動するための、アプリケーション１２２における参加者１０６からのナビゲーション命令を検出する。ナビゲーション命令は、ドキュメントの中で移動するコマンド、キーストローク、またはその他の入力を含む。例として、ナビゲーション命令は、ＰｏｗｅｒＰｏｉｎｔアプリケーションにおける「Ｎｅｘｔ  Ｐａｇｅ」コマンドであることが可能である。ドキュメント・ナビゲーション・システム１１６は、このナビゲーション命令（または、このナビゲーション命令の何らかの指示）を会議ポータル１１５に伝送する。会議ポータル１１５は、通信ネットワーク１０２を介して会議サーバ１１０に、このナビゲーション命令を伝送する。
【００２３】
会議サーバ１１０内のナビゲーション制御システム１５４が、このナビゲーション命令を受信し、オンライン会議のその他の参加者に、このナビゲーション命令を伝送し、このことは、ナビゲーション制御システム１５４が、このナビゲーション命令を会議ポータル１１７に伝送することを意味する。会議ポータル１１７は、このナビゲーション命令をドキュメント・ナビゲーション・システム１１８に伝送する。すると、ドキュメント・ナビゲーション・システム１１８は、このナビゲーション命令をアプリケーション１２３に与えて、このドキュメントの表示をアプリケーション１２２と同期する。例として、ナビゲーション命令が、ＰｏｗｅｒＰｏｉｎｔアプリケーションにおける「Ｎｅｘｔ  Ｐａｇｅ」コマンドである場合、ドキュメント・ナビゲーション・システム１１８は、この「Ｎｅｘｔ  Ｐａｇｅ」コマンドをＰｏｗｅｒＰｏｉｎｔアプリケーションに与えて、ＰｏｗｅｒＰｏｉｎｔアプリケーションが、ドキュメントの次のページに移動するようにさせる。
【００２４】
ドキュメント・ナビゲーション・システム１１６が、アプリケーション１２２におけるナビゲーション命令を絶えず検出し、会議ポータル１１５が、これらのナビゲーション命令を会議サーバ１１０に報告する。会議サーバ１１０は、これらのナビゲーション命令を会議ポータル１１７に報告し、会議ポータル１１７は、これらのナビゲーション命令をドキュメント・ナビゲーション・システム１１８に報告する。すると、ドキュメント・ナビゲーション・システム１１８は、これらのナビゲーション命令をアプリケーション１２３に与えて、オンライン会議の参加者のすべてが、ドキュメントの同一のページを見ることができるようにする。
【００２５】
本明細書で説明されるオンライン会議システム１００は、従来のオンライン会議ツールに優る多くの利点を提供する。第１に、ドキュメント・ナビゲーション・システム１１６／会議ポータル１１５が、会議サーバ１１０に、一部の従来のオンライン会議ツールで行われるようにデスクトップ・イメージを供給する代わりに、ナビゲーション命令を報告する。ナビゲーション命令は、１００バイト以下であることが可能であるのに対して、デスクトップ・イメージは、５００キロバイト以上であることが可能であり、このことにより、通信ネットワーク１０２上の帯域幅が節約される。また、これらのより小さいナビゲーション命令は、デスクトップ・イメージより高速に通信ネットワーク１０２を伝送されることが可能であり、これにより、参加者１０６〜１０７の間でドキュメントのページを同期する際の遅延が小さくなる。例えば、ナビゲーション命令を伝送することからの遅延は、０．１秒未満であることが可能であるのに対して、デスクトップ・イメージを伝送することからの遅延は、１秒乃至２秒であることが可能である。第２に、ドキュメントは、一部の従来のオンライン会議ツールで行われるように、会議サーバ１１０に伝送されるのに先立ってイメージ・フォーマットに変換される必要はない。ＰＰＴによってカスタマイズされたアニメーション、動画ＧＩＦなどの動画効果を有するドキュメントが、保たれることが可能である。
【００２６】
図１において、ドキュメントのナビゲーションに対する制御が、オンライン会議の参加者１０６〜１０７の間で交替することが可能である。例えば、参加者１０７が、ドキュメントの中のナビゲーションを制御することを所望する場合、会議ポータル１１７が、参加者１０７からの命令に応答して、会議サーバ１１０にナビゲーション制御要求を送信する。ナビゲーション制御システム１５４が、このナビゲーション制御要求を受信し、会議ポータル１１７にナビゲーション制御コマンドを送信する。また、ナビゲーション制御システム１５４は、他の会議ポータルにもナビゲーション制御コマンドを送信することが可能である。
【００２７】
ドキュメント・ナビゲーション・システム１１８が、アプリケーション１２３における、ドキュメントの中を移動するための、アプリケーション１２３における参加者１０７からのナビゲーション命令を検出する。ドキュメント・ナビゲーション・システム１１８は、このナビゲーション命令（またはこのナビゲーション命令の何らかの指示）を会議ポータル１１７に伝送する。会議ポータル１１７は、通信ネットワーク１０２を介して会議サーバ１１０に、このナビゲーション命令を伝送する。ナビゲーション制御システム１５４が、このナビゲーション命令を受信し、オンライン会議のその他の参加者に、このナビゲーション命令を伝送し、このことは、ナビゲーション制御システム１５４が、このナビゲーション命令を会議ポータル１１５に伝送することを意味する。会議ポータル１１５は、このナビゲーション命令をドキュメント・ナビゲーション・システム１１６に伝送する。すると、ドキュメント・ナビゲーション・システム１１６は、このナビゲーション命令をアプリケーション１２２に与えて、このドキュメントの表示をアプリケーション１２３と同期する。
【００２８】
図３は、本発明の別の例示的な実施形態におけるオンライン会議システム３００を示す。オンライン会議システム３００は、参加者３０６〜３０７などの複数の参加者にオンライン会議サービスを提供するように適合される。参加者３０６は、ソフトフォン３０８を含むＰＣ３０４を操作している。参加者３０６は、ソフトフォン３０９を含むＰＣ３０５を操作している。ＰＣ３０４は、ＶｏＩＰネットワーク３０２を介してオンライン会議システム３００の会議サーバ３１０と通信するように適合される。同様に、ＰＣ３０５も、ＶｏＩＰネットワーク３０２を介して会議サーバ３１０と通信するように適合される。ＶｏＩＰネットワーク３０２は、この実施形態においてプライベート企業イントラネットを含んで、参加者間でよりセキュアな接続を提供する。
【００２９】
オンライン会議システム３００は、ＰＣ３０４およびＰＣ３０５においてそれぞれ実装されるクライアント会議システム３１２〜３１３を含む。クライアント会議システム３１２は、会議ポータル３１５と、ナビゲーション・プラグイン・ソフトウェア３１６とを含む。ナビゲーション・プラグイン・ソフトウェアは、図１に示されるドキュメント・ナビゲーション・システム１１６および１１８の一実施形態である。クライアント会議システム３１６は、会議ポータル３１７と、ナビゲーション・プラグイン・ソフトウェア３１８とを含む。
【００３０】
会議サーバ３１０は、ポリシー・サーバ３３２と、音声ミキサ３３４と、会議コントローラ３３６とを含む。会議コントローラ３３６は、会議サーバ３１０と参加者３０６〜３０７との間で会議接続の確立、および切断を行うように適合される。例えば、参加者３０６〜３０７が、電話機３０８〜３０９からそれぞれ会議ブリッジ番号をダイヤル呼び出しして、オンライン会議に参加することが可能である。会議コントローラ３３６は、オンライン会議を確立するためにＳＩＰ（セッション開始プロトコル）、または別のプロトコルを使用することができる。音声ミキサ３３４は、参加者３０６〜３０７のＲＴＰ（リアルタイム・プロトコル）音声ストリームを一緒にミキシングするように適合される。
【００３１】
ポリシー・サーバ３３２は、会議サーバ３１０上で実行されるアプリケーションである。ポリシー・サーバ３３２は、ＳＩＰ以外の外部手段を介して会議を制御するのに使用されることが可能である、会議ポリシーを管理する。例えば、ポリシー・サーバ３３２は、独自のポリシー・プロトコルを使用して、ＰＣ３０４〜３０５上でそれぞれ実行される会議ポータル３１５および３１７と対話して、会議関連の動作を実行することができる。ポリシー・サーバ３３２は、図１に示されるドキュメント制御システム１５２およびナビゲーション制御システム１５４の一実施形態である。
【００３２】
会議ポータル３１５および３１７はそれぞれ、内部ネットワークを介して、またはＶＰＮ（仮想プライベート・ネットワーク）を介して会議サーバ３１０に接続されたＰＣ上で実行される小さいアプリケーションを含む。会議ポータル３１５および３１７は、ポリシー・サーバ３３２と対話して、会議関連の動作を実行する。参加者３０６〜３０７は、会議ポータル３１５および３１７を使用して、オンライン会議に参加し、会議ステータスを監視することができる。例えば、参加者３０６が、会議ポータル３１５をクリックして、参加者３０６のソフトフォン３０８をオンライン会議に接続することが可能である。また、参加者３０６は、会議ポータル３１５から参加者リストを見ることもできる。
【００３３】
本明細書の特徴および態様によれば、ナビゲーション・プラグイン・ソフトウェア３１６および３１８は、ドキュメント・ナビゲーションをサポートするようにＰＣ１０４および１０５のオペレーティング・システムに埋め込まれた、Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅなどの新たなプラグイン・ソフトウェアを含む。ナビゲーション・プラグイン・ソフトウェア３１６は、例えば、参加者３０６が、ＰＣ３０４上で会議ポータル３１５を初めて起動すると、自動的にダウンロードされて、インストールされる。ナビゲーション・プラグイン・ソフトウェア３１６は、共有されるべきドキュメントを読み取り専用モードで開くようにオペレーティング・システムに埋め込まれて、ドキュメントがユーザによって編集されることが防止される。ナビゲーション・プラグイン・ソフトウェア３１６は、参加者３０６からのナビゲーション命令を検出して、これらのナビゲーション命令を会議ポータル３１５に報告するようにさらに適合される。ナビゲーション・プラグイン・ソフトウェア３１６は、会議ポータル３１５から受信されたナビゲーション命令を実行して、表示されるドキュメントが、すべての参加者の間で同期されるようにするようにさらに適合される。
【００３４】
本明細書の特徴および態様によれば、会議ポータル３１５および３１７と、ポリシー・サーバ３３２との間のオンライン協調のための新たなポリシーが、定義される。例えば、これらの新たなポリシーは、オンライン会議の参加者３０６をオンライン協調のために登録するように、会議ポータル３１５において実施される。これらの新たなポリシーは、オンライン協調のためにドキュメントをアップロードする、またはダウンロードするように、会議ポータル３１５において実施される。これらの新たなポリシーは、ポリシー・サーバ３３２からナビゲーション命令を要求するように、会議ポータル３１５において実施される。これらの新たなポリシーは、ナビゲーション・プラグイン・ソフトウェア３１６を有する適切なアプリケーションを起動することによって、共有されるべきドキュメントを開くように、会議ポータル３１５において実施される。これらの新たなポリシーは、ナビゲーション・プラグイン・ソフトウェア３１６によって報告されたナビゲーション命令をポリシー・サーバ３３２に転送するように、会議ポータル３１５において実施される。これらの新たなポリシーは、ポリシー・サーバ３３２によって受信されたナビゲーション命令をナビゲーション・プラグイン・ソフトウェア３１６に転送するように、会議ポータル３１５において実施される。
【００３５】
本明細書の特徴および態様によれば、ポリシー・サーバ３３２は、ドキュメント・アップロード、ドキュメント格納、およびドキュメント・ダウンロードをサポートするように強化される。ポリシー・サーバ３３２は、ナビゲーション命令を受信し、これらのナビゲーション命令を他のすべての参加者の会議ポータルにブロードキャストするようにさらに強化される。ポリシー・サーバ３３２は、ナビゲーション制御要求許可およびナビゲーション制御所有権を管理するようにさらに強化される。ポリシー・サーバ３３２は、各オンライン会議の持続時間にわたってオンライン協調関係を作成すること、監視すること、および破棄することをサポートするようにさらに強化される。
【００３６】
以下に、オンライン会議システム３００によって提供されるオンライン会議サービスを使用することの例示的なシナリオを説明する。始めに、参加者３０６が、ＰＣ３０４上で会議ポータル３１５を起動する。会議ポータル３１５は、ナビゲーション・プラグイン・ソフトウェア３１６をインストールするよう、参加者３０６を促す。参加者３０６からの命令に応答して、会議ポータル３１５は、ポリシー・サーバ３３２からナビゲーション・プラグイン・ソフトウェア３１６をダウンロードして、ＰＣ３０４のオペレーティング・システムにナビゲーション・プラグイン・ソフトウェア３１６をインストールする。すると、オンライン協調が、ＰＣ３０４上で使用される準備ができる。同様のプロセスが実行されて、ＰＣ３０５にナビゲーション・プラグイン・ソフトウェア３１８がインストールされる。
【００３７】
オンライン会議前、またはオンライン会議中、参加者３０６が、オンライン会議に関する会議ブリッジ番号を使用して、会議ポータル３１５を介して会議サーバ３１０に或るドキュメントをアップロードする。この実施形態に関して、このドキュメントは、ＰｏｗｅｒＰｏｉｎｔドキュメントであるものと想定されたい。会議サーバ３１０は、このドキュメントを、会議ブリッジ番号によって識別されたオンライン会議のためにローカルで保存する。
【００３８】
参加者３０６は、会議ポータル３１５を介して会議ブリッジ番号を入力し、会議ポータル３１５を介してオンライン会議に接続する。オンライン会議は、参加者３０６が、会議音声を聞くことができ、さらに／またはビデオを観ることができるように、ＰＣ３０４上で実行されるソフトフォン３０８にも接続される。同様に、参加者３０７が、会議ポータル３１７を介して会議ブリッジ番号を入力し、会議ポータル３１７を介してオンライン会議に接続する。オンライン会議は、参加者３０７が、会議音声を聞くことができ、さらに／またはビデオを観ることができるように、ＰＣ３０５上で実行されるソフトフォン３０９にも接続される。
【００３９】
次に、会議ポータル３１７が、オンライン協調資料がないか調べる。この実施形態では、ＰｏｗｅｒＰｏｉｎｔドキュメントが、オンライン会議中の協調のためにアップロードされている。すると、会議ポータル３１７は、このＰｏｗｅｒＰｏｉｎｔドキュメントをダウンロードする。次に、ポリシー・サーバ３３２が、参加者３０７を協調ユーザ・リストに追加する。会議ポータル３１７が、ナビゲーション・プラグイン・ソフトウェア３１６が埋め込まれている、対応するＰｏｗｅｒＰｏｉｎｔアプリケーション３２２を起動して、このＰｏｗｅｒＰｏｉｎｔドキュメントを開く。参加者３０７が、会議を聞きながら、このＰｏｗｅｒＰｏｉｎｔドキュメントの最初のページを見ることを始める。
【００４０】
参加者３０６が、ＰｏｗｅｒＰｏｉｎｔアプリケーション３２２における「スライド・ショー」ボタンをクリックすることによって、このＰｏｗｅｒＰｏｉｎｔドキュメントの中のナビゲーションを始める。ナビゲーション・プラグイン・ソフトウェア３１６が、ＰｏｗｅｒＰｏｉｎｔアプリケーション３２２における「スライド・ショー」命令を検出し、この「スライド・ショー」命令を会議ポータル３１５に報告する。次に、会議ポータル３１５が、この「スライド・ショー」命令をポリシー・サーバ３３２に報告する。
【００４１】
次に、ポリシー・サーバ３３２が、この「スライド・ショー」命令を、参加者３０７の会議ポータル３１７などの、その他の参加者のその他の会議ポータルにブロードキャストする。会議ポータル３１７は、この「スライド・ショー」命令をナビゲーション・プラグイン・ソフトウェア３１８に伝送する。次に、ナビゲーション・プラグイン・ソフトウェア３１８が、このＰｏｗｅｒＰｏｉｎｔドキュメントに関するスライド・ショーを実行するよう、ＰＣ３０５上のＰｏｗｅｒＰｏｉｎｔアプリケーション３２３に命令する。このようにして、ＰＣ３０４上のＰｏｗｅｒＰｏｉｎｔアプリケーション３２２と、ＰＣ３０５上のＰｏｗｅｒＰｏｉｎｔアプリケーション３２３とが同期されて、このＰｏｗｅｒＰｏｉｎｔドキュメントのスライド・ショーを表示する。
【００４２】
参加者３０６が、マウスをクリックして、このＰｏｗｅｒＰｏｉｎｔドキュメントの次のページを参照するものとさらに想定されたい。ナビゲーション・プラグイン・ソフトウェア３１６が、「次のページ」命令を検出し、この「次のページ」命令を会議ポータル３１５に報告する。次に、会議ポータル３１５が、この「次のページ」命令をポリシー・サーバ３３２に報告する。次に、ポリシー・サーバ３３２が、この「次のページ」命令を、参加者３０７の会議ポータル３１７などの、参加者のその他の会議ポータルにブロードキャストする。会議ポータル３１７は、この「次のページ」命令をナビゲーション・プラグイン・ソフトウェア３１８に伝送する。次に、ナビゲーション・プラグイン・ソフトウェア３１８が、このＰｏｗｅｒＰｏｉｎｔドキュメントの次のページを表示するよう、ＰＣ３０５上のＰｏｗｅｒＰｏｉｎｔアプリケーション３２３に命令する。
【００４３】
オンライン会議中、参加者３０７が、「ナビゲーション制御獲得」ボタンをクリックすることによって、または会議ポータル３１７を介する別の入力によって、ナビゲーション制御を要求することが可能である。参加者３０７からの、この入力に応答して、会議ポータル３１７は、ナビゲーション制御要求をポリシー・サーバ３３２に送信する。ポリシー・サーバ３３２は、この要求を許可し、ナビゲーション制御交替情報をすべての会議ポータルにブロードキャストする。すると、会議ポータル３１７が、参加者３０７に関するナビゲーション制御を許すよう、ナビゲーション・プラグイン・ソフトウェア３１８に命令する。
【００４４】
参加者３０７が、マウスをクリックして、このＰｏｗｅｒＰｏｉｎｔドキュメントの前のページを参照するものと想定されたい。ナビゲーション・プラグイン・ソフトウェア３１８が、「前のページ」命令を検出し、この「前のページ」命令を会議ポータル３１７に報告する。次に、会議ポータル３１７が、この「前のページ」命令をポリシー・サーバ３３２に報告する。次に、ポリシー・サーバ３３２が、この「前のページ」命令を、参加者３０６の会議ポータル３１５などの、参加者のその他の会議ポータルにブロードキャストする。会議ポータル３１５が、この「前のページ」命令をナビゲーション・プラグイン・ソフトウェア３１６に伝送する。次に、ナビゲーション・プラグイン・ソフトウェア３１６が、このＰｏｗｅｒＰｏｉｎｔドキュメントの前のページを表示するよう、ＰＣ３０４上のＰｏｗｅｒＰｏｉｎｔアプリケーション３２２に命令する。
【００４５】
特定の実施形態が、本明細書で説明されたが、本発明の範囲は、それらの特定の実施形態に限定されない。本発明の範囲は、添付の特許請求の範囲、およびこの特許請求の範囲と均等な範囲によって規定される。
【図面の簡単な説明】
【００４６】
【図１】本発明の例示的な実施形態におけるオンライン会議システムを示す図である。
【図２】本発明の例示的な実施形態における例示的なオンライン会議を例示するメッセージ図である。
【図３】本発明の別の例示的な実施形態におけるオンライン会議システムを示す図である。
【図１】
2009541901.tif 000003
【図２】
2009541901.tif 000004
【図３】
2009541901.tif 000005
【国際調査報告】
2009541901.tif 000006
2009541901.tif 000007