(57)【要約】【課題】多数の電子的な資料の特定の箇所を、会合の進捗度合いにかかわらず提供できる会合システム等を提供すること。【解決手段】端末１００は、複数の端末に共通の画面情報を解釈して表示手段に表示する画面情報解釈手段３３２と、電子資料の所定範囲にマークの貼付を受け付けるマーク貼付受け付け手段３５と、所定範囲外に関連付けられたマークの選択を受け付けるマーク操作受け付け手段３３３と、マークＩＤを会合システムサーバに送信する端末送信手段３１４とを有し、会合システムサーバは、マークＩＤに対応づけて、会合ＩＤ、資料ＩＤ、及び、マークが関連付けられた電子資料の所定範囲を特定する範囲特定ＩＤが登録されたマーク情報ＤＢ１１と、マークＩＤをキーにしてマーク情報ＤＢから読み出した、資料ＩＤと範囲特定ＩＤにより定まる所定範囲の可視情報を生成する画面情報生成手段２３４と、画面情報を端末に送信するサーバ送信手段２１４と、を有する。【選択図】図１
2011065288.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末と会合システムサーバがネットワークを介して接続された会合システムであって、
前記端末は、
会合システムサーバから受信した、複数の端末に共通の画面情報を解釈して表示手段に表示する画面情報解釈手段と、
表示手段に表示されている電子資料の所定範囲に、該所定範囲を表示しない場合も目視可能なマークの貼付を受け付けるマーク貼付受け付け手段と、
表示手段に前記所定範囲が表示されていない状態で、前記所定範囲に関連付けられたマークの選択を受け付けるマーク操作受け付け手段と、
マーク操作受け付け手段が受け付けたマークを識別するマークＩＤ、及び、表示する前記所定範囲の切り替え要求を前記会合システムサーバに送信する端末送信手段と、を有し、前記会合システムサーバは、
マークＩＤに対応づけて、電子資料にマークが関連付けられた会合の会合ＩＤ、マークが関連付けられた電子資料の資料ＩＤ、及び、マークが関連付けられた電子資料の前記所定範囲を特定する範囲特定ＩＤが登録されたマーク情報ＤＢと、
端末から会合ＩＤ、マークＩＤ及び前記切り替え要求を受信した際、マークＩＤをキーにしてマーク情報ＤＢから読み出した、資料ＩＤと範囲特定ＩＤにより定まる電子資料の切り替え後の前記所定範囲の可視情報を生成する画面情報生成手段と、
前記可視情報を含む画面情報を端末に送信するサーバ送信手段と、
を有することを特徴とする会合システム。
【請求項２】
前記画面情報生成手段は、前記可視情報の周囲に、前記可視情報の生成対象の電子資料に関連付けられた全てのマークを判別可能に表示する画面情報を生成する、
ことを特徴とする請求項１記載の会合システム。
【請求項３】
前記マーク操作受け付け手段は、
入力手段を介してマークに書き込まれた記号情報を受け付け、
前記端末送信手段は、前記記号情報が書き込まれたマークのマークＩＤ、該記号情報及び該記号情報の登録要求を前記会合システムサーバに送信し、
前記会合システムサーバは、
マークＩＤが登録された前記マーク情報ＤＢのレコードに、前記記号情報を登録するデータベース操作手段を有する、
ことを特徴とする請求項１記載の会合システム。
【請求項４】
前記画面情報生成手段は、
電子資料毎に、電子資料を意味するアイコンに該電子資料にマークが貼付されていることを示す第２のマークを付した一覧用可視情報、及び、該電子資料に関連付けられた全てのマークの前記記号情報を目視と不可視を切り替え可能に表示する記号表示情報を生成し、
前記サーバ送信手段は、前記一覧用可視情報と前記記号表示情報を含む画面情報を端末に送信し、
前記画面情報解釈手段は、前記一覧用可視情報を表示手段に表示する、
ことを特徴とする請求項３項記載の会合システム。
【請求項５】
前記マーク操作受け付け手段は、入力手段を介して一覧用可視情報のアイコン又は第2のマークに対する所定の操作を受け付けた場合、該アイコンに対応する電子資料に関連付けられた全てのマークの前記記号情報を目視可能に表示手段に表示する、
ことを特徴とする請求項４記載の会合システム。
【請求項６】
前記マーク操作受け付け手段が、目視可能に表示された全ての前記記号情報から1つの前記記号情報の選択を受け付けた場合、
前記端末送信手段は、選択された前記記号情報が書き込まれたマークのマークＩＤ、及び、前記所定範囲の切り替え要求を会合システムサーバに送信する、
ことを特徴とする請求項５記載の会合システム。
【請求項７】
前記画面情報生成手段は、端末から所定範囲の切り替え要求と共に受信した会合ＩＤと資料ＩＤキーにして、前記マーク情報ＤＢから読み出したレコードの範囲特定ＩＤに基づき、マーク毎に、切り替え後の前記所定範囲よりも前方に関連付けられたマークか後方に関連付けられたマークかを判定し、前方か後方かに応じて前記可視情報の周囲におけるマークの表示位置を切り替える、
ことを特徴とする請求項２記載の会合システム。
【請求項８】
端末と会合システムサーバがネットワークを介して接続された会合システムの表示制御方法であって、
前記端末の画面情報解釈手段が、会合システムサーバから受信した複数の端末に共通の画面情報を解釈して表示手段に表示するステップと、
マーク貼付受け付け手段が、表示手段に表示されている電子資料の所定範囲に、該所定範囲を表示しない場合も目視可能なマークの貼付を受け付けるステップと、
マーク操作受け付け手段が、表示手段に前記所定範囲が表示されていない状態で、前記所定範囲に関連付けられたマークの選択を受け付けるステップと、
端末送信手段が、マーク操作受け付け手段が受け付けたマークを識別するマークＩＤ、及び、表示する前記所定範囲の切り替え要求を前記会合システムサーバに送信するステップと、
マークＩＤに対応づけて、電子資料にマークが関連付けられた会合の会合ＩＤ、マークが関連付けられた電子資料の資料ＩＤ、及び、マークが関連付けられた電子資料の所定範囲を特定する範囲特定ＩＤが登録されたマーク情報ＤＢから、
端末から会議ＩＤ、マークＩＤ及び前記切り替え要求を受信した際、前記会合システムサーバの画面情報生成手段が、マークＩＤをキーにして読み出した、資料ＩＤと範囲特定ＩＤにより定まる電子資料の切り替え後の所定範囲の可視情報を生成するステップと、
サーバ送信手段が、前記可視情報を含む画面情報を端末に送信するステップと、
を有することを特徴とする表示制御方法。
【請求項９】
ネットワークを介して接続された複数の端末に共通に、電子資料の所定範囲の可視情報を画面情報に含めて送信する会合システムサーバを、
端末が可視情報に付したマークを識別するマークＩＤに対応づけて、電子資料にマークが関連付けられた会合の会合ＩＤ、マークが関連付けられた電子資料の資料ＩＤ、及び、マークが関連付けられた電子資料の所定範囲を特定する範囲特定ＩＤが登録されたマーク情報ＤＢから、
端末から、会合ＩＤ、マークＩＤ及び表示する所定範囲の切り替え要求を受信した際、マークＩＤをキーにして読み出した、資料ＩＤと範囲特定ＩＤにより定まる電子資料の切り替え後の前記所定範囲の可視情報を生成する画面情報生成手段と、
前記可視情報を含む画面情報を端末に送信するサーバ送信手段と、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、参加者が端末を介して会合する会合システム等に関し、特に、資料を共有して参加者が会合する会合システム、表示制御方法及びプログラムに関する。
【背景技術】
【０００２】
会議に代表される種々の会合では、ネットワークやその他の機器の普及に伴い電子的な資料が用いられることが多くなっている。参加者はそれぞれＰＣ（パーソナルコンピュータ）を使用して、説明者が説明に使用している電子的な資料を閲覧したりスピーカ等からから音声を聞くこともできる。このような電子的会合は、一つの会議室内で開催されることはもちろん、遠隔地の参加者がネットワークを介して参加することも多い。参加者が単に電子的な資料を閲覧するだけなら、説明の進捗に応じて説明者のＰＣが参加者の各ＰＣに電子的な資料のページを送信すればよい。しかし、参加者が説明者と同じ進捗で資料を閲覧するとは限らず、また、各参加者の間でも同じ進捗で資料を閲覧するは限らない。また、会合における紙の資料には各参加者が所望の書き込みをすることができるが、電子的な資料では困難な場合が多い。
【０００３】
そこで、各参加者が電子的な資料を紙の資料と同様に扱うことを目的とする技術が提案されている（例えば、特許文献１参照。）。特許文献１には、参加者のＰＣが説明者の提示している資料と同期して資料を表示する同期モードと、参加者が選択した資料を参加者のＰＣが表示できる非同期モードを、参加者が切り替えることができる会議システムが開示されている。また、この会議システムでは、参加者が資料のレイヤと重畳したドローレイヤに書き込みすることを可能にしている。
【０００４】
また、参加者が電子的な資料に書き込んだ書き込み内容を他の参加者と共有する技術が提案されている（例えば、特許文献２参照。）。特許文献２には、参加者が電子的なホワイトボードに書き込んだ文字や図形等のオブジェクトを各参加者が共有可能な会議支援システムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献1記載の技術では単に資料にメモを書き込むことしかできず、特許文献２記載の技術では、各参加者がメモを目視可能に共有することしかできない。会合における参加者の行動を想定すると、参加者が電子的な資料の特定の箇所を指定して議論したり質問することがある。参加者のうち議論や質問したい参加者は電子的な資料の特定の箇所を探しだす必要があり、議論や質問を受ける側は相手の指定する箇所を探し出す必要がある。しかし、参加者が特定の箇所を複数ページの電子的な資料の中から探すことは時間のかかる作業であるため、参加者が特定の箇所を表示するには時間がかかる。すなわち、特許文献1又は特許文献２記載の技術では、参加者の所望のタイミングで電子的な資料の所望の箇所を閲覧することができないという問題がある。
【０００６】
本発明は、上記課題に鑑み、会合で使用される電子的な資料の特定の箇所を、簡単な操作で表示することができる会合システム、表示制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題に鑑み、本発明は、端末と会合システムサーバがネットワークを介して接続された会合システムであって、前記端末は、会合システムサーバから受信した画面情報を解釈して表示手段に表示する画面情報解釈手段と、表示手段に表示されている電子資料の所定範囲にマークの貼付を受け付けるマーク貼付受け付け手段と、表示手段に表示されている所定範囲外に関連付けられたマークの選択を受け付けるマーク操作受け付け手段と、マーク操作受け付け手段が受け付けたマークを識別するマークＩＤを前記会合システムサーバに送信する端末送信手段と、を有し、前記会合システムサーバは、マークＩＤに対応づけて、電子資料にマークが関連付けられた会合の会合ＩＤ、マークが関連付けられた資料ＩＤ、及び、マークが関連付けられた電子資料の所定範囲を特定する範囲特定ＩＤが登録されたマーク情報ＤＢと、端末から会合ＩＤ、マークＩＤと表示する所定範囲の切り替え要求を受信した際、マークＩＤをキーにしてマーク情報ＤＢから読み出した、資料ＩＤと範囲特定ＩＤにより定まる電子資料の所定範囲の可視情報を生成する画面情報生成手段と、前記可視情報を含む画面情報を端末に送信するサーバ送信手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、端末が所定範囲を表示していない場合も選択可能な、貼付箇所を指定するマークを表示し、会合システムサーバが端末からマークＩＤを受信するとマークが関連付けられた所定範囲の画面情報を端末に送信することで、会合で使用される電子的な資料の特定の箇所を、簡単な操作で表示することができる会合システム、表示制御方法及びプログラムを提供できる。
【図面の簡単な説明】
【０００９】
【図１】会議システムにおいて参加者が操作する参加者端末が表示する画面例を示す図である。
【図２】会議システムの概略構成図の一例である。
【図３】会議システムのハードウェア構成図の一例である。
【図４】参加者の操作に応じた画面の遷移例の一例を示す図である。
【図５】参加者の操作に応じた画面の遷移例の一例を示す図である。
【図６】参加者の操作に応じた画面の遷移例の一例を示す図である。
【図７】会議システムの機能ブロック図の一例である。
【図８】資料情報管理ＤＢを模式的に示す図の一例である。
【図９】しおり情報管理ＤＢを模式的に示す図の一例である。
【図１０】会議情報管理ＤＢを模式的に示す図の一例である。
【図１１】ユーザ情報管理ＤＢを模式的に示す図の一例である。
【図１２】会議システムサーバと参加者端末のより詳細な機能ブロック図の一例である。
【図１３】状態テーブルに登録される情報の一例を示す図である。
【図１４】画面情報の模擬コードの一例を示す図である。
【図１５】会議に依存しない部分を表示した画面例の一例を示す。
【図１６】同一ページしおり、前方ページしおり及び後方ページしおりが表示された画面例を示す図である。
【図１７】参加者端末が初期の画面を表示するまでの手順を示すフローチャート図の一例である。
【図１８】図１７のステップＳ５０の手順を詳細に説明するフローチャート図の一例である。
【図１９】画面情報の生成段階と、画面の遷移例を説明する図の一例である。
【図２０】会議システムサーバが画面情報を各参加者端末Ａ〜Ｃに送信する手順を示すフローチャート図の一例である。
【図２１】ページ切り替え処理の手順を示すフローチャート図の一例である。
【図２２】各参加者端末が表示画面を切り替える手順を説明するフローチャート図の一例である。
【図２３】しおりを追加する手順を示すフローチャート図の一例である。
【図２４】参加者がしおり貼付ページの表示を要求した際、会議システムサーバがしおり貼付ページの画面情報を生成する手順を示すフローチャート図の一例である。
【図２５】参加者端末に表示された画面の一例を示す図である。
【図２６】会議システムがしおりの表示方法を切り替える手順を示すフローチャート図の一例である。
【図２７】作成者のみ閲覧可能に表示されたしおりの一例を示す図である。
【図２８】しおりの移動を模式的に説明する図の一例である。
【図２９】しおりの移動の手順を示すフローチャート図の一例である。
【図３０】「しおり一覧」を表示する機能の実現例を模式的に示す図の一例である。
【図３１】資料一覧からしおり一覧に切り替える手順を示すフローチャート図の一例である。
【図３２】参加者が「しおり」を検索する際に表示されるウィンドウの一例を示す図である。
【図３３】検索結果の一例を示す図である。
【図３４】参加者端末がしおりを検索する手順を示すフローチャート図の一例である。
【発明を実施するための形態】
【００１０】
以下、本発明を説明するための形態について図面を参照しながら説明する。始めに、本実施形態の会議システム５００の概略を説明する。
図１は、会議システム５００において参加者が操作する参加者端末１００が表示する画面例を示す。参加者端末１００（３つの参加者端末１００を区別する場合、「参加者端末Ａ〜Ｃ」という）の画面は、電子資料の所定のページの一部又は全部が表示されるコンテンツ表示欄３１、電子資料の一覧が表示される一覧表示欄３３、参加者映像欄３４、及び、各種の操作メニューが表示される操作メニュー欄３２を有する。
【００１１】
本実施形態の会議システム５００は、電子資料への書き込みを「しおり」として扱う。しおりは、以下の主要な機能を備える。
（１）他の参加者と書き込みの共有
（２）参加者が書き込む「コメント」の保持
（３）貼付されたページ又は箇所の表示
（４）貼付した参加者の識別
（５）一覧表示欄３３の電子資料のアイコン３８への連動貼付
各参加者はしおりを任意にコンテンツ表示欄３１に貼付することができる。（１）により、貼付されたしおりは、原則的に他の参加者が操作する参加者端末１００の画面にも表示される。図では電子資料のあるページに二人の参加者がしおり１０１，１０２を貼付していることがわかる。（２）により、各参加者は原則的にしおりに書き込まれたコメントを目視することができる。（３）により、マウスやカーソルなどのポインティングデバイスにより参加者がしおりを選択すると（以下、単に「選択する」という）、コンテンツ表示欄３１はしおりを貼付した電子資料のページ又は箇所（以下、単に「しおり貼付ページ」という）を表示する。（４）により、しおりを貼付した参加者を他の参加者が判別することができる。（５）により、一覧表示欄にはしおり１０１に対応したしおり１０１ａ、しおり１０２に対応したしおり１０２ａが表示されている。以下、しおりの｛符号＋「ａ」｝はコンテンツ表示欄のしおりに対応した一覧表示欄のしおりを意味する。参加者は電子資料のページをコンテンツ表示欄３１へ表示することなく電子資料にしおりが貼付されていることを把握できる。
【００１２】
したがって、（５）にて説明したように、しおりはコンテンツ表示欄３１と一覧表示欄３３の両方に表示される。各参加者は、コンテンツ表示欄３１又は一覧表示欄３３の任意のしおりを所望のタイミングで選択でき、（３）の機能により、参加者端末１００はしおり貼付ページをコンテンツ表示欄３１に表示することができる。
【００１３】
以下、会議システム５００について詳細に説明する。なお、本実施形態の会議システム５００は、主に会議と称される会合に好適に適用できるが、電子的な資料を用いる会合であればその呼称を問わずに適用できる。例えば、電子的な参考書や教科書を資料とした勉強会やｅ−ラーニング、電子的なスケジュール表を資料とした打ち合わせ、電子的な掲示板を資料とした意見交換会、電子的な書類の回覧等に適用できる。
【００１４】
〔システム構成〕
図２は、会議システム５００の概略構成図の一例を示す。会議システムサーバ２００と参加者端末Ａ〜Ｃ（以下、参加者端末Ａ〜Ｃを区別しない場合、参加者端末１００という）とがネットワーク３００を介して接続されている。会議システムサーバ２００と参加者端末１００は、相互に情報を送受信することができる。
【００１５】
会議システムサーバ２００は、市販されているＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ワークステーションなどのコンピュータを実体とする。参加者端末Ａ〜Ｃは、例えば、市販されているデスクトップＰＣ、ノートＰＣ、タブレットＰＣ、携帯電話、ＰＤＡ（Personal Digital Assistant）、スマートフォンなどのコンピュータを実体とする。参加者端末Ａ〜Ｃは、会議システムサーバ２００との通信手段、画面の表示手段及び参加者の操作を受け付ける操作手段を有するコンピュータであればよい。
【００１６】
会議システムサーバ２００と参加者端末Ａ〜Ｃは物理的な１つの空間（例えば、同じ部屋）に存在していてもよいし、別の空間（例えば同じビルの別の部屋、別のビル、別の国等）に存在してもよい。また、参加者端末Ａ〜Ｃの全てが１つの空間に存在していてもよいし、1台以上が別の空間に存在していてもよい。
【００１７】
したがって、ネットワーク３００は、ＬＡＮ、ＷＡＮ、又は、インターネット等のいずれか又は混在したものであり、参加者端末Ａ〜Ｃは適宜アクセスポイントからネットワーク３００に接続できる。通信媒体は、無線通信又は有線通信のいずれでもよいし両者が混在していてもよい。
【００１８】
図３（ａ）は、会議システムサーバ２００のハードウェア構成図の一例を示す。会議システムサーバ２００は、ＣＰＵ２１１と、メモリ（ＲＯＭ、ＲＡＭ）２１２、記憶媒体装着部２１３、ネットワーク装置２１４、ＨＤＤ２１７、入力装置２１６、及び、モニタ制御部２１５、がバスラインで接続された構造を有する。
【００１９】
ＣＰＵ２１１は、ＨＤＤ２１７からプログラム２２０を読み出し実行し、会議システム５００を全体的に制御する。メモリ２１２のＲＡＭは、ＤＲＡＭなどの揮発性メモリで、ＣＰＵがプログラムやＯＳを実行する際の作業エリアとなる。記憶媒体装着部２１３は、各種の記憶媒体２１９を脱着可能に接続するインターフェイスであり、記憶媒体２１９からデータを読み出し、また、記録媒体にデータを書き込む際に利用される。プログラム２２０は、記憶媒体２１９に記憶された状態で配布され、記憶媒体２１９から読み出されＨＤＤ２１７にインストールされる。なお、記憶媒体２１９は、ＵＳＢメモリ、ＳＤカード、メモリースティック（登録商標）、マルチメディアカード、ＣＤ−ＲＯＭ（Ｒ／Ｗ）、ＤＶＤ−ＲＯＭ（ＲＡＭ、Ｒ／Ｗ）、ブルーレイディスク等である。
【００２０】
ネットワーク装置２１４は、ＬＡＮやインターネットなどのネットワーク３００に接続するためのインターフェイス（例えばイーサネット（登録商標）カード）である。ネットワーク装置２１４は、OSI基本参照モデルの物理層、データリンク層に規定されたプロトコルに従う処理を実行して、参加者端末Ａ〜Ｃと通信する。なお、これより上位のプロトコルは、プログラム２２０やＯＳが受け持っている。プログラム２２０は、ネットワーク装置２１４が不図示のサーバからダウンロードすることでＨＤＤ２１７にインストールされてよい。
【００２１】
ＨＤＤ２１７には、会議システム５００の会議システムサーバ２００側のプログラム２２０、ＯＳ、及び後述する各種のＤＢ（Ｄａｔａ  Ｂａｓｅ）が記憶されている。入力装置２１６は、マウスやキーボード、タッチパネルなどを用いて会議システムサーバ２００の管理者が会議システムサーバ２００を操作するための装置である。モニタ制御部２１５は、ＯＳやプログラム２２０が指示する解像度や色数で、ＬＣＤやＣＲＴなどに描画する画面を生成しディスプレイ２１８に表示する。ディスプレイ２１８は、モニタ制御部２１５の制御によりＧＵＩ（Graphical User Interface）画面を表示するユーザインターフェイスとなる。なお、会議システムサーバ２００側ではディスプレイ２１８はなくてもよい。
【００２２】
図３（ｂ）は、参加者端末Ａ〜Ｃのハードウェア構成図の一例を示す。参加者端末Ａ〜Ｃは、ＣＰＵ３１１と、メモリ（ＲＯＭ、ＲＡＭ）３１２、記憶媒体装着部３１３、ネットワーク装置３１４、ＨＤＤ３１７、入力装置３１６、モニタ制御部３１５、カメラ３２１、スピーカ３２２及びマイク３２３がバスラインで接続された構造を有する。ＨＤＤ３１７には参加者端末Ａ〜Ｃ側のプログラム３２０が記憶されている。参加者端末Ａ〜Ｃのディスプレイ３１８は、参加者が目視するものなので、ＬＣＤが小型であったり装備されていなければプロジェクタを搭載していてもよい。また、ディスプレイ３１８がタッチパネルを一体に搭載していてもよい。また、参加者端末Ａ〜Ｃのネットワーク装置３１４は携帯電話網へ接続する通信装置でもよい。カメラ３２１は参加者の映像を撮影する装置で、マイク３２３は、参加者が発声した音声を集音する装置である。カメラ３２１が撮影した映像とマイク３２３が集音した音声は、他の参加者にリアルタイムに送信される。この映像は参加者映像欄３４に表示され、音声はスピーカ３２２から出力される。
【００２３】
〔画面遷移例〕
まず、画面の遷移例を説明する。図４〜６は、参加者の操作に応じた画面の遷移例の一例を示す。以下では、この参加者が同期モードであるものとする。
【００２４】
図４（ａ）は、参加者端末１００が画面情報を解釈して表示した状態である。参加者はそれぞれマイク３２３を通して発言し、他の参加者の発言した内容をスピーカ３２２やヘッドフォンから聴いている。
【００２５】
図４（ａ）の画面を見た参加者が、電子資料の現在のページに書き込みする場合、又は、後で表示できるようにしおりを貼付しておきたい場合、参加者は「しおりを挿入」メニュー３５を押下する。参加者端末１００は、「しおりを挿入」メニュー３５が押下されたことを会議システムサーバ２００に送信する。会議システムサーバ２００は、しおりが追加された画面情報を生成して参加者端末１００に送信する。
【００２６】
図４（ｂ）は、参加者端末１００が貼付したしおり１０１を含む画面の一例である。なお、同期モードの他の参加者端末１００は、他の参加者が貼付したしおりであっても目視することができる。参加者Ａが、参加者Ｂの貼付したしおりを目視できるか否かは、会議情報管理ＤＢ１２に登録されている。図４（ｂ）では、コンテンツ表示欄３１の右側、一覧表示欄３３のアイコン上にそれぞれしおり１０１，１０１ａが表示されるようになった。
【００２７】
図４（ｃ）は、さらに別の参加者が「しおりを挿入」メニュー３５を押下した場合に参加者端末１００が表示する画面の一例を示す。会議システムサーバ２００は、参加者（参加者端末Ａ〜Ｃ）毎にしおり１０１，１０２の色や形状を可変にして画面情報を生成することができる。図４（ｃ）では、コンテンツ表示欄３１の右側にしおり１０１，１０２が、一覧表示欄３３のアイコン３８１上に複数のしおり１０１ａ，１０２ａが表示されるようになった。
【００２８】
図４（ｄ）に示すように、参加者がコンテンツ表示欄３１のしおり１０１を例えば右クリックすると、参加者は、しおり１０１にコメントを書き込むことができる。コメントを書き込めるのは、自らが貼付したしおりだけとしてもよいし、他人の貼付したしおりに他人が書き込み可能としてもよい。
【００２９】
図５（ａ）はコメントが書き込まれたしおりの一例を示す図である。図５（ａ）ではしおりに「後で協議する」という文字列が書き込まれている。後述するように、しおりに書き込まれた書き込みは、会議システムサーバ２００のしおり情報管理ＤＢ１１に登録される。なお、参加者のコメント編集中は、会議システムサーバ２００から新たな画面情報が送信されても、参加者端末１００は画面の更新（同期）を保留する。そして、コメントの編集が終了したサインを受け付けると（例えば、参加者がリターンキーを押下すると）、参加者端末１００は画面を更新することで同期を再開する。他の参加者端末１００でこのコメントが表示可能となるのは、次に他の参加者端末１００が表示する画面が書き込みした参加者端末１００と同期した時である（例えば、所定時間が経過、表示ページが遷移した時、「同期モード」メニュー３６が押下された時）。
【００３０】
参加者又は説明者がページをめくったり戻したりすると、しおりが関連付けられたページも最前面のページでなくなる。会議システムサーバ２００は、最前面のページよりも画面の奥側にあるページに貼付されたしおりの形状や色を調整して、しおりの貼付位置を参加者が把握できるように画面情報を生成する。
【００３１】
図５（ｂ）では、上方のしおり１５１が下方のしおり１５２より手前側に表示されている。この場合、上方のしおり１５１が貼付されたページが、下方のしおり１５２が貼付されたページよりも手前にあることを意味する。
【００３２】
また、参加者が一覧表示欄３３のアイコン３８を右クリックすると、参加者端末１００は、右クリックされたアイコン３８の電子資料に関連付けられたしおりに書き込まれたコメントをポップアップ表示する。
図５（ｃ）は、コメント一覧１５３がポップアップ表示された画面の一例を示す図である。例えば、参加者がしおり又はアイコン３８を左クリックしたり、マウスオーバすると、参加者端末１００は、電子資料に関連付けられた全てのコメントのコメント一覧１５３をポップアップ表示する。各コメントは、会議システムサーバ２００のしおり情報管理ＤＢ１１にも登録されている。なお、コメントの表示は参加者端末１００で完結する処理なので、他の参加者端末１００では同期して表示されない。
【００３３】
参加者がコメントの１つを左クリックすると、参加者端末１００に、しおりが関連付けられているページである、しおり貼付ページが表示される。
図５（ｄ）は、しおり貼付ページが表示された画面の一例を示す。図５（ｃ）で参加者が「後で協議する」をクリックしたとすると、そのコメント１５４が書き込まれたしおりが関連付けられたページ（図５（ａ）と同じページ）が表示される。具体的には、参加者端末１００がしおり１０１を特定する情報を会議システムサーバ２００に送信し、会議システムサーバ２００が、しおり１０１が関連付けられたページをコンテンツ表示欄３１に表示する画面情報を生成する。
【００３４】
説明者が図５（ｃ）の操作を行えば、同期モードの他の参加者の参加者端末１００にも図５（ｄ）の画面が表示される。また、非同期モードの参加者が、図５（ｃ）の操作を行えば、この参加者の参加者端末１００だけが図５（ｄ）の画面を表示する。このように、参加者端末１００が、しおり（コメント）の一覧からしおりを貼付したページに切り替えて表示できる。
【００３５】
また、コンテンツ表示欄３１の右上のしおり１０１，１０２からも同様の操作が可能である。
図６（ａ）は、コンテンツ表示欄３１に複数のしおり１５１、１５２が表示された画面の一例を示す。図６（ａ）のしおり１５１，１５２は、現在のページよりも後方にしおりが表示されている。このしおり１５１、１５２を参加者がマウスで左クリックしたり、マウスオーバすると図6（ｂ）に示すように参加者がしおり１５１，１５２に書き込んだコメントのコメント一覧１５５が表示される。図6（ｂ）のように複数のしおりに対して、1回のクリック等でコメント一覧を表示するのでなく、１つのしおり毎にコメントを表示してもよい。
【００３６】
コメント一覧１５５が表示された状態で、参加者がマウスでコメントを左クリックすると、そのコメントが書き込まれたシナリオが関連付けられた、シナリオ貼付ページが表示される。
【００３７】
〔機能構成〕
図７は、会議システム５００の機能ブロック図の一例を示す。会議システムサーバ２００は、表示画面制御部１５、サーバ入出力部１６、資料情報管理ＤＢ１４、しおり情報管理ＤＢ１１、会議情報管理ＤＢ１２及びユーザ情報管理ＤＢ１３を有する。表示画面制御部１５とサーバ入出力部１６は、会議システムサーバ２００のＣＰＵ２１１がプログラム２２０を実行することで実現されたものである。資料情報管理ＤＢ１４、しおり情報管理ＤＢ１１、会議情報管理ＤＢ１２及びユーザ情報管理ＤＢ１３は、ＨＤＤ２１７に記憶されている。
【００３８】
また、参加者端末１００は、表示画面同期部２１及び端末入出力部２２を有する。表示画面同期部２１及び端末入出力部２２は、参加者端末１００のＣＰＵがプログラム３２０を実行することで実現されたものである。
【００３９】
各機能を簡単に説明する。サーバ入出力部１６は、ネットワーク３００を介して参加者端末１００から入力された情報を表示画面制御部１５に受け渡し、表示画面制御部１５が生成した画面情報をネットワーク３００を介して参加者端末Ａ〜Ｃに同報的に送信する。参加者端末Ａ〜Ｃから入力される情報は、例えば後述する操作情報である。表示画面制御部１５は、参加者端末Ａ〜Ｃから入力された操作情報に応じて、画面構成を決定し、画面情報を生成する。
【００４０】
また、同期モードにおいて例えば、参加者端末Ａが説明者であると仮定すると、参加者端末Ａは現在の状態（例えば、電子資料とページ番号）を会議システムサーバ２００に送信（HTTP  Request）、会議システムサーバ２００からの画面情報を受信する（Response）。これに対し、参加者端末Ｂ，Ｃは定期的又は会議システムサーバ２００が参加者端末Ａに画面情報を送信する毎に画面情報を送るよう、予め会議システムサーバ２００に要求しておく。表示画面制御部１５は、参加者端末Ａから操作情報を受信して生成した画面情報を、定期的に参加者端末Ｂ、Ｃに送信する。非同期モードの参加者端末１００は、HTTP  Requestの送信と、HTTP  Request に対するResponseの受信により、画面を表示する。
【００４１】
図８〜１１を用いてデータベースについて説明する。図８（ａ）は、資料情報管理ＤＢ１４を模式的に示す図の一例である。資料情報管理ＤＢ１４は、会議で使用する電子資料を登録するデータベースである。資料情報管理ＤＢ１４は、「ＩＤ」「資料名」「資料の各ページの情報」フィールドを有する。「ＩＤ」フィールドには資料情報管理ＤＢ１４における識別子（資料ＩＤ）が格納され、「資料名」フィールドは電子資料の名前が格納され、「資料の各ページの情報」フィールドには、電子資料の内容、PCファイルそのもの（この場合は人間には可読でない）、PCファイルへのパス情報が格納されている。
【００４２】
図８（ｂ）は、資料情報管理ＤＢ１４に登録された情報の一例を示す図である。資料ＩＤが「Ｆ００１」の「資料名」は「追加資料．ＤＯＣ」であり、そのＰＣファイルは「ｃ：￥eigyou￥」に記憶されていることが示されている。資料ＩＤが「Ｆ００２」の「資料名」は「議事録（メモ）．ＴＸＴ」であり、そのＰＣファイルは「ｃ：￥jinji￥」に記憶されていることが示されている。
【００４３】
会議に用いる電子資料は、会議が始まる前に参加者が会議システムサーバ２００に直接登録するか、又は、管理者に依頼して登録してもらう。また、電子資料の登録は、会議中も可能であり、ある参加者が、資料情報管理ＤＢ１４に登録されていない電子資料を会議システムサーバ２００に登録すると、各参加者がその電子資料を閲覧可能となる。
【００４４】
図９（ａ）は、しおり情報管理ＤＢ１１を模式的に示す図の一例である。しおり情報管理ＤＢ１１は、しおりの情報を登録するデータベースである。しおり情報管理ＤＢ１１は、「ＩＤ」「コメント」「会議」「ファイル」「ページ」「表示位置」「作成者」のフィールドを有する。「ＩＤ」フィールドにはしおり情報管理ＤＢ１１における識別子（しおりＩＤ）が格納され、「コメント」フィールドは参加者が書き込んだ記号を含む文字列が格納され、「会議」フィールドには、しおりが関連付けられた会議の会議情報管理ＤＢ１２におけるＩＤ（会議ＩＤ）が格納され、「ファイル」フィールドには、しおりが関連付けられた電子資料の資料情報管理ＤＢ１４におけるＩＤ（資料ＩＤ）が格納され、「ページ」フィールドには、しおりが関連付けられた電子資料においてしおりを表示するページ番号が格納され、「表示位置」フィールドにはしおりを表示するページ内での表示位置のXY座標（単位はピクセル）が格納され、「作成者」フィールドにはしおりを作成したユーザのユーザ情報管理ＤＢ１３におけるＩＤ（ユーザＩＤ）が格納される。
【００４５】
図９（ｂ）は、しおり情報管理ＤＢ１１に登録された情報の一例を示す図である。しおりＩＤが「Ｓ００１」のしおりは、「コメント」として「ここを詳しく聞く」という文字列を有し、「Ｍ０１２」という会議ＩＤの会議で使用された、「Ｆ１２３」という資料ＩＤで識別される電子資料の「５」ページ目の表示位置「１４５，８８」に、「Ｕ００１」というユーザＩＤのユーザにより貼付されたことが示されている。
【００４６】
図９（ｃ）を用いて、しおりの「表示位置」について説明する。表示位置は、コンテンツ表示欄３１の左下を原点（０,０）にピクセル単位で指定する。コンテンツ表示欄３１の最大サイズが（８００ｐｘ，６００ｐｘ）の場合、コンテンツ表示欄３１の右上の角のピクセルの位置が（８００，６００）となる。このコンテンツ表示欄３１へ貼付されたしおりの場合、表示位置のｘ座標は８００以下，ｙ座標は６００以下となる。なお、この原点は一例であり、原点を左上、右上又は右下等、左下以外に取ってもよい。
【００４７】
会議システムサーバ２００は、参加者端末Ａ〜Ｃから受信したしおり情報を用いて、しおり情報管理ＤＢ１１の１レコードに図６の各フィールドの情報を登録する。
【００４８】
図１０（ａ）は、会議情報管理ＤＢ１２を模式的に示す図の一例である。会議情報管理ＤＢ１２は、会議の情報を登録するデータベースである。会議情報管理ＤＢ１２は、「ＩＤ」「会議名」「参加者」「添付資料」「資料状態」「しおり表示状態」のフィールドを有する。「ＩＤ」フィールドには会議情報管理ＤＢ１２における識別子（会議ＩＤ）が格納され、「会議名」フィールドには会議の名前が格納され、「参加者」フィールドには会議に参加したユーザのユーザ情報管理ＤＢ１３におけるＩＤ（ユーザＩＤ）が格納され、「添付資料」フィールドには会議に使用される電子資料の資料情報管理部におけるＩＤ（資料ＩＤ）が格納され、「資料状態」フィールドには、説明者がどの電子資料の何ページを表示しているのかが｛[資料ID],[ページ番号]｝の形式で格納されており、「しおり表示状態」フィールドにはしおりの表示／非表示（ＮＵＬＬ）に対する制限が格納されている。
「資料状態」フィールドは、会議が開催されている場合にのみ情報が登録され、会議が開催される前又は後には何も情報が登録されていない状態になる。
【００４９】
図１０（ｂ）は、会議情報管理ＤＢ１２に登録された情報の一例を示す図である。会議ＩＤが「Ｍ００１」の会議の「会議名」は「月例報告会」であり、参加者はユーザＩＤ「Ｕ００１，Ｕ０２３，Ｕ１０８」を有し、使用する電子資料の資料ＩＤは「Ｆ０２３」であり、「資料状態」はＦ０２３の電子資料の３ページ目が表示された状態であり、しおりは表示されないことが示されている。
【００５０】
なお、会議ＩＤが「Ｍ００１」の会議と会議ＩＤが「Ｍ００２」の会議の「添付資料」フィールドでは、「Ｆ０２３」という電子資料が共通している。このように、各会議が同じ電子資料を使用することができる。換言すると、会議システムサーバ２００がしおりを特定するためには資料ＩＤだけでなく、会議ＩＤが必要となることを意味する。
【００５１】
会議情報管理ＤＢ１２のレコードの各フィールドは、会議の開催前に登録されることが可能であり、その後、会議の終了まで、参加者や資料情報等が適宜更新される。会議が終了すると、例えば開始時刻と終了時刻が登録され（不図示）、次回、同じ会議（参加者や会議名、資料等が同じ）が開催されても会議ＩＤは別の値になる。
【００５２】
図１１（ａ）は、ユーザ情報管理ＤＢ１３を模式的に示す図の一例である。ユーザ情報管理ＤＢ１３は、ユーザの情報を登録するデータベースである。ユーザ情報管理ＤＢ１３は、「ＩＤ」「ユーザ名」「所属グループ」のフィールドを有する。「ＩＤ」フィールドにはユーザ情報管理ＤＢ１３における識別子（ユーザＩＤ）が格納され、「ユーザ名」フィールドにはユーザの名前が格納され、「所属グループ」フィールドにはユーザが所属しているグループ名が格納されている。
【００５３】
図１１（ｂ）は、ユーザ情報管理ＤＢ１３に登録された情報の一例を示す図である。ユーザＩＤが「Ｕ００１」のユーザの「ユーザ名」は「高橋徹」であり、このユーザの「所属グループ」は「営業部」であることが示されている。ユーザ情報管理ＤＢ１３は、会議システム５００を使用可能なユーザとして予め登録されている。
【００５４】
図７に戻り、端末入出力部２２は、参加者が参加者端末Ａ〜Ｃを操作すると操作情報を会議システムサーバ２００に送信し、会議システムサーバ２００から画面情報を受信する。また、表示画面同期部２１は、会議システムサーバ２００が提供した画面情報を解釈し画面をディスプレイ３１８に表示する。ここで、同期モードでも非同期モードでも、画面の表示までの手順は同じである。同期モードでは、参加者が参加者端末１００を操作しなくても画面が更新され、非同期モードでは参加者が参加者端末１００を操作して送信した操作情報に対する画面情報に基づき画面が更新される。各参加者端末Ａ〜Ｃは、同期モードか非同期モードかを例えばフラグ等で判別し、表示する画面情報を決定する。
【００５５】
図１２は、会議システムサーバ２００と参加者端末１００のより詳細な機能ブロック図の一例を示す。状態テーブル２３２は、現在の会議システム５００の状態を登録したテーブルである。
【００５６】
図１３は、状態テーブル２３２に登録される情報の一例を示す図である。状態テーブル２３２は、現在の会議の状態を示す。状態テーブル２３２は、会議ＩＤ、開催要求者、参加者（ユーザＩＤ）、説明者、モード、ログアウト済み参加者、開始時刻、の各フィールドを有する。
【００５７】
状態テーブル２３２の「会議ＩＤ」は、現在、開催されている会議の会議ＩＤである。「開催要求者」は、会議の開催を予約した者又は会議の開催要求を会議システムサーバ２００に登録した者である。「参加者」は現在の参加者のユーザＩＤ（参加者端末Ａ〜Ｃでもよい）である。「説明者」は同期モードにおいて画面遷移の権利を有する参加者のユーザＩＤが登録される。「モード」には、同期モードのユーザＩＤ（参加者端末Ａ〜Ｃでもよい）、非同期モードのユーザＩＤ（参加者端末Ａ〜Ｃでもよい）がそれぞれ登録されている。「ログアウト済み参加者」は、一度、会議に参加したがログアウトした参加者のユーザＩＤが登録される。「開始時刻」は、会議の始まった時刻である。なお、状態テーブル２３２には、参加者のユーザＩＤに対応づけて各参加者端末Ａ〜ＣのＩＰアドレスが紐付けされている。
【００５８】
〔操作情報の解釈〕
操作情報解釈部２３５は、操作情報を解釈して、データベース操作部２３１にデータベースの操作を要求し、また、画面情報生成部２３４に新たな画面情報の生成を要求する。操作情報解釈部２３５は、説明者が電子資料のページを変える操作をすると、その操作情報を解釈し、データベース操作部２３１に会議情報管理ＤＢ１２の資料状況の更新を要求し、また、画面情報生成部２３４に新たな画面情報の生成を要求する。また、非同期モードの参加者端末１００が、しおりやコメントを操作してしおり貼付ページの表示を会議システムサーバ２００に要求すると、操作情報解釈部２３５はその操作情報を解釈し、画面情報生成部２３４にしおり貼付ページの画面情報の生成を要求する。
【００５９】
また、操作情報解釈部２３５は、参加者が「しおりを挿入」メニュー３５を押下した操作情報を解釈して、データベース操作部２３１にしおり情報管理ＤＢ１１のしおりの登録を要求し、また、画面情報生成部２３４に新たなしおりが関連付けられた画面情報の生成を要求する。
【００６０】
また、操作情報解釈部２３５は、状態テーブル２３２を操作する。操作情報解釈部２３５は、参加者端末１００から会議の開催要求及び会議ＩＤを受信すると状態テーブル２３２の「会議ＩＤ」のフィールドに会議ＩＤを、「開催要求者」のフィールドに開催要求したユーザのユーザＩＤを、「開始時刻」にその時の時刻を登録する。会議開催直後の「説明者」は「開催要求者」と等しい。操作情報解釈部２３５は、参加者から参加要求と会議ＩＤを受信すると、会議ＩＤをキーにして参加者のユーザＩＤを「参加者」フィールドに登録する。操作情報解釈部２３５は、初期状態として、開催要求者を非同期モードに、それ以外の参加者を同期モードに登録する（全員を同期モード又は非同期モードに登録してもよい）。操作情報解釈部２３５は会議システムからログアウトした参加者を「ログアウト済み参加者」に登録する。途中退席した参加者を記録に残すためである。
【００６１】
〔画面情報とその生成〕
画面情報生成部２３４は、例えばＨＴＭＬ、ＤＨＴＭＬ、ＸＭＬなどの言語で画面情報を生成する。画面情報には、会議ＩＤ、ユーザＩＤ、資料ＩＤ、しおりＩＤ（すでに付与されている場合）およびページ番号が含まれる。また、画面情報生成部２３４は、JavaScript （ECMAScript、Jscript）等のスクリプト言語、ＤＯＭ（Document Object Model）、AJAX（Asynchronous JavaScript+XML）等を利用して、ユーザの操作を受け付ける画面情報を生成する。画面情報生成部２３４は、コンテンツ表示欄３１、一覧表示欄３３、参加者映像欄３４、及び操作メニュー欄３２を例えばフレームで分割して、フレーム毎に表示コードを生成する。参加者端末１００がディスプレイに表示する画面は、会議に依存する部分と、会議に依存しない部分がある。画面情報ＤＢ２３３には、会議に依存せずに表示されるコンテンツ表示欄３１をフレームとして表示する表示コード、会議に依存せずに表示される一覧表示欄３３をフレームとして表示する表示コード、会議に依存せずに表示される参加者映像欄３４をフレームとして表示する表示コード、及び、操作メニューの表示コード、並びに、アイコン３８などの画像データが記憶されている。画面情報生成部２３４は、画面情報ＤＢ２３３からこれらの表示コードを読み出し、会議に依存する表示コードを生成して画面情報を生成する。
【００６２】
図１４は、画面情報の模擬コードの一例を示す図である。例えば、しおり貼付ページの画像データ「しおり貼付ページ.jpg」、しおりの画像データ「しおり画像データ1.jpg」、配列に格納されるコメント「コメント１」等が会議に依存する表示コードであり、イベントで呼び出される関数「function popUp（）」等が会議に依存しない表示コードである。
【００６３】
また、各フレームを定義したメインの模擬コードは例えば以下のようになる。
＜ｈｔｍｌ＞
＜ｈｅａｄ＞
＜ｔｉｔｌｅ＞メイン＜／ｔｉｔｌｅ＞
＜／ｈｅａｄ＞
＜ｂｏｄｙ＞
＜ｆｒａｍｅｓｅｔ  ｃｏｌｓ＝"７０％，＊"＞
＜ｆｒａｍｅｓｅｔ  ｒｏｗｓ＝"７０％，＊"＞
＜ｆｒａｍｅ  ｓｒｃ＝"Ａ．ｈｔｍｌ"＞
＜ｆｒａｍｅｓｅｔ  ｒｏｗｓ＝"２０％，＊"＞
＜ｆｒａｍｅ  ｓｒｃ＝"Ｂ．ｈｔｍｌ"＞
＜ｆｒａｍｅ  ｓｒｃ＝"Ｃ．ｈｔｍｌ"＞
＜／ｆｒａｍｅｓｅｔ＞
＜／ｆｒａｍｅｓｅｔ＞
＜ｆｒａｍｅ  ｓｒｃ＝"Ｄ．ｈｔｍｌ"＞
＜／ｆｒａｍｅｓｅｔ＞
＜／ｂｏｄｙ＞
＜／ｈｔｍｌ＞
図１４（ａ）〜（ｃ）は各フレームの模擬コードをそれぞれ示す。コンテンツ表示欄３１をA.html、操作メニュー欄３２をB.html、一覧表示欄３３をC.html、とした。図１４(a)では「onMouseOver」でしおりへのイベントを検出し、しおりに書き込まれたコメントをポップアップする表示コード、図１４(ｂ)では「onClick」でボタンへのイベントを検出し、例えば新たなしおりの貼付を会議システムサーバ２００に要求する表示コード、図１４(ｃ)では「onMouseOver」でアイコン３８へのイベントを検出し、しおりに書き込まれたコメントをポップアップする表示コード、等が記述されている。なお、クリックやマウスオーバのイベント検出は一例であって、クリックやマウスオーバ、ダブルクリック等を適宜設定できる。なお、参加者映像欄３４のD.htmlは省略したが、D.htmlには、会議システムサーバ２００が合成した、３台のカメラ３２１が撮影した３つの画像データの合成画像データを表示する表示コードと現在の参加者を色やマークなどで明示する表示コードが記述される。
【００６４】
図１５は、会議に依存しない画面情報を表示した画面例の一例を示す。コンテンツ表示欄３１には電子資料の内容が表示されず、一覧表示欄３３にも電子資料のアイコン３８が表示されていない。
【００６５】
次に、会議に依存する画面情報の生成について説明する。
画面情報生成部２３４は、コンテンツ表示欄３１、一覧表示欄３３、操作メニュー欄３２及び参加者映像欄３４を有する画面の画面情報を生成する。画面情報生成部２３４がどのような画面を生成するかは、参加者端末が指定した会議ＩＤ、会議ＩＤと資料ＩＤ、又は、しおりＩＤ等、により決定される。
【００６６】
・コンテンツ表示欄３１
画面情報生成部２３４は、会議の開催時には、少なくとも会議ＩＤを参加者端末１００から受信する。この場合、画面情報生成部２３４は、前回の会議で最後に使用した電子資料や資料の登録順により、複数ある電子資料から表示する電子資料を決定し、また、最初のページなどのページ番号を特定する。また、画面情報生成部２３４は、会議の開催中に、参加者端末１００からしおりＩＤを受信すると、受信したしおりＩＤによりコンテンツ表示欄３１に表示するページを決定することができる。しおりＩＤは関連付けられた電子資料の資料ＩＤとページ番号を一意に特定する。表示する電子資料の資料ＩＤとページ番号が特定された後のコンテンツ表示欄３１の生成方法は共通である。
【００６７】
開催時を例にすると、画面情報生成部２３４は、例えば、会議ＩＤを参加者端末Ａ〜Ｃのいずれかから指定される（受信する）と、会議情報管理ＤＢ１２から会議ＩＤにより特定されるレコードの「添付資料」フィールドから電子資料の資料ＩＤを読み出す。画面情報生成部２３４は、資料ＩＤをキーにして資料情報管理ＤＢ１４から「資料の各ページの情報」フィールドのＰＣファイル等を読み出す。
【００６８】
そして、画面情報生成部２３４は、電子資料（複数ある場合は、最後に使用した電子資料や登録順により決定する）を対応したアプリケーションで開き、例えば１ページごとに汎用的なフォーマットの画像データに変換する。例えば、電子資料がプレゼンテーションソフトウェアで作成されたファイルの場合、画面情報生成部２３４はプレゼンテーションソフトウェアを起動して、各ページをＪｐｅｇ等の画像データに変換する。画像データの大きさは変換時又は参加者端末１００での表示時にコンテンツ表示欄３１の固定の大きさに調整される。
【００６９】
また、画面情報生成部２３４は、参加者端末Ａ〜Ｃから受信した開催中の会議ＩＤをキーにしてしおり情報管理ＤＢ１１からしおりＩＤを特定して、特定したしおりＩＤのレコードの「ファイル」「ページ」「表示位置」「作成者」フィールドから登録された値を抽出する。画面情報生成部２３４は、「ファイル」フィールドの資料ＩＤ、「ページ」フィールドのページ番号、「表示位置」フィールドの表示位置によりしおりを貼付して表示する電子資料の資料ＩＤ、ページ番号及び表示位置を特定し、「作成者」フィールドによりしおりを貼付した参加者のユーザＩＤを特定する。
【００７０】
上述したように、しおりはコンテンツ表示欄３１に表示されるページに貼られている場合と、それ以外のページに貼られている場合とで表示態様が異なる。このため、画面情報生成部２３４は、表示対象の電子資料を資料ＩＤにて特定する。そして、画面情報生成部２３４は、電子資料毎に、「ページ」フィールドのページ番号（しおりが貼付されているページ）と、表示しようとするページ番号（会議情報管理ＤＢ１２の「資料状態」のページ番号や、参加者端末Ａ〜Ｃから指定されたページ番号）を比較して、両者が一致するしおり（以下、「同一ページしおり」という）、「資料状態」のページ番号よりも「ページ」フィールドのページ番号が前のしおり（以下、前方ページしおり）という、及び、「資料状態」のページ番号よりも「ページ」フィールドのページ番号が後のしおり（以下、「後方ページしおり」という）、をそれぞれ特定する。例えば、「資料状態」のページ番号が「３」の場合、「ページ」フィールドのページ番号が「３」のしおりは同一ページしおりを意味し、「ページ」フィールドのページ番号が「１」又は「２」のしおりは前方ページしおりを意味し、「ページ」フィールドのページ番号が「４」以上のしおりは後方ページしおりを意味する。
【００７１】
図１６（ａ）は、同一ページしおり、前方ページしおり及び後方ページしおりが表示された画面例を示す図である。画面情報生成部２３４は、各しおりの表示態様を決定する。表示態様とは、例えば、表示位置、形状、色や陰影である。同一ページしおりの表示位置は、しおり情報管理ＤＢ１１に登録されている。前方ページしおりや後方ページしおりは、しおり情報管理ＤＢ１１に登録された表示位置をそのまま用いて表示されるとコンテンツ表示欄３１の電子資料に隠れて参加者が目視できないおそれがある。このため、画面情報生成部２３４は右側と左側に、それぞれ後方ページしおりと前方ページしおりを表示する。
【００７２】
図１６（ａ）では、コンテンツ表示欄３１の右側にしおり１１１、１１２、１１３が、左側にしおり１１４が表示されている。しおり１１１，１１２は同一ページしおりであり、しおり１１３は後方ページしおりであり、しおり１１４は前方ページしおりである。
【００７３】
前方ページしおりがコンテンツ表示欄３１の左側に表示されるのは、左から右にページをめくる本や冊子をイメージした表示態様としたためである。したがって、右から左にページをめくる本や冊子をイメージすれば、前方ページしおりが右側に、後方ページしおりが左側に表示される。
【００７４】
また、しおり１１１と１１２に対し、しおり１１３では、後方ページしおりであるしおり１１３がしおり１１１、１１２よりも画面の奥側に表示されている。後方ページしおりについて図を用いて説明する。
【００７５】
なお、一覧表示欄３３には、ユーザ毎にしおり１０１ａ（ユーザＡ）、１０２ａ（ユーザＢ）が表示される。
【００７６】
図１６（ｂ）はユーザ毎に、複数の後方ページしおりが表示された表示態様の一例を示す。図１６（ｂ）では、後方ページしおりだけを比較しても、奥のページのしおりほど、少し小さくかつ位置を下方向にずらした状態で表示されている。前方ページしおりについても同様に表示することができるが、前方ページしおりの場合は奥のページのしおりほどページ番号が小さい。
【００７７】
このような後方ページしおりの画像データは、後方ページしおりの数毎に、数だけ重畳した１つの画像データが画面情報ＤＢ２３３に記憶されている。または、各後方しおりページ毎に、後方ページしおりのうち表示しているページから何番目かに応じて、準備された画像データが画面情報ＤＢ２３３に記憶されている。前方ページしおりについても同様である。前者の場合、後方ページしおりが複数ある場合は、後方ページしおりがひとかたまりで表示される。この場合、ユーザ毎に後方ページしおりの数を数値で表示してもよい。後者の場合、後方ページしおり毎に目視で判別可能な態様で（例えば、１つのしおり毎に間隔を空けて）各後方ページしおりが表示されることが好ましい。
【００７８】
また、前者の場合、参加者が後方ページしおりに対すマウスのイベントを発生させると、複数の後方ページしおりに書き込まれた全てのコメントが表示され、後者の場合、参加者が後方ページしおりに対すマウスのイベントを発生させると、後方ページしおり毎に書き込まれたコメントが表示される。
【００７９】
また、図１６（ｂ）に示すように、後方ページしおりと前方ページしおりは、ユーザ毎に上下方向に位置をずらして表示されている。この配置は、しおり貼付ページのしおりの配置と同じである。ユーザ毎に位置をずらすことでしおりの判別性が向上する。
【００８０】
以上から、しおりの表示コードを生成する際、画面情報生成部２３４は、「作成者」毎に後方ページしおりと前方ページしおりの数をカウントする。そして、画面情報生成部２３４は、後方ページしおりについて、「作成者」毎に、カウントした数に応じて１つの画像データ（前者の場合）、又は、カウントした数とページ順に応じて各個法ページしおり毎に表示するしおりの画像データ（後者の場合）を決定する。こうすることで、後方のページに関連付けられた後方ページしおりほど、画面の奥方向に表示されるように表示順を制御することができる。また、前方ページしおりについては、画面情報生成部２３４は、前方のページに関連付けられた前方ページしおりほど、画面の奥方向に表示されるように表示コードを生成する（画像データを決定する）。
【００８１】
このようにしおりの画像データを決定することで、参加者端末Ａ〜Ｃは、前方ページしおりと後方ページしおりを、「作成者」毎にひとかたまりに表示できる。画面情報生成部２３４は、例えば、作成者「Ｕ００１」のしおりは一番上に、作成者「Ｕ００２」のしおりはその下に、表示するものとする。また、画面情報生成部２３４は、「作成者毎」にしおりの色や形状を可変になるように、しおりの画像データを選択することができる。
【００８２】
画面情報生成部２３４は、Ｊｐｅｇ等に変換された画像データをコンテンツ表示欄３１に表示するよう指定する表示コード（例えば、図１４の「しおり貼付ページ.JPG」等）、同一ページしおりの画像データを指定する表示コード、前方ページしおりの画像データを指定する表示コード、及び、後方ページしおりの画像データを指定する表示コード（例えば、図１４の「しおり画像データ１.JPG」等）、コメントを表示する表示コード（例えば、図１４の「コメント１」等）、を画面情報に加える。また、画面情報生成部２３４は、参加者のしおりに対する操作を受け付け、コメントを表示したり、しおり貼付ページを表示するための表示コードを画面情報に含める。この他、画面情報には、例えば、コンテンツ表示欄３１上のマウスの右クリック、操作メニューの左クリック、しおりの右クリックやダブルクリック、しおりやアイコン３８のマウスオーバに対応した、動作が記述される。
【００８３】
・一覧表示欄３３
画面情報生成部２３４は、会議ＩＤをキーにして会議情報管理ＤＢ１２から読み出したレコードの「添付資料」フィールドの資料ＩＤを読み出す。画面情報生成部２３４は、資料ＩＤをキーにして資料情報管理ＤＢ１４から読み出したレコードの「資料名」フィールドから電子資料の資料名を特定する。画面情報生成部２３４は、例えば拡張子等に基づき、電子資料に対応したアプリケーションを特定し、アプリケーション毎に定まるアイコン３８の画像データを画面情報ＤＢ２３３から読み出す。したがって、アイコンは電子資料の数だけ生成される。また、画面情報生成部２３４は「資料名」フィールドの資料名をアイコン３８の画像データの周囲又は重畳するように付加する。
【００８４】
また、画面情報生成部２３４は、電子資料に１つでもユーザのしおりが貼付されていれば、ユーザ毎に色などを変えたしおりが、アイコン３８に重ねて表示されるように画面情報を生成する。このため、画面情報生成部２３４は、コンテンツ表示欄３１の表示コードを生成する際に検出した、しおりを貼付したユーザIDを利用して、アイコン３８に付するしおりの数と種類を決定する。画面情報生成部２３４は、電子資料に１つでもしおりを貼付したユーザがいれば、そのユーザＩＤに対応したしおりを電子資料のアイコンに付する。例えば、画面情報生成部２３４は、資料ＩＤ毎かつユーザＩＤ毎に、しおりの数をカウントし、カウント結果が１以上なら、その資料ＩＤの電子資料のアイコンにそのユーザＩＤの色のしおりを付する。
【００８５】
１つの電子資料に一人のユーザが複数のしおりを貼付しても、表示されるアイコン３８と一緒に表示されるしおりは１つであるが、しおりの近くにカウントした数を表示してもよい。なお、この表示態様は後述する「資料一覧」に対応し、参加者が「しおり一覧」に切り替えることができる。
【００８６】
画面情報生成部２３４は、アイコン３８を表示するよう指定する表示コード（例えば、図１４の「アイコン１.JPG」等）、ユーザ毎にしおりを表示よう指定する表示コード（例えば、図１４の「小しおり１.JPG」等）、コメントを表示する表示コード（例えば、「コメント１」等）、を画面情報に加える。また、コンテンツ表示欄３１と同様に、画面情報生成部２４は種々の制御コードを画面情報に加える。
【００８７】
〔参加者端末１００の機能ブロック〕
参加者端末１００の画面情報解釈部３３２は、画面情報を解釈してディスプレイに表示するHTML等で記述された画面情報の場合、画面情報解釈部３３２はブラウザソフトウェアを用いることができる。
【００８８】
同期／非同期受け付け部３３４は、操作メニュー欄３２の「同期モード」メニュー３６が押下されると、画面情報解釈部３３２に同期モードであることを通知する。同期／非同期受け付け部３３４は、同期モードか非同期モードかをフラグ３３４１により保持する。画面情報解釈部３３２は、会議システムサーバ２００から送信された画面情報を解釈してディスプレイに表示する。また、同期／非同期受け付け部３３４は、操作メニュー欄３２の「非同期モード」メニュー３７が押下されると、画面情報解釈部３３２に非同期モードであることを通知する。画面情報解釈部３３２は、会議システムサーバ２００から送信された画面情報を解釈することを中止し、参加者端末１００は、以降は参加者の操作に応じて画面を表示する。同期／非同期受け付け部３３４は、例えば図１４の「input  type="button" onclick="douki() "」等に関する記述によりにより実現されている。
【００８９】
なお、後述するように、参加者端末１００は、同期モード／非同期モードの別を会議システムサーバ２００に通知することが好ましい。
【００９０】
しおり操作受け付け部３３３は、しおりの新規作成と既に貼付されているしおりに対する操作を受け付ける。しおりの新規作成とはしおりの貼付と同義である。しおり操作受け付け部３３３は、例えば図１４の「input  type="button" onclick="siori()"」により実現されている。操作メニュー欄３２の「しおりを挿入」メニュー３５が押下されると、しおり操作受け付け部３３３は、操作情報生成部３３１にしおりの新規作成操作を受け付けたことを通知する。操作情報生成部３３１は、しおりの新規作成を通知する操作情報を会議システムサーバ２００に送信する。
【００９１】
また、既に貼付されているしおりに対する操作には、次のようなものがある。
・しおりの移動
・コンテンツ表示欄３１のしおりへの操作
ダブルクリック、右クリック、マウスオーバ
・一覧表示欄３３のしおりへの操作
ダブルクリック、右クリック、マウスオーバ  
・しおりの削除
・コメントの左クリック
しおり操作受け付け部３３３は、入力装置３１６から取得したマウスの位置と操作内容及びJavaScript等の制御コードから、しおりに対する操作を特定する。参加者端末１００は、画面情報の記述に従った処理を実行する。処理には、参加者端末１００で完結する処理と、会議システムサーバ２００に操作情報を送信する処理がある。
【００９２】
まず、会議システムサーバ２００に操作情報を送信する処理において、操作情報生成部３３１は、しおりの操作内容を通知する操作情報を会議システムサーバ２００に送信する。例えば、会議システムサーバ２００は、「しおりの移動」という操作情報に対し、しおり管理情報ＤＢの表示位置を更新する（しおりの移動自体は参加者端末１００で完了する）。会議システムサーバ２００は、コンテンツ表示欄３１のしおりのダブルクリックという操作情報に対し、しおり貼付ページの表示画面を生成する。また、会議システムサーバ２００はコンテンツ表示欄３１のしおりの削除という操作情報に対し、しおり管理情報ＤＢからしおりを抹消する。
【００９３】
また、しおり操作受け付け部３３３は、コンテンツ表示欄３１のしおりへの右クリック又はマウスオーバを受け付けると、しおり操作受け付け部３３３はしおりに書き込まれたコメントを表示する。
【００９４】
また、しおり操作受け付け部３３３は、コメントの左クリックを受け付けると、操作情報生成部３３１がその操作情報を会議システムサーバ２００に送信するので、会議システムサーバ２００は、コメントが書き込まれたしおりのしおり貼付ページの画面情報を生成する。
【００９５】
なお、このような操作手順は画面情報に依存する部分が大きくあくまで一例に過ぎない。
【００９６】
〔画面の表示例〕
図１７は、参加者端末１００が初期の画面を表示するまでの手順を示すフローチャート図の一例である。すでに、会議情報管理ＤＢ１２には開催する会議の情報が登録されているものとする。同じ会議には複数の参加者が参加すると考えられるが、同期モードでは、各参加者に同じ画面情報が送信されるので、会議システムサーバ２００は、参加者の数に拘わらず、１ページ当たり１回だけ画面情報を生成すればよい。ただし、ある参加者が参加者端末１００を非同期モードに切り替えて別の画面を要求したり、同期モードでもある参加者がしおりを貼付した場合は、画面情報生成部２３４はページが切り替わらなくても画面情報を生成する。
【００９７】
各参加者は、ブラウザを立ち上げ会議システムサーバ２００にアクセスする。会議システムサーバ２００からログイン用画面のＷｅｂページが送信されるので、参加者は会議ＩＤを入力して送信ボタンを押下する。これにより、参加者端末１００の操作情報生成部３３１は、会議ＩＤと会議の開催又は参加を要求する操作情報を会議システムサーバ２００に送信する（Ｓ１０）。例えば、会議システムサーバ２００は、会議情報管理ＤＢ１２から参加可能な会議の「会議ＩＤ」、「会議名」、「参加者」を読み出し、これらが埋め込まれたＷｅｂページを送信する。参加者は入力装置３１６で会議ＩＤを選択するだけで会議を特定できる。なお、参加者端末１００に参加者がログインした時点で、参加者はユーザＩＤを参加者端末１００に入力するので、参加者端末１００は「ユーザＩＤ」を通信のたび又は必要な際に会議システムサーバ２００に送信可能である。
【００９８】
会議システムサーバ２００の操作情報解釈部２３５は、会議ＩＤをキーにして会議情報管理ＤＢ１２から１レコードを読み出す（Ｓ２０）。会議システムサーバ２００は、状態テーブル２３２を参照して、参加者端末１００から送信された会議ＩＤが登録されていなければ、登録し参加者のユーザＩＤを登録する。操作情報解釈部２３５は、会議開催直後の「説明者」を「開催要求者」として状態テーブル２３２に登録する。その後、参加者は状態通知により説明者を切り替えることができる。
【００９９】
画面情報生成部２３４は、会議情報管理ＤＢ１２から読み出した１レコードの「添付資料」フィールドから資料ＩＤを抽出し、資料ＩＤをキーに資料情報管理ＤＢ１４から「資料名」や「資料情報」を読み出す（Ｓ３０）。
【０１００】
画面情報生成部２３４は、資料ＩＤをキーにして、しおり情報管理ＤＢ１１からレコードを抽出し、該レコードのしおりＩＤを特定する（Ｓ４０）。すでにこの電子資料が別の会議（同じ参加者により以前に開催された会議等）で使用され参加者がしおりを貼付している場合があるためである。Ｓ４０の処理は必須でなく、別の会議で使用された資料であっても会議が違えばしおりＩＤを特定しないとすることも可能である。会議システム５００で使用することが初めての電子資料の場合、しおり情報管理ＤＢ１１に資料ＩＤは登録されていない。
【０１０１】
画面情報生成部２３４は、画面情報ＤＢ２３３から会議に依存しない部分の表示コードを読み出し、電子資料により定まるコンテンツ表示欄３１と一覧表示欄３３の表示コードを生成して画面情報を生成する（Ｓ５０）。ステップＳ５０については図１８で詳細に説明する。画面情報生成部２３４は、生成した画面情報を各参加者端末Ａ〜Ｃに送信する（Ｓ６０）。
【０１０２】
参加者端末１００の画面情報解釈部３３２は、画面情報を解釈してディスプレイ３１８に表示する（Ｓ７０）。初期状態では、各参加者端末Ａ〜Ｃはある電子資料の最初のページを表示する。以降は、同期モードの場合、説明者の操作（ページめくり等）に応じて会議システムサーバ２００が、画面情報を生成し、同期モードの参加者端末１００は説明者と同じ画面をディスプレイに表示する。
【０１０３】
図１８は、ステップＳ５０の手順を詳細に説明するフローチャート図の一例である。図１９は、画面情報の生成段階と、画面の遷移例を説明する図の一例である。
画面情報生成部２３４は、参加者端末１００から会議ＩＤを取得している（Ｓ５１）。なお参加者端末１００において、すでに電子資料がコンテンツ表示欄３１に表示されている場合は、画面情報生成部２３４は、資料ＩＤとページ番号も取得している。
【０１０４】
画面情報生成部２３４は、会議に依存しない部分の表示コードを画面情報ＤＢ２３３から読み出す（Ｓ５２）。図１９（ａ）は、会議に依存しない部分の表示コードだけを参加者端末１００の画面情報解釈部３３２が解釈した際に表示される画面の一例を示す。
【０１０５】
ついで、画面情報生成部２３４は、ステップＳ３０で読み出した「資料名」の拡張子又は「資料情報」から、ファイル種別を特定し、電子資料の種別に対応したアイコン３８を画面情報ＤＢ２３３から読み出す（Ｓ５３）。アイコン３８に付されたしおりが表示される場合は、しおり付きのアイコン３８又は一覧表示欄３３用のしおりの表示コードを画面情報ＤＢ２３３から読み出す。
【０１０６】
つぎに、画面情報生成部２３４は、一覧表示欄３３がクリックされたら各アイコン３８と「資料名」が表示される表示コードを例えばJavaScript等で記述する（Ｓ５４）。また、画面情報生成部２３４はこのアイコン３８がマウスオーバされるとコメントを表示する表示コードコメントがクリックされるとしおり貼付ページを表示する表示コードを、例えばJavaScriptで記述する。
図１９（ｂ）は、一覧表示欄３３がクリックされた場合に参加者端末１００が表示する画面の一例を示す。一覧表示欄３３に電子資料の種別に応じたアイコン３８と「資料名」が表示されている。
【０１０７】
画面情報生成部２３４は、電子資料の表示ページを決定して、画像データに変換する（Ｓ５５）。表示ページは、最初のページ、説明者が指示したページ、非同期モードの参加者が指示したページ等である。また、説明者の説明しているページは、会議情報管理ＤＢ１２の「資料状態」に登録されているので、多くの場合はこれを利用する。画面情報生成部２３４は、アプリケーションソフトウェアで電子資料の当該ページを開き、Ｊｐｅｇ画像に変換する。
【０１０８】
画面情報生成部２３４は、コンテンツ表示欄３１がクリックされたら電子資料の画像データ（表示ページ）が表示される表示コードを例えばJavaScriptで記述する（Ｓ５６）。
図１９（ｃ）は、コンテンツ表示欄３１がクリックされた場合に参加者端末１００が表示する画面の一例を示す。コンテンツ表示欄３１に電子資料の当該ページの画像データが表示されている。
【０１０９】
続いて、画面情報生成部２３４は、ステップＳ４０で取得したしおりＩＤを用いて、しおりの表示コードを生成する（Ｓ５７）。また、画面情報生成部２３４は、しおりがマウスオーバ又は右クリックされるとコメントの一覧を表示する表示コードや、ダブルクリックされたしおり又はコメントがクリックされたしおりが関連付けられたしおり貼付ページを表示する表示コードを、例えばJavaScript等で記述する。参加者端末１００では、図１９（ｄ）に示す、画面が表示される。
【０１１０】
〔基本フロー〕
図２０は、会議システムサーバ２００が画面情報を各参加者端末Ａ〜Ｃに送信する手順を示すフローチャート図の一例である。各参加者端末Ａ〜Ｃには図１７のステップにより電子資料の最初のページが表示されているものとする。また、参加者はユーザＡ〜Ｃであり、説明者がユーザＡ、ユーザＢ、Ｃは同期モード、ユーザＡは非同期モードがであるとする。
【０１１１】
操作情報解釈部２３５は、操作情報を受信したか否かを判定する（Ｓ１０１０）。操作情報には各種のＩＤ（会議ＩＤ、ユーザＩＤ、資料ＩＤ、ページ番号、（必要な場合にはしおりＩＤ））と、操作内容が含まれる。操作情報を受信しない場合（Ｓ１０１０のＮｏ）、操作情報解釈部２３５は、画面情報生成部２３４が最後に画面情報を送信してから所定時間（例えば、30秒〜1分程度）が経過したか否かを判定する（Ｓ１０２０）。所定時間が経過した場合（Ｓ１０２０のＹｅｓ）、参加者端末Ａ〜Ｃが画面情報を受信できない状況が発生しても所定時間後には回復できるように、操作情報解釈部２３５は画面情報生成部２３４に同期モード用に生成した最後の画面情報を各参加者端末Ａ〜Ｃに送信する（１０３０）。このように、各参加者端末Ａ〜Ｃが同期モードか非同期モードかに関係なく、画面情報生成部２３４は同期モード用の画面情報を定期的に送信する。１つの会議に参加している参加者端末Ａ〜ＣのＩＰアドレスは、状態テーブル２３２に登録されている。各参加者端末Ａ〜Ｃの画面情報解釈部３３２は、参加者端末の設定が同期モードか非同期モードかに応じて解釈する画面情報を選択する。
【０１１２】
操作情報を受信した場合（Ｓ１０１０のＹｅｓ）、操作情報解釈部２３５は、操作内容に応じて処理を切り替える（Ｓ１０４０）。処理の種類には、状態通知（Ｓ１０４１）、説明者によるページ切り替え処理（Ｓ１０５０）、しおりの追加(Ｓ１０６０：図２３)、しおり貼付ページの表示(Ｓ１０７０：図２４)、表示方法の変更（Ｓ１０８０：図２６）、しおりの位置の変更（Ｓ１０９０：図２９）、「しおり一覧」「資料一覧」の切り替え（Ｓ１１００：図３１）、「しおり」の検索（Ｓ１１１０：図３４）等がある。
【０１１３】
＜状態通知Ｓ１０４１＞
状態通知とは、各参加者端末Ａ〜Ｃの状態を会議システムサーバ２００に通知することをいう。操作情報解釈部２３５は、操作内容から状態通知であることを検出すると、状態テーブル２３２を更新する。各参加者端末Ａ〜Ｃが通知する状態には、次のようなものがある。
・同期モード／非同期モードのどちらかに切り替えたこと
・説明者を切り替えたこと
・参加者の追加
・参加者のログアウト
なお、説明者を切り替える際、現在の説明者は、次の説明者になる参加者から要請を受けて説明者の切り替えの操作情報と、切り替え後のユーザＩＤを会議システムサーバ２００に通知する。この他、次に説明者になりたい参加者が、説明者の切り替え要求と会議システムサーバ２００にユーザＩＤを通知して、会議システムサーバ２００が現在の説明者にその旨を通知することで、現在の説明者が該要求に応答する形で説明者を切り替えてもよい。
【０１１４】
操作情報解釈部２３５は、同期モード／非同期モードのどちらかに切り替えたという状態通知を受信すると、状態テーブル２３２の「同期モード」と「非同期モード」のユーザＩＤを更新する。操作情報解釈部２３５は、説明者を切り替えたという状態通知を受信すると、状態テーブル２３２の「説明者」のユーザＩＤを、切り替え後のユーザＩＤに登録し、元の説明者のユーザＩＤを「同期モード」に登録し、新しい説明者のユーザＩＤを「非同期モード」に登録する。操作情報解釈部２３５は、参加者の追加という状態通知を受信すると、「参加者」のフィールドにユーザＩＤを追加する。操作情報解釈部２３５は、参加者のログアウトという状態通知を受信すると、「参加者」のフィールドからユーザＩＤを削除し、「ログアウト済み参加者」に追加する。
＜ページ切り替えＳ１０５０＞
図２１は、ページ切り替え処理の手順を示すフローチャート図の一例である。
【０１１５】
操作情報解釈部２３５は、操作内容からページ切り替え処理であると判定する（Ｓ１０５１）。
【０１１６】
操作情報解釈部２３５は、操作情報に含まれるユーザＩＤに基づき状態テーブル２３２を参照し、操作情報を送信した参加者端末１００が説明者の操作する端末か否かを判定する（Ｓ１０５２）。
【０１１７】
操作内容が説明者によるページ切り替え処理だった場合（Ｓ１０５２のＹｅｓ）、操作情報解釈部２３５は操作情報と共に画面情報生成部２３４に画面情報の生成を要求する。画面情報生成部２３４は、資料ＩＤとページ番号をキーにして資料情報ＤＢ１４から、資料情報を読み出し画面情報を生成する（Ｓ１０５３）。電子資料にしおりが貼付されている場合は、しおりの画像データを含む画面情報を生成する。
【０１１８】
画面情報生成部２３４は、説明者の参加者端末に画面情報を送信すると共に、他の参加者端末に画面情報を送信する（Ｓ１０５４）。
【０１１９】
この場合、非同期モードである説明者の参加者端末Ａの画面情報解釈部３３２は、HTTP  Requestに対するResponseとして画面情報を受信して画面を表示する。同期モードである参加者端末Ｂ、Ｃの画面情報解釈部３３２はフラグ３３４１を参照して同期モードであることを確認すると、画面情報を解釈して画面を表示する。なお、参加者端末Ｂ、Ｃが非同期モードの場合、画面情報解釈部３３２はフラグ３３４１を参照して非同期モードであることを確認するので、画面情報を受信しても画面を表示しない。画面情報生成部２３４は、画面情報の送信を操作情報解釈部２３５に通知する。
【０１２０】
次いで、操作情報解釈部２３５は、データベース操作部２３１に資料状態の更新を要求する。この要求により、データベース操作部２３１は、現在の資料状態を、説明者の参加者端末から送信された資料ＩＤとページ番号で更新する（Ｓ１０５５）。
【０１２１】
操作内容が説明者によるページ切り替え処理でない場合（Ｓ１０５２のＮｏ）、操作情報解釈部２３５は非同期モードの参加者端末からのページ切り替え要求であると判断する。この場合も、操作情報解釈部２３５は操作情報と共に画面情報生成部２３４に画面情報の生成を要求する。画面情報生成部２３４は、資料ＩＤとページ番号をキーにして資料情報ＤＢ１４から、資料情報を読み出し画面情報を生成する（Ｓ１０５６）。電子資料にしおりが貼付されている場合は、しおりの画像データを含む画面情報を生成する。
【０１２２】
画面情報生成部２３４は、ページ切り替え処理を操作情報として要求した参加者端末にだけ画面情報を送信する（Ｓ１０５７）。この場合、ページ切り替え処理を要求した非同期モードの参加者端末の画面情報解釈部３３２は、HTTP  Requestに対するResponseとして画面情報を受信して画面を表示する。同期モードである参加者端末には画面情報が送信されない。
【０１２３】
図２２は、各参加者端末の表示画面の切り替えの手順を説明するフローチャート図の一例である。
【０１２４】
画面情報解釈部３３２は、画面情報を受信したか否かを監視しており、画面情報を受信すると（Ｓ２０１０）、フラグ３３４１を参照して同期モードか非同期モードかを判定する（Ｓ２０２０）。  
同期モードの場合（Ｓ２０２０のＹｅｓ）、画面情報解釈部３３２は、受信した画面情報が既に受信した画面情報か否かを判定する（Ｓ２０３０）。既に受信した画面情報の場合（Ｓ２０３０のＹｅｓ）、画面情報解釈部３３２は既に画面を表示していることになるので、何もしない（Ｓ２０４０）。既に受信した画面情報か否は、例えば、画面情報の表示コードを比較することで判定される。
【０１２５】
既に受信した画面情報でない場合（Ｓ２０３０のＮｏ）、新しい画面情報を受信したことになるので、画面情報解釈部３３２は画面情報を解釈して画面を表示する（Ｓ２０８０）。
【０１２６】
同期モードではない場合（Ｓ２０２０のＮｏ）、非同期モードであることになる。非同期モードでは、自らの  HTTP Requestに対するResponseでなければ、画面情報解釈部３３２が画面を表示しない。このため、画面情報解釈部３３２は画面情報が  HTTP Requestに対するResponseとして受信されたか否かを判定する（Ｓ２０５０）。HTTP Requestに対するResponseか否かは例えばステータスコードから判別される。
【０１２７】
HTTP  Requestに対するResponseとして受信された場合（Ｓ２０５０のＹｅｓ）、非同期モードの参加者端末が要求した画面情報を受信したので、画面情報解釈部３３２は画面を表示する（Ｓ２０７０）。
【０１２８】
HTTP  Requestに対するResponseとして受信されてない場合（Ｓ２０５０のＮｏ）、同期モードの参加者端末向けの画面情報を受信したので、画面情報解釈部３３２は何もしない（Ｓ２０６０）。
【０１２９】
なお、参加者端末Ａ〜Ｃ側で画面を表示する／しないを判定するのでなく、会議システムサーバ側２００が、状態テーブル２３２に基づき、参加者端末Ａ〜Ｃが同期モードか否かを判定し、同期モードの参加者端末にだけ画面情報を定期的に送信してもよい。この場合、会議システムサーバ側２００は、非同期モードの参加者端末Ａ〜Ｃには、HTTP Requestに対するResponseのみを送信する。説明者は非同期モードなので、説明者の参加者端末はHTTP Requestに対するResponseを受信する。
【０１３０】
＜しおりの追加＞
図２３は、しおりを追加する手順を示すフローチャート図の一例である。すでに参加者は会議に参加しているものとする。また、参加者端末Ａ、Ｂのいずれも同期モードであるとする。
【０１３１】
参加者端末Ａの参加者がマウスで「しおりを挿入」メニュー３５をクリックする（Ｓ１１０）。しおり操作受け付け部３３３はしおりの新規作成の操作を受け付ける。操作情報生成部３３１は、しおりの新規作成を通知する操作情報を会議システムサーバ２００に送信する。操作情報には、会議ＩＤ、資料ＩＤ、ユーザＩＤ及びページ番号が含まれる。
【０１３２】
画面情報生成部２３４は、コンテンツ表示欄３１と一覧表示欄３３のアイコン３８にしおりを表示する表示コードを画面情報に加える（Ｓ１２０）。しおりの表示位置は「しおりを挿入」メニュー３５がクリックされた時点では、デフォルトの位置である。例えば、コンテンツ表示欄３１の右上であるが、複数のユーザがしおりを貼付する可能性があるので、画面情報生成部２３４はユーザ名に応じて好ましくは重複しないように定める。一方、参加者がしおりを移動した場合は、移動後の表示位置をデフォルトの位置よりも優先する。画面情報生成部２３４は、作成した画面情報を各参加者端末Ａ、Ｂに送信する（Ｓ１３０）。
【０１３３】
ついで、データベース操作部２３１は、しおり管理情報ＤＢ１１にこのしおりのしおり情報を登録する（Ｓ１４０）。データベース操作部２３１は、一意のしおりＩＤを決定し、画面情報生成部２３４から受け取ったしおりの表示位置を、会議ＩＤ、資料ＩＤ、ユーザＩＤ、及び、ページ番号、と共に１つのレコードとして、しおり情報管理ＤＢ１１に登録する。
【０１３４】
参加者端末Ａ，Ｂは、画面情報を受信する。参加者端末Ａ、Ｂの画面情報生成部２３４は、画面情報を解釈してそれぞれしおりが表示された画面を表示する（Ｓ１５０、Ｓ１６０）。
【０１３５】
つぎに、参加者端末Ａの参加者がしおりにコメントを書き込む。しおり操作受け付け部３３３は、入力装置３１６から文字列を受け取り操作情報生成部３３１に送出する。操作情報生成部３３１は、しおりにコメントを登録する操作情報を会議システムサーバ２００に送信する（Ｓ１７０）。この操作情報には、しおりＩＤ及びコメントが含まれる。なお、画面情報を受信するのを待つことなく、しおりの表示までを参加者端末Ａ、Ｂで受け持ってもよい。この場合、次に画面が更新されるまでは参加者端末Ａ、Ｂが表示したしおりが表示され、1回でも画面が更新された以降は会議システムサーバ２００が生成した画面情報に含まれるしおりが表示される。この場合、しおりが表示されるまでの時間を短縮できる。
【０１３６】
操作情報解釈部２３５は、操作情報を解釈してコメントの追加であることを判別すると、データベース操作部２３１にコメントの追加を要求する。データベース操作部２３１はしおりＩＤによりしおり情報管理ＤＢ１１からコメントが書き込まれたしおりを特定し、「コメント」フィールドにコメントを登録する（Ｓ１８０）。
【０１３７】
また、操作情報解釈部２３５は、コメントの追加であることを画面情報生成部２３４に通知する。画面情報生成部２３４は、しおりを右クリックするとコメントが表示される表示コードを画面情報に追加する（Ｓ１９０）。
【０１３８】
画面情報生成部２３４は、作成した画面情報を各参加者端末Ａ、Ｂに送信する（Ｓ２００）。参加者端末Ａ，Ｂは、画面情報を受信する。参加者端末Ａ、Ｂの画面情報生成部２３４は、画面情報を解釈してそれぞれしおりが表示された画面を表示する（Ｓ２１０、Ｓ２２０）。
【０１３９】
＜しおり貼付ページの表示＞
図２４は、参加者がしおり貼付ページの表示を要求した際、会議システムサーバ２００がしおり貼付ページの画面情報を生成する手順を示すフローチャート図の一例である。説明者が同期モードで表示ページを遷移する場合、他の参加者端末Ａ、Ｂが表示する画面も自動的に切り替わる。また、参加者が非同期モードで表示ページを遷移する場合、他の参加者端末Ａ、Ｂが表示する画面は切り替わらない。両者の違いは、会議システムサーバ２００が画面情報を参加者端末Ａ、Ｂに送信した後の参加者端末Ａ、Ｂの動作であり、画面情報を生成するまでの手順は同じである。
【０１４０】
まず、参加者は、一覧表示欄３３又はコンテンツ表示欄３１のしおりを操作して表示したコメントをクリックする（Ｓ１１１）。しおり操作受け付け部３３３は、しおり貼付ページの表示という操作を受け付ける。操作情報生成部３３１は、しおり貼付ページの表示という操作を通知する操作情報を会議システムサーバ２００に送信する。この操作情報には、会議ＩＤ、しおりＩＤ、資料ＩＤ、ユーザＩＤ、ページ番号及び「しおり貼付ページの表示」という操作内容が含まれる。
【０１４１】
操作情報解釈部２３５は、操作情報からしおり貼付ページの表示であることを画面情報生成部２３４に通知する。画面情報生成部２３４は、操作情報からしおり貼付ページを特定する（Ｓ１１２）。画面情報生成部２３４は、操作情報に含まれるしおりＩＤをキーにしてしおり情報管理ＤＢ１１からレコードを抽出し、該レコードの「ファイル」フィールドの資料ＩＤと「ページ」フィールドのページ番号を読み出す。これにより電子資料としおり貼付ページを特定できた。
【０１４２】
次に、画面情報生成部２３４は、しおり貼付ページに関連付けられた同一ページしおり、前方ページしおり及び後方ページしおりを特定する（Ｓ１１３）。しおり貼付ページに貼付されたしおりは、操作情報に含まれるしおりＩＤのしおりである。前方ページしおりと後方ページしおりは、しおり貼付ページのしおりが関連付けられた電子資料に関連付けられている（ただし、同じ会議で使用されていることが前提）。このため、画面情報生成部２３４は、操作情報に含まれていた会議ＩＤと資料ＩＤ（複数ある場合はしおり貼付ページが含まれる資料ＩＤ）をキーに、しおり管理情報ＤＢからレコードを抽出し、該レコードのしおりＩＤを読み出す。ここで読み出されたしおりＩＤのしおりは、しおり貼付ページを含む電子資料に関連付けられたしおりである。画面情報生成部２３４は、特定したしおりＩＤの「ページ」フィールドのページ番号と、しおり貼付ページのページ番号を比較して、各しおりを前方ページしおりと後方ページしおりに区分する。
【０１４３】
なお、画面情報生成部２３４は、ユーザ毎に異なる色のしおりを表示するため、しおり貼付ページを含む電子資料に関連付けられたしおりの「作成者」フィールドのユーザＩＤを読み出す。
【０１４４】
次に、画面情報生成部２３４はしおりの位置と形状を決定する（Ｓ１１４）。しおり貼付ページのしおり（同一ページしおり）の表示位置は「しおりを挿入」メニュー３５がクリックされた時点では、デフォルトの位置である。例えば、コンテンツ表示欄３１の右上であるが、複数のユーザがしおりを貼付する可能性があるので、画面情報生成部２３４はユーザ名に応じて好ましくは重複しないように定める。一方、参加者がしおりを移動した場合は、移動後の表示位置をデフォルトの位置よりも優先する。
【０１４５】
また、画面情報生成部２３４は、しおり貼付ページ以外のしおりの形状を、前方ページしおり及び後方ページしおり毎、かつ、ユーザＩＤ毎に決定する。これによりしおり貼付ページ以外のしおりを、ページの奥行きを表現して、ユーザ毎に上下方向の位置を変えて表示できる。
【０１４６】
また、画面情報生成部２３４は、コンテンツ表示欄３１の表示コードと、一覧表示欄３３の表示コードを画面情報に加える（Ｓ１１５）。画面情報生成部２３４は、作成した画面情報を各参加者端末Ａ、Ｂに送信する（Ｓ１１６）。なお、一覧表示欄３３の画面情報は、しおりが追加されたり削除されたりしなければしおりの数も変化しないので、画面が切り替わる直前の表示コードを利用できる。
【０１４７】
参加者端末Ａ，Ｂは、画面情報を受信する。参加者端末Ａ、Ｂの画面情報生成部２３４は、画面情報を解釈してそれぞれしおりが表示された画面を表示する（Ｓ１１７、Ｓ１１８）。
【０１４８】
＜しおりの表示／非表示の制御＞
しおりの表示／非表示の制御例について説明する。以下は、しおりの表示の制御例を示す。
・全ての参加者端末１００が他の参加者が貼付したしおりを表示する
・一切、参加者端末１００がしおりを表示しない
・作成者のみが参加者端末１００にしおりを表示できる
図２５は、参加者端末１００に表示された画面の一例を示す。参加者がコンテンツ表示欄３１で右クリックを押下すると、表示画面同期部２１はメニュー一覧４１を表示する。図には「しおりの表示／非表示／作成者のみ閲覧可」「しおり挿入」「同期／非同期」「資料の先頭に戻る」「コピー」「しおりの削除」と表示されている。参加者が作成者のみ閲覧可を選択したものとする。
【０１４９】
図２５のコンテンツ表示欄３１には、しおり１２１、１２２、１２３が表示されている。このうち、しおり１２１は、参加者端末Ａにより作成されたしおりであり、しおり１２２、１２３は、参加者端末Ｂにより作成されたしおりである
図２６は、会議システム５００がしおりの表示方法を切り替える手順を示すフローチャート図の一例である。
【０１５０】
しおり操作受け付け部３３３は、「作成者のみ閲覧可」という操作を受け付けたことを、操作情報生成部３３１に通知する。操作情報生成部３３１は、操作情報を会議システムサーバ２００に送信する（Ｓ３１０）。この操作情報には、会議ＩＤ、ユーザＩＤ、資料ＩＤ及び表示切り替え内容（作成者のみ閲覧可）が含まれる。
【０１５１】
操作情報解釈部２３５は、表示切り替え内容であることを判別すると、データベース操作部２３１に会議情報管理ＤＢ１２の「しおり表示状態」を更新するよう要求する。具体的には、データベース操作部２３１は、会議ＩＤをキーに会議情報管理ＤＢ１２のレコードを特定し、「しおり表示状態」フィールドを「作成者のみ」に変更する（Ｓ３２０）。
【０１５２】
したがって、以降、この会議の各参加者端末Ａ、Ｂは、同期モードであっても、表示されるしおりが異なることになる。図２６では、説明のためステップ３２０の後に、この会議に新たに参加者が加わったものとした。すなわち、参加者端末Ｂが、会議ＩＤ、ユーザＩＤ及び画面の閲覧要求を含む操作情報を会議システムサーバ２００に送信する（Ｓ３３０）。
【０１５３】
これにより、会議システムサーバ２００の操作情報解釈部２３５は、操作情報が新たな参加者の閲覧要求であると判別すると、画面情報生成部２３４に画面情報の生成を要求する。これにより、画面情報生成部２３４は、参加者端末Ｂの画面情報を生成する。具体的には、画面情報生成部２３４は、会議ＩＤをキーに会議情報管理ＤＢ１２を参照して、「しおり表示状態」フィールドに「作成者のみ閲覧可」と登録されていることを判別する。これにより、画面情報生成部２３４は、参加者端末Ａに送信した画面情報を参加者端末Ｂに転用できないと判別する。
【０１５４】
新たに画面情報を生成するため、画面情報生成部２３４は、参加者端末Ｂが作成したしおりＩＤを特定する（Ｓ３４０）。画面情報生成部２３４は、会議ＩＤをキーにして会議管理情報ＤＢからレコードを抽出し、該レコードの「添付資料」フィールドに登録された資料ＩＤを読み出す。ついで、資料ＩＤと会議ＩＤをキーにして、しおり情報管理ＤＢ１１からレコードを抽出し、該レコードのしおりＩＤを読み出す。そして、画面情報生成部２３４は、読み出したしたしおりＩＤのレコードの「作成者」フィールドのユーザＩＤが、参加者端末Ｂから受信したユーザＩＤと同じしおりＩＤ特定する。
【０１５５】
そして、画面情報生成部２３４は、参加者端末Ｂのための画面情報を生成する（Ｓ３５０）。生成方法は上記のとおりである。また、画面情報生成部２３４は、同じ手順で参加者端末Ａの画面情報（参加者端末ＡのユーザＩＤのユーザが貼付したしおりだけが表示される画面情報）を生成する。
【０１５６】
画面情報生成部２３４は、生成した画面情報を参加者端末Ｂに送信する（Ｓ３７０）。参加者端末Ｂの画面情報解釈部３３２は、画面情報を解釈してディスプレイに表示する（Ｓ３８０）。
【０１５７】
図２７は、作成者のみ閲覧可能に表示されたしおりの一例を示す図である。図２７（ａ）は、参加者端末Ａに表示される画面であるが、参加者端末Ａが作成したしおり１２１しか表示されてない。図２７（ｂ）は、参加者端末Ｂに表示される画面であるが、参加者端末Ｂが作成したしおり１２２，１２３しか表示されてない。
【０１５８】
なお、図２５で、参加者が「しおりの非表示」を選択した場合は、画面情報生成部２３４は全ての参加者端末Ａ、Ｂについてしおりの表示コードを生成しない。また、参加者が「しおりの表示」を選択した場合は、画面情報生成部２３４は全ての参加者端末Ａ、Ｂについてしおりの表示コードを生成する。すなわちこれらの手順は参加者端末Ａ、Ｂに共通なのですでに説明したとおりである。
【０１５９】
また、参加者Ａが「作成者のみ閲覧可」を選択したが、参加者Ｂが「しおり表示」を選択する場合がある。この場合は、しおりの操作の優先権を有する参加者（例えば、優先度を予め会議情報管理ＤＢ１２に登録しておく）の設定が優先されるものとする。
【０１６０】
また、上記では会議情報管理ＤＢ１２にて「しおり表示状態」が管理されていたが、しおり情報管理ＤＢ１１が「しおり表示状態」を管理してもよい。この場合、参加者はしおり毎に「しおりの表示／非表示／作成者のみ閲覧可」を設定できる。
【０１６１】
＜しおりの移動＞
しおりのデフォルトの表示位置は、例えば、コンテンツ表示欄３１の右上であるが、参加者はしおりの位置を移動することができる。
【０１６２】
図２８は、しおりの移動を模式的に説明する図の一例である。図２８では、画面右側にある破線の四角形で囲まれたしおり１２２をマウスのドラッグ操作で「対応コストがどれくらいになるか？」の「か？」の付近に移動した例を示している。
【０１６３】
このようなマウス操作後、所定のタイミングで、参加者端末Ａ、Ｂは会議システムサーバ２００に操作情報を送信する。操作情報には、しおりＩＤ、しおりの位置情報、ユーザＩＤ、「しおりの位置を変えた」という操作内容が含まれる。会議システムサーバ２００は、しおり情報管理ＤＢ１１を更新する。また、会議システムサーバ２００は、各参加者端末Ａ、Ｂに対して、同期依頼がある度に位置を更新した状態でしおり表示するように画面情報を生成する。
【０１６４】
図２９は、しおりの移動の手順を示すフローチャート図の一例である。
ユーザはマウスを操作してしおり１２２を移動させる。しおり操作受け付け部３３３は、移動後、しばらくすると位置が確定したものとして、入力装置３１６から位置情報を取得し、操作情報生成部３３１に通知する。操作情報生成部３３１は、操作情報を会議システムサーバ２００に送信する（Ｓ４１０）。この操作情報にはしおりＩＤ、しおりの位置情報、ユーザＩＤ、しおりの位置を変えたという操作内容が含まれる。
【０１６５】
操作情報解釈部２３５は、操作情報からしおり１２２の移動であることを判別すると、データベース操作部２３１にしおり１２２の移動後の表示位置を登録するよう要求する。データベース操作部２３１は、しおりＩＤをキーにしおり情報管理ＤＢ１１におけるレコードを特定し、「表示位置」フィールドに、移動後の位置情報を登録する（Ｓ４２０）。
【０１６６】
ここで、データベース操作部２３１は、しおり１２２の「作成者」フィールドのユーザＩＤが、参加者端末Ａから受信したユーザＩＤと一致する場合にのみ、「表示位置」フィールドを更新することが好適となる。こうすることで、各参加者は参加者端末Ａ、Ｂ内では他の参加者の作成したしおりを自由に移動できるが、しおり情報管理ＤＢ１１には作成者しか移動後の位置を登録できないようにすることができる。
【０１６７】
このように、しおりの移動は、新たな画面情報を必要としないので、画面情報生成部２３４は画面情報を生成せずに、説明者がページをめくるなどの操作をしたり、参加者が非同期モードを要求して画面情報を生成する必要が生じるまで待機する。画面情報を生成する必要が生じると、画面情報生成部２３４は画面情報を生成して、参加者端末Ａ、Ｂに送信する（Ｓ４３０）。新たな画面情報が生成されると、しおり情報管理ＤＢ１１の表示位置が画面情報に反映される。
【０１６８】
参加者端末Ａ、Ｂの画面情報解釈部３３２は、それぞれ画面情報を解釈してディスプレイに表示する（Ｓ４４０、Ｓ４５０）。
【０１６９】
＜資料一覧としおり一覧の切り替え＞
図３０は「しおり一覧」を表示する機能の実現例を模式的に示す図の一例である。これまで、一覧表示欄３３で電子資料のアイコン３８と複数のしおりを一緒に表示したり（以下、区別するため「資料一覧」という）、コンテンツ表示欄３１で同一ページしおり、前方ページしおり、後方ページしおり、をそれぞれ表示することを説明した。
【０１７０】
しかしながら、一覧表示欄３３では、マウスの右クリックやマウスオーバでコメントが表示されるが、各参加者のコメントが同じように表示されてしまい、判別性が悪い。また、一覧表示欄３３ではアイコン３８もしおりも小さいので、１つの電子資料に各参加者が貼付した全てのしおりを表示することには限界がある。コンテンツ表示欄３１でも、前方ページ又は後方ページのしおりは表示面積が小さいので参加者別のしおりの選択がしにくいことや、前方ページから後方ページのしおりを選択するには、マウスを大きく移動する必要がある。
【０１７１】
そこで、一覧表示欄３３に「しおり一覧」表示が可能な参加者端末Ａ、Ｂについて説明する。図３０（ａ）に示すように、操作メニュー欄３２に新たに「しおり一覧」メニュー３９という操作メニューが追加されている。しおり一覧とは、１つの電子資料のアイコン３８に１つのしおりのみを対応づけて表示する表示態様である。したがって、１つの電子電子資料にN個のしおりが貼付されている場合、その電子資料のアイコン３８の数はN個になる。
【０１７２】
説明のため、図３０（ａ）では、コンテンツ表示欄にユーザＡの２つのしおり１６１，１６２を、ユーザＢの２つのしおり１６３，１６４が貼付され、アイコン３８１にはユーザＡ、Ｂのしおりが、アイコン３８２にはユーザＡのしおりが、アイコン３８３にはユーザＢのしおりが、それぞれ表示されている。
【０１７３】
なお、「しおり一覧」という操作メニューを設けるのでなく、参加者がマウスを右クリックすることで、表示されるコンテキストメニューから切り替えられるようにしてもよい。
【０１７４】
図３０（ｂ）は、「しおり一覧」の表示態様で表示された一覧表示欄３３の一例を示す図である。同じ電子資料のアイコン３８１〜３８４にそれぞれしおりが１つずつ表示されている。例えば、図３０（ｂ）では、４つの同じパワーポイント（登録商標）の電子資料のアイコン３８１ａ〜３８１ｄのうち、２つのアイコン３８１ｂ、３８１ｃに参加者Ａのしおり１６１ａ、１６２ａが、また、アイコン３８１ａ、３８１ｄに参加者Ｂのしおり１６３ａ、１６４ａが、アイコンと共に表示されている。ＰＤＦのアイコン３８３ａ、３８２ｂにはそれぞれユーザＢのしおり１６６ａ、１６７ａが表示されている。これに対し、Ｗｏｒｄ（登録商標）のアイコン３８２にはユーザａのしおり１６５ａが表示されたままである。
【０１７５】
この「しおり一覧」の状態で、参加者が右クリック又はマウスオーバすると、しおり操作受け付け部３３３は、コメントを表示する。
【０１７６】
図３０（ｃ）は、コメントが表示された「しおり一覧」の一覧表示欄３３の一例を示す図である。コメントをクリック又はアイコン３８をダブルクリックすることで、参加者端末Ａ、Ｂにはクリックされた電子資料のしおりが関連付けられたページが表示される。
【０１７７】
図３１は、資料一覧からしおり一覧に切り替える手順を示すフローチャート図の一例である。
【０１７８】
参加者が「しおり一覧」を左クリックすると、しおり操作受け付け部３３３は、「しおり一覧」が選択されたことを受け付け、操作情報生成部３３１に通知する。操作情報生成部３３１は、操作情報を会議システムサーバ２００に送信する（Ｓ５１０）。この操作情報には、会議ＩＤ、ユーザＩＤ、「しおり一覧」が選択された操作内容が含まれる。
【０１７９】
操作情報解釈部２３５は、操作情報から「しおり一覧」が選択されたことを判別すると、画面情報生成部２３４に新たな画面情報の生成を要求する。画面情報生成部２３４は、「しおり一覧」を表示態様とする一覧表示欄３３の表示コードを含む画面情報を生成する（Ｓ５２０）。まず、画面情報生成部２３４は、会議ＩＤをキーにして会議情報管理ＤＢ１２からレコードを読み出し、該レコードの「添付資料」フィールドから、資料ＩＤを全て読み出す。この資料ＩＤは、「資料一覧」の一覧表示欄３３で既に表示されている電子資料の資料ＩＤである。次に、画面情報生成部２３４は会議ＩＤと資料ＩＤをキーにしてしおり情報管理ＤＢ１１から抽出されたレコードのしおりＩＤを読み出す。また、読み出したしおりＩＤのレコードの「作成者」フィールドからユーザＩＤを読み出す。
【０１８０】
画面情報生成部２３４は、会議情報管理ＤＢ１２から読み出した資料ＩＤをキーに資料情報管理ＤＢ１４からレコードを抽出し、該レコードの「資料名」フィールドに基づき電子資料のファイル種別を特定し、ファイル種別毎にアイコン３８を特定する。また、画面情報生成部２３４はファイル種別毎にしおりＩＤの数をカウントする。
【０１８１】
画面情報生成部２３４は、ファイル種別毎にカウントしたしおりＩＤの数だけのアイコン３８と、ユーザＩＤ毎に色の異なるしおりを表示する表示コードを生成して画面情報に追加する。なお、しおりに書き込まれたコメントも表示コードに記述される。
【０１８２】
画面情報生成部２３４は、参加者端末Ａ，Ｂに画面情報を送信する（Ｓ５３０）。参加者端末Ａ、Ｂの画面情報解釈部３３２は、それぞれ画面情報を解釈してディスプレイに表示する（Ｓ５４０、Ｓ５５０）。
【０１８３】
なお、アイコン３８の数が所定値以上になり、「しおり一覧」のアイコン３８が一覧表示欄３３に入りきらないと画面情報生成部２３４が判断した場合、画面情報は横方向のスクロールバーを表示する表示コードを画面情報に加える。このようなスクロールバーはブラウザソフトウェアの機能を利用できる。
【０１８４】
また、参加者端末Ａ、Ｂは、「しおり」の付けられたページ順、付けられた日付順、などに応じ一覧表示欄３３の並び順を変更できる。変更方法は右クリック時のメニューで「〜順」を選択することとし、これまでと同様にJavaScriptを埋め込んでおことで実現できる。
【０１８５】
＜しおりの検索＞
しおりの検索について説明する。
図３２は、参加者が「しおり」を検索する際に表示されるウィンドウの一例を示す図である。このウィンドウは、画面上（コンテンツ表示欄３１、一覧表示欄３３、参加者映像欄３４、及び、操作メニュー欄３２）を参加者が右クリックして「しおりを検索」メニューを選択すると表示される。これも画面情報にJavaScriptを埋め込むことで実現できる。
【０１８６】
図３２のウィンドウは「ユーザ指定」欄と、「コメントに含まれる語句で指定」欄の二種類の検索条件の指定が可能である。「ユーザ指定」欄は、しおりを貼付したユーザをトグルスイッチ４２で指定する欄である。すなわち参加者はユーザ単位でしおりを検索することができる。「コメントに含まれる語句で指定」欄は、参加者がコメントに含まれている語句を指定する入力欄４３を有する。すなわち参加者は指定した語句がコメントに含まれている「しおり」を検索することができる。なお、この他、作成日時、アクセス権限、ページ、資料名などで絞り込みしてもよい。
【０１８７】
ユーザ名（hiyoshi）は斜線（例えば赤色）の「しおり」、ユーザ名（aihara）は横線（例えば青色）の「しおり」が、画面情報生成部２３４により割り当てられている。したがって、参加者は検索条件を、より視覚的に入力することができる。
【０１８８】
図３３は、検索結果の一例を示す図である。ここではユーザ名（aihara）で検索した結果を示す。図示するように、コンテンツ表示欄３１及び一覧表示欄３３のいずれにも横線のしおり１７１、１７１ａしか表示されない。また、一覧表示欄３３には、１つの電子資料のアイコン３８１しか表示されていない。すなわち、同じユーザ名（aihara）が登録されたしおり１７１が貼付されていない電子資料のアイコン３８１は表示されない。なお、検索結果の表示は「資料一覧」か「しおり一覧」のどちらを用いてもよいが、電子資料毎に１つずつしおりが表示される「しおり一覧」が好ましい。
【０１８９】
図３４は、参加者端末１００がしおりを検索する手順を示すフローチャート図の一例を示す。
まず、参加者は検索条件を設定して「実行」ボタンを押下する。しおり操作受け付け部３３３は、検索実行が選択されたことを受け付け、操作情報生成部３３１に通知する。操作情報生成部３３１は、操作情報を会議システムサーバ２００に送信する（Ｓ６１０）。この操作情報には、会議ＩＤ、ユーザＩＤ、検索条件が含まれる。ここでは、ユーザ名（ユーザＩＤ）を検索条件とするものとする。
【０１９０】
操作情報解釈部２３５は、操作条件から検索要求であることを判別し、画面情報生成部２３４に通知する。画面情報生成部２３４は検索条件に合致するしおりIDを特定する（Ｓ６２０）。まず、画面情報生成部２３４は、会議ＩＤをキーにして会議情報管理ＤＢ１２から読み出したレコードの「添付資料」フィールドから、資料ＩＤを全て読み出す。次に、画面情報生成部２３４は、会議ＩＤと資料ＩＤをキーにして、しおり情報管理ＤＢ１１のレコードを抽出し、該レコードのしおりＩＤを読み出す。
【０１９１】
画面情報生成部２３４は、読み出したしおりＩＤのレコードの「作成者」フィールドに、検索条件であるユーザＩＤに一致するユーザＩＤが登録されたしおりＩＤを特定する。画面情報生成部２３４は、各しおりＩＤが特定するレコードの「ファイル」フィールドに基づき、特定されたしおりＩＤを資料ＩＤ毎に区分する。以上で、検索条件に合致するしおりを特定できた。検索結果にはしおり情報管理ＤＢ１１の1レコード全体をふくめてもよいし、コメントのみ読み出してもよい。
【０１９２】
画面情報生成部２３４は、検索結果を表示するための画面情報を生成する（Ｓ６３０）。画面情報生成部２３４は、上記と同様に電子資料のファイル種別を特定し、ファイル種別毎にアイコン３８を特定する。画面情報生成部２３４は、検索条件であるユーザＩＤに一致するユーザＩＤが登録されたしおりＩＤ毎に、ファイル種別に応じたアイコンとユーザＩＤに対応した色等のしおりを表示する表示コードを生成して画面情報に追加する。
【０１９３】
画面情報生成部２３４は、参加者端末Ａ，Ｂに画面情報を送信する（Ｓ６４０）。参加者端末Ａ、Ｂの画面情報解釈部３３２は、それぞれ画面情報を解釈してディスプレイに表示する（Ｓ６５０、Ｓ６６０）。
【０１９４】
これにより、図３３のように検索結果の画面が表示される。同期モードであっても、検索結果は検索した参加者の参加者端末のみに表示される。または、非同期モードに切り替えた後にのみ、検索を可能にしてもよい。
【０１９５】
以上説明したように、本実施形態の会議システム５００は、しおりやコメントの一覧を、電子資料のどのページが表示中でも選択可能とし、しおり貼付ページに切り替えることができるので、多数の電子的な電子資料の特定の箇所を、会議の進捗度合いにかかわらず、簡単な操作で表示したり、他の参加者に提示することができる。
【符号の説明】
【０１９６】
１１    しおり情報管理ＤＢ
１２    会議情報管理ＤＢ
１３    ユーザ情報管理ＤＢ
１４    資料情報管理ＤＢ
１５    表示画面制御部
１６    サーバ入出力部
２１    表示画面同期部
２２    端末入出力欄
３１    コンテンツ表示欄
３２    操作メニュー欄
３３    一覧表示欄
３４    撮影者映像欄
３８    アイコン
１００  参加者端末
２００  会議システムサーバ
５００  会議システム
【先行技術文献】
【特許文献】
【０１９７】
【特許文献１】特開平０９‐１０１７６７号公報
【特許文献２】特開２００４‐０７２４２８号公報
【図１】
2011065288.tif 000003
【図２】
2011065288.tif 000004
【図３】
2011065288.tif 000005
【図４】
2011065288.tif 000006
【図５】
2011065288.tif 000007
【図６】
2011065288.tif 000008
【図７】
2011065288.tif 000009
【図８】
2011065288.tif 000010
【図９】
2011065288.tif 000011
【図１０】
2011065288.tif 000012
【図１１】
2011065288.tif 000013
【図１２】
2011065288.tif 000014
【図１３】
2011065288.tif 000015
【図１４】
2011065288.tif 000016
【図１５】
2011065288.tif 000017
【図１６】
2011065288.tif 000018
【図１７】
2011065288.tif 000019
【図１８】
2011065288.tif 000020
【図１９】
2011065288.tif 000021
【図２０】
2011065288.tif 000022
【図２１】
2011065288.tif 000023
【図２２】
2011065288.tif 000024
【図２３】
2011065288.tif 000025
【図２４】
2011065288.tif 000026
【図２５】
2011065288.tif 000027
【図２６】
2011065288.tif 000028
【図２７】
2011065288.tif 000029
【図２８】
2011065288.tif 000030
【図２９】
2011065288.tif 000031
【図３０】
2011065288.tif 000032
【図３１】
2011065288.tif 000033
【図３２】
2011065288.tif 000034
【図３３】
2011065288.tif 000035
【図３４】
2011065288.tif 000036