(57)【特許請求の範囲】
【請求項１】
同一の会議に参加している他の端末装置と対象コンテンツの表示を共有する端末装置であって、
情報処理装置へ前記会議の参加要求を送信し、前記情報処理装置から前記会議の会議情報を受信する会議情報受信手段と、
対象コンテンツに対して行った操作を前記他の端末装置が有する対象コンテンツに対して反映可能な第１の役割または前記第１の役割が行える他の端末装置に対して反映可能な操作の少なくとも一部を行える第２の役割のうち、自装置の役割を判定する役割判定手段と、
前記判定された自装置の役割が前記第２の役割である場合に、前記第１の役割が行える前記操作の少なくとも一部の操作を操作者から受け付け、前記他の端末装置が有する対象コンテンツに対して前記受け付けた操作を反映させる処理手段と、
前記判定された自装置の役割が前記第１の役割でない場合に、前記第１の役割の端末装置から送信された情報に基づいて前記第１の役割の端末装置における操作を自装置が有する対象コンテンツに対して反映して表示させる対象コンテンツ表示手段と、
を有し、
前記役割判定手段は、前記会議情報に含まれる前記第２の役割の識別情報と、前記第１の役割が付与された前記端末装置において会議中に実行可能な複数の操作を示す第１の役割情報と、前記複数の異なる操作のうち前記第２の役割が付与された前記端末装置において実行可能な第１の操作及び実行可能でない第２の操作をそれぞれ示す第２の役割情報とのうち、前記第２の役割の識別情報と、自装置を識別するための機器識別情報とが一致するか否かを判定し、一致していれば自装置の役割が前記第２の役割であると判定すること、
を特徴とし、
前記対象コンテンツ表示手段は、自装置に前記第１の役割が付与された場合に、前記第１の役割情報に基づいて前記複数の異なる操作を自装置において実行し、自装置に前記第２の役割が付与された場合に、前記第２の役割情報に基づいて前記第１の役割が付与された前記他の端末装置に代わって前記第１の操作を実行することで、前記会議に参加している前記端末装置の間で共有される表示画面を変更すること、
を特徴とする端末装置。
【請求項２】
前記役割判定手段は、前記第１の役割または前記第１の役割の端末装置において実行された対象コンテンツに対する操作を反映して表示する第３の役割のうち、自装置の役割を判定し、判定された自装置の役割が前記第３の役割の場合であって、かつ、前記第２の役割でない場合に、自装置において実行された対象コンテンツに対する操作を他の端末装置が有する対象コンテンツに対して反映できないこと
を特徴とする請求項１に記載の端末装置。
【請求項３】
前記第１及び第３の役割は、複数の前記端末装置の間で送受信される前記第１の役割の前記端末装置を変更する命令に基づき、前記対象コンテンツの表示を共有開始してから終了するまでの間に動的に変化すること
を特徴とする請求項２に記載の端末装置。
【請求項４】
前記第２の役割は、自装置の前記機器識別情報が可変である場合、前記対象コンテンツの画面共有が開始されたあとも前記機器識別情報の変更により動的に変化すること
を特徴とする請求項１乃至３何れか一項に記載の端末装置。
【請求項５】
前記役割判定手段は、自装置の前記機器識別情報が可変である場合、共有開始時及び前記機器識別情報の変化時に自装置の役割を判定し、自装置の前記機器識別情報が可変でない場合、前記共有開始時に自装置の役割を判定すること
を特徴とする請求項１乃至３何れか一項に記載の端末装置。
【請求項６】
前記役割判定手段は、前記他の端末装置との間で送受信される前記対象コンテンツに対する操作情報の通信を制御する前記情報処理装置から前記第２の役割の識別情報を受信すること
を特徴とする請求項１乃至５何れか一項に記載の端末装置。
【請求項７】
前記第１の役割になることのできる前記端末装置を制限する設定である場合、前記第２の役割を有する前記端末装置であれば、複数の前記端末装置の間で送受信される前記第１の役割の前記端末装置を変更する命令に基づき、前記対象コンテンツの表示を共有開始してから終了するまでの間に動的に変化できること
を特徴とする請求項２に記載の端末装置。
【請求項８】
前記第１の役割は発表者であり、前記第２の役割は前記発表者の操作を代行する代行者であり、第３の役割は参加者であること
を特徴とする請求項１乃至７何れか一項に記載の端末装置。
【請求項９】
前記機器識別情報は、自装置の端末名であること
を特徴とする請求項１乃至８何れか一項に記載の端末装置。
【請求項１０】
前記第１の操作は、アンケートの開始終了の操作であり、前記アンケートの情報は前記会議の資料情報と対応付けられていること
を特徴とする請求項１乃至９何れか一項に記載の端末装置。
【請求項１１】
コンピュータを、
情報処理装置へ会議の参加要求を送信し、前記情報処理装置から前記会議の会議情報を受信する会議情報受信手段、
対象コンテンツに対して行った操作を同一の会議に参加している他の端末装置が有する対象コンテンツに対して反映可能な第１の役割または前記第１の役割が行える他の端末装置に対して反映可能な操作の少なくとも一部を行える第２の役割のうち、自装置の役割を判定する役割判定手段、
前記判定された自装置の役割が前記第２の役割である場合に、前記第１の役割が行える前記操作の少なくとも一部の操作を操作者から受け付け、前記他の端末装置が有する対象コンテンツに対して前記受け付けた操作を反映させる処理手段、
前記判定された自装置の役割が前記第１の役割でない場合に、前記第１の役割の端末装置から送信された情報に基づいて前記第１の役割の端末装置における操作を自装置が有する対象コンテンツに対して反映して表示させる対象コンテンツ表示手段、
として機能させ、
前記役割判定手段は、前記会議情報に含まれる前記第２の役割の識別情報と、前記第１の役割が付与された前記端末装置において会議中に実行可能な複数の操作を示す第１の役割情報と、前記複数の異なる操作のうち前記第２の役割が付与された前記端末装置において実行可能な第１の操作及び実行可能でない第２の操作をそれぞれ示す第２の役割情報とのうち、前記第２の役割の識別情報と、自装置を識別するための機器識別情報とが一致するか否かを判定し、一致していれば自装置の役割が前記第２の役割であると判定すること、
を特徴とし、
前記対象コンテンツ表示手段は、自装置に前記第１の役割が付与された場合に、前記第１の役割情報に基づいて前記複数の異なる操作を自装置において実行し、自装置に前記第２の役割が付与された場合に、前記第２の役割情報に基づいて前記第１の役割が付与された前記他の端末装置に代わって前記第１の操作を実行することで、前記会議に参加している前記端末装置の間で共有される表示画面を変更すること、
を特徴とするプログラム。
【請求項１２】
同一の会議に参加している他の端末装置と対象コンテンツの表示を共有する端末装置において実行される役割判定方法であって、
情報処理装置へ前記会議の参加要求を送信し、前記情報処理装置から前記会議の会議情報を受信する会議情報受信ステップと、
対象コンテンツに対して行った操作を前記他の端末装置が有する対象コンテンツに対して反映可能な第１の役割または前記第１の役割が行える他の端末装置に対して反映可能な操作の少なくとも一部を行える第２の役割のうち、自装置の役割を判定する役割判定ステップと、
前記判定された自装置の役割が前記第２の役割である場合に、前記第１の役割が行える前記操作の少なくとも一部の操作を操作者から受け付け、前記他の端末装置が有する対象コンテンツに対して前記受け付けた操作を反映させる処理ステップと、
前記判定された自装置の役割が前記第１の役割でない場合に、前記第１の役割の端末装置から送信された情報に基づいて前記第１の役割の端末装置における操作を自装置が有する対象コンテンツに対して反映して表示させる対象コンテンツ表示ステップと、
を有し、
前記役割判定ステップは、前記会議情報に含まれる前記第２の役割の識別情報と、前記第１の役割が付与された前記端末装置において会議中に実行可能な複数の操作を示す第１の役割情報と、前記複数の異なる操作のうち前記第２の役割が付与された前記端末装置において実行可能な第１の操作及び実行可能でない第２の操作をそれぞれ示す第２の役割情報とのうち、前記第２の役割の識別情報と、自装置を識別するための機器識別情報とが一致するか否かを判定し、一致していれば自装置の役割が前記第２の役割であると判定すること、
を特徴とし、
前記対象コンテンツ表示ステップは、自装置に前記第１の役割が付与された場合に、前記第１の役割情報に基づいて前記複数の異なる操作を自装置において実行し、自装置に前記第２の役割が付与された場合に、前記第２の役割情報に基づいて前記第１の役割が付与された前記他の端末装置に代わって前記第１の操作を実行することで、前記会議に参加している前記端末装置の間で共有される表示画面を変更すること、
を特徴とする役割判定方法。
【請求項１３】
情報処理装置と、前記情報処理装置を介して対象コンテンツの表示を共有する複数の端末装置と、を有する情報処理システムであって、
前記情報処理装置は、
表示共有の対象となる対象コンテンツを記憶する記憶手段と、
前記表示共有の対象となる対象コンテンツを前記端末装置に送信し、前記複数の端末装置の間での前記対象コンテンツの表示共有のための命令の前記複数の端末装置への配信を制御する制御手段と、
を有し、
前記端末装置は、
情報処理装置へ会議の参加要求を送信し、前記情報処理装置から前記会議の会議情報を受信する会議情報受信手段と、
対象コンテンツに対して行った操作を同一の会議に参加している他の端末装置が有する対象コンテンツに対して反映可能な第１の役割または前記第１の役割が行える他の端末装置に対して反映可能な操作の少なくとも一部を行える第２の役割のうち、自装置の役割を判定する役割判定手段と、
前記判定された自装置の役割が前記第２の役割である場合に、前記第１の役割が行える前記操作の少なくとも一部の操作を操作者から受け付け、前記他の端末装置が有する対象コンテンツに対して前記受け付けた操作を反映させる処理手段と、
前記判定された自装置の役割が前記第１の役割でない場合に、前記第１の役割の端末装置から送信された情報に基づいて前記第１の役割の端末装置における操作を自装置が有する対象コンテンツに対して反映して表示させる対象コンテンツ表示手段と、
を有し、
前記役割判定手段は、前記会議情報に含まれる前記第２の役割の識別情報と、前記第１の役割が付与された前記端末装置において会議中に実行可能な複数の操作を示す第１の役割情報と、前記複数の異なる操作のうち前記第２の役割が付与された前記端末装置において実行可能な第１の操作及び実行可能でない第２の操作をそれぞれ示す第２の役割情報とのうち、前記第２の役割の識別情報と、自装置を識別するための機器識別情報とが一致するか否かを判定し、一致していれば自装置の役割が前記第２の役割であると判定すること、
を特徴とし、
前記対象コンテンツ表示手段は、自装置に前記第１の役割が付与された場合に、前記第１の役割情報に基づいて前記複数の異なる操作を自装置において実行し、自装置に前記第２の役割が付与された場合に、前記第２の役割情報に基づいて前記第１の役割が付与された前記他の端末装置に代わって前記第１の操作を実行することで、前記会議に参加している前記端末装置の間で共有される表示画面を変更すること、
を特徴とする情報処理システム。
【請求項１４】
複数の端末装置の間で対象コンテンツの表示を共有する情報処理システムであって、
表示共有の対象となる対象コンテンツを記憶する記憶手段と、
前記表示共有の対象となる対象コンテンツを前記複数の端末装置に送信し、前記複数の端末装置の間での前記対象コンテンツの表示共有のための命令の前記複数の端末装置への配信を制御する制御手段と、
を有し、
前記複数の端末装置は、
情報処理装置へ会議の参加要求を送信し、前記情報処理装置から前記会議の会議情報を受信する会議情報受信手段と、
対象コンテンツに対して行った操作を同一の会議に参加している他の端末装置が有する対象コンテンツに対して反映可能な第１の役割または前記第１の役割が行える他の端末装置に対して反映可能な操作の少なくとも一部を行える第２の役割のうち、自装置の役割を判定する役割判定手段と、
前記判定された自装置の役割が前記第２の役割である場合に、前記第１の役割が行える前記操作の少なくとも一部の操作を操作者から受け付け、前記他の端末装置が有する対象コンテンツに対して前記受け付けた操作を反映させる処理手段と、
前記判定された自装置の役割が前記第１の役割でない場合に、前記第１の役割の端末装置から送信された情報に基づいて前記第１の役割の端末装置における操作を自装置が有する対象コンテンツに対して反映して表示させる対象コンテンツ表示手段と、
を有し、
前記役割判定手段は、前記会議情報に含まれる前記第２の役割の識別情報と、前記第１の役割が付与された前記端末装置において会議中に実行可能な複数の操作を示す第１の役割情報と、前記複数の異なる操作のうち前記第２の役割が付与された前記端末装置において実行可能な第１の操作及び実行可能でない第２の操作をそれぞれ示す第２の役割情報とのうち、前記第２の役割の識別情報と、自装置を識別するための機器識別情報とが一致するか否かを判定し、一致していれば自装置の役割が前記第２の役割であると判定すること、
を特徴とし、
前記対象コンテンツ表示手段は、自装置に前記第１の役割が付与された場合に、前記第１の役割情報に基づいて前記複数の異なる操作を自装置において実行し、自装置に前記第２の役割が付与された場合に、前記第２の役割情報に基づいて前記第１の役割が付与された前記他の端末装置に代わって前記第１の操作を実行することで、前記会議に参加している前記端末装置の間で共有される表示画面を変更すること、
を特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は端末装置、プログラム、役割判定方法及び情報処理システムに関する。
【背景技術】
【０００２】
従来、通信機能を有する複数の情報処理装置間において、リアルタイムで表示画面を共有する画面共有サービス提供システムがある。
【０００３】
同一コンテンツが画面に表示された複数の情報処理装置が所定のデータ伝送路で接続される画面共有サービス提供システムであって、情報処理装置が、利用者からの切り換え指示に従って、情報処理装置間における同一コンテンツが表示された共有画面上の入力操作の操作権を切り換える操作権切換手段と、入力操作の操作情報を含む送信データを生成する送信データ生成手段と、画面上に表示オブジェクトを描画する描画手段と、を有し、操作権切換手段により切り換えられ操作権を保有した情報処理装置は、描画手段により、利用者による入力操作の操作情報に従って、表示オブジェクトを描画し、送信データ生成手段により、利用者による入力操作の操作情報に基づき、送信データを生成し、他の情報処理装置へと送信し、送信データを受信した情報処理装置は、描画手段により、受信データに含まれる操作情報に従って、表示オブジェクトを描画する画面共有サービス提供システムは従来から知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
表示画面を共有する従来の画面共有システムでは共有画面に対して操作を行える役割（例えば発表者など）を画面共有システムで一つ用意し、その役割を共有する端末装置間で切り替えて利用する場合がある。しかしながら、従来の画面共有システムでは、操作を行える役割を保有した端末装置の操作者が不慣れな場合や不測の事態が起きた場合などに、操作を行える役割を保有していない端末装置の操作者がフォローできないという問題があった。
【０００５】
本発明の実施の形態は、上記の点に鑑みなされたもので、共有画面に対して操作を行える第１の役割とは異なる第２の役割により、第１の役割が実行可能な操作の少なくとも一部を実行できる端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本願請求項１は、同一の会議に参加している他の端末装置と対象コンテンツの表示を共有する端末装置であって、情報処理装置へ前記会議の参加要求を送信し、前記情報処理装置から前記会議の会議情報を受信する会議情報受信手段と、対象コンテンツに対して行った操作を前記他の端末装置が有する対象コンテンツに対して反映可能な第１の役割または前記第１の役割が行える他の端末装置に対して反映可能な操作の少なくとも一部を行える第２の役割のうち、自装置の役割を判定する役割判定手段と、前記判定された自装置の役割が前記第２の役割である場合に、前記第１の役割が行える前記操作の少なくとも一部の操作を操作者から受け付け、前記他の端末装置が有する対象コンテンツに対して前記受け付けた操作を反映させる処理手段と、前記判定された自装置の役割が前記第１の役割でない場合に、前記第１の役割の端末装置から送信された情報に基づいて前記第１の役割の端末装置における操作を自装置が有する対象コンテンツに対して反映して表示させる対象コンテンツ表示手段と、を有し、前記役割判定手段は、前記会議情報に含まれる前記第２の役割の識別情報と、前記第１の役割が付与された前記端末装置において会議中に実行可能な複数の操作を示す第１の役割情報と、前記複数の異なる操作のうち前記第２の役割が付与された前記端末装置において実行可能な第１の操作及び実行可能でない第２の操作をそれぞれ示す第２の役割情報とのうち、前記第２の役割の識別情報と、自装置を識別するための機器識別情報とが一致するか否かを判定し、一致していれば自装置の役割が前記第２の役割であると判定すること、を特徴とし、前記対象コンテンツ表示手段は、自装置に前記第１の役割が付与された場合に、前記第１の役割情報に基づいて前記複数の異なる操作を自装置において実行し、自装置に前記第２の役割が付与された場合に、前記第２の役割情報に基づいて前記第１の役割が付与された前記他の端末装置に代わって前記第１の操作を実行することで、前記会議に参加している前記端末装置の間で共有される表示画面を変更すること、を特徴とする。
【発明の効果】
【０００７】
本発明の実施の形態によれば、共有画面に対して操作を行える第１の役割とは異なる第２の役割により、第１の役割が実行可能な操作の少なくとも一部を実行できる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る会議システムの一例の構成図である。
【図２】本実施形態に係る会議システムを構成するコンピュータの一例のハードウェア構成図である。
【図３】会議クライアント装置の一例の機能ブロック図である。
【図４】会議サーバ装置の一例の機能ブロック図である。
【図５】会議情報の一例の構成図である。
【図６】資料情報の一例の構成図である。
【図７】アンケート情報の一例の構成図である。
【図８】役割情報の一例の構成図である。
【図９】会議参加処理の一例のフローチャートである。
【図１０】会議クライアント装置が受信するアンケート情報の一例の構成図である。
【図１１】役割判定処理の一例のフローチャートである。
【図１２】役割テーブルの一例の構成図である。
【図１３】アンケート開始処理の一例のフローチャートである。
【図１４】アンケート一覧が表示された発表者の会議画面の一例のイメージ図である。
【図１５】アンケート一覧が表示されたオペレータの会議画面の一例のイメージ図である。
【図１６】参加者の会議画面の一例のイメージ図である。
【図１７】アンケート開始命令の一例の構成図である。
【図１８】アンケート表示処理の一例のフローチャートである。
【図１９】アンケート回答画面の一例のイメージ図である。
【図２０】アンケート結果を会議サーバ装置１２に送信したあとのアンケート回答画面の一例のイメージ図である。
【図２１】アンケート集計画面の一例のイメージ図である。
【図２２】アンケート結果集計処理の一例のシーケンス図である。
【図２３】役割判定情報の一例の構成図である。
【図２４】役割判定処理の他の例のフローチャートである。
【図２５】役割に応じたＵＩ部分を持つ会議画面の一例のイメージ図である。
【発明を実施するための形態】
【０００９】
次に、本発明の実施の形態について、詳細に説明する。以下では発表者、参加者及びオペレータが役割である例を説明する。オペレータは発表者が行うことができる操作の少なくとも一部を行うことができる役割である。なお、発表者、参加者、オペレータといった役割の名称はあくまで一例であって、他の名称であってもよい。
［第１の実施形態］
＜システム構成＞
図１は本実施形態に係る会議システムの一例の構成図である。図１の会議システム１は複数の会議クライアント装置１０、会議サーバ装置１２、会議ディスプレイ装置１４がＬＡＮなどのネットワークＮ１に接続される構成を一例として示している。
【００１０】
会議サーバ装置１２は会議情報、会議資料等の管理を行うと共に、会議の開催や参加制御、参加中の会議クライアント装置１０に対して発表者、オペレータの入力操作をリアルタイムに配信する機能等を有する。
【００１１】
会議サーバ装置１２は１つのコンピュータ上で動作するソフトウェアやサービスにより実現できる。また、会議サーバ装置１２は複数のコンピュータ上で動作するソフトウェアやサービスであってもよい。また、会議サーバ装置１２は例えば所謂クラウドサービスの形態をとることもできる。なお、会議サーバ装置１２は会議サーバ機能を備えていればよく、様々なハードウェア構成により実現できる。
【００１２】
会議クライアント装置１０は、会議情報、会議資料等を会議サーバ装置１２から取得して会議の発表者、オペレータや参加者などの操作者から会議の進行に必要な操作を受け付けたり、会議資料を閲覧させたりする機能等を有する。会議の発表者、オペレータや参加者などの操作者は会議クライアント装置１０から会議に参加できる。
【００１３】
会議クライアント装置１０はＰＣやタブレット端末、スマートフォンや携帯電話、ＰＤＡなどの携帯情報端末、会議専用端末、電子ホワイトボード、ＭＦＰやプリンタなどの画像形成装置であってもよい。会議クライアント装置１０は会議への参加中、会議サーバ装置１２から発表者、オペレータの入力操作をリアルタイムに受信し、他の会議クライアント装置１０と表示画面の共有を行う。
【００１４】
なお、会議クライアント装置１０のうちの一台は発表者が操作し、会議の開始、会議の終了を会議サーバ装置１２に要求できる。会議クライアント装置１０は共有モード・個人モードという２種類のモードに切り替え可能である。例えば共有モードでは発表者、オペレータの会議の進行に沿って参加者の会議クライアント装置１０の画面上の会議資料が発表者の会議クライアント装置１０の画面上の会議資料と同期表示される。同期される表示は、例えば会議資料のページ表示、会議資料に対する書き込み（手書きメモ）の表示、会議資料に対するポインターの表示、を含む。
【００１５】
また、個人モードでは発表者、オペレータの会議の進行によらず、画面上の会議資料を発表者の会議クライアント装置１０の画面上の会議資料と同期することなく自由に表示（非同期表示）できる。会議資料は、発表者、オペレータからの入力操作（例えば表示ページの変更や手書きメモの追加など）を受け付ける対象コンテンツの一例である。
【００１６】
会議ディスプレイ装置１４は例えば会議室に設置され、会議資料を大画面で閲覧させるための出力装置の一例である。会議ディスプレイ装置１４は電子ホワイトボード等の表示装置やプロジェクタ等の投影装置等であってもよい。
【００１７】
なお、図１の会議システム１は一例であって、必ずしも図１に示した全ての装置を必要とするものではない。例えば会議システム１は、会議サーバ装置１２の機能を一台以上の会議クライアント装置１０が代わりに行う構成であってもよい。また、会議システム１は会議ディスプレイ装置１４が無い構成であってもよい。
【００１８】
さらに、会議システム１は、会議サーバ装置１２の一部の機能を他の装置で実現してもよい。例えば図１の会議システム１は会議サーバ装置１２のアンケートに関する機能を実現するアンケートサーバ装置を有する構成であってもよい。
【００１９】
＜ハードウェア構成＞
会議クライアント装置１０、会議サーバ装置１２は、例えば図２に示すハードウェア構成により実現される。
【００２０】
図２は本実施形態に係る会議システムを構成するコンピュータの一例のハードウェア構成図である。図２の会議クライアント装置１０は、入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７、ＨＤＤ５０８等を備え、それぞれがバスＢで相互に接続されている。なお、会議クライアント装置１０はカメラ、マイク、スピーカなどを有する構成であってもよい。
【００２１】
入力装置５０１はキーボードやマウス、タッチパネルなどを含み、会議クライアント装置１０に各操作信号を入力するのに用いられる。また、表示装置５０２はディスプレイ等を含み、会議クライアント装置１０による処理結果を表示する。通信Ｉ／Ｆ５０７は会議クライアント装置１０をネットワークＮ１に接続するインタフェースである。会議クライアント装置１０は通信Ｉ／Ｆ５０７を介して会議サーバ装置１２とデータ通信を行うことができる。
【００２２】
ＨＤＤ５０８はプログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには会議クライアント装置１０全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。また、ＨＤＤ５０８は格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢにより管理している。
【００２３】
外部Ｉ／Ｆ５０３は外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、会議クライアント装置１０は外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００２４】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ５０５には、会議クライアント装置１０の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００２５】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、会議クライアント装置１０全体の制御や機能を実現する演算装置である。
【００２６】
会議クライアント装置１０は、例えば上記ハードウェア構成でプログラムを実行することにより、後述するような各種処理を実現できる。
【００２７】
図２に示した会議サーバ装置１２は、入力装置６０１、表示装置６０２、外部Ｉ／Ｆ６０３、ＲＡＭ６０４、ＲＯＭ６０５、ＣＰＵ６０６、通信Ｉ／Ｆ６０７、ＨＤＤ６０８等を備え、それぞれがバスＢで相互に接続されている。なお、入力装置６０１及び表示装置６０２は必要なときに接続して利用する形態であってもよい。
【００２８】
入力装置６０１はキーボードやマウスなどを含み、会議サーバ装置１２に各操作信号を入力するのに用いられる。表示装置６０２はディスプレイ等を含み、会議サーバ装置１２による処理結果を表示する。
【００２９】
通信Ｉ／Ｆ６０７は会議サーバ装置１２をネットワークＮ１に接続するインタフェースである。会議サーバ装置１２は、通信Ｉ／Ｆ６０７を介して会議クライアント装置１０とデータ通信を行うことができる。
【００３０】
ＨＤＤ６０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、会議サーバ装置１２全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。また、ＨＤＤ６０８は格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢにより管理している。
【００３１】
外部Ｉ／Ｆ６０３は、外部装置とのインタフェースである。外部装置には、記録媒体６０３ａなどがある。これにより、会議サーバ装置１２は外部Ｉ／Ｆ６０３を介して、記録媒体６０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体６０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００３２】
ＲＯＭ６０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ６０５には、会議サーバ装置１２の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ６０４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００３３】
ＣＰＵ６０６は、ＲＯＭ６０５やＨＤＤ６０８などの記憶装置からプログラムやデータをＲＡＭ６０４上に読み出し、処理を実行することで、会議サーバ装置１２全体の制御や機能を実現する演算装置である。
【００３４】
会議サーバ装置１２は、例えば上記ハードウェア構成でプログラムを実行することにより、後述するような各種処理を実現できる。
【００３５】
＜ソフトウェア構成＞
本実施形態に係る会議システム１の会議クライアント装置１０、会議サーバ装置１２は例えば以下のような機能ブロックにより実現される。なお、以下に示す機能ブロックは説明に必要な構成を示したものであり、説明に不要な構成について適宜省略している。
【００３６】
《会議クライアント装置》
会議クライアント装置１０は例えば図３に示すような機能ブロックで実現される。図３は会議クライアント装置の一例の機能ブロック図である。図３に示した会議クライアント装置１０はプログラムを実行することで、会議画面表示部５１、アンケート命令送受信部５２、アンケート画面表示部５３、役割判定部５４を実現する。また、会議クライアント装置１０はプログラムを実行することで、会議情報記憶部５５、資料情報記憶部５６、アンケート情報記憶部５７、役割情報記憶部５８を実現する。会議クライアント装置１０で実行されるプログラムは例えば会議クライアント装置１０に搭載されたアプリケーションである。
【００３７】
会議画面表示部５１は会議サーバ装置１２から取得した会議情報、会議資料等を利用して会議資料を表示する。会議画面表示部５１は会議の発表者、オペレータや参加者などの操作者から各種操作を受け付け、操作に応じた会議画面の表示を行う。
【００３８】
アンケート命令送受信部５２はアンケート開始権限を持つ操作者、オペレータからアンケートの開始を指示された場合にアンケート開始命令を生成し、そのアンケート開始命令を会議サーバ装置１２に送信する。会議サーバ装置１２に送信されたアンケート開始命令はアンケート開始命令を送信した会議クライアント装置１０と同一の会議に参加している他の会議クライアント装置１０に配信される。アンケート命令送受信部５２は会議サーバ装置１２から配信されたアンケート開始命令を受信する。
【００３９】
アンケート開始命令を受信した会議クライアント装置１０のアンケート画面表示部５３は後述するように、操作者の役割（例えば発表者、オペレータや参加者など）に応じたアンケート画面を表示する。役割判定部５４は操作者の役割を判定する。
【００４０】
会議情報記憶部５５は会議サーバ装置１２から受信した会議情報を記憶する。資料情報記憶部５６は会議サーバ装置１２から受信した資料情報を記憶する。アンケート情報記憶部５７は会議サーバ装置１２から受信したアンケート情報を記憶する。また、役割情報記憶部５８は会議サーバ装置１２から受信した役割情報を記憶する。なお、会議情報、資料情報、アンケート情報、役割情報の詳細は後述する。
【００４１】
《会議サーバ装置》
会議サーバ装置１２は例えば図４に示すような機能ブロックで実現される。図４は会議サーバ装置の一例の機能ブロック図である。会議サーバ装置１２はプログラムを実行することで、会議制御部６１、アンケート画面生成部６２、アンケート画面送信部６３、情報管理部６４、会議情報記憶部６５、資料情報記憶部６６、アンケート情報記憶部６７、役割情報記憶部６８を実現する。
【００４２】
会議制御部６１は会議の開催や参加制御、参加中の会議クライアント装置１０に対して発表者、オペレータの入力操作をリアルタイムに配信する機能等を提供する。アンケート画面生成部６２は会議クライアント装置１０の操作者の役割に応じたアンケート画面を生成する。アンケート画面送信部６３は会議クライアント装置１０の操作者の役割に応じたアンケート画面を会議クライアント装置１０に送信する。情報管理部６４は会議情報、資料情報、アンケート情報、役割情報などの管理を行う。
【００４３】
また、会議情報記憶部６５は会議情報を記憶する。資料情報記憶部６６は資料情報を記憶する。アンケート情報記憶部６７はアンケート情報を記憶する。また、役割情報記憶部６８は役割情報を記憶する。なお、会議情報、資料情報、アンケート情報、役割情報の詳細は後述する。
【００４４】
《データ構成》
図５は会議情報の一例の構成図である。図５の会議情報は項目として会議識別子、会議名、開催時刻、オペレータ識別子、開催パスワードを有する。会議識別子は会議を一意に識別する識別情報である。例えば会議ＩＤは会議識別子の一例である。会議名は会議の名称である。開催時刻は会議を開始する日時である。
【００４５】
オペレータ識別子は会議クライアント装置１０において操作者がオペレータであるか否かを判定するために利用する識別情報である。例えばオペレータＩＤはオペレータ識別子の一例である。開催パスワードは会議の開催や参加に必要な認証情報の一例である。
【００４６】
図６は資料情報の一例の構成図である。図６の資料情報は項目として資料識別子、会議識別子、資料名、種類、ＵＲＩを有する。資料識別子は会議資料を一意に識別する識別情報である。例えば資料ＩＤは資料識別子の一例である。会議識別子は会議を一意に識別する識別情報である。資料名は会議資料の名称である。種類は会議資料のデータ形式である。ＵＲＩは会議資料のデータの保存場所の情報である。
【００４７】
図７は、アンケート情報の一例の構成図である。図７のアンケート情報は項目としてアンケート識別子、資料識別子、アンケート名、回答画面ＵＲＩ、集計画面ＵＲＩを有している。
【００４８】
アンケート識別子はアンケートを一意に識別する識別情報である。例えばアンケートＩＤはアンケート識別子の一例である。資料識別子は会議資料を一意に識別する識別情報である。アンケート名はアンケートの名称である。回答画面ＵＲＩ及び集計画面ＵＲＩは会議クライアント装置１０の操作者の役割に応じたアンケート画面を表示する場合の接続先を表している。例えば回答画面ＵＲＩは操作者の役割が参加者である場合にアンケートの回答を行うアンケート回答画面を表示する場合の接続先である。集計画面ＵＲＩは操作者の役割が発表者、オペレータである場合にアンケートの集計を行うアンケート集計画面を表示する場合の接続先である。
【００４９】
図８は役割情報の一例の構成図である。図８の役割情報は項目として役割名、役割識別子、ページ同期、手書きメモ同期、アンケート開始終了、アンケート接続先を有する。
【００５０】
役割名は役割の名称である。図８の役割情報では役割として、発表者、参加者及びオペレータを設けている。役割識別子は役割を一意に識別する識別情報である。例えば役割ＩＤは役割識別子の一例である。
【００５１】
ページ同期、手書きメモ同期及びアンケート開始終了は、その役割の操作者が行うことができる操作（権限）を表している。例えば役割が発表者の操作者はページ同期、手書きメモ同期及びアンケート開始終了の操作を行うことができる。また、役割が参加者の操作者はページ同期、手書きメモ同期及びアンケート開始終了の操作を行えない。役割がオペレータの操作者はアンケート開始終了の操作を行うことができる。
【００５２】
図８では発表者が行うことのできるページ同期、手書きメモ同期及びアンケート開始終了の操作の一部であるアンケート開始終了の操作をオペレータが行える場合の役割情報を一例として示している。むろん、オペレータは発表者が行うことのできる操作の全てを行えてもよい。
【００５３】
アンケート接続先は操作者の役割に応じたアンケート画面がアンケート回答画面であるかアンケート集計画面であるかを表す情報である。図８の役割情報では操作者の役割が発表者かオペレータである場合に操作者の役割に応じたアンケート画面がアンケート集計画面となる。また、図８の役割情報では操作者の役割が参加者である場合に操作者の役割に応じたアンケート画面がアンケート回答画面となる。このように、役割情報は操作者の役割とアンケート画面を表示する場合の接続先とを対応付けている。
【００５４】
図５及び図６に示すように、会議情報及び資料情報は会議識別子により関連付けられている。したがって、会議で利用する会議資料は、会議情報及び資料情報により特定することができる。
【００５５】
また、図６及び図７に示すように、資料情報及びアンケート情報は資料識別子により関連付けられている。したがって、会議資料が表示されているときに利用するアンケート情報は資料情報及びアンケート情報により特定できる。
【００５６】
さらに、図７及び図８に示すように、会議クライアント装置１０の操作者の役割に応じたアンケート画面を表示する場合の接続先はアンケート情報及び役割情報により特定することができる。
【００５７】
なお、図７のアンケート情報では操作者の役割に応じたアンケート画面を表示する場合の接続先が２つの例を示したが、３つ以上であってもよい。また、図８の役割情報では操作者の役割が３つの例を示したが、４つ以上であってもよい。
【００５８】
例えば操作者の役割の他の例としては、会議の進行役、発表者、参加者を役割として設ける例が考えられる。会議の進行役は会議の発表者や会議資料を決める操作を行うことができる他、発表者が可能な操作の少なくとも一部を行うことができる。
【００５９】
また、発表者は資料のページ送り（ページ同期）や手書きメモ（手書きメモ同期）や拡大縮小（拡大縮小同期）などの操作を行うことができる。参加者は会議資料の閲覧を行うことができる。
【００６０】
以下、本実施形態の会議システム１では発表者、参加者及びオペレータの３つの役割がある例について説明する。なお、発表者及び参加者の役割は会議中に交代が可能であるものとする。また、会議システム１では、同じ会議に複数の会議クライアント装置１０が参加している場合に、複数の会議クライアント装置１０のうち、一台の会議クライアント装置１０が発表者の役割を持ち、一台以上の会議クライアント装置１０がオペレータ、参加者の役割を持つ。例えば会議中に発表者及び参加者の役割が交代した場合は、これまで発表者の役割を持っていた会議クライアント装置１０の役割が参加者となり、新たに発表者の役割を持つ会議クライアント装置１０の役割が発表者となる。
【００６１】
例えば参加者が後述する図１６の画面に示される発表者ボタンを選択することによって、参加者から発表者へ役割を変更するようにしてもよいし、発表者が次の発表者となる参加者または参加者の会議クライアント装置１０を指定することによって参加者から発表者へ役割を変更させてもよい。
【００６２】
＜処理の詳細＞
以下では、本実施形態に係る会議システム１の処理の詳細について説明する。
【００６３】
《会議参加処理》
図９は、会議参加処理の一例のフローチャートである。会議の発表者、オペレータや参加者は会議クライアント装置１０を操作し、会議サーバ装置１２の会議参加画面へのアクセスを要求する。会議クライアント装置１０の会議画面表示部５１は例えば会議サーバ装置１２の会議参加画面のＵＲＩ等にアクセスすることで会議情報取得要求を行う。
【００６４】
ステップＳ２２において、会議サーバ装置１２の会議制御部６１は会議クライアント装置１０からの会議情報取得要求を受け付ける。ステップＳ２３に進み、情報管理部６４は会議クライアント装置１０からの会議情報取得要求に基づき、開催又は参加できる会議の会議情報を会議情報記憶部６５から取得する。そして、ステップＳ２４において、会議制御部６１は現在、開催又は参加できる会議の会議情報を会議クライアント装置１０に送信する。
【００６５】
ステップＳ２５において、会議クライアント装置１０の会議画面表示部５１は受信した会議情報に基づき、会議参加画面を表示装置５０２などに表示させる。会議参加画面には開催又は参加できる会議の会議情報に基づく会議一覧が含まれる。
【００６６】
ステップＳ２６に進み、会議の発表者、オペレータや参加者は会議参加画面の会議一覧から開催又は参加する会議を選択する。会議クライアント装置１０の会議画面表示部５１は会議の発表者、オペレータや参加者により選択された会議への参加要求を会議サーバ装置１２に対して行う。
【００６７】
ステップＳ２７において、会議サーバ装置１２の会議制御部６１は会議クライアント装置１０からの参加要求に基づき、会議クライアント装置１０との通信路（セッション）を確立する。会議サーバ装置１２と会議へ参加している会議クライアント装置１０とは、確立した通信路（セッション）を利用して、会議画面の共有に必要な情報の授受を行う。
【００６８】
このように、会議サーバ装置１２と会議へ参加している会議クライアント装置１０とは確立した通信路（セッション）により、会議サーバ装置１２を介して発表者、オペレータの会議クライアント装置１０への入力操作を示すメッセージをリアルタイムに配信し、会議画面の共有を実現している。このような通信路（セッション）を利用してリアルタイムにメッセージを配信するためのプロトコルの代表例としてはＸＭＰＰと呼ばれるプロトコルがある。発表者の会議クライアント装置１０への入力操作は例えば資料のページ送り、アンケートの開始指示、アンケートの終了指示などである。なお、後述のアンケート画面の表示のための通信路の代表例としてはＨＴＴＰＳ（Hypertext Transfer Protocol Secure）のプロトコルがある。なお、アンケート画面はＨＴＭＬ（HyperText Markup Language）で記載されている。
【００６９】
ＸＭＰＰは、ＩＥＴＦでＲＦＣ３９２０（Extensible Messaging and Presence Protocol: Core）、ＲＦＣ３９２１（Extensible Messaging and Presence Protocol: Instant Messaging and Presence）として標準化され、また、拡張仕様がＸＥＰとして文書化されている。
【００７０】
ＸＭＰＰでは、グループチャット（Multi-User Chat [XEP-0045]）というサービスを提供できる。グループチャットとは、ＸＭＰＰが提供する会議室（ｒｏｏｍ）に参加している会議クライアント装置１０が会議サーバ装置１２にメッセージを送信すると、そのメッセージが会議サーバ装置１２から会議室に参加しているすべての会議クライアント装置１０に対して配信される機能である。このような通信路としてはＸＭＰＰ以外にも、例えばＸＭＰＰの拡張であるＢＯＳＨ、ＷｅｂＳｏｃｋｅｔなどのプロトコルやＣｏｍｍｅｔなどの手法が利用できる。
【００７１】
ＢＯＳＨ（Bidirectional-streams Over Synchronous HTTP）[XEP-0206]はＸＭＰＰにおいてＨＴＴＰでメッセージを送受信するための技術である。これらのプロトコルは会議サーバ装置１２からのＰｕｓｈ機能を実現できるものである。Ｐｕｓｈ機能とは、会議クライアント装置１０からリクエストを受けて情報を送るのではなく、会議サーバ装置１２から会議クライアント装置１０に非同期に情報を送信し、会議クライアント装置１０で情報を受信する機能である。なお、一般的なＨＴＴＰ通信でも、会議クライアント装置１０から定期的に情報を取りに行くことにより同様な機能を実現することもできる。
【００７２】
ステップＳ２８において、会議サーバ装置１２の会議制御部６１は参加要求に対する応答として、前述した資料情報、アンケート情報及び役割情報を会議クライアント装置１０に送信する。開催後の会議の場合はステップＳ２８において、現在表示中の会議資料の情報やページの情報、発表者の情報などが含まれていてもよい。
【００７３】
ステップＳ２９において、会議クライアント装置１０の会議画面表示部５１は前述した資料情報、アンケート情報及び役割情報を受信する。ステップＳ３０に進み、会議画面表示部５１は会議参加処理を行う。会議参加処理は、参加する会議の会議資料のデータを資料情報のＵＲＩが示す会議資料のデータの保存場所から取得し、会議画面に表示する処理である。
【００７４】
なお、ステップＳ２８において、アンケート情報は例えば図１０に示すような構成で会議サーバ装置１２から会議クライアント装置１０に送信される。図１０は会議クライアント装置が受信するアンケート情報の一例の構成図である。アンケート情報はアンケート画面の表示に必要な情報が含まれている。
【００７５】
例えば図１０では２つの会議資料にそれぞれ対応付けられたアンケート画面の表示に必要な情報として、アンケート数、一つ以上のアンケート詳細情報が記載されている部分１０００が含まれる。アンケート詳細情報は、アンケート識別子、タイトル、アンケート回答ＵＲＩ、アンケート集計ＵＲＩを含む。
【００７６】
なお、アンケート詳細情報のアンケート識別子、タイトル、アンケート回答ＵＲＩ、アンケート集計ＵＲＩは、図７のアンケート情報のアンケート識別子、アンケート名、回答画面ＵＲＩ、集計画面ＵＲＩに対応している。このように、図１０のアンケート情報の部分１０００は図７のアンケート情報に基づき生成できる。
【００７７】
また、図１０では会議クライアント装置１０の役割と、アンケート集計ＵＲＩ及びアンケート回答ＵＲＩと、を対応付ける部分１００２が含まれる。なお、会議クライアント装置１０の役割と、アンケート集計ＵＲＩ及びアンケート回答ＵＲＩとは、図８の役割情報の役割と、集計画面ＵＲＩ及び回答画面ＵＲＩとに対応している。このように、図１０のアンケート情報の部分１００２は図８の役割情報に基づき生成できる。
【００７８】
《会議クライアント装置における役割判定》
それぞれの会議クライアント装置１０の役割判定部５４は図１１に示すような役割判定処理を行い、自機（自装置）の役割を判定する。なお、役割判定処理は会議への参加時、自機の端末名に変化があった時、または会議中に役割の変更指示を受信したときに行われる。
【００７９】
図１１は役割判定処理の一例のフローチャートである。ステップＳ４１において会議クライアント装置１０の役割判定部５４は、図５の会議情報に含まれるオペレータ識別子と自機の端末名とを比較する。
【００８０】
ステップＳ４２において、図５の会議情報に含まれるオペレータ識別子と自機の端末名とが一致すれば、役割判定部５４はステップＳ４３に進み、自機にオペレータの役割を付与したあと、ステップＳ４４に進む。また、会議情報に含まれるオペレータ識別子と自機の端末名とが一致しなければ、役割判定部５４はステップＳ４３をスキップしてステップＳ４４に進む。役割判定部５４はステップＳ４４において発表者か否かの役割判定を行い、自機に発表者又は参加者の役割を付与する。
【００８１】
なお、役割判定部５４は判定した自機の役割を例えば図１２のような役割テーブルにより管理する。図１２は役割テーブルの一例の構成図である。図１２の役割テーブルは自機がオペレータであるか否かを示す情報と、自機が発表者であるか参加者であるかを示す情報と、により構成される。
【００８２】
図１２の役割テーブルに示すように、それぞれの会議クライアント装置１０は自機がオペレータであるか否かを示す情報と、自機が発表者であるか参加者であるかを示す情報とにより自機の役割を管理している。
【００８３】
図１２の役割テーブルでは、自機がオペレータであるか否かを示す情報（オペレータ役割）が「１」であるとき、自機が発表者であるか参加者であるかを示す情報（発表者／参加者役割）に拘わらず、役割がオペレータとなる。また、図１２の役割テーブルではオペレータ役割が「０」であるとき、発表者／参加者役割により、役割が発表者又は参加者となる。
【００８４】
なお、会議中、会議クライアント装置１０は役割を変更するＸＭＰＰメッセージを会議サーバ装置１２に送信することで、発表者の役割を付与できる。会議サーバ装置１２は会議クライアント装置１０からの役割を変更するＸＭＰＰメッセージを会議に参加している会議クライアント装置１０に配信し、各会議クライアント装置１０の役割テーブルを更新させる。
【００８５】
図１１のフローチャートではオペレータ識別子と自機の端末名とを比較する例を説明したが、端末名に限らずＭＡＣアドレス、ＩＰアドレス、機番、ユーザ名などの機器固有情報を用いるようにしてもよい。ただし、変更が可能な（可変である）端末名やユーザ名を用いることにより、会議クライアント装置１０はオペレータである状態とオペレータでない状態とを自由に切り替えることができるようになる。なお、オペレータ識別子は正規表現を用いてもよい。また、変更が可能でない（可変でない）ＭＡＣアドレスや機番を用いる場合、オペレータの役割判定は会議への参加時に行えばよい。
【００８６】
また、本実施形態ではオペレータ識別子を会議情報に含める例を示したが、アンケート情報や会議に対応付いたその他の情報に含ませてもよい。オペレータ識別子をどの情報に含ませるかは例えばオペレータに代行させる発表者の操作の範囲によって決めるようにしてもよい。
【００８７】
《アンケート開始処理》
図１３はアンケート開始処理の一例のフローチャートである。図１３のアンケート開始処理は例えば会議クライアント装置１０に表示されている会議画面のアンケート開始ボタン等を操作者が押下することにより開始される。
【００８８】
ステップＳ６１において、アンケート命令送受信部５２は図１２に示す役割テーブルを参照して自機の操作者がアンケート開始権限を持つか否かを判定する。アンケート命令送受信部５２は自機の役割が発表者であるか、オペレータであるときに、アンケート開始権限を持つと判定する。
【００８９】
操作者がアンケート開始権限を持っていれば、アンケート命令送受信部５２はステップＳ６２に進み、図７のアンケート情報を参照し、会議画面に表示されている会議資料に紐付けられたアンケート一覧を表示する。図１４はアンケート一覧が表示された発表者の会議画面の一例のイメージ図である。なお、図１４は発表者の会議画面１０１０に３つのアンケート名を含むアンケート一覧１０１２が表示された例を表している。
【００９０】
なお、会議クライアント装置１０の操作者がオペレータである場合、アンケート命令送受信部５２は図１５に示すようにアンケート一覧１０２２が表示されたオペレータの会議画面１０２０を表示する。図１５はアンケート一覧が表示されたオペレータの会議画面の一例のイメージ図である。図１５の会議画面１０２０は発表者ボタン１０２４が選択状態となっていない点が図１４の会議画面１０１０と異なる。
【００９１】
ステップＳ６１において操作者がアンケート開始権限を持っていなければ、アンケート命令送受信部５２はアンケート開始命令を送信することなく、図１３のフローチャートの処理を終了する。このようにアンケート開始権限を持っていない操作者はアンケートを開始できない。なお、アンケート開始権限を持っていない会議クライアント装置１０は図１６の会議画面１０３０のようにアンケート開始ボタン１０３２を押下できない状態にしておいてもよい。
【００９２】
ステップＳ６３においてアンケート開始権限を持つ操作者は図１４のアンケート一覧１０１２等から開始したいアンケートを選択する。ステップＳ６４に進み、アンケート命令送受信部５２はアンケート一覧１０１２等から選択されたアンケートのアンケート識別子に基づき、図１７に示すようなアンケート開始命令を生成する。
【００９３】
図１７はアンケート開始命令の一例の構成図である。図１７のアンケート開始命令はアンケート識別子「１２３」を含んでいる例である。ステップＳ６５において、アンケート命令送受信部５２は生成したアンケート開始命令を会議サーバ装置１２に送信し、図１３のフローチャートの処理を終了する。
【００９４】
図１７のアンケート開始命令を受信した会議サーバ装置１２は会議に参加している会議クライアント装置１０にアンケート開始命令を配信する。そして、会議サーバ装置１２からアンケート開始命令を受信した会議クライアント装置１０は図１８に示すアンケート表示処理を実行する。
【００９５】
図１８はアンケート表示処理の一例のフローチャートである。ステップＳ８１において会議クライアント装置１０はアンケート開始命令を受信する。ステップＳ８２において会議クライアント装置１０の役割判定部５４は図１２の役割テーブルを参照し、自機の役割を判定する。そして、アンケート画面表示部５３は図８の役割情報を参照し、操作者の役割がアンケート集計画面を開く役割かアンケート回答画面を開く役割かを判定する。
【００９６】
操作者の役割がアンケート回答画面を開く役割であれば、アンケート画面表示部５３はステップＳ８３に進み、図７のアンケート情報を参照し、アンケート回答画面を表示する場合の接続先である回答画面ＵＲＩを取得する。そして、アンケート画面表示部５３はステップＳ８５に進み、回答画面ＵＲＩに接続してアンケート回答画面を表示する。
【００９７】
一方、操作者の役割がアンケート集計画面を開く役割であればアンケート画面表示部５３はステップＳ８４に進み、図７のアンケート情報を参照し、アンケート集計画面を表示する場合の接続先である集計画面ＵＲＩを取得する。そして、アンケート画面表示部５３はステップＳ８５に進み、集計画面ＵＲＩに接続してアンケート集計画面を表示する。
【００９８】
図１９はアンケート回答画面の一例のイメージ図である。図１９のアンケート回答画面１０５０は回答欄１０５１と回答ボタン１０５２とを有する。役割が参加者である操作者は回答欄１０５１からアンケート結果を入力し、回答ボタン１０５２を押下することによりアンケート結果を会議サーバ装置１２に送信できる。また、図２０はアンケート結果を会議サーバ装置１２に送信したあとのアンケート回答画面の一例のイメージ図である。
【００９９】
図２１はアンケート集計画面の一例のイメージ図である。図２１のアンケート集計画面１０６０は役割が参加者である会議クライアント装置１０から送信されたアンケート結果を集計したものである。例えば図２１のアンケート集計画面はアンケート集計結果のグラフを動的に表示するのに例えばブラウザ上で動作するスクリプトなどを用いて実現することができる。
【０１００】
図２２はアンケート結果集計処理の一例のシーケンス図である。ステップＳ１０１において役割が参加者であるアンケート回答者はアンケート回答画面１０５０の回答欄１０５１にアンケート結果を入力し、回答ボタン１０５２を押下する。
【０１０１】
ステップＳ１０２において、参加者の操作する会議クライアント装置１０のアンケート画面表示部５３はアンケート結果を会議サーバ装置１２に送信する。ステップＳ１０３において会議サーバ装置１２の情報管理部６４は受信したアンケート結果でアンケート集計結果を更新する。
【０１０２】
ステップＳ１０４において発表者やオペレータの操作する会議クライアント装置１０のアンケート画面表示部５３は定期的に集計画面ＵＲＩに接続し、アンケート集計結果を取得する。アンケート画面表示部５３はアンケート集計結果に変更があれば、表示しているアンケート集計画面１０６０を更新する処理を行う。
【０１０３】
図２２のシーケンス図に示した処理により、会議クライアント装置１０に表示されたアンケート集計画面１０６０のアンケート集計結果をリアルタイム又は定期的に更新することができる。
【０１０４】
なお、アンケート集計画面１０６０は役割が発表者やオペレータの会議クライアント装置１０の他、会議ディスプレイ装置１４に表示させるようにしてもよい。本実施形態では会議システム１を例として説明したが、クライアント装置を操作する操作者の役割に応じて表示するコンテンツを変化させるシステムに適用できる。
【０１０５】
例えば本実施形態は役割に売り手と買い手がある競りシステムや、役割に講師と生徒がある学習システム、役割に出題者と回答者とがあるクイズシステムなど、様々なシステムに適用できる。また、本実施例は役割に部外者と部内者があるプレゼンテーションシステムなどにおいて、見せる資料を変化させたい場合にも適用できる。
【０１０６】
＜まとめ＞
本実施形態の会議システム１は、アンケートが会議資料のページ送り操作及び会議資料のページ番号に紐付けられているものではないため、アンケートの順番を変えられないという問題や、ページ送りを行わずにアンケートを開始できないという問題が生じない。
【０１０７】
また、本実施形態の会議システム１は、ページ切り替え（任意のページへの移動）や前のページへ戻ったときにもアンケートが開始されてしまうという問題も生じない。さらに本実施形態の会議システム１は、会議の進捗に応じてアンケートを省略することも可能となる。このように、本実施形態の会議システム１は同一の会議資料に紐付けられた一つ以上のアンケートを任意のタイミング、任意の順番に、開始及び終了できる。
【０１０８】
さらに、本実施形態の会議システム１はアンケート開始命令を受信後に会議クライアント装置１０の役割を判定し、その役割に応じて表示するアンケート画面を変更することができる。したがって、本実施形態の会議システム１は会議の開始後に役割が動的に変化する場合であっても、役割に応じたアンケート画面を表示できる。
【０１０９】
例えば本実施形態の会議システム１は会議の開始後にオペレータ識別子と同じ端末名に変更した会議クライアント装置１０の役割がオペレータに変化する。また、本実施形態の会議システム１は役割を変更するＸＭＰＰメッセージを利用することで会議クライアント装置１０の役割が参加者から発表者、又は、発表者から参加者に変化する。
【０１１０】
本実施形態の会議システム１では役割を変更するＸＭＰＰメッセージにより切り替え可能な発表者、参加者の役割とは別に、ＸＭＰＰメッセージにより切り替えできない役割としてオペレータを設けている。そして、本実施形態の会議システム１では発表者が可能な操作の少なくとも一部を、オペレータが行えるようにしている。
【０１１１】
したがって、本実施形態の会議システム１では発表者が不慣れな場合や不測の事態が起きた場合などに、オペレータの会議クライアント装置１０から操作を代行することで発表者をフォローできる。
【０１１２】
本実施形態の会議システム１では、会議に参加する前に会議クライアント装置１０が役割情報を取得しておくことで、役割に応じたアンケート画面の種類（アンケート集計画面又はアンケート回答画面）を判定できる。また、本実施形態の会議システム１では会議に参加する前に会議クライアント装置１０がアンケート情報を取得しておくことで、会議資料に対応付けられたアンケート毎にアンケート画面の種類に応じた接続先を判定することができる。
【０１１３】
したがって、本実施形態の会議システム１は会議開始後に役割が動的に変化する会議クライアント装置１０であっても、役割に応じたアンケート集計画面又はアンケート回答画面を各々が表示できる。
［第２の実施形態］
第１の実施形態では会議に参加している会議クライアント装置１０の操作者であれば発表者の役割（発表権）を取得できる。例えば座談会方式の会議を行う会議システム１では予め決められている複数の会議クライアント装置１０の操作者が順番に発表権を取得して発表を行う。しかし、座談会方式の会議を行う会議システム１では、決められた会議クライアント装置１０の操作者以外に発表権を取得させたくない場合がある。
【０１１４】
そこで、第２の実施形態の会議システム１では発表者の役割（発表権）を取得できる会議クライアント装置１０の操作者を、以下のように特定の会議クライアント装置１０の操作者に制限している。なお、以下では第１の実施形態と同一部分についての説明を適宜省略している。
【０１１５】
第２の実施形態において図５の会議情報はオペレータ識別子の替わりに、発表者限定の会議であるか否かを示す属性情報を有する。この発表者限定の会議であるか否かを示す属性情報により会議クライアント装置１０は、参加している会議が発表者限定の会議であるか否かを判定できる。
【０１１６】
なお、第２の実施形態では図５の会議情報に含まれるオペレータ識別子による役割判定処理に替えて、図２３の役割判定情報による役割判定処理を行う。図２３は役割判定情報の一例の構成図である。
【０１１７】
図２３の役割判定情報はオペレータや発表者などの役割名と、端末名とを対応付けるものである。例えば図２３では端末名「ｏｐｅｒａｔｅｒ」の会議クライアント装置１０の役割が「オペレータ」であり、端末名「一郎」の会議クライアント装置１０の役割が初期の「発表者」であることを示している。なお、端末名「ｏｐｅｒａｔｅｒ」は複数台の会議クライアント装置１０に設定可能である。
【０１１８】
それぞれの会議クライアント装置１０の役割判定部５４は図２４に示す役割判定処理を行い、自機（自装置）の役割を判定する。なお、役割判定処理は会議への参加時、自機の端末名に変化があった時、または会議中に役割の変更指示を受信したときに行われる。
【０１１９】
図２４は役割判定処理の他の例のフローチャートである。ステップＳ２０１において会議クライアント装置１０の役割判定部５４は、図２３の役割判定情報に含まれていたオペレータの役割名に対応する端末名と自機の端末名とを比較する。
【０１２０】
ステップＳ２０２において、役割判定部５４は図２３の役割判定情報に含まれていたオペレータの役割名に対応する端末名と、自機の端末名とが一致するか判定する。図２３の役割判定情報に含まれていたオペレータの役割名に対応する端末名と、自機の端末名とが一致すれば、役割判定部５４はステップＳ２０３に進み、自機にオペレータの役割を付与したあと、ステップＳ２０４に進む。
【０１２１】
なお、ステップＳ２０２において図２３の役割判定情報に含まれていたオペレータの役割名に対応する端末名と、自機の端末名とが一致しなければ、役割判定部５４はステップＳ２０４に進む。役割判定部５４はステップＳ２０４において発表者か否かの役割判定を行い、自機に発表者又は参加者の役割を付与する。
【０１２２】
図２４の役割判定処理により、第２の実施形態の会議システム１では自機の端末名がオペレータの役割名に対応する端末名「ｏｐｅｒａｔｅｒ」である会議クライアント装置１０であれば何台でもオペレータの役割が付与される。なお、役割判定部５４は判定した自機の役割を例えば図１２に示した役割テーブルにより管理する。
【０１２３】
第２の実施形態では、図１２の役割テーブルにより、それぞれの会議クライアント装置１０を自機がオペレータであるか否かを示す情報と、自機が発表者であるか参加者であるかを示す情報とにより自機の役割を以下のように管理している。
【０１２４】
図１２の役割テーブルにより管理される自機の役割には「オペレータかつ発表者」「オペレータかつ参加者」「オペレータでなく且つ発表者」「オペレータでなく且つ参加者」がある。
【０１２５】
自機の役割が「オペレータかつ発表者」「オペレータかつ参加者」である会議クライアント装置１０は発表者の役割（発表権）を取得でき、会議中に発表権を取得したり手放したりすることができる。
【０１２６】
一方、自機の役割が「オペレータでなく且つ発表者」である会議クライアント装置１０は発表者の役割（発表権）を会議中に手放すことができない。自機の役割が「オペレータでなく且つ参加者」である会議クライアント装置１０は発表者の役割（発表権）を会議中に取得できない。
【０１２７】
会議画面表示部５１は発表者限定の会議であるか否かを示す属性情報により、参加している会議が発表者限定の会議か否かを判定する。参加している会議が発表者限定の会議でなければ、会議画面表示部５１は図１２の役割テーブルにより会議クライアント装置１０の操作者の役割を判定し、第１の実施形態に示した役割に応じた会議画面１０１０、１０２０及び１０３０を表示する。
【０１２８】
一方、参加している会議が発表者限定の会議であれば、会議画面表示部５１は図１２の役割テーブルにより管理されている上記の自機の役割により図２５に示すＵＩ部分を持つ会議画面を表示する。図２５は役割に応じたＵＩ部分を持つ会議画面の一例のイメージ図である。
【０１２９】
図２５（Ａ）は役割が「オペレータかつ発表者」であるときの会議画面のＵＩ部分の一例を示している。また、図２５（Ｂ）は役割が「オペレータかつ参加者」であるときの会議画面のＵＩ部分の一例を示している。図２５（Ａ）及び図２５（Ｂ）に示すＵＩ部分を持つ会議画面では、発表者ボタン１０２４を押下することで発表者の交代が可能となっている。
【０１３０】
図２５（Ｃ）は役割が「オペレータでなく且つ発表者」であるときの会議画面のＵＩ部分の一例を示している。また、図２５（Ｄ）は役割が「オペレータでなく且つ参加者」であるときの会議画面のＵＩ部分の一例を示している。図２５（Ｃ）及び図２５（Ｄ）に示すＵＩ部分を持つ会議画面では、発表者ボタン１０２４を押下することができず、発表者の交代ができなくなっている。
【０１３１】
＜まとめ＞
第２の実施形態の会議システム１では、オペレータの役割を有する会議クライアント装置１０しか発表者を交代する操作を行えないため、決められた会議クライアント装置１０の操作者以外が発表権を取得することがない。このため、第２の実施形態の会議システム１では参加者が誤って発表権を取得して会議を混乱させることがない。
【０１３２】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。例えば会議サーバ装置１２は情報処理装置の一例である。会議クライアント装置１０は端末装置の一例である。会議画面表示部５１は対象コンテンツ表示手段の一例である。役割判定部５４は役割判定手段の一例である。アンケート命令送受信部５２は処理手段の一例である。会議制御部６１は制御手段の一例である。会議資料は対象コンテンツの一例である。オペレータは代行者の一例である。会議システム１は情報処理システムの一例である。
【０１３３】
なお、会議クライアント装置１０、会議サーバ装置１２及び会議ディスプレイ装置１４を有する会議システム１は一例であって、用途や目的に応じて様々なシステム構成例があることは言うまでもないことである。
【符号の説明】
【０１３４】
１      会議システム
１０    会議クライアント装置
１２    会議サーバ装置
１４    会議ディスプレイ装置
５１    会議画面表示部
５２    アンケート命令送受信部
５３    アンケート画面表示部
５４    役割判定部
５５    会議情報記憶部
５６    資料情報記憶部
５７    アンケート情報記憶部
５８    役割情報記憶部
６１    会議制御部
６２    アンケート画面生成部
６３    アンケート画面送信部
６４    情報管理部
６５    会議情報記憶部
６６    資料情報記憶部
６７    アンケート情報記憶部
６８    役割情報記憶部
５０１、６０１    入力装置
５０２、６０２    表示装置
５０３、６０３    外部Ｉ／Ｆ
５０３ａ、６０３ａ    記録媒体
５０４、６０４    ＲＡＭ（Random Access Memory）
５０５、６０５    ＲＯＭ（Read Only Memory）
５０６、６０６    ＣＰＵ（Central Processing Unit）
５０７、６０７    通信Ｉ／Ｆ
５０８、６０８    ＨＤＤ（Hard Disk Drive）
Ｎ１    ネットワーク
【先行技術文献】
【特許文献】
【０１３５】
【特許文献１】特開２０１２−１０８８７２号公報
【図１】
0006578717.tif 000002
【図２】
0006578717.tif 000003
【図３】
0006578717.tif 000004
【図４】
0006578717.tif 000005
【図５】
0006578717.tif 000006
【図６】
0006578717.tif 000007
【図７】
0006578717.tif 000008
【図８】
0006578717.tif 000009
【図９】
0006578717.tif 000010
【図１０】
0006578717.tif 000011
【図１１】
0006578717.tif 000012
【図１２】
0006578717.tif 000013
【図１３】
0006578717.tif 000014
【図１４】
0006578717.tif 000015
【図１５】
0006578717.tif 000016
【図１６】
0006578717.tif 000017
【図１７】
0006578717.tif 000018
【図１８】
0006578717.tif 000019
【図１９】
0006578717.tif 000020
【図２０】
0006578717.tif 000021
【図２１】
0006578717.tif 000022
【図２２】
0006578717.tif 000023
【図２３】
0006578717.tif 000024
【図２４】
0006578717.tif 000025
【図２５】
0006578717.tif 000026