(57)【要約】【課題】複数の端末装置でのコンテンツの再生を伴う会議がスムーズに開催や進行するよう支援することのできる会議支援システムを提供する。【解決手段】会議支援システムでは、サーバ１００が会議に関連付けられたコンテンツを再生し、再生結果を複数の端末装置３００Ａ，３００Ｂ，３００Ｃに対して同期して配信する（Ｓ１１，Ｓ１２）。サーバは、会議ごとの当該会議が実行されたタイミングと当該会議において再生されたコンテンツと会議に参加したユーザとを会議履歴としてサーバのメモリに格納する（Ｓ１４）。サーバは、ユーザが指定されると、会議履歴を参照して、当該ユーザの参加した会議と当該会議において再生されたコンテンツとを端末装置で提示する（Ｓ２２〜Ｓ２４）。さらにコンテンツが選択されると、会議履歴を参照して、当該コンテンツを再生したユーザを端末装置で提示する（Ｓ２５〜Ｓ２８）。【選択図】図１５
2015094970.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの再生を伴う会議を支援するための支援システムであって、
サーバと、前記サーバに接続された複数の端末装置とを含み、
前記サーバで会議に関連付けられたコンテンツを再生し、再生結果を前記複数の端末装置に対して同期して配信するための配信手段と、
会議ごとの当該会議が実行されたタイミングと当該会議において再生されたコンテンツと前記会議に参加したユーザとを会議履歴として前記サーバのメモリに格納するための格納手段と、
指定されたユーザに関して、前記会議履歴を参照して、当該ユーザの参加した会議と当該会議において再生されたコンテンツとを、前記ユーザの指定に用いた端末装置に対して提示するための第１の提示手段と、
前記第１の提示手段で提示された前記再生されたコンテンツのうちの選択されたコンテンツについて、前記会議履歴を参照して、当該コンテンツを再生したユーザを前記コンテンツの選択に用いた端末装置に対して提示するための第２の提示手段とを備える、会議支援システム。
【請求項２】
前記格納手段は、前記会議が実行されたタイミングにログインしているユーザを、前記会議に参加したユーザとして前記会議履歴に記憶する、請求項１に記載の会議支援システム。
【請求項３】
前記格納手段は、コンテンツごとの再生期間と、前記ユーザのログイン期間とを前記会議履歴に記憶する、請求項２に記載の会議支援システム。
【請求項４】
会議ごとの当該会議で再生予定のコンテンツと当該会議に参加予定のユーザとを会議情報として前記メモリに登録するための登録手段をさらに備え、
前記配信手段は、前記会議情報を参照して前記コンテンツを再生し、
前記登録手段は特定の操作を受け付けることで、前記第２の提示手段によって提示された前記選択されたコンテンツを再生したユーザを参加予定のユーザとした新たな会議についての会議情報を前記メモリに登録する、請求項１〜３のいずれかに記載の会議支援システム。
【請求項５】
複数の端末装置でのコンテンツの再生を伴う会議を支援するためのサーバであって、
会議に関連付けられたコンテンツを再生し、再生結果を前記複数の端末装置に対して同期して配信するための配信手段と、
会議ごとの当該会議が実行されたタイミングと当該会議において再生されたコンテンツと前記会議に参加したユーザとを会議履歴として格納するためのメモリと、
前記端末装置からユーザの指定を受け付けると、前記指定されたユーザに関して、前記会議履歴を参照して、当該ユーザの参加した会議と当該会議において再生されたコンテンツとを、前記指定を受け付けた端末装置に対して提示するための第１の提示手段と、
前記端末装置から前記第１の提示手段で提示された前記再生されたコンテンツのうちからコンテンツの選択を受け付けると、前記選択されたコンテンツについて、前記会議履歴を参照して、当該コンテンツを再生したユーザを前記選択を受け付けた端末装置に対して提示するための第２の提示手段とを備える、サーバ。
【請求項６】
コンテンツの再生を伴う会議を支援するための端末装置であって、
サーバから、会議に関連付けられたコンテンツの再生結果を受信するための受信手段と、
ユーザの指定を受け付けると、会議ごとの当該会議が実行されたタイミングと当該会議において再生されたコンテンツと前記会議に参加したユーザとを会議履歴として記憶している前記サーバのメモリにアクセスし、前記選択されたユーザについて、当該ユーザの参加した会議と当該会議において再生されたコンテンツとを特定して提示するための第１の提示手段と、
前記第１の提示手段で提示された前記再生されたコンテンツのうちからコンテンツの選択を受け付けると、前記メモリにアクセスし、前記選択されたコンテンツについて、当該コンテンツを再生したユーザを提示するための第２の提示手段とを備える、端末装置。
【請求項７】
サーバと、前記サーバに接続された複数の端末装置とを用いてコンテンツの再生を伴う会議を支援する方法であって、
前記サーバで会議に関連付けられたコンテンツを再生し、再生結果を前記複数の端末装置に対して同期して配信するステップと、
会議ごとの当該会議が実行されたタイミングと当該会議において再生されたコンテンツと前記会議に参加したユーザとを会議履歴として前記サーバのメモリに格納するステップと、
指定されたユーザに関して、前記会議履歴を参照して、当該ユーザの参加した会議と当該会議において再生されたコンテンツとを、前記ユーザの指定に用いた端末装置で提示するステップと、
前記提示された前記再生されたコンテンツのうちの選択されたコンテンツについて、前記会議履歴を参照して、当該コンテンツを再生したユーザを前記コンテンツの選択に用いた端末装置で提示するステップとを備える、会議支援方法。
【請求項８】
コンピュータに、複数の端末装置でのコンテンツの再生を伴う会議を支援する処理を実行させるためのプログラムであって、
会議に関連付けられたコンテンツを再生し、再生結果を前記複数の端末装置に対して同期して配信するステップと、
会議ごとの当該会議が実行されたタイミングと当該会議において再生されたコンテンツと前記会議に参加したユーザとを会議履歴としてメモリに格納するステップと、
前記端末装置からユーザの指定を受け付けると、前記指定されたユーザに関して、前記会議履歴を参照して、当該ユーザの参加した会議と当該会議において再生されたコンテンツとを、前記指定を受け付けた端末装置に対して提示するステップと、
前記端末装置から前記提示された前記再生されたコンテンツのうちからコンテンツの選択を受け付けると、前記選択されたコンテンツについて、前記会議履歴を参照して、当該コンテンツを再生したユーザを前記選択を受け付けた端末装置に対して提示するステップとを前記コンピュータに実行させる、会議支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は会議支援システム、サーバ、端末装置、会議支援方法、および会議支援プログラムに関し、特に、複数の端末装置でのコンテンツの再生を伴う会議を支援する会議支援システム、サーバ、端末装置、会議支援方法、および会議支援プログラムに関する。
【背景技術】
【０００２】
ネットワークに接続された複数の端末装置を用いた会議を支援するための支援システムとして、様々なシステムが提案されている。たとえば、特開２００８−０９０３８３号公報（特許文献１）、特開２００６−１４８７３０号公報（特許文献２）、特開２００９−０７５６２６号公報（特許文献３）、特開２００９−１２２８３９号公報（特許文献４）、特開２００６−００５５８９号公報（特許文献５）、特開２０００−０９２０４８号公報（特許文献６）、特開２０００−０９２２１７号公報（特許文献７）、特開２００６−００５５９０号公報（特許文献８）、および特開２００７−２９３４５４号公報（特許文献９）が会議支援システムを開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０９０３８３号公報
【特許文献２】特開２００６−１４８７３０号公報
【特許文献３】特開２００９−０７５６２６号公報
【特許文献４】特開２００９−１２２８３９号公報
【特許文献５】特開２００６−００５５８９号公報
【特許文献６】特開２０００−０９２０４８号公報
【特許文献７】特開２０００−０９２２１７号公報
【特許文献８】特開２００６−００５５９０号公報
【特許文献９】特開２００７−２９３４５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような会議支援システムを用いると、離れた場所にいるユーザ同士が同じ資料、同じ白板を囲むかのように会議に参加できる。そのため、会議支援システムには、さらに、スムーズな会議の開催や進行を支援することが求められている。
【０００５】
本発明はこのような問題に鑑みてなされたものであって、複数の端末装置でのコンテンツの再生を伴う会議がスムーズに開催や進行するよう支援することのできる会議支援システム、サーバ、端末装置、会議支援方法、および会議支援プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明のある局面に従うと、会議支援システムはコンテンツの再生を伴う会議を支援するための支援システムであって、サーバと、サーバに接続された複数の端末装置とを含み、サーバで会議に関連付けられたコンテンツを再生し、再生結果を複数の端末装置に対して同期して配信するための配信手段と、会議ごとの当該会議が実行されたタイミングと当該会議において再生されたコンテンツと会議に参加したユーザとを会議履歴としてサーバのメモリに格納するための格納手段と、指定されたユーザに関して、会議履歴を参照して、当該ユーザの参加した会議と当該会議において再生されたコンテンツとを、ユーザの指定に用いた端末装置に対して提示するための第１の提示手段と、第１の提示手段で提示された再生されたコンテンツのうちの選択されたコンテンツについて、会議履歴を参照して、当該コンテンツを再生したユーザをコンテンツの選択に用いた端末装置に対して提示するための第２の提示手段とを備える。
【０００７】
好ましくは、格納手段は、前記会議が実行されたタイミングにログインしているユーザを、前記会議に参加したユーザとして前記会議履歴に記憶する。
【０００８】
より好ましくは、格納手段は、コンテンツごとの再生期間と、ユーザのログイン期間とを会議履歴に記憶する。
【０００９】
好ましくは、会議支援システムは、会議ごとの当該会議で再生予定のコンテンツと当該会議に参加予定のユーザとを会議情報としてメモリに登録するための登録手段をさらに備え、配信手段は、会議情報を参照してコンテンツを再生し、登録手段は特定の操作を受け付けることで、第２の提示手段によって提示された選択されたコンテンツを再生したユーザを参加予定のユーザとした新たな会議についての会議情報をメモリに登録する。
【００１０】
本発明の他の局面に従うと、サーバは複数の端末装置でのコンテンツの再生を伴う会議を支援するためのサーバであって、会議に関連付けられたコンテンツを再生し、再生結果を複数の端末装置に対して同期して配信するための配信手段と、会議ごとの当該会議が実行されたタイミングと当該会議において再生されたコンテンツと会議に参加したユーザとを会議履歴として格納するためのメモリと、端末装置からユーザの指定を受け付けると、指定されたユーザに関して、会議履歴を参照して、当該ユーザの参加した会議と当該会議において再生されたコンテンツとを、指定を受け付けた端末装置に対して提示するための第１の提示手段と、端末装置から第１の提示手段で提示された再生されたコンテンツのうちからコンテンツの選択を受け付けると、選択されたコンテンツについて、会議履歴を参照して、当該コンテンツを再生したユーザを選択を受け付けた端末装置に対して提示するための第２の提示手段とを備える。
【００１１】
本発明のさらに他の局面に従うと、端末装置はコンテンツの再生を伴う会議を支援するための端末装置であって、サーバから、会議に関連付けられたコンテンツの再生結果を受信するための受信手段と、ユーザの指定を受け付けると、会議ごとの当該会議が実行されたタイミングと当該会議において再生されたコンテンツと会議に参加したユーザとを会議履歴として記憶しているサーバのメモリにアクセスし、選択されたユーザについて、当該ユーザの参加した会議と当該会議において再生されたコンテンツとを特定して提示するための第１の提示手段と、第１の提示手段で提示された再生されたコンテンツのうちからコンテンツの選択を受け付けると、メモリにアクセスし、選択されたコンテンツについて、当該コンテンツを再生したユーザを提示するための第２の提示手段とを備える。
【００１２】
本発明のさらに他の局面に従うと、会議支援方法は、サーバと、サーバに接続された複数の端末装置とを用いてコンテンツの再生を伴う会議を支援する方法であって、サーバで会議に関連付けられたコンテンツを再生し、再生結果を複数の端末装置に対して同期して配信するステップと、会議ごとの当該会議が実行されたタイミングと当該会議において再生されたコンテンツと会議に参加したユーザとを会議履歴としてサーバのメモリに格納するステップと、指定されたユーザに関して、会議履歴を参照して、当該ユーザの参加した会議と当該会議において再生されたコンテンツとを、ユーザの指定に用いた端末装置で提示するステップと、提示された再生されたコンテンツのうちの選択されたコンテンツについて、会議履歴を参照して、当該コンテンツを再生したユーザをコンテンツの選択に用いた端末装置で提示するステップとを備える。
【００１３】
本発明のさらに他の局面に従うと、会議支援プログラムはコンピュータに複数の端末装置でのコンテンツの再生を伴う会議を支援する処理を実行させるためのプログラムであって、会議に関連付けられたコンテンツを再生し、再生結果を複数の端末装置に対して同期して配信するステップと、会議ごとの当該会議が実行されたタイミングと当該会議において再生されたコンテンツと会議に参加したユーザとを会議履歴としてメモリに格納するステップと、端末装置からユーザの指定を受け付けると、指定されたユーザに関して、会議履歴を参照して、当該ユーザの参加した会議と当該会議において再生されたコンテンツとを、指定を受け付けた端末装置に対して提示するステップと、端末装置から提示された再生されたコンテンツのうちからコンテンツの選択を受け付けると、選択されたコンテンツについて、会議履歴を参照して、当該コンテンツを再生したユーザを選択を受け付けた端末装置に対して提示するステップとをコンピュータに実行させる。
【発明の効果】
【００１４】
この発明によると、複数の端末装置でのコンテンツの再生を伴う会議がスムーズに開催や進行するよう支援することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施の形態にかかる会議支援システム（以下、システム）の構成の具体例を示す図である。
【図２】システムに含まれるサーバの装置構成の具体例を示すブロック図である。
【図３】システムに含まれる端末装置の装置構成の具体例を示すブロック図である。
【図４】端末装置３００の表示画面の一例を表わした図である。
【図５】ポインタボタンの機能を説明するための図である。
【図６】ポインタボタンの機能を説明するための図である。
【図７】会議中の本システムでの動作概要を表わした図である。
【図８】会議中の本システムでの動作概要を表わした図である。
【図９】会議履歴の具体例を表わした図である。
【図１０】会議情報としてメモリに記憶される入力情報の具体例を表わした図である。
【図１１】会議情報の具体例を示す図である。
【図１２】会議支援用の画面での、ユーザの参加履歴の表示例を表わした図である。
【図１３】会議支援用の画面での、選択したコンテンツを閲覧したユーザの提示例を表わした図である。
【図１４】新規の会議についての会議情報を登録するための画面の表示例を表わした図である。
【図１５】提示および新規登録の際の本システムでの動作概要を表わした図である。
【図１６】サーバの機能構成の具体例を示すブロック図である。
【図１７】サーバでの動作の具体例を表わしたフローチャートである。
【図１８】サーバでの動作の具体例を表わしたフローチャートである。
【発明を実施するための形態】
【００１６】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００１７】
＜システム構成＞
図１は、本実施の形態にかかる会議支援システム（以下、システム）の構成の具体例を示す図である。図１を参照して、本システムは、会議支援サーバ（以下、サーバ）１００と、会議に参加するユーザが用いるための複数の端末装置３００Ａ，３００Ｂ，３００Ｃとを含む。複数の端末装置３００Ａ，３００Ｂ，３００Ｃを代表させて端末装置３００と称する。
【００１８】
端末装置３００は、再生されたコンテンツの出力、およびユーザからの操作を受け付けることが可能な装置であればどのような装置であってもよい。たとえば、ＰＣ（パーソナルコンピュータ）、携帯端末などが挙げられる。サーバ１００は、後述する処理が可能なコンピュータを搭載した装置であればどのような装置であってもよい。すなわち、サーバ１００もまた、一般的なＰＣであってもよい。さらには、サーバ１００の機能が、複数の端末装置３００Ａ，３００Ｂ，３００Ｃのうちの１台以上の端末装置３００に搭載されていてもよい。
【００１９】
これら装置はネットワークに接続されて、相互に通信が可能である。ネットワークは、インターネットなどの公衆回線を用いたものでもよいし、ＬＡＮ（Local  Area  Network）などの専用回線を用いたものでもよい。
【００２０】
図１に示されたように、ネットワークには、さらにサーバ５００などの他の装置が接続されていてもよい。この場合、本システムは、サーバ５００にアクセスし、そのメモリに記憶されているコンテンツを利用することができる。
【００２１】
図２および図３は、それぞれ、サーバ１００および端末装置３００の装置構成の具体例を示すブロック図である。上記のように、サーバ１００および端末装置３００は、いずれも、一般的なＰＣであってよい。そこで、図２および図３は、それぞれ、一般的なＰＣをサーバ１００および端末装置３００として用いた場合の装置構成の具体例を示している。
【００２２】
すなわち、図２を参照して、サーバ１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのメモリであるＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０がプログラムを実行する際の計算値を記憶したり作業領域となったりするためのメモリであるＲＡＭ（Random  Access  Memory）１２と、後述する会議情報や会議履歴などを記憶するためのメモリ装置の一例であるＨＤＤ（Hard  Disk  Drive）１３と、上記のネットワークを介した端末装置３００などとの通信を制御するためのネットワークコントローラ１４とを含む。
【００２３】
また、図３を参照して、端末装置３００は、装置全体を制御するためのＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムなどを記憶するためのメモリであるＲＯＭ３１と、ＣＰＵ３０がプログラムを実行する際の計算値を記憶したり作業領域となったりするためのメモリであるＲＡＭ３２と、各種データを記憶するためのメモリ装置の一例であるＨＤＤ３３と、キーボードやマウスなどユーザの指示操作を受け付けるための装置（または、当該装置と接続するための装置）である指示装置３４と、ディスプレイ３５と、スピーカ３６と、マイク３７と、上記のネットワークを介したサーバ１００などとの通信を制御するためのネットワークコントローラ３８とを含む。
【００２４】
［第１の実施の形態］
＜概要説明＞
本システムは、複数のユーザによる（遠隔での）会議の進行または開催を支援する。会議は、サーバ１００が、予め時間予約として登録されたタイミングで、登録されたコンテンツを再生し、その再生結果をログインユーザの用いている複数の端末装置３００に対して配信を開始することで開始されてもよい。または、サーバ１００が、いずれかのログインユーザ、あるいは特定の権限を有するログインユーザの用いている端末装置３００からの指示に従って、指定されたコンテンツを再生してその再生結果をログインユーザの用いている複数の端末装置３００に対して配信を開始することで開始されてもよい。また、複数の端末装置３００うちの１台の端末装置３００がコンテンツを保持している場合には、当該端末装置３００が該コンテンツを再生してその再生結果をサーバ１００に転送することで、サーバ１００を経由して他の端末装置３００にコンテンツの再生結果が配信されてもよい。会議の開始時に、サーバ１００が各端末装置３００からのログイン情報に基づいて、当該会議に参加するユーザの認証処理を行なってもよい。
【００２５】
コンテンツの再生には、文書ファイルの表示や、動画の再生や、音声の出力などが該当する。サーバ１００は、指定された文書ファイルなどのコンテンツを自身のメモリ、またはサーバ５００などの他の装置から読み出して再生し、原則として、ログインユーザの用いている端末装置３００に対して同期して配信する。
【００２６】
各端末装置３００は、同期して配信されたコンテンツの再生結果を出力する。これにより、会議に参加するユーザは、遠隔でもそれぞれの端末装置３００を用いて同期してコンテンツの再生結果（たとえばファイルの表示）を得ることができる。さらに、各端末装置３００はユーザの指示操作を受け付けて、その情報をサーバ１００に対して通知する。指示操作は、たとえばコンテンツに対する入力や位置の指示などを行なうための操作である。１つの端末装置３００での入力内容や指示された位置は、サーバ１００によって、コンテンツの再生結果と共に他の端末装置３００にも配信される。これにより、会議に参加するユーザは、遠隔でもそれぞれの端末装置３００を用いて、各ユーザの入力内容や指示した位置を共有することができる。
【００２７】
（表示画面）
図４は、端末装置３００の表示画面の一例を表わした図である。図４は、ユーザが端末装置３００を利用して会議に参加しているときに、端末装置３００のディスプレイ３５に表示される、会議支援用の画面の一例を表わしている。
【００２８】
詳しくは図４を参照して、会議支援用の画面は、本システムを利用可能なユーザの表示７１と、コンテンツの表示（出力）７２と、コンテンツの再生（表示）位置の指示を受け付けるためのボタン７３と、再生するコンテンツとして当該会議に関連付けて登録されているコンテンツである資料の表示７４と、資料であるコンテンツデータの当該端末装置３００へのダウンロードを指示するためのデータ取得ボタン７５と、ダウンロードしたコンテンツデータの本体メモリへの保存を指示するためのセーブボタン７６と、出力されているコンテンツに対する入力を指示するためのボタンであって、マーカーの入力を指示するためのマーカーボタン７７および手書き画像の入力を指示するための手書きボタン７８と、後述するユーザを識別してポインタを表示させることを指示するためのボタンであるポインタボタン７９と、アンドゥボタン８０と、手書き画像およびマーカーの色を選択するためのボタン８１と、ビデオ会議の開始／終了を指示するためのビデオボタン８２と、音声通話の開始／終了を指示するための音声ボタン８３と、コンテンツの再生結果の出力等の同期／非同期を指示するためのシンクロボタン８４と、テキスト入力を受け付けるための発言欄８５と、会議に参加しているユーザからのテキスト入力を順に表示するための表示欄８６とを含む。
【００２９】
端末装置３００は、サーバ１００からコンテンツの再生結果を受信すると、会議支援用の画面に表示する。このとき、サーバ１００は再生しているコンテンツの識別情報も端末装置３００に送信する。これにより、会議支援用の画面では、当該会議に関連付けて登録されている資料のうちの現在再生中の資料が表示７４で提示される。
【００３０】
（ユーザ表示）
表示７１は、一例として本システムを利用可能なユーザのアイコンの表示が挙げられる。他の例として、名前等のテキストの表示であってもよい。好ましくは、表示７１は、現在開催中の会議に参加しているユーザと参加していないユーザとを区別する。図４の会議支援用の画面では、会議に参加しているユーザの背景にハッチングが加えられている。さらに、好ましくは、表示７１は、当該端末装置３００にログインしているユーザと他のユーザとを区別する。図４の会議支援用の画面では、当該端末装置３００にログインしているユーザの背景に、（会議に参加しているユーザの背景にハッチングとは反対向きの）ハッチングが加えられている。従って、図４の例では、現在開催中の会議に、ユーザＡ，Ｃ，Ｅ，Ｆ，Ｉが参加していることが表示され、当該端末装置３００にログインしているユーザがユーザＩであることが表示されている。図４は、ハッチングの有無およびその方向で、会議の参加状態と当該端末装置３００のログインユーザ（ユーザＩ）とを表示する例を示している。しかしながら、他の例として、これらは、背景の色や枠線の色など他の方法で判別可能に表示されてもよい。また、当該端末装置３００のログインユーザは表示７１と別の表示領域（不図示）に表示してもよいことは言うまでもない。
【００３１】
（ポインタ表示）
図５および図６は、ポインタボタン７９の機能を説明するための図である。図５および図６では、説明のため、ユーザＩのログインしている端末装置３００の画面のうち、資料を表示している領域を示している。ユーザは、ポインタボタン７９を押す（クリック、またはタッチする）ことで、自身の指示する位置に従うポインタ画像を他のユーザの端末装置３００にも表示させることができる。このとき、ポインタ画像は指示しているユーザに応じた形態で表示される。
【００３２】
図５（Ａ）は、ポインタボタン７９を押す前の、通常のコンテンツの表示７２を表わしている。通常時には、コンテンツの表示７２上の端末装置３００の指示装置３４で受け付けた操作指示の位置に対応する位置にポインタ画像９７が表示される。ポインタ画像９７は、指示装置３４に対するユーザの指示操作に従ってコンテンツの表示７２内を移動する。通常時のポインタ画像９７の位置は、端末装置３００からサーバ１００には通知されない。
【００３３】
ポインタ画像９７が表示されている図５（Ａ）の状態でユーザがポインタボタン７９を押すと、図５（Ａ）の表示が図５（Ｂ）になる。すなわち、ポインタ画像９７に加えて、当該端末装置３００にログインしているユーザであるユーザＩを識別したポインタ画像９８が表示される。
【００３４】
図５（Ｂ）では、ユーザＩを識別したポインタ画像９８の一例として、ユーザＩの名前が近傍に表示されるポインタ画像が示されている。ポインタ画像９８の他の例は、ユーザごとに予め規定された色や形状や動きや形状で表わされたポインタ画像であってもよい。
【００３５】
ポインタ画像９８はポインタ画像９７に表わされる指示装置３４に対するユーザの指示操作に従う位置に表示される。従って、この状態では、指示装置３４に対するユーザの指示操作に従ってポインタ画像９７とポインタ画像９８とが重なって（または近接した状態で）コンテンツの表示７２内を移動する。
【００３６】
ポインタボタン７９が１回押された後のポインタ画像９８の位置、つまり、ポインタボタン７９が１回押された後に指示装置３４で受け付けたコンテンツの表示７２内の位置の指示は、端末装置３００からサーバ１００に連続的に通知される。そして、サーバ１００は、再生中のコンテンツに当該位置に応じた位置にユーザＩを識別したポインタ画像９８を重畳して（書き込んで）、他の端末装置３００にも配信する。これにより、この会議に参加している他のユーザも、コンテンツの表示７２内にユーザＩを識別したポインタ画像９８を見ることができる。そして、他のユーザも、コンテンツの表示７２内をユーザＩの操作に従って移動するポインタ画像９８を概ねリアルタイムで見ることができる。
【００３７】
ポインタ画像９８も併せて表示されている図５（Ｂ）の状態でユーザがポインタボタン７９を押すと、つまり、ユーザが２回目にポインタボタン７９を押すと、図５（Ｂ）の表示が図６（Ａ）になる。すなわち、ポインタ画像９８の表示位置が２回目にポインタボタン７９が押された位置に固定される。このとき、依然としてポインタ画像９７は指示装置３４に対するユーザの指示操作に従ってコンテンツの表示７２内を移動するため、ユーザＩの用いている端末装置３００の表示画面では、ユーザの指示操作によっては図６（Ａ）のようにこれらポインタ画像が離れる。
【００３８】
ポインタボタン７９が２回目に押されると、ポインタボタン７９が１回押されたことによって端末装置３００からサーバ１００に対する指示装置３４で受け付けたコンテンツの表示７２内の位置の指示の通知が終了する。そして、サーバ１００は、再生中のコンテンツに、最後に通知された位置、つまりポインタボタン７９が２回目に押された直近の位置にポインタ画像９８を重畳して、他の端末装置３００にも配信する。これにより、この会議に参加している他のユーザの端末装置３００では、図６（Ａ）のようにポインタ画像９８の表示位置が固定されて表示される。もちろん、この会議に参加している他のユーザの端末装置３００ではポインタ画像９７は表示されない。
【００３９】
ポインタ画像９８の表示位置が固定されて表示されている図６（Ａ）の状態でユーザがポインタボタン７９を押すと、つまり、ユーザが３回目にポインタボタン７９を押すと、図６（Ａ）の表示が元の状態である図６（Ｂ）になる。すなわち、ポインタ画像９８は表示されなくなる。ポインタ画像９７は、端末装置３００からサーバ１００に対する指示装置３４で受け付けたコンテンツの表示７２内の位置の指示に従う位置に表示されていてもよい。
【００４０】
このようなポインタ表示が行なわれることで、各端末装置３００に複数のポインタ画像９８が表示されている場合であっても、ユーザは、どのユーザの指示に従ったポインタ画像であるのかを一目で知ることができる。
【００４１】
なお、この例では、ポインタボタン７９の押下回数により、段階的にポインタ画像を表示したり、表示をしなくしたり、としている。しかしながら、このような表示が、たとえばマウスのボタンなどポインタボタン７９以外の他のボタンによって行なわれてもよい。
【００４２】
（手書き画像、マーカー機能）
図７（Ａ）および図７（Ｂ）は、それぞれ、手書きボタン７８およびマーカーボタン７７の機能を説明するための図である。ユーザはこれらボタン７７，７８を押す（クリック、またはタッチする）ことで、コンテンツ内の自身の指示する位置に手書き画像やマーカーを付加することができる。そして、ユーザは、付加した手書き画像やマーカーを他のユーザの端末装置にも表示させることができる。
【００４３】
手書きボタン７８を押す前の、通常のコンテンツの表示７２においてユーザが手書きボタン７８を押し、その後に端末装置３００の指示装置３４でポインタ画像９７の位置を移動させると、図７（Ａ）に表わされたように、ユーザの指示する位置に従ってコンテンツの表示７２に手書き画像が入力される。
【００４４】
手書きボタン７８が押された後に指示装置３４で受け付けたコンテンツの表示７２内の位置の指示は、端末装置３００からサーバ１００に連続的に通知される。そして、サーバ１００は、その位置に基づいて入力画像を特定し、入力画像を再生中のコンテンツに重畳して（書き込んで）他の端末装置３００にも配信する。これにより、この会議に参加している他のユーザも、当該端末装置３００のユーザ（ユーザＩ）によって入力された手書き画像を見ることができる。
【００４５】
サーバ１００は、手書き画像の入力を端末装置３００から受け付けると、入力されたタイミングおよび当該手書き画像の入力操作を行なったユーザ（ユーザＩ）と関連付けて、後述するこの会議についての会議履歴としてメモリに登録する。なお、サーバ１００は、手書き画像が入力されたタイミングを特定する情報を端末装置３００から受け取ってよい。
【００４６】
好ましくは、通常のコンテンツの表示７２において手書きボタン７８が押されると、図７（Ａ）に示されたようにポインタ画像９７が当該端末装置３００にログインしているユーザであるユーザＩを識別したポインタ画像９８に切り替わる。これにより、この会議に参加している他のユーザは、どのユーザによって入力された手書き画像かを一目で知ることができる。
【００４７】
より好ましくは、ユーザがコンテンツの表示に重畳して表示された手書き画像に対して、たとえばカーソルを重ねるなどの特定の操作を行なうことで、図７（Ａ）に示されたように、当該手書き画像が入力されたタイミングや入力操作を行なったユーザを特定する情報が表示される。これにより、この会議に参加している他のユーザは、入力のタイミングの後、つまりポインタ画像９８が消えた後であっても、どのユーザによっていつ入力された手書き画像かを容易に知ることができる。
【００４８】
マーカーボタン７７を押す前の、通常のコンテンツの表示７２においてユーザがマーカーボタン７７を押し、その後に端末装置３００の指示装置３４でポインタ画像９７の位置を移動させると、図７（Ｂ）に表わされたように、ユーザの指示する位置に従ってコンテンツの表示７２にマーカーが付加される。
【００４９】
マーカーボタン７７が押された後に指示装置３４で受け付けたコンテンツの表示７２内の位置の指示は、端末装置３００からサーバ１００に連続的に通知される。そして、サーバ１００は、その位置に基づいてマーカーの開始位置および終了位置を特定し、マーカーを再生中のコンテンツに重畳して他の端末装置３００にも配信する。これにより、この会議に参加している他のユーザも、当該端末装置３００のユーザ（ユーザＩ）によって付加されたマーカーを見ることができる。
【００５０】
サーバ１００は、マーカーの付加を端末装置３００から受け付けると、付加されたタイミングおよび当該マーカーの付加操作を行なったユーザ（ユーザＩ）と関連付けて、後述するこの会議についての会議履歴としてメモリに登録する。なお、サーバ１００は、マーカーが付加されたタイミングを特定する情報を端末装置３００から受け取ってよい。
【００５１】
好ましくは、通常のコンテンツの表示７２においてマーカーボタン７７が押されると、図７（Ｂ）に示されたようにポインタ画像９７が当該端末装置３００にログインしているユーザであるユーザＩを識別したポインタ画像９８に切り替わる。これにより、この会議に参加している他のユーザは、どのユーザによって付加されたマーカーかを一目で知ることができる。
【００５２】
より好ましくは、ユーザがコンテンツの表示に付加されたマーカーに対して、たとえばカーソルを重ねるなどの特定の操作を行なうことで、図７（Ｂ）に示されたように、当該マーカーが付加されたタイミングや付加操作を行なったユーザを特定する情報が表示される。これにより、この会議に参加している他のユーザは、マーカーが付加されたタイミングの後、つまりポインタ画像９８が消えた後であっても、どのユーザによっていつ付加されたマーカーかを容易に知ることができる。
【００５３】
好ましくは、ボタン８１は、マーカーボタン７７または手書きボタン７８が押されたタイミングで表示される。ユーザがマーカーボタン７７または手書きボタン７８を押した後にボタン８１からいずれかの色を表わすボタンを押すと、押されたボタンの色に相当する色のマーカーまたは手書き画像が表示される。この場合、端末装置３００からサーバ１００に対して、マーカーの位置または手書き画像を表わす位置の指示に加えて、選択された色も通知される。
【００５４】
なお、上の例では、手書き画像やマーカーは、サーバ１００でコンテンツの再生結果に重畳され、重畳されたコンテンツの再生結果が各端末装置３００に配信されるものとしている。しかしながら、他の例として、サーバ１００は端末装置３００からログインユーザであるユーザＩによる操作内容を受信して、他の各端末装置３００に対してユーザＩによる操作内容を送信してもよい。この場合、重畳処理は、サーバ１００から上記情報を受信した他の各端末装置３００で行なわれる。
【００５５】
（シンクロ機能）
ユーザは、シンクロボタン８４を押すことで、端末装置３００から出力されるコンテンツの再生結果を当該会議に参加している他のユーザの用いている端末装置３００での出力と同期／非同期を選択することができる。すなわち、ユーザは、コンテンツの出力が同期しているときにシンクロボタン８４を押すと出力を非同期とすることができ、非同期であるときにシンクロボタン８４を押すと他の端末装置３００と同期させることができる。
【００５６】
同期／非同期の指示は端末装置３００からサーバ１００に通知され、サーバ１００がコンテンツの再生結果を出力／非出力を判断する。他の例として、サーバ１００からは同期してコンテンツの再生結果が出力され、端末装置３００側で同期／非同期の指示に従ってその再生結果の出力／非出力を判断してもよい。
【００５７】
さらに、ユーザは、シンクロボタン８４を押すことで、書き込みやポインタの表示などの同期／非同期を選択することができる。すなわち、ユーザは、コンテンツの出力が同期しているときにシンクロボタン８４を押すと、コンテンツの出力を非同期とすることができると共に、当該ユーザの書き込みやポインタの表示などを他のユーザの端末装置３００に反映されないようにでき、また、他のユーザの書き込みやポインタの表示などを自身の端末装置３００の表示に反映されないようにできる。
【００５８】
非同期が選択されると、端末装置３００は指示装置３４で受け付けた書き込みやポインタの表示などの指示をサーバ１００に通知しない。これにより、当該端末装置３００を用いているユーザによる書き込みやポインタの表示などは他のユーザの端末装置３００に反映されなくなる。他の例として、サーバ１００は端末装置３００から非同期が選択されたことが通知されると、当該端末装置３００からの書き込みやポインタの表示などを他の端末装置３００に配信しないようにしてもよい。この場合、サーバ１００は、非同期が選択されている当該端末装置３００での書き込みやマーカーなどの入力情報をメモリに登録しないようにしてもよいし、非同期時の入力情報であるか同期時の入力情報であるかを区別した上でメモリに登録してもよい。
【００５９】
（会議中の動作概要）
図８は、会議中の本システムでの動作概要を表わした図である。図８を参照して、会議中には、サーバ１００は、予め登録されたタイミング、または端末装置３００の指示に従って、指定されたコンテンツを再生する（ステップＳ１１）。そして、サーバ１００は、会議に参加するためにログインしているユーザの用いている各端末装置３００に対して、コンテンツの再生結果を同期して配信する（ステップＳ１２）。サーバ１００は、同期が選択されている端末装置３００に対してコンテンツの再生結果を同期して配信するようにしてもよい。端末装置３００は、コンテンツの再生結果をサーバ１００から受信して出力する（ステップＳ１３）。
【００６０】
サーバ１００は、当該会議に参加しているユーザの参加状況を会議履歴としてメモリに登録しておく。参加状況は、各ユーザのログインの有無であってよい。好ましくは、参加状況は、各ユーザのログイン期間が該当する。より好ましくは、参加状況は、各ユーザの同期／非同期の期間であってもよい。サーバ１００は、当該会議においてコンテンツを再生すると、コンテンツの再生の期間を会議履歴に記録して会議履歴を更新する（ステップＳ１４）。
【００６１】
図９は、会議履歴の具体例を表わした図である。本システムでは、会議ごとに、当該会議の識別情報と、当該会議において再生されたコンテンツごとの再生状況（たとえば再生期間）と、当該会議に参加したユーザとが、会議履歴としてサーバ１００のメモリに登録される。好ましくは、図９に示されたように、会議に参加したユーザの履歴として、当該会議に参加したユーザごとの参加状況（たとえばログイン期間）が記録される。これにより、この会議履歴より、どの端末装置３００がどのコンテンツの再生結果を出力したか、つまり、どのユーザがどのコンテンツを再生したかがわかる。好ましくは、会議に参加したユーザの履歴として、各ユーザの同期／非同期の期間が記録される。これにより、どのユーザがどのコンテンツを実際に再生したかがわかる。
【００６２】
端末装置３００は、ユーザから手書きやマーカー、ポインタ表示の指示操作を受け付けると、その内容をサーバ１００に対して通知する（ステップＳ１５）。サーバ１００は、端末装置３００から通知を受けると入力内容を確定し、入力情報を会議情報としてメモリに保存する（ステップＳ１６）。図１０は、会議情報としてメモリに記憶される入力情報の具体例を表わした図である。図１０を参照して、サーバ１００がメモリに保存する会議情報は、対象となる会議の識別情報と、端末装置３００での一連の操作から特定される入力情報を識別する情報（入力情報ＩＤ）と、手書きであるかマーカーであるか、などの属性と、当該操作を行なったユーザと、対象となったコンテンツと、操作が行なわれたタイミングと、入力情報の本体である手書きやマーカーの画像が格納されているメモリ上の位置とを含む。
【００６３】
会議ごとに図１０のような情報がメモリに登録されることで、当該会議に参加している各ユーザが会議中に手書きしたりマーカーを付加したりした情報が登録される。そのため、会議の後にもこれら情報を確認することが可能となる。
【００６４】
サーバ１００は、端末装置３００からの通知から特定された入力情報をコンテンツに合成し（ステップＳ１７）、合成後のコンテンツの再生結果を端末装置３００に配信する（ステップＳ１８）。端末装置３００は配信されたコンテンツの再生結果を出力することで、出力を更新する（ステップＳ１９）。
【００６５】
たとえば、端末装置３００で手書き画像が入力されたりマーカーが付加されたりした場合には、サーバ１００は端末装置３００からの通知に基づいて手書き画像またはマーカーの画像を特定し、特定された画像をコンテンツに合成する。端末装置３００でポインタ表示の操作がなされた場合には、サーバ１００は端末装置３００からの通知に基づいてポインタ画像９８の位置および操作を行なったユーザを特定し、コンテンツにそのポインタ画像９８を合成する。
【００６６】
サーバ１００は、コンテンツの再生に応じて会議履歴のコンテンツの再生状況を記録し、会議履歴を更新する（ステップＳ２０）。
【００６７】
本システムでは、会議中にこのような動作が行なわれ、当該会議に参加しているユーザの用いている各端末装置３００では、コンテンツおよびいずれかのユーザの操作に従った画像（手書き画像、マーカー等）が同期して表示される。また、コンテンツの再生状況や参加したユーザは会議履歴としてサーバ１００のメモリに登録される。また、手書き画像などのコンテンツに対する入力情報は会議情報としてサーバ１００のメモリに登録される。
【００６８】
（会議の登録）
本システムで上記動作を行なわせるために、サーバ１００に対して事前に会議情報が登録されてもよい。図１１は会議情報の具体例を示す図である。一例として、図１１に示されたように、開催予定の会議ごとに、当該会議の識別情報（会議ＩＤ）と、開催期間と、再生されるコンテンツと、参加ユーザとが会議情報として会議の開催よりも以前に登録される。さらに、コンテンツごとに、再生期間が設定されてもよい。
【００６９】
このような情報が事前に設定されていることで、会議を行なおうとするユーザは、端末装置３００を用いて該当する会議情報を選択し、容易に会議を開始することができる。たとえば、会議を行なおうとするユーザは該当する会議情報を選択することで自身の用いる端末装置３００に図４のような画面を表示させる。そして、該ユーザは、図４の画面の資料の表示７４から再生対象のコンテンツを選択することで、会議を開始させることができる。
【００７０】
他の例として、サーバ１００は、会議情報に登録されている開催期間（またはその所定期間以前）に到達すると、参加ユーザにメールを送信するなどして会議の開催を通知し、各端末装置３００に図４の画面を表示させるための情報を送信してもよい。また、サーバ１００は、会議情報に登録されているコンテンツの再生時期に従って自動的にコンテンツの再生を開始し、登録されている参加ユーザに関連付けられている端末装置３００にその再生結果を配信してもよい。また、サーバ１００は、コンテンツの再生結果を配信するにあたって、会議情報を参照して、各端末装置３００からのログイン情報に基づいてユーザ認証を行なってもよい。
【００７１】
（履歴表示）
図１２は、会議支援用の画面での、ユーザの参加履歴の表示例を表わした図である。ユーザは、図４の会議支援用の画面で表示７１に含まれるいずれかのユーザのアイコンを押（クリック、またはタッチ）してユーザの指定することで、指定したユーザの会議への参加履歴を表示させることができる。なお、このとき、指定されたユーザの会議への参加履歴のうち、操作しているユーザ（ログインユーザ）に閲覧権限が与えられている会議の情報のみが表示されてもよい。
【００７２】
図１２を参照して、参加履歴の表示９１は、指定されたユーザの参加した会議を表わす表示９２と、当該表示９１を閉じるためのボタン９５とを含む。さらに、参加履歴の表示９１は、新規の会議の登録を指示するためのボタン９４を含む。
【００７３】
図１２の例では、参加履歴の表示９１は、図４の会議支援用の画面上であって、表示７１に含まれる指定されたユーザのアイコンの近傍に重ねて配置される。これにより、ユーザは、指定したユーザの参加履歴であることを容易に把握することができる。他の例として、図４の会議支援用の画面が指定されたユーザの参加履歴を表示するための画面に切り替わってもよい。
【００７４】
図１２の例では、参加した会議を表わす表示９２は、タイムラインとも呼ばれる、時の経過を表わす線に沿って開催日時と共に、開催日時に基づいた順、つまり時系列に配置されている。これにより、ユーザは、指定したユーザの参加した会議を開催順に確認することができる。
【００７５】
サーバ１００は、端末装置３００からユーザの指定がなされたことが通知されると、メモリに登録されている会議履歴を参照して、指定されたユーザが参加ユーザとして記録されている会議を特定する。そして、サーバ１００は、特定された会議に関する情報を端末装置３００に送信する。
【００７６】
好ましくは、図１２に示されたように、参加した会議を表わす表示９２は、当該会議で再生されたコンテンツの表示９３を含む。図１２の表示９３をユーザが押す（クリック、またはタッチする）と、図１２の表示画面が図１３の表示画面になる。すなわち、ユーザは、図１２のコンテンツの表示９３を押（クリック、またはタッチ）してコンテンツを選択することで、選択したコンテンツを再生したユーザを提示させることができる。図１３では、コンテンツＣ１が選択され、コンテンツＣ１を再生したユーザＡ，Ｃ，Ｅ，Ｆが他のユーザと異なる態様（太線）で強調されて表示されている。
【００７７】
サーバ１００は、端末装置３００からコンテンツの選択がなされたことが通知されると、メモリに登録されている会議履歴を参照して、選択されたコンテンツを再生した会議に参加したユーザ、つまり、当該会議にログインしたユーザを特定する。好ましくは、サーバ１００は、選択されたコンテンツの再生期間にログインしているユーザを特定する。より好ましくは、サーバ１００は、選択されたコンテンツの再生期間に再生結果の配信を同期することを選択したユーザを特定する。そして、サーバ１００は、特定されたユーザに関する情報を端末装置３００に送信する。
【００７８】
図１３の例の場合、サーバ１００は、コンテンツＣ１が選択されると、コンテンツＣ１を再生したコンテンツ（資料）として含んだ図９の会議履歴を参照し、その再生期間を特定する。そして、サーバ１００はさらに図９の会議履歴を参照して、参加ユーザのうち、上記再生時間にログインしているユーザＡ，Ｃ，Ｅ，Ｆを特定する。そして、サーバ１００は、端末装置３００に対してこれらユーザに関する情報を送信する。この情報を受信した端末装置３００は、図１３のように、ユーザＡ，Ｃ，Ｅ，Ｆを強調して表示する。
【００７９】
このような表示がなされることで、ユーザは、選択したコンテンツを再生したユーザ、たとえば、資料である文書ファイルを閲覧したユーザを容易に知ることができる。たとえば、ユーザが選択したコンテンツについて質問したい場合にこのように表示させることで、どのユーザに質問することが効果的であるかを容易に知ることができる。
【００８０】
さらに、図１３に表わされた選択したコンテンツを再生したユーザが提示された状態で、ユーザが図１３のボタン９４を押す（クリック、またはタッチする）と、図１３の表示が図１４の表示になる。図１４は、新規の会議についての会議情報を登録するための画面９６が図１３の表示画面に重ねて表示されている例を表わしている。
【００８１】
ユーザは、図１４に表わされた画面９６を用いて、新規の会議についての会議情報を登録することができる。詳しくは、図１４を参照して、画面９６は、会議名や会議の開催期間や会議で再生するコンテンツ（資料）を入力するための欄を含む。さらに、画面９６は、当該会議の参加者を入力するための欄９９を含む。画面９６は、予め、図１３の画面で提示された、選択されたコンテンツを再生したユーザが入力欄９９に入力された状態で表示される。すなわち、ユーザは、図１３で選択されたコンテンツを再生したユーザが提示されている状態においてボタン９４を押すことで、提示されたユーザを参加者とする新たな会議を登録することができる。
【００８２】
端末装置３００は画面９６で受け付けた情報をサーバ１００に送信する。サーバ１００は、この情報を会議情報としてメモリに登録する。すなわち、本システムでは、サーバ１００のメモリに会議情報を登録する方法として、端末装置３００に図示しない登録画面を表示して必要項目の入力を受け付ける方法の他、上記の方法がある。
【００８３】
本システムがこの方法で新規の会議を登録することで、ユーザは、文書ファイルなどの特定のファイルを再生（閲覧）したユーザを対象とした新規の会議を、容易に登録することができる。
【００８４】
なお、図１２の参加履歴を表示するための画面や、図１３の選択されたコンテンツを再生したユーザを提示する画面や、図１４の新規会議を登録するための画面は、サーバ１００はコンテンツの再生中に端末装置３００に配信してもよい。この場合、端末装置３００は、出力中のコンテンツの再生結果に重ねてこれら画面を表示する、または、コンテンツの再生結果に替えてこれら画面を表示する。従って、この場合、ユーザは、会議中に新規の会議の登録が可能となる。
【００８５】
（提示および新規登録の動作概要）
図１５は、提示および新規登録の際の本システムでの動作概要を表わした図である。図１５を参照して、ステップＳ１４まで図８で説明された動作が行なわれて会議履歴がサーバ１００のメモリに登録されているものとする。端末装置３００は、ユーザから、図４の画面の表示７１中のユーザを指定する操作を受け付けると、その内容をサーバ１００に対して通知する（ステップＳ２１）。
【００８６】
サーバ１００は、メモリの会議履歴を参照して、指定されたユーザが参加した会議履歴を抽出し（ステップＳ２２）、その会議を示す情報を端末装置３００に対して送信する（ステップＳ２３）。この情報を受信した端末装置３００は、指定されたユーザの参加履歴を提示する（ステップＳ２４）。すなわち、ここでは、図１２の参加履歴の表示９１がなされる。
【００８７】
端末装置３００は、参加履歴の表示９１の中からコンテンツの選択を受け付けると、その内容をサーバ１００に対して通知する（ステップＳ２５）。
【００８８】
サーバ１００は、メモリに会議履歴を参照して、選択されたコンテンツを再生（閲覧）したユーザを抽出し（ステップＳ２６）、そのユーザを示す情報を端末装置３００に対して送信する（ステップＳ２７）。この情報を受信した端末装置３００は、選択されたコンテンツを再生したユーザを提示する（ステップＳ２８）。すなわち、ここでは、図１３のように、該当するユーザが強調して表示される。
【００８９】
端末装置３００は、上記の表示状態において新規の会議を登録する操作をユーザから受け付けると、その内容をサーバ１００に対して通知する（ステップＳ２９）。サーバ１００は、上記ステップＳ２６で抽出してステップＳ２７で端末装置３００に送信することで提示したユーザを参加ユーザとした、新たな会議についての会議情報をメモリに登録する（ステップＳ３０）。
【００９０】
＜機能構成＞
図１６は、上記の動作を行なうためのサーバ１００の機能構成の具体例を示すブロック図である。図１６に表わされた各機能は、サーバ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０によって実現される。しかしながら、少なくとも一部機能が図２に表わされた他の装置構成や、図示されない電気回路などのハードウェア構成によって実現されてもよい。
【００９１】
図１６を参照して、ＨＤＤ１３などのメモリは、会議情報を記憶するための記憶領域である会議情報記憶部１３１と、会議履歴を記憶するための記憶領域である会議履歴記憶部１３２とを含む。
【００９２】
さらに図１６を参照して、ＣＰＵ１０は、ネットワークコントローラ１４を介して端末装置３００から指示の通知などの入力を受け付けるための指示入力部１０１と、端末装置３００で選択されている同期／非同期を判定するための同期判定部１０２と、コンテンツを再生するための再生部１０３と、コンテンツの再生結果を配信するための配信部１０４と、会議履歴をメモリに格納するための格納部１０５と、端末装置３００からの通知に応じて手書き画像やマーカーなどの入力画像やユーザを識別したポインタ画像をコンテンツに書き込む処理を行なうための書込処理部１０６と、入力画像やポインタ画像をコンテンツに合成するための合成部１０７と、指定されたユーザの参加履歴や選択されたコンテンツを閲覧したユーザを端末装置３００で提示する処理を行なうための提示処理部１０８と、新規の会議についての会議情報を登録するための登録部１０９とを含む。
【００９３】
書込処理部１０６は、端末装置３００からの通知に基づいて入力画像を特定したり、ポインタ画像の位置および入力したユーザを特定したりして、特定された情報を合成部１０７に渡す。合成部１０７は、再生しているコンテンツに、上記特定された情報に基づいて画像（入力画像、ポインタ画像）を合成する。
【００９４】
再生部１０３は、端末装置３００から入力されたユーザ指示、またはメモリに登録されている会議情報に応じて、指定されたコンテンツを再生する。配信部１０４は、同期が選択されていると判定された端末装置３００に対して、コンテンツの再生結果、または合成部１０７での合成結果を配信する。
【００９５】
格納部１０５は、会議の開催期間にログインしているユーザを、会議に参加したユーザとして会議履歴に記録する。好ましくは、格納部１０５は、コンテンツごとの再生期間と、ユーザごとのログイン期間とを会議履歴に記録する。
【００９６】
提示処理部１０８は、会議履歴を参照して、指定されたユーザの参加履歴として、当該ユーザの参加した会議と当該会議において再生されたコンテンツとを端末装置３００で提示する処理を行なうための第１提示部１１０と、第１提示部１１０によって提示されたコンテンツのうちの選択されたコンテンツについて、会議履歴を参照して、当該コンテンツを再生したユーザを端末装置３００で提示する処理を行なうための第２提示部１１１とを含む。
【００９７】
登録部１０９は、端末装置３００からの特定の操作に従って、第２提示部１１１によって提示された選択されたコンテンツを再生したユーザを参加予定のユーザとした、新たな会議についての会議情報をメモリに登録する。
【００９８】
＜動作フロー＞
図１７および図１８は、サーバ１００での動作の具体例を表わしたフローチャートである。図１７および図１８のフローチャートで表わされた動作は、サーバ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行し、図１６の各機能を発揮することで実現される。サーバ１００のＣＰＵ１０は、会議が開催されると図１７および図１８のフローチャートで表わされた動作を開始する。
【００９９】
図１７を参照して、サーバ１００のＣＰＵ１０は、当該会議で再生すると設定されているコンテンツを再生し（ステップＳ１０１）、同期が選択されている端末装置３００に対して再生結果を配信する（ステップＳ１０３でＹＥＳ、Ｓ１０５）。ＣＰＵ１０は、コンテンツの再生を会議履歴に登録してメモリに格納することで、履歴を更新する（ステップＳ１０７）。また、ＣＰＵ１０は、ユーザの参加状況（ログインの有無、ログイン期間、同期／非同期）も会議履歴に登録し、履歴を更新する。
【０１００】
端末装置３００から書き込み画像の入力やマーカーの付加が行なわれた旨の通知を受け付けると（ステップＳ１０９でＹＥＳ）、ＣＰＵ１０は入力された画像の内容を特定し（ステップＳ１１１）、再生中のコンテンツに合成する処理を行なう（ステップＳ１１３）。また、端末装置３００からユーザを識別したポインタを表示する指示を受け付けると（ステップＳ１０９でＮＯ、Ｓ１１５でＹＥＳ）、ＣＰＵ１０は、該当するポインタ画像を当該ユーザの識別情報と共に再生中のコンテンツに合成する処理を行なう（ステップＳ１１３）。そして、ＣＰＵ１０は処理を最初に戻し、一連の処理を繰り返す。
【０１０１】
図１８を参照して、端末装置３００からユーザを指定する指示を受け付けると（ステップＳ２０１でＹＥＳ）、ＣＰＵ１０は、会議履歴を参照して指定されたユーザの参加した会議の履歴を抽出し（ステップＳ２０３）、指定されたユーザの参加履歴として端末装置３００に対して送信する（ステップＳ２０５）。
【０１０２】
端末装置３００から、上記参加履歴の中からコンテンツの選択を受け付けると（ステップＳ２０７でＹＥＳ）、ＣＰＵ１０は、会議履歴を参照して選択されたコンテンツを閲覧したユーザを抽出し（ステップＳ２０９）、そのユーザを表わす情報を端末装置３００に対して送信する（ステップＳ２１１）。
【０１０３】
端末装置３００から新規の会議を登録するための指示を受け付けると（ステップＳ２１３でＹＥＳ）、ＣＰＵ１０は、ステップＳ２０９で抽出した、選択されたコンテンツを閲覧したユーザを会議に参加予定のユーザとして、新規の会議についての会議情報をメモリに登録する（ステップＳ２１５）。ステップＳ２１５でＣＰＵ１０は、会議の情報として、会議名や開催期間などそのほかの情報の入力を端末装置３００から受け付けて、さらに登録の指示を受け付けてから会議情報を登録してもよい。
【０１０４】
以上の処理の後、ＣＰＵ１０は処理を最初に戻し、一連の処理を繰り返す。
なお、図１７および図１８では、ＣＰＵ１０が会議の実行中、つまり、会議開催期間中でコンテンツの再生中に、端末装置３００からの指示に従って参加履歴を提示したり、新規の会議を登録したりする処理を行なう動作が示されている。しかしながら、端末装置３００からの指示に従って参加履歴を提示したり、新規の会議を登録したりする処理を行なう動作は、コンテンツの再生とは独立して行なわれてもよい。すなわち、ＣＰＵ１０は、会議期間外に端末装置３００からの指示に従って参加履歴を提示したり、新規の会議を登録したりする処理を行なってもよい。
【０１０５】
＜実施の形態の効果＞
本システムが以上の動作を行なうことで、各端末装置３００では、会議に用いる文書ファイルなどのコンテンツが同期して表示されると共に、各ユーザが書き込んだ画像や付加したマーカー、および各ユーザに関連付けられたポインタ画像が同期して表示される。これにより、各端末装置３００を用いているユーザは、遠隔であっても同席しているように当該会議に参加することができる。
【０１０６】
さらに、同期／非同期が各端末装置３００において選択可能であることによって、各端末装置３００を用いているユーザの利便性を向上させることができる。
【０１０７】
また、各端末装置３００を用いているユーザは、表示画面上のユーザを指定する操作などの簡単な操作で、指定したユーザが参加した会議の履歴を見ることができる。たとえば、あるユーザも参加した会議で閲覧した資料がどれであったか知りたいときなどに本システムを利用することで、ユーザは、容易に所望する資料を知ることができる。
【０１０８】
さらに、該ユーザは、指定したユーザが参加した会議の履歴に含まれる、当該会議に用いられたコンテンツを選択する操作などの簡単な操作で、選択したコンテンツを出力（閲覧）したユーザを見ることができる。たとえば、選択した資料について質問するのに適したユーザを知りたいときなどに本システムを利用することで、ユーザは、容易に、選択した資料を以前に閲覧しているユーザを知ることができる。
【０１０９】
さらに、該ユーザは、選択した資料を閲覧したユーザが提示された状態で新規会議ボタンを押すなどの簡単な操作で、提示されたユーザを参加予定ユーザとした新規の会議の会議情報を登録することができる。たとえば、選択した資料を以前にも見たユーザで再度会議を行ないたいときなどに本システムを利用することで、ユーザは、再度、参加ユーザをそれぞれ指定する作業を行なうことなく、容易に新規の会議を登録することができる。
【０１１０】
つまり、本システムは、複数の端末装置３００でのコンテンツの再生を伴う会議がスムーズに開催や進行するよう支援することができる。
【０１１１】
＜第２の実施の形態＞
なお、上の説明では、サーバ１００がコンテンツの再生および配信、指定されたユーザの参加履歴の提示、選択されたコンテンツを閲覧したユーザの提示、ならびに新規の会議の登録に関する処理を行なうものとしている。しかしながら、少なくとも一部の処理が端末装置３００側で行なわれてもよい。その場合、端末装置３００のＣＰＵ３０は、ＲＯＭ３１に記憶されているプログラムをＲＡＭ３２に読み出して実行することで、図１６の機能のうちの該当する機能を実現する。したがって、図１６の機能は、サーバ１００のＣＰＵ１０と、端末装置３００のＣＰＵ３０とのいずれによって実現されてもよい。
【０１１２】
＜第３の実施の形態＞
さらに、上述の動作をサーバ１００のＣＰＵ１０または端末装置３００のＣＰＵ３０に実行させるためのプログラムを提供することもできる。これによって、一般的なコンピュータや端末装置をサーバ１００や端末装置３００として機能させることができる。そのため、ユーザは、すでに使用している装置を用いて本システムを構築することが可能となり、利便性を向上させることができる。
【０１１３】
このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１１４】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１５】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１１７】
＜まとめ＞
本発明の局面は、次のように表わすことができる。
【０１１８】
（１）
コンテンツの再生を伴う会議を支援するための支援システムであって、サーバ（１００）と、前記サーバに接続された複数の端末装置（３００）とを含み、前記サーバで会議に関連付けられたコンテンツを再生し、再生結果を前記複数の端末装置に対して同期して配信するための配信手段（配信部１０４）と、会議ごとの当該会議が実行されたタイミングと当該会議において再生されたコンテンツと前記会議に参加したユーザとを会議履歴として前記サーバのメモリ（会議履歴記憶部１３２）に格納するための格納手段（格納部１０５）と、指定されたユーザに関して、前記会議履歴を参照して、当該ユーザの参加した会議と当該会議において再生されたコンテンツとを、前記ユーザの指定に用いた端末装置に対して提示するための第１の提示手段（第１提示部１１０）と、前記第１の提示手段で提示された前記再生されたコンテンツのうちの選択されたコンテンツについて、前記会議履歴を参照して、当該コンテンツを再生したユーザを前記コンテンツの選択に用いた端末装置に対して提示するための第２の提示手段（第２提示部１１１）とを備える、会議支援システム。
【０１１９】
（２）
前記格納手段は、前記会議が実行されたタイミングにログインしているユーザを、前記会議に参加したユーザとして前記会議履歴に記憶する、（１）に記載の会議支援システム。
【０１２０】
（３）
前記格納手段は、コンテンツごとの再生期間と、前記ユーザのログイン期間とを前記会議履歴に記憶する、（２）に記載の会議支援システム。
【０１２１】
（４）
会議ごとの当該会議で再生予定のコンテンツと当該会議に参加予定のユーザとを会議情報として前記メモリに登録するための登録手段（登録部１０９）をさらに備え、前記配信手段は、前記会議情報を参照して前記コンテンツを再生し、前記登録手段は特定の操作を受け付けることで、前記第２の提示手段によって提示された前記選択されたコンテンツを再生したユーザを参加予定のユーザとした新たな会議についての会議情報を前記メモリに登録する、（１）〜（３）のいずれかに記載の会議支援システム。
【０１２２】
（５）
複数の端末装置（３００）でのコンテンツの再生を伴う会議を支援するためのサーバ（１００）であって、会議に関連付けられたコンテンツを再生し、再生結果を前記複数の端末装置に対して同期して配信するための配信手段（配信部１０４）と、会議ごとの当該会議が実行されたタイミングと当該会議において再生されたコンテンツと前記会議に参加したユーザとを会議履歴として格納するためのメモリ（会議履歴記憶部１３２）と、前記端末装置からユーザの指定を受け付けると、前記指定されたユーザに関して、前記会議履歴を参照して、当該ユーザの参加した会議と当該会議において再生されたコンテンツとを、前記指定を受け付けた端末装置に対して提示するための第１の提示手段（第１提示部１１０）と、前記端末装置から前記第１の提示手段で提示された前記再生されたコンテンツのうちからコンテンツの選択を受け付けると、前記選択されたコンテンツについて、前記会議履歴を参照して、当該コンテンツを再生したユーザを前記選択を受け付けた端末装置に対して提示するための第２の提示手段（第２提示部１１１）とを備える、サーバ。
【０１２３】
（６）
コンテンツの再生を伴う会議を支援するための端末装置（３００）であって、サーバ（１００）から、会議に関連付けられたコンテンツの再生結果を受信するための受信手段（ネットワークコントローラ３８）と、ユーザの指定を受け付けると、会議ごとの当該会議が実行されたタイミングと当該会議において再生されたコンテンツと前記会議に参加したユーザとを会議履歴として記憶している前記サーバのメモリ（会議履歴記憶部１３２）にアクセスし、前記選択されたユーザについて、当該ユーザの参加した会議と当該会議において再生されたコンテンツとを特定して提示するための第１の提示手段（第１提示部１１０）と、前記第１の提示手段で提示された前記再生されたコンテンツのうちからコンテンツの選択を受け付けると、前記メモリにアクセスし、前記選択されたコンテンツについて、当該コンテンツを再生したユーザを提示するための第２の提示手段（第２提示部１１１）とを備える、端末装置。
【０１２４】
（７）
サーバ（１００）と、前記サーバに接続された複数の端末装置（３００）とを用いてコンテンツの再生を伴う会議を支援する方法であって、前記サーバで会議に関連付けられたコンテンツを再生し、再生結果を前記複数の端末装置に対して同期して配信するステップ（Ｓ１１，Ｓ１２）と、会議ごとの当該会議が実行されたタイミングと当該会議において再生されたコンテンツと前記会議に参加したユーザとを会議履歴として前記サーバのメモリ（会議履歴記憶部１３２）に格納するステップ（Ｓ１４）と、指定されたユーザに関して、前記会議履歴を参照して、当該ユーザの参加した会議と当該会議において再生されたコンテンツとを、前記ユーザの指定に用いた端末装置で提示するステップ（Ｓ２２〜Ｓ２４）と、前記提示された前記再生されたコンテンツのうちの選択されたコンテンツについて、前記会議履歴を参照して、当該コンテンツを再生したユーザを前記コンテンツの選択に用いた端末装置で提示するステップ（Ｓ２５〜Ｓ２８）とを備える、会議支援方法。
【０１２５】
（８）
コンピュータに、複数の端末装置でのコンテンツの再生を伴う会議を支援する処理を実行させるためのプログラムであって、会議に関連付けられたコンテンツを再生し、再生結果を前記複数の端末装置に対して同期して配信するステップ（Ｓ１０１〜Ｓ１０５）と、会議ごとの当該会議が実行されたタイミングと当該会議において再生されたコンテンツと前記会議に参加したユーザとを会議履歴としてメモリに格納するステップ（Ｓ１０７）と、前記端末装置からユーザの指定を受け付けると、前記指定されたユーザに関して、前記会議履歴を参照して、当該ユーザの参加した会議と当該会議において再生されたコンテンツとを、前記指定を受け付けた端末装置に対して提示するステップ（Ｓ２０１〜Ｓ２０５）と、前記端末装置から前記提示された前記再生されたコンテンツのうちからコンテンツの選択を受け付けると、前記選択されたコンテンツについて、前記会議履歴を参照して、当該コンテンツを再生したユーザを前記選択を受け付けた端末装置に対して提示するステップ（Ｓ２０７〜Ｓ２１１）とを前記コンピュータに実行させる、会議支援プログラム。
【０１２６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２７】
１０，３０  ＣＰＵ、１１，３１  ＲＯＭ、１２，３２  ＲＡＭ、１３，３３  ＨＤＤ、１４，３８  ネットワークコントローラ、３４  指示装置、３５  ディスプレイ、３６  スピーカ、３７  マイク、７１，７２，７４，９１，９２，９３  表示、７３，７５，７６，７７，７８，７９，８０，８１，８２，８３，８４，９４，９５  ボタン、８５  発言欄、８６  表示欄、９６  画面、９７，９８  ポインタ画像、９９  入力欄、１００，５００  サーバ、１０１  指示入力部、１０２  同期判定部、１０３  再生部、１０４  配信部、１０５  格納部、１０６  書込処理部、１０７  合成部、１０８  提示処理部、１０９  登録部、１１０  第１提示部、１１１  第２提示部、１３１  会議情報記憶部、１３２  会議履歴記憶部、３００，３００Ａ，３００Ｂ，３００Ｃ  端末装置。
【図１】
2015094970.tif 000003
【図２】
2015094970.tif 000004
【図３】
2015094970.tif 000005
【図４】
2015094970.tif 000006
【図５】
2015094970.tif 000007
【図６】
2015094970.tif 000008
【図７】
2015094970.tif 000009
【図８】
2015094970.tif 000010
【図９】
2015094970.tif 000011
【図１０】
2015094970.tif 000012
【図１１】
2015094970.tif 000013
【図１２】
2015094970.tif 000014
【図１３】
2015094970.tif 000015
【図１４】
2015094970.tif 000016
【図１５】
2015094970.tif 000017
【図１６】
2015094970.tif 000018
【図１７】
2015094970.tif 000019
【図１８】
2015094970.tif 000020