(57)【要約】【課題】画像データを提供する通信端末に負荷が集中するのを防止できる通信端末、通信方法、通信プログラム、及び通信システムを提供する。【解決手段】通信システムでは、通信端末３〜５間で画像データを共有する。画像データの共有元である通信端末３が、通信端末４，５に画像共有開始信号を送信する（Ｓ１）。通信端末４，５は端末情報を作成し、通信端末３に送信する（Ｓ３）。通信端末３は、通信端末４，５から送信された各端末情報に基づき、画像データに対して書込み領域を各通信端末４，５に対して割り当てる（Ｓ４）。通信端末４，５は、割り当てられた書込み領域内の書込み情報を他拠点の通信端末に送信する（Ｓ７）。従って、書込み領域の管理に伴う負荷が通信端末３に影響しない。【選択図】図２
2012014370.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで他の通信端末と相互に接続し、当該他の通信端末との間で共有する画像データを表示手段に表示し、かつ当該画像データへの書込みを可能とする通信端末であって、
前記他の通信端末への前記画像データの送信を決定する画像データ送信決定手段と、
当該画像データ送信決定手段によって前記画像データの送信が決定された場合に、前記他の通信端末に前記画像データを送信する画像データ送信手段と、
前記画像データ送信決定手段によって前記画像データの送信が決定された場合に、前記通信端末の情報である端末情報を、前記他の通信端末から取得する端末情報取得手段と、
当該端末情報取得手段によって取得された前記端末情報に基づき、前記画像データに書込みを行う領域である書込み領域を、少なくとも前記他の通信端末に割り当てる割り当て手段と、
当該割り当て手段によって前記他の通信端末に割り当てた前記書込み領域の位置の情報である位置情報を、前記他の通信端末に送信する位置情報送信手段と、
前記画像データ送信決定手段によって前記画像データの送信が決定されていない場合に、前記他の通信端末の前記位置情報送信手段によって送信された前記位置情報を受信する位置情報受信手段と、
当該位置情報受信手段によって受信された自拠点に割り当てられた前記位置情報に基づいて前記画像データにおける位置が特定される前記書込み領域内に書込みがあった場合に、前記書込み領域内の書込みの情報である第１書込み情報を、前記他の通信端末に送信する第１書込み情報送信手段と、
前記書込領域外に書込みがあった場合に、当該書込まれた領域を検出する書込み領域検出手段と、
前記位置情報受信手段によって受信された前記位置情報に基づき、前記書込み領域検出手段によって検出された領域を、前記書込み領域として割り当てられた通信端末を特定する端末特定手段と、
前記書込み領域外の書込みの情報である第２書込み情報を、前記端末特定手段によって特定された前記通信端末に送信する第２書込み情報送信手段と、
前記他の通信端末の前記第２書込み情報送信手段によって送信された前記第２書込み情報を受信する第２書込み情報受信手段と、
当該第２書込み情報受信手段によって前記第２書込み情報が受信された場合に、前記第１書込み情報と前記第２書込み情報とを合成した合成書込み情報を、前記他の通信端末に送信する合成書込み情報送信手段と、
前記他の通信端末の前記第１書込み情報によって送信された前記第１書込み情報、又は前記合成書込み情報送信手段によって送信された前記合成書込み情報を受信する書込み情報受信手段と、
当該書込み情報受信手段によって受信された前記第１書込み情報、又は前記合成書込み情報を、前記画像データに反映させて前記表示手段に表示する表示制御手段と
を備えたことを特徴とする通信端末。
【請求項２】
前記端末情報は、前記通信端末のＣＰＵの負荷の情報である負荷情報を含み、
前記割り当て手段は、前記負荷情報に基づき、
前記ＣＰＵの負荷が大きいほど、前記書込み領域を小さく割り当て、
前記ＣＰＵの負荷が小さいほど、前記書込み領域を大きく割り当てることを特徴とする請求項１に記載の通信端末。
【請求項３】
前記端末情報は、前記通信端末間における通信帯域の使用率の情報である通信帯域情報を含み、
前記割り当て手段は、前記通信帯域情報に基づき、
前記通信帯域の使用率が高いほど、前記書込み領域を小さく割り当て、
前記通信帯域の使用率が低いほど、前記書込み領域を大きく割り当てることを特徴とする請求項１に記載の通信端末。
【請求項４】
前記他の通信端末に前記端末情報を送信する端末情報送信手段を備え、
前記他の前記端末情報送信手段によって送信された前記端末情報の変化に基づき、前記割り当て手段によって割り当てた前記書込み領域の大きさを変更する変更手段を備えたことを特徴とする請求項１から３の何れかに記載の通信端末。
【請求項５】
前記割り当て手段は、
前記端末情報に基づき、前記書込み領域を複数の大きさの領域に分割する分割手段を備え、
当該分割手段によって分割された複数の領域を、前記通信端末の状態に基づき、前記通信端末ごとにそれぞれ割り当てることを特徴とする請求項１から４の何れかに記載の通信端末。
【請求項６】
ネットワークで他の通信端末と相互に接続し、当該他の通信端末との間で共有する画像データを表示手段に表示し、かつ当該画像データへの書込みを可能とする通信端末によって行われる通信方法であって、
前記他の通信端末への前記画像データの送信を決定する画像データ送信決定ステップと、
当該画像データ送信決定ステップにおいて前記画像データの送信が決定された場合に、前記他の通信端末に前記画像データを送信する画像データ送信ステップと、
前記画像データ送信決定ステップにおいて前記画像データの送信が決定された場合に、前記通信端末の情報である端末情報を、前記他の通信端末から取得する端末情報取得ステップと、
当該端末情報取得ステップにおいて取得された前記端末情報に基づき、前記画像データに書込みを行う領域である書込み領域を、少なくとも前記他の通信端末に割り当てる割り当てステップと、
当該割り当てステップにおいて前記他の通信端末に割り当てた前記書込み領域の位置の情報である位置情報を、前記他の通信端末に送信する位置情報送信ステップと、
前記画像データ送信決定ステップにおいて前記画像データの送信が決定されていない場合に、前記他の通信端末の前記位置情報送信ステップにおいて送信された前記位置情報を受信する位置情報受信ステップと、
当該位置情報受信ステップにおいて受信された自拠点に割り当てられた前記位置情報に基づいて前記画像データにおける位置が特定される前記書込み領域内に書込みがあった場合に、前記書込み領域内の書込みの情報である第１書込み情報を、前記他の通信端末に送信する第１書込み情報送信ステップと、
前記書込領域外に書込みがあった場合に、当該書込まれた領域を検出する書込み領域検出ステップと、
前記位置情報受信ステップにおいて受信された前記位置情報に基づき、前記書込み領域検出手段によって検出された領域を、前記書込み領域として割り当てられた通信端末を特定する端末特定ステップと、
前記書込み領域外の書込みの情報である第２書込み情報を、前記端末特定ステップにおいて特定された前記通信端末に送信する第２書込み情報送信ステップと、
前記他の通信端末の前記第２書込み情報送信ステップにおいて送信された前記第２書込み情報を受信する第２書込み情報受信ステップと、
当該第２書込み情報受信ステップにおいて前記第２書込み情報が受信された場合に、前記第１書込み情報と前記第２書込み情報とを合成した合成書込み情報を、前記他の通信端末に送信する合成書込み情報送信ステップと、
前記他の通信端末の前記第１書込み情報によって送信された前記第１書込み情報、又は前記合成書込み情報送信ステップにおいて送信された前記合成書込み情報を受信する書込み情報受信ステップと、
当該書込み情報受信ステップにおいて受信された前記第１書込み情報、又は前記合成書込み情報を、前記画像データに反映させて前記表示手段に表示する表示制御ステップと
を備えたことを特徴とする通信方法。
【請求項７】
ネットワークで他の通信端末と相互に接続し、当該他の通信端末との間で共有する画像データを表示手段に表示し、かつ当該画像データへの書込みを可能とする通信端末の動作を制御する通信プログラムであって、
コンピュータに、
前記他の通信端末への前記画像データの送信を決定する画像データ送信決定ステップと、
当該画像データ送信決定ステップにおいて前記画像データの送信が決定された場合に、前記他の通信端末に前記画像データを送信する画像データ送信ステップと、
前記画像データ送信決定ステップにおいて前記画像データの送信が決定された場合に、前記通信端末の情報である端末情報を、前記他の通信端末から取得する端末情報取得ステップと、
当該端末情報取得ステップにおいて取得された前記端末情報に基づき、前記画像データに書込みを行う領域である書込み領域を、少なくとも前記他の通信端末に割り当てる割り当てステップと、
当該割り当てステップにおいて前記他の通信端末に割り当てた前記書込み領域の位置の情報である位置情報を、前記他の通信端末に送信する位置情報送信ステップと、
前記画像データ送信決定ステップにおいて前記画像データの送信が決定されていない場合に、前記他の通信端末の前記位置情報送信ステップにおいて送信された前記位置情報を受信する位置情報受信ステップと、
当該位置情報受信ステップにおいて受信された自拠点に割り当てられた前記位置情報に基づいて前記画像データにおける位置が特定される前記書込み領域内に書込みがあった場合に、前記書込み領域内の書込みの情報である第１書込み情報を、前記他の通信端末に送信する第１書込み情報送信ステップと、
前記書込領域外に書込みがあった場合に、当該書込まれた領域を検出する書込み領域検出ステップと、
前記位置情報受信ステップにおいて受信された前記位置情報に基づき、前記書込み領域検出手段によって検出された領域を、前記書込み領域として割り当てられた通信端末を特定する端末特定ステップと、
前記書込み領域外の書込みの情報である第２書込み情報を、前記端末特定ステップにおいて特定された前記通信端末に送信する第２書込み情報送信ステップと、
前記他の通信端末の前記第２書込み情報送信ステップにおいて送信された前記第２書込み情報を受信する第２書込み情報受信ステップと、
当該第２書込み情報受信ステップにおいて前記第２書込み情報が受信された場合に、前記第１書込み情報と前記第２書込み情報とを合成した合成書込み情報を、前記他の通信端末に送信する合成書込み情報送信ステップと、
前記他の通信端末の前記第１書込み情報によって送信された前記第１書込み情報、又は前記合成書込み情報送信ステップにおいて送信された前記合成書込み情報を受信する書込み情報受信ステップと、
当該書込み情報受信ステップにおいて受信された前記第１書込み情報、又は前記合成書込み情報を、前記画像データに反映させて前記表示手段に表示する表示制御ステップと
を実行させることを特徴とする通信プログラム。
【請求項８】
ネットワークで相互に接続する複数の通信端末を備え、当該複数の通信端末間で共有する画像データを表示手段に表示させ、かつ当該画像データへの書込みを可能とする画像共有システムであって、
前記複数の通信端末は、前記画像データの送受信に従い、
前記画像データの共有元である画像共有元端末と、
前記画像データの共有先である画像共有先端末と
に分かれ、
前記画像共有元端末は、
前記他の通信端末への前記画像データの送信を決定する画像データ送信決定手段と、
当該画像データ送信決定手段によって前記画像データの送信が決定された場合に、前記他の通信端末に前記画像データを送信する画像データ送信手段と、
前記画像データ送信決定手段によって前記画像データの送信が決定された場合に、前記通信端末の情報である端末情報を、前記他の通信端末から取得する端末情報取得手段と、
当該端末情報取得手段によって取得された前記端末情報に基づき、前記画像データに書込みを行う領域である書込み領域を、少なくとも前記他の通信端末に割り当てる割り当て手段と、
当該割り当て手段によって前記他の通信端末に割り当てた前記書込み領域の位置の情報である位置情報を、前記他の通信端末に送信する位置情報送信手段と
を備え、
前記画像共有先端末は、
前記画像共有元端末の前記位置情報送信手段によって送信された前記位置情報を受信する位置情報受信手段と、
当該位置情報受信手段によって受信された自拠点に割り当てられた前記位置情報に基づいて前記画像データにおける位置が特定される前記書込み領域内に書込みがあった場合に、前記書込み領域内の書込みの情報である第１書込み情報を、前記他の通信端末に送信する第１書込み情報送信手段と、
前記書込領域外に書込みがあった場合に、当該書込まれた領域を検出する書込み領域検出手段と、
前記位置情報受信手段によって受信された前記位置情報に基づき、前記書込み領域検出手段によって検出された領域を、前記書込み領域として割り当てられた通信端末を特定する端末特定手段と、
前記書込み領域外の書込みの情報である第２書込み情報を、前記端末特定手段によって特定された前記通信端末に送信する第２書込み情報送信手段と、
前記他の通信端末の前記第２書込み情報送信手段によって送信された前記第２書込み情報を受信する第２書込み情報受信手段と、
当該第２書込み情報受信手段によって前記第２書込み情報が受信された場合に、前記第１書込み情報と前記第２書込み情報とを合成した合成書込み情報を、前記他の通信端末に送信する合成書込み情報送信手段と、
前記他の通信端末の前記第１書込み情報によって送信された前記第１書込み情報、又は前記合成書込み情報送信手段によって送信された前記合成書込み情報を受信する書込み情報受信手段と、
当該書込み情報受信手段によって受信された前記第１書込み情報、又は前記合成書込み情報を、前記画像データに反映させて前記表示手段に表示する表示制御手段と
を備えたことを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末、通信方法、通信プログラム、及び通信システムに関する。
【背景技術】
【０００２】
従来、同じ画面を共有しながら、その共有画面に書込みを行い、議論を可能にする会議支援システムの画面共有方法が提案されている（例えば、特許文献１参照）。このシステムでは、複数のクライアントそれぞれの画面に表示したコンテンツをサーバに送信する。コンテンツを受信したサーバでは、それぞれを統合し、複数のクライアントそれぞれに送信し、それぞれのクライアントのコンテンツに重ね合わせて画面に表示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３１３５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の画面共有方法では、複数のクライアントから取得した書込み情報を、サーバで随時合成して他端末に送信するため、サーバに集中的に負荷がかかってしまうという問題点があった。また、上記システムをＰ２Ｐ（Peer to Peer）通信に適用した場合、他拠点から取得した書込み情報を、画像データ提供元で随時合成して他端末に送信するため、画像データ提供元の一拠点に集中的に負荷がかかってしまうという問題点があった。
【０００５】
本発明の目的は、画像データを提供する通信端末に負荷が集中するのを防止できる通信端末、通信方法、通信プログラム、及び通信システムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係る通信端末は、ネットワークで他の通信端末と相互に接続し、当該他の通信端末との間で共有する画像データを表示手段に表示し、かつ当該画像データへの書込みを可能とする通信端末であって、前記他の通信端末への前記画像データの送信を決定する画像データ送信決定手段と、当該画像データ送信決定手段によって前記画像データの送信が決定された場合に、前記他の通信端末に前記画像データを送信する画像データ送信手段と、前記画像データ送信決定手段によって前記画像データの送信が決定された場合に、前記通信端末の情報である端末情報を、前記他の通信端末から取得する端末情報取得手段と、当該端末情報取得手段によって取得された前記端末情報に基づき、前記画像データに書込みを行う領域である書込み領域を、少なくとも前記他の通信端末に割り当てる割り当て手段と、当該割り当て手段によって前記他の通信端末に割り当てた前記書込み領域の位置の情報である位置情報を、前記他の通信端末に送信する位置情報送信手段と、前記画像データ送信決定手段によって前記画像データの送信が決定されていない場合に、前記他の通信端末の前記位置情報送信手段によって送信された前記位置情報を受信する位置情報受信手段と、当該位置情報受信手段によって受信された自拠点に割り当てられた前記位置情報に基づいて前記画像データにおける位置が特定される前記書込み領域内に書込みがあった場合に、前記書込み領域内の書込みの情報である第１書込み情報を、前記他の通信端末に送信する第１書込み情報送信手段と、前記書込領域外に書込みがあった場合に、当該書込まれた領域を検出する書込み領域検出手段と、前記位置情報受信手段によって受信された前記位置情報に基づき、前記書込み領域検出手段によって検出された領域を、前記書込み領域として割り当てられた通信端末を特定する端末特定手段と、前記書込み領域外の書込みの情報である第２書込み情報を、前記端末特定手段によって特定された前記通信端末に送信する第２書込み情報送信手段と、前記他の通信端末の前記第２書込み情報送信手段によって送信された前記第２書込み情報を受信する第２書込み情報受信手段と、当該第２書込み情報受信手段によって前記第２書込み情報が受信された場合に、前記第１書込み情報と前記第２書込み情報とを合成した合成書込み情報を、前記他の通信端末に送信する合成書込み情報送信手段と、前記他の通信端末の前記第１書込み情報によって送信された前記第１書込み情報、又は前記合成書込み情報送信手段によって送信された前記合成書込み情報を受信する書込み情報受信手段と、当該書込み情報受信手段によって受信された前記第１書込み情報、又は前記合成書込み情報を、前記画像データに反映させて前記表示手段に表示する表示制御手段とを備えている。
【０００７】
本発明の第一態様によれば、画像データへの書込みを管理する書込み領域を、少なくとも他の通信端末に割り当てるので、画像データを送信する通信端末の一拠点に集中的に負荷がかかるのを防止できる。これにより、通信端末の相互間の通信がスムーズになるので、他の通信端末との間で画像データを良好に共有できる通信端末を提供できる。また、書込み領域の割り当ては、端末情報に基づいて行うので、通信端末の通信状況、負荷状況等に応じて書込み領域を自由に割り当てることができる。これにより、書込み領域を、他の通信端末の状況に応じて適切に割り当てることができる。さらに、自拠点に割り当てられた書込み領域内の書込みは、第１書込み情報として他の通信端末に送信される。よって、他の通信端末において、第１書込み情報を画像データに合成して表示手段に表示できる。一方、書込み領域外の書込みは、第２書込み情報として、その書き込まれた領域を書込み領域として割り当てられた通信端末に送信される。よって、第２書込み情報を受信した通信端末では、自拠点に割り当てられた書込み領域内の書込みについて、第１書込み情報と、第２書込み情報とを合成し、合成書込み情報として他の通信端末に送信できる。よって、他の通信端末では、合成書込み情報を画像データに合成して表示手段に表示できる。このように、自拠点に割り当てられた書込み領域内の書込みについて、自拠点のみならず、他拠点からの書込みについても一括して管理できる。
【０００８】
また、第一態様において、前記端末情報は、前記通信端末のＣＰＵの負荷の情報である負荷情報を含み、前記割り当て手段は、前記負荷情報に基づき、前記ＣＰＵの負荷が大きいほど、前記書込み領域を小さく割り当て、前記ＣＰＵの負荷が小さいほど、前記書込み領域を大きく割り当てるようにしてもよい。これにより、書込み領域の管理による負荷を、ＣＰＵの負荷に応じて、他の通信端末に対して適切に割り当てることができる。
【０００９】
また、第一態様において、前記端末情報は、前記通信端末間における通信帯域の使用率の情報である通信帯域情報を含み、前記割り当て手段は、前記通信帯域情報に基づき、前記通信帯域の使用率が高いほど、前記書込み領域を小さく割り当て、前記通信帯域の使用率が低いほど、前記書込み領域を大きく割り当てるようにしてもよい。これにより、書込み領域の管理による負荷を、通信帯域の使用率に応じて、他の通信端末に対して適切に割り当てることができる。
【００１０】
また、第一態様において、前記他の通信端末に前記端末情報を送信する端末情報送信手段を備え、前記他の前記端末情報送信手段によって送信された前記端末情報の変化に基づき、前記割り当て手段によって割り当てた前記書込み領域の大きさを変更する変更手段を備えるようにしてもよい。これにより、他の通信端末の端末情報の変化に応じて、適切な大きさの書込み領域を、常時割り当てることができる。
【００１１】
また、第一態様において、割り当て手段は、前記端末情報に基づき、前記書込み領域を複数の大きさの領域に分割する分割手段を備え、当該分割手段によって分割された複数の領域を、前記通信端末の状態に基づき、前記通信端末ごとにそれぞれ割り当てるようにしてもよい。これにより、書込み領域の全域を管理できる。さらに、通信端末の状態に基づき、分割された複数の領域を割り当てるので、通信端末の端末情報の変化に応じて、適切な大きさの書込み領域を割り当てることができる。
【００１２】
本発明の第二態様に係る通信方法は、ネットワークで他の通信端末と相互に接続し、当該他の通信端末との間で共有する画像データを表示手段に表示し、かつ当該画像データへの書込みを可能とする通信端末によって行われる通信方法であって、前記他の通信端末への前記画像データの送信を決定する画像データ送信決定ステップと、当該画像データ送信決定ステップにおいて前記画像データの送信が決定された場合に、前記他の通信端末に前記画像データを送信する画像データ送信ステップと、前記画像データ送信決定ステップにおいて前記画像データの送信が決定された場合に、前記通信端末の情報である端末情報を、前記他の通信端末から取得する端末情報取得ステップと、当該端末情報取得ステップにおいて取得された前記端末情報に基づき、前記画像データに書込みを行う領域である書込み領域を、少なくとも前記他の通信端末に割り当てる割り当てステップと、当該割り当てステップにおいて前記他の通信端末に割り当てた前記書込み領域の位置の情報である位置情報を、前記他の通信端末に送信する位置情報送信ステップと、前記画像データ送信決定ステップにおいて前記画像データの送信が決定されていない場合に、前記他の通信端末の前記位置情報送信ステップにおいて送信された前記位置情報を受信する位置情報受信ステップと、当該位置情報受信ステップにおいて受信された自拠点に割り当てられた前記位置情報に基づいて前記画像データにおける位置が特定される前記書込み領域内に書込みがあった場合に、前記書込み領域内の書込みの情報である第１書込み情報を、前記他の通信端末に送信する第１書込み情報送信ステップと、前記書込領域外に書込みがあった場合に、当該書込まれた領域を検出する書込み領域検出ステップと、前記位置情報受信ステップにおいて受信された前記位置情報に基づき、前記書込み領域検出手段によって検出された領域を、前記書込み領域として割り当てられた通信端末を特定する端末特定ステップと、前記書込み領域外の書込みの情報である第２書込み情報を、前記端末特定ステップにおいて特定された前記通信端末に送信する第２書込み情報送信ステップと、前記他の通信端末の前記第２書込み情報送信ステップにおいて送信された前記第２書込み情報を受信する第２書込み情報受信ステップと、当該第２書込み情報受信ステップにおいて前記第２書込み情報が受信された場合に、前記第１書込み情報と前記第２書込み情報とを合成した合成書込み情報を、前記他の通信端末に送信する合成書込み情報送信ステップと、前記他の通信端末の前記第１書込み情報によって送信された前記第１書込み情報、又は前記合成書込み情報送信ステップにおいて送信された前記合成書込み情報を受信する書込み情報受信ステップと、当該書込み情報受信ステップにおいて受信された前記第１書込み情報、又は前記合成書込み情報を、前記画像データに反映させて前記表示手段に表示する表示制御ステップと
を備えている。
【００１３】
本発明の第二態様によれば、画像データへの書込みを管理する書込み領域を、少なくとも他の通信端末に割り当てるので、画像データを送信する通信端末の一拠点に集中的に負荷がかかるのを防止できる。これにより、通信端末の相互間の通信がスムーズになるので、他の通信端末との間で画像データを良好に共有できる通信端末を提供できる。また、書込み領域の割り当ては、端末情報に基づいて行うので、通信端末の通信状況、負荷状況等に応じて書込み領域を自由に割り当てることができる。これにより、書込み領域を、他の通信端末の状況に応じて適切に割り当てることができる。さらに、自拠点に割り当てられた書込み領域内の書込みは、第１書込み情報として他の通信端末に送信される。よって、他の通信端末において、第１書込み情報を画像データに合成して表示手段に表示できる。一方、書込み領域外の書込みは、第２書込み情報として、その書き込まれた領域を書込み領域として割り当てられた通信端末に送信される。よって、第２書込み情報を受信した通信端末では、自拠点に割り当てられた書込み領域内の書込みについて、第１書込み情報と、第２書込み情報とを合成し、合成書込み情報として他の通信端末に送信できる。よって、他の通信端末では、合成書込み情報を画像データに合成して表示手段に表示できる。このように、自拠点に割り当てられた書込み領域内の書込みについて、自拠点のみならず、他拠点からの書込みについても一括して管理できる。
【００１４】
本発明の第三態様に係る通信プログラムは、ネットワークで他の通信端末と相互に接続し、当該他の通信端末との間で共有する画像データを表示手段に表示し、かつ当該画像データへの書込みを可能とする通信端末の動作を制御する通信プログラムであって、コンピュータに、前記他の通信端末への前記画像データの送信を決定する画像データ送信決定ステップと、当該画像データ送信決定ステップにおいて前記画像データの送信が決定された場合に、前記他の通信端末に前記画像データを送信する画像データ送信ステップと、前記画像データ送信決定ステップにおいて前記画像データの送信が決定された場合に、前記通信端末の情報である端末情報を、前記他の通信端末から取得する端末情報取得ステップと、当該端末情報取得ステップにおいて取得された前記端末情報に基づき、前記画像データに書込みを行う領域である書込み領域を、少なくとも前記他の通信端末に割り当てる割り当てステップと、当該割り当てステップにおいて前記他の通信端末に割り当てた前記書込み領域の位置の情報である位置情報を、前記他の通信端末に送信する位置情報送信ステップと、前記画像データ送信決定ステップにおいて前記画像データの送信が決定されていない場合に、前記他の通信端末の前記位置情報送信ステップにおいて送信された前記位置情報を受信する位置情報受信ステップと、当該位置情報受信ステップにおいて受信された自拠点に割り当てられた前記位置情報に基づいて前記画像データにおける位置が特定される前記書込み領域内に書込みがあった場合に、前記書込み領域内の書込みの情報である第１書込み情報を、前記他の通信端末に送信する第１書込み情報送信ステップと、前記書込領域外に書込みがあった場合に、当該書込まれた領域を検出する書込み領域検出ステップと、前記位置情報受信ステップにおいて受信された前記位置情報に基づき、前記書込み領域検出手段によって検出された領域を、前記書込み領域として割り当てられた通信端末を特定する端末特定ステップと、前記書込み領域外の書込みの情報である第２書込み情報を、前記端末特定ステップにおいて特定された前記通信端末に送信する第２書込み情報送信ステップと、前記他の通信端末の前記第２書込み情報送信ステップにおいて送信された前記第２書込み情報を受信する第２書込み情報受信ステップと、当該第２書込み情報受信ステップにおいて前記第２書込み情報が受信された場合に、前記第１書込み情報と前記第２書込み情報とを合成した合成書込み情報を、前記他の通信端末に送信する合成書込み情報送信ステップと、前記他の通信端末の前記第１書込み情報によって送信された前記第１書込み情報、又は前記合成書込み情報送信ステップにおいて送信された前記合成書込み情報を受信する書込み情報受信ステップと、当該書込み情報受信ステップにおいて受信された前記第１書込み情報、又は前記合成書込み情報を、前記画像データに反映させて前記表示手段に表示する表示制御ステップとを実行させることを特徴とする。
【００１５】
本発明の第三態様によれば、本プログラムをコンピュータに実行させることによって、画像データへの書込みを管理する書込み領域を、少なくとも他の通信端末に割り当てるので、画像データを送信する通信端末の一拠点に集中的に負荷がかかるのを防止できる。これにより、通信端末の相互間の通信がスムーズになるので、他の通信端末との間で画像データを良好に共有できる通信端末を提供できる。また、書込み領域の割り当ては、端末情報に基づいて行うので、通信端末の通信状況、負荷状況等に応じて書込み領域を自由に割り当てることができる。これにより、書込み領域を、他の通信端末の状況に応じて適切に割り当てることができる。さらに、自拠点に割り当てられた書込み領域内の書込みは、第１書込み情報として他の通信端末に送信される。よって、他の通信端末において、第１書込み情報を画像データに合成して表示手段に表示できる。一方、書込み領域外の書込みは、第２書込み情報として、その書き込まれた領域を書込み領域として割り当てられた通信端末に送信される。よって、第２書込み情報を受信した通信端末では、自拠点に割り当てられた書込み領域内の書込みについて、第１書込み情報と、第２書込み情報とを合成し、合成書込み情報として他の通信端末に送信できる。よって、他の通信端末では、合成書込み情報を画像データに合成して表示手段に表示できる。このように、自拠点に割り当てられた書込み領域内の書込みについて、自拠点のみならず、他拠点からの書込みについても一括して管理できる。
【００１６】
本発明の第四態様に係る通信システムは、ネットワークで相互に接続する複数の通信端末を備え、当該複数の通信端末間で共有する画像データを表示手段に表示させ、かつ当該画像データへの書込みを可能とする画像共有システムであって、前記複数の通信端末は、前記画像データの送受信に従い、前記画像データの共有元である画像共有元端末と、前記画像データの共有先である画像共有先端末とに分かれ、前記画像共有元端末は、前記他の通信端末への前記画像データの送信を決定する画像データ送信決定手段と、当該画像データ送信決定手段によって前記画像データの送信が決定された場合に、前記他の通信端末に前記画像データを送信する画像データ送信手段と、前記画像データ送信決定手段によって前記画像データの送信が決定された場合に、前記通信端末の情報である端末情報を、前記他の通信端末から取得する端末情報取得手段と、当該端末情報取得手段によって取得された前記端末情報に基づき、前記画像データに書込みを行う領域である書込み領域を、少なくとも前記他の通信端末に割り当てる割り当て手段と、当該割り当て手段によって前記他の通信端末に割り当てた前記書込み領域の位置の情報である位置情報を、前記他の通信端末に送信する位置情報送信手段とを備え、前記画像共有先端末は、前記画像共有元端末の前記位置情報送信手段によって送信された前記位置情報を受信する位置情報受信手段と、当該位置情報受信手段によって受信された自拠点に割り当てられた前記位置情報に基づいて前記画像データにおける位置が特定される前記書込み領域内に書込みがあった場合に、前記書込み領域内の書込みの情報である第１書込み情報を、前記他の通信端末に送信する第１書込み情報送信手段と、前記書込領域外に書込みがあった場合に、当該書込まれた領域を検出する書込み領域検出手段と、前記位置情報受信手段によって受信された前記位置情報に基づき、前記書込み領域検出手段によって検出された領域を、前記書込み領域として割り当てられた通信端末を特定する端末特定手段と、前記書込み領域外の書込みの情報である第２書込み情報を、前記端末特定手段によって特定された前記通信端末に送信する第２書込み情報送信手段と、前記他の通信端末の前記第２書込み情報送信手段によって送信された前記第２書込み情報を受信する第２書込み情報受信手段と、当該第２書込み情報受信手段によって前記第２書込み情報が受信された場合に、前記第１書込み情報と前記第２書込み情報とを合成した合成書込み情報を、前記他の通信端末に送信する合成書込み情報送信手段と、前記他の通信端末の前記第１書込み情報によって送信された前記第１書込み情報、又は前記合成書込み情報送信手段によって送信された前記合成書込み情報を受信する書込み情報受信手段と、当該書込み情報受信手段によって受信された前記第１書込み情報、又は前記合成書込み情報を、前記画像データに反映させて前記表示手段に表示する表示制御手段とを備えている。
【００１７】
本発明の第四態様によれば、画像共有元端末では、画像データへの書込みを管理する書込み領域を、少なくとも他の通信端末に割り当てるので、画像データを送信する通信端末の一拠点に集中的に負荷がかかるのを防止できる。これにより、通信端末の相互間の通信がスムーズになるので、他の通信端末との間で画像データを良好に共有できる通信端末を提供できる。また、書込み領域の割り当ては、端末情報に基づいて行うので、通信端末の通信状況、負荷状況等に応じて書込み領域を自由に割り当てることができる。これにより、書込み領域を、他の通信端末の状況に応じて適切に割り当てることができる。さらに、画像共有先端末に割り当てられた書込み領域内の書込みは、第１書込み情報として他の通信端末に送信される。よって、他の通信端末において、第１書込み情報を画像データに合成して表示手段に表示できる。一方、書込み領域外の書込みは、第２書込み情報として、その書き込まれた領域を書込み領域として割り当てられた通信端末に送信される。よって、第２書込み情報を受信した通信端末では、自拠点に割り当てられた書込み領域内の書込みについて、第１書込み情報と、第２書込み情報とを合成し、合成書込み情報として他の通信端末に送信できる。よって、他の通信端末では、合成書込み情報を画像データに合成して表示手段に表示できる。このように、自拠点に割り当てられた書込み領域内の書込みについて、自拠点のみならず、他拠点からの書込みについても一括して管理できる。
【図面の簡単な説明】
【００１８】
【図１】通信システム１の構成、及び通信端末３の電気的構成を示すブロック図である。
【図２】画像共有通信のシーケンス図である。
【図３】画像共有通信における画像データＰへの書込みを示す概念図である。
【図４】図３の続きを示す概念図である。
【図５】画像共有通信処理のフローチャートである。
【図６】画像共有送信処理のフローチャートである。
【図７】画像共有受信処理のフローチャートである。
【図８】書込み領域Ａ１，Ａ２を示す画像データＰの概念図である。
【図９】書込み領域情報６０の概念図である。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施形態について、図面を参照して説明する。これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００２０】
まず、通信システム１の構成について、図１を参照して説明する。通信システム１は、通信端末３，４，５を備えている。通信端末３〜５は、ネットワーク２に接続している。通信端末３〜５は、ネットワーク２を介して相互に通信ができる。通信端末３〜５は、通信機能を備えた情報端末であり、例えばパーソナルコンピュータを使用できる。通信端末３〜５は、他の通信端末３〜５とＰ２Ｐ通信を開始する。Ｐ２Ｐ通信の通信プロトコルとしては、例えば、Ｈ．３２３及びＳＩＰ等の通信プロトコルにおける呼制御通信、ＮＡＴ越えのために一般的に行われる周知の通信等が挙げられる。通信端末３〜５間でのＰ２Ｐ通信によって、例えばテレビ会議が実施される。
【００２１】
通信システム１は、ネットワーク２を経由して、通信端末３〜５間で同一の画像データを共有できる。通信端末３〜５は、画像データを編集するアプリケーションソフト（以下、「画像編集アプリ」と呼ぶ）を備えている。画像編集アプリが起動すると、ユーザは、表示部２６に表示されるペンのアイテムＧ（図４参照）をマウスで操作することで、画像データに書込みができる。通信システム１では、自拠点の通信端末の画像データのみならず、共有する画像データへの書込みもできる。
【００２２】
次に、通信端末３の電気的構成について、図１を参照して説明する。通信端末４，５の電気的構成は、通信端末３の電気的構成と同じであるので、説明を省略する。通信端末３は、通信端末３の制御を司るＣＰＵ２１を備えている。ＣＰＵ２１は、ＲＯＭ２２、ＲＡＭ２３、ＨＤＤ２４、入力部２５、表示部２６、ドライブ装置２７、及び通信部２８と電気的に接続している。ＲＯＭ２２には、ブートプログラムやＢＩＯＳが記憶される。ＲＡＭ２３には、タイマやカウンタ、一時的なデータが記憶される。テレビ会議を実施する場合、カメラ、マイク、スピーカ等を入出力インタフェイス（図示外）に接続する。
【００２３】
ＨＤＤ２４には、制御プログラム、本発明の「画像共有通信プログラム」が記憶される。入力部２５は、ユーザからの入力を受け付けるキーボードやマウスである。表示部２６は、所望の画像を表示させるディスプレイである。ドライブ装置２７は、記憶媒体２７１に記憶された情報を読みだすことができる。例えば、通信端末３のセットアップ時、記憶媒体２７１に記憶された制御プログラム及び画像共有通信プログラムはドライブ装置２７によって読み出され、ＨＤＤ２４に記憶される。通信部２８は、ネットワーク２を介して他の通信端末４，５と通信を行う場合のタイミング制御を行う。
【００２４】
次に、画像データＰを通信端末３〜５間で共有する場合の通信シーケンスの一例について、図２、図３、図４を参照して説明する。図３は、図２のシーケンスの各ステップに対応する画像データＰの書込み状態を示している。本実施例では、通信端末３が所有する画像データＰを、通信端末４，５と共有する場合について説明する。画像データＰは、鞄を持ったＡさんが画像の右側に位置する画像である。
【００２５】
図２，図３に示すように、はじめに、通信端末３は、ＨＤＤ２４に記憶された画像データＰを通信端末４，５と共有するために、通信端末４，５に対して画像共有開始信号を送信する（Ｓ１）。画像共有開始信号は、画像データＰの共有開始を指示するコマンドである。続いて、通信端末３は、画像データＰの送信を開始する（Ｓ２）。
【００２６】
通信端末４，５は、画像データＰを受信する。通信端末４，５では、通信端末３が送信する画像データＰが、各表示部２６にそれぞれ表示される。さらに、通信端末４，５は、通信端末４，５の端末情報をそれぞれ作成する。端末情報とは、例えば、通信端末４，５のＣＰＵ２１の負荷情報、又は通信帯域の使用率の情報等を含む情報である。通信端末４，５は、ＣＰＵ２１の負荷を測定し、又は通信帯域の使用率を測定することで、端末情報を作成する。
【００２７】
ＣＰＵ負荷の測定は、例えば、Windows（登録商標） OSであれば、リソースキット・ツールを入手することで可能である。リソースキット・ツールによって、例えば、「Elapsed Time（経過時間）」「Process Time（処理時間）」を計測できる。「Elapsed Time」は、プログラムを起動してから終了するまでの実際の経過時間である。「Process Time」は、プログラムの実際の処理時間であり、ＣＰＵ２１を占有して動作していた時間の総計である。これらの情報は、実際のＣＰＵ２１の時間の消費具合や、システムの負荷状況を示している。「Elapsed Time」「Process Time」をＣＰＵ２１の負荷情報として利用できる。
【００２８】
通信帯域の使用率とは、あるネットワークにおける帯域のうち、どの位使用されているかをパーセントで表した値である。通信帯域の使用率は、例えば、ネットワークトラフィックを計測することで算出できる。トラフィックは、ネットワーク上を流れる単位時間当たりのデータ量を意味する。ネットワーク規格ごとの最大伝送速度に対するトラフィックの割合を算出することで、通信帯域の使用率を算出できる。ネットワークトラフィック監視では、基準値（ベースライン）を測定する。ベースラインは、平常状態（或いは初期状態）でのネットワークトラフィック値である。このベースラインを元に、時間単位でトラフィックの変化を比較することで、通信帯域の使用率を比較できる。そして、通信端末４，５は、このように作成した端末情報を通信端末３に送信する（Ｓ３）。
【００２９】
次いで、通信端末３は、通信端末４，５から送信された各端末情報に基づき、画像データＰに対して書込み領域を割り当てる（Ｓ４）。書込み領域とは、画像データＰにおいて書込みを管理する領域を意味する。書込み領域は、例えば、画像共有先端末である通信端末４，５に対して割り当てる。書込み領域の大きさは、通信端末４，５から送信された各端末情報に基づいて調整するのが好ましい。
【００３０】
ここで、書込み領域の割り当て方法について説明する。例えば、本実施例のように、送信先端末が２つある場合は、図４のＳ４に示すように、画像データＰをサイズの異なる２つの領域（Ａ１，Ａ２）に分割する。通信端末４，５の各端末情報に基づき、領域Ａ１，Ａ２に対して通信端末４，５を割り当てる。例えば、通信端末４よりも通信端末５の方がＣＰＵ負荷が高い場合、サイズの大きいＡ１領域を通信端末４に割り当て、サイズの小さいＡ２領域を通信端末５に割り当てる。つまり、書込み領域Ａ１を通信端末４に管理させ、書込み領域Ａ２を通信端末５に管理させる。これにより、書込み領域Ａ１，Ａ２の管理の負荷を、ＣＰＵ負荷の状況に応じて、各通信端末４，５において適切に分担できるので、ＣＰＵ負荷が通信端末４，５において偏るのを防止できる。
【００３１】
また、例えば、各通信端末４，５の通信帯域の使用率を考慮し、通信端末４の使用率よりも通信端末５の使用率の方が高い場合、サイズの大きいＡ１領域を通信端末４に割り当て、サイズの小さいＡ２領域を通信端末５に割り当てる。つまり、書込み領域Ａ１を通信端末４に管理させ、書込み領域Ａ２を通信端末５に管理させる。これにより、書込み領域Ａ１，Ａ２の管理の負荷を、各通信端末４，５において適切に分担できるので、ネットワーク２の使用帯域にかかる負荷が偏るのを防止できる。
【００３２】
次いで、通信端末３は、通信端末４，５に対して割り当てた書込み領域Ａ１，Ａ２の位置情報を、書込み領域情報として、通信端末４，５に送信する（Ｓ５）。書込み領域情報を受信した通信端末４，５は、画像データＰにおいて自拠点が管理すべき書込み領域Ａ１，Ａ２の位置を特定できる。これにより、通信端末４はＡ１領域の管理端末として機能し、通信端末５はＡ２領域の管理端末として機能する。このように、画像データＰの書込みの管理を、画像共有元端末である通信端末３ではなく、画像共有先端末である通信端末４，５に分担させることができる。これにより、画像データＰを送信する通信端末３に負荷が集中するのを効果的に防止できる。
【００３３】
そして、通信端末４では、ユーザが画像編集アプリを起動し、ペンのアイテムＧを用いて、例えば、画像データＰのＡ１領域に書込みを開始する（Ｓ６）。図４のＳ６に示すように、画像データＰのＡさんの顔の周囲を取り囲む丸「○」の書込みが始まっている。「○」の位置はＡ１領域内である。Ａ１領域は、通信端末４が管理している。そこで、通信端末４は、他拠点である通信端末３、５に対して、Ａ１領域の書込み情報の送信を開始する（Ｓ７）。すると、図４のＳ７に示すように、画像データＰのＡ１領域に書き込まれた内容が、通信端末３，４，５における画像データＰに反映される。通信端末３，４，５の各表示部２６には、Ａ１領域の書込みを反映した画像データＰが表示される。
【００３４】
その後、通信端末５でも、ユーザが画像編集アプリを起動し、例えば、画像データＰのＡ１領域に書込みを開始する（Ｓ８）。図４のＳ８に示すように、画像データＰのＡさんの顔の右隣りに「Ａ」の文字の書込みが始まっている。ところが、Ａ１領域は自拠点が管理する領域ではなく、通信端末４が管理する領域である。そこで、通信端末５は、Ａ１領域を管理する通信端末４に対して、Ａ１領域の書込み情報の送信を開始する（Ｓ９）。
【００３５】
通信端末４は、通信端末５からＡ１領域の書込み情報を受信すると、Ａ１領域について、自拠点で書込みがなされた自拠点の書込み情報（本発明の「第１書込み情報」に相当）と、通信端末５で書込みがなされた他拠点の書込み情報（本発明の「第２書込み情報」に相当）とを合成し、通信端末５、６に合成データ（本発明の「合成書込み情報」に相当）の送信を開始する（Ｓ１０）。すると、図４に示すように、通信端末４，５でＡ１領域に書き込まれた各内容が、通信端末３，４，５における画像データＰに反映される。つまり、画像データＰにおいて、Ａさんの顔の周囲を取り囲む丸「○」の書込みと、Ａさんの顔の右隣りの「Ａ」の文字の書込みとが反映される。通信端末３，４，５の各表示部２６には、このようなＡ１領域の書込みを反映した画像データＰが表示される。
【００３６】
そして、通信端末５において、Ａさんの顔の右隣りの「Ａ」の文字の書込みが終了する（Ｓ１１）。さらに、通信端末４においても、Ａさんの顔の周囲を取り囲む丸「○」の書込みが終了する（Ｓ１２）。
【００３７】
次いで、通信端末３において、ユーザが画像共有通信を終了する操作を行う。すると、通信端末３は、通信端末４，５に対して、画像供給終了信号を送信し（Ｓ１３）、画像データＰの送信を終了する（Ｓ１４）。画像共有終了信号を受信した通信端末４，５では、画像送信が終了するので、表示部２６には画像データＰは表示されない。
【００３８】
画像送信が終了すると、画像共有元である通信端末３では、書込み情報を画像データＰに反映させる（Ｓ１５）。書込み情報を反映した画像データＰを、ＨＤＤ２４に保存する（Ｓ１６）。通信端末３では、画像共有通信でなされた最終的に書き込まれた内容で、画像データＰを保存できる。次回の画像共有通信では、前回書き込まれた内容で画像データＰを通信端末３〜５で共有できる。
【００３９】
次に、上述の画像共有通信を実現するために、ＣＰＵ２１による画像共有通信処理について、図５のフローチャートを参照して説明する。本実施例では、通信端末３が「画像共有元端末」、通信端末４，５が「画像共有先端末」として機能する場合について説明する。画像共有通信処理は、ＨＤＤ３１に記憶した「画像共有通信プログラム」を読み込むことによって実行される。
【００４０】
まず、画像共有通信を開始するか否かが判断される（Ｓ２１）。ユーザが画像共有通信の開始の操作をしない場合（Ｓ２１：ＮＯ）、続いて、他拠点から画像共有開始信号を受信したか否かが判断される（Ｓ２２）。画像共有開始信号を受信しない場合（Ｓ２２：ＮＯ）、Ｓ２１に戻り、引き続き、画像共有通信の開始の指示の有無が判断される。
【００４１】
ユーザが画像共有通信の開始の操作を行い、画像共有通信を開始すると判断された場合（Ｓ２１：ＹＥＳ）、その通信端末は画像共有元端末として機能するので、画像共有送信処理が実行される（Ｓ２３）。一方、他拠点から画像共有開始信号を受信した場合（Ｓ２２：ＹＥＳ）、その通信端末は画像共有先端末として機能するので、画像共有受信処理が実行される（Ｓ２４）、画像共有送信処理、又は画像共有受信処理が終了すると、画像共有通信処理が終了する。
【００４２】
次に、画像共有送信処理について、図６のフローチャートを参照して説明する。ここでは、通信端末３が画像共有元端末として機能する場合について説明する。まず、画像共有開始信号が、画像共有先端末である他拠点の通信端末４，５に送信される（Ｓ３１）。次いで、通信端末４，５に向けて画像データＰの送信が開始される（Ｓ３２）。画像データＰは、例えば、パケット方式で送信する。そして、通信端末４，５では、画像共有開始信号を受信しているので、通信端末３に対して端末情報を送信する。これら通信端末４，５からそれぞれ送信された各端末情報が受信される（Ｓ３３）。
【００４３】
次に、書込み領域の割り当て処理が実行される（Ｓ３４）。この処理では、まず、画像データＰに対して書込み領域が割り当てられる。書込み領域の割り当ては、例えば、画像データＰの領域を様々な大きさの領域に分割する。書込み領域の数は、画像供給先端末の数に対応させる。例えば、図８に示すように、画像データＰを大きさの異なる書込み領域Ａ１，Ａ２に分割する。なお、分割態様については限定しない。
【００４４】
次いで、書込み領域Ａ１，Ａ２に対して通信端末４，５が割り当てられる。通信端末４，５の割り当ては、通信端末４，５の端末情報を考慮して行われる。例えば、ＣＰＵ２１の負荷を比較し、ＣＰＵ２１の負荷が小さい方の通信端末を、サイズの大きい書込み領域Ａ１に割り当てる。ＣＰＵ２１の負荷が大きい方の通信端末を、サイズの小さい書込み領域Ａ２に割り当てる。つまり、現時点でＣＰＵ２１の負荷が小さい方の通信端端末に、サイズの大きい書込み領域Ａ１を管理させ、ＣＰＵ２１の負荷が大きい方の通信端端末に、サイズの小さい書込み領域Ａ２を管理させる。これにより、書込み領域Ａ１，Ａ２の管理の負荷を、各通信端末４，５で適切に分担できる。
【００４５】
次いで、書込み領域情報の作成処理が実行される（Ｓ３５）。書込み領域情報は、通信端末４，５に割り当てた書込み領域Ａ１，Ａ２の位置情報を含む。例えば、図９に示すように、書込み領域情報６０には、領域ＩＤ、端末ＩＤ、管理領域が登録されている。領域ＩＤには、書込み領域を識別するための識別子が登録される。端末ＩＤには、その領域ＩＤに割り当てた通信端末の識別子が登録される。管理領域には、書込み領域の４つの頂点の座標が登録される。本実施例では、書込み領域Ａ１の領域ＩＤ＝「ＡＲＥＡ０００１」に対して、通信端末４の端末ＩＤ「００２」、管理領域＝｛１００，３００｝，｛１００，０｝，｛４００，０｝，｛４００，３００｝が登録される。書込み領域Ａ２の領域ＩＤ＝「ＡＲＥＡ０００２」に対して、通信端末５の端末ＩＤ「００３」、管理領域＝｛０，３００｝，｛０，０｝，｛１００，０｝，｛１００，３００｝が登録される。書込み領域情報６０は、ＲＡＭ２３に一旦記憶される。端末ＩＤは、通信端末を識別できるものであればよく、例えば、ＩＰアドレス、ＳＩＰアドレス、マックアドレス等が適用可能である。
【００４６】
次いで、ＲＡＭ２３に記憶された書込み領域情報６０が、通信端末４，５にそれぞれ送信される（Ｓ３６）。これにより、通信端末４，５に対して、それぞれの拠点で管理すべき画像データＰにおける書込み領域を通知することができる。これにより、通信端末４，５では、画像データＰにおける書込み領域Ａ１，Ａ２の位置を特定できる。
【００４７】
次いで、画像共有通信を終了するか否かが判断される（Ｓ３７）。ユーザが画像共有通信の終了の操作をまだしない場合（Ｓ３７：ＮＯ）、各通信端末４，５の端末状況の変化を検出するべく、各通信端末４，５から端末情報が新たに受信される（Ｓ４２）。次いで、書込み領域情報６０を変更するか否かが判断される（Ｓ４３）。新たに受信した端末情報に基づき、各通信端末４，５のＣＰＵ負荷が前回と変化していない場合は、書込み領域情報６０を変更する必要はない。この場合（Ｓ４３：ＮＯ）、Ｓ３７に戻り、画像供給の終了の有無が判断される。
【００４８】
これとは逆に、例えば、前回に書込み領域情報６０を作成した時点と比べて、通信端末４，５のＣＰＵ負荷が逆転した場合、書込み領域情報６０を変更する必要がある。この場合（Ｓ４３：ＹＥＳ）、Ｓ３４に戻り、再度、書込み領域の割り当て処理、書込み領域情報の作成処理（Ｓ３５）が実行され、新たに作成された書込み領域情報が、通信端末４，５にそれぞれ送信される（Ｓ３６）。
【００４９】
そして、画像共有の終了の操作がなされ、画像共有を終了すると判断された場合（Ｓ３７：ＹＥＳ）、画像共有終了信号が、通信端末４，５にそれぞれ送信される（Ｓ３８）。さらに、通信端末４，５に向けての画像データＰの送信が終了される（Ｓ３９）。次いで、他拠点から送信された書込み情報が画像データＰに反映される（Ｓ４０）。さらに、書込み情報を反映した画像データＰはＨＤＤ２４に記憶される（Ｓ４１）。これにより、最終的に書き込まれた内容で、画像データＰを保存できる。こうして、画像共有処理が終了し、図５のメインフローに戻り、画像共有送信処理が終了する。
【００５０】
次に、ＣＰＵ２１による画像共有受信処理について、図７のフローチャートを参照して説明する。ここでは、説明の便宜上、画像共有先端末である通信端末４のＣＰＵ２１が実行する処理として説明する。まず、自拠点の通信端末の端末情報が作成され、画像共有元端末である通信端末３に送信される（Ｓ５１）。端末情報を受信した通信端末３では、各通信端末４，５の端末情報に基づき、書込み領域情報が作成され、通信端末４，５に送信される。よって、通信端末３から書込み領域情報が受信される（Ｓ５２）。図９に示す書込み領域情報６０を参照すると、通信端末４（識別ＩＤ＝００２）には、領域ＩＤ＝ＡＲＥＡ０００１の書込み領域Ａ１（図８参照）が割り当てられている。
【００５１】
そこで、自拠点の端末において、画像編集アプリが起動した状態で、画像データＰに書込みがあったか否かが判断される（Ｓ５３）。画像データＰに書込みがあった場合（Ｓ５３：ＹＥＳ）、その書き込まれた位置が、自拠点が管理する書込み領域内か否かが判断される（Ｓ５４）。例えば、書き込まれた位置が、自拠点の通信端末４が管理する書込み領域Ａ１内であった場合（Ｓ５４：ＹＥＳ）、書込み領域Ａ１へ書込みが行われ（Ｓ５５）、その書込み情報が通信端末３、５にそれぞれ送信される（Ｓ５６）。書込み情報を受信した通信端末３，５では、書込み情報を反映した画像データＰが表示部２６に表示される。そして、Ｓ５３に戻り、画像データＰに書込みの有無が再び判断される。
【００５２】
一方、画像データＰに書き込まれた位置が、通信端末５が管理する書込み領域Ａ２内であった場合（Ｓ５４：ＮＯ）、書き込まれた位置を管理する通信端末５に対して、書込み情報（本発明の「第２書込み情報」に相当）が送信される（Ｓ５７）。ここでは、画像データＰに書き込まれた位置が検出され、通信端末３から送信された書込み領域情報に基づき、その検出された位置を書込み領域として割り当てられた通信端末５が特定される。図４に示す例では、書込み領域Ａ２内に書込みがあったので、通信端末５が特定される。その通信端末５に対して書込み情報が送信される。そして、Ｓ５３に戻り、画像データＰに書込みの有無が再び判断される。
【００５３】
ところで、画像データＰに書込みがなかった場合（Ｓ５３：ＮＯ）、他拠点の端末から書込み情報を受信したか否かが判断される（Ｓ５８）。他拠点から書込み情報を受信した場合（Ｓ５８：ＹＥＳ）、その書込み情報は自拠点が管理する書込み領域Ａ１内の書込みであるので、Ａ１領域について、自拠点で書込みがなされた自拠点の書込み情報と、通信端末５で書込みがなされた他拠点の書込み情報とが合成される（Ｓ５９）。さらに、合成データが、他拠点の通信端末５、６に対して送信される（Ｓ５６）。これにより、通信端末４が管理する書込み領域Ａ１において、他拠点から書込みがあった場合でも、通信端末４において一括して管理できる。そして、Ｓ５３に戻り、画像データＰに書込みの有無が再び判断される。
【００５４】
画像データＰへの書込みもなく（Ｓ５３：ＮＯ）、他拠点からの書込み情報も受信しない場合（Ｓ５８：ＮＯ）、新たに書込み領域情報を受信したか否かが判断される（Ｓ６０）。新たに書込み領域情報を受信した場合（Ｓ６０：ＹＥＳ）、前回受信してＲＡＭ２３に記憶した書込み領域情報と内容が異なっている。つまり、自拠点が管理する書込み領域の位置が変更されている。
【００５５】
例えば、画像共有通信において、通信端末４と通信端末５とでＣＰＵ負荷が途中で逆転した場合、通信端末３では、図８に示す書込み領域Ａ１，Ａ２に対する割り当てを逆転する変更が行われる。つまり、書込み領域Ａ１に通信端末４、書込み領域Ａ２に通信端末５を割り当てていたのを、書込み領域Ａ１に通信端末５、書込み領域Ａ２に通信端末４を割り当てる変更が行われる。このような書込み領域情報を受信した場合、前回まで管理していた書込み領域Ａ１の書込み情報を、今回から書込み領域Ａ１を管理する通信端末５が作成する書込み情報に反映させる必要がある。
【００５６】
そこで、今まで管理していた書込み領域の書込み情報が、次に書込み領域を管理する他拠点の端末に送信される（Ｓ６１）。さらに、自拠点が今回から管理する書込み領域の書込み情報が、前回まで書込み領域を管理していた他拠点の端末から受信される（Ｓ６２）。これにより、各端末のＣＰＵ負荷の状況に応じて、書込み領域の位置が変更した場合でも、変更前の書込み情報が今回から書込み領域を管理する端末で新たに管理できる。
【００５７】
なお、画像データＰへの書込みもなく（Ｓ５３：ＮＯ）、他拠点からの書込み情報も受信せず（Ｓ５８：ＮＯ）、書込み領域情報も受信しない場合（Ｓ６０：ＮＯ）、現時点での端末の状況（例えば、ＣＰＵ２１の負荷状況）を通信端末３に通知するべく、端末情報が新たに作成され、通信端末３に送信される（Ｓ６３）。そして、画像データＰへの書込みが終了したか否かが判断される（Ｓ６４）。例えば、ユーザによって画像編集アプリが終了されていない場合（Ｓ６４：ＮＯ）、Ｓ５３に戻って、画像データＰに書込みの有無が再び判断される。ユーザによって画像編集アプリが終了した場合（Ｓ６４：ＹＥＳ）、画像共有受信処理を終了し、図５のメインフローに戻って、画像共有通信処理が終了する。
【００５８】
上記説明において、図６のＳ２１の処理を実行するＣＰＵ２１が本発明の「画像データ送信決定手段」に相当し、Ｓ３２の処理を実行するＣＰＵ２１が本発明の「画像データ送信手段」に相当し、Ｓ３３の処理を実行するＣＰＵ２１が本発明の「端末情報取得手段」に相当し、Ｓ３４の処理を実行するＣＰＵ２１が本発明の「割り当て手段」に相当し、Ｓ３６の処理を実行するＣＰＵ２１が本発明の「位置情報送信手段」に相当し、図７のＳ５２，Ｓ６０の処理を実行するＣＰＵ２１が本発明の「位置情報受信手段」に相当し、Ｓ５６の処理を実行するＣＰＵ２１が本発明の「第１書込み情報送信手段」に相当し、Ｓ５４の処理を実行するＣＰＵ２１が本発明の「書込み領域検出手段」と「端末特定手段」に相当し、Ｓ５７の処理を実行するＣＰＵ２１が本発明の「第２書込み情報送信手段」に相当し、Ｓ５８の処理を実行するＣＰＵ２１が本発明の「第２書込み情報受信手段」に相当し、Ｓ５９，Ｓ５６の処理を実行するＣＰＵ２１が本発明の「合成書込み情報送信手段」に相当する。
【００５９】
以上説明したように、本実施形態の通信システム１では、ネットワーク２を経由して、通信端末３〜５間で同一の画像データを共有できる。通信端末３〜５は、共有する画像データに書込みができる。画像データＰの共有元である通信端末３が、通信端末４，５に対して画像共有開始信号を送信する。通信端末４，５は、端末の状況を示す端末情報を作成し、通信端末３に送信する。通信端末３は、通信端末４，５から送信された各端末情報に基づき、画像データＰに対して書込み領域Ａ１，Ａ２を、各通信端末４，５に対してそれぞれ割り当てる。通信端末４は、書込み領域Ａ１の書込みを管理する端末として機能する。通信端末５は、書込み領域Ａ２の書込みを管理する端末として機能する。このように、画像データＰの書込みの管理を、画像共有元端末である通信端末３ではなく、画像共有先端末である通信端末４，５に分担させることができる。これにより、画像データＰを送信する通信端末３に負荷が集中するのを効果的に防止できる。
【００６０】
自拠点が管理する書込み領域内の書込みは、書込み情報として、他拠点の通信端末に送信する。これにより、通信端末３〜５において、書込み領域内の書込みが画像データに反映される。
【００６１】
また、上記実施形態では特に、書込み領域に対する通信端末の割り当てを、各通信端末の端末情報に基づいて行う。端末情報は、例えば、通信端末４，５のＣＰＵ２１の負荷情報、又は通信帯域の使用率の情報等を含む情報である。ＣＰＵ負荷を考慮した場合、ＣＰＵ負荷が小さい方の通信端末に、サイズの大きい書込み領域を割り当てる。ＣＰＵ負荷が大きい方の通信端末を、サイズの小さい書込み領域に割り当てる。これにより、書込み領域Ａ１，Ａ２の管理の負荷を、各通信端末４，５で適切に分担できるので、ＣＰＵ負荷が通信端末４，５で偏るのを防止できる。通信帯域の使用率を考慮した場合は、画像データＰを送信する通信端末３に負荷が集中するのを効果的に防止できる
【００６２】
また、上記実施形態では特に、自拠点に割り当てられた書込み領域内に、自拠点での書込みと、他拠点での書込みとがあった場合、これらの書込み情報を合成して、他拠点の通信端末に送信できる。これにより、書込み領域内において、自拠点のみならず、他拠点からの書込みについても管理することができる。
【００６３】
なお、本発明は上述の実施形態に限定されず、種々の変更が可能である。上記実施形態では、書込み領域の割り当てを、送信先端末である通信端末４，５にのみ割り当てている。例えば、送信元端末である通信端末３にも書込み領域を割り当ててもよい。
【００６４】
また、上記実施形態では、全部の送信先端末に対して書込み領域を割り当てているが、全部の送信先端末に割り当てる必要はなく、例えば一の送信先端末にのみ割り当てるようにしてもよい。
【符号の説明】
【００６５】
１      通信システム
２      ネットワーク
３，４，５      通信端末
２１  ＣＰＵ
【図１】
2012014370.tif 000003
【図２】
2012014370.tif 000004
【図３】
2012014370.tif 000005
【図４】
2012014370.tif 000006
【図５】
2012014370.tif 000007
【図６】
2012014370.tif 000008
【図７】
2012014370.tif 000009
【図８】
2012014370.tif 000010
【図９】
2012014370.tif 000011