(57)【要約】【課題】メッセージをクライアントブラウザにプッシュするためのクライアント／サーバインタフェース。【解決手段】電子文書を生成するための対応する方法、装置およびコンピュータプログラムを有する電子文書は、ページを表示するためにブラウザアプリケーションによって解析可能な複数のマークアップ言語要素と、サーバとのネットワーク接続を開き、ネットワーク接続によってサーバから非送信請求イベントメッセージを受け取り、イベントメッセージに基づき状態テーブルの内容を修正するように適応されたブラウザプラグインと、そして、状態テーブルを読出し、状態テーブルの内容に従って表示されたページを修正するためにブラウザアプリケーションによって実行可能なブラウザスクリプトとより構成される。【選択図】図２
2007048292.tif 000002
【特許請求の範囲】
【請求項１】
電子文書を生成する方法であって、
ページを表示するためにブラウザアプリケーションによって解析可能な複数のマークアップ言語要素を提供するステップと、
サーバとのネットワーク接続を開き、該ネットワーク接続によってサーバから非送信請求イベントメッセージを受け取り、該イベントメッセージに基づき状態テーブルの内容を修正するように適応されたブラウザプラグインを提供するこステップと、
前記状態テーブルを読出し、該状態テーブルの内容に従って表示されたページを修正するためにブラウザアプリケーションによって実行可能なブラウザスクリプトを提供することとを含む、方法。
【請求項２】
複数のマークアップ言語要素はコントロールを表示するためにブラウザアプリケーションによって解析可能なタグを備えており、
前記コントロールが選択された時に、前記ブラウザプラグインは対応するコマンドメッセージをネットワーク接続によってサーバに送る、請求項１に記載の方法。
【請求項３】
前記マークアップ言語要素は、ハイパーテキストマークアップ言語（ＨＴＭＬ）と、ダイナミックハイパーテキストマークアップ言語（ＤＨＴＭＬ）と、拡張可能なマークアップ言語（ＸＭＬ）と、拡張可能ハイパーテキストマークアップ言語（ＸＨＴＭＬ）のうちの少なくとも１つから選択される、請求項１に記載の方法。
【請求項４】
ブラウザプラグインは、ＡｃｔｉｖｅＸコントロールと、Ｊａｖａアプレットと、Ｍｏｚｉｌｌａ／Ｎｅｔｓｃａｐｅプラグインのうちの少なくとも１つから構成される、請求項１に記載の方法。
【請求項５】
ブラウザスクリプトは、ＪａｖａＳｃｒｉｐｔと、マイクロソフトビジュアルベーシックスクリプティングエディション（ＶＢＳｃｒｉｐｔ）のうちの少なくとも１つに基づく、請求項１に記載の方法。
【請求項６】
ネットワーク接続はセキュアである、請求項１に記載の方法。
【請求項７】
イベントメッセージはテレビ会議におけるイベントを表現しており、そして、
コマンドメッセージはテレビ会議を修正するためにサーバによって実行可能なコマンドを表現している、請求項１に記載の方法。
【請求項８】
請求項１に記載の方法を実行するために構成された装置。
【請求項９】
命令実行装置に請求項１に記載の方法を実行するように指示するための１組の命令を含む媒体または波形。
【請求項１０】
ブラウザアプリケーションを実行するステップと、
複数のマークアップ言語要素と、ブラウザプラグインと、ブラウザスクリプトを含む電子文書を受け取るステップと、
マークアップ言語要素に基づきページを表示するステップと、
ブラウザプラグインを実行するステップで、ブラウザプラグインはサーバとのネットワーク接続を開き、ネットワーク接続によってサーバから非送信請求イベントメッセージを受け取り、イベントメッセージに基づき状態テーブルの内容を修正するものであり、
状態テーブルを読出し、状態テーブルの内容に従って表示されたページを修正するためにブラウザスクリプトを実行するステップとを含む、方法。
【請求項１１】
複数のマークアップ言語要素はコントロールを表示するためにブラウザアプリケーションによって解析可能なタグを備えており、そして、
コントロールが選択された時に、前記ブラウザプラグインは対応するコマンドメッセージをネットワーク接続によってサーバに送る、請求項１０に記載の方法。
【請求項１２】
前記マークアップ言語要素は、ハイパーテキストマークアップ言語（ＨＴＭＬ）と、ダイナミックハイパーテキストマークアップ言語（ＤＨＴＭＬ）と、拡張可能なマークアップ言語（ＸＭＬ）と、拡張可能ハイパーテキストマークアップ言語（ＸＨＴＭＬ）のうちの少なくとも１つから選択される、請求項１０に記載の方法。
【請求項１３】
前記ブラウザプラグインは、ＡｃｔｉｖｅＸコントロールと、Ｊａｖａアプレットと、Ｍｏｚｉｌｌａ／Ｎｅｔｓｃａｐｅプラグインのうちの少なくとも１つを含む、請求項１０に記載の方法。
【請求項１４】
前記ブラウザスクリプトは、ＪａｖａＳｃｒｉｐｔと、マイクロソフトビジュアルベーシックスクリプティングエディション（ＶＢＳｃｒｉｐｔ）のうちの少なくとも１つに基づく、請求項１０に記載の方法。
【請求項１５】
前記ネットワーク接続はセキュアである、請求項１０に記載の方法。
【請求項１６】
前記イベントメッセージはテレビ会議におけるイベントを表現しており、そして、
コマンドメッセージはテレビ会議を修正するためにサーバによって実行可能なコマンドを表現している、請求項１１に記載の方法。
【請求項１７】
請求項１０に記載の方法を実行するために構成された装置。
【請求項１８】
命令実行装置に請求項１０に記載の方法を実行するように指示するための１組の命令を含む媒体または波形。
【請求項１９】
請求項１０に記載の方法によって生成された電子文書。
【請求項２０】
ページを表示するためにブラウザアプリケーションによって解析可能な複数のマークアップ言語要素と、
サーバとのネットワーク接続を開き、該ネットワーク接続によってサーバから非送信請求イベントメッセージを受け取り、イベントメッセージに基づき状態テーブルの内容を修正するように適応されたブラウザプラグインと、
状態テーブルを読出し、該状態テーブルの内容に従って表示されたページを修正するためにブラウザアプリケーションによって実行可能なブラウザスクリプトを含む、電子文書。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は全体としてデータ通信に関する。より詳しくは、本発明は、メッセージをクライアントブラウザにプッシュするためのクライアント／サーバインタフェースに関する。
【背景技術】
【０００２】
今日使用されている最も一般的なデータ通信インタフェースは、ワールドワイドウェブによって提供されるクライアント／サーバインタフェースであり、それは図１に要約されている。このインタフェースによれば、クライアント１０４上で実行するブラウザアプリケーション１０２が要求メッセージ１０６をサーバ１０８に送り、後者はブラウザアプリケーション１０２によって後に表示される電子文書１１０を送ることによって応答することができる。この要求／応答インタフェースは、ほとんどの目的に好適に機能する。
【０００３】
【特許文献１】米国特許出願公開  第2004/0172656号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、サーバ１０８からの頻繁な更新を必要とするクライアントアプリケーションにとって、要求の数は、サーバ１０８に過度に負担を負わせるほど増大し得る。例えば、テレビ会議アプリケーションの所有者は、テレビ会議のカレント状態を知っていなければならない。上で述べた従来の要求／応答技法を用いて状態をカレントに保つためには、クライアント１０４は、およそ毎秒一度以上程度の頻度でサーバ１０８に要求メッセージ１０６を送らなければならないであろう。
【課題を解決するための手段】
【０００５】
一般に、１態様において、本発明は、ページを表示するためにブラウザアプリケーションによって解析可能な複数のマークアップ言語要素を提供することと、サーバとのネットワーク接続を開き、ネットワーク接続によってサーバから非送信請求イベントメッセージを受け取り、イベントメッセージに基づき状態テーブルの内容を修正するように適応されたブラウザプラグインを提供することと、そして、状態テーブルを読出し、状態テーブルの内容に従って表示されたページを修正するためにブラウザアプリケーションによって実行可能なブラウザスクリプトを提供することとを含む、電子文書を生成するための方法を特徴とする。
【０００６】
いくつかの実施の形態において、複数のマークアップ言語要素はコントロールを表示するためにブラウザアプリケーションによって解析可能なタグを備えており、そして、そのコントロールが選択された時に、ブラウザプラグインは対応するコマンドメッセージをネットワーク接続によってサーバに送る。いくつかの実施の形態において、マークアップ言語要素は、ハイパーテキストマークアップ言語（ＨＴＭＬ）、ダイナミックハイパーテキストマークアップ言語（ＤＨＴＭＬ）、拡張可能なマークアップ言語（ＸＭＬ）、または拡張可能ハイパーテキストマークアップ言語（ＸＨＴＭＬ）のうちの少なくとも１つから選択される。いくつかの実施の形態において、ブラウザプラグインは、ＡｃｔｉｖｅＸコントロール、Ｊａｖａアプレット、またはモジラ／ネットスケープ（Ｍｏｚｉｌｌａ／Ｎｅｔｓｃａｐｅ）プラグインのうちの少なくとも１つから構成される。いくつかの実施の形態において、ブラウザスクリプトは、ＪａｖａＳｃｒｉｐｔ、またはマイクロソフトビジュアルベーシックスクリプティングエディション（Ｍｉｃｒｏｓｏｆｔ  Ｖｉｓｕａｌ  Ｂａｓｉｃ  Ｓｃｒｉｐｔｉｎｇ  Ｅｄｉｔｉｏｎ（ＶＢＳｃｒｉｐｔ））のうちの少なくとも１つに基づく。いくつかの実施の形態において、ネットワーク接続はセキュアである。いくつかの実施の形態において、イベントメッセージはテレビ会議におけるイベントを表現しており、そしてコマンドメッセージはテレビ会議を修正するためにサーバによって実行可能なコマンドを表現している。いくつかの実施の形態は、その方法を実行するための装置から構成される。いくつかの実施の形態は、その方法を実行するためのコンピュータプログラムから構成される。
【０００７】
一般に、１態様において、本発明は、ブラウザアプリケーションを実行することと、複数のマークアップ言語要素、ブラウザプラグイン、およびブラウザスクリプトを備える電子文書を受け取ることと、マークアップ言語要素に基づきページを表示することと、ブラウザプラグインを実行することと、ここにおいてブラウザプラグインはサーバとのネットワーク接続を開き、ネットワーク接続によってサーバから非送信請求イベントメッセージを受け取り、イベントメッセージに基づき状態テーブルの内容を修正するものであり、そして、状態テーブルを読出し、状態テーブルの内容に従って表示されたページを修正するためにブラウザスクリプトを実行することとを含む、方法を特徴とする。
【０００８】
いくつかの実施の形態において、複数のマークアップ言語要素はコントロールを表示するためにブラウザアプリケーションによって解析可能なタグを備えており、そして、そのコントロールが選択された時に、ブラウザプラグインは対応するコマンドメッセージをネットワーク接続によってサーバに送る。いくつかの実施の形態において、マークアップ言語要素は、ハイパーテキストマークアップ言語（ＨＴＭＬ）、ダイナミックハイパーテキストマークアップ言語（ＤＨＴＭＬ）、拡張可能なマークアップ言語（ＸＭＬ）、または拡張可能ハイパーテキストマークアップ言語（ＸＨＴＭＬ）のうちの少なくとも１つから選択される。いくつかの実施の形態において、ブラウザプラグインは、ＡｃｔｉｖｅＸコントロール、Ｊａｖａアプレット、またはＭｏｚｉｌｌａ／Ｎｅｔｓｃａｐｅプラグインのうちの少なくとも１つから構成される。いくつかの実施の形態において、ブラウザスクリプトは、ＪａｖａＳｃｒｉｐｔ、またはマイクロソフトビジュアルベーシックスクリプティングエディション（ＶＢＳｃｒｉｐｔ）のうちの少なくとも１つに基づく。いくつかの実施の形態において、ネットワーク接続はセキュアである。いくつかの実施の形態において、イベントメッセージはテレビ会議におけるイベントを表現しており、そしてコマンドメッセージはテレビ会議を修正するためにサーバによって実行可能なコマンドを表現している。いくつかの実施の形態は、その方法を実行するための装置から構成される。いくつかの実施の形態は、その方法を実行するためのコンピュータプログラムから構成される。いくつかの実施の形態は、その方法によって生成された電子文書から構成される。
【０００９】
一般に、１態様において、本発明は、ページを表示するためにブラウザアプリケーションによって解析可能な複数のマークアップ言語要素と、サーバとのネットワーク接続を開き、ネットワーク接続によってサーバから非送信請求イベントメッセージを受け取り、イベントメッセージに基づき状態テーブルの内容を修正するように適応されたブラウザプラグインと、そして、状態テーブルを読出し、状態テーブルの内容に従って表示されたページを修正するためにブラウザアプリケーションによって実行可能なブラウザスクリプトとより構成される電子文書を特徴とする。
【００１０】
１つ以上のインプリメンテーションの詳細は、添付図面および説明において以下に説明される。他の特徴は、説明および図面から、そして特許請求の範囲から明らかとなるであろう。
【発明を実施するための最良の形態】
【００１１】
［実施形態１］
この明細書において使用される各々の参照数字の先頭の桁は、その参照数字が最初に現れる図面の番号を示す。
【００１２】
今日使用されている最も一般的なデータ通信インタフェースは、ワールドワイドウェブによって提供されるクライアント／サーバインタフェースであり、それは図１に要約されている。このインタフェースによれば、クライアント１０４上で実行するブラウザアプリケーション１０２が要求メッセージ１０６をサーバ１０８に送り、後者はブラウザアプリケーション１０２によって後に表示される電子文書１１０を送ることによって応答することができる。この要求／応答インタフェースは、ほとんどの目的に好適に機能する。しかし、サーバ１０８からの頻繁な更新を必要とするクライアントアプリケーションにとって、要求の数は、サーバ１０８に過度に負担を負わせるほど増大し得る。例えば、テレビ会議アプリケーションの所有者は、テレビ会議のカレント状態を知っていなければならない。上で述べた従来の要求／応答技法を用いて状態をカレントに保つためには、クライアント１０４は、およそ毎秒一度以上程度の頻度でサーバ１０８に要求メッセージ１０６を送らなければならないであろう。
【００１３】
本発明の実施の形態は、サーバからクライアントブラウザにメッセージをプッシュするためのクライアント／サーバインタフェースを提供する。ここで使用される場合、用語「クライアント」および「サーバ」は一般に電子装置または機構を言い、用語「メッセージ」は一般にディジタルメッセージを表現する電子信号を言う。ここで使用される場合、用語「機構」は、ハードウェア、ソフトウェア、またはそれらのいずれかの組合せを言う。これらの用語は、後続する説明を簡単にするために使用される。ここに記載されたクライアント、サーバおよび機構は、いずれかの標準の汎用コンピュータにおいてインプリメントされ得るか、または専用装置としてインプリメントされ得る。
【００１４】
図２は、本発明の好ましい実施の形態に従ったテレビ会議システム２００を示す。本発明の実施の形態はテレビ会議システムを監視および制御することに関して説明されるが、この説明を読んだ後に当業者には明らかとなる通り、本発明の実施の形態はあらゆる種類のデータを移送するために使用され得る。
【００１５】
テレビ会議システム２００は、メディア管理サーバ２０４およびメディアトランスポートサーバ２０６を含むテレビ会議サーバ２０２、テレビ会議の所有者のための所有者クライアント２０８、およびテレビ会議の参加者のための複数の参加者クライアント２１０Ａ〜Ｎより構成される。各々の参加者クライアント２１０は、テレビ会議の音声および映像データの交換のためにメディアトランスポートサーバ２０６との接続を有しており、それによって参加者が互いを見聞きすることを可能にする。所有者クライアント２０８は、テレビ会議の所有者が、以下で詳細に述べる通り、テレビ会議を監視し管理することを可能にするメディア管理サーバ２０４との管理接続を有する。所有者クライアント２０８はまた、所有者がテレビ会議に参加できるようにするためにメディアトランスポートサーバ２０６との接続を有し得る。
【００１６】
図３は、本発明の好ましい実施の形態に従った図２の所有者クライアント２０８の詳細を示す。図４は、本発明の好ましい実施の形態に従った図２の所有者クライアント２０８のためのプロセス４００を示す。テレビ会議を開始するために、所有者クライアント２０８は、ブラウザアプリケーション３０２を起動し（ステップ４０２）、ブラウザアプリケーション３０２をメディア管理サーバ２０４に向ける。呼応して、ブラウザアプリケーション３０２は、ＨＴＴＰ要求メッセージといった要求メッセージをメディア管理サーバ２０４に送る（ステップ４０４）。呼応して、メディア管理サーバ２０４は電子文書３０４を所有者クライアント２０８に送り、そこでそれはブラウザアプリケーション３０２によって受け取られる（ステップ４０６）。
【００１７】
電子文書３０４は、複数の随意選択のマークアップ言語要素３０６、ブラウザプラグイン３０８およびブラウザスクリプト３１０より構成される。マークアップ言語要素３０６は、ハイパーテキストマークアップ言語（ＨＴＭＬ）、ダイナミックハイパーテキストマークアップ言語（ＤＨＴＭＬ）、拡張可能なマークアップ言語（ＸＭＬ）、拡張可能ハイパーテキストマークアップ言語（ＸＨＴＭＬ）等で書くことができる。ブラウザプラグイン３０８は、ＡｃｔｉｖｅＸコントロール、Ｊａｖａアプレット、Ｍｏｚｉｌｌａ／Ｎｅｔｓｃａｐｅプラグイン等としてインプリメントされ得る。好ましくは、ブラウザプラグイン３０８は、付加的なセキュリティのために署名付きキャビネット（．ｃａｂ）ファイル等にパッケージされる。ブラウザスクリプト３１０は、ＪａｖａＳｃｒｉｐｔ、マイクロソフトビジュアルベーシックスクリプティングエディション（ＶＢＳｃｒｉｐｔ）等で書くことができる。
【００１８】
ブラウザアプリケーション３０２は、マークアップ言語要素３０６を解析し（ステップ４０８）、マークアップ言語要素３０６に基づきページを表示する（ステップ４１０）。例えば、ブラウザアプリケーション３０２は、ドキュメントオブジェクトモデル（ＤＯＭ）を生成するためにＨＴＭＬ要素を解析し、その後、ユーザが見るためのページとしてＤＯＭをレンダリングする。いくつかの実施の形態において、ＤＯＭはブラウザスクリプト３１０によって直接に生成または増強され、随意選択のマークアップ言語要素３０６を不要にする。
【００１９】
ブラウザアプリケーション３０２はまた、ブラウザプラグイン３０８も実行する（ステップ４１２）。ブラウザプラグイン３０８は、メディア管理サーバ２０４とのネットワーク接続を開く（ステップ４１４）。好ましくは、ネットワーク接続は、セキュアソケットレイヤ（ＳＳＬ）接続といったセキュア接続である。
【００２０】
ブラウザプラグイン３０８は以後、ネットワーク接続によってメディア管理サーバ２０４から非送信請求イベントメッセージを受け取る（ステップ４１６）。このイベントメッセージは、イベントメッセージを送るために所有者クライアント２０８がメディア管理サーバ２０４にポーリングしないという意味において非送信請求形である。代わりに、メディア管理サーバ２０４は、イベントメッセージが利用可能になった時にイベントメッセージを所有者クライアント２０８にプッシュする。このプッシュ技法は、絶えずメディア管理サーバ２０４にポーリングする義務から所有者クライアント２０８を解放し、従って、そうでなければ所有者クライアント２０８が送ることになる極めて多数のポーリングメッセージを処理し、それらに応答する義務からメディア管理サーバ２０４を解放する。
【００２１】
好ましくは、イベントメッセージはテレビ会議におけるイベントを表現する。例えば、イベントは、参加者がテレビ会議に接続されたことを述べることができる。ブラウザプラグイン３０８は好ましくは、テレビ会議の状態を記述する状態テーブル３１２を維持する。例えば、状態は、各参加者の接続状態（例えば、切断済、接続中または接続済）、各々の音声・映像接続の状態（例えば、ビデオフレームレートおよび音声バンド幅）、テレビ会議サーバ２０２のＣＰＵ負荷、参加者によってアップロードおよびダウンロードされたメディアファイルの状態等を記述することができる。イベントメッセージを受け取ると、ブラウザプラグイン３０８は、イベントメッセージに基づき状態テーブル３１２の内容を修正する（ステップ４１８）。
【００２２】
ブラウザスクリプト３１０は、状態テーブル３１２を読出す（ステップ４２０）。いくつかの実施の形態において、ブラウザスクリプト３１０は、例えば、状態テーブル３１２を以前に読出したバージョンと比較することによって、状態テーブル３１２を修正する際にブラウザプラグイン３０８によって設定されたフラグを試験することによってなどして、状態テーブル３１２の変更について知るためにブラウザプラグイン３０８にポーリングする。他の実施の形態において、ブラウザプラグイン３０８は、状態テーブル３１２を修正した後など、定期的にブラウザスクリプト３１０に状態テーブル３１２の全部または一部をプッシュする。ブラウザスクリプト３１０は、表示されたページを状態テーブル３１２の内容に従って修正する（ステップ４２２）。
【００２３】
ブラウザプラグイン３０８とメディア管理サーバ２０４との間のネットワーク接続はまた、メディア管理サーバ２０４にコマンドメッセージを渡すことによってテレビ会議を制御するために使用され得る。好ましくは、マークアップ言語要素３０６は、ボタン、リストボックス、チェックボックス、編集ボックス等といったコントロールを表示するためにブラウザアプリケーション３０２によって解析可能なタグより構成される。例えばマウスを使って画像をクリックすることによって、画像が選択された時に、ブラウザプラグイン３０８は対応するコマンドメッセージをネットワーク接続によってメディア管理サーバ２０４に送る（ステップ４２４）。例えば、画像の選択に応答して、ブラウザスクリプト３１０はブラウザプラグイン３０８における対応するメソッドを呼出し、それはその後、対応するコマンドメッセージをネットワーク接続によってメディア管理サーバ２０４に送る。現在のテレビ会議の例の場合、コマンドメッセージは、参加者を切断する、参加者を招待する、参加者への音声を消すまたは映像を隠す、参加者の映像レイアウトを変える、ある参加者から別の者に会議の制御を移す、等のためのコマンドを備え得る。呼応して、メディア管理サーバ２０４は相応にテレビ会議を修正する。
【００２４】
本発明の実施の形態は、ディジタル電子回路において、またはコンピュータハードウェア、ファームウェア、ソフトウェアにおいて、もしくはそれらの組合せにおいてインプリメントされ得る。本発明の装置は、プログラム可能なプロセッサによる実行のために機械可読記憶媒体において実体的に具体化された命令のプログラムまたは集合（例えばコンピュータプログラム）を用いてインプリメントされることができ、そして本発明の方法ステップは、入力データに作用し出力を生成することによって本発明の種々の機能を実行するための命令のプログラムを実行するプログラム可能なプロセッサによって実行されることができる。本発明の態様は、データ記憶システム、少なくとも１個の入力装置および少なくとも１個の出力装置からデータおよび命令を受信し、かつそれらにデータおよび命令を送信するために結合された少なくとも１個のプログラム可能なプロセッサを含むプログラム可能なシステム上で実行可能である１つ以上のコンピュータプログラムにおいて有利にインプリメントされることができる。各々のコンピュータプログラムは、高水準手続き型言語もしくはオブジェクト指向プログラミング言語において、または必要に応じてアセンブリ言語もしくは機械語においてインプリメントされることができ、そしていずれの場合も、言語はコンパイル済言語または解釈済言語とすることができる。適格なプロセッサは、一例として、汎用および専用マイクロプロセッサの両方を含む。一般に、プロセッサは読出し専用メモリおよび／またはランダムアクセスメモリから命令およびデータを受け取るであろう。一般に、コンピュータはデータファイルを記憶するための１個以上の大容量記憶装置を含むであろうし、そのような装置は、内蔵ハードディスクおよび取外し可能ディスクといった磁気ディスク、光磁気ディスク、および光ディスクを含む。コンピュータプログラム命令およびデータを実体的に具体化するために適格な記憶装置または媒体は、一例として、ＥＰＲＯＭ、ＥＥＰＲＯＭおよびフラッシュメモリ素子といった半導体メモリ素子、内蔵ハードディスクおよび取外し可能ディスクといった磁気ディスク、光磁気ディスク、およびＣＤ−ＲＯＭディスクを含む、全部の形態の不揮発性メモリを含む。コンピュータプログラム命令はまた、プログラム可能なプロセッサに伝達される適格な電磁搬送波（波形）において具体化されることができる。本発明の態様をインプリメントするためのプログラム命令は、ＡＳＩＣ（特定用途向け集積回路）によって補足され得るか、またはそれらに組み込まれ得る。
【００２５】
本発明の多くのインプリメンテーションが記載された。それにもかかわらず、本発明の精神および範囲を逸脱することなく種々の修正が行い得ることが理解されるであろう。従って、他のインプリメンテーションは以下のクレームの範囲内にある。
【図面の簡単な説明】
【００２６】
【図１】ワールドワイドウェブによって提供されるクライアント／サーバインタフェース。
【図２】本発明の好ましい実施の形態に従ったテレビ会議システム。
【図３】本発明の好ましい実施の形態に従った図２の所有者クライアントの詳細。
【図４】本発明の好ましい実施の形態に従った図２の所有者クライアントのためのプロセス。
【符号の説明】
【００２７】
１０４  クライアント
１０２  ブラウザアプリケーション
１０６  要求メッセージ
１１０  文書
１０８  サーバ
２０８  所有者クライアント
２０２  テレビ会議サーバ
２０４  メディア管理サーバ
２０６  メディアトランスポートサーバ
２１０Ａ  参加者クライアント
２１０Ｎ  参加者クライアント
２０８  所有者クライアント
３０２  ブラウザアプリケーション
３０４  電子文書
３０６  マークアップ言語要素（随意選択の）
３１０  ブラウザスクリプト
３０８  ブラウザプラグイン
３１２  状態テーブル
２０２  テレビ会議サーバ
２０４  メディア管理サーバ
２０６  メディアトランスポートサーバ
４０２  ブラウザアプリケーションを起動する。
４０４  サーバに要求を送る。
４０６  電子文書を受け取る。
４０８  マークアップ言語要素を解析する。
４１０  ページを表示する。
４１２  プラグインを実行する。
４１４  プラグインがサーバとのネットワーク接続を開く。
４１６  プラグインが非送信請求イベントメッセージを受け取る。
４１８  プラグインが状態テーブルを修正する。
４２０  スクリプトが状態テーブルを読出す。
４２２  スクリプトがページを修正する。
４２４  プラグインがサーバにコマンドメッセージを送る。
【図１】
2007048292.tif 000003
【図２】
2007048292.tif 000004
【図３】
2007048292.tif 000005
【図４】
2007048292.tif 000006