(57)【特許請求の範囲】
【請求項１】
画像情報を情報端末に対して送信し、前記情報端末が有する画面に当該画像情報を表示させるサーバ装置であって、
前記画像情報全体を更新するための全体画像情報、あるいは前記画像情報の一部を更新するための一部画像情報を生成する第１の生成手段と、
時刻を指定するためのＧＵＩ（ｇｒａｐｈｉｃａｌ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）画像情報を生成する第２の生成手段と、
前記全体画像情報あるいは前記一部画像情報と、前記ＧＵＩ画像情報とを符号化圧縮する圧縮手段と、
前記符号化圧縮された前記全体画像情報あるいは前記一部画像情報を、前記画像情報の更新時刻と関連付けて記憶する記憶手段と、
前記符号化圧縮された前記全体画像情報あるいは前記一部画像情報と、前記符号化圧縮された前記ＧＵＩ画像情報とを前記情報端末へ送信する送信手段と、
前記情報端末の画面に表示された前記ＧＵＩ画像情報に対する時刻を指定するためのユーザの操作を示す操作情報を前記情報端末から受信する受信手段と、
前記操作情報を、前記ユーザによって指定された指定時刻へ変換する変換手段と、
前記指定時刻に従って、前記記憶手段から前記全体画像情報あるいは前記一部画像情報を読み出す読出手段とを備え、
全体画像情報を読み出した場合は、前記送信手段は、前記読み出した全体画像情報を前記情報端末へ送信し、
一部画像情報を読み出した場合は、前記送信手段は、前記指定時刻以前の時刻と関連付けられて前記記憶手段に記憶された全体画像情報のうち最新の全体画像情報と、当該全体画像情報と関連付けられた時刻以降であって、前記指定時刻以前の時刻と関連付けられて前記記憶手段に記憶された一部画像情報とを、前記情報端末へ送信することを特徴とするサーバ装置。
【請求項２】
前記読出手段は、さらに、前記指定時刻以降の時刻と関連付けられて前記記憶手段に記憶された全体画像情報あるいは一部画像情報を読み出し、
前記送信手段は、前記読出手段によって読み出した全体画像情報あるいは一部画像情報を前記情報端末へ時刻順に送信することを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記読出手段が前記一部画像情報を読み出した場合に、前記指定時刻以前の時刻と関連付けられて前記記憶手段に記憶された全体画像情報のうち最新の全体画像情報と、当該全体画像情報と関連付けられた時刻以降であって、前記指定時刻以前の時刻と関連付けられて前記記憶手段に記憶された一部画像情報とから、前記指定時刻に対応する全体画像情報を構成する構成手段をさらに備え、
前記送信手段は、前記構成した全体画像情報を前記情報端末へ送信することを特徴とする請求項１に記載のサーバ装置。
【請求項４】
前記全体画像情報あるいは前記一部画像情報が前記情報端末の画面上に表示される領域と、前記ＧＵＩ画像情報が前記情報端末の画面上に表示される領域とが重複する場合に、前記全体画像情報あるいは前記一部画像情報から、重複する領域を切り取る切取手段をさらに備え、
前記送信手段は、前記切取手段によって重複する領域を切り取られた全体画像情報あるいは一部画像情報を前記情報端末へ送信することを特徴とする請求項１乃至請求項３のいずれか１項に記載のサーバ装置。
【請求項５】
前記全体画像情報あるいは前記一部画像情報が前記情報端末の画面上に表示される領域と、前記ＧＵＩ画像情報が前記情報端末の画面上に表示される領域とが重複する場合に、前記全体画像情報あるいは前記一部画像情報から、重複する領域を切り取る切取手段と、
前記切取手段によって重複する領域が切り取られた前記全体画像情報あるいは前記一部画像情報と、前記ＧＵＩ画像情報とをはめ込むことによって、新たな全体画像情報あるいは一部画像情報とするはめ込み手段をさらに備え、
前記送信手段は、全体画像情報あるいは一部画像情報と前記ＧＵＩ画像情報とがはめ込こまれた画像情報を前記情報端末へ送信することを特徴とする請求項１乃至請求項３のいずれか１項に記載のサーバ装置。
【請求項６】
前記全体画像情報あるいは前記一部画像情報と、前記ＧＵＩ画像情報とを合成することによって、新たな全体画像情報あるいは一部画像情報を生成する合成手段をさらに備え、
前記送信手段は、前記合成手段によって生成された新たな全体画像情報あるいは一部画像情報を前記情報端末へ送信することを特徴とする請求項１乃至請求項３のいずれか１項に記載のサーバ装置。
【請求項７】
前記送信手段は、
前記第１の生成手段によって生成され前記圧縮手段によって符号化圧縮された前記全体画像情報あるいは前記一部画像情報を送信し、さらに同時に、前記指定時刻に対応していて前記記憶手段に記憶されている前記全体画像情報、あるいは前記全体画像情報と前記一部画像情報とを、前記情報端末へ送信することを特徴とする請求項１乃至請求項３のいずれか１項に記載のサーバ装置。
【請求項８】
前記送信手段によって同時に前記情報端末へ送信される前記全体画像情報、あるいは前記全体画像情報と前記一部画像情報であって、前記記憶手段に記憶されることなく送信されるものが前記情報端末の画面上に表示される領域と、前記記憶手段に記憶されてから前記指定時刻に応じて送信されるものが前記情報端末の画面上に表示される領域とが重複する場合に、前記記憶手段に記憶されることなく送信されるものから、重複する領域を切り取る第２の切取手段をさらに備えることを特徴とする請求項７に記載のサーバ装置。
【請求項９】
前記指定時刻に対応していて前記記憶手段に記憶されている前記全体画像情報、あるいは前記全体画像情報と前記一部画像情報とを読み出す読出手段と、
読み出した前記全体画像情報、あるいは前記全体画像情報と前記一部画像情報とを伸長する伸長手段と、
伸長された前記全体画像情報、あるいは前記全体画像情報と前記一部画像情報とを、前記情報端末に表示される表示領域に合わせて縮小する縮小手段とをさらに備え、
前記圧縮手段は、前記縮小手段によって縮小された前記全体画像情報、あるいは前記全体画像情報と前記一部画像情報とを圧縮し、
前記送信手段は、前記圧縮手段によって圧縮された前記全体画像情報、あるいは前記全体画像情報と前記一部画像情報とを前記情報端末へ送信することを特徴とする請求項６または請求項８に記載のサーバ装置。
【請求項１０】
前記記憶手段に記憶されている全体画像情報のうちの最新の全体画像情報と関連付けられた時刻以降であって、現在時刻以前の時刻と関連付けられて前記記憶手段に記憶されている一部画像情報の総サイズが閾値を超えた場合に、前記第１の生成手段が前記全体画像情報を生成することを特徴とする請求項１乃至請求項９のいずれか１項に記載のサーバ装置。
【請求項１１】
前記記憶手段に記憶されている前記一部画像情報の総サイズが閾値を越えた場合であって、前記記憶手段に記憶している一部画像情報の増加率が低下していない場合には、前記第１の生成手段が前記全体画像情報を生成し、前記記憶手段に記憶している一部画像情報の増加率が低下している場合には、当該増加率が停滞あるいは上昇するまで待機し、そのあと前記第１の生成手段が前記全体画像情報を生成することを特徴とする請求項１０に記載のサーバ装置。
【請求項１２】
前記記憶手段に記憶されている全体画像情報のうちの最新の全体画像情報と関連付けられた時刻以降であって、現在時刻以前の時刻と関連付けられて前記記憶手段に記憶された一部画像情報のうち、一群の一部画像によって更新される領域が前記画像情報全体にわたる場合には、当該一群の一部画像を全体画像情報とみなす見なし手段をさらに備えることを特徴とする請求項１乃至請求項９のいずれか１項に記載のサーバ装置。
【請求項１３】
前記ＧＵＩ画像情報は、時刻を表示する表示部を有しており、
前記受信手段が前記操作情報を受信し、前記変換手段が前記操作情報を前記指定時刻へ変換した場合、前記第２の生成手段は、当該指定時刻を表示する前記表示部を有する新たなＧＵＩ画像情報を生成し、
前記送信手段は、前記新たなＧＵＩ画像情報を前記情報端末へ送信することを特徴とする請求項１乃至請求項９のいずれか１項に記載のサーバ装置。
【請求項１４】
前記受信手段は、前記情報端末の画面に表示された前記画像情報に対するユーザの操作を示す操作情報を前記情報端末から受信し、
前記変換手段は、当該操作情報を、当該画像情報を更新するための更新情報へ変換し、
前記第１の生成手段は、前記変換手段によって変換された更新情報に応じて、当該画像情報全体を更新するための全体画像情報、あるいは当該画像情報の一部を更新するための一部画像情報を生成することを特徴とする請求項１乃至請求項９のいずれか１項に記載のサーバ装置。
【請求項１５】
画像情報を情報端末に対して送信し、前記情報端末が有する画面に当該画像情報を表示させるサーバ装置の制御方法であって、
前記画像情報全体を更新するための全体画像情報、あるいは前記画像情報の一部を更新するための一部画像情報を生成し、
時刻を指定するためのＧＵＩ画像情報を生成し、
前記全体画像情報あるいは前記一部画像情報と、前記ＧＵＩ画像情報とを符号化圧縮し、
前記符号化圧縮された前記全体画像情報あるいは前記一部画像情報を、前記画像情報の更新時刻と関連付けて記憶手段に記憶し、
前記符号化圧縮された前記全体画像情報あるいは前記一部画像情報と、前記符号化圧縮された前記ＧＵＩ画像情報とを前記情報端末へ送信し、
前記情報端末の画面に表示された前記ＧＵＩ画像情報に対する時刻を指定するためのユーザの操作を示す操作情報を前記情報端末から受信し、
前記操作情報を、前記ユーザによって指定された指定時刻へ変換し、
前記指定時刻から、前記記憶手段から前記全体画像情報あるいは前記一部画像情報を読み出し、
前記全体画像情報を読み出した場合は、前記読み出した全体画像情報を前記情報端末へ送信し、
前記一部画像情報を読み出した場合は、前記指定時刻以前の時刻と関連付けられて前記記憶手段に記憶された全体画像情報のうち最新の全体画像情報と、当該全体画像情報と関連付けられた時刻以降であって、前記指定時刻以前の時刻と関連付けられて前記記憶手段に記憶された一部画像情報とを、前記情報端末へ送信することを特徴とするサーバ装置の制御方法。
【請求項１６】
画像情報を情報端末に対して送信し、前記情報端末が有する画面に当該画像情報を表示させるサーバ装置の制御プログラムであって、
コンピュータに、
前記画像情報全体を更新するための全体画像情報、あるいは前記画像情報の一部を更新するための一部画像情報を生成する機能と、
時刻を指定するためのＧＵＩ画像情報を生成する機能と、
前記全体画像情報あるいは前記一部画像情報と、前記ＧＵＩ画像情報とを符号化圧縮する機能と、
前記符号化圧縮された前記全体画像情報あるいは前記一部画像情報を、前記画像情報の更新時刻と関連付けて記憶手段に記憶する機能と、
前記符号化圧縮された前記全体画像情報あるいは前記一部画像情報と、前記符号化圧縮された前記ＧＵＩ画像情報とを前記情報端末へ送信する機能と、
前記情報端末の画面に表示された前記ＧＵＩ画像情報に対する時刻を指定するためのユーザの操作を示す操作情報を前記情報端末から受信する機能と、
前記操作情報を、前記ユーザによって指定された指定時刻へ変換する機能と、
前記指定時刻から、前記記憶手段から前記全体画像情報あるいは前記一部画像情報を読み出す機能と、
前記全体画像情報を読み出した場合は、前記読み出した全体画像情報を前記情報端末へ送信する機能と、
前記一部画像情報を読み出した場合は、前記指定時刻以前の時刻と関連付けられて前記記憶手段に記憶された全体画像情報のうち最新の全体画像情報と、当該全体画像情報と関連付けられた時刻以降であって、前記指定時刻以前の時刻と関連付けられて前記記憶手段に記憶された一部画像情報とを、前記情報端末へ送信する機能とを実現させることを特徴とするサーバ装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、サーバ装置の制御方法、およびサーバ装置の制御プログラムに関するものである。
【背景技術】
【０００２】
近年、発表者が使用する情報端末のディスプレイに表示される画像情報を、ネットワークを介して接続された、各参加者の情報端末のディスプレイに表示させることによって、発表者と参加者とが個々の情報端末のディスプレイで同一の画像情報を見ながら会議などを行うことができる会議システムが普及している（例えば、特許文献１。）。
【０００３】
このような会議システムでは、発表者および参加者が使用する情報端末のディスプレイには同一の画像が表示されるため、各参加者が、それまでの会議中に情報端末のディスプレイに表示された画像情報を個別に見ることはできなかった。
【０００４】
そのため、会議に途中参加した参加者や一時的に離席した参加者が、参加していない間になされた会議の内容を個別に把握することが困難であった。
【特許文献１】特開２００４−２８０１３３公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように従来技術では、発表者および参加者が使用する情報端末のディスプレイに同一の画像が表示されるため、各参加者が、それまでの会議中に情報端末のディスプレイに表示された画像情報を個別に見ることができないという問題点があった。
【０００６】
一方で、各参加者が、それまでの会議中に情報端末のディスプレイに表示された画像情報を個別に見ることができるシステムを構築するために、それぞれの参加者の使用する情報端末に特別な機能を必要とせず、例えば、専用プログラムのインストールなどを必要としないことが望ましい。
【０００７】
本発明は、上記を鑑みてなされたものであって、会議の参加者が使用する情報端末に特別な機能を保持させることなく、現在表示されている画像情報のみならず、それまでの会議中に表示された画像情報を、会議の参加者が使用する情報端末のディスプレイで個別に見ることを可能とするサーバ装置、サーバ装置の制御方法、およびサーバ装置の制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の実施形態に係るサーバ装置は、画像情報を情報端末に対して送信し、前記情報端末が有する画面に当該画像情報を表示させるサーバ装置であって、前記画像情報全体を更新するための全体画像情報、あるいは前記画像情報の一部を更新するための一部画像情報を生成する第１の生成手段と、時刻を指定するためのＧＵＩ（ｇｒａｐｈｉｃａｌ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）画像情報を生成する第２の生成手段と、前記全体画像情報あるいは前記一部画像情報と、前記ＧＵＩ画像情報とを符号化圧縮する圧縮手段と、前記符号化圧縮された前記全体画像情報あるいは前記一部画像情報を、前記画像情報の更新時刻と関連付けて記憶する記憶手段と、前記符号化圧縮された前記全体画像情報あるいは前記一部画像情報と、前記符号化圧縮された前記ＧＵＩ画像情報とを前記情報端末へ送信する送信手段と、前記情報端末の画面に表示された前記ＧＵＩ画像情報に対する時刻を指定するためのユーザの操作を示す操作情報を前記情報端末から受信する受信手段と、前記操作情報を、前記ユーザによって指定された指定時刻へ変換する変換手段と、前記指定時刻に従って、前記記憶手段から前記全体画像情報あるいは前記一部画像情報を読み出す読出手段とを備え、全体画像情報を読み出した場合は、前記送信手段は、前記読み出した全体画像情報を前記情報端末へ送信し、一部画像情報を読み出した場合は、前記送信手段は、前記指定時刻以前の時刻と関連付けられて前記記憶手段に記憶された全体画像情報のうち最新の全体画像情報と、当該全体画像情報と関連付けられた時刻以降であって、前記指定時刻以前の時刻と関連付けられて前記記憶手段に記憶された一部画像情報とを、前記情報端末へ送信することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、会議の参加者が使用する情報端末に特別な機能を保持させることなく、現在表示されている画像情報のみならず、それまでの会議中に表示された画像情報を、会議の参加者が使用する情報端末のディスプレイで個別に見ることを可能とする。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態について説明する。
【００１１】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る会議システム１の構成を示すブロック図である。  
第１の実施形態に係る会議システム１は、会議サーバ１００と、４台の情報端末２００ａ〜２００ｄとを備える。会議サーバ１００と４台の情報端末２００ａ〜２００ｄとは、互いにネットワークで接続される。会議サーバ１００および情報端末２００ａ〜２００ｄを操作する各ユーザは、会議の参加者である。会議サーバ１００を操作するユーザは、会議の発表者である。この会議システム１では、会議サーバ１００のディスプレイに表示される画像を情報端末２００ａ〜２００ｄへ送信することによって、会議サーバ１００と各情報端末２００ａ〜２００ｄで画像を共有する。これによって、会議の参加者のそれぞれが、操作する会議サーバ１００および情報端末２００ａ〜２００ｄのディスプレイで同一の画像を見ることができる。
【００１２】
会議サーバ１００は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）上でアプリケーションプログラムを実行することができるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）である。会議サーバ１００のディスプレイ（図示せず）は、会議書類やプレゼンテーション資料などの画像を表示する。
【００１３】
会議サーバ１００は、そのディスプレイに表示する画像を順次生成し、その画像を情報端末２００ａ〜２００ｄへ順次送信することによって、会議サーバ１００のディスプレイと、情報端末２００ａ〜２００ｄのディスプレイとに、同一の画像を表示させる。以下では、会議サーバ１００と情報端末２００ａ〜２００ｄのディスプレイに表示される画像を共有画像と呼ぶ。
【００１４】
共有画像全体を更新する場合には、会議サーバ１００は、表示領域全体に相当する画像（以下では、全体画像と呼ぶ）を新たに生成し、情報端末２００ａ〜２００ｄへ送信する。共有画像の一部を更新する場合には、会議サーバ１００は、更新する領域に相当する画像（以下では、一部画像と呼ぶ）と、その更新領域を示す位置情報とを生成し、情報端末２００ａ〜２００ｄへ送信する。
【００１５】
なお、会議サーバ１００は、ＰＣに限らず、例えば、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ（Ｄａｔａ）  Ａｓｓｉｓｔａｎｔｓ）、携帯電話、ゲーム機など、画像を生成する機器であれば良い。また、会議サーバ１００は、ディスプレイを有していなくても良く、仮想的な画像を生成する仮想計算機であっても良い。
【００１６】
情報端末２００ａ〜２００ｄは、会議サーバ１００から受信した画像を、ディスプレイに表示する。情報端末２００ａ〜２００ｄは、会議サーバ１００から受信した画像を、ディスプレイ全体あるいは一部に設定されたウィンドウなどの表示領域に表示する。
【００１７】
情報端末２００ａ〜２００ｄは、会議サーバ１００から全体画像を受信した場合は、表示領域全体を新たな全体画像へ更新する。
【００１８】
会議サーバ１００から一部画像と位置情報とを受信した場合には、情報端末２００ａ〜２００ｄは、そのディスプレイに現在表示されている共有画像のうち、位置情報に指定される表示領域の一部を、一部画像へ更新する。なお、情報端末２００ａ〜２００ｄは、位置情報に指定される表示領域の一部以外については、更新を行わない。
【００１９】
情報端末２００ａ〜２００ｄは、ユーザによって、マウス、ペン、キーボードなどの入力デバイスによって操作がなされると、「ポインタ位置を移動する」、「マウスボタンを押す」、「キーを入力する」などの操作情報を生成して、ネットワークを介して会議サーバ１００へ送信する。
【００２０】
図２は、第１の実施形態に係る会議サーバ１００の構成を示すブロック図である。  
会議サーバ１００は、画像生成部１１０と、ＧＵＩ画像生成部１２０と、画像取得部１３０と、圧縮部１４０と、履歴記憶部１５０と、履歴取得部１６０と、通信部１７０と、操作情報処理部１８０とを備える。
【００２１】
画像生成部１１０は、会議サーバ１００のディスプレイと情報端末２００ａ〜２００ｄのディスプレイとに表示させる共有画像である、全体画像あるいは一部画像を生成する。画像生成部１１０は、例えば、アプリケーションプログラムの実行結果などの全体画像あるいは一部画像を、図示しないディスプレイ表示用のフレームバッファへ書き込む。会議サーバ１００は、ＯＳに従って、ディスプレイ表示用のフレームバッファへ書き込まれた全体画像あるいは一部画像を用いて、ディスプレイに画像を表示する。
【００２２】
ＧＵＩ画像生成部１２０は、時刻を指定するためのインタフェースと、指定された時刻を表示するためのインタフェースを有するＧＵＩ画像１０を生成する。ＧＵＩ画像１０は、会議サーバ１００から情報端末２００ａ〜２００ｄへ送信され、情報端末２００ａ〜２００ｄのディスプレイに表示される。ユーザは、情報端末２００ａ〜２００ｄのディスプレイに表示されたＧＵＩ画像１０に対して操作を行うことによって、情報端末２００ａ〜２００ｄの表示領域に表示したい過去の共有画像の時刻を指定する。
【００２３】
図３は、ＧＵＩ画像１０の一例を示す図である。  
ＧＵＩ画像１０は、画像の共有化が開始されてから、現時点までのシークバー１１を有する。ユーザは、スライダ１２をシークバー１１の左端に設定すると、画像の共有化が開始された直後の時刻を指定できる。例えば、画像の共有化が開始された時刻とは、会議が開始された時刻である。ユーザは、スライダ１２をシークバー１１の右端に設定すると、現在の時刻を指定できる。ユーザは、スライダ１２をシークバー１１の中間に設定すると、画像の共有化が開始されてから現在までの任意の時刻を指定できる。ユーザは、スライダ１２の位置によって、指定されている時刻を視覚的に把握できる。
【００２４】
なお、情報端末２００ａ〜２００ｄのディスプレイごとに異なるＧＵＩ画像１０が表示される。例えば、情報端末２００ａ〜２００ｄごとに異なる時刻が指定されていれば、情報端末２００ａ〜２００ｄのディスプレイごとに、スライダ１２の位置が異なる。
【００２５】
画像取得部１３０は、ディスプレイ表示用のフレームバッファへ書き込まれた全体画像あるいは一部画像をフックすることによって、画像生成部１１０によって生成された全体画像あるいは一部画像を取得する。画像取得部１３０は、ＧＵＩ画像生成部１２０からＧＵＩ画像１０を受信して、ＧＵＩ画像１０を取得する。
【００２６】
画像取得部１３０は、一部画像あるいはＧＵＩ画像１０を取得する場合、一部画像あるいはＧＵＩ画像１０のほかに、一部画像あるいはＧＵＩ画像１０が表示される領域を示す位置情報（たとえば、更新された領域の座標やブロック番号）をあわせて取得する。なお、ブロック番号とは、共有画像の表示領域を複数の領域（ブロック）に区切り、各々のブロックに対して付された番号のことである。
【００２７】
なお、画像取得部１３０は、ＯＳを実行する画像生成部１１０から共有画像の更新領域を受信して、その更新領域内の共有画像を別途取得しても良く、ＯＳを実行する画像生成部１１０がディスプレイ表示用のフレームバッファへ書き込む共有画像を生成する途中の描画命令をフックしても良い。
【００２８】
画像取得部１３０が共有画像あるいはＧＵＩ画像１０を取得するタイミングは、画像生成部１１０あるいはＧＵＩ画像生成部１２０によって共有画像あるいはＧＵＩ画像１０が生成されたタイミングであっても良く、所定の時間間隔ごとのタイミングであっても良い。
【００２９】
圧縮部１４０は、画像取得部１３０から受信する全体画像あるいは一部画像と、ＧＵＩ画像１０とを圧縮する。
【００３０】
履歴記憶部１５０は、圧縮された全体画像、あるいは圧縮された一部画像とその位置情報とを、当該全体画像あるいは一部画像によって共有画像が更新される更新時刻と関連付けて、全画面履歴情報あるいは一部分履歴情報として記憶する。全画面履歴情報とは、更新時刻と関連付けられた共有画像である。一部分履歴情報とは、更新時刻と関連付けられた一部画像と位置情報である。会議進行中であって画像の共有化を行っている間は、履歴記憶部１５０には、画像の共有化が開始されてからその時点までの全画面履歴情報および一部分履歴情報が記憶、蓄積されている。
【００３１】
なお、共有画像が更新された更新時刻は、画像取得部１３０が全体画像あるいは一部画像を取得した時刻によって決定されても良く、全体画像あるいは一部画像が生成された時刻、全体画像あるいは一部画像が履歴記憶部１５０に記憶された時刻、あるいは、全体画像あるいは一部画像を情報端末２００ａ〜２００ｄへ送信した時刻によって決定されても良い。即ち、全体画像あるいは一部画像を取得した取得時刻は、会議サーバ１００と情報端末２００ａ〜２００ｄのディスプレイに画像を表示するための一連の処理の一時点の時刻であれば良い。
【００３２】
操作情報処理部１８０は、各情報端末２００ａ〜２００ｄでのユーザによる操作情報を処理する。例えば、情報端末２００ａ〜２００ｄにおけるマウスクリックの操作情報を受信した場合、操作情報処理部１８０は、マウスクリックされた位置がＧＵＩ画像１０のシークバー１１上かどうかを判定する。マウスクリックされた位置がＧＵＩ画像１０のシークバー１１上でない場合、操作情報処理部１８０は、マウスクリックの操作情報を廃棄する。マウスクリックされた位置がＧＵＩ画像１０のシークバー１１上である場合、操作情報処理部１８０は、シークバー１１上のどの位置にマウスクリックがなされたかによって指定される時刻を決定する。
【００３３】
図４は、会議サーバ１００と情報端末２００ａ〜２００ｄとの間で画像の共有化を行う際の、第１の実施形態に係る会議サーバ１００の動作を示すフローチャートである。  
まず、会議サーバ１００と情報端末２００ａ〜２００ｄとの間で画像の共有化が開始される。画像生成部１１０は、生成した全体画像をディスプレイ表示用のフレームバッファへ書き込む。次に、画像取得部１３０は、画像生成部１１０によってディスプレイ表示用のフレームバッファへ書き込まれた、全体画像をフックして取得する（ステップＳ１０１）。
【００３４】
次に、画像取得部１３０は、取得した全体画像が表示される領域と、ＧＵＩ画像１０が表示される領域とが重複する領域を、全体画像から切り取る（ステップＳ１０２）。画像取得部１３０は、一部切り取られた全体画像が表示される領域を示す位置情報を生成する。
【００３５】
次に、圧縮部１４０は、表示領域の重複する領域が切り取られた全体画像を圧縮する。次に、通信部１７０は、圧縮された全体画像と、その全体画像の位置情報とを情報端末２００ａ〜２００ｄへ送信する（ステップＳ１０３）。
【００３６】
次に、画像取得部１３０は、一部切り取った全体画像を、その全体画像を取得した時刻とともに、全画面履歴情報として履歴記憶部１５０に記憶する（ステップＳ１０４）。
【００３７】
次に、画像取得部１３０は、ＧＵＩ画像生成部１２０によって生成されたＧＵＩ画像１０と、ＧＵＩ画像１０が表示される領域を示す位置情報とを受信する（ステップＳ１０５）。
【００３８】
次に、圧縮部１４０は、画像取得部１３０によって取得されたＧＵＩ画像１０を圧縮する。次に、通信部１７０は、その圧縮されたＧＵＩ画像１０とそのＧＵＩ画像１０の位置情報とをＧＵＩ画像情報として情報端末２００ａ〜２００ｄへ送信する（ステップＳ１０６）。
【００３９】
その後、会議サーバ１００は一定時間待機する。
【００４０】
次に、画像取得部１３０は、前回、全体画像あるいは一部画像を送信してから、画像生成部１１０によって新たな一部画像が生成されたか否かを確認する。（ステップＳ１０７）。
【００４１】
画像生成部１１０によって新たな一部画像が生成されていない場合（ステップＳ１０７のいいえ）、画像取得部１３０は、次に、ＧＵＩ画像生成部１２０によって新たなＧＵＩ画像１０が生成されたか否かを確認する（ステップＳ１１２）。
【００４２】
一方、画像生成部１１０によって新たな一部画像が生成されていた場合（ステップＳ１０７のはい）、画像取得部１３０は、画像生成部１１０から一部画像とその一部画像の位置情報とを取得する（ステップＳ１０８）。
【００４３】
次に、画像取得部１３０は、取得した一部画像が表示される領域と、ＧＵＩ画像１０が表示される領域とが重複する場合は、その重複する領域を一部画像から切り取る（ステップＳ１０９）。画像取得部１３０は、一部画像から一部切り取った場合は、その一部切り取られた一部画像が表示される領域を示す位置情報を新たに生成する。
【００４４】
次に、圧縮部１４０は、一部画像を圧縮する。なお、画像取得部１３０によって一部画像の一部が切り取られていた場合には、圧縮部１４０は、一部切り取られた一部画像を圧縮する。次に、通信部１７０は、圧縮された一部画像と、その一部画像の位置情報とを情報端末２００ａ〜２００ｄへ送信する（ステップＳ１１０）。
【００４５】
次に、画像取得部１３０は、圧縮された一部画像を、その一部画像を取得した取得時刻と関連付けて、一部分履歴情報として履歴記憶部１５０に記憶する（ステップＳ１１１）。
【００４６】
次に、画像取得部１３０は、前回、ＧＵＩ画像１０を送信してから、ＧＵＩ画像生成部１２０によって新たなＧＵＩ画像１０が生成されたか否かを確認する。（ステップＳ１１２）。
【００４７】
ＧＵＩ画像生成部１２０によって新たなＧＵＩ画像１０が生成されていない場合（ステップＳ１１２のいいえ）、会議サーバ１００は、再度一定時間待機する。一定時間待機後、会議サーバ１００は、ステップＳ１０７〜Ｓ１１１の処理を繰り返し行う。
【００４８】
一方、ＧＵＩ画像生成部１２０によって新たなＧＵＩ画像１０が生成されていた場合（ステップＳ１１２のはい）、画像取得部１３０は、ＧＵＩ画像生成部１２０によって生成された新たなＧＵＩ画像１０と、ＧＵＩ画像１０が表示される領域を示す位置情報とを取得する（ステップＳ１１３）。
【００４９】
次に、圧縮部１４０は、新たに取得したＧＵＩ画像１０を符号化圧縮する。次に、通信部１７０は、圧縮されたＧＵＩ画像１０とそのＧＵＩ画像１０の位置情報とをＧＵＩ画像情報として情報端末２００ａ〜２００ｄへ送信する（ステップＳ１１４）。
【００５０】
次に、会議サーバ１００と情報端末２００ａ〜２００ｄとの間の画像共有化が終了していなければ（ステップＳ１１５のいいえ）、会議サーバ１００は、再度一定時間待機する。一定時間待機後、会議サーバ１００は、ステップＳ１０７〜Ｓ１１４の処理を繰り返し行う。
【００５１】
一方、会議サーバ１００と情報端末２００ａ〜２００ｄとの間の画像共有化が終了していれば（ステップＳ１１５のはい）、会議サーバ１００は動作を終了する。
【００５２】
図５は、会議サーバ１００と情報端末２００ａ〜２００ｄとの間で共有化された過去の共有画像を情報端末２００ａ〜２００ｄへ送信する際の、第１の実施形態に係る会議サーバ１００の動作を示すフローチャートである。なお、ユーザＡが情報端末２００ａを操作しているものとする。
【００５３】
まず、ユーザＡは、情報端末２００ａを操作し、ＧＵＩ画像１０のシークバー１１上をマウスクリックしたものとする。情報端末２００ａは、そのユーザの操作に関する情報、即ち、画面上のどの位置に対してマウスクリックが行われたかを示す操作情報を、会議サーバ１００へ送信する。
【００５４】
次に、会議サーバ１００の通信部１７０は、操作情報を受信する。そして、会議サーバ１００の操作情報処理部１８０は、通信部１７０によって受信した操作情報から、ＧＵＩ画像１０に対して操作がなされたか否かを判定する（ステップＳ２０１）。
【００５５】
ＧＵＩ画像１０に対して操作がなされていないと判定された場合（ステップＳ２０１のいいえ）、例えば、ＧＵＩ画像１０が表示されていない領域に対するマウスクリックなどがなされた場合には、操作情報処理部１８０は、受信した操作情報を廃棄し、新たな操作情報を受信するまで待機する。
【００５６】
一方、ＧＵＩ画像１０に対して操作がなされたと判定された場合（ステップＳ２０１のはい）、操作情報処理部１８０は、受信した操作情報を、ＧＵＩ画像１０に対して操作を行ったユーザが指定する時刻（以下、指定時刻と呼ぶ）へ変換する（ステップＳ２０２）。例えば、操作情報処理部１８０は、マウスクリックされた位置がＧＵＩ画像１０のシークバー１１上のどの位置に対応するのかによって、マウスクリック操作を行ったユーザが指定する時刻へ変換する。操作情報処理部１８０は、操作情報から変換した指定時刻を、履歴取得部１６０とＧＵＩ画像生成部１２０へ送信する。
【００５７】
次に、履歴取得部１６０は、操作情報処理部１８０から受信した指定時刻と最も近い時刻と関連付けられて履歴記憶部１５０に記憶された全画面履歴情報あるいは一部分履歴情報を読み出す（ステップＳ２０３）。なお、履歴取得部１６０は、操作情報処理部１８０から受信した指定時刻以前であって、最新の時刻と関連付けられて履歴記憶部１５０に記憶された全画面履歴情報あるいは一部分履歴情報を読み出すこととしても良い。
【００５８】
履歴取得部１６０が全画面履歴情報を読み出した場合（ステップＳ２０４の全画面履歴情報）は、履歴取得部１６０は、読み出した全画面履歴情報に含まれる符号化圧縮済みの全体画像を、通信部１７０を介して情報端末２００ａへ送信する（ステップＳ２０５）。
【００５９】
一方、履歴取得部１６０が一部分履歴情報を読み出した場合（ステップＳ２０４の一部分履歴情報）は、履歴取得部１６０は、通信部１７０を介して情報端末２００ａへ送信する画像を以下のように決定し、送信する。
【００６０】
履歴取得部１６０は、操作情報処理部１８０から受信した指定時刻以前の時刻を有する全画面履歴情報のなかで最新の全画面履歴情報を読み出す。履歴取得部１６０は、読み出した最新の全画面履歴情報が有する時刻以降であって、指定時刻以前の時刻を有する一部分履歴情報をすべて読み出す。履歴取得部１６０は、読み出した全画面履歴情報に含まれる全体画像、および一部分履歴情報に含まれる一部画像を、それら履歴情報が有する時刻順に、通信部１７０を介して情報端末２００ａへ送信する（ステップＳ２０６）。
【００６１】
次に、ＧＵＩ画像生成部１２０は、操作情報処理部１８０から受信した指定時刻を示すＧＵＩ画像１０を生成する。画像取得部１３０は、ＧＵＩ画像生成部１２０によって生成されたＧＵＩ画像１０と、そのＧＵＩ画像１０が表示される位置を示す位置情報とを取得する。通信部１７０は、圧縮部１４０により圧縮されたＧＵＩ画像１０とその位置情報とを情報端末２００ａへ送信する（ステップＳ２０７）。
【００６２】
図４では、会議サーバ１００と情報端末２００ａ〜２００ｄとの間で画像を共有化し、共有化した画像を履歴情報として記憶する際の第１の実施形態に係る会議システム１の動作について説明した。図４における説明では、画像生成部１１０は、最初に全体画像を生成してから、それ以降は一部画像を生成するものとした。
【００６３】
ここで、画像生成部１１０は、所定の条件を満足したときに、一部画像ではなく、全体画像を生成するものとすることができる。全体画像を有する全画面履歴情報を履歴記憶部１５０に記憶させることで、会議サーバ１００が指定時刻に応じた過去の共有画像を情報端末へ個別に送信する際、即ち、指定時刻以前の最新の全体画像とそれ以降の一部画像のすべてとを送信する際に、会議サーバ１００が情報端末へ送信する一部画像の量を削減することが出来る。
【００６４】
以下に、画像生成部１１０が一部画像ではなく全体画像を生成する２つのケースを説明する。なお、画像生成部１１０が全体画像を生成するケースは以下の２つに限られない。
【００６５】
第１のケースとして、画像生成部１１０が一部画像あるいは全体画像を生成しない、即ち会議サーバ１００と情報端末２００ａ〜２００ｄのディスプレイに表示される共有画像が更新されない場合に、画像生成部１１０は、一部画像ではなく全体画像を生成する。このように、会議サーバ１００と情報端末２００ａ〜２００ｄのディスプレイに表示される共有画像が更新されない場合に限って、画像生成部１１０が全体画像を生成することで、共有画像の更新処理における遅延時間の増大を防止することができる。
【００６６】
第２のケースとして、前回、全画面履歴情報を記憶した以降に履歴記憶部１５０へ記憶した一部分履歴情報の記憶容量が閾値以上となった場合に、画像生成部１１０は、一部画像ではなく全体画像を生成する。このように、前回全画面履歴情報を記憶した以降に履歴記憶部１５０へ記憶した一部分履歴情報の記憶容量が閾値以上となった場合に、画像生成部１１０が全体画像を生成することで、会議サーバ１００が過去の共有画像を情報端末へ個別に送信する際に、送信する一部画像の量を閾値程度に抑制することができる。なお、画像生成部１１０が一部画像ではなく全体画像を生成すると判定するために使用する閾値を小さく設定することで、会議サーバ１００が情報端末へ過去の共有画像を個別に送信する際の送信遅延を小さくすることができる。
【００６７】
上記では、画像生成部１１０が全体画像を生成し、その生成された全体画像を有する全画面履歴情報が履歴記憶部１５０に記憶されるものとした。しかし、履歴取得部１６０が、履歴記憶部１５０に記憶された全画面履歴情報のうち最新の全画面履歴情報と、当該全画面履歴情報が有する時刻以降であって、現在時刻以前の時刻とを有する一部分履歴情報とを用いて、全体画像を構成することができる。即ち、履歴取得部１６０は、全画面履歴情報に含まれる符号化圧縮済みの全体画像と一部分履歴情報に含まれる符号化圧縮済みの一部画像とを伸長し、全体画像に対して一部画像を時刻順に上書きして、現在時刻における新たな全体画像を構成することができる。
【００６８】
このとき、履歴取得部１６０は、ある一部分履歴情報に含まれる一部画像の更新領域が、それ以前の一部分履歴情報に含まれる一部画像の更新領域を包含する場合に、それ以前の一部分履歴情報に含まれる一部画像についての処理を省略することができる。
【００６９】
さらに、履歴取得部１６０は、履歴記憶部１５０に記憶された複数の一部分履歴情報の更新領域の総和が共有画面全体に相当し、かつ、当該複数の一部分履歴情報に含まれる時刻の差が一定以内であって、当該複数の一部分履歴情報の記憶容量が一定以内の場合に、それら一群の一部分履歴情報を全画面履歴情報と見なすことができる。
【００７０】
さらにまた、履歴取得部１６０は、画像生成部１１０による一部画像の生成頻度が高い場合、あるいは、履歴記憶部１５０に記憶されている全画面履歴情報および一部分履歴情報の総記憶容量の増加率が減少している場合は、履歴記憶部１５０に記憶された全画面履歴情報と一部分履歴情報とを用いて、新たな全体画像を構成しない。即ち、履歴取得部１６０は、画像生成部１１０による一部画像の生成頻度が小さくなってから、あるいは、履歴記憶部１５０に記憶されている全画面履歴情報および一部分履歴情報の総記憶容量の増加率が減少しきってから、履歴記憶部１５０に記憶された全画面履歴情報と一部分履歴情報とを用いて、新たな全体画像を構成する。
【００７１】
このようにすることで、履歴取得部１６０によって構成された全画面履歴情報が履歴記憶部１５０へ記憶された後、すぐに大量の一部分履歴情報が履歴記憶部１５０へ記憶されることを防ぐことができる。このため、会議サーバ１００が指定時刻に応じた過去の共有画像を情報端末へ個別に送信する際、即ち、指定時刻以前の最新の全体画像とそれ以降の一部画像のすべてとを送信する際に、画像サーバが情報端末へ送信する一部画像の量を削減することができる。
【００７２】
このように、第１の実施形態に係る会議システム１によれば、会議の参加者が使用する情報端末に特別な機能を保持させることなく、現在表示されている共有画像のみならず、それまでの会議中に表示された過去の共有画像を、会議の各参加者が使用する情報端末のディスプレイで個別に見ることができる。
【００７３】
さらに、情報端末に特別な機能を保持させる必要がないため、会議サーバと情報端末とで画像を共有するために、情報端末へアプリケーションプログラムをインストールする必要がなく、情報端末に対する処理の負荷も軽減することができる。
【００７４】
なお、上記の実施形態では、画像生成部１１０から全体画像を取得し、ＧＵＩ画像生成部１２０からＧＵＩ画像１０を取得し、取得した全体画像が表示される領域と、ＧＵＩ画像１０が表示される領域とが重複する領域を、全体画像から切り取るものとした。
【００７５】
しかし、画像取得部１３０は、取得した全体画像およびＧＵＩ画像１０を合成することとしても良い。例えば、画像取得部１３０は、ＧＵＩ画像１０が表示される領域に関して、全体画像の当該領域をＧＵＩ画像１０によって上書きすることができる。また、例えば、画像取得部１３０は、半透明なＧＵＩ画像１０を、全体画像と合成することができる。なお、半透明なＧＵＩ画像１０とは、例えば、シークバー１１とスライダ１２の輪郭部分以外に全体画像や白みがかった全体画像が表示されているものである。半透明なＧＵＩ画像１０は、シークバー１１とスライダ１２の輪郭部分が分かるような形で、ＧＵＩ画像１０の表示領域に全体画像由来の画像が表示されるものであれば良い。
【００７６】
なお、上記の実施形態では、情報端末２００ａから受信した操作情報がＧＵＩ画像１０に対して操作するものではないと判定された場合（図５のステップＳ２０１のいいえ）、操作情報処理部１８０は、受信した操作情報を廃棄するものとした。
【００７７】
しかし、操作情報処理部１８０は、受信した操作情報が、ＧＵＩ画像１０ではなく、会議サーバ１００と情報端末２００ａ〜２００ｄとで共有されている共有画像（例えば、会議書類やプレゼンテーション資料）に対する操作とみなすことができる。
【００７８】
例えば、会議サーバ１００と情報端末２００ａ〜２００ｄとのディスプレイに共有画像として会議書類が表示されていて、情報端末から受信した操作情報がＧＵＩ画像１０に対するものではなく、共有画像（会議書類）に対するものであった場合、操作情報処理部１８０は、会議書類を更新するための操作とみなすことができる。
【００７９】
このようにすることで、会議サーバ１００を操作するユーザのみならず、会議の各参加者が、自分が使用する情報端末を操作することによって、共有画像の更新などを行うことができる。
【００８０】
また、上記の実施形態では、例として、情報端末２００ａのユーザＡが指定する時刻（指定時刻）に応じて、会議サーバ１００が、履歴記憶部１５０に記憶された全体画像や一部画像を送信するものとして説明した。
【００８１】
しかし、会議サーバ１００は、指定時刻に対応する共有画像と、その指定時刻以降の時刻に対応する共有画像とを時刻順に送信し続けることによって、指定時刻以降に、会議サーバ１００と情報端末２００ａ〜２００ｄのディスプレイに表示された過去の動画を、情報端末２００ａのディスプレイに表示させることができる。以下では、会議サーバ１００が過去の共有画像からなる過去の動画を、情報端末２００ａのディスプレイに表示させる際の２つの方法を説明する。
【００８２】
（第１の方法）
まず、会議サーバ１００は、図５のステップＳ２０１からステップＳ２０７までに示される通りに、会議サーバ１００と情報端末２００ａ〜２００ｄとの間で共有化された過去の共有画像を情報端末２００ａへ送信する。即ち、会議サーバ１００は、情報端末２００ａから受信したＧＵＩ画像に対する操作情報を指定時刻へ変換し、その指定時刻に対応する共有画像を情報端末２００ａへ送信する。
【００８３】
次に、履歴取得部１６０は、指定時刻に対応する共有画像を構成する全体画像あるいは一部画像の中で、全画面履歴情報あるいは一部分履歴情報として履歴記憶部１５０に記憶されていた際に、関連付けられていた時刻が最新である全画面履歴情報あるいは一部分履歴情報を特定する。
【００８４】
次に、履歴取得部１６０は、特定した全画面履歴情報あるいは一部分履歴情報の次に、履歴記憶部１５０に履歴情報として記憶された全画面履歴情報あるいは一部分履歴情報を新たに読み出す。
【００８５】
次に、履歴取得部１６０は、ユーザがＧＵＩ画像を操作することによって指定した指定時刻と、新たに読み出した全画面履歴情報あるいは一部分履歴情報の時刻と、の差分を算出し、算出した時間だけ待機する。
【００８６】
次に、履歴取得部１６０が算出された時間だけ待機した後、履歴取得部１６０によって読み出された全画面履歴情報あるいは一部分履歴情報は、通信部１７０によって情報端末２００ａへ送信される。
【００８７】
さらに、履歴取得部１６０は、新たに履歴記憶部１５０から読み出した全画面履歴情報あるいは一部分履歴情報の次に、履歴記憶部１５０に履歴情報として記憶された全画面履歴情報あるいは一部分履歴情報を読み出し、再度上記の処理を繰り返す。
【００８８】
このように、会議サーバ１００が指定時刻と対応する過去の共有画像を送信し、さらに、その指定時刻以降の時刻と関連付けられて履歴記憶部１５０に記憶された全画面履歴情報あるいは一部分履歴情報を、時刻順に送信するという処理を繰り返し行うことで、会議サーバ１００と情報端末２００ａ〜２００ｄのディスプレイに表示された過去の共有画像からなる動画を、各情報端末（例えば、情報端末２００ａ）へ個別に表示させることができる。
【００８９】
また、上記動作においては、会議サーバ１００が過去の共有画像を情報端末２００ａへ送信した後に、次に新たな過去の共有画像を情報端末２００ａへ送信する際に、履歴取得部１６０は、ユーザがＧＵＩ画像を操作することによって指定した指定時刻と、新たに読み出した全画面履歴情報あるいは一部分履歴情報の時刻との差分を算出し、算出した時間だけ待機するものとした。
【００９０】
しかし、履歴取得部１６０が待機する時間を、算出した時間の１／２、１／３、・・・とすることができる。
【００９１】
このようにすることで、会議サーバ１００は、情報端末２００ａのディスプレイに、過去の共有画像からなる動画を、２倍速、３倍速、・・・で表示させることができる。そのため、会議の各参加者は、過去に行われた会議の内容を迅速に把握することができる。
【００９２】
ここで、通信部１７０が情報端末２００ａへ過去の共有画像を送信するのに要する時間を無視できるほど小さいものとした。しかし、通信部１７０が情報端末２００ａへ過去の共有画像を送信するのに要する時間が大きい場合には、履歴取得部１６０の待機時間は、通信部１７０が情報端末２００ａへ過去の共有画像を送信するのに要する時間だけ、短く設定されるものとする。
【００９３】
（第２の方法）
図６は、会議サーバ１００が、過去の共有画像を連続的に送信することによって、会議サーバ１００と情報端末２００ａ〜２００ｄのディスプレイに表示された過去の動画を、情報端末２００ａのディスプレイに表示させる際の動作を示すフローチャートである。
【００９４】
なお、以下では、会議サーバ１００が各情報端末へ過去の共有画像を連続的に送信する際に、１度過去の共通画像を送信してから、次に過去の共有画像を送信するまでの時間を送信間隔時間と呼ぶ。
【００９５】
なお、送信間隔時間は、各情報端末のディスプレイに表示される過去の動画のフレームレートに応じて決定される。例えば、情報端末２００ａのディスプレイに表示させる過去の動画のフレームレートを３０ｆｐｓ（Ｆｒａｍｅ  Ｐｅｒ  Ｓｅｃｏｎｄ）とするならば、送信間隔時間はフレームレートの逆数である１／３０秒と設定される。
【００９６】
送信間隔時間は、各情報端末のディスプレイに表示されている画像が更新されてから当該画像が次に更新されるまでの時間であるため、ユーザが操作する各情報端末のディスプレイには、会議サーバ１００と情報端末２００ａ〜２００ｄとの間で共有された過去の共有画像が、送信間隔時間おきに表示されることになる。そのため、送信間隔時間は、ユーザが情報端末のディスプレイに連続的に表示される過去の共有画像から、会議の内容を把握できる程度の短時間である必要がある。
【００９７】
まず、会議サーバ１００は、図５のステップＳ２０１からステップＳ２０７までに示される通りに、会議サーバ１００と情報端末２００ａ〜２００ｄとの間で共有化された過去の共有画像を情報端末２００ａへ送信する。即ち、会議サーバ１００は、情報端末２００ａから受信したＧＵＩ画像に対する操作情報を指定時刻へ変換し、その指定時刻に対応する共有画像を情報端末２００ａへ送信する。
【００９８】
次に、会議サーバ１００は、送信間隔時間だけ待機する。（ステップＳ３０１）。
【００９９】
次に、操作情報処理部１８０は、指定時刻を送信間隔時間だけすすめることによって、新たな指定時刻を生成する。操作情報処理部１８０は、その新たな指定時刻をＧＵＩ画像生成部１２０と履歴取得部１６０へ送信する（ステップＳ３０２）。
【０１００】
次に、ＧＵＩ画像生成部１２０は、新たな指定時刻を受信し、その新たな指定時刻を示すＧＵＩ画像を生成する。ＧＵＩ画像生成部１２０によって生成されたＧＵＩ画像は、圧縮部１４０によって圧縮され、通信部１７０によって情報端末２００ａへ送信される（ステップＳ３０３）。
【０１０１】
次に、履歴取得部１６０は、新たな指定時刻を受信し、その新たな指定時刻と最も近い時刻と関連付けられて履歴記憶部１５０に記憶された全画面履歴情報あるいは一部分履歴情報に含まれる画像を、既に、過去の共有画像として情報端末２００ａへ送信したか否かを判定する（ステップＳ３０４）。即ち、履歴取得部１６０は、新たな指定時刻に対応する全画面履歴情報あるいは一部分履歴情報に含まれる画像を、新たな指定時刻よりも送信間隔時間前の時刻である指定時刻に対応する共有画像として、既に、情報端末２００ａへ送信したか否かを判定する。
【０１０２】
指定時刻に対応する共有画像として既に情報端末２００ａへ送信したと判定した場合（ステップＳ３０４の“はい”）、履歴取得部１６０は、履歴記憶部１５０からの履歴情報の読み出しを行わない（ステップＳ３０５）。
【０１０３】
一方、指定時刻に対応する共有画像としてまだ情報端末２００ａへ送信されていないと判定した場合（ステップＳ３０４の“いいえ”）、履歴取得部１６０は、新たな指定時刻よりも送信間隔時間前の時刻である指定時刻以降であって、新たな指定時刻以前の時刻と関連付けられた履歴情報のなかで、全画面履歴情報が存在するか否かを判定する（ステップＳ３０６）。
【０１０４】
全画面履歴情報が存在すると判定された場合（ステップＳ３０６の“はい”）、履歴取得部１６０は、その全画面履歴情報と、その全画面履歴情報と関連付けられた時刻以降であって、新たな指定時刻以前の時刻と関連付けられた一部分履歴情報とを読み出す。履歴取得部１６０によって読み出された全画面情報に含まれる全体画像と一部分履歴情報に含まれる一部画像とは、通信部１７０によって情報端末２００ａへ時刻順に送信される（ステップＳ３０７）。
【０１０５】
全画面履歴情報が存在しないと判定された場合（ステップＳ３０６の“いいえ”）、履歴取得部１６０は、新たな指定時刻よりも送信間隔時間前の時刻である指定時刻以降であって、新たな指定時刻以前の時刻と関連付けられた一部分履歴情報を読み出す。履歴取得部１６０によって読み出された一部分履歴情報に含まれる一部画像は、通信部１７０によって情報端末２００ａへ時刻順に送信される（ステップＳ３０８）。
【０１０６】
さらに、操作情報処理部１８０は、再度上記の処理（図６のステップＳ３０１〜Ｓ３０８）を繰り返す。
【０１０７】
このように、会議サーバ１００が指定時刻と対応する過去の共有画像を送信した後に、その指定時刻を送信間隔時間すすめ新たな指定時刻と対応する過去の共有画像をさらに送信するという処理を繰り返し行うことで、会議サーバ１００と情報端末２００ａ〜２００ｄのディスプレイに表示された過去の共有画像からなる動画を、各情報端末へ個別に表示させることができる。
【０１０８】
また、上記動作においては、会議サーバ１００が過去の共有画像を情報端末２００ａへ送信した後に、次に新たな過去の共有画像を情報端末２００ａへ送信する際（図６のステップＳ３０１）に、会議サーバ１００は、送信間隔時間だけ待機するものとした。
【０１０９】
しかし、会議サーバ１００が待機する時間を、送信間隔時間の１／２、１／３、・・・とすることができる。
【０１１０】
このようにすることで、会議サーバ１００は、情報端末２００ａのディスプレイに、過去の共有画像からなる動画を、２倍速、３倍速、・・・で表示させることができる。そのため、会議の各参加者は、過去に行われた会議の内容を迅速に把握することができる。
【０１１１】
ここで、通信部１７０が情報端末２００ａへ過去の共有画像を送信するのに要する時間を無視できるほど小さいものとした。しかし、通信部１７０が情報端末２００ａへ過去の共有画像を送信するのに要する時間が大きい場合には、履歴取得部１６０の待機時間は、通信部１７０が情報端末２００ａへ過去の共有画像を送信するのに要する時間だけ、短く設定されるものとする。
【０１１２】
なお、この会議サーバ１００は、例えば、汎用のコンピュータ装置を基本ハードウェアとして用いることでも実現することが可能である。すなわち、画像生成部１１０、ＧＵＩ画像生成部１２０、画像取得部１３０、圧縮部１４０、履歴取得部１６０、通信部１７０、および操作情報処理部１８０は、上記のコンピュータ装置に搭載されたプロセッサにプログラムを実行させることにより実現することができる。このとき、会議サーバ１００は、上記のプログラムをコンピュータ装置にあらかじめインストールすることで実現してもよいし、ＣＤ−ＲＯＭなどの記憶媒体に記憶して、あるいはネットワークを介して上記のプログラムを配布して、このプログラムをコンピュータ装置に適宜インストールすることで実現してもよい。また、履歴記憶部１５０は、上記のコンピュータ装置に内蔵あるいは外付けされたメモリ、ハードディスクもしくはＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒなどの記憶媒体などを適宜利用して実現することができる。
【０１１３】
（第２の実施形態）
第１の実施形態では、情報端末２００ａ〜２００ｄのディスプレイに表示される画像は、会議サーバ１００と情報端末２００ａ〜２００ｄとの間で共有されている現在の共有画像のみ、あるいは、会議サーバ１００と情報端末２００ａ〜２００ｄとの間で共有された過去の共有画像のみであった。しかし、会議参加者であるユーザにとっては、現在の共有画像と過去の共有画像とを同時にみられることが望ましい。
【０１１４】
そこで、第２の実施形態に係る会議システムでは、画像取得部１１３０は、画像生成部１１０から取得した全体画像あるいは一部画像から、ＧＵＩ画像１０が表示される領域、および過去の共有画像が表示される領域とを切り取る機能をさらに備える。また、履歴取得部１１６０は、履歴記憶部１５０から読み出した全画面履歴情報に含まれる符号化圧縮済みの全体画像、あるいは一部分履歴情報に含まれる符号化圧縮済みの一部画像を伸長し、縮小する機能をさらに備える。
【０１１５】
図７は、この第２の実施形態に係る会議サーバ１１００の構成を示すブロック図である。第２の実施形態に係る会議サーバ１１００は、画像生成部１１０と、ＧＵＩ画像生成部１１２０と、画像取得部１１３０と、圧縮部１１４０と、履歴記憶部１５０と、履歴取得部１１６０と、通信部１７０と、操作情報処理部１１８０と、伸長部１１６１と、縮小部１１６２とを備える。なお、この第２の実施形態に係る会議サーバと第１の実施形態に係る会議サーバ１００と同一部分（画像生成部１１０、履歴記憶部１５０、通信部１７０）、および情報端末２００ａ〜２００ｄについては、その説明を省略する。
【０１１６】
ＧＵＩ画像生成部１１２０は、時刻を指定するためのインタフェースと、指定された時刻を表示するためのインタフェースに加え、現在のみ／過去のみ／現在と過去の双方／のいずれの形式によって共有画像を表示するかを指定するインタフェース、を有するＧＵＩ画像１０１０を生成する。
【０１１７】
図８は、ＧＵＩ画像１０１０の一例を示す図である。  
ユーザは、ＧＵＩ画像１０１０のシークバー１０１１を用いて時刻を指定し、シークバー１０１１上のスライダ１０１２の位置によって、指定されている時刻を視覚的に把握する。ユーザは、スライダ１０１２によって現在時刻を指定することにより、全画面に現在の共有画像を表示させる。ユーザは、スライダ１０１２によって過去時刻を指定し、かつ「常に現在画面を表示」のチェックボックス１０１３にチェックを入れないことで、全画面に過去の共有画像を表示させる。ユーザは、スライダ１０１２によって過去時刻を指定し、かつ「常に現在画面を表示」のチェックボックス１０１３にチェックを入れることで、全画面に現在の共有画像を表示させ、画面の一部領域に過去の共有画像を表示させる。
【０１１８】
操作情報処理部１８０は、情報端末２００ａ〜２００ｄでのユーザによる操作情報を処理する。例えば、マウスクリックの操作情報を受信した場合、操作情報処理部１８０は、マウスクリックされた位置がＧＵＩ画像１０１０のシークバー１０１１上かどうか、「常に現在画面を表示」のチェックボックス１０１３上かどうかを判定する。
【０１１９】
マウスクリックされた位置がＧＵＩ画像１０１０のシークバー１０１１上である場合、操作情報処理部１１８０は、シークバー１０１１上のどの位置にマウスクリックがなされたかによって指定される時刻を決定する。
【０１２０】
マウスクリックされた位置がＧＵＩ画像１０１０の「常に現在画面を表示」のチェックボックス１０１３上である場合、操作情報処理部１１８０は、「常に現在画面を表示」のチェックボックス１０１３にチェックが入っていればそのチェックが解除されたものとし、「常に現在画面を表示」のチェックボックス１０１３にチェックが入っていなければチェックがなされたものとする。
【０１２１】
なお、マウスクリックされた位置が、ＧＵＩ画像１０１０のシークバー１０１１上でもなく、「常に現在画面を表示」のチェックボックス１０１３上でもない場合は、操作情報処理部１１８０は、情報端末２００ａ〜２００ｄから通信部１７０を介して受信した操作情報を廃棄する。
【０１２２】
画像取得部１１３０は、画像生成部１１０から取得した全体画像あるいは一部画像が表示される領域と、ＧＵＩ画像１０１０が表示される領域および過去の共有画像が表示される領域が重複する場合は、その重複する領域を全体画像あるいは一部画像から切り取る。なお、画像取得部１３０は、「常に現在画面を表示」のチェックボックス１０１３にチェックされているか否かを示す情報を、操作情報処理部１１８０より受信しており、かつ、過去の共有画像が表示される領域の位置情報を記憶しているものとする。
【０１２３】
以下では、現在と過去の双方の共有画像を情報端末２００ａ〜２００ｄへ送信する際の第２の実施形態に係る会議サーバの動作について説明する。なお、第１の実施形態に係る会議サーバ１００と同一の動作については、説明を省略する。
【０１２４】
まず、操作情報処理部１１８０は、情報端末２００ａ〜２００ｄから受信した操作情報を、スライダ１０１２によって指定された過去の時刻（以下、指定時刻）と、「常に現在画面を表示」のチェックボックス１０１３にチェックが入れられたことを示す情報（以下、チェック情報）へ変換する。操作情報処理部１１８０は、指定時刻とチェック情報とをＧＵＩ画像生成部１１２０へ送信し、指定時刻を履歴取得部１１６０へ送信する。
【０１２５】
次に、ＧＵＩ画像生成部１１２０は、受信した指定時刻とチェック情報とに応じて、指定されている指定時刻を示し、「常に現在画面を表示」のチェックボックス１０１３にチェックされていることを示すＧＵＩ画像１０１０を新たに生成する。
【０１２６】
また、履歴取得部１１６０は、受信した指定時刻から全画面履歴情報あるいは一部分履歴情報を読み出し、過去の共有画像を構成するための、履歴記憶部１５０に記憶された全画面履歴情報に含まれる符号化圧縮済みの全体画像、および一部分履歴情報に含まれる符号化圧縮済みの一部画像を、伸長部１１６１へ時刻順に送信する。
【０１２７】
次に、伸長部１１６１は、時刻順に受信した符号化圧縮済みの全体画像および一部画像を伸長し、それらを時刻順に重ね合わせて、過去の共有画像を生成する。
【０１２８】
次に、縮小部１１６２は、過去の共有画像を、情報端末２００ａ〜２００ｄのそれぞれで過去の共有画像が表示される領域の大きさに合わせて縮小する。縮小された過去の共有画像は、圧縮部１１４０により符号化圧縮され、通信部１７０を介して情報端末２００ａ〜２００ｄへ送信される。
【０１２９】
このように、第２の実施形態に係る会議システムによれば、会議の参加者が使用する情報端末２００ａ〜２００ｄに特別な機能を保持させることなく、現在表示されている共有画像と、それまでの会議中に表示された過去の共有画像とを、同時に、会議の各参加者が使用する情報端末のディスプレイで個別に見ることができる。
【０１３０】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【０１３１】
【図１】本発明の第１の実施形態に係る会議システムの構成を示すブロック図。
【図２】本発明の第１の実施形態に係る会議サーバの構成を示すブロック図。
【図３】本発明の第１の実施形態に係るＧＵＩ画像の一例を示す図。
【図４】本発明の第１の実施形態に係る会議サーバの動作を示すフローチャート。
【図５】本発明の第１の実施形態に係る会議サーバの動作を示すフローチャート。
【図６】本発明の第１の実施形態に係る会議サーバの動作を示すフローチャート。
【図７】本発明の第２の実施形態に係る会議サーバの構成を示すブロック図。
【図８】本発明の第２の実施形態に係るＧＵＩ画像の一例を示す図。
【符号の説明】
【０１３２】
１・・・会議システム
１０、１０１０・・・ＧＵＩ画像
１１、１０１１・・・シークバー
１２、１０１２・・・スライダ
１０１３・・・チェックボックス
１００、１１００・・・会議サーバ
１１０・・・画像生成部
１２０、１１２０・・・ＧＵＩ画像生成部
１３０、１１３０・・・画像取得部
１４０、１１４０・・・圧縮部
１５０・・・履歴記憶部
１６０、１１６０・・・履歴取得部
１１６１・・・伸長部
１１６２・・・縮小部
１７０・・・通信部
１８０、１１８０・・・操作情報処理部
【図１】
0004976975.tif 000002
【図２】
0004976975.tif 000003
【図３】
0004976975.tif 000004
【図４】
0004976975.tif 000005
【図５】
0004976975.tif 000006
【図６】
0004976975.tif 000007
【図７】
0004976975.tif 000008
【図８】
0004976975.tif 000009