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