(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数の端末間で表示画面の一部を同期して表示させるコンピュータを機能させるためのプログラムであって、
前記複数の端末から接続要求を受け付ける受付手段、
前記接続要求を送信した前記複数の端末のうち何れか１台の端末に、同期表示させる資料に対する操作権限を付与する権限付与手段、及び、
前記端末に表示されている資料の資料情報と、該資料に対して操作された内容を示す操作情報とを、前記接続要求を送信した前記複数の端末のうち前記操作権限が付与された端末以外の端末に通知する通知手段、
としてコンピュータを機能させ、
前記権限付与手段は、前記操作権限が付与された端末が存在しない場合、前記接続要求を送信した前記複数の端末に対して前記操作権限の取得希望を問い合わせるとともに、前記操作権限の取得を希望する端末に前記操作権限を付与し、
前記通知手段は、前記操作権限の取得を希望しない端末に対して、待機画面を表示するように通知する、
ことを特徴とするプログラム。
【請求項２】
ネットワークを介して接続された複数の端末間で表示画面の一部を同期して表示させるコンピュータを機能させるためのプログラムであって、
前記複数の端末から接続要求を受け付ける受付手段、
前記接続要求を送信した前記複数の端末のうち何れか１台の端末に、同期表示させる資料に対する操作権限を付与する権限付与手段、
前記端末に表示されている資料の資料情報と、該資料に対して操作された内容を示す操作情報とを、前記接続要求を送信した前記複数の端末のうち前記操作権限が付与された端末以外の端末に通知する通知手段、
少なくとも１台の端末から音声データ及び映像データの少なくとも何れかを含むメディアデータの送信要求を受信する送信要求受信手段、
少なくとも１台の端末から前記メディアデータの受信要求を受信する受信要求受信手段、及び、
前記送信要求を行った前記端末の合計台数が、予め定められた設定台数以下である場合は、前記送信要求を行った前記端末に、前記受信要求を行った前記端末の情報を通知する受信端末情報通知手段、
としてコンピュータを機能させることを特徴とするプログラム。
【請求項３】
ネットワークを介して接続された複数の端末間で表示画面の一部を同期して表示させるコンピュータを機能させるためのプログラムであって、
前記複数の端末から接続要求を受け付ける受付手段、
前記接続要求を送信した前記複数の端末のうち何れか１台の端末に、同期表示させる資料に対する操作権限を付与する権限付与手段、
前記端末に表示されている資料の資料情報と、該資料に対して操作された内容を示す操作情報とを、前記接続要求を送信した前記複数の端末のうち前記操作権限が付与された端末以外の端末に通知する通知手段、
前記複数の参加者が使用する前記複数の端末のうち何れか１台の端末から前記操作権限の移譲要求を受け付ける移譲要求受付手段、及び、
前記操作権限が付与された前記端末に、前記移譲要求を許可するか否かの問い合わせを送信する問い合わせ手段、としてコンピュータを機能させ、
前記権限付与手段は、前記操作権限が付与された前記端末から前記移譲要求を許可する旨の回答を受信した場合に、前記移譲要求を送信した前記端末に前記操作権限を移譲する、
ことを特徴とするプログラム。
【請求項４】
前記権限付与手段は、前記問い合わせを送信してから予め定められた設定時間が経過した場合は、前記操作権限が付与された前記端末が前記移譲要求を許可したものと判断し、前記移譲要求を送信した前記端末に前記操作権限を移譲する、
ことを特徴とする請求項３に記載のプログラム。
【請求項５】
前記通知手段は、会議中に、前記操作権限が付与された前記端末が前記ネットワークから切断された場合に、前記複数の参加者が使用する前記複数の端末に対して、前記操作権限が付与された前記端末が存在しないことを通知する、
ことを特徴とする請求項１又は２に記載のプログラム。
【請求項６】
前記通知手段は、さらに、前記複数の参加者が使用する前記複数の端末に対して、前記操作権限の取得を希望するか否かの問い合わせを送信し、
前記権限付与手段は、前記操作権限の取得を希望した端末に前記操作権限を移譲する、
ことを特徴とする請求項５に記載のプログラム。
【請求項７】
前記コンピュータを、さらに、
前記操作権限が他の端末に移譲された場合、該端末に対して、会議で共有する新たな資料の選択要求を送信する選択要求送信手段、として機能させ、
前記通知手段は、前記操作権限が移譲された端末において選択された資料に対する前記操作情報を、他の前記複数の参加者が使用する前記複数の端末に通知する、
ことを特徴とする請求項１又は２に記載のプログラム。
【請求項８】
前記通知手段は、何れの端末にも前記操作権限が付与されていない場合は、前記参加者が使用する前記端末に待機メッセージを通知する、
ことを特徴とする請求項１又は２に記載のプログラム。
【請求項９】
前記コンピュータを、さらに、
前記送信要求を行った前記端末の合計台数が、予め定められた設定台数以下である場合は、前記送信要求を行った前記端末と、前記受信要求を行った前記端末のうち少なくとも１台の前記端末との間に、前記メディアデータを送信するための通信路を確立する通信路確立手段、
として機能させることを特徴とする請求項２に記載のプログラム。
【請求項１０】
前記送信要求を行った複数の前記端末と、前記受信要求を行った複数の前記端末との間に前記通信路が確立されている場合において、
前記送信要求を行った複数の前記端末に、前記操作権限が付与された前記端末と、前記操作権限の移譲先の端末とが含まれる場合は、前記通信路確立手段は前記通信路を変更しない、
ことを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記端末に前記操作権限が付与されると、該端末の前記メディアデータの送信を許可する、
ことを特徴とする請求項２に記載のプログラム。
【請求項１２】
前記コンピュータを、さらに、各端末の現在地を取得する現在地取得手段として機能させ、
前記通信路確立手段は、前記受信要求を行った前記端末が予め定められた範囲内に複数存在する場合は、そのうちの１台の前記端末に対して前記通信路を確立する、
ことを特徴とする請求項９に記載のプログラム。
【請求項１３】
前記送信要求を行った前記端末の合計台数が前記設定台数に達しているときに、前記送信要求受信手段により新たな前記送信要求が受信された場合は、前記通信路確立手段は、新たな前記送信要求を行った前記端末に対する前記通信路の確立を拒否する、
ことを特徴とする請求項９に記載のプログラム。
【請求項１４】
前記通信路が確立された後、前記送信要求を行った前記端末から前記メディアデータが送信されない時間が、予め定められた時間に達した場合は、前記通信路確立手段は、該端末に対応する前記通信路を解除する、
ことを特徴とする請求項９に記載のプログラム。
【請求項１５】
前記コンピュータを、さらに、前記端末の表示画面の表示内容を制御する表示制御手段として機能させ、
前記表示制御手段は、前記送信要求を行った前記端末の合計台数が前記設定台数に達しているときは、ユーザが新たな前記送信要求を選択することができないように前記表示画面に表示させ、前記送信要求を行った前記端末の合計台数が前記設定台数を下回ったときは、ユーザが新たな前記送信要求を選択することができるように前記表示画面の表示内容を変更する、
ことを特徴とする請求項９に記載のプログラム。
【請求項１６】
ネットワークを介して接続された複数の端末間で表示画面の一部を同期して表示させる情報処理装置であって、
前記複数の端末から接続要求を受け付ける受付手段と、
前記接続要求を送信した前記複数の端末のうち何れか１台の端末に、同期表示させる資料に対する操作権限を付与する権限付与手段と、
前記端末に表示されている資料の資料情報と、該資料に対して操作された内容を示す操作情報とを、前記接続要求を送信した前記複数の端末のうち前記操作権限が付与された端末以外の端末に通知する通知手段と、
を含み、
前記権限付与手段は、前記操作権限が付与された端末が存在しない場合、前記接続要求を送信した前記複数の端末に対して前記操作権限の取得希望を問い合わせるとともに、前記操作権限の取得を希望する端末に前記操作権限を付与し、
前記通知手段は、前記操作権限の取得を希望しない端末に対して、待機画面を表示するように通知する、
ことを特徴とする情報処理装置。
【請求項１７】
ネットワークを介して接続された複数の端末間で表示画面の一部を同期して表示させる情報処理装置であって、
前記複数の端末から接続要求を受け付ける受付手段と、
前記接続要求を送信した前記複数の端末のうち何れか１台の端末に、同期表示させる資料に対する操作権限を付与する権限付与手段と、
前記端末に表示されている資料の資料情報と、該資料に対して操作された内容を示す操作情報とを、前記接続要求を送信した前記複数の端末のうち前記操作権限が付与された端末以外の端末に通知する通知手段と、
少なくとも１台の端末から音声データ及び映像データの少なくとも何れかを含むメディアデータの送信要求を受信する送信要求受信手段と、
少なくとも１台の端末から前記メディアデータの受信要求を受信する受信要求受信手段と、
前記送信要求を行った前記端末の合計台数が、予め定められた設定台数以下である場合は、前記送信要求を行った前記端末に、前記受信要求を行った前記端末の情報を通知する受信端末情報通知手段と、
を含むことを特徴とする情報処理装置。
【請求項１８】
ネットワークを介して接続された複数の端末間で表示画面の一部を同期して表示させる情報処理装置であって、
前記複数の端末から接続要求を受け付ける受付手段と、
前記接続要求を送信した前記複数の端末のうち何れか１台の端末に、同期表示させる資料に対する操作権限を付与する権限付与手段と、
前記端末に表示されている資料の資料情報と、該資料に対して操作された内容を示す操作情報とを、前記接続要求を送信した前記複数の端末のうち前記操作権限が付与された端末以外の端末に通知する通知手段と、
前記複数の参加者が使用する前記複数の端末のうち何れか１台の端末から前記操作権限の移譲要求を受け付ける移譲要求受付手段と、
前記操作権限が付与された前記端末に、前記移譲要求を許可するか否かの問い合わせを送信する問い合わせ手段と、
を含み、
前記権限付与手段は、前記操作権限が付与された前記端末から前記移譲要求を許可する旨の回答を受信した場合に、前記移譲要求を送信した前記端末に前記操作権限を移譲する、
ことを特徴とする情報処理装置。
【請求項１９】
ネットワークを介して接続された複数の端末間で表示画面の一部を同期して表示させる
とともに、前記複数の端末において音声データ及び映像データの少なくとも何れかを含む
メディアデータを送受信する情報処理システムであって、
請求項１６から１８のいずれか１項に記載の情報処理装置を含む情報処理システム。
【請求項２０】
ネットワークを介して接続された複数の端末間で表示画面の一部を同期して表示させるコンピュータを機能させるためのプログラムであって、
前記複数の端末から接続要求を受け付ける受付手段、
前記接続要求を送信した前記複数の端末のうち何れか１台の端末に、同期表示させる資料に対する操作権限を付与する権限付与手段、及び、
前記端末に表示されている資料の資料情報と、該資料に対して操作された内容を示す操作情報とを、前記接続要求を送信した前記複数の端末のうち前記操作権限が付与された端末以外の端末に通知する通知手段、
としてコンピュータを機能させ、
前記権限付与手段は、前記操作権限が付与された端末が存在しない場合、前記接続要求を送信した前記複数の端末に対して前記操作権限の取得希望を問い合わせるとともに、前記操作権限の取得を希望する端末に前記操作権限を付与し、
前記通知手段は、前記操作権限の取得を希望しない端末に対して、待機画面を表示するように通知する、
ことを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２１】
ネットワークを介して接続された複数の端末間で表示画面の一部を同期して表示させるコンピュータを機能させるためのプログラムであって、
前記複数の端末から接続要求を受け付ける受付手段、
前記接続要求を送信した前記複数の端末のうち何れか１台の端末に、同期表示させる資料に対する操作権限を付与する権限付与手段、
前記端末に表示されている資料の資料情報と、該資料に対して操作された内容を示す操作情報とを、前記接続要求を送信した前記複数の端末のうち前記操作権限が付与された端末以外の端末に通知する通知手段、
少なくとも１台の端末から音声データ及び映像データの少なくとも何れかを含むメディアデータの送信要求を受信する送信要求受信手段、
少なくとも１台の端末から前記メディアデータの受信要求を受信する受信要求受信手段、及び、
前記送信要求を行った前記端末の合計台数が、予め定められた設定台数以下である場合は、前記送信要求を行った前記端末に、前記受信要求を行った前記端末の情報を通知する受信端末情報通知手段、
としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２２】
ネットワークを介して接続された複数の端末間で表示画面の一部を同期して表示させるコンピュータを機能させるためのプログラムであって、
前記複数の端末から接続要求を受け付ける受付手段、
前記接続要求を送信した前記複数の端末のうち何れか１台の端末に、同期表示させる資料に対する操作権限を付与する権限付与手段、
前記端末に表示されている資料の資料情報と、該資料に対して操作された内容を示す操作情報とを、前記接続要求を送信した前記複数の端末のうち前記操作権限が付与された端末以外の端末に通知する通知手段、
前記複数の参加者が使用する前記複数の端末のうち何れか１台の端末から前記操作権限の移譲要求を受け付ける移譲要求受付手段、及び、
前記操作権限が付与された前記端末に、前記移譲要求を許可するか否かの問い合わせを送信する問い合わせ手段、としてコンピュータを機能させ、
前記権限付与手段は、前記操作権限が付与された前記端末から前記移譲要求を許可する旨の回答を受信した場合に、前記移譲要求を送信した前記端末に前記操作権限を移譲する、
ことを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
近年、会議において、ＰＣやタブレット端末等をネットワークを介して相互に接続し資料等の電子データを共有する、いわゆる電子会議システムが利用されている。電子会議システムでは、発表権限を有する者（以下、発表者という。）が使用する端末（以下、発表者用端末ともいう。）と、発表者以外の参加者が使用する端末（以下、参加者用端末ともいう。）とを同期させて、発表者用端末の表示画面の表示内容（資料の表示ページ等）を、参加者用端末の表示画面に表示させている。
【０００３】
上記電子会議システムでは、発表者が会議の進行役となり、発表者による操作内容に応じて、他の参加者用端末の表示画面に資料を表示させたり、表示中の資料のページを切り替えたりして、会議を進行していく（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−００９７６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の上記電子会議システムは、予め定められた発表者の操作に基づいて会議が進行していく態様であるため、例えば、会議の開始時に発表者が不在の場合は会議が開始できなかったり、会議中に発表者が所用等により不在になると会議が中断して進行しなくなったりする。このため、効率的な会議の運用を行うことが困難になることがある。
【０００６】
本発明は、会議における発表者の権限を適宜設定もしくは移譲することができる情報処理装置、情報処理システム、プログラム、及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の請求項１に係るプログラムは、ネットワークを介して接続された複数の端末間で表示画面の一部を同期して表示させるコンピュータを機能させるためのプログラムであって、前記複数の端末から接続要求を受け付ける受付手段、前記接続要求を送信した前記複数の端末のうち何れか１台の端末に、同期表示させる資料に対する操作権限を付与する権限付与手段、及び、前記端末に表示されている資料の資料情報と、該資料に対して操作された内容を示す操作情報とを、前記接続要求を送信した前記複数の端末のうち前記操作権限が付与された端末以外の端末に通知する通知手段、としてコンピュータを機能させるためのプログラムである。
【０００８】
本発明の請求項２に係るプログラムは、請求項１に記載の構成において、前記コンピュータを、さらに、少なくとも１台の端末から音声データ及び映像データの少なくとも何れかを含むメディアデータの送信要求を受信する送信要求受信手段、少なくとも１台の端末から前記メディアデータの受信要求を受信する受信要求受信手段、及び、前記送信要求を行った前記端末の合計台数が、予め定められた設定台数以下である場合は、前記送信要求を行った前記端末に、前記受信要求を行った前記端末の情報を通知する受信端末情報通知手段、として機能させる。
【０００９】
本発明の請求項３に係るプログラムは、請求項１又は２に記載の構成において、前記権限付与手段は、前記操作権限が付与された端末が存在しない場合、前記接続要求を送信した前記複数の端末に対して前記操作権限の取得希望を問い合わせるとともに、前記操作権限の取得を希望する端末に前記操作権限を付与し、前記通知手段は、前記操作権限の取得を希望しない端末に対して、待機画面を表示するように通知する。
【００１０】
本発明の請求項４に係るプログラムは、請求項１から３の何れか１項に記載の構成において、前記コンピュータを、さらに、前記複数の参加者が使用する前記複数の端末のうち何れか１台の端末から前記操作権限の移譲要求を受け付ける移譲要求受付手段、及び、前記操作権限が付与された前記端末に、前記移譲要求を許可するか否かの問い合わせを送信する問い合わせ手段、として機能させ、前記権限付与手段は、前記操作権限が付与された前記端末から前記移譲要求を許可する旨の回答を受信した場合に、前記移譲要求を送信した前記端末に前記操作権限を移譲する。
【００１１】
本発明の請求項５に係るプログラムは、請求項４に記載の構成において、前記権限付与手段は、前記問い合わせを送信してから予め定められた設定時間が経過した場合は、前記操作権限が付与された前記端末が前記移譲要求を許可したものと判断し、前記移譲要求を送信した前記端末に前記操作権限を移譲する。
【００１２】
本発明の請求項６に係るプログラムは、請求項請求項１から３の何れか１項に記載の構成において、前記通知手段は、会議中に、前記操作権限が付与された前記端末が前記ネットワークから切断された場合に、前記複数の参加者が使用する前記複数の端末に対して、前記操作権限が付与された前記端末が存在しないことを通知する。
【００１３】
本発明の請求項７に係るプログラムは、請求項６に記載の構成において、前記通知手段は、さらに、前記複数の参加者が使用する前記複数の端末に対して、前記操作権限の取得を希望するか否かの問い合わせを送信し、前記権限付与手段は、前記操作権限の取得を希望した端末に前記操作権限を移譲する。
【００１４】
本発明の請求項８に係るプログラムは、請求項１から３の何れか１項に記載の構成において、前記コンピュータを、さらに、前記操作権限が他の端末に移譲された場合、該端末に対して、会議で共有する新たな資料の選択要求を送信する選択要求送信手段、として機能させ、前記通知手段は、前記操作権限が移譲された端末において選択された資料に対する前記操作情報を、他の前記複数の参加者が使用する前記複数の端末に通知する。
【００１５】
本発明の請求項９に係るプログラムは、請求項１から３の何れか１項に記載の構成において、前記通知手段は、何れの端末にも前記操作権限が付与されていない場合は、前記参加者が使用する前記端末に待機メッセージを通知する。
【００１６】
本発明の請求項１０に係るプログラムは、請求項２に記載の構成において、前記コンピュータを、さらに、前記送信要求を行った前記端末の合計台数が、予め定められた設定台数以下である場合は、前記送信要求を行った前記端末と、前記受信要求を行った前記端末のうち少なくとも１台の前記端末との間に、前記メディアデータを送信するための通信路を確立する通信路確立手段、として機能させる。
【００１７】
本発明の請求項１１に係るプログラムは、請求項１０に記載の構成において、前記送信要求を行った複数の前記端末と、前記受信要求を行った複数の前記端末との間に前記通信路が確立されている場合において、前記送信要求を行った複数の前記端末に、前記操作権限が付与された前記端末と、前記操作権限の移譲先の端末とが含まれる場合は、前記通信路確立手段は前記通信路を変更しない。
【００１８】
本発明の請求項１２に係るプログラムは、請求項２に記載の構成において、前記端末に前記操作権限が付与されると、該端末の前記メディアデータの送信を許可する。
【００１９】
本発明の請求項１３に係るプログラムは、請求項１０に記載の構成において、前記コンピュータを、さらに、各端末の現在地を取得する現在地取得手段として機能させ、前記通信路確立手段は、前記受信要求を行った前記端末が予め定められた範囲内に複数存在する場合は、そのうちの１台の前記端末に対して前記通信路を確立する。
【００２０】
本発明の請求項１４に係るプログラムは、請求項１０に記載の構成において、前記送信要求を行った前記端末の合計台数が前記設定台数に達しているときに、前記送信要求受信手段により新たな前記送信要求が受信された場合は、前記通信路確立手段は、新たな前記送信要求を行った前記端末に対する前記通信路の確立を拒否する。
【００２１】
本発明の請求項１５に係るプログラムは、請求項１０に記載の構成において、前記通信路が確立された後、前記送信要求を行った前記端末から前記メディアデータが送信されない時間が、予め定められた時間に達した場合は、前記通信路確立手段は、該端末に対応する前記通信路を解除する。
【００２２】
本発明の請求項１６に係るプログラムは、請求項１０に記載の構成において、前記コンピュータを、さらに、前記端末の表示画面の表示内容を制御する表示制御手段として機能させ、前記表示制御手段は、前記送信要求を行った前記端末の合計台数が前記設定台数に達しているときは、ユーザが新たな前記送信要求を選択することができないように前記表示画面に表示させ、前記送信要求を行った前記端末の合計台数が前記設定台数を下回ったときは、ユーザが新たな前記送信要求を選択することができるように前記表示画面の表示内容を変更する。
【００２３】
上記プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの、コンピュータが読み取り可能な情報記憶媒体に格納されてもよい。また、上記コンピュータは、上記端末であってもよい。
【００２４】
本発明の請求項１７に係る情報処理装置は、ネットワークを介して接続された複数の端末間で表示画面の一部を同期して表示させる情報処理装置であって、前記複数の端末から接続要求を受け付ける受付手段と、前記接続要求を送信した前記複数の端末のうち何れか１台の端末に、同期表示させる資料に対する操作権限を付与する権限付与手段と、前記端末に表示されている資料の資料情報と、該資料に対して操作された内容を示す操作情報とを、前記接続要求を送信した前記複数の端末のうち前記操作権限が付与された端末以外の端末に通知する通知手段と、を含むことを特徴とする。
【００２５】
本発明の請求項１８に係る情報処理装置は、請求項１７に記載の構成において、少なくとも１台の端末から音声データ及び映像データの少なくとも何れかを含むメディアデータの送信要求を受信する送信要求受信手段と、少なくとも１台の端末から前記メディアデータの受信要求を受信する受信要求受信手段と、前記送信要求を行った前記端末の合計台数が、予め定められた設定台数以下である場合は、前記送信要求を行った前記端末に、前記受信要求を行った前記端末の情報を通知する受信端末情報通知手段と、をさらに含む。上記情報処理装置は、上記端末であってもよい。
【００２６】
本発明の請求項１９に係る情報処理システムは、ネットワークを介して接続された複数の端末間で表示画面の一部を同期して表示させるとともに、前記複数の端末において音声データ及び映像データの少なくとも何れかを含むメディアデータを送受信する情報処理システムであって、前記複数の端末から接続要求を受け付ける受付手段と、前記接続要求を送信した前記複数の端末のうち何れか１台の端末に、同期表示させる資料に対する操作権限を付与する権限付与手段と、前記端末に表示されている資料の資料情報と、該資料に対して操作された内容を示す操作情報とを、前記接続要求を送信した前記複数の端末のうち前記操作権限が付与された端末以外の端末に通知する通知手段と、少なくとも１台の端末から音声データ及び映像データの少なくとも何れかを含むメディアデータの送信要求を受信する送信要求受信手段と、少なくとも１台の端末から前記メディアデータの受信要求を受信する受信要求受信手段と、前記送信要求を行った前記端末の合計台数が、予め定められた設定台数以下である場合は、前記送信要求を行った前記端末に、前記受信要求を行った前記端末の情報を通知する受信端末情報通知手段と、を含むことを特徴とする。
【００２７】
本発明の請求項２０に係る記録媒体は、ネットワークを介して接続された複数の端末間で表示画面の一部を同期して表示させるコンピュータを機能させるためのプログラムであって、前記複数の端末から接続要求を受け付ける受付手段、前記接続要求を送信した前記複数の端末のうち何れか１台の端末に、同期表示させる資料に対する操作権限を付与する権限付与手段、及び、前記端末に表示されている資料の資料情報と、該資料に対して操作された内容を示す操作情報とを、前記接続要求を送信した前記複数の端末のうち前記操作権限が付与された端末以外の端末に通知する通知手段、としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００２８】
本発明の請求項２１に係る記録媒体は、請求項２０に記載の構成において、前記コンピュータを、さらに、少なくとも１台の端末から音声データ及び映像データの少なくとも何れかを含むメディアデータの送信要求を受信する送信要求受信手段、少なくとも１台の端末から前記メディアデータの受信要求を受信する受信要求受信手段、及び、前記送信要求を行った前記端末の合計台数が、予め定められた設定台数以下である場合は、前記送信要求を行った前記端末に、前記受信要求を行った前記端末の情報を通知する受信端末情報通知手段、として機能させるためのプログラムを記録する。上記コンピュータは、上記端末であってもよい。
【発明の効果】
【００２９】
本発明の請求項１、１７、１９、２０の構成によれば、会議における発表者の権限が適宜設定もしくは移譲される。
【００３０】
本発明の請求項３の構成によれば、操作権限の取得を希望しない端末に待機画面が表示される。
【００３１】
本発明の請求項４の構成によれば、操作権限が付与された端末のユーザが操作権限の移譲を許可した場合に、該操作権限が他の端末に移譲される。
【００３２】
本発明の請求項５の構成によれば、問い合わせを送信してから上記設定時間が経過した場合は、強制的に操作権限が移譲される。
【００３３】
本発明の請求項６の構成によれば、操作権限が付与された端末がネットワークから切断された場合に、他の端末に対して、操作権限が付与された端末が存在しないことが通知される。
【００３４】
本発明の請求項７の構成によれば、操作権限が付与された端末がネットワークから切断された場合は、操作権限の取得を希望する端末に操作権限が移譲される。
【００３５】
本発明の請求項８の構成によれば、操作権限が移譲された端末において選択された資料が、他の端末の表示画面に表示される。
【００３６】
本発明の請求項９の構成によれば、何れか１台の端末に操作権限が付与されるまで、参加者が使用する端末の表示画面に待機メッセージが表示される。
【００３７】
本発明の請求項２、１０、１８、２１の構成によれば、送信要求を行った端末の合計台数が設定台数以下である場合に、送信要求を行った端末と、受信要求を行った端末との間に、メディアデータを送信するための通信路が確立される。このため、ネットワークを介して接続される端末の台数が多くなっても、端末間で高品質なデータ通信が実現される。また、資料（表示内容）の共有状態（同期、非同期）とは独立して、メディアデータが通信される。
【００３８】
本発明の請求項１１の構成によれば、送信要求を行った複数の端末に、操作権限が付与された端末と、操作権限の移譲先の端末とが含まれる場合は、通信路は変更されない。
【００３９】
本発明の請求項１２の構成によれば、端末に操作権限が付与されると、該端末のメディアデータの送信が許可される。
【００４０】
本発明の請求項１３の構成によれば、受信要求を行った端末が、予め定められた範囲内に複数存在する場合は、そのうちの１台の端末に対して、通信路が確立される。
【００４１】
本発明の請求項１４の構成によれば、送信要求を行った端末の台数が設定台数に達しているときに新たな送信要求を行った端末では、通信路の確立が拒否される。
【００４２】
本発明の請求項１５の構成によれば、メディアデータが送信されない時間が予め設定された時間に達した場合は、対応する端末の通信路が解除される。
【００４３】
本発明の請求項１６の構成によれば、送信端末の合計台数の増減に応じて、送信要求を受け付ける画面や送信要求を受け付けない画面が切り替わって表示される。
【図面の簡単な説明】
【００４４】
【図１】実施形態１に係る電子会議システムの全体構成図である。
【図２】実施形態１に係るサーバのハードウェア構成を示すブロック図である。
【図３】実施形態１に係るサーバの具体的な構成を示す機能ブロック図である。
【図４】実施形態１に係る電子会議システムのネットワーク構成の一例を示す図である。
【図５】端末リストの一例を示すテーブルである。
【図６】実施形態１に係る電子会議システムの動作フロー図である。
【図７】発表者用端末の表示画面に表示される表示内容の一例を示す図である。
【図８】実施形態１に係る電子会議システムの動作フロー図である。
【図９】実施形態１に係る電子会議システムの動作フロー図である。
【図１０】電子会議システムの動作フロー図である。
【図１１】実施形態２に係る端末及びサーバのハードウェア構成を示すブロック図である。
【図１２】実施形態２に係る電子会議システムの具体的な構成を示す機能ブロック図である。
【図１３】実施形態２に係る電子会議システムの具体的な構成を示す機能ブロック図である。
【図１４】実施形態２に係る電子会議システムの動作フロー図である。
【図１５】送信端末リストの一例を示す図である。
【図１６】受信端末リストの一例を示す図である。
【図１７】更新された受信端末リストの一例を示す図である。
【図１８】通信路を示すネットワーク構成の一例を示す図である。
【図１９】通信路を示すネットワーク構成の一例を示す図である。
【図２０】通信路を示すネットワーク構成の一例を示す図である。
【図２１】実施形態２に係る電子会議システムの動作フロー図である。
【図２２】実施形態２に係る電子会議システムの動作フロー図である。
【図２３】実施形態２に係る電子会議システムの動作フロー図である。
【図２４】変形例１に係るサーバの具体的な構成を示す機能ブロック図である。
【図２５】電子会議システムのネットワーク構成の一例を示す図である。
【図２６】受信端末リストの一例を示す図である。
【図２７】変形例１に係る通信路を示すネットワーク構成の一例を示す図である。
【図２８】電子会議システムのネットワーク構成の一例を示す図である。
【発明を実施するための形態】
【００４５】
本発明の一実施形態について、図面を用いて以下に説明する。本実施形態では、情報処理システムの一例として、ネットワークを介して接続された複数の端末間で資料等の電子データや、音声データ及び画像データ等のメディアデータを共有する電子会議システムを例に挙げて説明する。
【００４６】
［実施形態１］
図１は、実施形態１に係る電子会議システムの全体構成図である。電子会議システム１００（情報処理システム）は、会議に出席する複数のユーザがそれぞれ使用する複数の端末１０と、端末１０を管理するサーバ２０（情報処理装置）とを含んで構成されている。実施形態１では、説明の便宜上、会議において発表を担当し、会議の進行役となるユーザを「発表者」といい、発表者が使用する端末を「発表者用端末」という。また、発表者以外の、会議に出席するユーザを「参加者」といい、参加者が使用する端末を「参加者用端末」という。例えば図１において、端末１０ａが発表者用端末となる場合、他の５台の端末１０ｂ、１０ｃ、１０ｄ、１０ｅ、１０ｆは参加者用端末となる。各端末は、発表者用端末及び参加者用端末の何れにもなり得る。また発表者用端末には操作権限が付与され、これにより発表者用端末において発表者が操作した内容に応じた表示画面が他の参加者用端末に同期表示される。以下では、発表者用端末及び参加者用端末において共通する機能を説明する際は、端末１０と総称して説明する。
【００４７】
図１に示すように、各端末１０ａ、１０ｂ、１０ｃ、１０ｄ、１０ｅ、１０ｆと、サーバ２０とは、ＬＡＮ（Local Area Network）やインターネット等の通信ネットワーク３０を介して相互に接続されている。
【００４８】
図２は、サーバ２０のハードウェア構成を示すブロック図である。サーバ２０は、ＣＰＵ２０１、メモリ２０２、記憶部２０３、及び通信部２０４を含むコンピュータで構成されている。これらのハードウェア要素はバスにより相互にデータの授受が可能に接続されている。ＣＰＵ２０１は、サーバ２０の各部を制御したり、各種の情報処理を実行したりする。メモリ２０２は、各種のプログラムやデータを保持する。メモリ２０２には、ＣＰＵ２０１の作業領域も確保される。記憶部２０３は、各種のファイルやドキュメント等のデータを記憶する。通信部２０４は、通信ネットワーク３０を介して、端末１０とデータ通信を行う。記憶部２０３は、サーバ２０の外部に設けられ、通信ネットワーク３０を介してサーバ２０に接続されていてもよい。
【００４９】
端末１０は、会議に出席するユーザが使用する端末（ユーザ端末）である。端末１０には、操作部及び表示部（図示せず）が含まれる。操作部は、キーボード、マウス、ペンツール、タッチパネル等の入力デバイスである。表示部は、Ｗｅｂブラウザ等のアプリケーションソフトを介して各種のファイルやドキュメント等を表示する表示画面である。また、表示部は、会議においてユーザの操作を受け付けるための操作画面を表示する。端末１０には、ブラウザや電子メールクライアント等のソフトウェアが組み込まれている。端末１０は、例えば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、スマートフォン等の携帯情報端末等である。なお、１つの端末１０は、例えば、１つのブラウザであっても良いし、ブラウザの中の１つのウィンドウであっても良いし、１つのアプリケーションであっても良い。
【００５０】
図３は、サーバ２０の具体的な構成を示す機能ブロック図である。サーバ２０は、受付処理部２１、通信接続部２２、端末判定部２３、通知部２４、端末情報更新部２５、及び、端末状態判定部２６を含んでいる。これらの要素はメモリ２０２に格納されたプログラムをＣＰＵ２０１が実行することにより実現される。記憶部２０３には、端末情報を保存する端末情報データベース（端末情報ＤＢ３１）、各種のファイルやドキュメント等のデータを保存するファイルデータベース（ファイルＤＢ３２）が含まれている。
【００５１】
上記プログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカード等のコンピュータが読み取り可能な情報記憶媒体からサーバ２０にインストールされてもよいし、インターネット等の通信ネットワーク３０を介してダウンロードされてもよいし、上記プログラムが予め記憶されたサーバからダウンロードされてもよい。
【００５２】
また、上記プログラムは、各端末１０にインストールされてもよい。例えば、図４に示すように、各端末１０がサーバ２０を介してネットワーク接続されたネットワーク構成において、各端末１０がサーバ２０に接続された時点で、上記プログラムがサーバ２０から各端末１０のメモリにダウンロードされ、会議用の資料データが記憶部にダウンロードされてもよい。上記プログラム及び資料データは、例えばＪａｖａＳｃｒｉｐｔ（登録商標）により構成されてもよい。上記プログラムがダウンロード又は記録された端末１０は、情報処理装置として機能する。また、上記プログラムがダウンロードされたコンピュータは、端末１０であってもよいし、サーバ２０であってもよい。
【００５３】
実施形態１では、サーバ２０は、図３に示す各機能を実現するためのプログラムを有する。また各端末１０がサーバ２０に接続されると、例えば、各端末１０に、会議に使用されるファイルＤＢ３２の資料データと、端末１０の表示部における表示内容を制御する表示制御プログラムとがダウンロードされる。
【００５４】
受付処理部２１は、各端末１０においてユーザが操作した内容に応じた各種情報（操作情報、要求情報等）を受け付ける（受信する）とともに、その情報に応じた処理を実行する。操作情報の例としては、会議開催中における発表者による操作内容（新規資料の表示、資料のページ切り替え等）が挙げられる。要求情報の例としては、端末１０のサーバ２０への接続要求、切断要求や、発表者の交代要求（操作権限の移譲要求）等が挙げられる。受付処理部２１は、端末１０から接続要求を受け付ける受付手段、及び、端末１０から操作権限の移譲要求を受け付ける移譲要求受付手段としての機能を含む。
【００５５】
受付処理部２１は、端末１０から接続要求を受信すると、端末情報ＤＢ３１の端末リストに端末１０の端末情報を登録する。端末情報には、端末１０の識別情報（端末ＩＤ）と、端末１０が発表者用端末及び参加者用端末の何れであるかを示す種類情報（種類ＩＤ）が含まれる。図５は、端末リストの一例を示すテーブルである。図５において、「１」は発表者用端末を示し、「０」は参加者用端末を示している。また「１」は操作権限を示す。ここでは、端末１０ａを使用するユーザが会議の発表者となり、端末１０ｂ、１０ｃ、１０ｄ、１０ｅ、１０ｆを使用する各ユーザが会議の参加者となる。
【００５６】
通信接続部２２は、端末１０から受信する接続要求や切断要求に応じて、端末１０との通信の接続及び切断を行う。電子会議システム１００において利用される通信規格は特に限定されないが、例えば、Web Socketが好適である。
【００５７】
端末判定部２３は、端末情報ＤＢ３１の端末リスト（図５）を参照して、各端末１０が発表者用端末として登録されているか、参加者用端末として登録されているかを判定する。
【００５８】
通知部２４は、各端末１０に対して問い合わせメッセージ等の各種メッセージを通知する。メッセージを受信した端末１０は、表示部に該メッセージを表示させる。メッセージの内容の例としては、会議において発表（操作権限の取得）を希望するか否かを問い合わせる内容である「発表を希望しますか？」や、会議中に発表者に対して発表担当（操作権限）の交代（移譲）の許否を問い合わせる内容である「発表者の交代を許可しますか？」や、会議において発表者が存在しない場合の通知内容である「操作権限を有する端末が存在しません」等が挙げられる。通知部２４は、問い合わせ手段としての機能を有する。
【００５９】
また通知部２４は、会議の開始時及び会議中において、発表者の操作情報（発表者操作情報）を各参加者用端末に通知する。発表者操作情報は、例えば、新規資料の表示、ペンツール（手書き用ツール）による資料への書き込み、投稿コメントのピックアップ（選択）、資料のページ切り替え、マウスポインタの入力及び移動等の操作内容を示す情報である。例えば通知部２４は、発表者用端末から発表者操作情報（例えば発表者が資料のページを切り替えた場合の資料ＩＤ、ページ番号の情報）を受信すると、該情報を参加者用端末に通知する。通知部２４は、操作情報通知手段としての機能も有する。参加者用端末は、通知部２４から発表者操作情報を受信すると、自身の記憶部から資料ＩＤ及びページ番号に対応する資料データを読み出して表示画面に表示する。参加者用端末は、表示制御プログラムを実行して、発表者操作情報に対応する表示内容を自身の表示部に表示させる。各端末１０は、表示制御手段としての機能を有する。
【００６０】
端末情報更新部２５は、各端末１０におけるユーザの操作内容に基づいて、端末情報ＤＢ３１の端末リスト（図５）を更新する。例えば、会議中に発表者（操作権限）が交代した場合、発表者用端末及び参加者用端末の種類を示す種類ＩＤを変更する。また、会議中に新たに参加者用端末として接続された端末１０の端末情報を追加する。
【００６１】
端末状態判定部２６は、会議中における端末１０の現状の状態を判定する。例えば、発表者用端末１０から発表者操作情報が送信されない時間を判定したり、発表者用端末１０に対して問い合わせメッセージを送信してから返信までの時間を判定したりする。
【００６２】
次に、電子会議システム１００における処理の流れについて説明する。図６は、電子会議システム１００におけるサーバ２０の動作フロー図である。図６は、会議の開始から終了までの全体の流れを概略的に示している。
【００６３】
先ず、電子会議システム１００は、サーバ２０に格納されたプログラムが実行されることにより動作を開始する（Ｓ１１：開始処理）。次に、サーバ２０の受付処理部２１が、各端末１０（発表者用端末及び参加者用端末を含む）から各種操作を受け付けると（Ｓ１２）、サーバ２０の各部が、受け付けた操作内容に応じた処理を実行する。
【００６４】
例えばＳ１２において、サーバ２０の受付処理部２１が端末１０から接続要求を受信すると、サーバ２０は後述の「新規接続処理」を実行する（Ｓ１３）。新規接続処理は、会議が開始されるときや会議中に実行される。
【００６５】
またＳ１２において、受付処理部２１が、発表者用端末から発表者操作情報を受信すると、通知部２４が、該発表者操作情報を参加者用端末に通知する（Ｓ１４）。なお、ここでは、上記「新規接続処理」により、端末１０ａが発表者用端末に決定され（操作権限を付与され）、端末１０ｂ、１０ｃ、１０ｄ、１０ｅ、１０ｆが参加者用端末に決定されたと仮定する。
【００６６】
例えば、受付処理部２１が、発表者用端末１０ａから、新規資料の表示、ペンツール（手書き用ツール）による資料への書き込み、投稿コメントのピックアップ（選択）、資料のページ切り替え、マウスポインタの入力及び移動等の操作内容を示す情報を受信する。ここで、発表者用端末１０ａにおける処理内容の具体例を説明する。図７は、発表者用端末１０ａの表示画面に表示される表示内容の一例を示している。例えば、発表者が発表者用端末１０ａにおいて、マウス等を操作して、自身の記憶部に保存されている資料の読み込み（資料画面へ新規資料を表示させる操作）を行った場合、受付処理部２１は、発表者用端末１０ａから、資料ＩＤ及びページ番号を示す情報を含む発表者操作情報を受信する。また、例えば、発表者が発表者用端末１０ａにおいて、マウスを操作して、表示部に表示された資料画面（図７参照）にマウスポインタを入力した場合、受付処理部２１は、発表者用端末１０ａから、マウスポインタの位置（座標）、入力された資料のＩＤ及びページ番号等を示す情報を含む発表者操作情報を受信する。また、例えば、発表者が発表者用端末１０ａにおいて、ペンツールを操作して、表示部に表示された資料画面（図７参照）に文字等を書き込んだ場合、受付処理部２１は、発表者用端末１０ａから、書き込まれた位置（座標）、書き込まれた資料のＩＤ及びページ番号等を示す情報を含む発表者操作情報を受信する。さらに、例えば、発表者が発表者用端末１０ａにおいて、マウスを操作して、表示部に表示された資料画面（図７参照）のページを切り替えた場合、受付処理部２１は、発表者用端末１０ａから、表示された資料のＩＤ及び指定されたページ番号を示す情報を含む発表者操作情報を受信する。同期表示や非同期表示の方法は公知の技術を適用することができる。
【００６７】
受付処理部２１が上記発表者操作情報を受信すると、通知部２４が、各参加者用端末１０ｂ、１０ｃ、１０ｄ、１０ｅ、１０ｆに上記発表者操作情報を通知する。参加者用端末１０ｂ、１０ｃ、１０ｄ、１０ｅ、１０ｆは、上記発表者操作情報を受信すると、上記発表者操作情報に応じた表示画面を表示する。例えば、自身の記憶部から資料ＩＤ及びページ番号に対応する資料データを読み出して表示画面に表示する。電子会議システム１００は、発表者用端末１０ａからの上記発表者操作情報の受信、及び、参加者用端末１０ｂ、１０ｃ、１０ｄ、１０ｅ、１０ｆへの通知及び同期表示の一連の処理が終わると、Ｓ１２に戻り受付処理部２１は再び各端末１０から各種操作を受け付ける。
【００６８】
Ｓ１２において、受付処理部２１が参加者用端末１０ｂから発表者交代要求を受信した場合は、電子会議システム１００は後述の「発表者用端末交代処理」を実行する（Ｓ１５）。
【００６９】
またＳ１２において、受付処理部２１が端末１０から切断要求を受信した場合は、電子会議システム１００は後述の「端末切断処理」を実行する（Ｓ１６）。具体的には、受付処理部２１は、会議中に、発表者用端末１０ａから切断要求を受信したり、参加者用端末１０ｂから切断要求を受信したりする。
【００７０】
受付処理部２１が端末１０から会議終了の指示を受信した場合は（Ｓ１７）、会議の終了処理を実行して会議が終了する（Ｓ１８）。例えば、受付処理部２１が操作権限が付与された発表者用端末１０ａから会議終了の指示を受信すると、通知部２４が全ての参加者用端末に対して会議終了のメッセージを通知し、通信接続部２２が全ての端末１０とのネットワーク接続を切断する。受付処理部２１は、会議終了の指示を受信しない場合は、Ｓ１２に戻り各端末１０から各種操作を受け付ける。
【００７１】
また、上記「新規接続処理」、「発表者用端末交代処理」、及び「端末切断処理」が終わると、Ｓ１２に戻り受付処理部２１は各端末１０から各種操作を受け付ける。
【００７２】
次に、上記「新規接続処理」の流れについて説明する。図８は、電子会議システム１００における「新規接続処理」の動作フロー図である。
【００７３】
例えば、サーバ２０の受付処理部２１が端末１０ａから接続要求を受信する（Ｓ１０１）。受付処理部２１は、上記接続要求を受信すると、端末情報ＤＢ３１の端末リスト（図５参照）に端末１０ａの端末情報を登録する（Ｓ１０２）。次に、通信接続部２２が、サーバ２０と端末１０ａとの通信の接続の確立する（Ｓ１０３）。
【００７４】
次に、端末判定部２３が、端末情報ＤＢ３１の端末リストを参照して、発表者が既に決定しているか否か、すなわち操作権限が付与された端末１０が既に決定しているか否か、を判定する（Ｓ１０４）。具体的には、端末判定部２３は、端末リストに発表者用端末を示す「１」が登録されているか否かを判定する。
【００７５】
発表者が未だ決定していない場合は（Ｓ１０４でＮＯ）、通知部２４が、端末１０ａに対して、会議において発表（操作権限の取得）を希望するか否かを問い合わせる（Ｓ１０５）。受付処理部２１が端末１０ａから発表を希望する旨の回答を受信した場合（Ｓ１０６でＹＥＳ）、受付処理部２１は、端末リストにおける端末１０ａの種類ＩＤ欄に「１」を登録する（Ｓ１０７）。すなわち、受付処理部２１は端末１０ａに操作権限を付与する。受付処理部２１は、端末１０に操作権限を付与する権限付与手段としての機能を含む。これにより、端末１０ａは、発表者用端末として登録される。次に、通知部２４が、発表者用端末１０ａに対して、発表に使用する資料を選択するよう要求する（Ｓ１０８）。受付処理部２１が上記選択要求に対する回答（発表者操作情報）を受信すると、受信した発表者操作情報を登録する（Ｓ１０９）。次に、通知部２４が、端末リストに登録された全ての参加者用端末に上記発表者操作情報を通知する（Ｓ１１０）。その後、Ｓ１２の処理に戻る。通知部２４は、会議で共有する新たな資料の選択要求を送信する選択要求送信手段としての機能を含む。
【００７６】
受付処理部２１が端末１０ａから発表を希望しない旨の回答を受信した場合（Ｓ１０６でＮＯ）、受付処理部２１は、端末リストにおける端末１０ａの種類ＩＤ欄に「０」を登録する。これにより、端末１０ａは、参加者用端末として登録される。この場合、発表者は未だ決定しておらず、受付処理部２１は未だ発表者操作情報を受信していないため、通知部２４は、参加者用端末１０ａに対して、待機メッセージを通知する。待機メッセージの内容の例としては、「発表者が決定するまでお待ちください」等が挙げられる。参加者用端末１０ａの表示画面には上記待機メッセージ（待機画面）が表示される。なお、この間は、参加者用端末１０ａでは、非同期状態となり、ユーザの操作に応じた所望の画面を表示させてもよい。次に、発表者が決定すると（Ｓ１３３でＹＥＳ）、通知部２４は、受付処理部２１が受信した発表者操作情報を、参加者用端末１０ａに通知する（Ｓ１３４）。その後、Ｓ１２の処理に戻る。なお、発表者が決定するまで、参加者用端末１０ａの表示画面には上記待機メッセージが表示される（Ｓ１３３でＮＯ）。
【００７７】
一方、Ｓ１０４において発表者が既に決定している場合は（Ｓ１０４でＹＥＳ）、受付処理部２１は、端末リストにおける端末１０ａの種類ＩＤ欄に「０」を登録する。これにより、端末１０ａは、参加者用端末として登録される。ここで、発表者が既に決定している場合、受付処理部２１は、既に発表者用端末１０から発表者操作情報を受信している。このため、通知部２４は、参加者用端末として登録された端末１０ａに、直ちに上記発表者操作情報を通知する（Ｓ１３４）。その後、Ｓ１２の処理に戻る。
【００７８】
次に、上記「発表者用端末交代処理」の流れについて説明する。図９は、電子会議システム１００における「発表者用端末交代処理」の動作フロー図である。ここでは、端末１０ａが発表者用端末に登録されている場合を例に挙げる。
【００７９】
例えば、サーバ２０の受付処理部２１が参加者用端末１０ｂから発表者交代要求（操作権限の移譲要求）を受信する（Ｓ２０１）。次に、通知部２４が、発表者用端末１０ａに対して、発表担当の交代の許否を問い合わせる（Ｓ２０２）。具体的には、通知部２４は、発表者用端末１０ａに対して、操作権限の移譲要求を通知する。
【００８０】
次に、端末状態判定部２６は、受付処理部２１が発表者用端末１０ａから回答を受信したか否かを判定する（Ｓ２０３）。受付処理部２１が上記回答を受信した場合はＳ２０４に移行し、上記回答を受信しない場合はＳ２２０へ移行する。Ｓ２２０では、端末状態判定部２６が、発表者用端末１０ａに対して上記移譲要求を通知してから、予め定められた設定時間が経過したか否かを判定する（Ｓ２２０）。設定時間が経過する前に上記回答を受信した場合はＳ２０３に戻り、設定時間が経過した場合はＳ２０５に移行する。
【００８１】
Ｓ２０４では、受付処理部２１が発表者用端末１０ａから受信した上記回答が「許可」であるか否かを判定する。上記回答が「許可」である場合（Ｓ２０４でＹＥＳ）、すなわち、発表者用端末１０ａのユーザが発表者（発表担当）の交代（操作権限の移譲）を許可した場合、通知部２４が、発表者交代要求を行った参加者用端末１０ｂに対して、その旨のメッセージを通知する（Ｓ２０５）。次に、受付処理部２１（権限付与手段）は、端末リストにおける端末１０ａ、１０ｂの種類ＩＤ欄を変更するとともに、通知部２４は、発表者が端末１０ｂのユーザに交代した旨のメッセージを他の端末１０へ通知する（Ｓ２０６）。具体的には、受付処理部２１は、端末１０ａの種類ＩＤを「１」から「０」に変更し、端末１０ｂの種類ＩＤを「０」から「１」に変更する。すなわち、受付処理部２１は、操作権限を端末１０ａから端末１０ｂへ移譲する。これにより、端末１０ａは、参加者用端末に変更され、端末１０ｂは、発表者用端末に変更される。
【００８２】
次に、通知部２４が、発表者用端末１０ｂに対して、発表に使用する資料を選択するよう要求する（Ｓ２０７）。受付処理部２１が上記選択要求に対する回答（発表者操作情報）を受信すると、受信した発表者操作情報を登録する（Ｓ２０８）。次に、通知部２４が、端末リストに登録された全ての参加者用端末に上記発表者操作情報を通知する（Ｓ２０９）。その後、Ｓ１２の処理に戻る。
【００８３】
一方、Ｓ２０４において受付処理部２１が発表者用端末１０ａから受信した上記回答が「拒否」である場合は（Ｓ２０４でＮＯ）、通知部２４が、発表者用端末１０ｂに対して、発表者交代要求が拒否された旨のメッセージを通知する（Ｓ２１０）。その後、Ｓ１２の処理に戻る。以上の処理により、会議中に発表者が交代（操作権限が移譲）される。
【００８４】
次に、上記「端末切断処理」の流れについて説明する。図１０は、電子会議システム１００における「端末切断処理」の動作フロー図である。
【００８５】
例えば、サーバ２０の受付処理部２１が、会議中に端末１０から切断要求を受信すると、端末判定部２３は、該切断要求を行った端末１０が発表者用端末であるか否か、すなわち操作権限が付与されているか否かを判定する（Ｓ４０１）。切断要求は、例えば、会議に出席しているユーザが所用により会議を抜ける場合等に行われる。
【００８６】
発表者用端末から上記切断要求を受信した場合は（Ｓ４０１でＹＥＳ）、通信接続部２２が、発表者用端末との通信を切断する（Ｓ４０２）。この場合、発表者用端末が存在しなくなり、発表者が不在となる。そこで、先ず、通知部２４が、全ての端末１０（参加者用端末）に対して、会議において発表を希望するか否かを問い合わせる（Ｓ４０３）。なお、通知部２４は、全ての端末１０に対して、操作権限を有する（付与された）端末が存在しない旨のメッセージを通知してもよい。受付処理部２１が例えば端末１０ｃから発表を希望する旨の回答を受信した場合（Ｓ４０４でＹＥＳ）、受付処理部２１は、端末リストにおける端末１０ｃの種類ＩＤ欄を「０」から「１」を変更する（Ｓ４０５）。すなわち、受付処理部２１は、操作権限を端末１０ｃへ移譲する。これにより、端末１０ｃは、発表者用端末として登録される。次に、通知部２４が、発表者用端末１０ｃに対して、発表に使用する資料を選択するよう要求する（Ｓ４０６）。受付処理部２１が上記選択要求に対する回答（発表者操作情報）を受信すると、受信した発表者操作情報を登録する（Ｓ４０７）。次に、通知部２４が、端末リストに登録された全ての参加者用端末に上記発表者操作情報を通知する（Ｓ４０８）。その後、Ｓ１２の処理に戻る。
【００８７】
一方、Ｓ４０１において受付処理部２１が参加者用端末から上記切断要求を受信した場合は（Ｓ４０１でＮＯ）、通信接続部２２が、参加者用端末との通信を切断する（Ｓ４１０）。その後、Ｓ１２の処理に戻る。以上の処理により、会議中に端末の切断処理が行われる。
【００８８】
上記の電子会議システム１００の構成によれば、会議開始時に発表者が不在であったり、会議中に発表者が不在になったりしても、会議の発表者（操作権限）が適宜設定もしくは移譲（変更）されるため、会議が開始されなかったり、会議の進行が中断したりすることがないため、効率的な会議の運用が実現される。
【００８９】
実施形態１に係る電子会議システム１００は上記構成に限定されない。例えば、システム障害等により意図せず発表者用端末１０のネットワーク接続が切断し、予め設定された時間が経過した場合には、図１０のＳ４０３〜Ｓ４０８の処理を実行してもよい。また、電子会議システム１００では、発表を希望する複数のユーザ（発表候補者）が予め登録されていてもよい。この場合は、発表者用端末１０が切断された場合に、候補順に端末１０に対して、発表を希望するか否かの問い合わせを実行すればよい（例えば図８のＳ１０５）。また、電子会議システム１００は、会議中にある参加者Ｘが他の複数の参加者用端末に対して、自身が発表担当を希望する旨のメッセージを送信し、複数の参加者用端末からの回答に基づいて多数決により強制的に発表者用端末を変更（操作権限を移譲）してもよい。
【００９０】
［実施形態２］
実施形態２に係る電子会議システムについて説明する。実施形態１に係る電子会議システム１００と同一の構成要素及び同一の機能については適宜説明を省略する。
【００９１】
実施形態２に係る電子会議システム２００（情報処理システム）は、概略的には、実施形態１に係る電子会議システム１００（図３参照）と同一の機能を有するとともに、さらに、資料（表示内容）の共有状態（同期、非同期）とは独立して、音声データ及び画像データ等のメディアデータの通信を制御する機能を有する。例えば、電子会議システム２００は、会議中に表示画面に表示される内容に関する操作を行うユーザ（発表者）が使用する端末（操作権限が付与された端末）と、会議中に発言するユーザ（以下、発言者という。）が操作する端末とが、同一である場合と異なる場合とを実現可能にして効率的な会議の運用を実現し得るものである。
【００９２】
図１１は、端末１０及びサーバ２０のハードウェア構成を示すブロック図である。端末１０は、ＣＰＵ１０１、メモリ１０２、記憶部１０３、通信部１０４、操作部１０５、表示部１０６、音声入力部１０７、及び音声出力部１０８を含むコンピュータで構成されている。これらのハードウェア要素はバスにより相互にデータの授受が可能に接続されている。ＣＰＵ１０１は、端末１０の各部を制御したり、各種の情報処理を実行したりする。メモリ１０２は、各種のプログラムやデータを保持する。メモリ１０２には、ＣＰＵ１０１の作業領域も確保される。記憶部１０３は、各種のファイルやドキュメント等のデータを記憶する。通信部１０４は、通信ネットワーク３０を介して、サーバ２０や他の端末１０とデータ通信を行う。操作部１０５は、キーボード、マウス、ペンツール、タッチパネル等の入力デバイスである。表示部１０６は、Ｗｅｂブラウザ等のアプリケーションソフトを介して各種のファイルやドキュメント等を表示する表示画面である。また、表示部１０６は、会議においてユーザの操作を受け付けるための操作画面や会議に使用する資料等を表示する。音声入力部１０７は、会議において発言したユーザの音声が入力されるマイクである。音声出力部１０８は、会議において、他の端末１０から受信した音声データを音声として出力するスピーカである。これら記憶部１０３、操作部１０５、表示部１０６、音声入力部１０７、及び音声出力部１０８は、端末１０の外部に設けられ、通信ネットワーク３０を介して端末１０に接続されていてもよい。
【００９３】
ここで、各端末１０は、ユーザが発言した音声データを送信する送信機能と、該音声データを受信する受信機能との両機能を兼ね備えていても良いし、何れかの機能のみを備えていてもよい。各端末１０が備える機能は、各端末１０を使用するユーザの指示や会議の形態等に基づいて決定することができる。
【００９４】
図１２及び図１３は、電子会議システム２００の具体的な構成を示す機能ブロック図である。説明の便宜上、図１２に示す端末１０（以下、送信端末ともいう。）では、送信機能に対応する機能ブロックを示し、図１３に示す端末１０（以下、受信端末ともいう。）では、受信機能に対応する機能ブロックを示している。なお、上述のように、送信端末１０がさらに受信機能（図１３参照）を備え、受信端末１０がさらに送信機能（図１２参照）を備えていてもよい。以下では、必要に応じて、各端末が上記両機能を備えている場合にも言及する。また、送信端末１０及び受信端末１０の何れかが操作権限を有してしてもよいし、何れも操作権限を有していなくてもよい。
【００９５】
サーバ２０は、図１２及び図１３に示すように、実施形態１に係る電子会議システム１００（図３参照）の構成にさらに、端末情報生成部２７を含んでいる。送信端末１０は、図１２に示すように、送信要求送信部１１、判定結果取得部１２、端末情報取得部１３、通信路確立部１４、音声送信部１５、及び、表示制御部１６を含んでいる。受信端末１０は、図１３に示すように、受信要求送信部４１、判定結果取得部４２、表示制御部４３、及び、音声受信部４４を含んでいる。
【００９６】
各端末１０及びサーバ２０に含まれる上記各要素は、それぞれのメモリ１０２、２０２（図１１参照）に格納されたプログラムをそれぞれのＣＰＵ１０１、２０１が実行することにより実現される。
【００９７】
上記プログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカード等のコンピュータが読み取り可能な情報記憶媒体から端末１０及びサーバ２０にインストールされてもよいし、インターネット等の通信ネットワーク３０を介してダウンロードされてもよいし、上記各要素に対応するプログラムが予め記憶されたサーバ２０から、所定の要素に対応するプログラムが各端末１０にダウンロードされてもよい。
【００９８】
次に、電子会議システム２００における処理の流れについて説明する。図１４は、電子会議システム２００におけるサーバ２０の動作フロー図である。図１４は、会議の開始から終了までの全体の流れを概略的に示している。
【００９９】
サーバ２０の受付処理部２１が端末１０から接続要求を受信すると（Ｓ１３）、サーバ２０は実施形態１に示した「新規接続処理」（図８参照）を実行する。受付処理部２１が発表者用端末から発表者操作情報を受信すると（Ｓ１４）、通知部２４は、該発表者操作情報を参加者用端末に通知する（同期表示処理）。受付処理部２１が参加者用端末１０から発表者交代要求を受信すると（Ｓ１５）、サーバ２０は実施形態１に示した「発表者用端末交代処理」（図９参照）を実行する。受付処理部２１が端末１０から切断要求を受信すると（Ｓ１６）、サーバ２０は実施形態１に示した「端末切断処理」（図１０参照）を実行する。受付処理部２１が音声送信要求（以下、送信要求という。）を受信すると（Ｓ２１）、サーバ２０は後述する図２１に示す処理（「端末台数判定処理」）を実行する。受付処理部２１が音声受信要求（以下、受信要求という。）を受信すると（Ｓ２２）、サーバ２０は後述する図２２に示す処理（「受信端末リスト生成処理」）を実行する。受付処理部２１は、送信要求を受信する送信要求受信手段、及び、受信要求を受信する受信要求受信手段としての機能を含む。
【０１００】
以下では、音声通信を実現するための電子会議システム２００の機能を中心に説明する。
【０１０１】
送信要求はユーザの操作に基づいて端末１０からサーバ２０へ送信される。具体的には、まず、会議において、ユーザは、自身の発言（音声）を他の端末１０へ送信することを希望する場合、すなわち、自身の端末と他の端末との間に音声データを送信するための通信路を確立することを要求する場合、端末１０の操作部１０５を操作して、その旨の指示を与える。例えば、ユーザＡは、会議において、自身が使用する端末１０（図１２参照）の表示部１０６に表示された「音声送信」の選択画面（例えば、チェックボックスや電子的ボタン）を、キーボードやマウス等を使用して選択する。端末１０の送信要求送信部１１は、受け付けたユーザＡの要求（以下、送信要求という。）を、サーバ２０に送信する。なお、例えば、ユーザＡが「音声送信」のチェックボックスを外した場合や所定の条件を満たした場合（後述）は、送信要求送信部１１は、送信の解除要求を送信する。例えば、送信要求送信部１１は、送信要求を送信する場合は「＋１」を送信し、解除要求を送信する場合は「−１」を送信する。
【０１０２】
受信要求はユーザの操作に基づいて端末１０からサーバ２０へ送信される。具体的には、会議において、ユーザは、他のユーザの発言（音声）を受信することを希望する場合、端末１０の操作部１０５を操作して、その旨の指示を与える。例えば、ユーザＢは、会議において、自身が使用する端末１０（図１３参照）の表示部１０６に表示された「音声受信」の選択画面（例えば、チェックボックスや電子的ボタン）を、キーボードやマウス等を使用して選択する。端末１０の受信要求送信部４１は、受け付けたユーザＢの要求（以下、受信要求という。）を、サーバ２０に送信する。なお、例えば、ユーザＢが「音声受信」のチェックボックスを外した場合や所定の条件を満たした場合（後述）は、受信要求送信部４１は、受信の解除要求を送信する。例えば、受信要求送信部４１は、受信要求を送信する場合は「＋１」を送信し、解除要求を送信する場合は「−１」を送信する。
【０１０３】
なお、各端末１０では、「音声送信」及び「音声受信」の両方の選択画面が表示されており、各ユーザは、各選択画面を個別に選択することが可能になっている。例えば、端末１０において、ユーザＡは、「音声送信」及び「音声受信」の両方を選択することもできる。
【０１０４】
サーバ２０の受付処理部２１（送信要求受信手段）は、端末１０の送信要求送信部１１から送信された送信要求を受信する。例えば、端末１０ａ、１０ｆのそれぞれから送信要求が送信された場合、受付処理部２１は、両端末１０ａ、１０ｆの送信要求を受信する。
【０１０５】
サーバ２０の受付処理部２１（受信要求受信手段）は、端末１０の受信要求送信部４１から送信された受信要求を受信する。例えば、端末１０ａ〜１０ｆのそれぞれから受信要求が送信された場合、受付処理部２１は、各端末１０ａ〜１０ｆの受信要求を受信する。
【０１０６】
サーバ２０の端末判定部２３は、受付処理部２１により受信された送信要求に基づいて、該送信要求を送信した端末１０における音声送信の許否を判定する。具体的には、端末判定部２３は、受付処理部２１により受信された送信要求を行った端末の合計台数と、予め設定された設定台数とを比較し、合計台数が設定台数以下であるか否かを判定する。そして、端末判定部２３は、合計台数が設定台数以下である場合は、送信要求を行った端末における音声送信を許可し、合計台数が設定台数を超える場合は、音声送信を拒否する。例えば、設定台数が「３」に設定されている場合に、端末１０ａ、１０ｆが送信要求を行った場合、合計台数（２台）は設定台数（３台）以下であるため、端末１０ａ、１０ｆにおける音声送信を許可する。
【０１０７】
ここで、端末判定部２３は、現時点（判定対象の端末が送信要求を行った時点）で送信要求を行っている端末１０の合計台数を算出する。例えば、端末１０ａ、１０ｆが既に送信要求を行っており、新たに端末１０ｂが送信要求を行った場合、現時点の上記合計台数は３台となる。よって、例えば、設定台数が「２」に設定されている場合に、端末１０ａ、１０ｆが既に送信要求を行っており（音声送信が既に行われていてもよい）、新たに端末１０ｂが送信要求を行った場合は、合計台数（３台）が設定台数（２台）を超えるため、新たに送信要求を行った端末１０ｂの音声送信を拒否する。
【０１０８】
このように、音声送信は、送信要求を行った順に設定台数に達するまで許可が与えられる。また、音声送信が許可された端末１０の台数が設定台数に達した場合は、何れかの端末１０において音声送信（通信路）が解除された場合に、他の端末１０の音声送信の許可が与えられ得る。
【０１０９】
端末判定部２３は、上記判定結果（許可通知、拒否通知）を、送信要求を送信した端末１０に送信する。
【０１１０】
また、端末判定部２３は、受付処理部２１により受信された受信要求に基づいて、該受信要求を送信した端末１０における音声受信の許否を判定してもよい。例えば、端末判定部２３は、受付処理部２１により受信された受信要求を行った端末１０の合計台数と、予め設定された設定台数とを比較し、合計台数が設定台数以下であるか否かを判定してもよい。また、後述する他の条件に基づいて、上記音声受信の許否を判定してもよい（後述の変形例１）。また、端末判定部２３は、受付処理部２１により受信された全ての受信要求について、音声受信を許可してもよい。端末判定部２３は、上記判定結果（許可通知、拒否通知）を、受信要求を送信した端末１０に送信する。
【０１１１】
さらに、端末判定部２３は、送信要求を行える端末１０の合計台数が設定台数に達した場合に、送信端末数が規定値（設定台数）に達し、これ以上の送信要求が行えないことを示す通知（メッセージ）を、サーバ２０に接続されている全端末１０に送信してもよい。同様に、送信解除要求を受けて送信要求を行える台数が設定台数を下回った場合に、送信要求が可能になったことを示す通知を、全端末１０に送信してもよい。また、設定台数に達するまでの残りの台数自体を示す通知を送信しても良い。例えば、設定台数が２台だった場合に、端末１０ａから送信要求があった場合には端末１０ａに送信許可を通知するとともに、全端末１０に設定台数に達するまでの残りの台数である「１（台）」を送信し、次に端末１０ｆから送信要求があった場合には端末１０ｆに送信許可を通知するとともに、全端末１０に「０（台）」を送信し、さらに今度は端末１０ａから送信解除要求があった場合には全端末１０に「１（台）」を送信する、といった具合である。なお、端末判定部２３は、受信要求に対しても上記と同様の処理を実行しても良い。
【０１１２】
サーバ２０の端末情報生成部２７は、受付処理部２１により受信された送信要求と、端末判定部２３における上記判定結果に基づいて、送信端末情報を生成する。具体的には、端末情報生成部２７は、合計台数が設定台数以下である場合に、音声送信を許可する端末１０の端末情報を一覧にした送信端末リストを生成する。例えば、端末１０ａ、１０ｆから受信した送信要求が許可された場合、端末情報生成部２７は、端末１０ａ、１０ｆの名称、識別情報（端末ＩＤ、ＩＰアドレス等）等の端末情報を一覧にした送信端末リストを生成する。図１５には、送信端末リストの一例を示している。端末情報生成部２７は、受信された送信要求が許可される度、又は送信要求が解除される度に、送信端末リストを更新する。生成された送信端末リストは、端末情報ＤＢ３１に保存される。
【０１１３】
また、端末情報生成部２７は、受付処理部２１により受信された受信要求に基づいて、受信端末情報を生成する。具体的には、端末情報生成部２７は、受信要求を許可する端末１０の端末情報を一覧にした受信端末リストを生成する。例えば、端末１０ａ〜１０ｆから受信した受信要求が許可された場合、端末情報生成部２７は、端末１０ａ〜１０ｆの名称、識別情報（端末ＩＤ、ＩＰアドレス等）等の端末情報を一覧にした受信端末リストを生成する。図１６には、受信端末リストの一例を示している。端末情報生成部２７は、受信された受信要求が許可される度、又は受信要求が解除される度に、受信端末リストを更新する。図１７には、図１６の状態において、ネットワーク接続された端末１０ｇ（図示せず）から受信された新たな受信要求が許可された場合の、更新された受信端末リストを示している。生成された受信端末リストは、端末情報ＤＢ３１に保存される。
【０１１４】
また、端末情報生成部２７は、端末判定部２３において音声送信が許可された端末１０に対して、上記受信端末リストを送信する。さらに、端末情報生成部２７は、上記受信端末リストが更新（変更）された際も音声送信が許可された端末１０に対して、更新された受信端末リストを送信する。例えば、端末１０ａ、１０ｆに対して音声送信が許可された場合、端末情報生成部２７は、上記受信端末リスト（図１６参照）を端末１０ａ、１０ｆに送信する。また、上記受信端末リストが更新された際も、端末情報生成部２７は、更新された受信端末リストを端末１０ａ、１０ｆに送信する。その際、変更された（追加された）受信端末リストだけを送信しても良い。端末情報生成部２７は、受信端末情報通知手段としての機能を有する。
【０１１５】
端末１０の判定結果取得部１２（図１２参照）は、サーバ２０の端末判定部２３における上記判定結果を受信（又は取得）する。例えば、端末１０ａ、１０ｆの判定結果取得部１２は、サーバ２０から、音声送信の許可通知を取得する。
【０１１６】
端末１０の端末情報取得部１３（端末情報受信部）（図１２参照）は、サーバ２０の端末情報生成部２７から受信端末リストを取得（又は受信）する。例えば、端末１０ａ、１０ｆの端末情報取得部１３は、サーバ２０から、図１６に示す受信端末リストを取得する。
【０１１７】
端末１０の通信路確立部１４（通信路確立手段）（図１２参照）は、端末情報取得部１３により取得された受信端末リストに基づいて、他の端末１０との間に、音声データを送信する（送受信させる）ための通信路を確立する。取得した受信端末リストは、記憶部１０３に保存される。例えば、端末１０ａの通信路確立部１４は、端末１０ａと、端末１０ｂ、１０ｃ、１０ｄ、１０ｅ、１０ｆそれぞれとの間に通信路を確立する。図１８には、端末１０ａと端末１０ｂ、１０ｃ、１０ｄ、１０ｅ、１０ｆそれぞれとの間に確立された通信路を示すネットワーク構成を示している。同様に、端末１０ｆの通信路確立部１４は、端末１０ｆと、端末１０ａ、１０ｂ、１０ｃ、１０ｄ、１０ｅそれぞれとの間に通信路を確立する。図１９には、端末１０ｆと端末１０ａ、１０ｂ、１０ｃ、１０ｄ、１０ｅそれぞれとの間に確立された通信路を示すネットワーク構成を示している。図２０には、上記の例において確立される全通信路を示すネットワーク構成を示している。図１８〜図２０において、矢印の向きは、音声データの送信方向を示している。なお、図１８〜図２０では、サーバ２０を介さずに音声データを送受信する構成を示しているが、ネットワーク構成はこれに限定されず、サーバ２０を中継器として音声データを送受信する構成であってもよい。
【０１１８】
また、通信路の確立は、例えば、音声送信する端末（送信端末）が、音声受信する端末（受信端末）に対して、受信端末情報のＩＰアドレス及びポート番号に基づいて行われる。また、例えば、ユーザＡが端末１０ａの表示部１０６に表示された「音声送信」のチェックボックスを外した場合、通信路確立部１４は、確立した通信路を解除する。
【０１１９】
端末１０の音声送信部１５（図１２参照）は、通信路確立部１４により上記通信路が確立されると、音声入力部１０７に入力された音声データを、上記通信路を介して各端末１０に送信（配信）する。例えば、音声送信部１５は、端末１０ａの音声入力部１０７に入力されたユーザＡの発言（音声）に対応する音声データを、通信路（図２０の一重線）を介して端末１０ｂ、１０ｃ、１０ｄ、１０ｅ、１０ｆに送信し、端末１０ｆの音声入力部１０７に入力されたユーザＦの発言（音声）に対応する音声データを、通信路（図２０の二重線）を介して端末１０ａ、１０ｂ、１０ｃ、１０ｄ、１０ｅに送信する。これにより、ユーザＡとユーザＦの発言（音声データ）が、例えば同じタイミングで他の端末１０に送信され得る。なお、音声送信部１５は、各端末１０に、ストリーム送信（ストリーミング）を行ってもよいし、音声データファイルを送信してもよい。また、送信端末及び受信端末ともにＷｅｂブラウザが組み込まれている場合は、ＷｅｂＲＴＣ（Web Real-Time Communication）を用いて、送信端末の音声ストリームを受信端末に接続させてもよい。
【０１２０】
端末１０の表示制御部１６（図１２参照）は、判定結果取得部１２により取得された上記判定結果に応じた表示内容を、表示部１０６に表示させる。例えば、判定結果取得部１２がサーバ２０から音声送信の許可通知を取得した場合は、表示制御部１６は、表示部１０６に、音声送信が許可された旨のメッセージを表示させる。また、判定結果取得部１２がサーバ２０から音声送信の拒否通知を取得した場合は、表示制御部１６は、表示部１０６に、音声送信の拒否を示すエラーメッセージを表示させるとともに、表示部１０６に表示された「音声送信」の選択画面（チェックボックスや電子的ボタン）を選択できないように変更する。例えば、音声送信（送信要求）を選択するための電子的ボタンを、グレーアウト(不活性化)表示して選択(押下)できないようにしたり、表示部１０６に、「現在送信要求はできない」という旨の注記を表示したりしてもよい。このように、表示制御部１６は、ユーザが新たな音声送信（送信要求）ができないように表示部１０６の表示内容を制御してもよい。
【０１２１】
端末１０の判定結果取得部４２（図１３参照）は、サーバ２０の端末判定部２３における上記判定結果を受信（又は取得）する。例えば、端末１０ａ〜１０ｆの判定結果取得部４２は、サーバ２０から、音声受信の許可通知を取得する。
【０１２２】
端末１０の表示制御部４３（図１３参照）は、判定結果取得部４２により上記許可通知が取得されると、表示部１０６に、音声受信が許可された旨のメッセージを表示させる。また、判定結果取得部４２がサーバ２０から音声受信の拒否通知を取得した場合は、表示制御部４３は、表示部１０６に、音声受信の拒否を示すエラーメッセージを表示させるとともに、表示部１０６に表示された「音声受信」の選択画面（チェックボックスや電子的ボタン）を選択できないように変更する。
【０１２３】
端末１０の音声受信部４４（図１３参照）は、上記通信路を介して送信される音声データを受信する。音声出力部１０８は、受信された音声データを変換して音声を出力する。例えば、端末１０ｂ、１０ｃ、１０ｄ、１０ｅ、１０ｆのそれぞれの音声受信部４４は、端末１０ａから通信路（図２０の一重線）を介して送信されるユーザＡの発言（音声）に対応する音声データを受信し、それぞれの音声出力部１０８は音声を出力する。また、端末１０ａ、１０ｂ、１０ｃ、１０ｄ、１０ｅのそれぞれの音声受信部４４は、端末１０ｆから通信路（図２０の二重線）を介して送信されるユーザＦの発言（音声）に対応する音声データを受信し、それぞれの音声出力部１０８は音声を出力する。これにより、例えば端末１０ｂ、１０ｃ、１０ｄ、１０ｅのユーザＢ、ユーザＣ、ユーザＤ、及びユーザＥは、ユーザＡの発言とユーザＦの発言を同じタイミングで聞くことができる。
【０１２４】
次に、サーバ２０における処理の流れを、フロー図を用いて説明する。図２１は、サーバ２０が端末１０から送信要求を受信した場合（図１４のＳ２１）の端末台数判定処理のフロー図を示している。この処理は、例えば、会議を開始する際、サーバ２０の通知部２４（図３参照）が会議の開始案内をサーバ２０にネットワーク接続された複数の端末１０に通知することにより実行される。後述する図２２及び図２３の処理も同様である。
【０１２５】
まず、端末１０から送信要求が送信されると、受付処理部２１は該送信要求を受信する（Ｓ５０１）。次に、端末判定部２３は、送信要求を行った端末１０の合計台数と、予め設定された設定台数とを比較し、合計台数が設定台数以下であるか否かを判定する（Ｓ５０２）。
【０１２６】
上記合計台数が上記設定台数以下である場合は、端末判定部２３は、送信要求を行った端末１０に音声送信の許可通知を送信するとともに、端末情報生成部２７は、送信端末リスト（図１５参照）を生成する（Ｓ５０３）。続いて、端末情報生成部２７は、送信端末リストに登録した端末１０に対して、受信要求を行った端末の情報を一覧にした受信端末リストを送信する（Ｓ５０４）。
【０１２７】
Ｓ５０２の処理において、上記合計台数が上記設定台数を超える場合は、端末判定部２３は、送信要求を送信した端末１０に音声送信の拒否通知を送信する（Ｓ５０５）。上記Ｓ５０１からＳ５０５の処理は、会議が終了するまで繰り返される（Ｓ５０６）。
【０１２８】
図２２は、サーバ２０が端末１０から受信要求を受信した場合（図１４のＳ２２）の受信端末リスト生成処理のフロー図を示している。
【０１２９】
まず、端末１０から受信要求が送信されると、受付処理部２１は該受信要求を受信する（Ｓ６０１）。次に、端末情報生成部２７は、受信端末リスト（図１６参照）を生成又は更新する（Ｓ６０２）。次に、端末情報生成部２７は、受信端末リストに登録した端末１０に対して、音声受信の許可通知を送信する（Ｓ６０３）。なおここでは、受付処理部２１により受信された全ての受信要求について音声受信が許可された場合を示しているが、端末判定部２３は、予め設定された設定台数以下である場合のみ音声受信を許可し、拒否の場合は、音声受信の拒否通知を端末１０に送信するようにしても良い。次に、端末情報生成部２７は、送信端末リストを取得して、送信端末リストに登録されている端末１０の１台毎に、受信端末リストを送信する（Ｓ６０４）。なお、受信端末リストが変更（更新）された場合は、変更があった（追加された）受信端末リストだけを送信しても良い。上記Ｓ６０１からＳ６０４の処理は、会議が終了するまで繰り返される（Ｓ６０５）。
【０１３０】
図２３は、端末１０において、ユーザが送信要求を行った場合のフロー図を示している。
【０１３１】
まず、会議において、端末１０がユーザから送信要求を受け付ける（Ｓ７０１）。次に、送信要求送信部１１は、受け付けた送信要求をサーバ２０に送信する（Ｓ７０２）。サーバ２０は、送信要求を受信すると、図２１に示すＳ５０１からＳ５０５の処理を実行する。
【０１３２】
次に、端末１０の判定結果取得部１２は、サーバ２０から送信許可通知又は送信拒否通知を取得する（Ｓ７０３）。送信許可通知を取得した場合は、端末情報取得部１３は、サーバ２０から受信端末リストを取得する（Ｓ７０４）。
【０１３３】
次に、通信路確立部１４は、受信端末リストから任意の１つの端末１０の端末情報（端末ＩＤ）を取得する（Ｓ７０５）。次に、通信路確立部１４は、取得した端末情報に対応する端末１０に対して音声データを送信するための通信路を確立する（Ｓ７０６）。通信路確立部１４は、受信端末リストに登録されている全ての端末１０について、通信路を確立する処理を実行する（Ｓ７０７）。
【０１３４】
次に、音声送信部１５は、確立された通信路を介して、音声データを各端末１０に送信する（Ｓ７０８）。
【０１３５】
上記Ｓ７０３の処理において、判定結果取得部１２がサーバ２０から送信拒否通知を取得した場合は、端末１０の表示制御部１６は、表示部１０６にエラーメッセージを表示させる（Ｓ７０９）。上記Ｓ７０１からＳ７０９の処理は、会議が終了するまで繰り返される（Ｓ７１０）。
【０１３６】
以上のように、実施形態２に係る電子会議システム２００は、発言権が付与された（音声を送信する）送信端末数に上限を設けるとともに、送信を許可する端末をユーザの指示に応じて動的に変化させて、送信が許可された端末と、他の端末との間に通信路を確立する構成を有している。これにより、ネットワークを介して接続される端末の台数が多くなっても、端末間で高品質なデータ通信が実現される。また、各ユーザは、発言（音声）を送信したい場合や、音声を受信したい場合など、自身の意思に応じて選択することができ、ネットワーク上の端末間には、ユーザの意思に反映して動的に通信路が変化して確立される。
【０１３７】
また、電子会議システム２００によれば、資料（表示内容）の共有状態（同期、非同期）とは独立して、音声データの通信が制御される。例えば、会議中において、音声データを送受信するための通信路のネットワークが図２０に示すように構築されており、端末１０ａのユーザＡが表示内容に関する操作を行う発表者である場合は、ユーザＡは、上記操作を行いつつ発言（例えば表内容に対する説明）を行うこともできる。これにより、他の端末１０ｂ、１０ｃ、１０ｄ、１０ｅ、１０ｆの各ユーザＢ〜ユーザＦは、端末１０ａにおける操作内容に応じた表示画面を各自の端末の表示画面で確認しつつ、各自の端末の音声出力部１０８から出力されるユーザＡの発言（説明）を聞くことができる。
【０１３８】
また、上記の例において、会議中に発表者がユーザＡからユーザＦに変更（操作権限が移譲）された場合は、ユーザＦが、新たな表示内容に関する操作を行いつつ発言（例えば表内容に対する説明）を行うことができる。また図２０のネットワーク構成ではユーザＦは発言権を有するため、この場合は、操作権限が移譲されても、音声データの新たな通信路の構築を実行する必要はない。このため、発表者が代わっても、出力される音声が途切れたり遅延したりすることがなくシームレスな音声通信が可能となり、効率的な会議の運用が実現される。
【０１３９】
また、上記の例において、会議中に発表者がユーザＡからユーザＢに変更された場合は、ユーザＢが、新たな表示内容に関する操作を行う。このとき、ユーザＢが音声送信を要求した場合は、上述の処理に基づいて新たな通信路が構築される。なお、ユーザＢが音声送信を要求しない場合は、図２０に示すネットワーク構成が維持される。このような形態は、例えば資料の操作するユーザと資料の説明を行うユーザが異なるような利用シーンに好適である。
【０１４０】
このように、電子会議システム２００によれば、資料（表示内容）の共有状態（同期、非同期）と、音声データの共有状態とは別々に制御されるため、資料（表示内容）の共有状態を維持しつつ、音声を送信する端末を他の端末に動的に切り替えて通信路を再構築したり、音声の通信路を維持しつつ、操作権限が付与された端末を他の端末に動的に切り替えたりすることができる。これにより、資料（表示内容）を共有しつつ、擬似的に多数の端末間で音声データを相互に送受信することが可能となる。すなわち、発表者による資料の操作内容が同期されながら、多数の端末間で音声のやり取りを双方向に行うことができる。
【０１４１】
電子会議システム２００における音声を送受信する構成は上記構成に限定されず、様々な構成を採用することができる。以下では、変形例に係る電子会議システム２００について、上記構成との相違点を中心に説明する。以下の変形例に係る電子会議システム２００において、上記電子会議システム２００と機能が共通する要素については説明を省略する。
【０１４２】
変形例１に係る電子会議システム２００では、サーバ２０は、さらに、各端末１０の現在地を取得する現在地取得部２８を含んでもよい。図２４は、変形例１に係るサーバ２０の具体的な構成を示す機能ブロック図である。
【０１４３】
現在地取得部２８は、例えば、各端末１０に設けられた位置検出部（図示せず）（例えば、ＧＰＳ等）の検出値を受信して、各端末１０の現在地（住所地等）を取得する。また、現在地取得部２８は、ＩＰアドレスやネットワークのサブネット等と位置情報を予め設定しておき、各端末１０のＩＰアドレスを取得することで各端末１０の現在地を取得しても良い。
【０１４４】
端末判定部２３は、受付処理部２１により受信された受信要求と、現在地取得部２８により取得された各端末１０の現在地とに基づいて、該受信要求を送信した端末１０における音声受信の許否を判定する。
【０１４５】
端末情報生成部２７は、受付処理部２１により受信された受信要求と、端末判定部２３の判定結果とに基づいて、受信端末情報を生成する。具体的には、端末情報生成部２７は、受信要求を行った端末１０のうち、端末判定部２３により許可された端末１０の情報を一覧にした受信端末リストを生成する。端末情報生成部２７は、端末判定部２３において音声送信が許可された端末１０に対して、上記受信端末リストを送信する。
【０１４６】
以下、具体例を挙げて説明する。図２５は、端末１０ａ、１０ｂ、１０ｃが同一の会議室１０１に設けられ、端末１０ｄが会議室１０１から遠隔の地Ｐ１に設けられ、端末１０ｅが会議室１０１から遠隔の地Ｐ２に設けられ、端末１０ｆが会議室１０１から遠隔の地Ｐ３に設けられている場合のネットワーク構成を示している。
【０１４７】
図２５のネットワーク構成において、端末１０ａ、１０ｆが送信要求を送信し、端末１０ａ〜１０ｆが受信要求を送信したと仮定する。端末１０ａ、１０ｆは、送信要求の合計台数（２台）が設定台数（３台）以下であるため、音声送信が許可される。
【０１４８】
現在地取得部２８は、各端末１０ａ〜１０ｆから現在地を取得する。すなわち、現在地取得部２８は、端末１０ａ、１０ｂ、１０ｃの現在地として「会議室１０１」を取得し、端末１０ｄの現在地として「遠隔地Ｐ１」を取得し、端末１０ｅの現在地として「遠隔地Ｐ２」を取得し、端末１０ｆの現在地として「遠隔地Ｐ３」を取得する。
【０１４９】
端末判定部２３は、各端末１０の現在地が、同一又は予め設定された範囲内の場所（所定場所）であるか否かを判定し、複数の端末１０が所定場所に存在する場合は、複数の端末１０のうちの１台の端末１０については音声受信を許可し、その他の端末１０については音声受信を拒否する。図２５のネットワーク構成では、所定の場所（会議室１０１）に存在する端末１０ａ、１０ｂ、１０ｃのうち、端末１０ａの音声受信を許可し、端末１０ｂ、１０ｃの音声受信を拒否する。端末判定部２３は、判定結果（許可通知、拒否通知）を、受信要求を送信した端末に送信する。
【０１５０】
端末情報生成部２７は、上記判定結果に基づいて、図２６に示す受信端末リストを生成し、端末１０ａ、１０ｆに送信する。端末１０ａ、１０ｆは、取得した受信端末リストに基づいて通信路を確立する。図２７は、変形例１に係る電子会議システム２００において確立される通信路を示すネットワーク構成を示している。
【０１５１】
なお、複数の端末１０が所定場所に存在し、これらのうちの複数の端末１０において送信要求が行われた場合は、端末判定部２３は、送信要求を行った複数の端末１０のうちの１台の端末１０については音声送信を許可し、その他の端末１０については音声送信を拒否しても良い。例えば、会議室１０１に存在する端末１０ａ、１０ｂ、１０ｃにおいて送信要求を行なわれた場合、端末１０ａの音声送信を許可し、端末１０ｂ、１０ｃの音声送信を拒否する。端末情報生成部２７は、音声送信を許可した端末１０ａに受信端末リストを送信し、端末１０ａは、取得した受信端末リストに基づいて通信路を確立する。
【０１５２】
上記ネットワーク構成の会議では、同一の会議室に存在する複数の端末１０の複数のユーザ（例えばユーザＢ、Ｃ）は、そのうちの一人のユーザ（例えばユーザＡ）の発言内容を直接聞くことができるし、遠隔地の他のユーザ（例えば、ユーザＤ、Ｅ、Ｆ）の発言内容を、該複数の端末１０の何れかの端末１０（例えば端末１０ａ）が受信して出力することにより聞くことができる。よって、変形例１に係る電子会議システム２００によれば、必要な通信路の数を減らすことができる。
【０１５３】
変形例２に係る電子会議システム２００では、上記設定台数を動的に変化させてもよい。具体的には、通信ネットワーク３０を介して接続された全ての端末１０の台数に応じて、設定台数を設定してもよい。例えば、端末１０の台数が多くなる程、設定台数を少なくする構成とすることができる。この構成は、例えば、発言者（発表者）が決まっているセミナー等の電子会議に好適である。また、ネットワークを介して接続された全ての端末１０の台数に対する割合によって設定台数を算出し設定してもよい。さらに、受信要求を行った端末１０の台数に応じて、設定台数を設定してもよい。
【０１５４】
変形例３に係る電子会議システム２００では、通信路が確立された後、音声送信が許可された端末１０から音声データが送信されない時間が、予め設定された時間に達した場合は、通信路確立部１４は、該端末１０に対応する通信路を解除してもよい。例えば、音声送信が許可されたユーザＡが一定時間発言しなかった場合、通信路確立部１４は、ユーザＡの端末１０ａに確立した通信路を強制的に解除する。また、上記構成において、送信端末を使用するユーザをカメラにより撮影し、撮影画像を解析して、ユーザの発言の有無及び無言状態の時間を測定してもよい。カメラは端末１０に内蔵されていてもよいし、外部（例えば会議室）に設置されていてもよい。
【０１５５】
ここで、上記実施形態では、図２３に示したように、送信拒否通知を取得した場合に、端末１０の表示制御部１６が、表示部１０６にエラーメッセージを表示させているが、音声送信が拒否された場合の構成はこれに限定されない。
【０１５６】
例えば、変形例４に係る電子会議システム２００では、端末１０がサーバ２０に接続された時点で、送信端末の合計台数が既に設定台数に達している場合はチェックボックスをチェックできないように制御しても良い。また、送信端末の合計台数の増減に合わせてサーバ２０から情報を取得してチェックボックスの制御を行ってもよい。送信端末の合計台数の取得は、サーバ２０に対してポーリングで行っても良いが、好適には、Web Socket等を利用して接続した状態にしておき、サーバ２０側から各端末に通知すれば良い。
【０１５７】
なお、上記電子会議システム２００では、以下の構成を有していてもよい。
【０１５８】
電子会議システム２００は、多数の端末を繋いでいても、ある瞬間では同時に発言している人（話者端末）は限られていることから、同時に発言できる人数（送信端末の台数）を制限しつつ、送信端末を切り替えながら動的に通信路の確立状態を変化させる構成を有する。これにより、擬似的に多数の端末間で音声データを相互に送受信することが可能となる。
【０１５９】
また、電子会議システム２００は、音声送信・音声受信をそれぞれの端末で選択可能とし、各端末の音声送信・音声受信の状態が変わったときにサーバ２０に通知する構成を有する。
【０１６０】
また、サーバ２０では、音声送信が選択されている端末に対して、音声受信が選択されている端末の一覧（リスト）を通知する。なお、このとき、これまでの状態に変化がない端末の情報は通知しなくてもよい。通知を受けた送信端末は新たに登録された受信端末に対してのみ、自身のストリーム情報を受信するように受信端末にコールをかける（接続要求を発呼する）。
【０１６１】
また、電子会議システム２００では、同時に送信できる端末の合計台数をサーバ２０が管理し、合計台数が上限値（設定台数）に達した場合は、端末において送信要求の選択を不可にする構成を有する。
【０１６２】
また、電子会議システム２００では、送信端末には、常時送信端末と、一時的送信端末の２種類が含まれ、このうち一時的送信端末をある一定時間のみ送信可能とし、一定時間経過後は音声送信を解除（送信要求のチェックボックスが解除）する構成としてもよい。また、一時的送信端末では、ユーザが音声送信ボタンを押している間のみ送信可能とする構成としてもよい。また、一時的送信端末では、一定時間無言状態が続くと送信要求が解除される構成としてもよい。
【０１６３】
また、電子会議システム２００では、発言したいユーザが端末において送信要求を行い、特定の端末（マスター端末）において指名されたユーザに発言権を与える（送信端末として許可する）構成としてもよい。
【０１６４】
また、電子会議システム２００では、ある端末に操作権限が付与されると、自動的に該端末の音声送信を許可する構成としてもよい。すなわち、電子会議システム２００は、操作権限が付与された端末が、自動的に音声を送信する端末となるように構成されてもよい。
【０１６５】
以上説明した各電子会議システムの各実施形態及び各変形例は一例であって、各形態を組み合わせることもできる。
【０１６６】
また、各電子会議システムのネットワーク構成は、図４に示す構成に限定されず、サーバ２０を有しない構成（図２８）であってもよい。図２８に示す構成では、上記電子会議システムに含まれる各要素に対応するプログラムが各端末１０ａ〜１０ｆにダウンロードされることにより実現される。具体的には、各端末１０ａ〜１０ｆのメモリに格納されたプログラムを、各端末のＣＰＵが実行することにより、各電子会議システムが実現される。なお、ダウンロードされるプログラムは、例えばＪａｖａＳｃｒｉｐｔ（登録商標）により構成されてもよい。また、上記プログラムがダウンロード又は記録された端末１０は、情報処理装置として機能する。また、上記プログラムがダウンロードされたコンピュータは、端末１０であってもよいし、サーバ２０であってもよい。
【０１６７】
電子会議システム２００は、音声データの送受信に限定されない。すなわち、電子会議システム２００は、音声データ及び映像データ（動画像データ）の少なくとも何れかを含むメディアデータの送受信に適用することができる。また、各電子会議システムは、テレビ会議、電話会議等の各種の電子会議に適用することができる。なお、テレビ会議では、各端末に搭載されたカメラが撮影した映像を上記通信路を介して端末間で双方向通信する。また、各電子会議システムは、会議出席者が互いに遠隔地にいる遠隔会議に適用することもできる。
【０１６８】
以上の説明では、情報処理システムの一例として電子会議システムを例に挙げたが、当該情報処理システムは、電子会議システムに限定されず、ネットワーク接続された端末間でメディアデータを共有する多種多様なシステムを含むものである。
【符号の説明】
【０１６９】
１００，２００  電子会議システム、１０１，２０１  ＣＰＵ、１０２，２０２  メモリ、１０３，２０３  記憶部、１０４，２０４  通信部、１０５  操作部、１０６  表示部、１０７  音声入力部、１０８  音声出力部、３０  通信ネットワーク、２０  サーバ、２１  受付処理部、２２  通信接続部、２３  端末判定部、２４  通知部、２５  端末情報更新部、２６  端末状態判定部、２７  端末情報生成部、２８  現在地取得部、３１  端末情報ＤＢ、３２  ファイルＤＢ、１０  端末、１１  送信要求送信部、１２  判定結果取得部、１３  端末情報取得部、１４  通信路確立部、１５  音声送信部、１６  表示制御部、４１  受信要求送信部、４２  判定結果取得部、４３  表示制御部、４４  音声受信部。
【図１】
0006451226.tif 000002
【図２】
0006451226.tif 000003
【図３】
0006451226.tif 000004
【図４】
0006451226.tif 000005
【図５】
0006451226.tif 000006
【図６】
0006451226.tif 000007
【図７】
0006451226.tif 000008
【図８】
0006451226.tif 000009
【図９】
0006451226.tif 000010
【図１０】
0006451226.tif 000011
【図１１】
0006451226.tif 000012
【図１２】
0006451226.tif 000013
【図１３】
0006451226.tif 000014
【図１４】
0006451226.tif 000015
【図１５】
0006451226.tif 000016
【図１６】
0006451226.tif 000017
【図１７】
0006451226.tif 000018
【図１８】
0006451226.tif 000019
【図１９】
0006451226.tif 000020
【図２０】
0006451226.tif 000021
【図２１】
0006451226.tif 000022
【図２２】
0006451226.tif 000023
【図２３】
0006451226.tif 000024
【図２４】
0006451226.tif 000025
【図２５】
0006451226.tif 000026
【図２６】
0006451226.tif 000027
【図２７】
0006451226.tif 000028
【図２８】
0006451226.tif 000029