(57)【要約】【課題】端末の表示部に解像度に関わらず、会議資料のページを同じように表示部に表示する会議システムを提供する。【解決手段】ミーティングクライアント４ａは、互いに解像度が異なる複数のＤｅｅｐ  Ｚｏｏｍデータのうち、表示部４２の解像度に応じた解像度のＤｅｅｐ  Ｚｏｏｍデータを、ファイル提供サーバ１８に要求する。また、ファイル提供サーバ１８から受信したＤｅｅｐ  Ｚｏｏｍデータを用いて、会議資料のページを表示部４２に表示する。【選択図】図１
2013232123.tif 000002
【特許請求の範囲】
【請求項１】
ファイル提供サーバと、表示部を備えた複数の端末とを備え、電子会議を行うための電子会議システムであって、
上記ファイル提供サーバは、
上記電子会議に用いられる会議資料を表す、互いに解像度が異なる複数のデータのうち、上記複数の端末のそれぞれから要求されたデータを、上記複数の端末のそれぞれに提供し、
上記複数の端末のそれぞれは、
互いに解像度が異なる上記複数のデータのうち、上記表示部に解像度に応じたデータを、上記ファイル提供サーバに要求し、
上記ファイル提供サーバから提供された上記データを用いて、上記会議資料を上記表示部に表示することを特徴とする電子会議システム。
【請求項２】
上記複数の端末のそれぞれは、
上記表示部に表示されている上記会議資料のページを拡大させるための操作をユーザが行った際、上記会議資料のページの拡大率と、上記表示部の解像度とを掛け合わせた所定の判定値を求め、
上記判定値が、上記会議資料のページの表示に現在用いているデータの解像度よりも大きい場合、当該データよりも１つ上の段階の解像度のデータを、上記ファイル提供サーバに要求し、
上記ファイル提供サーバから提供された、上記１つ上の段階の解像度のデータを用いて、拡大後の上記会議資料を上記表示部に表示することを特徴とする請求項１に記載の電子会議システム。
【請求項３】
上記複数のデータは、いずれも、少なくとも１つの一定サイズの部分データによって構成されており、
上記各端末は、
上記データを構成する上記少なくとも１つの部分データのうち、上記会議資料のページにおける上記表示部に表示される箇所に対応する少なくとも１つの上記部分データを、上記ファイル提供サーバに要求し、
上記ファイル提供サーバから提供された上記少なくとも１つの上記部分データを用いて、上記会議資料のページを上記表示部に表示することを特徴とする請求項１または２に記載の電子会議システム。
【請求項４】
上記複数のデータは、Ｄｅｅｐ  Ｚｏｏｍデータであることを特徴とする請求項１〜３のいずれか１項に記載の電子会議システム。
【請求項５】
ファイル提供サーバと共に、電子会議を行うための電子会議システムを構成する端末であって、
表示部を備えており、
上記電子会議に用いられる会議資料を表す、互いに解像度が異なる複数のデータのうち、上記表示部の解像度に応じたデータを、上記ファイル提供サーバに要求し、
上記ファイル提供サーバから提供された上記データを用いて、上記会議資料を上記表示部に表示することを特徴とする端末
【請求項６】
表示部を備えた複数の端末と共に、電子会議を行うための電子会議システムを構成するファイル提供サーバであって、
上記電子会議に用いられる会議資料を表す、互いに解像度が異なる複数のデータのうち、上記複数の端末のそれぞれから要求された、上記表示部に解像度に応じたデータを、上記複数の端末のそれぞれに提供することを特徴とするファイル提供サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子会議を行うための電子会議システム、ならびに、電子会議システムを構成する端末およびファイル提供サーバに関する。
【背景技術】
【０００２】
従来、電子会議を行うためのシステムが、多数、提案されている。その一例として、特許文献１には、複数のクライアント局に接続されたデータ通信網、ミーティングサーバーおよびプレゼンテーションサーバーを備えたマルチメディア文書会議参加システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表平１１−５０６５９５号（１９９９年６月８日公表）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、プレゼンテーションサーバーから、全てのクライアント局に対して、共通する発表の画像を送信する。したがって、各クライアント局における画面の解像度が互いに異なる場合、各クライアント局における画像の表示の仕方に差が生じる問題がある。
【０００５】
本発明は上記の課題を解決するためになされたものである。そして、その目的は、端末の表示部に解像度に関わらず、会議資料のページを同じように表示部に表示することができる会議システムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る電子会議システムは、上記の課題を解決するために、ファイル提供サーバと、表示部を備えた複数の端末とを備え、電子会議を行うための電子会議システムであって、上記ファイル提供サーバは、上記電子会議に用いられる会議資料を表す、互いに解像度が異なる複数のデータのうち、上記複数の端末のそれぞれから要求されたデータを、上記複数の端末のそれぞれに提供し、上記複数の端末のそれぞれは、互いに解像度が異なる上記複数のデータのうち、上記表示部に解像度に応じたデータを、上記ファイル提供サーバに要求し、上記ファイル提供サーバから提供された上記データを用いて、上記会議資料を上記表示部に表示することを特徴としている。
【０００７】
上記の構成によれば、各端末は、自身が備える表示部の解像度に応じた、会議資料を表すデータを、ファイル提供サーバに要求する。ファイル提供サーバは、同じ会議資料を表す、互いに解像度が異なるデータのうち、各端末から要求されたデータを、各端末に提供する。この結果、各端末は、表示部に解像度に応じた最適なデータを用いて、会議資料を表示部に表示する。したがって各端末は、表示部の解像度に関わらず、高い画質の会議資料を、同じように表示部に表示することができる。
【０００８】
また、本発明に係る電子会議システムでは、解像度が低い表示部を備える端末に対して、その解像度を大きく上回る解像度のデータが、ファイル提供サーバから提供されることない。したがって、データの転送に要する時間を短縮することができ、その結果、端末の表示部における会議資料の表示速度が向上する。
【０００９】
さらには、本発明に係る電子会議システムでは、各端末の方から、必要なデータをファイル提供サーバに要求する。したがって、ファイル提供サーバは、各端末から要求されたデータを各端末に提供するだけでよい。これにより、全ての端末に対して過大なデータを送信する必要がなくなるので、ファイル提供サーバにおける負担を低減することができる。
【００１０】
本発明に係る電子会議システムでは、さらに、
上記複数の端末のそれぞれは、上記表示部に表示されている上記会議資料のページを拡大させるための操作をユーザが行った際、上記会議資料のページの拡大率と、上記表示部の解像度とを掛け合わせた所定の判定値を求め、上記判定値が、上記会議資料のページの表示に現在用いている上記データの解像度よりも大きい場合、当該データよりも１つ上の段階の解像度の上記データを、上記ファイル提供サーバに要求し、上記ファイル提供サーバから提供された、上記１つ上の段階の解像度のデータを用いて、拡大後の上記会議資料を上記表示部に表示することが好ましい。
【００１１】
上記の構成によれば、各端末は、会議資料のページをユーザの操作に応じて拡大表示する際、拡大率がある一定基準よりも大きい場合、現在用いているデータよりも１つ上の解像度のデータをファイル提供サーバから取得し、それを用いてページを拡大表示する。したがって、拡大率にかかわらず、拡大表示されたページの画質が劣化することがない。
【００１２】
本発明に係る電子会議システムでは、さらに、上記複数のデータは、いずれも、少なくとも１つの一定サイズの部分データによって構成されており、上記各端末は、上記データを構成する上記少なくとも１つの部分データのうち、上記会議資料のページにおける上記表示部に表示される箇所に対応する少なくとも１つの上記部分データを、上記ファイル提供サーバに要求し、上記ファイル提供サーバから提供された上記少なくとも１つの上記部分データを用いて、上記会議資料のページを上記表示部に表示することが好ましい。
【００１３】
上記の構成によれば、各端末は、会議資料のページを表示する際に必要な最小限の部分データを、ファイル提供サーバから取得する。したがって、会議資料のページをより高速に表示することができる。
【００１４】
本発明に係る電子会議システムでは、さらに、上記複数のデータは、Ｄｅｅｐ  Ｚｏｏｍデータであることが好ましい。
【００１５】
本発明に係る端末は、上記の課題を解決するために、ファイル提供サーバと共に、電子会議を行うための電子会議システムを構成する端末であって、表示部を備えており、会議資料の同じページを表す、互いに解像度が異なる複数のデータのうち、上記表示部の解像度に応じたデータを、上記ファイル提供サーバに要求し、上記ファイル提供サーバから提供された上記データを用いて、上記会議資料を上記表示部に表示することを特徴としている。
【００１６】
上記の構成によれば、表示部の解像度に関わらず、高い画質の会議資料を同じように表示部に表示することができる。
【００１７】
本発明に係るファイル提供サーバは、上記の課題を解決するために、表示部を備えた複数の端末と共に、電子会議を行うための電子会議システムを構成するファイル提供サーバであって、上記電子会議に用いられる会議資料の同じページを表す、互いに解像度が異なる複数のデータのうち、上記複数の端末のそれぞれから要求された、上記表示部に解像度に応じたデータを、上記複数の端末のそれぞれに提供することを特徴としている。
【００１８】
上記の構成によれば、ファイル提供サーバにおける負担を低減することができる。
【発明の効果】
【００１９】
本発明に係る電子会議システムによれば、端末の表示部の解像度に関わらず、会議資料のページを同じように表示部に表示する会議システムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係る電子会議システムの要部構成を示すブロック図である。
【図２】本発明の一実施形態に係る電子会議システムを構成する第１〜第３のクライアント端末の要部構成を示すブロック図である。
【図３】クライアント端末のユーザが参加できる会議の一覧を含むウインドウの一例を表す図である。
【図４】会議を作成するため情報を入力するための会議作成ウインドウの一例を示す図である。
【図５】電子会議システムのユーザの一覧を含むウインドウが、会議作成ウインドウに上書き表示された様子を示す図である。
【図６】会議の参加者の名称が表示されている会議作成ウインドウを示す図である。
【図７】会議作成者が過去に参加した会議の保存用データの一覧を含むウインドウが、会議作成ウインドウに上書き表示された様子を示す図である。
【図８】会議で用いる会議資料の名称が表示されている会議作成ウインドウを示す図である。
【図９】アジェンダおよび投票を設定するための情報を入力するための会議作成ウインドウの一例を示す図である。
【図１０】アジェンダおよび投票を設定するための情報を入力するための会議作成ウインドウの他の例を示す図である。
【図１１】（ａ）は、本実施形態におけるレベル１２のＤｅｅｐ  Ｚｏｏｍデータの一例を示す図である。（ｂ）は、本実施形態におけるレベル１１のＤｅｅｐ  Ｚｏｏｍデータの一例を示す図である。（ｃ）は、本実施形態におけるレベル１０のＤｅｅｐ  Ｚｏｏｍデータの一例を示す図である。（ｄ）は、本実施形態におけるレベル９のＤｅｅｐ  Ｚｏｏｍデータの一例を示す図である。
【図１２】会議の参加直後における、発表者用のユーザインタフェースを含む会議ウインドウを示す図である。
【図１３】会議資料を用いた会議中に表示される、発表者用のユーザインタフェースを含む会議ウインドウを示す図である。
【図１４】会議資料を用いた会議中に表示される、参加者用のユーザインタフェースを含む会議ウインドウを示す図である。
【図１５】ツールバーが会議ウインドウに上書き表示された様子を示す図である。
【図１６】線の太さおよび色を選択するためのアイコンが会議ウインドウに上書き表示された様子を示す図である。
【図１７】アノテーションが書き込まれた会議資料を表示する会議ウインドウを示す図である。
【図１８】「消しゴム」サブアイコンおよび「消去」アイコンが会議ウインドウに上書き表示された様子を示す図である。
【図１９】会議資料またはホワイトボードを選択するためのウインドウが会議ウインドウに上書き表示された様子を示す図である。
【図２０】資料追加ウインドウが会議ウインドウに上書き表示された様子を示す図である。
【図２１】キーボードメモを入力するためのメモ入力ウインドウが会議ウインドウに上書き表示された様子を示す図である。
【図２２】ユーザによって選択した箇所を含むダイナミックウインドウが会議ウインドウに上書き表示されている様子を示す図である。
【発明を実施するための形態】
【００２１】
本発明の実施形態について、図１〜図２２を参照して以下に説明する。
【００２２】
（電子会議システム１の構成）
図１は、本発明の一実施形態に係る電子会議システム１の要部構成を示すブロック図である。この図に示すように、電子会議システム１は、クラウドシステム２、クライアント端末４、クライアント端末６、およびクライアント端末８を備えている。クラウドシステム２は、ウェブサーバ１２、ファイル変換サーバ１４、ミーティングサーバ１６（会議制御サーバ）、ファイル提供サーバ１８、ビデオ会議サーバ２０、データベース２２、およびファイルシステム２４を備えている。ミーティングサーバ１６は、ミーティングコントローラ１６ａ（会議制御部）を備えている。ミーティングコントローラ１６ａは、電子会議システム１における会議を統括的に制御する。
【００２３】
電子会議システム１において、クライアント端末４，６，８は、クラウドシステム２と通信回線１０を介して互いに接続されている。通信回線１０は、たとえばインターネット回線である。このような構成によって、電子会議システム１は、ネットワーク型の電子会議をユーザに対して提供する。
【００２４】
（クライアント端末４，６，８）
図２は、本発明の一実施形態に係る電子会議システム１を構成するクライアント端末４，６，８の要部構成を示すブロック図である。この図に示すように、クライアント端末４は、ミーティングクライアント４ａ、入力部４０、および表示部４２を備えている。一方、クライアント端末６は、ミーティングクライアント６ａ、入力部６０、および表示部６２を備えている。また、クライアント端末８は、ミーティングクライアント８ａ、入力部８０、および表示部８２を備えている。本実施形態では、クライアント端末４は、会議の発表者が用いる端末である。一方、クライアント端末６およびクライアント端末８は、会議の参加者が用いる端末である。
【００２５】
ミーティングクライアント４ａは、電子会議システム１における会議における、クライアント端末４側の処理を担当する。入力部４０は、キーボード、マウス、およびタッチパネルなどの入力装置である。ユーザは、クライアント端末４を操作したり、またはクライアント端末４に所定の情報を入力したりする際に、入力部４０を用いる。表示部４２は、液晶表示装置または有機ＥＬ表示装置などの、表示装置である。ミーティングクライアント４ａは、会議の画面を表示部４２に表示する。なお、クライアント端末６およびクライアント端末８が備える各部材の機能は、クライアント端末４が備える各部材の機能と同様である。
【００２６】
（電子会議システム１の概要）
電子会議システム１は、電子会議を行うためのネットワークシステムである。クラウドシステム２内の各サーバと、クラウドシステム２に接続される各クライアント端末とが、互いに協働することによって、電子会議を行うことができる。会議を行うための主要な機能は、クラウドシステム２によって提供される。したがって、電子会議システム１のユーザは、会議開催のための特別なハードウェアを導入する必要はない。ユーザは、パーソナルコンピュータ、スマートフォン、またはタブレット端末など、一般的に市場に流通している端末装置に、電子会議システム１へアクセスするための特別なソフトウェアをインストールするだけで、電子会議システム１を利用することができる。
【００２７】
電子会議システム１において、会議の参加者は、クラウドシステム２に接続可能なクライアント端末を用いて、会議に参加する。したがって、各参加者は特定の会議室に集まることなく、所望の場所において会議に参加することができる。
【００２８】
電子会議システム１では、会議に用いられる資料は、電子データとして提供される。会議の各参加者は、会議中に、会議資料をリアルタイムで共有することができる。具体的には、会議中において、各参加者は、同じ会議資料内の同じ箇所を、同時に、自身のクライアント端末の画面において閲覧することができる。また、会議中にある特定のユーザ（発表者権限を持つユーザ）が、会議資料の表示状態を変更すると、それに追随して、他のユーザ（発表者権限を持たないユーザ）のクライアント端末の画面においても、会議資料の表示状態が同じように変更される。すなわち、発表者によるクライアント端末での操作が、参加者のクライアント端末においてもリアルタイムで再現される。したがって会議の各出席者は、紙の資料を用意することなく、会議に参加することができる。
【００２９】
会議実施に必要なデータは基本的にクラウドシステム２から各クライアント端末に提供される。また、会議中に各クライアント端末を通じてユーザが入力した、会議資料への書き込み、ホワイトボードへの書き込み、およびキーボードメモは、全て、クラウドシステム２に提供され、クラウドシステム２内に保存される。会議終了後、各クライアント端末が会議中に利用したデータは、すべて、クライアント端末から削除される。会議終了後に会議に関するデータを閲覧したい場合は、別途、電子会議システム１にアクセスしてデータをダウンロードする必要がある。
【００３０】
電子会議システム１を用いるユーザには、会議ごとに、その会議におけるユーザの役割に応じた権限が設定される。本実施形態では、役割として、司会者、発表者、および参加者の三種類がある。司会者は、会議を作成する権限を有する。発表者は、会議中に特定の会議資料を用いて発表する権限を有する。参加者は、これらのいずれの権限も有しておらず、会議中において発表者による発表を聞く立場にある。
【００３１】
クライアント端末４，６，８の図示しないメモリには、役割ごとに実行可能な機能を定義した役割表が格納されている。この役割表には、司会者、発表者、および参加者が、それぞれ実行可能な機能を特定する情報を含んでいる。たとえば、司会者は会議参加者の追加が可能であるが、発表者および参加者は会議参加者の追加が不可能であることを示す情報を含んでいる。さらに、発表者は発表が可能であるが、司会者および参加者は発表が不可能であることを示す情報を含んでいる。
【００３２】
データベース２２には、電子会議システム１に登録されている各ユーザの個人情報が格納されている。この個人情報には、ユーザを一意に識別するための識別子（ユーザＩＤ）、電子会議システム１にログインするための認証パスワード、ユーザのメールアドレス、およびユーザの名称を少なくとも含んでいる。
【００３３】
（会議の流れ）
電子会議システム１において会議を行う際には、次の手順に従う。まず、会議の開催者が、電子会議システム１において会議を作成する。電子会議システムに登録されているユーザであれば、誰でも、会議の開催者になれる。会議を作成したユーザには、自動的に、司会者の役割が設定される。会議を作成するユーザ（司会者）は、会議に関する情報を入力したり、会議に用いる会議資料をクラウドシステム２にアップロードしたり、会議に参加させるユーザを選択したりする。また、司会者は、会議における各ユーザの役割（権限）を設定する。
【００３４】
会議の作成が完了したあと、会議の開始時間になると、各ユーザは、自身のクライアント端末を用いて、電子会議システム１にログインし、会議に参加する。会議の途中においても、ユーザは会議に参加することができる。各ユーザは、会議中に、会議資料に書き込みをすることができる。会議資料への書き込みを、本実施形態ではアノテーションと表記することもある。
【００３５】
発表者による会議資料への書き込みは、会議の全参加者のクライアント端末によって自動的に共有される。一方、参加者による会議資料への書き込みは、その参加者独自の情報として扱われる。すなわち、他の参加者との間で共有されない。発表者による会議資料への書き込み（共有アノテーション）は、対応する会議、会議資料、および当該会議資料のページをそれぞれ特定する情報（会議ＩＤ、資料ＩＤ、ページＩＤ）に関連づけてデータベース２２に自動的に保存される。一方、参加者による会議資料への書き込み（個人アノテーション）は、対応する会議ＩＤと、参加者のユーザＩＤとに関連づけて、自動的にデータベース２２に保存される。
【００３６】
会議中に、会議の各出席者（発表者および参加者を含む）は、会議資料の各ページに、キーボードメモを入力することができる。キーボードメモは、キーボードを使って入力する、テキスト情報のことである。発表者が入力したキーボードメモは、議事録に盛り込まれる情報として取り扱われ、会議終了後に、議事録に盛り込まれる形で各参加者に配布される。一方、参加者が入力したキーボードメモは、データベース２２に保存され、入力した参加者のみがダウンロードすることができる。
【００３７】
電子会議システム１では、会議資料の代わりにホワイトボードを用いた会議も行うことができる。この会議では、各クライアント端末の画面にホワイトボードを表示する。各ユーザは、会議中に、ホワイトボードに書き込みをすることができる。
【００３８】
発表者によるホワイトボードへの書き込みは、会議の全参加者のクライアント端末によって自動的に共有される。一方、参加者によるホワイトボードへの書き込みは、その参加者独自の情報として扱われる。すなわち、他の参加者との間で共有されない。発表者によるホワイトボードへの書き込み（共有アノテーション）は、対応する会議および対応するホワイトボードのページそれぞれ特定する情報（会議ＩＤ、ページＩＤ）に関連づけてデータベース２２に自動的に保存される。一方、参加者によるホワイトボードへの書き込み（個人アノテーション）は、対応する会議および対応するホワイトボードのページそれぞれ特定する情報（会議ＩＤ、ページＩＤ）と、参加者のユーザＩＤとに関連づけて、自動的にデータベース２２に保存される。
【００３９】
会議中に、会議の各出席者（発表者および参加者を含む）は、ホワイトボードの各ページに、キーボードメモを入力することができる。キーボードメモは、キーボードを使って入力する、テキスト情報のことである。発表者が入力したキーボードメモは、議事録に盛り込まれる情報として取り扱われ、会議終了後に、議事録に盛り込まれる形で各参加者に配布される。一方、参加者が入力したキーボードメモは、データベース２２に保存され、入力した参加者のみがダウンロードすることができる。
【００４０】
会議の終了後、クラウドシステム２は、会議の議事録を作成する。また、会議資料、会議資料への書き込み、ホワイトボードへの書き込み、および発表者のキーボードメモを、議事録に関連づけて管理する。クライアント端末のユーザは、会議終了後に電子会議システム１にログインすることによって、過去に参加した会議に関する議事録等を、自身のクライアント端末にダウンロードし、閲覧することができる。
【００４１】
（会議作成の流れ）
電子会議システム１において会議を行う際には、まず、会議の開催者が、電子会議システム１において会議を作成する。電子会議システムに登録されているユーザであれば、誰でも、会議の開催者になれる。会議を作成したユーザには、自動的に、司会者の役割が設定される。司会者は会議の参加者を選択したり、参会者に司会者の権限または発表者の権限を与えたりすることができる。
【００４２】
以下に、クライアント端末４のユーザが会議を作成する場合を例に挙げて、電子会議システム１における会議作成時の処理の流れを説明する。本実施形態では、クライアント端末４のユーザを、会議作成者と表記することもある。
【００４３】
（ログイン）
クライアント端末４のユーザは、電子会議システム１において行われる会議に参加しようとする際、まず、電子会議システム１を利用するためのソフトウェアであるミーティングクライアント４ａを起動させる。ミーティングクライアント４ａの起動後、ユーザは、クライアント端末４に対して、電子会議システム１にログインするための操作を行う。具体的には、自身のユーザＩＤを入力部４０に入力する。ミーティングクライアント４ａは、入力されたユーザＩＤをウェブサーバ１２に送信する。ウェブサーバ１２は、受信したユーザＩＤと関連づけてデータベース２２に格納されているすべての会議情報を、データベース２２から取得し、ミーティングクライアント４ａに送信する。
【００４４】
これを受けて、ミーティングクライアント４ａは、図３に示すウインドウを表示する。図３は、クライアント端末４のユーザが参加できる会議の一覧を含むウインドウの一例を表す図である。図３に示すように、ミーティングクライアント４ａは、受信した会議情報を用いて、クライアント端末４のユーザが参加できる会議の一覧を含んだ画面を表示部４２に表示する。図３の例では、３つの会議が縦並びに表示されている。ミーティングクライアント４ａは、各会議について、会議の名称、開催日時、および開催者の氏名を表示する。これらの情報は、ミーティングコントローラ１６ａから取得した会議情報に含まれている。
【００４５】
図３に示すウインドウは、「作成」とラベルされたボタンを含んでいる。会議作成者は、会議を新たに作成する際、このボタンを押下する。これによりミーティングクライアント４ａは、図４に示すウインドウを表示部４２に表示する。図４は、会議を作成するため情報を入力するための会議作成ウインドウの一例を示す図である。会議作成者は、図４の会議作成ウインドウを見ながら、会議を作成するために必要な各種の情報を、入力部４０に入力する。具体的には、たとえば、会議の名称、会議の開催日、会議の開始予定時刻、会議の終了予定時刻、および会議の趣旨を入力する。
【００４６】
ミーティングクライアント４ａは、会議作成者に日時を入力させるために、カレンダーを表示部４２に表示する。会議作成者は、カレンダーから所望の日時を選択することによって、会議の開催日を簡単に入力することができる。入力部４０は、入力された各情報をミーティングクライアント４ａに出力する。
【００４７】
（参加者の選択）
会議作成者は、次に、会議に出席させるユーザを選択する。会議作成者自身は、この会議への出席者として自動的に選択されている。図４に示すウインドウは、「参加者選択」とラベルされたボタンを含んでいる。会議作成者は、会議への参加者を選択する際、まず、このボタンを押下する。ミーティングクライアント４ａは、「参加者選択」ボタンが押下されたことをウェブサーバ１２に伝える。
【００４８】
これを受けて、ウェブサーバ１２は、データベース２２に格納されている個人情報を読み出し、ミーティングクライアント４ａに送信する。ミーティングクライアント４ａは、この個人情報を参照して、図５に示すように、電子会議システム１のユーザの一覧を含むウインドウを、表示部４２に表示する。図５は、電子会議システム１のユーザの一覧を含むウインドウが、会議作成ウインドウに上書き表示された様子を示す図である。図５の例では、各ユーザの名称が、縦方向に一覧になって並んでいる。
【００４９】
会議作成者は、図５に表示されたユーザの一覧の中から、会議に出席させたいユーザを選択する。複数のユーザを同時に選択することもできる。ミーティングクライアント４ａは、会議作成者が参加者として選択した各ユーザのユーザＩＤを、個人情報から取得する。さらに、会議作成者のユーザＩＤも、個人情報から取得する。
【００５０】
データベース２２には、出席者のグループを識別するためのグループＩＤが事前に用意されていてもよい。このグループＩＤは、複数のユーザの各ユーザＩＤが関連づけられている。ユーザがグループＩＤを選択すれば、そのグループに属する複数のユーザが、会議への参加者として一度に選択される。これにより、定期的に実施される会議に出席する複数の参加者を、簡単に選択することができる。
【００５１】
（役割の設定）
会議作成者は、次に、会議への参加者として選択した各ユーザの役割を設定する。本実施形態では、会議の参加者は、「発表者」、「参加者」、または「司会者」のいずれかの役割を有する。会議作成者は、司会者の役割をあらかじめ有している。会議作成者は、会議の参加者ごとに、これらの役割のいずれかを設定する。本実施形態では、クライアント端末６のユーザとクライアント端末８ａのユーザとが、会議に出席する。会議作成者は、クライアント端末６のユーザの役割を参加者に設定する。同様に、クライアント端末８のユーザの役割も、参加者に設定する。
【００５２】
ミーティングクライアント４ａは、会議作成者の名称と、会議作成者が会議への参加者として選択したユーザの名称とを、図６に示すように会議作成ウインドウに表示する。図６は、会議の参加者の名称が表示されている会議作成ウインドウを示す図である。図６の例では、１名のユーザの名称が、横並びに会議作成ウインドウに表示されている。さらに、このユーザについて、その詳細情報を示すウインドウが表示されている。このウインドウには、ユーザの名称に加え、メールアドレスも表示されている。会議作成者は、図６のウインドウにおいて、選択したユーザを削除することもできる。
【００５３】
（会議資料の選択）
会議作成者は、会議への出席者を選択したあと、会議で用いる会議資料を選択する。図６に示す会議作成ウインドウは、「コンテンツ選択」とラベルされたボタンを含んでいる。会議作成者は、会議資料を選択する際、まず、このボタンを押下する。ミーティングクライアント４ａは、「コンテンツ選択」ボタンが押下されたことを、ウェブサーバ１２に伝える。
【００５４】
これを受けて、ウェブサーバ１２は、会議作成者が過去に参加した会議の保存用データ
の一覧を取得し、ミーティングクライアント４ａに送信する。ミーティングクライアント４ａは、受信した一覧を含むウインドウを、図７に示すように表示部４２に表示する。図７は、会議作成者が過去に参加した会議の保存用データの一覧を含むウインドウが、会議作成ウインドウに上書き表示された様子を示す図である。図７の例では、各保存用データが縦方向に並んでいる。ミーティングクライアント４ａは、表示部４２の画面に専用のフォルダを表示し、さらに、そのフォルダの中に、保存用データの一覧を表示してもよい。
【００５５】
会議作成者は、表示された一覧の中から、会議に用いる会議資料を選択する。これによりミーティングクライアント４ａは、図８に示すように、選択された会議資料の名称を会議作成ウインドウに表示する。図８は、会議で用いる会議資料の名称が表示されている会議作成ウインドウを示す図である。図８の例では、１つ会議資料の名称が会議作成ウインドウに表示されている。このように、電子会議システム１では、会議作成者が過去に参加した会議の保存用データを、新たな会議に再利用することができる。
【００５６】
会議作成者は、クライアント端末４内に格納されているデータも、会議資料として選択することができる。会議資料として使用したいファイルを、図８に示す「コンテンツ選択」ラベルの下にドラッグ＆ドロップすると、そのファイルを会議で使用する会議資料として選択することができる。会議作成者は、一回の会議に用いる会議資料として複数のデータを選択することができる。この場合、個々の会議資料は会議の中で順番に用いられる。入力部４０は、会議作成者が選択したデータをミーティングクライアント４ａに出力する。
【００５７】
（アジェンダの設定）
会議作成者は、会議資料の選択を終えた後、会議において、誰がどのような順序で会議資料を用いるかを設定する。本実施形態では、ある会議における一つの会議資料を用いた一つの発表の予定を、「アジェンダ」と表記する。
【００５８】
図６等に示す会議作成ウインドウは、「アジェンダ＆投票」とラベルされたタブを含んでいる。会議作成者は、会議にアジェンダを設定する際、このタブを選択する。これにより、ミーティングクライアント４ａは、会議作成ウインドウ内の表示を、図９に示すように変更する。図９は、アジェンダおよび投票を設定するための情報を入力するための会議作成ウインドウの一例を示す図である。
【００５９】
会議作成者は、一つの会議に対し、少なくとも一つのアジェンダを設定することができる。その際、図９に示すウインドウに、アジェンダを設定するための情報を入力する。図９に示すウインドウは、「アジェンダ追加」とラベルされたボタンを含んでいる。会議作成者は、新たなアジェンダを設定する際、このボタンを押下する。これによりミーティングクライアント４ａは、新たなアジェンダに対応する設定欄を、会議作成ウインドウに表示する。ユーザは、この設定欄に、アジェンダの設定に必要な情報を入力する。図９の例では、アジェンダごとに、発表順番、アジェンダの名称、アジェンダの説明、発表者、および発表に用いる会議資料を設定する。なお、アジェンダの設定は任意であり、会議作成者は、必ずしもアジェンダを設定する必要はない。すなわち、電子会議システム１では、アジェンダが設定されている会議を行うこともできる。
【００６０】
図９に示すように、アジェンダの項目における発表者の入力欄には、会議の参加者の一覧が表示される。会議作成者は、この一覧の中から、アジェンダの発表者を簡単に選択することができる。
【００６１】
図１０に示すように、アジェンダの項目におけるファイルの選択欄には、会議作成者がアップロードした会議資料の一覧が表示される。図１０は、アジェンダおよび投票を設定するための情報を入力するための会議作成ウインドウの他の例を示す図である。会議作成者は、この一覧の中から、アジェンダにおいて用いる会議資料を簡単に選択することができる。また、この一覧には、「Ｒｅｑｕｅｓｔ  Ｆｉｌｅ」という文字列が含まれている。会議作成者がこの文字列を選択すると、アジェンダの発表者に対し、会議資料のアップロードを要求することができる。その際、たとえば、発表者に対して会議資料のアップロードを要求する文面を含んだ電子メールが送信される。
【００６２】
（投票の設定）
会議作成者は、作成中の会議に対して投票を設定する。図１０に示すウインドウには、「投票追加」とラベルされたボタンを含んでいる。会議作成者は、投票を設定する際、このボタンを押下する。これにより、新たな投票に対応する設定欄を、会議作成ウインドウに表示する。ユーザは、この設定欄に、質問文を入力する。一つの会議に対して、複数の投票を設定することができる。
【００６３】
会議作成に必要な情報の入力を終えたら、会議作成者は、会議の作成を完了させる旨の指示を入力部４０に入力する。たとえば、会議作成ウインドウの右上にある「保存」ボタンを押下する。これを受けて、ミーティングクライアント４ａは、会議の作成を完了させるための処理を実行する。具体的には、会議作成の過程において会議作成者が入力したり設定したりした各種情報を、すべてウェブサーバ１２に送信する。また、会議作成者が選択した会議資料のデータを、ウェブサーバ１２にアップロードする。
【００６４】
（会議情報等の生成）
ウェブサーバ１２は、ミーティングクライアント４ａから受信した各情報および会議資料に基づき、会議情報、参加者情報、会議資料情報、ページ情報、アジェンダ情報、および投票項目情報を生成し、これらの互いに関連づけて、データベース２２に格納する。
【００６５】
会議情報は、会議ＩＤ、会議作成者のユーザＩＤ、会議のタイトル、会議の開催日、会議の開始予定時刻、会議の終了予定時刻、会議の目的、会議の状態、機密会議か否かを示す情報、および会議アクセスコードを含んでいる。会議ＩＤは、会議を識別するための識別子であり、会議ごとに付与される。ウェブサーバ１２は、個々の会議情報に対して個別かつ一意の会議ＩＤを生成し含める。会議の状態を示す情報は、作成中、未開催、開催中、または終了のいずれかの状態を示す。機密会議か否かを示す情報は、真または偽のいずれかの値を取る。
【００６６】
参加者情報は、会議の参加する各ユーザのユーザＩＤと、参加者の役割を表す役割情報とを少なくとも含んでいる。役割情報は、発表者、参加者、および司会者のうち、少なくともいずれかを示す。あるユーザが、１つの会議において、発表者および参加者の役割を有していることもある。例えば、１つの会議の複数のアジェンダがあり、あるユーザがあるアジェンダでは発表者の役割を有し、別のアジェンダでは参加者の役割を有する場合である。
【００６７】
会議資料情報は、少なくとも会議資料ＩＤを含んでいる。会議資料ＩＤは、ウェブサーバ１２にアップロードされた会議資料を一意に識別するための情報である。会議資料情報は、会議の作成時に会議資料がウェブサーバ１２にアップロードされていた場合に作成される。
【００６８】
ページ情報は、少なくともページＩＤを含んでいる。ページＩＤは、ウェブサーバ１２にアップロードされた会議資料の各ページを一意に識別するための識別子である。
【００６９】
アジェンダ情報は、会議に設定されたアジェンダごとに、発表順番、アジェンダの名称、アジェンダの説明、アジェンダの発表者のユーザＩＤ、発表時間、および、発表に用いられる会議資料の会議資料ＩＤを含んでいる。
【００７０】
投票項目情報は、各発表に対して設定された質問（投票項目）を少なくとも含んでいる。発表者は、発表の終了時に、投票項目情報に含まれる質問を各参加者に対して提示し、質問に対して賛同するか否かを投票するように促す。各参加者による投票結果は集計され、投票結果を含む投票結果情報として、対応する会議ＩＤに関連づけてデータベース２２に保存される。
【００７１】
（Ｄｅｅｐ  Ｚｏｏｍデータの作成）
ウェブサーバ１２は、ミーティングクライアント４ａから受信した会議資料に、会議資料情報および会議情報を関連づけて、ファイルシステム２４に格納する。ファイル変換サーバ１４は、ファイルシステム２４を監視しており、新たなデータがファイルシステム２４に格納されたか否かを、一定時間ごとに確認する。そして、新たなデータ（会議資料）がウェブサーバ１２からファイルシステム２４に格納されたことを検知すると、そのデータをＤｅｅｐ  Ｚｏｏｍデータに変換する。電子会議システム１では、このとき作成されるＤｅｅｐ  Ｚｏｏｍデータを会議資料として利用する。
【００７２】
ウェブサーバ１２がファイルシステム２４に格納した会議資料（オリジナルの会議資料）は、何らかのアプリケーションによって作成された、そのアプリケーションが指定する形式のデータである。アプリケーションの例としては、ワープロソフト、表計算ソフト、またはプレゼンテーションソフトなどがあるが、これらには限定されない。ファイル変換サーバ１４は、オリジナルの会議資料をファイルシステム２４から読み出し、まず、ベクター形式のデータ（ベクターデータ）に変換する。ベクター形式には、たとえば、ＸＰＳ形式またはＰＤＦ形式が含まれる。
【００７３】
ファイル変換サーバ１４は、オリジナルデータから得たベクターデータを、ページごとに分割する。このとき、個々のページを識別するためのページＩＤを作成する。
【００７４】
ファイル変換サーバ１４は、ページごとのベクターデータを、レベル１２のＪＰＥＧデータに変換する。本実施形態では、このＪＰＥＧデータの横方向のドット数は４０９６である。一方、このＪＰＥＧデータにおける縦方向のドット数は、オリジナルデータにおける縦横の比率に応じた数である。具体的には、ＪＰＥＧデータにおける縦ドット数と横ドット数との比率は、オリジナルデータにおける縦長と横長との比率に等しい。このＪＰＥＧデータは、Ｄｅｅｐ  Ｚｏｏｍデータにおけるレベル１２のデータである。
【００７５】
大多数の場合、オリジナルデータにおける横方向のドット数は、４０９６よりも少ない。したがって、レベル１２のＪＰＥＧデータは、通常、オリジナルデータから拡大されている。
【００７６】
ファイル変換サーバ１４は、レベル１２のＪＰＥＧデータから、一つ下のレベルであるレベル１１のＪＰＥＧデータを作成する。レベル１１のＪＰＥＧデータの解像度は、レベル１２のＪＰＥＧデータの解像度の半分である。すなわち、レベル１１のＪＰＥＧデータ`の横ドットの数は２０４８である。
【００７７】
ファイル変換サーバ１４は、さらに、レベル１２のＪＰＥＧデータから、２つ下のレベルであるレベル１０のＪＰＥＧデータを作成する。レベル１０のＪＰＥＧデータの解像度は、レベル１２のＪＰＥＧデータの解像度の４分の１である。すなわち、レベル１０のＪＰＥＧデータの横ドットの数は１０２４である。
【００７８】
ファイル変換サーバ１４は、さらに、レベル１２のＪＰＥＧデータから、３つ下のレベルであるレベル９のＪＰＥＧデータを作成する。レベル９のＪＰＥＧデータの解像度は、レベル１２のＪＰＥＧデータの解像度の８分の１である。すなわち、レベル９のＪＰＥＧデータの横ドットの数は５１２である。
【００７９】
（タイルに分割）
ファイル変換サーバ１４は、各レベルのＪＰＥＧデータを、一定サイズのタイル（部分データ）に分割する。これにより、各ＪＰＥＧデータからＤｅｅｐ  Ｚｏｏｍデータを作成する。本実施形態では、タイルのサイズは、レベル１２のＪＰＥＧデータのサイズの８分の１である。すなわち、レベル９のＪＰＥＧデータのサイズに等しい。したがって、タイルの横ドット数は５１２である。しかしこれはあくまで一例であって、タイルのサイズは任意に設定可能である。個々のタイルは、元のＪＰＥＧデータと相似形であることが好ましい。
【００８０】
図１１（ａ）は、本実施形態におけるレベル１２のＤｅｅｐ  Ｚｏｏｍデータの一例を示す図である。図１１（ｂ）は、本実施形態におけるレベル１１のＤｅｅｐ  Ｚｏｏｍデータの一例を示す図である。図１１（ｃ）は、本実施形態におけるレベル１０のＤｅｅｐ  Ｚｏｏｍデータの一例を示す図である。図１１（ｄ）は、本実施形態におけるレベル１０のＤｅｅｐ  Ｚｏｏｍデータの一例を示す図である。
【００８１】
（Ｄｅｅｐ  Ｚｏｏｍデータの保存）
ファイル変換サーバ１４は、ファイルシステム２４から新たに検出した全ての会議資料から、Ｄｅｅｐ  Ｚｏｏｍデータを作成する。そして、作成した全てのＤｅｅｐ  Ｚｏｏｍデータ（ＪＰＥＧデータのタイル）を、会議ＩＤに関連づけてファイルシステム２４に格納する。その際、個々のＤｅｅｐ  Ｚｏｏｍデータには、対応する資料ＩＤおよびページＩＤを関連づけておく。
【００８２】
また、ファイル変換サーバ１４は、レベル１２のＪＰＥＧデータも、対応する資料ＩＤおよびページＩＤに関連づけて、ファイルシステム２４に格納する。このＪＰＥＧデータは、会議の終了後に、会議の保存用データを作成する際に用いられる。
【００８３】
ファイル提供サーバ１８は、ファイルシステム２４に格納したＤｅｅｐ  Ｚｏｏｍデータのコピーを、ファイル提供サーバ１８に格納する。ファイル提供サーバ１８は、提供された個々のＤｅｅｐ  Ｚｏｏｍデータを、対応する会議ＩＤ、対応する資料ＩＤ、および対応するページＩＤに関連づけて管理する。
【００８４】
ファイル提供サーバ１８は、各ベクターデータをページごとのデータに分割した際に作成したすべてのページＩＤを含むページ情報を作成し、対応する会議情報に関連づけてデータベース２２に格納する。
【００８５】
（Ｄｅｅｐ  Ｚｏｏｍデータの利点）
ファイル変換サーバ１４は、会議資料のオリジナルデータを、いったん、ベクターデータに変換し、そのベクターデータから横４０９６ドットのＪＰＥＧデータを生成する。これにより、ギザギザが無くきれいに表示される画像のＪＰＥＧデータを生成することができる。
【００８６】
電子会議システム１において会議時に用いるＤｅｅｐ  Ｚｏｏｍデータは、ＪＰＥＧ形式のデータである。したがって、クライアント端末のオペレーティングシステムの種類にかかわらず、汎用的に利用できる。
【００８７】
（Ｄｅｅｐ  Ｚｏｏｍデータの利用方法）
クライアント端末４は、表示部４２に表示する会議資料のデータを、ファイル提供サーバ１８から取得する。その際、ファイル提供サーバ１８は、会議資料のＤｅｅｐ  Ｚｏｏｍデータをクライアント端末４に提供する。クライアント端末４は、Ｄｅｅｐ  Ｚｏｏｍデータを構成する複数のタイルのうち、表示部４２の画面に実際に表示される部分をカバーするタイルをファイル提供サーバ１８から取得すればよい。たとえば、図１１（ｂ）に示すレベル１１のＤｅｅｐ  Ｚｏｏｍデータを用いて会議資料を表示している際に、会議資料を拡大表示する必要が生じたとする。このとき、拡大率が２倍以内であれば、図１１（ａ）の符号１００に示す１６個のタイルのみをダウンロードすればよい。拡大率が２倍以内であれば、図１１（ｂ）に示す画像の全体は、図１１（ａ）の符号１００に示す１６個のタイルによって完全にカバーされるからである。
【００８８】
このように、クライアント端末４は、ファイル提供サーバ１８から、表示に必要なＤｅｅｐ  Ｚｏｏｍデータのみを取得する。したがって、ダウンロードするデータ量を減らせるので、より素早く会議資料の表示切り替えが可能となる。
【００８９】
本実施形態の電子会議システム１では、会議作成者は、会議の作成に必要な情報を、一つの画面内で入力または選択することができる。したがって、効率よく会議を作成することができる。
【００９０】
ウェブサーバ１２は、会議作成者による指示に応じて、会議の参加者として設定された各ユーザに対して、会議資料のアップロードを依頼する旨の電子メールを送信することができる。
【００９１】
本実施形態の電子会議システム１では、会議資料は必ずしもアップロードする必要はない。すなわち、会議作成者は、会議資料を用いない会議を作成することができる。会議資料がアップロードされていない会議では、各クライアント端末の画面には会議資料の代わりにホワイトボードが表示される。そして、出席者が会議中にホワイトボードを共有する形で、会議が行われる。
【００９２】
（会議資料を用いた会議）
電子会議システム１における、会議資料を用いた会議の進め方について、説明する。以下では、クライアント端末４のユーザが発表者として発表する場合を例に挙げる。なお、この会議には、クライアント端末６のユーザおよびクライアント端末８のユーザが、いずれも参加者として参加している。
【００９３】
図１２は、会議の参加直後における、発表者用のユーザインタフェースを含む会議ウインドウを示す図である。クライアント端末４のユーザが会議に参加した直後に、ミーティングコントローラ４ａは、図１２に示す会議ウインドウを表示部４２に表示する。
【００９４】
図１３は、会議資料を用いた会議中に表示される、発表者用のユーザインタフェースを含む会議ウインドウを示す図である。クライアント端末４のユーザは、発表者の役割を有する。そこでミーティングクライアント４ａは、会議資料を用いた会議中には、図１２に示す会議ウインドウを表示部４２に表示する。図１３の会議ウインドウでは、ユーザインタフェース内の「発表」ボタンの色が、発表者に応じたもの（オレンジ）になっている。また、「発表」ボタンの下には、「アップ・シェア」ボタンが表示される。
【００９５】
図１４は、会議資料を用いた会議中に表示される、参加者用のユーザインタフェースを含む会議ウインドウを示す図である。クライアント端末６のユーザは、参加者の役割を有する。そこでミーティングクライアント６ａは、ホワイトボード会議中には、図１３に示す会議ウインドウを表示部６２に表示する。図１３の会議ウインドウでは、ユーザインタフェース内の「発表」ボタンの色が、発表者に応じたもの（グレー）になっている。また、「発表」ボタンの下には、「挙手ボタン」が表示される。なお、クライアント端末６のユーザが参加者かつ司会者の役割を有する場合、「発表」ボタンの色は、その役割に応じたもの（青色）になる。したがって各クライアント端末のユーザは、「発表」ボタンの色を確認することによって、自身の役割を簡単に知ることができる。
【００９６】
（クライアント端末４におけるページ切り替え）
会議資料を用いる会議の場合、会議の開始時点において、会議の全出席者のクライアント端末の画面に、同じ会議資料の同じページが表示されている。発表者は、クライアント端末４において、会議資料のページを切り替える操作を、入力部４０に対して行う。この操作を入力部４０が受け付けると、ミーティングクライアント４ａは、切り替え後のページのＤｅｅｐ  Ｚｏｏｍデータをファイル提供サーバ１８に要求する信号（ページ要求信号）を送信する。同時に、ミーティングコントローラ１６ａに対して、会議資料のページ切り替えを指示する信号（指示信号）を送信する。
【００９７】
ミーティングクライアント４ａは、ページ要求信号を送信する際、次の処理を実行する。まず、ミーティングクライアント４ａは、表示部４２の解像度を取得し、その解像度に基づき、ファイル提供サーバ１８に要求するＤｅｅｐ  Ｚｏｏｍデータのレベルを決定する。具体的には、表示部４２の解像度よりも一段階大きい解像度のＤｅｅｐ  Ｚｏｏｍデータのレベルを、ファイル提供サーバ１８に要求するＤｅｅｐ  Ｚｏｏｍデータのレベルとして決定する。たとえば表示部４２の解像度が縦１０８０ドットかつ横１９２０ドットである場合、この解像度よりも一段階高いＤｅｅｐ  Ｚｏｏｍデータの解像度は、横２０４８ドットの解像度である。したがって、この場合は、要求するＤｅｅｐ  Ｚｏｏｍデータのレベルはレベル１１であると決定する。
【００９８】
さらにミーティングクライアント４ａは、ファイル提供サーバ１８に対して要求するＤｅｅｐ  Ｚｏｏｍデータにおける、タイルの行番号および列番号を算出する。その際、Ｄｅｅｐ  Ｚｏｏｍデータを構成する全タイルのうち、表示部４２の画面表示に必要なタイルをまず特定し、次の、各タイルの行番号および列番号を算出する。
【００９９】
ミーティングクライアント４ａは、会議ＩＤ、現在発表に用いられている会議資料の資料ＩＤ、切り替え後のページのページＩＤ、Ｄｅｅｐ  Ｚｏｏｍデータのレベル、およびタイルの行列番号を、ページ要求信号に含めて、ファイル提供サーバ１８に送信する。その際、通信プロトコルとしてＨＴＴＰ（またはＴＣＰ）を用いる。
【０１００】
ファイル提供サーバ１８は、受信したページ要求信号に基づき、ミーティングクライアント４ａから要求されたＤｅｅｐ  Ｚｏｏｍデータを特定する。Ｄｅｅｐ  Ｚｏｏｍデータはあらかじめファイル提供サーバ１８の内部に蓄積されているので、ファイル提供サーバ１８は、ファイルシステム２４からＤｅｅｐ  Ｚｏｏｍデータを取得する必要はない。
【０１０１】
ファイル提供サーバ１８は、受信したページ要求信号に含まれる、会議ＩＤ、資料ＩＤ、ページＩＤ、Ｄｅｅｐ  Ｚｏｏｍデータのレベル、およびタイルの行列番号を取得する。そして、会議ＩＤ、資料ＩＤ、ページＩＤ、およびレベルに対応するＤｅｅｐ  Ｚｏｏｍデータをまず特定する。次に、特定したＤｅｅｐ  Ｚｏｏｍデータから、タイルの行列番号によって示されるタイルを取得する。
【０１０２】
ファイル提供サーバ１８は、取得したＤｅｅｐ  Ｚｏｏｍデータのタイルを、ミーティングクライアント４ａに送信する。ミーティングクライアント４ａは、受信したＤｅｅｐ  Ｚｏｏｍデータのタイルを表示部４２に表示する。これにより、クライアント端末４の画面に表示される会議資料のページが切り替えられる。通常、受信したＤｅｅｐ  Ｚｏｏｍデータの解像度が、表示部４２のが解像度よりも大きいので、ミーティングクライアント４ａは、受信したＤｅｅｐ  Ｚｏｏｍデータを表示部４２の解像度に合致するように縮小してから表示する。
【０１０３】
（クライアント端末６における同期処理）
ミーティングクライアント４ａは、ページ要求信号をファイル提供サーバ１８に送信するのと並行して、ミーティングコントローラ１６ａに対して、会議資料のページ切り替えを指示する指示信号を送信する。その際、ミーティングクライアント４ａは、現在発表に用いられている会議資料の資料ＩＤと、切り替え後のページのページＩＤとを指示信号に含める。ミーティングコントローラ１６ａは、受信した指示信号を、会議に参加している発表者以外の全参加者のクライアント端末に送信する。本実施形態では、送信先はミーティングクライアント６ａおよびミーティングクライアント８ａである。
【０１０４】
ミーティングクライアント６ａは、指示信号を受信すると、切り替え後のページのＤｅｅｐ  Ｚｏｏｍデータをファイル提供サーバ１８に要求する。その際の処理の詳細は、ミーティングクライアント４ａがファイル提供サーバ１８にＤｅｅｐ  Ｚｏｏｍデータを要求する際の処理と同一である。結果として、ミーティングクライアント６ａは、表示部６２の解像度に応じた最適なレベルのＤｅｅｐ  Ｚｏｏｍデータを要求するためのページ要求信号を、ファイル提供サーバ１８に送信する。
【０１０５】
ファイル提供サーバ１８は、受信したページ要求信号に基づき、ミーティングクライアント６ａから要求されたＤｅｅｐ  Ｚｏｏｍデータを特定する。その際の処理は、ミーティングクライアント４ａから要求されたＤｅｅｐ  Ｚｏｏｍデータを特定する際の処理と同一である。したがって、詳細な説明は省略する。結果として、ファイル提供サーバ１８は、表示部６２の解像度に応じた最適なレベルのＤｅｅｐ  Ｚｏｏｍデータを特定する。したがって、表示部６２の解像度が表示部４２の解像度と大きく異なる場合、ファイル提供サーバ１８は、ミーティングクライアント４ａに送信したＤｅｅｐ  Ｚｏｏｍデータのレベルとは異なるレベルのＤｅｅｐ  Ｚｏｏｍデータを、ミーティングクライアント６ａに送信することになる。
【０１０６】
たとえば、表示部４２の解像度が横１９８０ドットの場合、ファイル提供サーバ１８は、レベル１１のＤｅｅｐ  Ｚｏｏｍデータをミーティングクライアント４ａに送信する。一方、表示部６２の解像度が横８００ドットの場合、ファイル提供サーバ１８は、レベル１０のＤｅｅｐ  Ｚｏｏｍデータをミーティングクライアント６ａに送信する。互いにレベルが異なったとしても、ファイル提供サーバ１８がミーティングクライアント４ａおよびミーティングクライアント６ａの送信するＤｅｅｐ  Ｚｏｏｍデータが、同じ会議資料の同じページのデータであることに変わりはない。
【０１０７】
ファイル提供サーバ１８は、取得したＤｅｅｐ  Ｚｏｏｍデータのタイルを、ミーティングクライアント６ａに送信する。ミーティングクライアント６ａは、受信したＤｅｅｐ  Ｚｏｏｍデータのタイルを表示部６２に表示する。これにより、クライアント端末６の画面に表示される会議資料のページが切り替えられる。このとき、クライアント端末６の画面には、クライアント端末４の画面に表示されるページと同じページが表示される。
【０１０８】
（クライアント端末８における同期処理）
ミーティングクライアント８ａは、指示信号を受信すると、切り替え後のページのＤｅｅｐ  Ｚｏｏｍデータをファイル提供サーバ１８に要求する。その際の処理の詳細は、ミーティングクライアント４ａがファイル提供サーバ１８にＤｅｅｐ  Ｚｏｏｍデータを要求する際の処理と同一である。結果として、ミーティングクライアント８ａは、表示部８２の解像度に応じた最適なレベルのＤｅｅｐ  Ｚｏｏｍデータを要求するためのページ要求信号を、ファイル提供サーバ１８に送信する。
【０１０９】
ファイル提供サーバ１８は、受信したページ要求信号に基づき、ミーティングクライアント８ａから要求されたＤｅｅｐ  Ｚｏｏｍデータを特定する。その際の処理は、ミーティングクライアント４ａから要求されたＤｅｅｐ  Ｚｏｏｍデータを特定する際の処理と同一である。したがって、詳細な説明は省略する。結果として、ファイル提供サーバ１８は、表示部８２の解像度に応じた最適なレベルのＤｅｅｐ  Ｚｏｏｍデータを特定する。したがって、表示部８２の解像度が表示部４２の解像度と大きく異なる場合、ファイル提供サーバ１８は、ミーティングクライアント８ａに送信したＤｅｅｐ  Ｚｏｏｍデータのレベルとは異なるレベルのＤｅｅｐ  Ｚｏｏｍデータを、ミーティングクライアント８ａに送信することになる。
【０１１０】
たとえば、表示部４２の解像度が横１９８０ドットの場合、ファイル提供サーバ１８は、レベル１１のＤｅｅｐ  Ｚｏｏｍデータをミーティングクライアント４ａに送信する。一方、表示部６２の解像度が横５１２ドットの場合、ファイル提供サーバ１８は、レベル９のＤｅｅｐ  Ｚｏｏｍデータをミーティングクライアント８ａに送信する。互いにレベルが異なったとしても、ファイル提供サーバ１８がミーティングクライアント４ａおよびミーティングクライアント８ａの送信するＤｅｅｐ  Ｚｏｏｍデータが、同じ会議資料の同じページのデータであることに変わりはない。
【０１１１】
ファイル提供サーバ１８は、取得したＤｅｅｐ  Ｚｏｏｍデータのタイルを、ミーティングクライアント８ａに送信する。ミーティングクライアント８ａは、受信したＤｅｅｐ  Ｚｏｏｍデータのタイルを表示部６２に表示する。これにより、クライアント端末８の画面に表示される会議資料のページが切り替えられる。このとき、クライアント端末８の画面には、クライアント端末４の画面に表示されるページと同じページが表示される。
【０１１２】
（作用効果）
以上のように、電子会議システム１では、発表者がクライアント端末４の画面に表示される会議資料のページを切り替えると、各参加者のクライアント端末６，８の画面に表示される会議資料のページも、同じように切り替えられる。すなわち、発表者のクライアント端末４における会議資料のページ切り替えが、参加者のクライアント端末６，８において同期して再現される。したがって、参加が自ら会議資料のページを切り替えなくても、発表者による発表の進行に追随して、会議資料のページが自動的に切り替わる。これにより各参加は、発表者による発表に集中することができる。
【０１１３】
また、電子会議システム１では、ファイル提供サーバ１８は、同じ解像度のＤｅｅｐ  Ｚｏｏｍデータを一律に各クライアント端末４，６，８に提供するのではなく、クライアント端末４，６，８ごとに、当該クライアント端末４，６，８が備える表示部の解像度に最も近いＤｅｅｐ  Ｚｏｏｍデータを提供する。したがって、解像度の小さい表示部を備えるクライアント端末に、不必要な大きな解像度のＤｅｅｐ  Ｚｏｏｍデータを提供することがない。これにより、各クライアント端末にＤｅｅｐ  Ｚｏｏｍデータを送信する際の速度を向上することができる。その結果、各クライアント端末４，６，８における会議資料のページの表示速度を向上させることができる。また、各クライアント端末４，６，８は、表示部の解像度に応じた最適なＤｅｅｐ  Ｚｏｏｍデータを用いることができる。
【０１１４】
さらに、電子会議システム１では、各クライアント端末４，６，８の方から、表示に必要なＤｅｅｐ  Ｚｏｏｍデータをファイル提供サーバ１８に要求し、ファイル提供サーバ１８は、それに応える形でＤｅｅｐ  Ｚｏｏｍデータを各クライアント端末４，６，８に提供する。すなわち、ファイル提供サーバ１８から各クライアント端末にＤｅｅｐ  Ｚｏｏｍデータをプッシュすることはない。これにより、ファイル提供サーバ１８から送信されるＤｅｅｐ  Ｚｏｏｍデータをコンテンツデリバリーネットワーク等を用いてキャッシュすることができるので、Ｄｅｅｐ  Ｚｏｏｍデータを送信する際の速度を大幅に向上させることができる。
【０１１５】
（ページの拡大）
ミーティングクライアント４ａは、発表者による操作に応じて、現在表示している会議資料のページを拡大表示することができる。クライアント端末４において会議資料の拡大表示がなされた場合、クライアント端末６およびクライアント端末８においても、同じ会議資料が同期して拡大表示される。その際の処理の流れについて、以下に説明する。
【０１１６】
まず、発表者が、現在表示部４２に表示されている会議資料のページを拡大表示ための操作を、入力部４０に対して行う。入力部４０は、ユーザによる操作の内容をミーティングクライアント４ａに伝える。ミーティングクライアント４ａは、入力部４０からの通知に基づき、会議資料の拡大率を算出する。
【０１１７】
ミーティングクライアント４ａは、算出した拡大率と、表示部４２の解像度とに基づき、会議資料の表示に現在用いているＤｅｅｐ  Ｚｏｏｍデータとは異なるレベルのＤｅｅｐ  Ｚｏｏｍデータを取得する必要があるか否かを判定する。その際、拡大率と、表示部４２の解像度とを掛け合わせた所定の判定値をまず求める。そして、その判定値と、現在用いているＤｅｅｐ  Ｚｏｏｍデータのレベルよりも１つ上のレベルのＤｅｅｐ  Ｚｏｏｍデータの解像度とを比較する。
【０１１８】
ミーティングクライアント４ａは、判定値が１つ上のレベルのＤｅｅｐ  Ｚｏｏｍデータの解像度よりも大きい場合、現在用いているＤｅｅｐ  Ｚｏｏｍデータよりも１つ上のレベルのＤｅｅｐ  Ｚｏｏｍデータを取得する必要があると判定する。したがって、１つ上のレベルのＤｅｅｐ  Ｚｏｏｍデータを、ファイル提供サーバ１８に要求する。そして、取得した１つの上のレベルのＤｅｅｐ  Ｚｏｏｍデータを用いて、会議資料を拡大表示する。
【０１１９】
たとえば、表示部４２の解像度が横１２８０ドットであり、ミーティングクライアント４ａが、現在、レベル１１（横２０６４ドット）のＤｅｅｐ  Ｚｏｏｍデータを用いて、会議資料をまったく拡大せず表示しているとする。ここで、発表者が会議資料のページを拡大するための操作を行い、算出した拡大率が２（２００％拡大）だとすると、ミーティングクライアント４ａは、１２８０ドット×２＝２５６０ドットを、判定値として求める。この判定値は、現在用いているＤｅｅｐ  Ｚｏｏｍデータの解像度（横２５６０ドット）よりも大きく、レベル１１よりも１つ上のレベル１２のＤｅｅｐ  Ｚｏｏｍデータの解像度（横４０９６ドット）よりも小さい。このとき、ミーティングクライアント４ａは、１つ上のレベルのＤｅｅｐ  Ｚｏｏｍデータを取得する必要があると判定する。
【０１２０】
一方、ミーティングクライアント４ａは、拡大率が小さい場合、すなわち、判定値が、１つ上のレベルのＤｅｅｐ  Ｚｏｏｍデータの解像度よりも小さい場合、１つ上のレベルのＤｅｅｐ  Ｚｏｏｍデータを取得する必要はないと判定する。そこで、現在用いているＤｅｅｐ  Ｚｏｏｍデータを引き続き用いて、会議資料を拡大表示する。
【０１２１】
会議資料を拡大表示することによって、拡大される前に表示されていた全体のうち、一部が表示されることになる。そこでミーティングクライアント４ａは、ページ全体における、拡大表示後に実際に表示部４２に表示されている箇所の位置および範囲を算出する。具体的には、拡大表示箇所の左上の座標と、拡大表示箇所の縦および横のサイズを算出する。これにより、ミーティングクライアント４ａは、拡大表示箇所の位置を表す位置情報と、範囲を表す範囲情報とを作成する。
【０１２２】
ミーティングクライアント４ａは、会議資料の表示状態の変更を指示する指示信号を、ミーティングコントローラ１６ａに送信する。その際、指示信号に、拡大率、位置情報、および範囲情報を、現在表示している会議資料の資料ＩＤ、および、現在表示しているページのページＩＤを含める。ミーティングコントローラ１６ａは、受信した指示信号を、会議に参加している発表者以外の全参加者のクライアント端末に送信する。本実施形態では、送信先はミーティングクライアント６ａおよびミーティングクライアント８ａである。
【０１２３】
ミーティングクライアント６ａは、受信した指示信号に含まれている拡大率と、表示部６２との解像度とを掛け合わせた判定値をまず求める。そして、その判定値と、現在用いているＤｅｅｐ  Ｚｏｏｍデータのレベルよりも１つ上のレベルのＤｅｅｐ  Ｚｏｏｍデータの解像度とを比較する。ミーティングクライアント６ａは、比較結果に基づき、現在のＤｅｅｐ  Ｚｏｏｍデータをそのまま使うのか、それとも、１つ上のレベルのＤｅｅｐ  Ｚｏｏｍデータを取得する必要があるか否かを判定する。その際の判定の仕方は、ミーティングクライアント４ａが判定値を用いて実行する判定の仕方と同じであるので、詳細な説明は省略する。
【０１２４】
ミーティングクライアント６ａは、Ｄｅｅｐ  Ｚｏｏｍデータを用いて会議資料のページを拡大表示する際、指示信号に含まれている位置情報および範囲情報を利用する。具体的には、まず、位置情報および範囲情報を参照して、ページ内における、拡大後に表示部６２に表示すべき箇所を特定する。そして、特定した箇所を、拡大率に応じた大きさに拡大して、表示部６２に表示する。その結果、クライアント端末４の表示部４２に表示されているページの箇所と同じ箇所が、表示部６２においても同じように拡大される。すなわち、クライアント端末４におけるページの拡大表示が、クライアント端末６においても同期して再現される。
【０１２５】
ミーティングクライアント８ａは、指示信号を受信すると、会議資料のページを拡大表示する。その際に行われる処理は、クライアント端末６が会議資料のページを拡大表示する際の処理と同じであるので、詳細な説明を省略する。
【０１２６】
以上のように、電子会議システム１では、発表者による操作に応じて、クライアント端末４が会議資料のページを拡大表示すると、それと同期して、クライアント端末６およびクライアント端末８も、同じ会議資料の同じページを、同じように拡大表示する。また、各クライアント端末は、ページを拡大表示しようとする際、拡大率と解像度とに応じた最適なＤｅｅｐ  Ｚｏｏｍデータを常に利用する。したがって、拡大したページの画質が劣化することがない。
【０１２７】
なお、電子会議システム１では、ページの拡大に限らず、縮小、縦スクロール、横スクロールなど、ページの表示状態を変更させる何らかの操作を発表者が行えば、参加者のクライアント端末においても、ページの表示状態は同期して同様に変更される。
【０１２８】
（独立モード）
電子会議システム１では、参加者のクライアント端末６，８は、独立モードで動作することができる。クライアント端末６，８が独立モードで動作している間は、発表者のクライアント端末４において会議資料の表示状態が変更されても、クライアント端末６，８には反映されない。すなわち、表示状態変更の同期処理を行わない。その代わりに、クライアント端末６，８は、クライアント端末４とは独立して、会議資料の表示状態を変更することができる。これにより参加者は、発表者が現在発表に用いている会議資料の別のページを閲覧したり、あるいは別の会議資料を閲覧したりすることができる。
【０１２９】
クライアント端末６が独立モードで動作しているときの、電子会議システム１における処理の流れについて、以下に説明する。
【０１３０】
クライアント端末６のユーザ（参加者）は、まず、クライアント端末６を独立モードで動作させるための操作を、入力部６０に対して行う。入力部６０がタッチパネルの場合は、参加者は、クライアント端末６の画面を押下する。これを受けて、ミーティングクライアント６ａは、クライアント端末６の動作モードを独立モードに変更する。これによりミーティングクライアント６ａは、クライアント端末６の動作モードが独立モードに変更された旨を通知するメッセージを、表示部６２に表示する。
【０１３１】
参加者は、表示部６２に表示されている会議資料の表示状態を変更する操作を行う。たとえば、現在のページを次のページに切り替えたり、現在のページを拡大したりする。ミーティングクライアント６ａは、参加者による操作の内容に応じて、会議資料の表示状態を変更する。その際、必要に応じて、Ｄｅｅｐ  Ｚｏｏｍデータをファイル提供サーバ１８に要求する。ファイル提供サーバ１８は、要求されたＤｅｅｐ  Ｚｏｏｍデータをミーティングクライアント６ａに送信する。ミーティングクライアント６ａは、会議資料の表示状態を変更することを指示する指示信号を、ミーティングコントローラ１６ａに送信することはない。すなわち、独立モードで動作するクライアント端末６における、会議資料の表示状態の変更は、クライアント端末４およびクライアント端末８にはまったく反映されない。
【０１３２】
ミーティングコントローラ１６ａは、クライアント端末６およびクライアント端末８が独立モードで動作しているのか否かを把握していない。したがって、ミーティングクライアント４ａから会議資料の表示状態の変更を指示する指示信号を受信した場合、クライアント端末６が独立モードで動作している場合も、ミーティングクライアント６ａに送信する。すなわちミーティングクライアント６ａは、クライアント端末６が独立モードで動作している間も、指示信号を受信し続ける。
【０１３３】
しかし、ミーティングクライアント６ａは、独立モードで動作しているときは、ミーティングコントローラ１６ａから指示信号を受信したとしても、その指示信号に基づく会議資料の表示状態変更処理をすぐには実行しない。その代わりに、受信した指示信号をミーティングクライアント４ａの内部に保持する。これにより、クライアント端末６が独立モードで動作しているときに、表示部６２に表示されている会議資料の表示状態が、クライアント端末４の表示部４２に表示されている会議資料に表示状態に同期して変更されることを防ぐことができる。
【０１３４】
参加者は、独立モードを解除したいとき、クライアント端末６の入力部６０に対して、独立モードを解除するための操作を行う。たとえば、表示部６２に表示されている会議ウインドウ内の「独立モード」ボタンを押下する。これを受けて、ミーティングクライアント６ａは、独立モードを解除する。このとき、ミーティングクライアント６ａは、自身の内部に保持している、最も新たに受信した指示信号に基づき、会議資料の表示状態を変更する。たとえば、この指示信号が会議資料のページ切り替えを指示する信号である場合、会議資料のページを切り替える。その結果、クライアント端末６の独立モードが解除されるとすぐに、クライアント端末４の表示部４２に表示されている会議資料のページと同じページが、クライアント端末６の表示部６２に表示される。すなわち、会議資料の同期表示が再開される。
【０１３５】
（会議資料への書き込み）
電子会議システム１では、会議中において、発表者は、会議資料に書き込みを行うことができる。会議資料への書き込みを、本実施形態では、アノテーションと表記することもある。発表者による会議資料への書き込みは、会議に参加している発表者以外の全参加者のクライアント端末において、同期して表示される。
【０１３６】
発表者が会議中に会議資料に書き込みを行った際の、電子会議システム１における処理の流れについて、以下に、説明する。なお、この会議には、クライアント端末６のユーザおよびクライアント端末８のユーザが、いずれも参加者として参加している。また、入力部４０はタッチパネルである。
【０１３７】
発表者は、会議資料のページにアノテーションを書き込むとき、まず、会議ウインドウのユーザインタフェース内にある「ツールバー」ボタンを押下する。これにより、ミーティングクライアント４ａは、図１５に示すように、ツールバーを表示する。図１５は、ツールバーが会議ウインドウに上書き表示された様子を示す図である。このツールバーは、上から順に、ペンアイコン、消しゴムアイコン、取り消しアイコン、切り取りアイコン、およびダイナミックウインドウアイコンを含んでいる。発表者がペンアイコンを選択すると、ミーティングクライアント４ａは、図１６に示すように、線の太さおよび色を選択するための３つのアイコンを表示する。図１６は、線の太さおよび色を選択するためのアイコンが会議ウインドウに上書き表示された様子を示す図である。ユーザは、これらのうちいずれか１つのアイコンを選択する。そして、クライアント端末４の画面に対して、ペンまたは指を使って、手書き入力を行う。この入力を入力部４０が受け付ける。
【０１３８】
（クライアント端末４におけるアノテーションの表示）
入力部４０は、ユーザが手書き入力した箇所の座標情報をミーティングクライアント４ａに伝える。ミーティングクライアント４ａは、受信した座標情報に基づき、ユーザが画面に触れてから離すまでの一連の連続した手書き入力によって生じる１つの連続した線を、１つのアノテーションとして扱う。そして、当該アノテーションを表すアノテーションデータを作成する。本実施形態では、アノテーションデータは、ベクトル情報を有する。ベクトル情報には、たとえば、線の起点、終点、太さ、および色の情報が含まれる。線の起点および終点の値は、アノテーションが書き込まれたページにおける相対的な座標を示す。
【０１３９】
ミーティングクライアント４ａは、図１７に示すように、アノテーションデータを用いて、発表者が会議資料に書き込んだアノテーションを、表示部４２に表示する。図１７は、アノテーションが書き込まれた会議資料を表示する会議ウインドウを示す図である。本実施形態では、会議資料が表示されるレイヤーと、アノテーションが表示されるレイヤーとは、別々に分かれており、後者が前者の上に配置される。ミーティングクライアント４ａは、発表者が会議資料に書き込んだアノテーションを、会議資料を表示するためのレイヤーよりも上にレイヤーに表示する。この結果、表示部４２において、会議資料の上にアノテーションが上書き表示される。アノテーションを表示するとき、ミーティングクライアント４ａは、会議資料のページのＤｅｅｐ  Ｚｏｏｍデータを何ら加工していない。すなわち、会議資料の表示と、アノテーションの表示とを、それぞれ別々のデータを用いて独立に行っている。
【０１４０】
ミーティングクライアント４ａは、作成したアノテーションデータを、ミーティングコントローラ１６ａに送信する。その際、送信アノテーションデータに、対応する資料ＩＤおよびページＩＤを関連づけておく。ミーティングコントローラ１６ａは、受信したアノテーションデータを、自身の内部に保持すると共に、会議に参加している発表者以外の全参加者のクライアント端末に送信する。本実施形態では、送信先はミーティングクライアント６ａおよびミーティングクライアント８ａである。
【０１４１】
（クライアント端末６におけるアノテーションの表示）
ミーティングクライアント６ａは、受信したアノテーションデータを用いて、当該アノテーションデータによって表されるアノテーションを、表示部６２に表示する。その際、ミーティングクライアント６ａは、会議資料の表示に現在用いているＤｅｅｐ  Ｚｏｏｍデータの解像度（レベル）と、アノテーションデータに含まれる起点および終点の情報を用いて、レイヤー上におけるアノテーションを表示すべき位置を算出する。そして、レイヤー上における算出した位置に、アノテーションを表示する。この結果、クライアント端末４と、クライアント端末６とで、会議資料のページにおけるアノテーションの表示位置が、互いに一致する。表示部４２の解像度と表示部６２の解像度とが互いに異なっていても、アノテーションの表示位置に代わりはない。すなわち、クライアント端末４におけるアノテーションの表示が、クライアント端末６において同期して反映される。
【０１４２】
発表者のアノテーションを表示するとき、ミーティングクライアント６ａは、会議資料のページのＤｅｅｐ  Ｚｏｏｍデータを何ら加工していない。すなわち、会議資料の表示と、アノテーションの表示とを、それぞれ別々のデータを用いて独立に行っている。
【０１４３】
（クライアント端末８におけるアノテーションの表示）
ミーティングクライアント８ａは、受信したアノテーションデータを用いて、当該アノテーションデータによって表されるアノテーションを、表示部８２に表示する。その際に行われる処理の詳細は、クライアント端末６がアノテーションデータを用いてアノテーションを表示するときの処理と同一であるため、詳細な説明を省略する。クライアント端末４と、クライアント端末８とにおいても、会議資料のページにおけるアノテーションの表示位置は、互いに一致する。
【０１４４】
（アノテーションの追加）
発表者がアノテーションを新たに会議資料に書き込んだとき、ミーティングクライアント４ａは新たなアノテーションに対応する新たなアノテーションデータを作成し、自身の内部に蓄積する。会議資料の同じページを表示し続ける間、ミーティングクライアント４ａは、新たに作成したアノテーションデータを蓄積し続ける。たとえば、あるページに対して発表者が３つの別々の書き込を行った場合、ミーティングクライアント４ａは、これら３つの書き込みに対応する３つのアノテーションデータを、保持することになる。
【０１４５】
ミーティングクライアント４ａは、アノテーションデータを新たに作成するたび、そのアノテーションデータのみをミーティングコントローラ１６ａに送信する。すなわち、それ以前に蓄積されているアノテーションデータは、ミーティングコントローラ１６ａには送信しない。
【０１４６】
会議資料の同じページを表示し続ける間、ミーティングコントローラ１６ａから新たに受信したアノテーションデータを蓄積し続ける。たとえば、あるページに対して発表者が３つの書き込を行った場合、ミーティングクライアント６ａは、これら３つの書き込みに対応する３つのアノテーションデータを、保持することになる。
【０１４７】
（消しゴム機能）
発表者は、表示部４２に表示されたアノテーションを、部分的に消去することができる。その際、発表者は、ツールバー内の「消しゴム」アイコンを選択する。これにより、図に示すように、ミーティングクライアント４ａは、「消しゴム」サブアイコンおよび「消去」アイコンを表示部４２に表示する。図１８は、「消しゴム」サブアイコンおよび「消去」アイコンが会議ウインドウに上書き表示された様子を示す図である。発表者は、「消しゴム」サブアイコンを押下する。その後、ユーザは、表示部４２の画面における、消去対象の箇所を選択する。たとえば、画面内におけるアノテーションを消去したい箇所を、指先を使ってなぞる。この入力を入力部４０が受け付ける。
【０１４８】
入力部４０は、ユーザが指先でなぞった箇所の座標情報をミーティングクライアント４ａに伝える。ミーティングクライアント４ａは、受信した座標情報に基づき、ユーザが画面において選択した箇所の削除を指示する削除コマンドを作成する。本実施形態では、削除コマンドは、選択箇所の位置情報および範囲情報を含む。ミーティングクライアント４ａは、削除コマンドを用いて、発表者が選択した範囲に表示されているアノテーションを、表示部４２から削除する。その際、ミーティングクライアント４ａは、それまでに蓄積したアノテーションデータを一切、削除しない。すなわち、アノテーションを表示するためのレイヤーから、発表者が選択した範囲におけるアノテーションの表示を削除するだけである。これは、アノテーションの削除処理を後でやり直すための措置である。
【０１４９】
ミーティングクライアント４ａは、作成した削除コマンドを、対応する資料ＩＤおよびページＩＤに関連づけて、自身の内部に蓄積する。また、削除コマンドを、対応する資料ＩＤおよびページＩＤに関連づけて、ミーティングコントローラ１６ａに送信する。ミーティングコントローラ１６ａは、受信した削除コマンドを、対応する資料ＩＤおよびページＩＤに関連づけて、自身の内部に蓄積する。さらに、会議に参加している発表者以外の全参加者のクライアント端末に送信する。本実施形態では、送信先はミーティングクライアント６ａおよびミーティングクライアント８ａである。
【０１５０】
ミーティングクライアント６ａは、受信した削除コマンドを用いて、発表者が選択した範囲に表示されているアノテーションを、表示部６２から削除する。その際、ミーティングクライアント６ａは、それまでに蓄積したアノテーションデータを一切、削除しない。すなわち、アノテーションを表示するためのレイヤーから、発表者が選択した範囲におけるアノテーションの表示を削除するだけである。これは、アノテーションの削除処理を後でやり直すための措置である。
【０１５１】
ミーティングクライアント８ａは、受信した削除コマンドを用いて、発表者が選択した範囲に表示されているアノテーションを、表示部８２から削除する。その際、ミーティングクライアント８ａは、それまでに蓄積したアノテーションデータを一切、削除しない。すなわち、アノテーションを表示するためのレイヤーから、発表者が選択した範囲におけるアノテーションの表示を削除するだけである。これは、アノテーションの削除処理を後でやり直すための措置である。
【０１５２】
（全アノテーション消去）
発表者が、ツールバー内の「消去」アイコンを選択すると、ミーティングクライアント４ａは、対応するページに表示された全アノテーションの表示を消去を指示する指示コマンドを作成する。ミーティングクライアント４ａは、作成した指示コマンドを蓄積する。さらに、指示コマンドを用いて、現在表示部４２に表示されている全てのアノテーションを消去する。その際、ミーティングクライアント４ａは、それまでに蓄積したアノテーションデータは、一切、削除しない。すなわち、アノテーションを表示するためのレイヤーから、アノテーションの表示を消去するだけである。これは、「消去」処理を後でやり直すための措置である。
【０１５３】
ミーティングクライアント４ａは、作成した指示コマンドをミーティングコントローラ１６ａに送信する。その際、指示コマンドに、対応する資料ＩＤおよびページＩＤを含める。ミーティングコントローラ１６ａは、受信した指示コマンドを自身の内部に蓄積すると共に、クライアント端末６およびクライアント端末８に送信する。
【０１５４】
クライアント端末６は、受信した指示コマンドを用いて、現在表示部６２に表示されている全てのアノテーションを消去する。その際、ミーティングクライアント６ａは、それまでに蓄積したアノテーションデータは、一切、削除しない。すなわち、アノテーションを表示するためのレイヤーから、アノテーションの表示を消去するだけである。これは、「消去」処理を後でやり直すための措置である。
【０１５５】
クライアント端末８は、受信した指示コマンドを用いて、現在表示部８２に表示されている全てのアノテーションを消去する。その際、ミーティングクライアント８ａは、それまでに蓄積したアノテーションデータは、一切、削除しない。すなわち、アノテーションを表示するためのレイヤーから、アノテーションの表示を消去するだけである。これは、「消去」処理を後でやり直すための措置である。
【０１５６】
（アノテーションのやり直し）
発表者が、ツールバー内の「やり直しアイコン」を選択すると、ミーティングクライアント４ａは、アノテーション表示のやり直しを指示する指示コマンドを作成する。その際、発表者は、アノテーションの表示をどの段階までやり直すかを指定できる。ミーティングクライアント４ａは、発表者が指定した段階を示す情報を、指示コマンドに含める。ミーティングクライアント４ａは、作成した指示コマンドを蓄積する。さらに、指示コマンドを用いて、アノテーションの表示を、発表者が指定した段階までやり直す処理を実行する。なお、上述したアノテーションの削除（消しゴム機能）およびアノテーションの全消去（消去機能）についても、「やり直し」の対象に含まれる。
【０１５７】
ミーティングクライアント４ａは、作成した指示コマンドをミーティングコントローラ１６ａに送信する。その際、指示コマンドに、対応する資料ＩＤおよびページＩＤを含める。ミーティングコントローラ１６ａは、受信した指示コマンドを自身の内部に蓄積すると共に、クライアント端末６およびクライアント端末８に送信する。
【０１５８】
クライアント端末６は、受信した指示コマンドを用いて、アノテーションの表示を、発表者が指定した段階までやり直す処理を実行する。これにより、クライアント端末４におけるアノテーション表示のやり直しが、クライアント端末６においても同期して再現される。クライアント端末６は、受信した指示コマンドを、対応する資料ＩＤおよびページＩＤに関連づけて蓄積する。
【０１５９】
クライアント端末８は、受信した指示コマンドを用いて、アノテーションの表示を、発表者が指定した段階までやり直す処理を実行する。これにより、クライアント端末４におけるアノテーション表示のやり直しが、クライアント端末８においても同期して再現される。クライアント端末８は、受信した指示コマンドを、対応する資料ＩＤおよびページＩＤに関連づけて蓄積する。
【０１６０】
（アノテーションの保存）
発表者が、会議資料のページを切り替える操作を行うと、ミーティングクライアント４ａは、現在蓄積しているすべてのアノテーションデータおよび指示コマンドを用いて、現在表示部４２に表示されている１ページ分のアノテーションを表す、１つのアノテーション基本データを作成する。その際、最も古く蓄積されたアノテーションデータから順に、個々のアノテーションおよび指示コマンドを計算する。
【０１６１】
ミーティングクライアント４ａは、ページ切り替え処理を実行すると共に、自身の内部に蓄積していたすべてのアノテーションデータおよび指示コマンドを削除する。また、ミーティングクライアント４ａは、作成したアノテーション基本データを、対応する資料ＩＤおよびページＩＤに関連づけて、ページ切替信号と共に、ミーティングコントローラ１６ａに送信する。
【０１６２】
ミーティングコントローラ１６ａは、受信したアノテーション基本データを、対応する会議ＩＤ、資料ＩＤ、およびページＩＤに関連づけて、データベース２２内に保存すると共に、自身でも保持する。ミーティングコントローラ１６ａは、受信したページ切替信号をミーティングクライアント６ａおよびミーティングクライアント８ａに送信する。しかし、アノテーション基本データはミーティングクライアント６ａおよびミーティングクライアント８ａに送信しない。
【０１６３】
ミーティングクライアント６ａは、ページ切替信号を受信すると、ページ切替処理を実行する。ミーティングクライアント８ａも、ページ切替信号を受信すると、ページ切替処理を実行する。
【０１６４】
以上の処理によって、発表者が会議資料のページを切り替える操作を行うと、現在のページに表示されている１ページ分のアノテーションを表すアノテーション基本データが、データベース２２に保存される。
【０１６５】
（独立モード）
クライアント端末６，８が独立モードで動作しているとき、参加者は、会議資料に対して独自にアノテーションを書き込むことができる。参加者が会議資料に書き込んだアノテーションは、発表者および他の参加者とは共有されない。すなわち、参加者独自のアノテーションとして扱われる。以下では、参加者が会議資料に書き込んだアノテーションを、個人アノテーションと表記することもある。
【０１６６】
参加者が個人アノテーションを会議資料に書き込んだときの電子会議システム１における処理の流れについて、以下に説明する。以下では、クライアント端末６が独立モードで動作しているときに、クライアント端末６のユーザが個人アノテーションを会議資料に書き込む場合を例に挙げる。
【０１６７】
参加者が個人アノテーションを新たに会議資料に書き込んだとき、ミーティングクライアント６ａは、書き込まれた個人アノテーションに対応する新たな個人アノテーションデータを作成し、対応する資料ＩＤおよびページＩＤに関連づけて、自身の内部に蓄積する。また、ミーティングクライアント４ａは、作成した個人アノテーションデータを用いて、個人アノテーションを表示するためのレイヤーに、個人アノテーションを表示する。このレイヤーは、共有アノテーションを表示するためのレイヤー、および、会議資料を表示するためのレイヤーとは分かれており、かつ、これらのレイヤーの間にある。すなわち、独立モードで動作するクライアント端末６においては、レイヤーが三層構造になっている。一番したには会議資料のレイヤーがあり、その上に個人アノテーションのレイヤーがあり、さらにその上に共有アノテーションのレイヤーがある。
【０１６８】
ミーティングクライアント６ａは、作成した個人アノテーションデータを、ミーティングコントローラ１６ａに送信しない。したがって、この個人アノテーションデータが、クライアント端末４およびクライアント端末８に提供されることはない。その結果、クライアント端末６のユーザが書き込んだ個人アノテーションは、表示部６２にのみ表示される。
【０１６９】
ミーティングクライアント６ａは、クライアント端末６が独立モードで動作している間も、ミーティングコントローラ１６ａから送信されるアノテーションデータおよび指示コマンドを受信し続ける。独立モード中において、クライアント端末６において表示されているページと、発表者のクライアント端末４において表示されているページが同じである場合、クライアント端末６は、参加者のアノテーションを表示する共に、発表者のアノテーションを同期して表示する。
【０１７０】
（参加者よるページ切り替え）
クライアント端末６が独立モードで動作していときに、参加者が会議資料のページを切り替える操作を行うと、ミーティングクライアント６ａは、現在蓄積しているすべての個人アノテーションデータおよび指示コマンドを用いて、現在表示部６２に表示されている１ページ分の個人アノテーションを表す、１つの個人アノテーション基本データを作成する。その際、最も古く蓄積された個人アノテーションデータから順に、個々の個人アノテーションおよび指示コマンドを計算する。
【０１７１】
ミーティングクライアント６ａは、作成した個人アノテーション基本データを、クライアント端末６のユーザのユーザＩＤと、対応する会議ＩＤ、資料ＩＤ、およびページＩＤとに関連づけて、ウェブサーバ１２に送信する。ウェブサーバ１２は、受信した個人アノテーション基本データを、対応するユーザＩＤ、会議ＩＤ、資料ＩＤ、およびページＩＤに関連づけて、データベース２２に保存する。
【０１７２】
（独立モードの解除）
参加者が独立モードを解除する操作を行うと、ミーティングクライアント６ａは、現在蓄積しているすべての個人アノテーションデータおよび指示コマンドを用いて、現在表示部６２に表示されている１ページ分の個人アノテーションを表す、１つの個人アノテーション基本データを作成する。その際、最も古く蓄積された個人アノテーションデータから順に、個々の個人アノテーションおよび指示コマンドを計算する。
【０１７３】
ミーティングクライアント６ａは、作成した個人アノテーション基本データを、クライアント端末６のユーザのユーザＩＤと、対応する会議ＩＤ、資料ＩＤ、およびページＩＤとに関連づけて、ウェブサーバ１２に送信する。ウェブサーバ１２は、受信した個人アノテーション基本データを、対応するユーザＩＤ、会議ＩＤ、資料ＩＤ、およびページＩＤに関連づけて、データベース２２に保存する。
【０１７４】
クライアント端末６は、独立モードで動作しているときに最も新たに受信したページ切替信号に基づき、会議資料のページを切り替える。さらに、独立モードで動作しているときに自身の内部に蓄積した、共有アノテーションデータおよび指示コマンドを、古い順から順に処理する。これにより、クライアント端末６が独立モードで動作している間に、発表者が会議資料に書き込んだアノテーションを、クライアント端末６の画面に表示される会議資料に反映させる。
【０１７５】
（会議への途中参加）
会議には、他の参加者が、途中で参加することができる。たとえば、クライアント端末６’のユーザ（他の参加者）が、会議に途中で参加したとする。他の参加者が会議に参加する前に、発表者が会議資料にアノテーションを書き込んでいる場合もある。本実施形態の電子会議システム１では、このアノテーションも、クライアント端末６’にも自動的に反映される。その際、ミーティングコントローラ１６ａは、他の参加者が会議に参加したとき、クライアント端末４の表示部４２に表示されている会議資料のページに対応する、ミーティングコントローラ１６ａの内部に蓄積しているアノテーション基本データを、他の参加者のクライアント端末が備えるミーティングクライアント６ａ’に送信する。さらに、他の参加者が会議に参加した時点において、ミーティングコントローラ１６ａの内部に蓄積している個々のアノテーションデータおよび指示コマンドも、ミーティングクライアント６ａ’に送信する。ミーティングクライアント６ａ’は、ミーティングコントローラ１６ａから受信したアノテーション基本データ、個々のアノテーション、および個々の指示コマンドを用いて、他の参加者が会議に途中参加した時点において、クライアント端末４の画面に表示されている１ページ分の共有アノテーションを、クライアント端末６’の画面において再現する。
【０１７６】
（会議中の会議資料の追加）
電子会議システム１では、司会者は、会議中に会議資料を追加することができる。以下では、クライアント端末４のユーザが会議資料を追加する場合を例に挙げて説明する。
【０１７７】
クライアント端末４のユーザは、会議中に、ユーザインタフェース内の「コンテンツ＆ホワイトボード」ボタンを押下する。これにより、ミーティングクライアント４ａは、図１９に示すように、会議資料またはホワイトボードを選択するためのウインドウを表示部４２に表示する。図１９は、会議資料またはホワイトボードを選択するためのウインドウが会議ウインドウに上書き表示された様子を示す図である。クライアント端末４のユーザは、図１９に示すウインドウを通じて、発表に用いるホワイトボードまたは会議資料を選択することができる。
【０１７８】
図１９に示すウインドウには、「＋」ボタンが含まれている。ユーザがこの「＋」ボタンを押下すると、ミーティングクライアント４ａは、図２０に示すような資料追加ウインドウを表示する。図２０は、資料追加ウインドウが会議ウインドウに上書き表示された様子を示す図である。
【０１７９】
図２０に示すように、資料追加ウインドウは「アップロード」ボタンを含んでいる。ユーザが「アップロード」ボタンを押下すると、会議ＩＤおよびユーザＩＤをミーティングコントローラ１６ａに送信する。
【０１８０】
ミーティングコントローラ１６ａは、受信したユーザＩＤに基づき、このユーザＩＤに関連づけてファイルシステム２４に格納されているデータの一覧を取得する。このデータには、ユーザが過去にクラウドシステム２にアップロードした会議資料、および、ユーザが過去に参加した会議において会議資料またはホワイトボードに書き込んだ情報（アノテーション）を含む。ミーティングコントローラ１６ａは、取得した一覧をミーティングクライアント４ａに送信する。
【０１８１】
ミーティングクライアント４ａは、受信した一覧を表示部４２に表示する。その際、一覧を表示するための所定のフォルダ（マイコンテンツフォルダ）を表示部４２の画面に表示すると共に、マイコンテンツフォルダ内にデータの一覧を表示する。ユーザは、マイコンテンツフォルダ内の一覧から、会議に追加する会議資料を選択することができる。または、クライアント端末４内のクライアント端末４内に格納されているデータも、会議資料として選択することができる。ミーティングクライアント４ａは、ユーザが選択した会議資料をウェブサーバ１２にアップロードする。その際、クライアント端末４のユーザのユーザＩＤおよび会議ＩＤを、ウェブサーバ１２に送信する。
【０１８２】
（Ｄｅｅｐ  Ｚｏｏｍデータの作成）
ウェブサーバ１２は、ミーティングクライアント４ａから受信した会議資料に、会議資料情報および会議情報を関連づけて、ファイルシステム２４に格納する。会議資料情報は、少なくとも会議資料ＩＤを含んでいる。会議資料ＩＤは、ウェブサーバ１２にアップロードされた会議資料を一意に識別するための情報である。ウェブサーバ１２は、ミーティングクライアント４ａからアップロードされた会議資料に対し、データベース２２またはファイルシステム２４に格納済みの他の会議資料と一致しない値の会議資料ＩＤを生成する。
【０１８３】
ファイル変換サーバ１４は、ファイルシステム２４を監視しており、新たなデータがファイルシステム２４に格納されたか否かを、一定時間ごとに確認する。そして、新たなデータ（会議資料）がウェブサーバ１２からファイルシステム２４に格納されたことを検知すると、そのデータをＤｅｅｐ  Ｚｏｏｍデータに変換する。Ｄｅｅｐ  Ｚｏｏｍデータへの変換方法についてはすでに説明したので、ここでは詳細な説明を省略する。
【０１８４】
（Ｄｅｅｐ  Ｚｏｏｍデータの保存）
ファイル変換サーバ１４は、ファイルシステム２４から新たに検出した全ての会議資料から、Ｄｅｅｐ  Ｚｏｏｍデータを作成する。そして、作成した全てのＤｅｅｐ  Ｚｏｏｍデータ（ＪＰＥＧデータのタイル）を、会議ＩＤに関連づけてファイルシステム２４に格納する。その際、個々のＤｅｅｐ  Ｚｏｏｍデータには、対応する資料ＩＤおよびページＩＤを関連づけておく。
【０１８５】
ファイル提供サーバ１８は、ファイルシステム２４に格納したＤｅｅｐ  Ｚｏｏｍデータのコピーを、ファイル提供サーバ１８に格納する。ファイル提供サーバ１８は、提供された個々のＤｅｅｐ  Ｚｏｏｍデータを、対応する会議ＩＤ、対応する資料ＩＤ、および対応するページＩＤに関連づけて管理する。
【０１８６】
ファイル提供サーバ１８は、各ベクターデータをページごとのデータに分割した際に作成したすべてのページＩＤを含むページ情報を作成し、対応する会議情報に関連づけてデータベース２２に格納する。
【０１８７】
以上の処理によって、会議中の会議資料の追加が完了する。これにより、会議の発表者は、追加された新たな会議資料を、会議中に用いることができる。司会者および発表者は、会議を行うためのミーティングクライアント４ａを通じて、会議中に会議資料を追加することができる。したがって、会議資料を追加するために、ミーティングクライアント４ａとは異なる別のプログラムを実行する必要がない。これにより、会議資料を素早く追加することができる。
【０１８８】
（キーボードメモの入力）
クライアント端末４のユーザが、ユーザインタフェース内の「マイノート」ボタンを押下すると、ミーティングクライアント４ａは、会議資料に対してキーボードメモを入力するためのウインドウを表示する。図２１は、キーボードメモを入力するためのメモ入力ウインドウが会議ウインドウに上書き表示された様子を示す図である。キーボードメモは、キーボードを使って入力する、テキスト情報のことである。
【０１８９】
発表者であるクライアント端末４のユーザは、図２１のメモ入力ウインドウを通じて、会議中に、会議資料の各ページにキーボードメモを入力する。このキーボードメモは、議事録に盛り込まれる情報として取り扱われ、会議終了後に、議事録に盛り込まれる形で各参加者に配布される。
【０１９０】
クライアント端末６のユーザおよびクライアント端末８のユーザも、それぞれ、キーボードメモを入力することができる。これらのメモは、入力されたクライアント端末内において保存されるが、他のクライアント端末に送信されることはない。すなわち、本実施形態の電子会議システム１では、各クライアント端末４においてユーザが入力したキーボードメモは、決して、他のクライアント端末とは共有されない。
【０１９１】
（ダイナミックウインドウの表示）
ミーティングクライアント４ａは、会議資料の一部を、会議ウインドウとは異なる別のウインドウ内に、独立して表示することができる。この別のウインドウを、以下では、ダイナミックウインドウと表記する。
【０１９２】
アノテーションに関するツールバーの一番下に、ダイナミックウインドウを表示するためのアイコンがある。ダイナミックウインドウを表示するために、クライアント端末４のユーザは、このアイコンを押下する。これにより、ミーティングクライアント４ａは、ユーザに対し、ダイナミックウインドウに表示させる領域を選択するように求める。
【０１９３】
クライアント端末４のユーザは、表示されている会議資料のページのうち、ダイナミックウインドウに表示させる領域を選択する。たとえば、マウスを使って、会議資料のページ内の一部を矩形状に選択する。その際、ミーティングクライアント４ａは、ユーザによって選択された箇所の座標情報および範囲情報を作成する。次に、これらの情報に基づき、会議資料における選択箇所を含むダイナミックウインドウを、表示部４２に表示する。この結果、図２２に示すように、ユーザによって選択された箇所を含むダイナミックウインドウが、会議ウインドウに上書き表示される。図２２は、ユーザによって選択した箇所を含むダイナミックウインドウが会議ウインドウに上書き表示されている様子を示す図である。
【０１９４】
ミーティングクライアント４ａは、上述した座標情報および範囲情報を含み、かつ、ダイナミックウインドウを表示することを指示する指示信号を、ミーティングコントローラ１６ａに送信する。ミーティングコントローラ１６ａは、受信した指示信号を、会議に参加している発表者以外の全参加者のクライアント端末に送信する。本実施形態では、送信先はミーティングクライアント６ａおよびミーティングクライアント８ａである。
【０１９５】
ミーティングクライアント６ａは、受信した指示信号から、座標情報および範囲情報を取得する。次に、これらの情報に基づき、会議資料における選択箇所を含むダイナミックウインドウを、表示部６２に表示する。この結果、クライアント端末４のユーザによって選択された箇所を含むダイナミックウインドウが、表示部６２に表示されている会議ウインドウに上書き表示される。このとき、クライアント端末４とクライアント端末６とで、会議ウインドウにおけるダイナミックウインドウの表示位置および表示範囲は、互い同じである。すなわち、クライアント端末４におけるダイナミックウインドウの表示が、クライアント端末６において同期して再現される。
【０１９６】
ミーティングクライアント８ａは、受信した指示信号から、座標情報および範囲情報を取得する。次に、これらの情報に基づき、選択箇所に対応するＤｅｅｐ  Ｚｏｏｍデータのタイルの行列番号を算出する。そして、選択箇所のＤｅｅｐ  Ｚｏｏｍデータを要求するためのページ要求信号を、ファイル提供サーバ１８に送信する。
【０１９７】
ファイル提供サーバ１８は、受信したページ要求信号に基づき、ミーティングクライアント８ａに提供すべきＤｅｅｐ  Ｚｏｏｍデータを特定する。そして、要求されたＤｅｅｐ  Ｚｏｏｍデータのタイルを、ミーティングクライアント８ａに送信する。
【０１９８】
ミーティングクライアント８ａは、受信したＤｅｅｐ  Ｚｏｏｍデータのタイルを含むダイナミックウインドウを、表示部６２に表示する。この結果、クライアント端末４のユーザによって選択された箇所を含むダイナミックウインドウが、表示部８２に表示されている会議ウインドウに上書き表示される。このとき、クライアント端末４とクライアント端末８とで、会議ウインドウにおけるダイナミックウインドウの表示位置および表示範囲は、互い同じである。すなわち、クライアント端末４におけるダイナミックウインドウの表示が、クライアント端末８において同期して再現される。
【０１９９】
電子会議システム１では、ダイナミックウインドウを、ある特定のページに固定させることができる。ダイナミックウインドウは、「ピン」アイコンを含んでいる。ユーザがこの「ピン」アイコンを押下すると、ダイナミックウインドウは、現在表示されているページに固定される。
【０２００】
ダイナミックウインドウがページに固定されているとき、ページが他のページに切り替わると、それに合わせて、ダイナミックウインドウの表示は消える。すなわち、切り替わった後のページには、ダイナミックウインドウは表示されない。一方、ダイナミックウインドウがページに固定されていないとき、ページが他のページに切り替わっても、ダイナミックウインドウの表示は継続される。すなわち、会議資料のページのみが切り替わるだけで、ダイナミックウインドウは会議ウインドウ上の同じ位置に、表示され続ける。これにより電子会議システム１では、会議資料のあるページの一部を含むダイナミックウインドウに作成し、このダイナミックウインドウを他のページに表示させることが可能となる。
【０２０１】
本発明は上述した各実施形態に限定されるものではない。当業者は、請求項に示した範囲内において、本発明をいろいろと変更できる。すなわち、請求項に示した範囲内において、適宜変更された技術的手段を組み合わせれば、新たな実施形態が得られる。
【産業上の利用可能性】
【０２０２】
本発明は、電子会議を行うための各種の電子会議システムとして、幅広く利用できる。
【符号の説明】
【０２０３】
１  電子会議システム
２  クラウドシステム
４  クライアント端末
４ａ  ミーティングクライアント
６  クライアント端末
６ａ  ミーティングクライアント
８  クライアント端末
８ａ  ミーティングクライアント
１０  通信回線
１２  ウェブサーバ
１４  ファイル変換サーバ
１８  ファイル提供サーバ
１６  ミーティングサーバ
１６ａ  ミーティングコントローラ（会議制御部）
２０  ビデオ会議サーバ
４２  表示部
４０  入力部
【図１】
2013232123.tif 000003
【図２】
2013232123.tif 000004
【図３】
2013232123.tif 000005
【図４】
2013232123.tif 000006
【図５】
2013232123.tif 000007
【図６】
2013232123.tif 000008
【図７】
2013232123.tif 000009
【図８】
2013232123.tif 000010
【図９】
2013232123.tif 000011
【図１０】
2013232123.tif 000012
【図１１】
2013232123.tif 000013
【図１２】
2013232123.tif 000014
【図１３】
2013232123.tif 000015
【図１４】
2013232123.tif 000016
【図１５】
2013232123.tif 000017
【図１６】
2013232123.tif 000018
【図１７】
2013232123.tif 000019
【図１８】
2013232123.tif 000020
【図１９】
2013232123.tif 000021
【図２０】
2013232123.tif 000022
【図２１】
2013232123.tif 000023
【図２２】
2013232123.tif 000024