(57)【要約】      （修正有）【課題】複数の拠点の利用者により略同じ位置で書込が行われても、両者の書込画像を視認性良く表示できる書込画像共有装置を提供する。【解決手段】第１判断部により両者の書込画像の領域が重なると判断された場合、両者の書込画像の領域を互いに離すように少なくとも一方の書込画像の領域を変更する変更部と、前記変更部による変更後の、第１端末装置での書込画像の領域と内容、および、第２端末装置での書込画像の領域と内容とを特定するための情報である第３情報を前記複数の端末装置へ送信する第３情報送信部とを備える。【選択図】図１１
2012053816.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで接続された複数の端末装置の間で、書込画像を共有させるための書込画像共有装置であって、
第１端末装置での書込画像の領域と内容とを特定するための第１情報を記憶する第１情報記憶部と、
第２端末装置での書込画像の領域と内容とを特定するための第２情報を記憶する第２情報記憶部と、
第１端末装置の利用者による書込が行われる毎に、前記第１情報記憶部に記憶される第１情報を順次更新する第１情報更新部と、
第２端末装置の利用者による書込が行われる毎に、前記第２情報記憶部に記憶される第２情報を順次更新する第２情報更新部と、
第１端末装置の書込と第２端末装置の書込との両方が終了したことを検知する終了検知部と、
前記終了検知部により両方の書込が終了した場合に、前記第１情報記憶部に記憶された第１情報、及び、前記第２情報記憶部に記憶された第２情報に基づいて、両者の書込画像の領域が重なるか否かを判断する第１判断部と、
前記第１判断部により両者の書込画像の領域が重なると判断された場合、両者の書込画像の領域を互いに離すように少なくとも一方の書込画像の領域を変更する変更部と、
前記変更部による変更後の、第１端末装置での書込画像の領域と内容、および、第２端末装置での書込画像の領域と内容とを特定するための情報である第３情報を前記複数の端末装置へ送信する第３情報送信部と、
を備えたことを特徴とする書込画像共有装置。
【請求項２】
前記書込画像共有装置は、前記第１端末装置であることを特徴とする請求項１に記載の書込画像共有装置。
【請求項３】
利用者による書込の入力を受け付ける入力部と、
他の端末装置と通信を行う通信部と、
自拠点の利用者による書込の入力が開始された後、第２端末装置の利用者による書込の入力を検知する書込検知部と、を備え、
前記第１情報更新部は、利用者による書込の入力を前記入力部を介して受け付ける毎に、第１情報を更新し、
前記第２情報更新部は、第２端末装置の書込の更新に関する通知を前記通信部を介して受信する毎に、第２情報を更新し、
前記判断部は、前記書込検知部により自拠点の利用者による書込の入力が開始された後、第２端末装置の利用者による書込の入力が検知された場合に、両者の書込画像の領域が重なるか否かを判断することを特徴とする請求項２に記載の書込画像共有装置。
【請求項４】
前記第１情報更新部により第１情報が更新される毎に、その更新に関する通知を前記通信部を介して他拠点へ送信する第１送信部と、
前記自拠点の書込画像の領域を予測するための第１予測情報を取得する第１予測情報取得部と、
前記他拠点の書込画像の領域を予測するための第２予測情報を取得する第２予測情報取得部と、
前記第１予測情報取得部で取得した第１予測情報と、前記第２予測情報取得部で取得した第２予測情報とに基づいて、両者の書込が重なる可能性があるか否かを判断する第２判断部と、
前記第２判断部が重なる可能性があると判断した場合、前記第１送信部による更新に関する通知の送信を停止する停止部と、
を備えたことを特徴とする請求項３に記載の書込画像共有装置。
【請求項５】
ネットワークで接続された複数の端末装置の間で、書込画像を共有させるための書込画像共有装置であって、第１端末装置での書込画像の領域と内容とを特定するための第１情報を記憶する第１情報記憶部と、第２端末装置での書込画像の領域と内容とを特定するための第２情報を記憶する第２情報記憶部と、を備えた書込画像共有装置の制御部に、
第１端末装置の利用者による書込が行われる毎に、前記第１情報記憶部に記憶される第１情報を順次更新する第１情報更新ステップと、
第２端末装置の利用者による書込が行われる毎に、前記第２情報記憶部に記憶される第２情報を順次更新する第２情報更新ステップと、
第１端末装置の書込と第２端末装置の書込との両方が終了したことを検知する終了検知ステップと、
前記終了検知ステップにより両方の書込が終了した場合に、前記第１情報記憶部に記憶された第１情報、及び、前記第２情報記憶部に記憶された第２情報に基づいて、両者の書込画像の領域が重なるか否かを判断する第１判断ステップと、
前記第１判断ステップにより両者の書込画像の領域が重なると判断された場合、両者の書込画像の領域を互いに離すように少なくとも一方の書込画像の領域を変更する変更ステップと、
前記変更ステップによる変更後の、第１端末装置での書込画像の領域と内容、および、第２端末装置での書込画像の領域と内容とを特定するための情報である第３情報を前記複数の端末装置へ送信する第３情報送信ステップと、
を実行させることを特徴とする書込画像共有装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書込画像共有装置及び書込画像共有装置のプログラムに関するものである。
【背景技術】
【０００２】
従来から、複数の拠点の端末装置の利用者が、それぞれ同一の画面を閲覧できる画像共有システムが知られている。その中には、各拠点の利用者が画面上に書込をした文字や図形などの書込画像についての共有を行う書込画像共有システムも知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３１３５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のような書込画像共有システムにおいては、複数の拠点の利用者が、略同じ位置で書込を行うと、両者の書込画像が重なってしまうという問題があった。この場合、両者の書込画像の視認性が悪くなる。
【０００５】
本発明は、このような問題を解決するために、複数の拠点の利用者により略同じ位置で書込が行われても、両者の書込画像を視認性良く表示できる書込画像共有装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するため、請求項１に記載の書込画像共有装置は、ネットワークで接続された複数の端末装置の間で、書込画像を共有させるための書込画像共有装置であって、第１端末装置での書込画像の領域と内容とを特定するための第１情報を記憶する第１情報記憶部と、第２端末装置での書込画像の領域と内容とを特定するための第２情報を記憶する第２情報記憶部と、第１端末装置の利用者による書込が行われる毎に、前記第１情報記憶部に記憶される第１情報を順次更新する第１情報更新部と、第２端末装置の利用者による書込が行われる毎に、前記第２情報記憶部に記憶される第２情報を順次更新する第２情報更新部と、第１端末装置の書込と第２端末装置の書込との両方が終了したことを検知する終了検知部と、前記終了検知部により両方の書込が終了した場合に、前記第１情報記憶部に記憶された第１情報、及び、前記第２情報記憶部に記憶された第２情報に基づいて、両者の書込画像の領域が重なるか否かを判断する第１判断部と、前記第１判断部により両者の書込画像の領域が重なると判断された場合、両者の書込画像の領域を互いに離すように少なくとも一方の書込画像の領域を変更する変更部と、前記変更部による変更後の、第１端末装置での書込画像の領域と内容、および、第２端末装置での書込画像の領域と内容とを特定するための情報である第３情報を前記複数の端末装置へ送信する第３情報送信部と、を備えたことを特徴とする。
【０００７】
請求項１に記載の書込画像共有装置によれば、第１端末装置の利用者による書込と第２端末装置の利用者による書込とがそれぞれ近い位置で行われた場合であっても、両者の書込が完了したあと両者の書込画像を見やすく表示させることができる。
【０００８】
請求項２に記載の書込画像共有装置は、前記第１端末装置であることを特徴とする。
【０００９】
請求項２に記載の書込画像共有装置によれば、前記複数の端末装置のうち何れか一つの端末装置が書込画像共有装置となることで、書込画像の領域を変更するために端末装置の他にサーバなどの別の装置が不要となる。Ｐ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）方式での通信で、書込画像の共有を行う端末装置に有効である。
【００１０】
請求項３に記載の書込画像共有装置によれば、請求項２に記載の書込画像共有装置の特徴に加え、利用者による書込の入力を受け付ける入力部と、他の端末装置と通信を行う通信部と、自拠点の利用者による書込の入力が開始された後、第２端末装置の利用者による書込の入力を検知する書込検知部と、を備え、前記第１情報更新部は、利用者による書込の入力を前記入力部を介して受け付ける毎に、第１情報を更新し、前記第２情報更新部は、第２端末装置の書込の更新に関する通知を前記通信部を介して受信する毎に、第２情報を更新し、前記判断部は、前記書込検知部により自拠点の利用者による書込の入力が開始された後、第２端末装置の利用者による書込の入力が検知された場合に、両者の書込画像の領域が重なるか否かを判断することを特徴とする。
【００１１】
請求項３に記載の書込画像共有装置によれば、最初に自拠点の書込を検知した端末装置が書込画像共有装置として動作することになる。
【００１２】
請求項４に記載の書込画像共有装置は、請求項３に記載の書込画像共有装置の特徴に加え、前記第１情報更新部により第１情報が更新される毎に、その更新に関する通知を前記通信部を介して他拠点へ送信する第１送信部と、前記自拠点の書込画像の領域を予測するための第１予測情報を取得する第１予測情報取得部と、前記他拠点の書込画像の領域を予測するための第２予測情報を取得する第２予測情報取得部と、前記第１予測情報取得部で取得した第１予測情報と、前記第２予測情報取得部で取得した第２予測情報とに基づいて、両者の書込が重なる可能性があるか否かを判断する第２判断部と、前記第２判断部が重なる可能性があると判断した場合、前記第１送信部による更新に関する通知の送信を停止する停止部と、を備えたことを特徴とする。
【００１３】
請求項４に記載の書込画像共有装置によれば、他拠点の書込画像の領域と自拠点の書込位置の領域とが重なるか否かを予め予測することができ、両者が重なると予測できる場合は、自拠点の書込の更新に関する通知の送信を停止できる。これにより、他拠点の端末装置では、自拠点の書込画像の表示の更新が停止される。よって、第２端末装置の利用者の書込の最中に第２端末装置において第１端末装置の書込画像の表示の更新にされ、第２端末装置の書込の操作が阻害されることを防止できる。
【００１４】
請求項５に記載の書込画像共有装置のプログラムは、ネットワークで接続された複数の端末装置の間で、書込画像を共有させるための書込画像共有装置であって、第１端末装置での書込画像の領域と内容とを特定するための第１情報を記憶する第１情報記憶部と、第２端末装置での書込画像の領域と内容とを特定するための第２情報を記憶する第２情報記憶部と、を備えた書込画像共有装置の制御部に、第１端末装置の利用者による書込が行われる毎に、前記第１情報記憶部に記憶される第１情報を順次更新する第１情報更新ステップと、第２端末装置の利用者による書込が行われる毎に、前記第２情報記憶部に記憶される第２情報を順次更新する第２情報更新ステップと、第１端末装置の書込と第２端末装置の書込との両方が終了したことを検知する終了検知ステップと、前記終了検知ステップにより両方の書込が終了した場合に、前記第１情報記憶部に記憶された第１情報、及び、前記第２情報記憶部に記憶された第２情報に基づいて、両者の書込画像の領域が重なるか否かを判断する第１判断ステップと、前記第１判断ステップにより両者の書込画像の領域が重なると判断された場合、両者の書込画像の領域を互いに離すように少なくとも一方の書込画像の領域を変更する変更ステップと、前記変更ステップによる変更後の、第１端末装置での書込画像の領域と内容、および、第２端末装置での書込画像の領域と内容とを特定するための情報である第３情報を前記複数の端末装置へ送信する第３情報送信ステップと、を実行させることを特徴とする。
【００１５】
請求項５に記載の書込画像共有装置のプログラムによれば、請求項１記載の書込画像共有装置と同様の効果を奏することが出来る。
【発明の効果】
【００１６】
第１端末装置の利用者による書込と第２端末装置の利用者による書込とがそれぞれ近い位置で行われた場合であっても、両者の書込が完了したあと両者の書込画像を見やすく表示させることができる。
【図面の簡単な説明】
【００１７】
【図１】テレビ会議システム１００の構成を示した概略図である。
【図２】端末装置１０のハードウェアの構成を示したブロック図である。
【図３】記憶部１５に設けられる記憶領域の概略を説明する概略図である。
【図４】ＲＡＭ１１３に設けられる記憶領域の概略を説明する概略図である。
【図５】テレビ会議システム１００全体の動作の流れの一例を示したフローチャートである。
【図６】端末装置１０Ｂの書込情報記憶領域３１０Ｂの記憶状態の遷移と、表示情報記憶領域３２０Ｂの記憶状態の遷移とを示す概略図である。
【図７】端末装置１０Ａの書込情報記憶領域３１０Ａの記憶状態の遷移と、表示情報記憶領域３２０Ａの記憶状態の遷移とを示す概略図である。
【図８】端末装置１０Ｃの書込情報記憶領域３１０Ｃの記憶状態の遷移と、表示情報記憶領域３２０Ｃの記憶状態の遷移とを示す概略図である。
【図９】各拠点での資料領域の表示状態の遷移を示す概略図である。
【図１０】メイン処理のフローチャートである。
【図１１】資料共有処理のフローチャートである。
【図１２】書込内容合成処理のフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明を具現化した実施の形態について、図面を参照して説明する。尚、参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成、各種処理のフローチャートなどは、単なる説明例である。本発明をそれのみに限定する趣旨ではない。
【００１９】
＜テレビ会議システム１００の構成＞
最初に、図１を参照して、本実施形態のテレビ会議システム１００の全体構成について説明する。
【００２０】
図１に示すように、テレビ会議システム１００は、各拠点（以後、拠点Ａ、拠点Ｂ、拠点Ｃ、拠点Ｄとする。）に設けられた複数の端末装置１０を含む。尚、各拠点に設けられた端末装置１０はすべて同一の装置であるが、これらを区別して説明する必要がある場合、拠点Ａの端末装置１０を端末装置１０Ａと称し、拠点Ｂの端末装置１０を端末装置１０Ｂと称し、拠点Ｃの端末装置１０を端末装置１０Ｃと称し、拠点Ｄの端末装置１０を端末装置１０Ｄと称す。区別して説明する必要がない場合、単に端末装置１０と称す。これら複数の端末装置１０は、すべてネットワーク２００に接続されている。ネットワーク２００は、たとえばインターネット網を採用することができる。図１では、拠点が４つあるものとして示したが、本発明はこれに限るものではない。
【００２１】
端末装置１０は、たとえば、周知のパーソナルコンピュータである。端末装置１０は、ネットワーク２００を介して接続された複数の拠点間で行われるテレビ会議に関する各種の処理を行う。端末装置１０の構成、及び、端末装置１０の動作の詳細については後述する。
【００２２】
テレビ会議への参加を希望する利用者は、端末装置１０を操作しテレビ会議にログインする。テレビ会議に参加した状態では、端末装置１０に接続されたカメラ１９（図２参照）によって会議参加者が撮影される。撮影された画像（以下「撮影画像」という。）は、端末装置１０から他の端末装置１０に送信される。撮影画像を受信した他の端末装置１０では、受信した撮影画像を自拠点で撮影した撮影画像と共に表示させる。複数の撮影画像は、テレビ会議プログラム起動後に表示されるテレビ会議のウインドウ内にそれぞれ表示される。これによってテレビ会議に参加する会議参加者は、各拠点の会議参加者の撮影画像を視認することができる。
【００２３】
また、テレビ会議システム１００の端末装置１０は、他拠点の端末装置１０と資料画像を共有することができる。たとえば、Ｗｏｒｄ（登録商標）等のアプリケーションプログラムのウインドウで所定のファイルを開いて表示している場合、そのウインドウの画像を、他拠点の端末装置１０と共有することができる。具体的には、資料共有元の端末装置１０は、そのウインドウの画像をキャプチャーし、キャプチャーした画像を他の拠点の端末装置１０へ順次送信する。これにより他拠点の端末装置１０では、資料共有元の拠点で表示中のファイルの画像を表示することが出来る。資料共有元の拠点でキャプチャーした画像のことを資料画像と称す。資料画像は各拠点の端末装置１０において、テレビ会議のウインドウ内の所定の領域に表示される。以下の説明において、この領域を資料領域と称す。
【００２４】
各拠点の利用者は、資料画像の自由な位置に文字列の書込を行うことができる。資料画像に文字列の書込を行う場合、利用者はまずマウス１６１（図２参照）等の操作によりポインタを資料画像の所望の位置に移動する。次に、マウス１６１の左ボタンをクリックして書込の開始位置を指定する。そして、キーボード１８１（図２参照）により所望の文字列を入力することで、利用者は、資料領域の所望の位置に所望の文字列を書き込むことができる。
【００２５】
利用者により書き込まれた書込に関する画像である書込画像は、資料画像と重ね合わせて資料領域内に表示される。また、端末装置１０は、自拠点で書き込まれた書込画像を特定するための情報を他拠点の端末装置１０に送信する。他拠点から書込画像の情報を受信した端末装置１０は、他拠点の書込画像を自拠点の資料画像と重ねあわせて表示する。端末装置１０は自拠点の利用者の書込による書込画像と他拠点の利用者の書込による書込画像について表示することができる。テレビ会議システム１００では、複数の拠点間で、資料画像の共有と、その資料画像に対する書込画像の共有とを行うことができる。
【００２６】
次に、図２を参照して、端末装置１０のハードウェア構成について説明する。端末装置１０としては、画像および音声を圧縮符号化して送信するとともに、受信した圧縮符号化された画像および音声を複合化して出力することが可能なコーデックを内蔵した、公知の端末装置を採用することができる。
【００２７】
端末装置１０は、制御部１１を備えている。制御部１１は、ＣＰＵ１１１と、ＣＰＵ１１１に接続されたＲＯＭ１１２及びＲＡＭ１１３を備えている。制御部１１には、Ｉ／Ｏインタフェイス１４が接続されている。Ｉ／Ｏインタフェイス１４には、記憶部１５、マウスコントローラ１６、ビデオコントローラ１７、キーコントローラ１８、カメラ１９、マイク２１、スピーカ２２、ＣＤ−ＲＯＭドライブ２４、及び、通信部３０が接続されている。
【００２８】
制御部１１は、端末装置１０の全体の制御を司る。ＲＯＭ１１２は、ＢＩＯＳを含む端末装置１０を動作させるための各種のプログラムを記憶している。ＣＰＵ１１１は、ＲＯＭ１１２や、記憶部１５に記憶されたプログラムにしたがって、端末装置１０の動作を制御する。ＲＡＭ１１３は、各種データを一時的に記憶する記憶装置である。カメラ１９は、端末装置１０が設置されている拠点を撮影する撮影機器である。マイク２１は、端末装置１０が設置されている拠点の音声を取得する機器である。スピーカ２２は、他拠点の端末装置１０から受信した他拠点の音声を出力する機器である。通信部３０は、ネットワーク２００に接続された他の装置と通信を行うための機器である。通信部３０としては、周知のネットワークカードを採用することができる。
【００２９】
記憶部１５について説明する。記憶部１５は周知のハードディスクドライブを採用することができる。図３に示すように、記憶部１５は、ＯＳ記憶領域５１０、テレビ会議プログラム記憶領域５２０、テレビ会議情報記憶領域５２１等の記憶領域を備えている。
【００３０】
ＯＳ記憶領域５１０は、Ｗｉｎｄｏｗｓ（登録商標）等の周知のＯＳ（オペレーティングシステム）が記憶される領域である。
【００３１】
テレビ会議プログラム記憶領域５２０は、他拠点とテレビ会議を行うためのテレビ会議プログラムが記憶される領域である。テレビ会議プログラムが起動されると、制御部１１は、後述のメイン処理を開始する。
【００３２】
テレビ会議情報記憶領域５２１は、テレビ会議を行うために必要な各種のデータを記憶する領域である。たとえば、接続したい相手側の拠点の識別情報等のデータが記憶される。端末装置１０は、この識別情報に基づいて接続可能な相手の一覧を表示し、利用者に接続したい相手を一覧の中から選択させる。利用者が所望の相手を選択すると、端末装置１０は選択された拠点の端末装置１０と接続を行い、テレビ会議を開始する。
【００３３】
記憶部１５のその他の領域には、たとえば、Ｗｏｒｄ（登録商標）等のアプリケーションプログラムと、そのアプリケーションプログラムで閲覧可能なファイル等が記憶されている。既に、そのアプリケーションプログラムのウインドウで開かれているファイルの画像を、他拠点の端末装置１０と送受信することで、端末装置１０は他拠点の端末装置１０との間で資料画像を共有することができる。
【００３４】
次に、図４を参照して、上述のテレビ会議プログラムの起動中に、ＲＡＭ１１３に設けられる記憶領域について説明する。図４に示すようにＲＡＭ１１３には、書込情報記憶領域３１０、表示内容記憶領域３２０等が設けられる。書込情報記憶領域３１０は、自拠点若しくは他拠点から取得した書込情報が記憶される領域である。表示情報記憶領域３２０は、自拠点で表示中の書込内容に関連する情報として表示情報が記憶される領域である。これらの領域についての詳細は後述する。また、ＲＡＭ１１３には、自拠点で取得した画像や音声のデータや、他拠点から取得した画像や音声のデータなど、各種のデータが記憶される。尚、以下の説明において、端末装置１０Ａの書込情報記憶領域３１０のことを書込情報記憶領域３１０Ａと称し、端末装置１０Ｂの書込情報記憶領域３１０のことを書込情報記憶領域３１０Ｂと称し、端末装置１０Ｃの書込情報記憶領域３１０のことを書込情報記憶領域３１０Ｃと称し、端末装置１０Ｄの書込情報記憶領域３１０のことを書込情報記憶領域３１０Ｄと称す。
【００３５】
書込情報記憶領域３１０に記憶される書込情報について説明する。書込情報は、「書込ＩＤ」、「状態」、「拠点」、「書込位置」、「書込内容」の６つの情報を含む。書込情報は、書込画像の領域と内容とを特定するための情報である。端末装置１０は、自拠点及び他拠点の利用者の書込の操作に合わせて、これら６つの情報を更新する。そして、端末装置１０は、書込情報記憶領域３１０に記憶された書込情報に基づいて、自拠点に表示する書込画像を決定したり、他拠点へ送信する通知の内容を決定したりする。
【００３６】
「書込ＩＤ」は、利用者による書込を区別するために書込毎に割り当てられたＩＤである。「書込ＩＤ」は、拠点を識別する記号と、その拠点でのシリアル番号とで構成されている。このシリアル番号としては「００１」から「９９９」までの番号が用いられる。たとえば、拠点Ａでの１番目の書込についての「書込ＩＤ」は「Ａ００１」となる。
【００３７】
「状態」は、書込が、「書込中」、「書込終了」、「更新中止」の３つの状態のうち何れの状態であるかを識別するための情報である。後述の処理において、制御部１１は、この「状態」に応じてそれぞれ異なる処理を行うことになる。利用者により書込が行われている最中の書込には、「状態」として「書込中」が書込情報記憶領域３１０に記憶される。また、利用者による書込が終了した書込には、「状態」として「書込終了」が書込情報記憶領域３１０に記憶される。また、他の拠点端末１０から画像更新中止通知を受信した書込には、「状態」として「更新中止」が記憶される。
【００３８】
「拠点」は、書込の拠点を識別するための情報である。拠点Ａに対応する書込にたいしては、「拠点」として「Ａ」が書込情報記憶領域３１０に記憶される。
【００３９】
「書込位置」は、書込画像の領域の始点の座標に関する情報である。座標は、上述の資料領域における２次元の位置を示す。資料領域は矩形である。以下、資料領域の最も左上の原点の位置の座標を（０，０）と表し、資料領域の最も右下の位置の座標を（１００，１００）と表す。座標のＸ成分とＹ成分は、それぞれ０から１００までの値をとる。始点の座標とは、その書込画像の領域の左上の頂点の座標のことである。たとえば利用者により、始点として（４０，８０）の位置が指定され書込が行われた場合、その書込に対応する「書込位置」は、（４０，８０）となる。また、後述する書込内容合成処理により書込の位置が変更された場合は、書込情報記憶領域３１０には「書込位置」として上述の利用者により書込が行われたときの始点の座標に加え、変更後の始点の座標も記憶される。後述の説明では、書込情報記憶領域３１０に変更後の始点の座標も記憶された状態を、「（ｘ１，ｙ１）→（ｘ２，ｘ２）」と示す。尚（ｘ１，ｙ１）は、変更前の始点の座標を示し、（ｘ２，ｙ２）は変更後の始点の座標を示すものとする。
【００４０】
「書込内容」は、利用者に書き込まれた文字列を示す情報である。利用者により文字が入力されると、「書込内容」として文字を識別する情報が書込情報記憶領域３１０に記憶される。尚、利用者により文字が未入力のときは「書込内容」としてＮＵＬＬ値が設定される。
【００４１】
次に表示情報記憶領域３２０について説明する。表示情報記憶領域３２０には、資料領域に表示中の書込画像に関連する情報である表示情報が記憶される。具体的には、表示情報には、「書込ＩＤ」、「拠点」、「書込位置」、「書込内容」が含まれる。「書込ＩＤ」、「拠点」、「書込位置」、「書込内容」については、上述の書込情報記憶領域３１０の説明で説明したものと同じである。たとえば、表示情報記憶領域３２０に、「書込ＩＤ」として「Ｂ００１」、「拠点」として「Ｂ」、「書込位置」として「（４０，８０）」、「書込内容」として「ＯＰＱＲＳＴ」が記憶されている場合、表示装置１７１には、資料領域の（４０，８０）を始点とした位置に、拠点Ｂにおいて書込みされた「ＯＰＱＲＳＴ」という文字列が表示される。尚、以下の説明において、端末装置１０Ａの表示情報記憶領域３２０のことを表示情報記憶領域３２０Ａと称し、端末装置１０Ｂの表示情報記憶領域３２０のことを表示情報記憶領域３２０Ｂと称し、端末装置１０Ｃの表示情報記憶領域３２０のことを表示情報記憶領域３２０Ｃと称し、端末装置１０Ｄの表示情報記憶領域３２０のことを表示情報記憶領域３２０Ｄと称す。
【００４２】
＜テレビ会議システム１００の動作＞
次に、図５〜図９を参照し、テレビ会議システム１００の動作の一例について説明する。図５は、テレビ会議システム１００全体の動作の流れの一例を示したフローチャートである。図５は、拠点Ａの端末装置１０Ａが、他の拠点Ｂ〜Ｄの端末装置１０Ｂ〜１０Ｄに対して資料画像の送信を開始した後の動作の流れの一例を示す。尚、端末装置１０が資料画像の送信を開始するまでの動作についての詳細説明は、端末装置１０単体での動作説明の箇所にて別途説明する。
【００４３】
図６は、端末装置１０Ｂの書込情報記憶領域３１０Ｂの記憶状態の遷移と、表示情報記憶領域３２０Ｂの記憶状態の遷移とを示す概略図である。図７は、端末装置１０Ａの書込情報記憶領域３１０Ａの記憶状態の遷移と、表示情報記憶領域３２０Ａの記憶状態の遷移とを示す概略図である。図８は、端末装置１０Ｃの書込情報記憶領域３１０Ｃの記憶状態の遷移と、表示情報記憶領域３２０Ｃの記憶状態の遷移とを示す概略図である。図９は、図５の動作の流れの一例における各拠点での資料領域の表示状態の遷移を示す概略図である。
【００４４】
まず、拠点Ａ〜拠点Ｄの間でテレビ会議中に拠点Ａの利用者が資料共有したいファイルを選択し資料共有の開始の指示を行うと、端末装置１０Ａは端末装置１０Ｂ〜１０Ｄにたいして資料画像の送信を開始する（ＳＴ００１）。尚、このとき、まだ何れの拠点においても書込が行われていないので、各拠点の書込情報記憶領域３１０及び表示情報記憶領域３２０には何も記憶されていない。例えば、図６の状態ｂ１に示すように書込情報記憶領域３１０Ｂ及び表示情報記憶領域３２０Ｂには何も記憶されておらず、図７の状態ａ１に示すように拠点Ａの書込情報記憶領域３１０Ａ及び表示情報記憶領域３２０Ａには何も記憶されていない。これは他の拠点においても同様である。
【００４５】
また、各拠点の資料領域には、図８の状態イに示すように書込画像は一切表示されていない。尚、この例では説明を単純にするため資料画像として、白紙の画像を共有しているものとして説明する。
【００４６】
次に、拠点Ｂの利用者がマウス１６１を操作して、資料領域の（４０，８０）の位置にポインタを合わせて左ボタンをクリックすると、拠点Ｂの書込情報記憶領域３１０Ｂは更新される。すなわち、図６の状態ｂ２に示すように、「書込ＩＤ」として「Ｂ００１」、「状態」として「書込中」、「拠点」として「Ｂ」、「書込位置」として「（４０，８０）」をそれぞれ有する一つの書込情報が記憶された状態となる。尚、この時点では、まだ文字列は入力されていない。よって、この書込情報の「書込内容」には「ＮＵＬＬ値」が設定されている。一方、表示情報記憶領域３２０にはまだ何も記憶されていない。
【００４７】
このように、書込情報記憶領域３１０Ｂに自拠点の書込情報が記憶されたことを検知すると、拠点Ｂの端末装置１０Ｂは、利用者による書込開始の指示が行われたと判断する（ＳＴ００２）。
【００４８】
書込の開始の指示が行われたと判断すると、拠点Ｂの端末装置１０Ｂは、他の拠点（拠点Ａ、拠点Ｃ、拠点Ｄ）の端末装置１０に対して書込通知を送信する（ＳＴ００３）。この書込通知には、「書込ＩＤ」、「拠点」、「書込位置」の情報が含まれる。具体的には、書込情報記憶領域３１０Ｂに記憶された書込情報に従って、「書込ＩＤ」として「Ｂ００１」、「拠点」として「Ｂ」、「書込位置」として「（４０，８０）」を含む書込通知が送信される。この書込通知を受信した拠点Ａ、Ｃ、Ｄの端末装置１０は、受信した書込通知に従って自拠点の書込情報記憶領域３１０を更新する。例えば、書込通知を受信した端末装置１０Ａの書込情報記憶領域３１０Ａは、図７の状態ａ２に示す状態になる。図７の状態ａ２に示すように、書込情報記憶領域３１０Ａには、「書込ＩＤ」として「Ｂ００１」、「拠点」として「Ｂ」、「書込位置」として「（４０，８０）」、「書込内容」としてＮＵＬＬ値を含む書込情報が一つ記憶されている。
【００４９】
書込通知を送信後、拠点Ｂでは利用者により文字列の書込が行われる。キーボード１８１により文字が入力される度に、拠点Ｂの端末装置１０Ｂは、書込情報記憶領域３１０Ｂに記憶されている「Ｂ００1」の「書込内容」を更新する。そして、書込情報記憶領域３１０Ｂの更新にあわせて、表示情報記憶領域３２０Ｂの更新も行い、資料領域の表示の更新も行う。そして、表示の更新と共に、他拠点Ａ、Ｃ、Ｄの端末装置１０にたいして書込内容通知を送信する（ＳＴ００４）。書込情報記憶領域３１０Ｂの更新、表示情報記憶領域３２０Ｂの更新、資料領域の表示の更新、及び、書込内容通知の送信は、利用者に一文字入力される都度、それぞれ行われる。
【００５０】
例えば、端末装置１０Ｂが書込通知を送信後、拠点Ｂの利用者に「Ｏ」という文字が入力された場合、書込情報記憶領域３１０Ｂの「Ｂ００１」の「書込内容」には、ＮＵＬＬ値に換えて、入力された文字である「Ｏ」が記憶される。このときの書込情報記憶領域３１０Ｂと、表示情報記憶領域３２０Ｂとの状態を図６の状態ｂ３に示す。
【００５１】
そのあと、端末装置１０Ｂは、更新された書込情報記憶領域３１０Ｂを参照して表示情報記憶領域３２０Ｂを更新する。具体的には、表示情報記憶領域３２０Ｂには、「書込ＩＤ」として「Ｂ００１」、「拠点」として「Ｂ」、「書込位置」として「（４０，８０）」、「書込内容」として「Ｏ」を有する表示情報が一つ追加される。このときの、書込情報記憶領域３１０Ｂと表示情報記憶領域３２０Ｂとの状態を図６の状態ｂ４に示す。
【００５２】
端末装置１０Ｂは、更新された表示情報記憶領域３２０Ｂを参照し、資料領域の（４０，８０）の位置を始点として「Ｏ」という文字列を表示装置１７１に表示させる。また、端末装置１０Ｂは、拠点Ａ、Ｃ、Ｄの端末装置１０に対して、「書込ＩＤ」として「Ｂ００１」、「書込内容」として「Ｏ」を含む書込内容通知を送信する。
【００５３】
その後、更に拠点Ｂの利用者に「Ｐ」という文字列が入力された場合、端末装置１０Ｂは書込情報記憶領域３１０Ｂの「Ｂ００１」の「書込内容」に、入力された文字列である「Ｐ」を追加する。すなわち、書込情報記憶領域３１０Ｂの「Ｂ００１」の「書込内容」には「ＯＰ」という文字列が記憶されることになる。そして、表示情報記憶領域３２０Ｂの「Ｂ００１」の「書込内容」も、「Ｏ」から「ＯＰ」という文字列に更新され、資料領域の表示も「Ｏ」から「ＯＰ」の表示に更新される。そして、端末装置１０Ｂは、拠点Ａ、Ｃ、Ｄの端末装置１０に対して、「書込ＩＤ」として「Ｂ００１」、「書込内容」として「Ｐ」を含む二つ目の書込内容通知を送信する。尚、書込内容通知の送信は利用者に一文字入力される都度行われるが、図５では省略して最初の通知のみを図示している。拠点Ｂの利用者が文字の入力を繰り返して「ＯＰＱ」という文字列まで入力し、拠点Ｂの資料領域に「ＯＰＱ」という文字列が表示されているときの書込情報記憶領域３１０Ｂ及び表示情報記憶領域３２０Ｂの状態を図６の状態ｂ５に示す。
【００５４】
一方、拠点Ａ、Ｃ、Ｄの端末装置１０は、拠点Ｂからの書込内容通知を受信すると、自拠点の書込情報記憶領域３１０の更新、表示情報記憶領域３２０の更新、及び、表示の更新を行う。
【００５５】
たとえば、「書込ＩＤ」として「Ｂ００１」、「書込内容」として「Ｏ」を含む一つ目の書込内容通知を受信した拠点Ａの端末装置１０Ａは、書込情報記憶領域３１０Ａの記憶状態を図７の状態ａ２から状態ａ３の状態に更新する。状態ａ３の書込情報記憶領域３１０Ａは、「Ｂ００１」の書込情報の「書込内容」が、ＮＵＬＬ値から「Ｏ」に更新されている。
【００５６】
端末装置１０Ａは、更新された書込情報記憶領域３１０Ａを参照して、表示情報記憶領域３２０Ａに、「書込ＩＤ」として「Ｂ００１」、「拠点」として「Ｂ」、「書込位置」として「（４０，８０）」、「書込内容」として「Ｏ」を有する表示情報を一つ追加する。このときの状態を図７の状態ａ４に示す。
【００５７】
端末装置１０Ａは、更新された表示情報記憶領域３２０Ａを参照し、拠点Ａの資料領域の（４０，８０）を始点とする位置に、「Ｏ」という書込画像を表示する。
【００５８】
仮に、このあと続けて「書込ＩＤ」として「Ｂ００１」、「書込内容」として「Ｐ」を含む二つ目の書込内容通知を受信した場合、書込情報記憶領域３１０Ａの「書込内容」、及び、表示情報記憶領域３２０Ａの「書込内容」は「ＯＰ」に更新され、更に、資料領域の表示も「ＯＰ」に更新されることになる。
【００５９】
拠点Ｂの利用者が「ＯＰＱ」という文字列まで入力した場合の各拠点の資料領域の表示状態を図８の状態ロに示す。図８に示すとおり、拠点Ｂの資料領域には利用者により入力された「ＯＰＱ」の文字列すべてが表示されている。しかし、拠点Ａの資料領域には「Ｏ」までの文字列しか表示されていない。また、拠点Ｃの資料領域には文字列が表示されていない。また、拠点Ｄの資料領域には「ＯＰ」までの文字列しか表示されていない。このような表示の不一致は、各拠点間での通信速度の違いにより生じる。
【００６０】
拠点Ｂの端末装置１０Ｂは、利用者により文字が入力される毎に、「Ｂ００１」と「Ｏ」とを含む一つ目の書込内容通知と、「Ｂ００１」と「Ｐ」とを含む二つ目の書込内容通知と、「Ｂ００１」と「Ｑ」を含む３つ目の書込内容通知とを送信している。しかし、拠点Ｄの端末装置１０Ｄでは２つ目までの書込内容通知しか受信していない。拠点Ａの端末装置１０Ａでは一つ目までの書込内容通知しか受信していない。拠点Ｃの端末装置１０Ｃでは書込通知は受信したものの、まだ一つ目の書込内容通知を受信していない。このように各拠点間での通信速度の違いにより受信済の通知が異なるため、ある時点の表示内容は複数の拠点で完全に一致しているとは限らない。
【００６１】
このような状況において、拠点Ｃの利用者により書込が行われる場合も考えられる。拠点Ｃの利用者がマウス１６１を操作して、資料領域の（６０，４５）の位置にポインタを合わせて左ボタンをクリックすると、拠点Ｃの書込情報記憶領域３１０Ｃは更新され、「書込ＩＤ」として「Ｃ００１」、「状態」として「書込中」、「拠点」として「Ｃ」、「書込位置」として「（６０，４５）」をそれぞれ有する二つ目の書込情報が書込情報記憶領域３１０Ｃに追加される。尚、この時点では、まだ文字列は入力されていないので、この書込情報の「書込内容」には「ＮＵＬＬ値」が設定されている。尚、この時点における拠点Ｃの書込情報記憶領域３１０Ｃと表示情報記憶領域３２０Ｃの状態を図８の状態ｃ１に示す。図８に示すとおり、このときすでに拠点Ｃの端末装置１０は拠点Ｂから書込通知を受信済みであるので、書込情報記憶領域３１０Ｃには「書込ＩＤ」として「Ｂ００１」、「状態」として「書込中」、「拠点」として「Ｂ」、「書込位置」として「（４０，８０）」の一つ目の書込情報が記憶されている。
【００６２】
書込情報記憶領域３１０Ｃに自拠点の書込情報が記憶されたことを検知すると、拠点Ｃの端末装置１０Ｃは書込開始の指示が行われたと判断する（ＳＴ００５）。
【００６３】
その後、端末装置１０Ｃは、自拠点の書込と他拠点の書込とが近い位置で行われているか否かを判断する。尚、端末装置１０は、自拠点の書込の書込位置を（Ｘａ，Ｙａ）とし、他拠点の書込の書込位置を（Ｘｂ、Ｙｂ）とするとき、Ｘｂ−３０＜Ｘａ＜Ｘｂ＋３０、且つ、Ｙｂ−３０＜Ｙａ＜Ｙｂ＋３０の条件を満たすとき、自拠点と他拠点の書込が近い位置で行われていると判断する。この場合、拠点Ｂの書込と拠点Ｃの書込とは近い位置で行われることになる。拠点Ｂの書込の書込位置が（４０，８０）であり、拠点Ｃの書込位置が（６０，４５）と近い位置であるからである。
【００６４】
書込情報記憶領域３１０Ｃを参照し、拠点Ｂの書込と自拠点での今回の書込とが近い位置であると判断した拠点Ｃの端末装置１０Ｃは、画像更新中止通知を拠点Ａと拠点Ｄの端末装置１０に送信する（ＳＴ００６）。
【００６５】
画像更新中止通知は、端末装置１０が自拠点の書込と近いと判断した他拠点の書込の書込ＩＤを含む。具体的には、拠点Ｃから送信される画像更新中止通知には、「書込ＩＤ」として「Ｂ００１」が含まれる。この画像更新中止通知を受信した拠点Ａの端末装置１０Ａは、書込情報記憶領域３１０Ａの「Ｂ００１」に対応する書込情報の「状態」を「書込中」から「更新中止」に更新する。このときの拠点Ａの書込情報記憶領域３１０Ａと表示情報記憶領域３２０Ａとの状態を図７の状態ａ５に示す。尚、拠点Ｄの端末装置１０Ｄも、端末装置１０Ａと同様に、書込情報記憶領域３１０Ｄの「Ｂ００１」の書込に対応する「状態」を「書込中」から「更新中止」に更新する。
【００６６】
「状態」を「書込中」から「更新中止」に更新後、拠点Ｂから書込内容通知を受信した場合、端末装置１０Ａは書込情報の「書込内容」を更新する。
【００６７】
しかし、端末装置１０は、更新した書込情報の「状態」が「更新中止」である場合は、その書込情報に従って表示情報記憶領域３２０の更新は行なわず、資料領域の表示の更新も行わない。たとえば、図７の状態ａ５のように「Ｂ００１」の書込情報の「状態」が「更新中止」に変更された後、拠点Ｂより書込内容通知を２回受信した場合、端末装置１０Ａの書込情報記憶領域３１０Ａ及び表示情報記憶領域３２０Ａの記憶状態は図７の状態ａ６のようになる。すなわち、書込情報記憶領域３１０Ａの書込情報の「書込内容」は「ＯＰＱ」に更新されているが、表示情報記憶領域３２０Ａの表示情報の「書込内容」は「Ｏ」のまま更新されていない。このため、拠点Ａの資料領域には「Ｏ」の表示がされたままである。
【００６８】
尚、他拠点から画像更新中止通知を受信した端末装置１０は、合成内容通知を受信するまでの間、自拠点の利用者の書込の入力を不可能にする。
【００６９】
また、画像更新中止通知を送信後、拠点Ｃの端末装置１０Ｃは、自拠点の書込と書込位置が近いと判断した書込以外の書込だけを、自拠点の資料領域に反映させる。具体的には、書込情報記憶領域３１０Ｃの「書込ＩＤ」が「Ｂ００１」の書込情報の「書込内容」が更新されたとしても、表示情報記憶領域３２０Ｃの「Ｂ００１」の表示情報の「書込内容」は更新されず、拠点Ｂの書込の表示も更新されない。一方、拠点Ｃの利用者により文字列が入力され、書込情報記憶領域３１０Ｃの「Ｃ００１」の書込情報が更新された場合は、表示情報記憶領域３２０Ｃの「Ｃ００１」の表示情報の「書込内容」も更新され、拠点Ｃの利用者による書込画像は更新される。
【００７０】
拠点Ｃの端末装置１０Ｃは、上述のＳＴ００６において画像更新中止通知を送信した後、拠点Ｂの端末装置１０Ｂに対して書込通知を送信する（ＳＴ００７）。具体的には、拠点Ｃの端末装置１０は、「書込ＩＤ」として「Ｃ００１」、「拠点」として「Ｃ」、「書込位置」として「（６０，４５）」を含む書込通知を送信する（ＳＴ００７）。その後、拠点Ｃの端末装置１０Ｃは、拠点Ｃの利用者により文字が一文字入力される度に、拠点Ｂに対して書込内容通知を送信する（ＳＴ００９）。尚、この場合、拠点Ｃの端末装置１０Ｃは、拠点Ｂ以外の拠点に対して書込内容通知は送信しない。
【００７１】
拠点Ｃから書込通知を受信した端末装置１０Ｂは、書込情報記憶領域３１０Ｂを図６の状態ｂ５から状態ｂ６の状態に更新する。図６の状態ｂ６に示すように、拠点Ｂの書込情報記憶領域３１０Ｂには、「書込ＩＤ」として「Ｃ００１」、「状態」として「書込中」、「拠点」として「Ｂ」、「書込位置」として「（６０，４５）」を含む書込情報が記憶される。
【００７２】
次に、拠点Ｂの端末装置１０Ｂが、書込情報記憶領域３１０Ｂを参照し「Ｂ００１」の書込と「Ｃ００１」の書込とが近い位置であると判断すると、他拠点への書込内容通知を送信することを中止する（ＳＴ００８）。すなわち、拠点Ｂの利用者により文字が入力されても、拠点Ｂの端末装置１０Ｂは、その入力に対応する書込内容通知の送信は行わない。また、端末装置１０Ｂは、自拠点の書込と近い書込であると判断した他拠点の書込についての表示の更新も行わない。具体的には、拠点Ｃから「書込ＩＤ」として「Ｃ００１」を含む書込内容通知を受信しても、書込情報記憶領域３１０Ｂの「書込内容」は更新するが、表示情報記憶領域３２０Ｂの「書込内容」は更新しない。このため、拠点Ｂの資料領域には、拠点Ｃでの書込に関する表示の更新を行われない。拠点Ｂの端末装置１０Ｂは、自拠点の利用者による書込についての書込画像の更新を行う。
【００７３】
拠点Ｃの利用者による書込が開始された後、拠点Ｃの利用者及び拠点Ｂの利用者が更なる文字の入力したときの各拠点の資料領域の表示状態を図９の状態ハに示す。図９の状態ハは、拠点Ｃの利用者が「１２３」という文字列の入力を行い、且つ、拠点Ｂの利用者が「ＯＰＱ」の入力の後に更に「ＲＳＴ」という文字列の入力を行ったときの状態である。
【００７４】
端末装置１０Ａは、拠点Ｂから一つ目の書込内容通知を受信した後、「Ｂ００１」に対応する書込画像の更新を中止している。このため、拠点Ａの資料領域には「Ｏ」という最初の文字が表示された後、それ以降に書き込まれた文字列である「ＰＱＲＳＴ」については表示されていない。また、端末装置１０Ａは、拠点Ｃからは書込内容通知を受信していない。このため、拠点Ａの資料領域には、拠点Ｃの利用者による「１２３」という書込についての表示は行われていない。このときの、拠点Ａの書込情報記憶領域３１０Ａ及び表示情報記憶領域３２０Ａは図７の状態ａ６に示すとおりである。
【００７５】
端末装置１０Ｂは、自拠点の利用者に文字の入力が行われる毎に自拠点の書込を資料領域に反映させる。よって、拠点Ｂの資料領域には「ＯＰＱＲＳＴ」という拠点Ｂの利用者による書込画像が全て表示されている。また、端末装置１０Ｂは、拠点Ｃから書込内容通知を受信するが、「Ｃ００１」の書込については表示を更新しない。このため、拠点Ｃの資料領域には、拠点Ｃの利用者による「１２３」という書込についての表示は行われていない。このときの、書込情報記憶領域３１０Ｂ及び表示情報記憶領域３２０Ｂの記憶状態は、図６の状態ｂ７に示すとおりである。
【００７６】
端末装置１０Ｃは、自拠点の利用者による書込を自拠点の資料領域に反映させる。このため、拠点Ｃの資料領域には「１２３」という拠点Ｃの利用者による書込が全て表示されている。しかし、端末装置１０Ｃが拠点Ｂから一つ目の書込内容通知を受信する前に、拠点Ｂの書込に近い位置で拠点Ｃの利用者により書込が行われている。端末装置１０Ｃは、自拠点の利用者による書込を検出後は、「Ｂ００１」の書込画像については表示を更新しない。このため、拠点Ｃの資料領域には拠点Ｂの書込画像についての表示がまったく行われていない。このときの、書込情報記憶領域３１０Ｃ及び表示情報記憶領域３２０Ｃの記憶状態を図８の状態ｃ２に示す。拠点Ｃの利用者の書込の後、遅れて受信した拠点Ｂからの３つの書込内容通知により、書込情報記憶領域３１０Ｃの「Ｂ００１」の書込情報の「書込内容」は「ＯＰＱ」に更新されている。しかし、端末装置１０Ｃは、「Ｂ００１」の書込について表示を更新しないため、表示情報記憶領域３２０Ｃには、「Ｂ００１」の書込に対応する表示情報は記憶されていない。
【００７７】
端末装置１０Ｄは、拠点Ｂから二つ目の書込内容通知を受信した後、「Ｂ００１」に対応する書込については表示の更新を中止している。このため、拠点Ｂの資料領域には「ＯＰ」という最初の文字が表示された後、それ以降に書き込まれた文字列である「ＱＲＳＴ」については表示が更新されていない。また、端末装置１０Ｄは、拠点Ｃからは書込内容通知を受信していない。このため、拠点Ｄの資料領域には、拠点Ｃの利用者による「１２３」という書込についての表示は行われていない。
【００７８】
拠点Ｂの利用者が、文字列「ＯＰＱＲＳＴ」を入力後にテレビ会議のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を操作して、書込の終了を指示すると、端末装置１０Ｂは、書込情報記憶領域３１０Ａの「Ｂ００１」の書込情報の「状態」を「書込中」から「書込終了」に更新する（ＳＴ０１０）。このときの、書込情報記憶領域３１０Ｂ及び表示情報記憶領域３２０Ｂの状態を、図６の状態ｂ８に示す。
【００７９】
その後、拠点Ｃの利用者が、文字列「１２３」の後に続けて「／４５６」を入力すると各拠点の資料領域を、図９の状態ニに示す。尚、この説明では、「／」は改行を示す記号として用いている。図９に示すように、拠点Ｃの資料領域には「１２３／４５６」が表示されている。このときの、書込情報記憶領域３１０Ｃ及び表示情報記憶領域３２０Ｃの状態を、図８の状態ｃ３示す。図８に示すように、書込情報記憶領域３１０Ｃには、「書込ＩＤ」として「Ｃ００１」、「状態」として「書込中」、「拠点」として「Ｃ」、「書込位置」として「（６０，４５）」、「書込内容」として「１２３／４５６」を有する書込情報が記憶されている。また、表示情報記憶領域３２０Ｃには、「書込ＩＤ」として「Ｃ００１」、「拠点」として「Ｃ」、「書込位置」として「（６０，４５）」、「書込内容」として「１２３／４５６」を有する表示情報が記憶されている。
【００８０】
その後、拠点Ｃの利用者が、文字列「１２３／４５６」を入力後にテレビ会議のＧＵＩを操作して、書込の終了を指示すると、端末装置１０Ｃは、書込情報記憶領域３１０Ｃの「Ｃ００１」の書込情報の「状態」を「書込中」から「書込終了」に更新する。このときの、書込情報記憶領域３１０Ｃ及び表示情報記憶領域３２０Ｃの状態を、図８の状態ｃ４に示す。
【００８１】
端末装置１０Ｃは、「Ｃ００１」の書込情報の「状態」が「書込終了」に更新されたことを検知すると（ＳＴ００１１）、端末装置１０Ｃは、拠点Ｂに対して書込終了通知を送信する（ＳＴ００１２）。書込終了通知は、利用者による入力が終了した書込の「書込ＩＤ」を含む。具体的には、今回の場合、端末装置１０Ｃから送信される書込終了通知には「書込ＩＤ」として「Ｃ００１」が含まれる。
【００８２】
端末装置１０Ｂは、拠点Ｃから書込終了通知を受信すると、書込情報記憶領域３１０Ｂの「Ｃ００１」の書込情報の「状態」を、「書込中」から「書込終了」に更新する。このときの書込情報記憶領域３１０Ｂ及び表示情報記憶領域３１０Ｃの記憶状態を、図６の状態ｂ９に示す。尚、状態ｂ９に示すように、書込終了通知を端末装置１０Ｂが受信する前に、拠点Ｃから受信した書込内容通知に基づいて、「Ｃ００１」の「書込内容」は「１２３／４５６」に更新済みである。
【００８３】
端末装置１０Ｂは、自拠点の書込と近い位置の書込内容である「Ｃ００１」の「状態」が「書込終了」に更新されたことを検知すると、端末装置１０Ｂは「Ｃ００１」の書込と「Ｂ００１」の書込とを合成する（ＳＴ００１３）。端末装置１０Ｂは、拠点Ｂの書込画像の領域と拠点Ｃの書込画像の領域とが重なる場合、拠点Ｃの書込の書込位置を変更する。端末装置１０Ｂは、拠点Ｂの書込画像の領域と拠点Ｃの書込画像の領域とが重ならない場合は、拠点Ｃの書込の書込位置の変更は行わない。端末装置１０Ｂは、書込情報記憶領域３１０Ｂに記憶された「Ｂ００１」の書込情報と、「Ｃ００１」の書込情報とに基づいて、２つの書込画像が重なるか否かを判断する。
【００８４】
具体的には、端末装置１０Ｂは「Ｂ００１」の書込画像の領域の始点と終点の座標と、「Ｃ００１」の書込画像の領域の四隅の頂点の座標とを算出し、これらの座標に基づいて両者の書込画像の領域が重なるか否かを判断する。
【００８５】
先ず、端末装置１０Ｂは、「Ｂ００１」の書込画像の領域の始点と終点の座標を算出する。終点の座標とは、利用者に書込まれた文字列を囲む矩形の右下の頂点の座標である。始点の座標は、「Ｂ００１」の書込情報の「開始位置」として記憶されている座標をそのまま用いる。よって始点の座標は、(４０，８０)となる。終点の座標は、利用者により書込まれた文字の配列と、その文字の幅に基づいて算出する。尚、本実施形態においては、文字の横方向の幅が資料領域全体の横幅の８％と、文字の縦方向の幅が資料領域全体の縦幅の２０％と、予め定められているものとする。この場合「Ｂ００１」の書込は横一列に「ＯＰＱＲＳＴ」と６文字が配列されているので、終点の座標は、（８８，１００）となる。
【００８６】
次に、端末装置１０Ｂは、「Ｃ００１」の書込の領域の四隅の頂点の座標を算出する。四隅の頂点のうち一つは始点と同一であるので、「Ｃ００１」の書込情報の「開始位置」として記憶されている座標をそのまま用いる。よって始点の座標は、（６０，４５）となる。その他の３つの頂点の座標は、利用者により書込まれた文字の配列と、その文字の幅に基づいて算出する。拠点Ｃでの書込は横一列に「１２３」という文字列が並べられている。その下には、「４５６」という文字列が横一列に配列している「１２３」と「４５６」は先頭をそろえて配列している。したがって、終点の座標は（８４，８８）となる。また、右上の頂点の座標は（８４，４５）となる。また、左下の頂点の座標は（６０，８８）となる。
【００８７】
自拠点の書込の始点の座標を（Ｘｓ，Ｙｓ）とし、自拠点の書込の終点の座標を（Ｘｅ，Ｙｅ）とし、他拠点の書込の頂点の座標を（Ｘｎ，Ｙｎ）とするとき、端末装置１０Ｂは、全ての頂点の座標において、Ｘｓ＜Ｘｎ＜Ｘｅ、且つ、Ｙｓ＜Ｙｎ＜Ｙｓ、の条件を満たすときは、両者の書込が重なっていると判断する。
【００８８】
今回の場合、拠点Ｃの書込の終点の座標（８４，８８）が、上述の条件を満たすため、「Ｂ００１」の書込画像と、「Ｃ００１」の書込画像とは、重なっていると判断される。
【００８９】
両者が重なっていると判断した端末装置１０Ｂは、「Ｃ００１」の書込の位置を変更する。この場合、端末装置１０Ｂは、「Ｃ００１」の始点の位置を「（６０，４５）」から「（２０，４５）」に変更する。これにより、終点の座標も（３４，４５）となり、両者の書込の領域が重なることがなくなる。このときの、書込情報記憶領域３１０Ｂ、及び、表示情報記憶領域３２０Ｂを図６の状態１０に示す。端末装置１０Ｂは、「Ｃ００１」の書込情報の「書込位置」を「（６０，４５）→（１０，４５）」に更新する。
【００９０】
書込情報記憶領域３１０Ｂを更新後、端末装置１０Ｂは、表示情報記憶領域３２０Ｂに、「書込ＩＤ」として「Ｃ００１」、「拠点」として「Ｃ」、「書込位置」として「（６０，４５）→（１０，４５）」、「書込内容」として「１２３／４５６」、を有する表示情報を追加する。端末装置１０Ｂは、この表示情報に従って、資料領域に拠点Ｃの書込画像を表示する。このときの、各拠点の資料領域の表示状態を図９の状態ホに示す。図９の状態ホに示すように、拠点Ｃの利用者により書込まれた文字列「１２３／４５６」は、（１０，４５）を始点とする位置に表示されている。また、拠点Ｃの利用者の文字列「１２３／４５６」に外周には矩形の枠が表示されている。これにより、元の書込位置から移動されたことが示されている。このように、元の書込位置から移動された書込画像を別態様で表示することで、利用者は移動された書込画像を区別して視認することが出来る。また、資料領域には引き出し線が表示されている。引き出し線は、拠点Ｃの書込画像の元の位置の略中央の点を始点に持ち、外周の矩形の枠の任意の点を終点に持つ。この引き出し線により、利用者は拠点Ｃの書込画像の元の位置を把握することができる。
【００９１】
更に、端末装置１０Ｂは、自拠点の資料領域の表示を更新後、端末装置１０Ａ、端末装置１０Ｃ、及び、端末装置１０Ｄに対して、合成内容通知を送信する（ＳＴ０１４）。合成内容通知には、「書込ＩＤ」として「Ｂ００１」、「拠点」として「Ｂ」、「書込位置」として「４０，８０」、「書込内容」として「ＯＰＱＲＳＴ」を有する情報と、「書込ＩＤ」として「Ｃ００１」、「拠点」として「Ｃ」、「書込位置」として「（６０，４５）→（１０，４５）」、「書込内容」として「１２３／４５６」を有する情報とが含まれる。端末装置１０Ｂは、合成内容通知を送信後、書込情報記憶領域３１０Ｂの「Ｂ００１」の書込情報、及び、「Ｃ００１」の書込情報を削除する。
【００９２】
合成内容通知を受信した他の端末装置１０は、自拠点の書込情報記憶領域３１０に記憶されている書込情報を、合成内容通知に基づいて更新する。たとえば、合成内容通知を受信後、端末装置１０Ａの書込情報記憶領域３１０Ａと、表示情報記憶領域３２０Ａとは、図７の状態ａ６の状態から、状態ａ７の状態に更新される。状態ａ７の書込情報記憶領域３１０Ａには、「書込ＩＤ」として「Ｂ００１」、「状態」として「書込終了」、「拠点」として「Ｂ」、「書込位置」として「（４０，８０）」、「書込内容」として「ＯＰＱＲＳＴ」を有する書込情報と、「書込ＩＤ」として「Ｃ００１」、「状態」として「書込終了」、「拠点」として「Ｃ」、「書込位置」として「（６０，４５）→（１０，４５）」、「書込内容」として「１２３／３４５」を有する書込情報が記憶される。
【００９３】
そして、合成内容通知を受信した他の端末装置１０は、更新後の書込情報に基づいて、表示情報記憶領域３２０の表示情報を更新し、自拠点の資料領域の表示を更新する。表示を更新後、合成内容通知に含まれている書込ＩＤの書込情報は、自拠点の書込情報記憶領域３１０から削除する。たとえば、端末装置１０Ａは、合成内容通知により更新された２つの書込情報に基づいて、表示情報記憶領域３２０Ａの表示情報を更新し、資料領域の表示を更新する。そして、「状態」が「書込終了」となった２つの書込情報は削除する。このときの書込情報記憶領域３１０Ａと、表示情報記憶領域３２０Ａの記憶状態を図７の状態ａ８に示す。書込情報記憶領域３１０Ａからは、書込情報が削除されている。表示情報記憶領域３２０Ａには、「書込ＩＤ」として「Ｂ００１」、「拠点」として「Ｂ」、「書込位置」として「（４０，８０）」、「書込内容」として「ＯＰＱＲＳＴ」を含む表示情報と、「書込ＩＤ」として「Ｃ００１」、「拠点」として「Ｃ」、「書込位置」として「（６０，４５）→（１０，４５）」、「書込内容」として「１２３／４５６」を含む表示情報とが記憶されている。合成内容通知を受信後の端末装置１０Ｃ、及び、端末装置１０Ｄの動作も端末装置１０Ａと同様である。記憶状態も、端末装置１０と同様である。合成内容通知を受信して表示を更新後の端末装置１０Ｃの書込情報記憶領域３１０Ｃと、表示情報記憶領域３２０Ｃとを図８の状態ｃ５に示す。
【００９４】
このように各拠点において表示情報記憶領域３２０が更新された後の、各拠点の資料領域の表示状態を図９の状態ヘに示す。図９に示すように、拠点Ａ、拠点Ｃ、及び拠点Ｄの資料領域の表示は、上述の拠点Ｂの表示と同様の表示に更新されている。したがって、この時点で、各拠点の利用者は互いに同じ表示を視認することが出来る。
【００９５】
＜端末装置１０の動作＞
次に図１０を参照して、テレビ会議プログラムの起動中の端末装置１０の動作について、詳細な説明をする。端末装置１０の利用者がマウス１６１、キーボード１８１等を操作してテレビ会議プログラムを起動すると、制御部１１は図１０に示すメイン処理を開始する。
【００９６】
制御部１１は、メイン処理を開始すると先ず初期処理を行う（Ｓ１１０）。初期処理では、テレビ会議のウインドウの表示、カメラ１９の起動、マイク２１の起動等を行う。テレビ会議のウインドウは、利用者が所定の操作を行うためのＧＵＩの操作項目、他拠点にて撮影された撮影画像、自拠点にて撮影された撮影画像、および、共有中の資料画像が表示される。尚、Ｓ１１０において、ウインドウの表示の直後には、他拠点において撮影された撮影画像や共有中の資料画像等については受信していないので、ＧＵＩの操作項目と、カメラ１９で撮影された自拠点の撮影画像とが表示されることになる。
【００９７】
次に、制御部１１は、テレビ会議を開始するか否かを判断する（Ｓ１１１）。Ｓ１１１では、利用者が接続先の拠点を指定してテレビ会議の開始を指示した場合、若しくは、他拠点からの接続要求に対して利用者が接続許可を入力した場合、制御部１１はテレビ会議を開始すると判断する。テレビ会議の開始の指示及び接続許可の入力は、上述のＧＵＩを操作することで利用者が行うことができる。尚、接続先の拠点の指定は、テレビ会議情報記憶領域５２１に記憶されている他拠点の識別情報に基づいて行われる。
【００９８】
制御部１１は、テレビ会議を開始するまで待機する（Ｓ１１１：Ｎｏ）。
【００９９】
テレビ会議を開始すると判断した場合（Ｓ１１１：Ｙｅｓ）、制御部１１は、テレビ会議の相手先の拠点と接続処理を行う（Ｓ１１２）。具体的には、自拠点の利用者によりテレビ会議の開始の指示が入力された場合には、利用者により指定された拠点の端末装置１０に対して接続要求を送信する。そして、送信した接続要求に対して接続許可の返信があった他拠点の端末装置１０とのＰ２Ｐによる通信を行うために必要な情報の設定を行う。利用者が接続先として複数の拠点を選択した場合は、制御部１１は、選択されたすべての拠点の端末装置１０との通信を行うための設定を行う。また、他拠点からの接続要求に対して自拠点の利用者が接続許可を入力した場合には、制御部１１は、接続要求の送信元の拠点に対して接続許可を返信し、その拠点の端末装置１０とＰ２Ｐによる通信を行うための設定を行う。
【０１００】
接続処理を行った後、制御部１１は、画像・音声受信処理を起動する（Ｓ１１３）。画像・音声受信処理はメイン処理と並行して行われる処理である。画像・音声受信処理は、接続中の他拠点の端末装置１０から受信した撮影画像や音声のデータをＲＡＭ１１３に記憶する処理である。この記憶は他拠点から受信の都度行われる。ＲＡＭ１１３に記憶された撮影画像や音声は、後述の再生処理にて端末装置１０により順次再生されることになる。
【０１０１】
画像・音声受信処理を起動した後、制御部１１は、画像・音声送信処理を起動する（Ｓ１１４）。画像・音声送信処理は、メイン処理と並行して行われる処理である。画像・音声送信処理は、カメラ１９で取得した自拠点の撮影画像のデータ、及び、マイク２１で取得した自拠点の音声のデータを、順次、他拠点の端末装置１０に送信する処理である。
【０１０２】
画像・音声送信処理の起動後、制御部１１は、再生処理を起動する（Ｓ１１５）。再生処理は、メイン処理と並行して行われる処理である。再生処理では、他拠点から受信しＲＡＭ１１３に記憶された他拠点の撮影画像の再生と、カメラ１９により取得した自拠点の撮影画像の再生と、他拠点から受信しＲＡＭ１１３に記憶された音声の再生とが行われる。制御部１１は、ビデオコントローラ１７に他拠点の撮影画像と自拠点の撮影画像との再生を指示する。撮影画像の再生の指示を受けたビデオコントローラ１７は、その指示に従って表示装置１７１に自拠点の撮影画像と他拠点の撮影画像との再生を行う。また、制御部１１は、スピーカ２２に対して他拠点から受信した音声の再生を指示する。スピーカ２２は、制御部１１からの指示に従って、他拠点の音声を再生する。Ｓ１１５の後、この撮影画像と音声との再生は、メイン処理の動作と並行して行われる。すなわち、Ｓ１１５において再生処理を起動したあとは、自拠点と他拠点とで取得された撮影画像と、他拠点で取得された音声とは、リアルタイムに自拠点の端末装置１０により再生されることになる。これらの再生は、後述のＳ１１９により切断されるまで継続される。
【０１０３】
次に、制御部１１は、資料共有を開始するか否かを判断する（Ｓ１１６）。Ｓ１１６では、利用者がテレビ会議のＧＵＩを操作して、既に他のアプリケーションプログラムで開いてあるファイルの中から他拠点と共有したいファイルを指定した場合、制御部１１は資料共有を開始すると判断する。また、接続中の他拠点から資料共有の要求を受信したときも、制御部１１は資料共有を開始すると判断する。
【０１０４】
資料共有を開始すると判断した場合（Ｓ１１６：Ｙｅｓ）、制御部１１は、後述の資料共有処理を起動する（Ｓ１１７）。資料共有処理は、メイン処理と並行して行われる。資料共有処理の詳細は後述する。尚、自拠点の利用者が資料共有の開始を指示した場合は、接続中の他拠点に対して資料共有の要求を送信した後、資料共有処理を起動する。
【０１０５】
資料共有の開始でないと判断した場合（Ｓ１１６：Ｎｏ）、制御部１１は、その他の処理を行う（Ｓ１１８）。その他の処理では、たとえば、接続する他拠点を追加したり、減らしたりする処理等を行う。
【０１０６】
上述のＳ１１７、または、Ｓ１１８の後、接続中のすべての他拠点との切断を行うか否かを判断する（Ｓ１１９）。Ｓ１１９では、利用者がテレビ会議のＧＵＩを操作して、接続中のすべての他拠点との切断を指示した場合、制御部１１はすべての他拠点との切断を行うと判断する。利用者はテレビ会議を終了したい場合にこの操作を行う。この場合、制御部１１は、接続中の全ての他拠点に対して切断要求を送信する。また、制御部１１は、接続中のすべての他拠点から切断要求を受信した場合も、接続中のすべての他拠点との切断を行うと判断する。
【０１０７】
接続中のすべての他拠点との切断を行わないと判断した場合（Ｓ１１９：Ｎｏ）、制御部１１は、上述のＳ１１６からＳ１１８までの処理を繰り返す。
【０１０８】
接続中のすべての他拠点との切断を行うと判断した場合（Ｓ１１９：Ｙｅｓ）、制御部１１は、他拠点との通信を切断する処理と、上述のＳ１１３、Ｓ１１４、Ｓ１１５、Ｓ１１７で起動した各種の処理の停止を行う（Ｓ１２０）。
【０１０９】
そして、制御部１１は、利用者によりテレビ会議のアプリケーションの終了が指示されるか否かを判断する（Ｓ１２１）。具体的には、利用者がテレビ会議のＧＵＩを操作して終了の指示を行った場合、制御部１１は、利用者により終了の指示がされたと判断する。
【０１１０】
利用者により終了の指示が行われていない場合は（Ｓ１２１：Ｎｏ）、上述のＳ１１１に戻る。その後、新に別の拠点とテレビ会議を行いたい場合は、利用者は、接続したい拠点を選択すれば、再度別の拠点とのテレビ会議を開催することが出来る。
【０１１１】
利用者により終了の指示が行われた場合は（Ｓ１２１：Ｙｅｓ）、制御部１１は、終了処理を行いメイン処理は終了する（Ｓ１２２）。具体的には、制御部１１は、テレビ会議のウインドウを消去する処理と、カメラ１９を停止する処理と、マイク２１を停止する処理を行う。そして、テレビ会議のアプリケーションプログラムは終了する。
【０１１２】
次に、図１１を参照し、上述のメイン処理のＳ１１７で起動される資料共有処理について説明する。
【０１１３】
資料共有処理を開始すると、先ず、制御部１１は、自拠点が資料の共有元であるか否かを判断する（Ｓ２１０）。制御部１１は、利用者が自拠点の端末装置１０で開いているファイルを指定して資料共有処理が開始された場合は、自拠点が資料の共有元であると判断する。また、制御部１１は、他拠点から資料共有の要求を受信して資料共有処理が開始された場合は、自拠点が資料の共有元でないと判断する。
【０１１４】
自拠点が資料の共有元であると判断した場合（Ｓ２１０：Ｙｅｓ）、制御部１１は、資料画像送信処理を起動する（Ｓ２１１）。資料画像送信処理は、資料共有処理と並行して行われる処理である。資料画像送信処理では、利用者に指定されたファイルの資料画像を定期的にキャプチャーし、そのキャプチャーした画像を資料画像として他拠点へ送信する。画像のキャプチャーは例えば２ｍｓｅｃ毎に行い、その画像を順次他拠点へ送信する。他拠点の端末装置１０では、２ｍｓｅｃごとにキャプチャーされた複数の画像を受信し、それを連続的に切り替えて資料領域に表示する。また、資料画像送信処理では、自拠点の端末装置１０の資料領域に資料画像の出力も行う。他拠点へ連続的に送信している画像を、テレビ会議のウインドウの資料領域に順次切り替えて表示することで資料画像を表示装置１７１に出力する。
【０１１５】
自拠点が資料の共有元であないと判断した場合（Ｓ２１０：Ｎｏ）、制御部１１は、資料画像受信処理を起動する（Ｓ２１２）。資料画像受信処理は、資料共有処理と並行して行われる処理である。資料画像受信処理では、資料領域に他拠点から受信した画像を連続的に切り替えて表示する。これにより、利用者は、資料共有元の拠点で開かれているファイルのウインドウの映像をリアルタイムで確認することが可能となる。
【０１１６】
上述のＳ２１１、または、Ｓ２１２を行った後、制御部１１は、書込情報更新処理を起動する（Ｓ２１３）。書込情報更新処理は、資料共有処理と並行して行われる処理である。書込情報更新処理では、自拠点の利用者による書込のための操作、又は、他拠点から受信した書込に関する通知に伴って、上述の書込情報記憶領域３１０の書込情報を更新する処理である。具体的には、上述のテレビ会議システム１００の動作の一例の説明に記したとおりである。たとえば、自拠点の利用者により書込位置が指示された場合、書込情報記憶領域３１０には、「書込ＩＤ」、「状態」、「拠点」、「書込位置」、「書込内容」として、それぞれ所定の情報を備える書込情報がひとつ記憶される。尚、この場合「書込内容」にはＮＵＬＬ値が設定される。また、自拠点の利用者により文字が入力された場合、その書込に対応する書込情報の「書込内容」が更新される。また、自拠点の利用者により書込の終了が指示された場合、その書込に対応する「状態」が「書込終了」に更新される。また、他拠点の端末装置１０より書込通知を受信した場合、書込情報記憶領域３１０には、「書込ＩＤ」、「状態」、「拠点」、「書込位置」、「書込内容」として、それぞれ所定の情報を備える書込情報がひとつ記憶される。尚、この場合「書込内容」にはＮＵＬＬ値が設定される。また、書込内容通知を受信した場合、その書込内容通知が示す書込ＩＤに対応する書込情報の「書込内容」を、書込内容通知に含まれる「書込内容」に応じて更新する。また、書込終了通知を受信した場合、その書込終了通知が示す書込ＩＤに対応する書込情報の「状態」を「書込終了」に更新する。また、画像更新中止通知を受信した場合、その画像更新中止通知が示す書込ＩＤに対応する書込情報の「状態」を「更新中止」に更新する。また、合成内容通知を受信した場合、その合成内容通知に含まれる情報に従って、書込情報記憶領域３１０が更新される。
【０１１７】
尚、書込情報更新処理において他拠点より画像更新中止通知を受信した場合、制御部１１は、自拠点の利用者による書込の操作が行えないようにＧＵＩを変更する。一方、書込情報更新処理において他拠点より合成内容通知を受信した場合、制御部１１は、再び自拠点の利用者による書込の操作が行えるようにＧＵＩを変更する。
【０１１８】
書込情報更新処理を起動したあと、制御部１１は、自拠点の利用者が書込中であるか否かを判断する（Ｓ２１４）。制御部１１は、自拠点の利用者が書込中であるか否かを、上述の書込情報更新処理により更新される書込情報記憶領域３１０の書込情報に基づいて判断する。「拠点」が自拠点であり、「状態」が「書込中」である書込情報が、書込情報記憶領域３１０に記憶されている場合、制御部１１は、自拠点の利用者が書込中であると判断する。
【０１１９】
自拠点の利用者が書込中であると判断した場合（Ｓ２１４：Ｙｅｓ）、制御部１１は、他拠点の利用者が書込中であるか否かを判断する（Ｓ２１５）。制御部１１は、「拠点」が他拠点であり、「状態」が「書込中」である書込情報が、書込情報記憶領域３１０に記憶されている場合、制御部１１は、他拠点の利用者が書込中であると判断する。
【０１２０】
他拠点の利用者が書込中でないと判断した場合（Ｓ２１５：Ｎｏ）、制御部１１は、接続されたすべての他拠点へ書込通知を送信する（Ｓ２１６）。他拠点の端末装置１０は、書込通知の受信により書込中の拠点があることを認識することが出来る。
【０１２１】
書込通知を送信後、制御部１１は、自拠点の書込内容を自拠点の資料領域に反映する（Ｓ２１７）。すなわち、書込情報記憶領域３１０に記憶された自拠点の書込情報の「書込内容」にしたがって、表示情報記憶領域３２０を更新し、資料領域の表示を更新する。
【０１２２】
自拠点の資料領域に反映後、制御部１１は、他拠点の端末装置１０に対して書込内容通知を送信する（Ｓ２１８）。書込内容通知を受信した拠点の端末装置１０は、書込内容通知を送信した拠点の端末装置１０の利用者により書込まれた書込を資料領域に反映することが出来る。
【０１２３】
書込内容通知を送信後、制御部１１は、自拠点の利用者による書込みが終了したか否かを判断する（Ｓ２１９）。書込が終了したか否かについては、書込情報記憶領域３１０の書込情報の状態が「書込終了」に更新されているか否かに基づいて判断する。
【０１２４】
自拠点の利用者による書込が終了していないと判断した場合（Ｓ２１９：Ｎｏ）、制御部１１は、他拠点の利用者により書込みが行われているか否かを判断する（Ｓ２１１）。これについては、上述の書込情報更新処理により、書込情報記憶領域３１０に「状態」が「書込中」の他拠点の書込情報が追加されているか否かに基づいて判断する。
【０１２５】
他拠点の利用者による書込が行われていない場合（Ｓ２２１：Ｎｏ）、Ｓ２１７に戻る。そして、自拠点の利用者による書込が終了するまで、もしくは、他拠点の利用者による書込が開始されるまでの間、上述のＳ２１７からＳ２２１までの処理を繰り返す。これにより、自拠点の利用者による文字列の入力に伴って、自拠点の資料領域の表示を更新することが出来る。また、自拠点の利用者による文字列の入力に伴って、他拠点に対して書込内容通知を送信することが出来る。
【０１２６】
上述のＳ２１５において、他拠点の利用者により書込が既に行われていると判断した場合は（Ｓ２１５：Ｎｏ）、制御部１１は、自拠点の書込と、他拠点の書込との書込位置の差が一定以内にあるか否かを判断する（Ｓ２２６）。制御部１１は、書込情報記憶領域３１０に記憶された自拠点の書込情報の「書込位置」と、他拠点の書込情報の「書込位置」とに基づいて、両者の差が一定以内にあるか否かを判断する。
【０１２７】
両者の距離が離れている場合は（Ｓ２２６：Ｎｏ）、両者の書込が互いに重なって、それぞれの書込の視認性が悪くなるという恐れが少ないので、上述のＳ２１６へ移行する。そして、他拠点での書込が行われていないときと同様に、Ｓ２１６からＳ２２１の処理を繰り返す。
【０１２８】
また、上述のＳ２２１において、他拠点の利用者による書込が自拠点の利用者の書込の開始後に追加されたと判断した場合（Ｓ２２１：Ｙｅｓ）、上述のＳ２２６での判断と同様に、両者の書込位置の差が一定の値以内に収まるか否かを判断する（Ｓ２２２）。制御部１１は、両者の書込の距離が離れている場合は、Ｓ２１６からＳ２２１の処理を繰り返す。
【０１２９】
Ｓ２１９において、自拠点の書込が終了したと判断した場合（Ｓ２１９：Ｙｅｓ）、他拠点の端末装置１０に対して、書込終了通知を送信する（Ｓ２２０）。
【０１３０】
書込終了通知を送信後、制御部１１は、資料共有を終了するか否かを判断する（Ｓ２４０）。自拠点の利用者がテレビ会議のＧＵＩを操作して資料共有を終了するための操作をした場合、もしくは、他拠点の端末装置１０から資料共有の終了通知を受信した場合、制御部１１は、資料共有を終了すると判断する。尚、自拠点の利用者が終了の操作をした場合は、制御部１１は、他拠点の端末装置１０に対して資料共有の終了通知を送信する。
【０１３１】
資料共有を終了すると判断した場合（Ｓ２４０：Ｙｅｓ）、制御部１１は、上述のメイン処理のＳ１１９の処理に移行する。資料共有が終了されない場合（Ｓ２４０：Ｎｏ）、制御部１１は、上述のＳ２１４以降の処理を繰り返す。
【０１３２】
上述のＳ２２２において、両者の書込位置の差が一定以内であると判断された場合、すなわち、自拠点の書込の後に行われた他拠点の書込の書込位置と、自拠点の書込の書込位置とが近い場合（Ｓ２２２：Ｙｅｓ）、制御部１１は、書込内容合成処理を行う（Ｓ２２３）。この書込内容合成処理により、両者の書込が互いに重ならないように、他拠点の書込位置を必要に応じて調整する。書込内容合成処理についての詳細は後述する。
【０１３３】
書込内容合成処理を行った後（Ｓ２２３）、制御部１１は、書込内容合成処理後の両者の書込情報に従って、自拠点の表示情報記憶領域３２０を更新し、資料領域の表示内容を更新する（Ｓ２２４）。書込内容合成処理中は他拠点の書込については表示を更新されていない。よって、具体的には、制御部１１は、他拠点の書込についての表示を行うように資料領域の表示内容を更新する。
【０１３４】
資料領域の表示内容を更新した後、制御部１１は、他拠点の端末装置１０にたいして合成内容通知を送信し（Ｓ２２５）、上述のＳ２４０へ移行する。
【０１３５】
Ｓ２１７〜Ｓ２２５間での動作は、上述の拠点Ｂの端末装置１００Ｂとしての動作に相当する。
【０１３６】
自拠点の書込を検知したときに（Ｓ２１４：Ｙｅｓ）、既に他拠点による書込が行われている最中であり（Ｓ２１５：Ｙｅｓ）、書込位置の差が一定以内であると判断された場合（Ｓ２２６：Ｙｅｓ）、制御部１１は、書込中の他拠点の端末装置１０に対して、書込内容通知を送信し、更に、その他の他拠点の端末装置１０に対して、画像更新中止通知を送信する（Ｓ２２７）。
【０１３７】
その後、制御部１１は、自拠点の書込についての表示を更新する（Ｓ２２８）。たとえば、制御部１１は、自拠点の書込みについては、書込情報記憶領域３１０の書込情報の更新に合わせて表示を更新する。しかし、他拠点の書込について、書込情報記憶領域３１０の書込情報が更新されたとしても、それに応じて表示は更新しない。
【０１３８】
自拠点の書込について表示を更新した後、制御部１１は、書込通知を送信した他拠点に対して書込内容通知を送信する。これにより、自拠点の書込と近い位置で書込が行われている端末装置１０に対して、書込情報記憶領域３１０を更新させることが出来る。
【０１３９】
書込内容通知を送信後、制御部１１は、自拠点の利用者による書込が終了したか否かを判断する（Ｓ２３０）。書込情報記憶領域３１０に自拠点の書込情報の「状態」が「書込終了」である場合、制御部１１は、自拠点の利用者による書込が終了したものと判断する。
【０１４０】
自拠点の書込が終了されていない場合は（Ｓ２３０：Ｎｏ）、上述のＳ２２８〜Ｓ２２９の処理を繰り返す。
【０１４１】
自拠点の利用者による書込が終了された場合（Ｓ２３０：Ｙｅｓ）、制御部１１は、書込通知を送信した他拠点の端末装置１０に対して書込終了通知を送信し（Ｓ２３１）、Ｓ２４０の処理に移行する。
【０１４２】
Ｓ２２７からＳ２３１の動作は、上述の拠点Ｃの端末装置１０Ｃの動作に相当する。
【０１４３】
自拠点の利用者による書込みを検知しない場合（Ｓ２１４：Ｎｏ）、制御部１１は、他拠点から受信する書込内容通知、または、合成内容通知にしたがって、資料領域の表示を更新する（Ｓ２３２）。具体的には、書込情報記憶領域３１０の書込情報を確認し、更新されている書込情報がある場合、それに基づいて、表示情報記憶領域３２０を更新する。尚、この際、「書込終了」となっている書込情報がある場合、その書込情報は書込情報記憶領域３１０から削除する。
【０１４４】
資料領域の表示を更新した後、制御部１１は、Ｓ２４０に移行する。尚、Ｓ２３２の動作は、上述の拠点Ａの端末装置１０Ａ及び拠点Ｄの端末装置１０Ｄの動作に相当する。
【０１４５】
次に、図１１のＳ２２３で行われる書込内容合成処理について、図１２を参照して説明する。図１２に示すように、書込内容合成処理を開始すると、制御部１１は、書込情報記憶領域３１０の自拠点の書込情報を参照する。そして「書込内容」が更新されていれば、表示情報記憶領域３２０の表示情報を更新し、自拠点の利用者による書込の表示を更新する（Ｓ３１０）。
【０１４６】
自拠点の書込情報に基づいて表示を更新したあと、制御部１１は、利用者により書込の終了が指示されたか否かを判断する（Ｓ３１１）。具体的には、書込情報記憶領域３１０の自拠点の書込情報の「状態」が「書込終了」に更新されているか否かに基づいて、制御部１１は判断する。
【０１４７】
自拠点の書込が終了していない場合は（Ｓ３１１：Ｎｏ）、制御部１１は、Ｓ３１０の処理を繰り返して利用者による文字列の入力が繰り返される都度、自拠点の表示を更新する。
【０１４８】
自拠点の書込が終了した場合は（Ｓ３１１：Ｙｅｓ）、制御部１１は、他拠点の書込が終了したか否かを判断する（Ｓ３１２）。具体的には、制御部１１は、書込情報記憶領域３１０に記憶されている自拠点の書込と近い位置の他拠点の書込情報の「状態」が「書込終了」に更新されているか否かに基づいて、制御部１１は判断する。
【０１４９】
他拠点の書込が終了していない場合（Ｓ３１２：Ｎｏ）、制御部１１は、他拠点の書込が終了するまで待機する。
【０１５０】
他拠点の書込が終了している場合（Ｓ３１２：Ｙｅｓ）、制御部１１は、自拠点の書込画像の領域と他拠点の書込画像の領域とが重なっているか否かを判断する（Ｓ３１３）。具体的には、制御部１１は、自拠点の書込情報の「書込位置」と「書込内容」とに基づいて、自拠点の書込画像の領域の始点と終点の座標を算出する。次に、制御部１１は、他拠点の書込情報の「書込位置」と「書込内容」とに基づいて、他拠点の書込画像の領域の四隅の頂点の座標を算出する。そして算出した各座標に基づいて、自拠点の書込画像の領域と他拠点の書込画像の領域とが重なるか否かを判断する。
【０１５１】
自拠点の書込画像の領域と他拠点の書込画像の領域とが重なっている場合（Ｓ３１３：Ｙｅｓ）、制御部１１は、自拠点の書込画像の領域と他拠点の書込画像の領域とが重ならないように、他拠点の書込位置を変更する（Ｓ３１４）。そして、上述の資料共有処理に戻り、制御部１１はＳ２２４の処理を行う（図１１参照）。
【０１５２】
自拠点の書込画像の領域と他拠点の書込画像の領域とが重なっていない場合（Ｓ３１３：Ｎｏ）、制御部１１は、他拠点の書込位置は変更せずに、Ｓ２２４に戻る。
【０１５３】
上述の実施形態において、自拠点の書込情報を記憶するＲＡＭ１１３が、特許請求の範囲に記載の第１情報記憶部に相当する。また、他拠点の書込情報を記憶するＲＡＭ１１３が、特許請求の範囲に記載の第２情報記憶部に相当する。また、自拠点の書込情報を更新する書込情報更新処理を行う制御部１１が、特許請求の範囲に記載の第１情報更新部に相当する。また、他拠点の書込情報を更新する書込情報更新処理を行う制御部１１が、特許請求の範囲に記載の第２情報更新部に相当する。また、上述のＳ３１１およびＳ３１２において、自拠点の書込と他拠点の書込との両方が終了したことを判断する制御部１１が、特許請求の範囲に記載の終了検知部に相当する。また、上述のＳ３１３において両者の書込画像の領域が重なっているか否かを判断する制御部１１が、特許請求の範囲に記載の第１判断部に相当する。また、上述のＳ３１４において他拠点の書込位置を変更する制御部１１が、特許請求の範囲に記載の変更部に相当する。また、上述のＳ２２５において合成内容通知を送信する制御部１１が、特許請求の範囲に記載の第３情報送信部に相当する。また、マウス１６１またはキーボード１８１が、特許請求の範囲に記載の入力部に相当する。また、通信部３０が、特許請求の範囲に記載の通信部に相当する。また、上述のＳ２２１において、自拠点の書込が行われている最中に、他拠点の書込があるか否かを判断する制御部１１が、特許請求の範囲に記載の書込検知部に相当する。また、上述のＳ２１８において、書込内容通知を送信する制御部１１が、特許請求の範囲に記載の第１送信部に相当する。また、上述の書込情報更新処理により自拠点の書込位置を取得する制御部１１が、特許請求の範囲に記載の第１予測情報取得部に相当する。また、上述の書込情報更新処理により他拠点の書込位置を取得する制御部１１が、特許請求の範囲に記載の第２予測情報取得部に相当する。また、上述のＳ２２２において書込位置の差が一定以内であるか否かを判断する制御部１１が、特許請求の範囲に記載の第２判断部に相当する。また、上述のＳ２２２において、書込位置の差が一定以内である場合に、書込内容合成処理を行う制御部１１が、特許請求の範囲に記載の停止部に相当する。
【０１５４】
本発明の書込画像共有装置及び書込画像共有装置のプログラムは、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変更を加え得ることは勿論である。
【０１５５】
たとえば、上述の実施形態においては、利用者が行う書込として文字列の書込を例に挙げて説明したが、本発明は文字列の書込以外の書込画像に対して適用することも可能である。たとえば、曲線や直線の線描画などの書込画像に対して適用することも可能である。線描画の書込画像を特定するための情報が複数の座標の情報からなる場合は、それらの座標のデータを書込内容通知として送信する。
【０１５６】
また、上述の実施形態においては、Ｓ２２２において書込画像の重なりを予測するために書込画像の領域の始点の座標を用いたが本発明はこれに限られない。たとえば、利用者による書込が開始された時点で、各拠点の端末装置１０が、自拠点の利用者の特性に応じて書込画像の領域を予め予測し、その予測した領域である予測領域の情報を用いて、書込画像の重なりを予測しても良い。この場合、端末装置１０Ｂは、ＳＴ００３において、上述の予測領域の情報を含む書込内容通知を他拠点に送信する。そして、端末装置１０Ｃは、ＳＴ００５において自拠点の利用者による書込が開始されると、拠点Ｃの書込画像の予測領域を算出し、拠点Ｂから受信した予測領域と重なるか否かに基づいて、拠点Ａ、拠点Ｄに画像更新中止通知を送信するか否かを決定すればよい。両者の予測領域が重なる場合は、端末装置１０Ｃは、拠点Ａ、拠点Ｄに画像更新中止通知を送信し、拠点Ｂに拠点Ｃの予測領域を含む書込通知を送信する。拠点Ｃから拠点Ｃの予測領域を受信した端末装置１０Ｂは、自拠点の予測領域と重なるか否かに基づいて書込内容合成処理を行うか否かを判断すればよい。
【０１５７】
また、上述の実施形態では、Ｓ２２３においては、端末装置１０は他拠点に対して書込内容通知を送信していないが、本発明はこれに限らない。たとえば、書込内容合成処理中においても、自拠点の書込の更新に関する情報を送信して、他拠点の端末装置１０でその情報に基づいて自拠点の書込画像を更新させてもよい。最終的に、Ｓ２２５において合成内容通知を各拠点に送信することで、書込画像の重なりを防止することが出来る。
【０１５８】
また、上述の実施形態においては、最初に書込が行われている拠点Ｂの端末装置１０Ｂが書込内容合成処理を行ったが、本発明はこれに限らない。たとえば、拠点Ｃの端末装置１０Ｃで行っても良いし、資料画像の共有を開始した拠点の端末装置１０Ａで行っても良い。また、別途、サーバを設けるなどして、そのサーバで互いに重なった書込画像の書込位置の調整を行うようにしてもよい。
【０１５９】
また、上述の実施形態では、Ｓ３１４において、制御部１１は、他拠点の書込位置を変更するものとして説明したが、自拠点の書込位置を変更するようにしても良いし、両方の拠点の書込位置を変更するようにしてもよい。また、両者が重ならないように書込位置を変更するものとして説明したが、重なっている領域が少なくなれば、両者の書込画像の視認性は良くなる。したがって、完全に重ならないように位置を変更するのが困難な場合などは、一部重なったとしても、両者の書込画像の位置を遠ざけるように書込位置を変更するようにして、できるだけ視認性を改善すればよい。
【符号の説明】
【０１６０】
１０    端末装置
１１    制御部
１４    I／Ｏインタフェイス
１５    記憶部
１６    マウスコントローラ
１７    ビデオコントローラ
１８    キーコントローラ
３０    通信部
１１１    ＣＰＵ
１１２    ＲＯＭ
１１３    ＲＡＭ
１６１    マウス
１７１    表示装置
１８１    キーボード
２００    ネットワーク
【図１】
2012053816.tif 000003
【図２】
2012053816.tif 000004
【図３】
2012053816.tif 000005
【図４】
2012053816.tif 000006
【図５】
2012053816.tif 000007
【図６】
2012053816.tif 000008
【図７】
2012053816.tif 000009
【図８】
2012053816.tif 000010
【図９】
2012053816.tif 000011
【図１０】
2012053816.tif 000012
【図１１】
2012053816.tif 000013
【図１２】
2012053816.tif 000014