(57)【要約】【課題】動画等、時間軸に対して動的に変化するものに対する会議参加者によるイベントを会議参加者間で共有可能とすることを目的とする。【解決手段】クライアント端末装置は、同じ会議に参加している複数のクライアント端末装置において共有で表示されている動画に対するイベントが検知された場合、イベント情報をイベント情報配信サーバ装置に送信し、イベント情報配信サーバ装置より配信されたイベント情報を受信し、受信したイベント情報に含まれる端末識別情報に基づいて、イベント情報の送信者が自装置でないと判定された場合、イベント情報に含まれるイベント実行情報に基づいて、イベントを実行し、イベント情報配信サーバ装置は、クライアント端末装置よりイベント情報を受信し、同じ会議に参加している複数のクライアント端末装置に対して受信したイベント情報を配信することによって課題を解決する。【選択図】図９
2011107837.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント端末装置と、イベント情報配信サーバ装置と、を含む会議システムであって、
前記クライアント端末装置は、
同じ会議に参加している複数のクライアント端末装置において共有で表示されている動画に対するイベントが検知された場合、前記イベントを識別するイベント識別情報と、前記イベントを再現するためのイベント実行情報と、イベントの発生を検知したクライアント端末装置を識別する端末識別情報と、を含むイベント情報を前記イベント情報配信サーバ装置に送信するイベント情報送信手段と、
前記イベント情報配信サーバ装置より配信されたイベント情報を受信するイベント情報受信手段と、
前記イベント情報受信手段で受信されたイベント情報に含まれる端末識別情報に基づいて、前記イベント情報の送信者が自装置でないと判定された場合、前記イベント情報に含まれるイベント実行情報に基づいて、イベントを実行する実行手段と、
を有し、
前記イベント情報配信サーバ装置は、
クライアント端末装置より前記イベント情報を受信する受信手段と、
前記受信手段で前記イベント情報が前記クライアント端末装置より受信された場合、同じ会議に参加している前記複数のクライアント端末装置に対して前記イベント情報を配信する配信手段と、
を有する会議システム。
【請求項２】
前記会議システムは、コマンド格納サーバ装置を更に含み、
前記クライアント端末装置は、
前記イベント情報受信手段で受信されたイベント情報に対して、時間情報と、会議を識別する会議識別情報と、を付加することによってイベント情報からコマンドを生成するコマンド生成手段と、
前記コマンド生成手段で生成されたコマンドを前記コマンド格納サーバ装置に送信するコマンド送信手段と、
を有し、
前記コマンド格納サーバ装置は、
クライアント端末装置より前記コマンドを受信するコマンド受信手段と、
前記コマンド受信手段で受信されたコマンドを、前記コマンドに含まれる前記会議識別情報に基づいて、会議毎に関連付けて記憶装置に記憶する記憶手段と、
を有する請求項１記載の会議システム。
【請求項３】
前記クライアント端末装置は、
前記コマンド生成手段で生成されたコマンドが動画に対するストロークに関するコマンドであるか否かを判定する判定手段を更に有し、
前記コマンド送信手段は、前記判定手段でストロークに関するコマンドであると判定された場合、同一のストロークに関するコマンド列を前記コマンド格納サーバ装置に送信し、前記判定手段でストロークに関するコマンドでないと判定された場合、各コマンドを前記コマンド格納サーバ装置に送信する請求項２記載の会議システム。
【請求項４】
前記会議システムは、コマンド格納サーバ装置を更に含み、
前記イベント情報配信サーバ装置は、
前記受信手段で受信されたイベント情報に対して、時間情報と、会議を識別する会議識別情報と、を付加することによってイベント情報からコマンドを生成するコマンド生成手段と、
前記コマンド生成手段で生成されたコマンドを前記コマンド格納サーバ装置に送信するコマンド送信手段と、
を有し、
前記コマンド格納サーバ装置は、
前記イベント情報配信サーバ装置より前記コマンドを受信するコマンド受信手段と、
前記コマンド受信手段で受信されたコマンドを、前記コマンドに含まれる前記会議識別情報に基づいて、会議毎に関連付けて記憶装置に記憶する記憶手段と、
を有する請求項１記載の会議システム。
【請求項５】
前記イベント情報配信サーバ装置は、
前記コマンド生成手段で生成されたコマンドが動画に対するストロークに関するコマンドであるか否かを判定する判定手段を更に有し、
前記コマンド送信手段は、前記判定手段でストロークに関するコマンドであると判定された場合、同一のストロークに関するコマンド列を前記コマンド格納サーバ装置に送信し、前記判定手段でストロークに関するコマンドでないと判定された場合、各コマンドを前記コマンド格納サーバ装置に送信する請求項４記載の会議システム。
【請求項６】
前記クライアント端末装置は、
入力された検索条件を含む検索要求を前記コマンド格納サーバ装置に送信する検索要求送信手段と、
前記検索要求送信手段で送信した検索要求に含まれる検索条件で検索を実行した結果の検索結果を含む検索応答を前記コマンド格納サーバ装置より受信する検索応答受信手段と、
前記検索応答受信手段で受信された検索応答の検索結果に含まれる該当する会議のコマンドに基づいて、時間情報を一の軸、イベント情報の量を他の軸としたコマンドに関するグラフを生成して表示するグラフ表示手段と、
を有し、
前記コマンド格納サーバ装置は、
前記クライアント端末装置より前記検索要求を受信する検索要求受信手段と、
前記検索要求受信手段で受信された検索要求に含まれる検索条件に基づいて、前記記憶装置に記憶されている会議毎に関連付けて記憶されているコマンドを検索し、該当する会議のコマンドを検索結果として取得する検索手段と、
前記検索手段で取得された前記検索結果を含む検索応答を前記クライアント端末装置に送信する検索応答送信手段と、
を有する請求項２乃至５何れか１項記載の会議システム。
【請求項７】
同じ会議に参加している複数のクライアント端末装置において共有で表示されている動画に対するイベントが検知された場合、前記イベントを識別するイベント識別情報と、前記イベントを再現するためのイベント実行情報と、イベントの発生を検知したクライアント端末装置を識別する端末識別情報と、を含むイベント情報をイベント情報配信サーバ装置に送信するイベント情報送信手段と、
前記イベント情報配信サーバ装置より配信されたイベント情報を受信するイベント情報受信手段と、
前記イベント情報受信手段で受信されたイベント情報に含まれる端末識別情報に基づいて、前記イベント情報の送信者が自装置でないと判定された場合、前記イベント情報に含まれるイベント実行情報に基づいて、イベントを実行する実行手段と、
を有するクライアント端末装置。
【請求項８】
前記イベント情報受信手段で受信されたイベント情報に対して、時間情報と、会議を識別する会議識別情報と、を付加することによってイベント情報からコマンドを生成するコマンド生成手段と、
前記コマンド生成手段で生成されたコマンドをコマンド格納サーバ装置に送信するコマンド送信手段と、
を更に有する請求項７記載のクライアント端末装置。
【請求項９】
クライアント端末装置より、同じ会議に参加している複数のクライアント端末装置において共有で表示されている動画に対するイベントを識別するイベント識別情報と、前記イベントを再現するためのイベント実行情報と、イベントの発生を検知したクライアント端末装置を識別する端末識別情報と、を含むイベント情報を受信する受信手段と、
前記受信手段で前記イベント情報が前記クライアント端末装置より受信された場合、同じ会議に参加している前記複数のクライアント端末装置に対して前記イベント情報を配信する配信手段と、
を有するイベント情報配信サーバ装置。
【請求項１０】
前記受信手段で受信されたイベント情報に対して、時間情報と、会議を識別する会議識別情報と、を付加することによってイベント情報からコマンドを生成するコマンド生成手段と、
前記コマンド生成手段で生成されたコマンドをコマンド格納サーバ装置に送信するコマンド送信手段と、
を更に有する請求項９記載のイベント情報配信サーバ装置。
【請求項１１】
複数のクライアント端末装置と、イベント情報配信サーバ装置と、を含む会議システムにおける情報処理方法であって、
前記クライアント端末装置が、同じ会議に参加している複数のクライアント端末装置において共有で表示されている動画に対するイベントが検知された場合、前記イベントを識別するイベント識別情報と、前記イベントを再現するためのイベント実行情報と、イベントの発生を検知したクライアント端末装置を識別する端末識別情報と、を含むイベント情報を前記イベント情報配信サーバ装置に送信するイベント情報送信ステップと、
前記イベント情報配信サーバ装置が、クライアント端末装置より前記イベント情報を受信する受信ステップと、
前記イベント情報配信サーバ装置が、前記受信ステップで前記イベント情報が前記クライアント端末装置より受信された場合、同じ会議に参加している前記複数のクライアント端末装置に対して前記イベント情報を配信する配信ステップと、
前記クライアント端末装置が、前記イベント情報配信サーバ装置より配信されたイベント情報を受信するイベント情報受信ステップと、
前記クライアント端末装置が、前記イベント情報受信ステップで受信されたイベント情報に含まれる端末識別情報に基づいて、前記イベント情報の送信者が自装置でないと判定された場合、前記イベント情報に含まれるイベント実行情報に基づいて、イベントを実行する実行ステップと、
を含む情報処理方法。
【請求項１２】
クライアント端末装置が実行する情報処理方法であって、
同じ会議に参加している複数のクライアント端末装置において共有で表示されている動画に対するイベントが検知された場合、前記イベントを識別するイベント識別情報と、前記イベントを再現するためのイベント実行情報と、イベントの発生を検知したクライアント端末装置を識別する端末識別情報と、を含むイベント情報をイベント情報配信サーバ装置に送信するイベント情報送信ステップと、
前記イベント情報配信サーバ装置より配信されたイベント情報を受信するイベント情報受信ステップと、
前記イベント情報受信ステップで受信されたイベント情報に含まれる端末識別情報に基づいて、前記イベント情報の送信者が自装置でないと判定された場合、前記イベント情報に含まれるイベント実行情報に基づいて、イベントを実行する実行ステップと、
を含む情報処理方法。
【請求項１３】
イベント情報配信サーバ装置が実行する情報処理方法であって、
クライアント端末装置より、同じ会議に参加している複数のクライアント端末装置において共有で表示されている動画に対するイベントを識別するイベント識別情報と、前記イベントを再現するためのイベント実行情報と、イベントの発生を検知したクライアント端末装置を識別する端末識別情報と、を含むイベント情報を受信する受信ステップと、
前記受信ステップで前記イベント情報が前記クライアント端末装置より受信された場合、同じ会議に参加している前記複数のクライアント端末装置に対して前記イベント情報を配信する配信ステップと、
を含む情報処理方法。
【請求項１４】
コンピュータを、
同じ会議に参加している複数のクライアント端末装置において共有で表示されている動画に対するイベントが検知された場合、前記イベントを識別するイベント識別情報と、前記イベントを再現するためのイベント実行情報と、イベントの発生を検知したクライアント端末装置を識別する端末識別情報と、を含むイベント情報をイベント情報配信サーバ装置に送信するイベント情報送信手段と、
前記イベント情報配信サーバ装置より配信されたイベント情報を受信するイベント情報受信手段と、
前記イベント情報受信手段で受信されたイベント情報に含まれる端末識別情報に基づいて、前記イベント情報の送信者が自装置でないと判定された場合、前記イベント情報に含まれるイベント実行情報に基づいて、イベントを実行する実行手段と、
して機能させるプログラム。
【請求項１５】
コンピュータを、
クライアント端末装置より、同じ会議に参加している複数のクライアント端末装置において共有で表示されている動画に対するイベントを識別するイベント識別情報と、前記イベントを再現するためのイベント実行情報と、イベントの発生を検知したクライアント端末装置を識別する端末識別情報と、を含むイベント情報を受信する受信手段と、
前記受信手段で前記イベント情報が前記クライアント端末装置より受信された場合、同じ会議に参加している前記複数のクライアント端末装置に対して前記イベント情報を配信する配信手段と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会議システム、クライアント端末装置、イベント情報配信サーバ装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、会議システムでは、会議の参加者が、会議に参加している複数の参加者の端末の画面で共有されている文書ファイル等に対してマウス等の入力装置を介した書き込みを行うと、書き込みが行われた文書ファイル等を会議参加者間で共有させる機能を備えていた（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１４０２７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の会議システムにおいては、例えば、作業手順等を説明するための動画等を会議参加者間で共有させ、会議参加者が動画に対して書き込み等のイベントを実行した場合、動画に対するイベントを会議参加者間で共有させることはできなかった。つまり、時間軸に対し動的に情報が変化する動画等の素材に対し、時間軸の変化に応じ同期した手書き情報等アノテーションが付与されていなかった。アノテーション自体に時間軸の概念を持たせていないため、伝達できる情報に限界があった。
したがって、会議システムを用いた情報の共有等に限界があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、動画等、時間軸に対して動的に変化するものに対する会議参加者によるイベントを会議参加者間で共有可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、複数のクライアント端末装置と、イベント情報配信サーバ装置と、を含む会議システムであって、前記クライアント端末装置は、同じ会議に参加している複数のクライアント端末装置において共有で表示されている動画に対するイベントが検知された場合、前記イベントを識別するイベント識別情報と、前記イベントを再現するためのイベント実行情報と、イベントの発生を検知したクライアント端末装置を識別する端末識別情報と、を含むイベント情報を前記イベント情報配信サーバ装置に送信するイベント情報送信手段と、前記イベント情報配信サーバ装置より配信されたイベント情報を受信するイベント情報受信手段と、前記イベント情報受信手段で受信されたイベント情報に含まれる端末識別情報に基づいて、前記イベント情報の送信者が自装置でないと判定された場合、前記イベント情報に含まれるイベント実行情報に基づいて、イベントを実行する実行手段と、を有し、前記イベント情報配信サーバ装置は、クライアント端末装置より前記イベント情報を受信する受信手段と、前記受信手段で前記イベント情報が前記クライアント端末装置より受信された場合、同じ会議に参加している前記複数のクライアント端末装置に対して前記イベント情報を配信する配信手段と、を有する。
【０００７】
また、本発明のクライアント端末装置は、同じ会議に参加している複数のクライアント端末装置において共有で表示されている動画に対するイベントが検知された場合、前記イベントを識別するイベント識別情報と、前記イベントを再現するためのイベント実行情報と、イベントの発生を検知したクライアント端末装置を識別する端末識別情報と、を含むイベント情報をイベント情報配信サーバ装置に送信するイベント情報送信手段と、前記イベント情報配信サーバ装置より配信されたイベント情報を受信するイベント情報受信手段と、前記イベント情報受信手段で受信されたイベント情報に含まれる端末識別情報に基づいて、前記イベント情報の送信者が自装置でないと判定された場合、前記イベント情報に含まれるイベント実行情報に基づいて、イベントを実行する実行手段と、を有する。
【０００８】
また、本発明のイベント情報配信サーバ装置は、クライアント端末装置より、同じ会議に参加している複数のクライアント端末装置において共有で表示されている動画に対するイベントを識別するイベント識別情報と、前記イベントを再現するためのイベント実行情報と、イベントの発生を検知したクライアント端末装置を識別する端末識別情報と、を含むイベント情報を受信する受信手段と、前記受信手段で前記イベント情報が前記クライアント端末装置より受信された場合、同じ会議に参加している前記複数のクライアント端末装置に対して前記イベント情報を配信する配信手段と、を有する。
【発明の効果】
【０００９】
本発明によれば、動画等、時間軸に対して動的に変化するものに対する会議参加者によるイベントを会議参加者間で共有可能とすることができる。
【図面の簡単な説明】
【００１０】
【図１】会議システムのシステム構成の一例を示す図である。
【図２】コマンド格納サーバ装置、イベント通知サーバ装置、動画格納サーバ装置等のサーバ装置のハードウェア構成の一例を示す図である。
【図３】クライアント端末装置のハードウェア構成の一例を示す図である。
【図４】会議中の画面の一例を示す図である。
【図５】コマンド格納サーバ装置の機能構成の一例を示す図である。
【図６】イベント通知サーバ装置の機能構成の一例を示す図である。
【図７】動画格納サーバ装置の機能構成の一例を示す図である。
【図８】クライアント端末装置の機能構成の一例を示す図である。
【図９】会議システムにおける会議に係る処理の一例を示すシーケンス図である。
【図１０】コマンド生成、登録処理の一例を示すフローチャートである。
【図１１】コマンド登録処理の一例を示すフローチャートである。
【図１２】ストロークの一例を示す図である。
【図１３】検索画面の一例を示す図である。
【図１４】会議システムにおける検索に係る処理の一例を示すシーケンス図である。
【図１５】イベント通知サーバ装置の機能構成の一例を示す図である。
【図１６】クライアント端末装置の機能構成の一例を示す図である。
【図１７】会議システムにおける会議に係る処理の一例を示すシーケンス図である。
【図１８】コマンド格納サーバ装置の機能構成の一例を示す図である。
【図１９】コマンド格納サーバ装置の機能構成の一例を示す図である。
【図２０】コマンド格納サーバ装置の機能構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面に基づいて説明する。
（概要）
以下に示す会議システムでは、会議の参加者は、各クライアント端末装置に接続されている一般的なＷｅｂカメラとマイク（ヘッドセット）を使用して、会議に参加する。そして、会議システムは、各クライアント端末装置上の画面において、リアルタイムに映像を配信、共有させる機能を有する。また、会議システムは、会議の参加者の一人がクライアント端末装置上の画面に表示されている映像に「手書き」等のイベントを行った場合、このイベントを検知し、「手書き」等のイベントを表すイベント情報を会議に参加している各クライアント端末上に配信する機能を有する。このような機能を有することによって、会議の参加者は、他の参加者に対して、言葉で伝えづらいことも効果的に伝えることができる。また、会議システムは、イベント情報に対して時間情報等を付加したコマンドを生成し、動画とは別にこのコマンドを動画と関連付けて自動的に保存する。このようにすることによって、クライアント端末装置を利用するユーザ等は、会議終了後にコマンド等を検索対象として関連する動画を検索したり、動画と共に動画に関連するコマンド（イベント情報）を会議実施時と同じ時間間隔で再現したりすることができる。
＜実施形態１＞
（システム構成図）
図１は、会議システムのシステム構成の一例を示す図である。図１に示されるように、会議システムは、複数のクライアント端末装置１（図１の例では、クライアント端末装置１1〜クライアント端末装置１3）と、コマンド格納サーバ装置３と、イベント通知サーバ装置４、動画格納サーバ装置５と、がネットワーク６を介して接続されている。
【００１２】
（サーバ装置のハードウェア構成）
図２は、コマンド格納サーバ装置、イベント通知サーバ装置、動画格納サーバ装置等のサーバ装置のハードウェア構成の一例を示す図である。図２に示されるように、サーバ装置は、ハードウェア構成として、ＣＰＵ１１と、記憶装置１２と、ネットワーク装置１３と、を含む。ＣＰＵ１１は、サーバ装置の全体の制御を司り、記憶装置１２等に記憶されたプログラムに基づき処理を実行することによって、サーバ装置の機能等を実現する。記憶装置１２は、プログラムやＣＰＵ１１がプログラムに基づき処理を実行する際に必要なデータ等を記憶する。ネットワーク装置１３は、サーバ装置をネットワーク６等に接続するための装置である。
【００１３】
（クライアント端末装置のハードウェア構成）
図３は、クライアント端末装置のハードウェア構成の一例を示す図である。図３に示されるように、クライアント端末装置１は、ハードウェア構成として、ＣＰＵ２１と、記憶装置２２と、入力装置２３と、表示装置２４と、ネットワーク装置２５と、を含む。
ＣＰＵ２１は、クライアント端末装置１の全体の制御を司り、記憶装置２２等に記憶されたプログラムに基づき処理を実行することによって、クライアント端末装置１の機能等を実現する。記憶装置２２は、プログラムやＣＰＵ２１がプログラムに基づき処理を実行する際に必要なデータ等を記憶する。入力装置２３は、例えば、キーボードやマウス等であって、ユーザ操作に応じて、情報を入力する。表示装置２４は、例えば、ディスプレイ等であって、会議システムの画面等を出力する。ネットワーク装置２５は、クライアント端末装置１をネットワーク６等に接続するための装置である。
なお、図３には示していないが、上述したように、クライアント端末装置１には、Ｗｅｂカメラとマイク（ヘッドセット）が外付けされているものとする。
【００１４】
（会議中の画面例）
図４は、会議中の画面の一例を示す図である。なお、図４では、ユーザ２とユーザ４とが会議に参加しており、以前撮影しておいた動画をリアルタイムで共有しながら、ユーザ２が入力装置２３等を用いて、画面に表示されている映像の上に手書き（３０、３１、３２等）を行っている一例を示している。なお、画面上において参加ユーザ表示領域３６には、会議に参加しているユーザの情報が示されており、この会議にはユーザ２とユーザ４とが参加していることが示されている。なお、各ユーザは、例えば色で識別可能に表示されている。また、チャット情報表示領域３５には、会議参加者によるチャットの情報が表示されている。スライダー３７は、時間軸をコントロールするスライダーである。
【００１５】
（コマンド格納サーバ装置の機能構成）
図５は、コマンド格納サーバ装置の機能構成の一例を示す図である。図５に示されるように、コマンド格納サーバ装置３は、機能構成として、コマンド制御部４０を有する。コマンド制御部４０は、クライアント端末装置１より送信されたコマンドを受信し、コマンド格納サーバ装置３の記憶装置等に記憶する。また、コマンド制御部４０は、クライアント端末装置１より検索要求を受信すると、検索要求に含まれる検索条件等に基づき記憶装置を検索し、検索結果として取得したコマンドを含む検索応答を要求元のクライアント端末装置１に送信する。
【００１６】
（イベント通知サーバ装置の機能構成）
図６は、イベント通知サーバ装置の機能構成の一例を示す図である。図６に示されるように、イベント通知サーバ装置４は、機能構成として、イベント通知制御部５０を有する。
ここで、会議を開始するユーザは、クライアント端末装置１の入力装置２３等を操作し、会議の名称、会議の参加者のユーザを識別するユーザＩＤ等を、登録画面を介して入力する。会議システムにおいて、画面を介してこれらの情報を入力したユーザがオーナーとなる。オーナーのクライアント端末装置１は、前記画面を介して入力された情報と、これらの情報を入力したクライアント端末装置１を識別する識別情報（オーナー情報）と、を含む会議情報をイベント通知サーバ４に送信する。イベント通知サーバ装置４は、クライアント端末装置１より会議情報を受信すると、会議情報毎に会議ＩＤを付加し、イベント通知サーバ装置４の記憶装置等に記憶する。
イベント通知制御部５０は、クライアント端末装置１からイベント情報を受信すると、イベント情報に含まれる会議ＩＤに基づき、記憶装置に記憶されている会議情報より、該当する会議に参加している会議参加者のクライアント端末装置１の識別情報を取得し、各クライアント端末装置１にイベント情報を配信する。
【００１７】
（動画格納サーバ装置の機能構成）
図７は、動画格納サーバ装置の機能構成の一例を示す図である。図７に示されるように、動画格納サーバ装置５は、機能構成として、動画制御部６０を有する。動画制御部６０は、クライアント端末装置１より送信された動画を受信し、動画格納サーバ装置５の記憶装置等に記憶する。また、動画制御部６０は、クライアント端末装置１より動画を識別する動画ＩＤ等を含む動画取得要求を受信すると、前記動画ＩＤに基づき記憶装置を検索し、検索結果として取得した動画を含む動画取得応答を要求元のクライアント端末装置１に送信する。
【００１８】
（クライアント端末装置の機能構成）
図８は、クライアント端末装置の機能構成の一例を示す図である。図８に示されるように、クライアント端末装置１は、機能構成として、会議登録部７０と、会議実行制御部７１と、会議検索部７２と、コマンド登録実行部７３と、を含む。
会議登録部７０は、オーナーとなるユーザが、入力装置２３等を操作し、登録画面等を介して入力した、会議の名称、会議の参加者のユーザを識別するユーザＩＤ等を受け取り、入力する。会議登録部７０は、入力した会議の名称、会議の参加者のユーザを識別するユーザＩＤ等と、これらの情報を入力したクライアント端末装置１を識別する識別情報（オーナー情報）と、会議を識別する会議ＩＤと、を含む会議情報をイベント通知サーバ４に送信する。
会議実行制御部７１は、会議実行中にＷｅｂカメラやマイク等から入力された情報を、各クライアント端末装置１の間で共有させる制御や、図４に示したような画面の制御、イベント情報の生成や送信、イベントの実行等を制御する。会議実行制御部７１の処理の詳細は、後述する図９等を用いて説明する。
会議検索部７２は、後述する図１３等の検索画面を制御し、検索画面を介した入力に基づき、検索要求を送信したり、検索要求に対応する検索応答を受信したり、検索結果を検索画面に表示したりする。
コマンド登録実行部７３は、コマンド登録処理等を実行する。コマンド登録実行部７３の処理の詳細は、後述する図９〜図１１等を用いて説明する。
【００１９】
（会議システムにおける会議に係るシーケンス図）
図９は、会議システムにおける会議に係る処理の一例を示すシーケンス図である。なお、図９の例では、既にユーザ１がクライアント端末装置１1を操作し、ユーザ２がクライアント端末装置１2を操作し、ユーザ３がクライアント端末装置１3を操作して、会議システムにそれぞれログインし、動画を再生して会議を進めているものとする。なお、図９の例では、ユーザ１が会議のオーナーとなっているものとする。
ＳＱ１において、動画格納サーバ装置５は、会議に参加している各クライアント端末装置１に対して動画を提供している。
ＳＱ２において、クライアント端末装置１3の会議実行制御部７１は、ユーザ３の入力装置２３等を介した動画へのイベントを検知し、イベントに応じてイベント情報を生成する。ここで、動画へのイベントとしては、例えば、図４に示したような動画への手書き入力や、動画のロード（動画を選択して共有化する操作）、図４のスライダー３７の操作（動画のシーク）、等がある。イベントが手書き入力で、かつ、ストロークの開始の場合、会議実行制御部７１は、「ストローク、開始、ストロークを識別するストロークＩＤ、ストロークの開始の（ｘ、ｙ）座標、ペンの色、ペンの太さ、イベントが実行されたクライアント端末装置１を識別するＩＤ」をイベント情報として生成する。また、イベントが動画のシークであった場合、会議実行制御部７１は、「動画、シーク、動画を識別する動画ＩＤ、何秒の位置にシークしたかを示すシーク時間情報、イベントが実行されたクライアント端末装置１を識別するＩＤ」をイベント情報として生成する。つまり、イベント情報とは、会議に参加している他の参加者のクライアント端末装置１においても、イベントを再現することを可能にするための情報である。
【００２０】
ＳＱ３において、クライアント端末装置１3の会議実行制御部７１は、生成したイベント情報をイベント通知サーバ装置４に送信する。また、ＳＱ４において、クライアント端末装置１3の会議実行制御部７１は、検知したイベントに応じた処理を実行する。例えば、イベントが動画への手書き入力であった場合、動画に手書きのストロークを描画する。なお、ＳＱ３とＳＱ４との処理の順序は問わない。また、ＳＱ３とＳＱ４とは同時に実行されてもよい。
イベント通知サーバ装置４のイベント通知制御部５０は、クライアント端末装置１3よりイベント情報を受信すると、ＳＱ５において、会議情報毎に付加された会議ＩＤに基づき、同じ会議に参加している各クライアント端末装置１（図９の例では、クライアント端末装置１1、クライアント端末装置１2、クライアント端末装置１3）にイベント情報を配信する。
ＳＱ６において、クライアント端末装置１1の会議実行制御部７１は、対応するユーザが該当する会議のオーナーであるか否かを判定する。同様に、ＳＱ７において、クライアント端末装置１2の会議実行制御部７１は、対応するユーザが該当する会議のオーナーであるか否かを判定する。同様に、ＳＱ８において、クライアント端末装置１3の会議実行制御部７１は、対応するユーザが該当する会議のオーナーであるか否かを判定する。
図９の例では、クライアント端末装置１1のユーザであるユーザ１がオーナーであるため、クライアント端末装置１1の会議実行制御部７１は、対応するユーザが会議のオーナーであると判定する。すると、ＳＱ９において、クライアント端末装置１1のコマンド登録実行部７３は、イベント情報に基づき、コマンドを生成し、生成したコマンドを登録する処理を実行する。コマンドの生成、登録処理の詳細は、後述する図１０及び図１１を用いて説明する。
ＳＱ１０において、クライアント端末装置１1のコマンド登録実行部７３は、生成されたコマンドをコマンド格納サーバ装置３に送信する。コマンド格納サーバ装置３のコマンド制御部４０は、クライアント端末装置１よりコマンドを受信すると、ＳＱ１１において、コマンドをコマンド格納サーバ装置３の記憶装置に記憶する。
【００２１】
ＳＱ１２において、クライアント端末装置１1の会議実行制御部７１は、受信したイベント情報に含まれるイベントが実行されたクライアント端末装置１を識別するＩＤに基づいて、イベント情報を自装置がイベント通知サーバ装置４に送信したか否かを判定する。同様に、ＳＱ１３において、クライアント端末装置１2の会議実行制御部７１は、受信したイベント情報に含まれるイベントが実行されたクライアント端末装置１を識別するＩＤに基づいて、イベント情報を自装置がイベント通知サーバ装置４に送信したか否かを判定する。同様に、ＳＱ１４において、クライアント端末装置１3の会議実行制御部７１は、受信したイベント情報に含まれるイベントが実行されたクライアント端末装置１を識別するＩＤに基づいて、イベント情報を自装置がイベント通知サーバ装置４に送信したか否かを判定する。
図９の例では、イベント情報をイベント通知サーバ装置４に送信したのはクライアント端末装置１1ではないため、ＳＱ１５において、クライアント端末装置１1の会議実行制御部７１は、イベント情報に基づき、イベントに応じた処理を実行する。例えば、イベントが動画への手書き入力であった場合、クライアント端末装置１1の表示装置２４に表示されている動画に手書きのストロークを描画する。また、同様に、図９の例では、イベント情報をイベント通知サーバ装置４に送信したのはクライアント端末装置１2ではないため、ＳＱ１６において、クライアント端末装置１2の会議実行制御部７１は、イベント情報に基づき、イベントに応じた処理を実行する。例えば、イベントが動画への手書き入力であった場合、クライアント端末装置１2の表示装置２４に表示されている動画に手書きのストロークを描画する。
【００２２】
（コマンド生成、登録処理）
図１０は、コマンド生成、登録処理の一例を示すフローチャートである。
Ｓ１０において、コマンド登録実行部７３は、イベント情報に、タイムスタンプ（イベントが発生した時間情報（オーナーのクライアント端末装置１の時計に基づく時間情報）））と、会議を識別する会議ＩＤと、を付加してコマンドを生成する。
Ｓ１１において、コマンド登録実行部７３は、生成したコマンドを、コマンド格納サーバ装置３に送信（登録）する処理を実行する。Ｓ１１の処理の詳細は、後述する図１１を用いて説明する。
【００２３】
（コマンド登録処理）
図１１は、コマンド登録処理の一例を示すフローチャートである。
Ｓ２０において、コマンド登録実行部７３は、コマンドがストローク系のコマンドか否かを判定する。ここでストロークとは、手書きの線のことであり、ストロークは点の集合からなる。会議実行制御部７１は、図１２に示されるように、ｎ個目の点をｎ−１個目の点と結び、線形補完する。但し、会議実行制御部７１は、１個目の点は"開始点"としてどの点とも線分を結ばない。図１２は、ストロークの一例を示す図である。なお、会議実行制御部７１は、補完として処理が単純で済むため線形補完を行うようにしたが、他の方法（処理）で補完を行うようにしてもよい。
ユーザが例えば入力装置２３の左ボタンをクリックすると、会議実行制御部７１によって、イベントとしてストロークの開始（ストローク開始イベント８０）が検知される。入力装置２３が移動するたびに、会議実行制御部７１は、各瞬間の入力装置２３に係る動画上のポインタ等の座標を取得し、線分で結ぶことでストロークを構成する。このときのイベントは、ストローク移動イベント８１〜８５となる。ユーザが入力装置２３の左ボタンを離すと、会議実行制御部７１によって、イベントとしてストロークの終了（ストローク終了イベント８６）が検知される。各イベントにタイムスタンプ等の時間情報が付加されたものがコマンド（ストローク開始コマンド、ストローク移動コマンド、ストローク終了コマンド）となる。
【００２４】
コマンド登録実行部７３は、コマンドが、上述したようなストローク系コマンドである場合、Ｓ２１に処理を進め、ストローク系コマンドでない場合、Ｓ２８に処理を進める。
Ｓ２１において、コマンド登録実行部７３は、コマンドがストローク開始コマンドであるか否かを判定する。コマンド登録実行部７３は、コマンドが、ストローク開始コマンドである場合、Ｓ２２に処理を進め、ストローク開始コマンドでない場合、Ｓ２４に処理を進める。
Ｓ２２において、コマンド登録実行部７３は、コマンド列保存用の配列を準備する。Ｓ２３において、コマンド登録実行部７３は、準備した配列の先頭にコマンド（ストローク開始コマンド）を保存する。
Ｓ２４において、コマンド登録実行部７３は、コマンドがストローク移動コマンドか否かを判定する。コマンド登録実行部７３は、コマンドが、ストローク移動コマンドである場合、Ｓ２５に処理を進め、ストローク移動コマンドでない場合、Ｓ２６に処理を進める。Ｓ２５において、コマンド登録実行部７３は、準備した配列の末尾にコマンド（ストローク移動コマンド）を追加する。
【００２５】
Ｓ２６において、コマンド登録実行部７３は、コマンドがストローク終了コマンドか否かを判定する。コマンド登録実行部７３は、コマンドが、ストローク終了コマンドである場合、Ｓ２７に処理を進め、ストローク終了コマンドでない場合（ストロークの消去である場合）、Ｓ２８に処理を進める。Ｓ２７において、コマンド登録実行部７３は、準備した配列の末尾にコマンド（ストローク終了コマンド）を追加する。
Ｓ２８において、コマンド登録実行部７３は、コマンド（ストローク系コマンドの場合は、配列に保存してあるコマンドの列）をコマンド格納サーバ装置３に送信する。
このようにストローク系コマンドを別扱いとしているのは、コマンド格納サーバ装置３へのコマンドの送信（コマンドの保存リクエスト）の回数を減らすためである。ストローク系イベントはマウス等の入力装置２３が移動するたびに発生するため、その都度コマンドの保存リクエストを送信すると、膨大な数の保存リクエストを送信することになってしまう。したがって、コマンド登録実行部７３が図１１のような処理を実行することによって、コマンドがストローク系コマンドである場合は、「一本のストローク」の単位で保存リクエストをコマンド格納サーバ装置３に送信することでリクエスト回数を削減し、コマンド格納サーバ装置３の負荷を下げることができる。
【００２６】
（検索の画面例）
図１３は、検索画面の一例を示す図である。図１３において、９０は、キーワード入力欄である。９１は、検索対象の会議の開催日範囲入力欄である。９２は、検索ボタンである。９３は、検索結果の一覧を表示する検索一覧表示欄である。９４は、検索一覧表示欄９３に表示されている検索結果の会議のうち、ユーザによって選択された会議に関する各コマンドのグラフ表示欄である。グラフ表示欄９４に表示されているグラフは、図１３に示されるように、会議が開始されてからの時間情報を横軸、コマンドに対応するイベント情報の量を縦軸としたコマンドに関するグラフである。なお、図１３においては、イベント情報の一例として、素材と、参加者と、チャットと、ストロークが示されている。ここで、素材とは、例えば、動画である。また、参加者とは、会議の参加者である。チャットとは、チャット情報表示領域３５に表示されているチャット情報である。ストロークとは、動画に手書き入力等されたストローク情報である。
例えば、ユーザは、グラフ表示欄９４に表示されているストロークの時間経過に応じた量の増減等を視認し、該当する会議のどの時間帯に手書き入力が多く行われたのかを把握することができる。図１３の例では、ユーザは、例えば、入力装置２３等を操作して、グラフ表示欄９４上の会議が開始されてから７５秒後付近をクリック等することによって、該当する会議の７５秒後付近、つまり最も手書き入力が行われている付近の会議（会議の動画等）を再現させることができる。
【００２７】
（会議システムにおける検索に係るシーケンス図）
図１４は、会議システムにおける検索に係る処理の一例を示すシーケンス図である。なお、会議実行制御部７１は、例えば、動画再生中にユーザが設定したキーワードを会議ＩＤ（又は会議ＩＤ及び動画ＩＤ）と関連付けてコマンド格納サーバ装置３に送信する機能を有する。コマンド格納サーバ装置３のコマンド制御部４０は、クライアント端末装置１より会議ＩＤと関連付けられたキーワードを受信すると、キーワードを会議ＩＤ（又は会議ＩＤ及び動画ＩＤ）と関連付けて記憶装置等に記憶する。また、会議実行制御部７１は、会議中に動画が再生等された場合、再生された動画に関して所定間隔毎（又は所定のユーザ操作に応じたタイミング毎）に静止画を記憶し、会議が終了した時点等に、動画再生の時系列に沿った一連の静止画（動画が開始されてから何秒後の静止画かを示す時間情報を有する静止画）を会議ＩＤと関連付けてコマンド格納サーバ装置３に送信する機能を有する。
ユーザがクライアント端末装置１の入力装置２３等を用いて、所定の操作を行うと、ＳＱ２０において、クライアント端末装置１の会議検索部７２は、検索画面を表示装置２４等に表示させる。ＳＱ２１において、会議検索部７２は、検索画面を介して入力されたキーワードや開催日範囲等の検索条件を入力する。ＳＱ２２において、会議検索部７２は、検索条件を含む検索要求をコマンド格納サーバ装置３に送信する。
【００２８】
検索要求を受信すると、ＳＱ２３において、コマンド格納サーバ装置３のコマンド制御部４０は、検索要求に含まれる検索条件に基づき、検索を実行する。コマンド制御部４０は、検索の結果、該当する会議の会議ＩＤを特定すると、この会議ＩＤと関連付けられているコマンドや一連の静止画を取得し、これらを検索結果として、検索応答に含め、ＳＱ２４において、検索要求を送信してきたクライアント端末装置１に送信する。
検索応答を受信すると、ＳＱ２５において、クライアント端末装置１の会議検索部７２は、検索応答に含まれるコマンドや一連の静止画に基づき、図１３に示されるように、検索一覧表示欄９３に会議毎の一連の静止画を表示したり、検索一覧表示欄９３において一の会議が選択されると、この会議に関するコマンドに基づき、グラフ表示欄９４にグラフを表示したりする。グラフ表示欄９４に表示されているグラフは、図１３に示されるように、時間情報を横軸、コマンドに対応するイベント情報の量を縦軸としたコマンドに関するグラフである。上述したように、例えば、ユーザは、グラフ表示欄９４に表示されているストロークの、会議が開始されてから時間経過に応じた量の増減等を視認し、該当する会議のどの時間帯に手書き入力が多く行われたのかを容易に把握することができる。また、ユーザが、グラフ表示欄９４に表示されているグラフの手書き入力が多く行われた思われる箇所を選択することによって、会議システムは、手書きが多く行われた時点の会議、又は動画等を再現することができる。
図１３のグラフ表示欄９４のストロークの量とは、イベント情報の量であり、会議検索部７２は、コマンド（ストローク系コマンド）に基づき、ストロークの点の数を換算することによって算出する。また、チャットの量とは、イベント情報の量であり、会議検索部７２は、コマンド（チャットに関するチャット系コマンド）に基づき、会議参加者のチャットにおける発言の回数、又は会議参加者によるチャットにおける文字数より算出する。また、参加者の量とは、イベント情報の量であり、会議検索部７２は、コマンド（参加者に関する参加者系コマンド）に基づき、会議の参加者数より算出する。
また、ＳＱ２６において、会議検索部７２は、検索一覧表示欄９３に表示されている会議毎の一連の静止画の一つ、又はグラフ表示欄９４に表示されているイベント情報の一つの選択を検知する。すると、ＳＱ２７において、会議検索部７２は、該当する動画の動画ＩＤを含む動画要求を動画格納サーバ装置５に送信する。
【００２９】
動画要求を受信すると、ＳＱ２８において、動画格納サーバ装置５の動画制御部６０は、動画要求に含まれる動画ＩＤに基づき、動画を取得する。そして、ＳＱ２９において、動画制御部６０は、取得した動画を含む動画応答を、動画要求を送信してきたクライアント端末装置１に送信する。
動画応答を受信すると、ＳＱ３０において、クライアント端末装置１の会議検索部７２は、選択された静止画の時間情報、又は選択されたイベント情報の時間情報から、受信した動画応答に含まれる動画を再生する。
【００３０】
（実施形態１における会議システムの作用等）
以上、上述したように、本実施形態の会議システムによれば、クライアント端末装置１は、同じ会議に参加している複数のクライアント端末装置において共有で表示されている動画に対する、例えば、ストローク系イベントが検知された場合、「ストローク、開始」等のイベントを識別するイベント識別情報と、「動画を識別する動画ＩＤ、ストロークの開始の（ｘ、ｙ）座標、ペンの色、ペンの太さ」等の前記イベントを再現するためのイベント実行情報と、イベントが実行されたクライアント端末装置１を識別するＩＤ等のイベントの発生を検知したクライアント端末装置を識別する端末識別情報と、を含むイベント情報をイベント通知サーバ装置４に送信する。イベント通知サーバ装置４は、イベント情報を受信すると、同じ会議に参加している複数のクライアント端末装置１に対して前記イベント情報を配信する。同じ会議に参加しているクライアント端末装置１は、イベント情報を受信すると、イベント情報に含まれるイベントが実行されたクライアント端末装置１を識別するＩＤに基づいて、自装置がイベント情報をイベント通知サーバ装置４に送信したクライアント端末装置１か否かを判定する。
自装置がイベント情報をイベント通知サーバ装置４に送信したクライアント端末装置１の場合、クライアント端末装置１は、既にイベント情報に基づいたイベント実行処理を行っているためイベント実行処理は行わない。一方、自装置がイベント情報をイベント通知サーバ装置４に送信したクライアント端末装置１でない場合、クライアント端末装置１は、受信したイベント情報に基づきイベント実行処理を実行する。つまり、クライアント端末装置１は、例えば、動画にストロークを描画する処理等を実行する。
このようにすることによって、動画等、時間軸に対して動的に変化するものに対する会議参加者によるイベントを会議参加者間で共有可能とすることができる。
【００３１】
また、上述したように、本実施形態の会議システムによれば、クライアント端末装置１は、自装置のユーザが会議のオーナーである場合、タイムスタンプと、会議ＩＤと、を付加することでイベント情報からコマンドを生成し、生成したコマンドをコマンド格納サーバ装置３に送信する。コマンド格納サーバ装置３は、クライアント端末装置１よりコマンドを受信すると、コマンドに含まれる会議ＩＤに基づいて、会議毎に関連付けてコマンドをコマンド格納サーバ装置３の記憶装置等に記憶する。
このように、会議中に発生するイベント情報に対してタイムスタンプや会議ＩＤ等を付加したコマンドを動画等と独立して保存、管理することによって、例えば、会議ＩＤやタイムスタンプ等を検索条件として、コマンドを検索対象とすることができる。
【００３２】
また、上述したように、本実施形態の会議システムによれば、クライアント端末装置１は、コマンドがストローク系コマンドであるか否かを判定し、コマンドがストローク系コマンドであると判定した場合、同一のストロークに関するコマンド列、つまり一本のストロークの単位でコマンド格納サーバ装置３に送信し、コマンドがストローク系コマンドでないと判定した場合、各コマンドをコマンド格納サーバ装置３に送信する。
このようにすることによって、コマンド格納サーバ装置３に対するコマンドの送信回数を削減し、コマンド格納サーバ装置３の負荷を低下させることができる。
【００３３】
また、上述したように、本実施形態の会議システムによれば、クライアント端末装置１は、入力された検索条件を含む検索要求をコマンド格納サーバ装置３に送信する。コマンド格納サーバ装置３は、前記検索要求を受信し、検索要求に含まれる検索条件に基づいて、記憶装置に記憶されている会議毎に関連付けて記憶されているコマンドを検索し、該当する会議のコマンド等を検索結果として取得する。そして、コマンド格納サーバ装置３は、前記検索結果を含む検索応答を、検索要求を送信してきた要求元のクライアント端末装置１に送信する。クライアント端末装置１は、検索応答を受信すると、検索応答の検索結果に含まれる該当する会議のコマンドに基づいて、時間情報を横軸、イベント情報の量を縦軸とした図１３に示されるようなコマンドに関するグラフを生成して表示する。
このようにすることによって、ユーザは、グラフにおけるストロークの時間経過に応じた量の増減等を視認し、該当する会議のどの時間帯に手書き入力が多く行われたのかを把握することができるので、文字情報によるものだけでなく、文字以外の情報による、コマンド情報を用いた会議の検索や分析が可能になる。更に、ユーザは、例えば、最も手書き入力が行われている付近の動画等を再現させることができる。
【００３４】
＜実施形態２＞
上述した実施形態１では、図８等に示したように、クライアント端末装置１がコマンド登録実行部７３を有していた。しかしながら、コマンド登録実行部７３をイベント通知サーバ装置４が有するようにしてもよい。本実施形態では、このような構成の場合の処理を説明する。なお、本実施形態では、上述した実施形態１と異なる点について説明を行い、同一の点については説明を省略する。
（イベント通知サーバ装置の機能構成）
図１５は、イベント通知サーバ装置の機能構成の一例を示す図である。図１５に示されるように、イベント通知サーバ装置４は、機能構成として、イベント通知制御部５０と、コマンド登録実行部７３と、を有する。
コマンド登録実行部７３が、イベント通知サーバ装置４の機能構成として含まれている点が実施形態１と異なる。
（クライアント端末装置の機能構成）
図１６は、クライアント端末装置の機能構成の一例を示す図である。図１６に示されるように、クライアント端末装置１は、機能構成として、会議登録部７０と、会議実行制御部７１と、会議検索部７２と、を有する。
コマンド登録実行部７３が、クライアント端末装置１の機能構成として含まれていない点が実施形態１と異なる。
【００３５】
（会議システムにおける会議に係るシーケンス図）
図１７は、会議システムにおける会議に係る処理の一例を示すシーケンス図である。なお、図１７の例では、既にユーザ１がクライアント端末装置１1を操作し、ユーザ２がクライアント端末装置１2を操作し、ユーザ３がクライアント端末装置１3を操作して、会議システムにそれぞれログインし、動画を再生して会議を進めているものとする。
ＳＱ３０において、動画格納サーバ装置５は、会議に参加している各クライアント端末装置１に対して動画を提供している。
ＳＱ３１において、クライアント端末装置１3の会議実行制御部７１は、ユーザ３の入力装置２３等を介した動画へのイベントを検知し、イベントに応じてイベント情報を生成する。ここで、動画へのイベントとしては、例えば、図４に示したような動画への手書き入力や、動画のロード（動画を選択して共有化する操作）、図４のスライダー３７の操作（動画のシーク）、等がある。イベントが手書き入力で、かつ、ストロークの開始の場合、会議実行制御部７１は、「ストローク、開始、動画を識別する動画ＩＤ、ストロークの開始の（ｘ、ｙ）座標、ペンの色、ペンの太さ、イベントが実行されたクライアント端末装置１を識別するＩＤ」をイベント情報として生成する。また、イベントが動画のシークであった場合、会議実行制御部７１は、「動画、シーク、動画を識別する動画ＩＤ、何秒の位置にシークしたかを示すシーク時間情報、イベントが実行されたクライアント端末装置１を識別するＩＤ」をイベント情報として生成する。つまり、イベント情報とは、会議に参加している他の参加者のクライアント端末装置１においても、イベントを再現することを可能にするための情報である。
【００３６】
ＳＱ３２において、クライアント端末装置１3の会議実行制御部７１は、生成したイベント情報をイベント通知サーバ装置４に送信する。また、ＳＱ３３において、クライアント端末装置１3の会議実行制御部７１は、検知したイベントに応じた処理を実行する。例えば、イベントが動画への手書き入力であった場合、動画に手書きのストロークを描画する。なお、ＳＱ３２とＳＱ３３との処理の順序は問わない。また、ＳＱ３２とＳＱ３３とは同時に実行されてもよい。
イベント通知サーバ装置４のイベント通知制御部５０は、クライアント端末装置１3よりイベント情報を受信すると、ＳＱ３４において、会議情報に基づき、同じ会議に参加している各クライアント端末装置１（図９の例では、クライアント端末装置１1、クライアント端末装置１2、クライアント端末装置１3）にイベント情報を配信する。
ＳＱ３５において、イベント通知サーバ装置４のコマンド登録実行部７３は、受信したイベント情報に基づき、コマンド生成し、生成したコマンドを登録する処理を実行する。コマンドの生成、登録処理の詳細は、上述した図１０及び図１１と同様である。なお、イベント通知サーバ装置４のコマンド登録実行部７３がイベント情報に付加するタイムスタンプは、イベントが発生した（イベントを受信した）時間情報であり、イベント通知サーバ装置４の時計に基づく時間情報である。
ＳＱ３６において、イベント通知サーバ装置４のコマンド登録実行部７３は、生成されたコマンドをコマンド格納サーバ装置３に送信する。コマンド格納サーバ装置３のコマンド制御部４０は、イベント通知サーバ装置４よりコマンドを受信すると、ＳＱ３７において、コマンドをコマンド格納サーバ装置３の記憶装置に記憶する。
【００３７】
一方、ＳＱ３８において、クライアント端末装置１1の会議実行制御部７１は、受信したイベント情報に含まれるイベントが実行されたクライアント端末装置１を識別するＩＤに基づいて、イベント情報をイベント通知サーバ装置４に送信したか否かを判定する。同様に、ＳＱ３９において、クライアント端末装置１2の会議実行制御部７１は、受信したイベント情報に含まれるイベントが実行されたクライアント端末装置１を識別するＩＤに基づいて、イベント情報をイベント通知サーバ装置４に送信したか否かを判定する。同様に、ＳＱ４０において、クライアント端末装置１3の会議実行制御部７１は、受信したイベント情報に含まれるイベントが実行されたクライアント端末装置１を識別するＩＤに基づいて、イベント情報をイベント通知サーバ装置４に送信したか否かを判定する。
図１７の例では、イベント情報をイベント通知サーバ装置４に送信したのはクライアント端末装置１1ではないため、ＳＱ４１において、クライアント端末装置１1の会議実行制御部７１は、イベント情報に基づき、イベントに応じた処理を実行する。例えば、イベントが動画への手書き入力であった場合、クライアント端末装置１1の表示装置２４に表示されている動画に手書きのストロークを描画する。また、同様に、図９の例では、イベント情報をイベント通知サーバ装置４に送信したのはクライアント端末装置１2ではないため、ＳＱ４２において、クライアント端末装置１2の会議実行制御部７１は、イベント情報に基づき、イベントに応じた処理を実行する。例えば、イベントが動画への手書き入力であった場合、クライアント端末装置１2の表示装置２４に表示されている動画に手書きのストロークを描画する。
【００３８】
上述したように、本実施形態の会議システムによれば、イベント通知サーバ装置４は、イベント情報に対してタイムスタンプと、会議ＩＤと、を付加することでイベント情報からコマンドを生成し、生成したコマンドをコマンド格納サーバ装置３に送信する。コマンド格納サーバ装置３は、クライアント端末装置１よりコマンドを受信すると、コマンドに含まれる会議ＩＤに基づいて、会議毎に関連付けてコマンドをコマンド格納サーバ装置３の記憶装置等に記憶する。
このように、会議中に発生するイベント情報に対してタイムスタンプや会議ＩＤ等を付加したコマンドを動画等と独立して保存、管理することによって、例えば、会議ＩＤやタイムスタンプ等を検索条件として、コマンドを検索対象とすることができる。
【００３９】
＜その他の実施形態＞
以下、上述した実施形態と異なる実施形態について、その他の実施形態として、図１８〜図２０を用いて説明する。
図１８は、コマンド格納サーバ装置の機能構成の一例を示す図である。図１８に示されるように、コマンド格納サーバ装置３は、機能構成として、文字認識部４１を更に含んでもよい。文字認識部４１は、コマンド制御部４０がクライアント端末装置１又はイベント通知サーバ装置４からコマンドとしてストローク系コマンドのコマンド列を連続して複数、受信した場合、コマンド制御部４０より複数のコマンド列を受け取り、文字認識を行い、文字認識の結果をコマンドに含まれる会議ＩＤと関連付けて記憶装置等に記憶する。なお、本実施形態において、文字認識の技術は特に問わない。
このような構成とすることによって、例えば、動画に書き込んだ手書き入力の文字等を検索対象とすることができる。
【００４０】
図１９は、コマンド格納サーバ装置の機能構成の一例を示す図である。図１９に示されるように、コマンド格納サーバ装置３は、機能構成として、映像認識部４２を更に含んでもよい。映像認識部４２は、クライアント端末装置１の会議実行制御部７１等より会議ＩＤと関連付けられた動画を受信した場合、映像認識を行い、映像認識の結果を会議ＩＤと関連付けて記憶装置等に記憶する。なお、本実施形態において、映像認識の技術は特に問わない。
このような構成とすることによって、例えば、動画に含まれる映像等を検索対象とすることができる。
【００４１】
図２０は、コマンド格納サーバ装置の機能構成の一例を示す図である。図２０に示されるように、コマンド格納サーバ装置３は、機能構成として、音声認識部４３を更に含んでもよい。音声認識部４３は、クライアント端末装置１の会議実行制御部７１等より会議ＩＤと関連付けられた音声を受信した場合、音声認識を行い、音声認識の結果を会議ＩＤと関連付けて記憶装置等に記憶する。なお、本実施形態において、音声認識の技術は特に問わない。
このような構成とすることによって、例えば、会議中の音声等を検索対象とすることができる。
【００４２】
以上、上述した各実施形態によれば、動画等、時間軸に対して動的に変化するものに対する会議参加者によるイベントを会議参加者間で共有可能とすることができる。また、上述した各実施形態によれば、イベントを後から再現する際に、会議実施時と同じ時間間隔で再実行し、またイベントの情報に基づいた会議の分析、検索を可能とすることができる。
【００４３】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００４４】
１    クライアント端末装置
３    コマンド格納サーバ装置
４    イベント通知サーバ装置
５    動画格納サーバ装置
【図１】
2011107837.tif 000003
【図２】
2011107837.tif 000004
【図３】
2011107837.tif 000005
【図４】
2011107837.tif 000006
【図５】
2011107837.tif 000007
【図６】
2011107837.tif 000008
【図７】
2011107837.tif 000009
【図８】
2011107837.tif 000010
【図９】
2011107837.tif 000011
【図１０】
2011107837.tif 000012
【図１１】
2011107837.tif 000013
【図１２】
2011107837.tif 000014
【図１３】
2011107837.tif 000015
【図１４】
2011107837.tif 000016
【図１５】
2011107837.tif 000017
【図１６】
2011107837.tif 000018
【図１７】
2011107837.tif 000019
【図１８】
2011107837.tif 000020
【図１９】
2011107837.tif 000021
【図２０】
2011107837.tif 000022