(57)【要約】【課題】意思の疎通を快適、的確に図る。【解決手段】  判定部６５は、他の装置からネットワークを介して送信されてくる、描画が行われた位置を表す位置情報によって表される位置が、ウインドウの表示領域内の位置であるか否かを判定し、その判定結果としての判定信号をインジケータ制御部６６に供給する。インジケータ制御部６６は、判定部６５から供給された判定信号に応じ、表示領域外に描画が行われたことを表すインジケータの表示を制御する。本発明は、例えば、他の装置との間で描画情報を共有する描画装置に適用できる。【選択図】図１０
2005165633.tif 000002
【特許請求の範囲】
【請求項１】
他の装置からネットワークを介して送信されてくる、描画を行う位置を表す位置情報に応じて、ウインドウに描画を行う描画装置において、
前記位置情報が表す位置が、前記ウインドウの表示領域内の位置であるか否かを判定する判定手段と、
前記判定手段の判定結果に応じ、前記表示領域外に描画が行われたことを表すインジケータの表示を制御するインジケータ制御手段と
を備えることを特徴とする描画装置。
【請求項２】
前記インジケータ制御手段は、前記位置情報が表す前記位置に応じた方向を指示する前記インジケータを表示させる
ことを特徴とする請求項１に記載の描画装置。
【請求項３】
前記インジケータ制御手段は、前記表示領域外に行われた描画の範囲の大きさに応じた大きさの前記インジケータを表示させる
ことを特徴とする請求項１に記載の描画装置。
【請求項４】
前記インジケータ制御手段は、前記位置情報を送信してきた前記他の装置のユーザを表す前記インジケータを表示させる
ことを特徴とする請求項１に記載の描画装置。
【請求項５】
前記位置情報が、前記他の装置の他のウインドウにおいて描画が行われた、前記他のウインドウを基準とする座標系上の位置を、他の座標系上の位置に変換した位置を表す場合において、
前記位置情報が表す位置を、前記他の座標系上の位置から前記ウインドウを基準とする座標系上の位置に変換する変換手段をさらに備え、
前記判定手段は、前記ウインドウを基準とする座標系上における前記位置情報が表す位置が、そのウインドウの表示領域内の位置であるかどうかを判定する
ことを特徴とする請求項１に記載の描画装置。
【請求項６】
他の装置からネットワークを介して送信されてくる、描画を行う位置を表す位置情報に応じて、ウインドウに描画を行う描画方法において、
前記位置情報が表す位置が、前記ウインドウの表示領域内の位置であるか否かを判定する判定ステップと、
前記判定ステップの判定結果に応じ、前記表示領域外に描画が行われたことを表すインジケータの表示を制御するインジケータ制御ステップと
を含むことを特徴とする描画方法。
【請求項７】
他の装置からネットワークを介して送信されてくる、描画を行う位置を表す位置情報に応じて、ウインドウに描画を行う処理を、コンピュータに実行させるプログラムにおいて、
前記位置情報が表す位置が、前記ウインドウの表示領域内の位置であるか否かを判定する判定ステップと、
前記判定ステップの判定結果に応じ、前記表示領域外に描画が行われたことを表すインジケータの表示を制御するインジケータ制御ステップと
を含むことを特徴とするプログラム。
【請求項８】
他の装置からネットワークを介して送信されてくる、描画を行う位置を表す位置情報に応じて、ウインドウに描画を行う処理を、コンピュータに実行させるプログラムが記録されている記録媒体において、
前記位置情報が表す位置が、前記ウインドウの表示領域内の位置であるか否かを判定する判定ステップと、
前記判定ステップの判定結果に応じ、前記表示領域外に描画が行われたことを表すインジケータの表示を制御するインジケータ制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、描画装置および描画方法、プログラム、並びに記録媒体に関し、特に、例えば、ネットワークを介して描画情報を共有する場合において、意思の疎通を快適、的確に図ることができるようにする描画装置および描画方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
例えば、複数のユーザがネットワークを介して描画情報を共有する描画アプリケーションにおいては、各ユーザが行った描画に関する描画情報を、ネットワークを介して、他のユーザに送信することにより、すべてのユーザにおいて同期した画面（画像）が表示される。このような描画アプリケーションとしては、例えば、マイクロソフト社のＭＳＮ（Microsoft）Messenger（登録商標）などがある。ＭＳＮMessengerには、ホワイトボード共有機能が付随しており、ＭＳＮMessengerは、そのホワイトボード共有機能により複数のユーザの端末における画面を同期させ、描画情報を共有することができる。
【０００３】
図１は、従来の描画アプリケーションにおける描画表示を説明する図である。
【０００４】
図１においては、描画アプリケーション１と描画アプリケーション２とが、ネットワーク３を介して、通信可能になっている。
【０００５】
例えば、図１において、ユーザが、描画アプリケーション１のウインドウに「あ」という文字を描画した場合、描画アプリケーション１は、ネットワーク３を介して、「あ」という文字の描画に関する描画情報を送信する。描画アプリケーション２は、描画アプリケーション１からネットワーク３を介して送信されてくる描画情報を受信し、その描画情報にしたがい、そのウインドウに、文字「あ」を描画（表示）する（例えば、特許文献１参照）。
【０００６】
【特許文献１】特開平１１−３２７５２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
描画アプリケーション１と描画アプリケーション２のユーザそれぞれにおいては、例えば、図２に示すように、そのウインドウのサイズ（ウインドウサイズ）を自由にリサイズして設定することができる。
【０００８】
ここで、図２では、描画アプリケーション１のウインドウは横長に、描画アプリケーション２のウインドウは縦長に、それぞれ設定されている。このように、描画アプリケーション１と描画アプリケーション２のユーザにおいて、異なるウインドウサイズが設定される場合があり、この場合、一方のユーザにより描画された情報が、他方のユーザの描画アプリケーションのウインドウの表示領域の外に描画されてしまうことがあった。
【０００９】
例えば、図１に示したように、描画アプリケーション２のウインドウサイズが、描画アプリケーション１のウインドウサイズと比較して小さい場合、描画アプリケーション１のウインドウ内の下部に「あ」という文字が描画されたときには、その描画位置は、描画アプリケーション２のウインドウの表示領域外の下側の位置となり、描画アプリケーション１のウインドウに描画された「あ」という文字が、描画アプリケーション２のウインドウ内に表示されないことがあった。この場合、描画アプリケーション２のユーザは、描画アプリケーション１のユーザが描画した文字「あ」を認識することができず、描画アプリケーション１と描画アプリケーション２のユーザどうしの間で、意思の疎通が図れないことになる。
【００１０】
また、例えば、図３に示すように、描画アプリケーション２のウインドウサイズが、描画アプリケーション１のウインドウサイズと比較して縦長の場合、描画アプリケーション２のウインドウ内の上部に「あ」という文字が描画されたときには、その描画位置は、描画アプリケーション１のウインドウの表示領域外の上側の位置となり、描画アプリケーション２のウインドウに描画された「あ」という文字が、描画アプリケーション１のウインドウ内に表示されないことがあった。この場合も、描画アプリケーション１のユーザは、描画アプリケーション２のユーザが描画した文字「あ」を認識することができず、描画アプリケーション１と描画アプリケーション２のユーザどうしの間で、意思の疎通が図れないことになる。
【００１１】
図４は、描画アプリケーション１と描画アプリケーション２において、それぞれのウインドウに、コンテンツとしての画像が同期して表示されている状態を示している。
【００１２】
図４において、描画アプリケーション１のウインドウは、ウインドウの縦の長さがウインドウの横の長さよりも長い縦長のウインドウになっている。一方、描画アプリケーション２のウインドウは、ウインドウの横の長さがウインドウの縦の長さよりも長い横長のウインドウになっている。
【００１３】
図４においては、描画アプリケーション１と描画アプリケーション２との間で、ネットワーク３を介して同期情報がやりとりされることによって、それぞれのウインドウにおいて、同期した画像としての同一の静止画像または動画像が表示されている。
【００１４】
描画アプリケーション１の縦長のウインドウに表示されている画像の上側と下側には、余白が存在している。また、描画アプリケーション２の横長のウインドウに表示されている画像の左側と右側には、余白が存在している。
【００１５】
この場合、例えば、図５に示すように、描画アプリケーション２のユーザが、そのウインドウ内の右部の余白に「あ」という文字を描画したときには、その描画位置は、描画アプリケーション１のウインドウの表示領域外の右側の位置となり、描画アプリケーション２のウインドウに描画された「あ」という文字が、描画アプリケーション１のウインドウ内に表示されないことがあった。この場合、描画アプリケーション１のユーザは、描画アプリケーション２のユーザが描画した文字「あ」を認識することができず、描画アプリケーション１と描画アプリケーション２のユーザどうしの間で、意思の疎通が図れないことになる。
【００１６】
以上のように、従来の描画アプリケーションにおいては、ネットワーク３を介して接続された描画アプリケーション１と描画アプリケーション２のうちの一方の描画アプリケーションのウインドウにおいて描画された情報が、他方の描画アプリケーションのウインドウの表示領域の外に描画されることがあり、他方の描画アプリケーションのユーザがその情報を認識することができず、意思の疎通が妨げられてしまうということがあった。
【００１７】
このように意思の疎通が妨げられることは、例えば、ウインドウが表示されるディスプレイなどの解像度や、ウインドウサイズに対するユーザの見識の違いなどにより往々にして生じうる。
【００１８】
本発明はこのような状況に鑑みてなされたものであり、ネットワークを介して描画情報を共有する場合において、意思の疎通を、快適、的確に図ることができるようにするものである。
【課題を解決するための手段】
【００１９】
本発明の描画装置は、位置情報が表す位置が、ウインドウの表示領域内の位置であるか否かを判定する判定手段と、判定手段の判定結果に応じ、表示領域外に描画が行われたことを表すインジケータの表示を制御するインジケータ制御手段とを備えることを特徴とする。
【００２０】
本発明の描画方法は、位置情報が表す位置が、ウインドウの表示領域内の位置であるか否かを判定する判定ステップと、判定ステップの判定結果に応じ、表示領域外に描画が行われたことを表すインジケータの表示を制御するインジケータ制御ステップとを含むことを特徴とする。
【００２１】
本発明のプログラムは、位置情報が表す位置が、ウインドウの表示領域内の位置であるか否かを判定する判定ステップと、判定ステップの判定結果に応じ、表示領域外に描画が行われたことを表すインジケータの表示を制御するインジケータ制御ステップとを含むことを特徴とする。
【００２２】
本発明の記録媒体に記録されているプログラムは、位置情報が表す位置が、ウインドウの表示領域内の位置であるか否かを判定する判定ステップと、判定ステップの判定結果に応じ、表示領域外に描画が行われたことを表すインジケータの表示を制御するインジケータ制御ステップとを含むことを特徴とする。
【００２３】
本発明においては、位置情報が表す位置が、ウインドウの表示領域内の位置であるか否かが判定され、その判定結果に応じ、表示領域外に描画が行われたことを表すインジケータの表示が制御される。
【発明の効果】
【００２４】
本発明によれば、ネットワークを介して描画情報を共有する場合において、意思の疎通を快適、的確に図ることができる。
【発明を実施するための最良の形態】
【００２５】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、実施の形態との対応関係を例示すると、次のようになる。なお、明細書には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２６】
さらに、この記載は、明細書に記載されている発明が、全て記載されていることを意味するものではない。換言すれば、この記載は、明細書に記載されている発明であって、この出願では記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により出願したり、追加される発明の存在を否定するものではない。
【００２７】
本発明によれば、描画装置が提供される。この描画装置は、他の装置からネットワークを介して送信されてくる、描画を行う位置を表す位置情報に応じて、ウインドウに描画を行う描画装置において、位置情報が表す位置が、ウインドウの表示領域内の位置であるか否かを判定する判定手段（例えば、図１０の判定部６５）と、判定手段の判定結果に応じ、表示領域外に描画が行われたことを表すインジケータの表示を制御するインジケータ制御手段（例えば、図１０のインジケータ制御部６６）とを備えることを特徴とする。
【００２８】
インジケータ制御手段では、位置情報が表す位置に応じた方向を指示するインジケータを表示させることができる。
【００２９】
また、インジケータ制御手段では、表示領域外に行われた描画の範囲の大きさに応じた大きさのインジケータを表示させることができる。
【００３０】
さらに、インジケータ制御手段では、位置情報を送信してきた他の装置のユーザを表すインジケータを表示させることができる。
【００３１】
描画装置には、位置情報が、他の装置の他のウインドウにおいて描画が行われた、他のウインドウを基準とする座標系上の位置を、他の座標系上の位置に変換した位置を表す場合において、位置情報が表す位置を、他の座標系上の位置からウインドウを基準とする座標系上の位置に変換する変換手段（例えば、図１０の裏座標変換部６３）をさらに備えることができ、判定手段（例えば、図１０の判定部６５）では、ウインドウを基準とする座標系上における位置情報が表す位置が、そのウインドウの表示領域内の位置であるかどうかを判定することができる。
【００３２】
また、本発明によれば、描画方法が提供される。この描画方法は、他の装置からネットワークを介して送信されてくる、描画を行う位置を表す位置情報に応じて、ウインドウに描画を行う描画方法において、位置情報が表す位置が、ウインドウの表示領域内の位置であるか否かを判定する判定ステップ（例えば、図１５のプログラムの処理ステップＳ１４）と、その判定ステップの判定結果に応じ、表示領域外に描画が行われたことを表すインジケータの表示を制御するインジケータ制御ステップ（例えば、図１５のプログラムの処理ステップＳ１５および処理ステップＳ１７）とを含むことを特徴とする。
【００３３】
さらに、本発明によれば、プログラムが提供される。このプログラムは、他の装置からネットワークを介して送信されてくる、描画を行う位置を表す位置情報に応じて、ウインドウに描画を行う処理を、コンピュータに実行させるプログラムにおいて、位置情報が表す位置が、ウインドウの表示領域内の位置であるか否かを判定する判定ステップ（例えば、図１５のプログラムの処理ステップＳ１４）と、判定ステップの判定結果に応じ、表示領域外に描画が行われたことを表すインジケータの表示を制御するインジケータ制御ステップ（例えば、図１５のプログラムの処理ステップＳ１５および処理ステップＳ１７）とを含むことを特徴とする。
【００３４】
このプログラムは、記録媒体に記録することができる。
【００３５】
以下に、本発明の実施の形態を説明する。
【００３６】
図６は、本発明を適用した描画共有システムの一実施の形態の構成例を示すブロック図である。
【００３７】
図６においては、コンピュータ１１とコンピュータ１２とがネットワーク３を介して接続され、双方向に通信が可能になっている。
【００３８】
コンピュータ１１とコンピュータ１２には、後述するように描画を行うプログラム（描画アプリケーション）等がインストールされている。例えば、コンピュータ１１のユーザが、所定のプログラムを起動することにより表示されるウインドウに、文字や図形等を描画した場合、コンピュータ１１は、その描画された文字や図形等に関する描画情報をネットワーク３を介してコンピュータ１２に送信する。コンピュータ１２は、ネットワーク３を介してコンピュータ１１から送信されてくる描画情報を受信し、その描画情報に応じて描画を行う（コンピュータ１１のウインドウに描画されたのと同一の文字や図形を表示する）。
【００３９】
同様にして、コンピュータ１２のユーザが、所定のプログラムを起動することにより表示されるウインドウに、文字や図形等を描画した場合、コンピュータ１２は、その描画された文字や図形等に関する描画情報をネットワーク３を介してコンピュータ１１に送信する。コンピュータ１１は、ネットワーク３を介してコンピュータ１２から送信されてくる描画情報を受信し、その描画情報に応じて描画を行う（コンピュータ１２のウインドウに描画されたのと同一の文字や図形を表示する）。
【００４０】
なお、ネットワーク３としては、例えば、インターネットやＬＡＮ（Local Area Network）などを採用することができる。
【００４１】
図７は、コンピュータ１１とコンピュータ１２で所定のプログラムが実行されることにより表示されるウインドウ１１Ａとウインドウ１２Ａの表示例を示している。
【００４２】
図７は、図６のコンピュータ１１上のウインドウ１１Ａと、図６のコンピュータ１２上のウインドウ１２Ａにおいて、画像が、同期して表示されている状態を示している。
【００４３】
図７において、例えば、コンピュータ１２のユーザがウインドウ１２Ａ上に丸を描き、その丸に向かって矢印を描いた場合、その描かれた丸や矢印の描画情報が、ネットワーク３を介してコンピュータ１１に送信される。
【００４４】
一方、コンピュータ１１は、コンピュータ１２からネットワーク３を介して送信されてくる、コンピュータ１２のユーザが描画した丸や矢印の描画情報を受信する。コンピュータ１１は、その描画情報にしたがい、ウインドウ１１Ａ上に、コンピュータ１２のユーザがウインドウ１２Ａ上に描画した丸や矢印と同一の丸や矢印を、コンピュータ１２のユーザが描いたように同期して表示する。
【００４５】
図８は、図６のコンピュータ１１のハードウェア構成例を説明するブロック図である。なお、図６のコンピュータ１２も、コンピュータ１１と同様のハードウェア構成となっている。
【００４６】
ＣＰＵ（Central Processing Unit）２１、ＲＯＭ（Read Only Memory）２２、およびＲＡＭ（Random Access Memory）２３は、バス２４を介して相互に接続されている。このバス２４にはまた、入出力インタフェース２５も接続されている。
【００４７】
入出力インタフェース２５には、キーボード、マウスなどよりなる入力部２６、ディスプレイなどよりなる出力部２７、ハードディスクなどより構成される記憶部２８、および通信部２９が接続されている。
【００４８】
入出力インタフェース２５にはまた、必要に応じてドライブ３０が接続され、磁気ディスク３１、光ディスク３２、光磁気ディスク３３、或いは半導体メモリ３４が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２８にインストールされる。
【００４９】
コンピュータ１１にインストールされ、コンピュータ１１によって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、磁気ディスク３１（フロッピディスクを含む）、光ディスク３２（CD-ROM(Compact Disk-Read Only Memory)、ＤＶＤ(Digital Versatile Disk)を含む）、光磁気ディスク３３（ＭＤ（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリ３４などよりなるパッケージメディア、または、プログラムが一時的もしくは永続的に格納されるＲＯＭ２２や、記憶部２８を構成するハードディスクなどにより構成される。プログラム格納媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【００５０】
ＣＰＵ２１は、記憶部２８にインストールされているプログラムを実行することにより、各種の処理を実行する。
【００５１】
ＲＡＭ２３には、ＣＰＵ２１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【００５２】
図８において、ＣＰＵ２１は、ＲＯＭ２２に記憶されているプログラム、または記憶部２８からＲＡＭ２３にロードされたプログラムに従って各種の処理を実行する。
【００５３】
図８では、記憶部２８には、画像表示プログラム４１と描画共有プログラム４２とが、少なくともインストールされており、ＲＡＭ２３にロードされている。ＣＰＵ２１は、画像表示プログラム４１と描画共有プログラム４２を実行し、これにより、コンピュータ１１が、他のコンピュータとの間で画面を同期させた描画を行う描画装置として機能する。
【００５４】
図９は、図８のＣＰＵ２１が画像表示プログラム４１と描画共有プログラム４２を実行することによって機能的に実現される描画装置の構成例を示している。図９においては、描画装置５０が図６のコンピュータ１１に、描画装置５４が図６のコンピュータ１２に、それぞれ対応する。
【００５５】
描画装置５０において、ユーザインタフェース５１は、例えば、図８の入力部２６、出力部２７、記憶部２８などに対応する。ユーザインタフェース５１は、出力部２７に、画像等を表示するウインドウ１１Ａ（図７）を表示させる。さらに、ユーザインタフェース５１は、例えば、コンピュータ１１のユーザにより描画された文字や図形等に関する描画情報、ウインドウ１１Ａのウインドウサイズの大きさなどのサイズ情報を、描画同期部５３に供給する。ユーザインタフェース５１は、記憶部２８から読み出した画像（コンテンツ）を、画像表示部５２に供給する。
【００５６】
また、画像表示部５２は、ネットワーク３を介して描画装置５４の画像表示部５６と同期情報を通信しており、これにより、ユーザインタフェース５１から供給された記憶部２８からコンテンツとしての画像を、出力部２７のウインドウ１１Ａ上に、描画装置５４のウインドウ１２Ａに表示される画像と同期して表示させる。
【００５７】
即ち、描画装置５０と描画装置５４とは、例えば、同一のコンテンツとしての画像を記憶しており、画像表示部５２と画像表示部５６とが、ネットワーク３を介して同期情報（同期信号）をやりとりすることによって、ウインドウ１１Ａとウインドウ１２Ａでは、同一の画像が同期して表示される。
【００５８】
描画共有部５３は、ユーザインタフェース５１から供給される描画情報に基づき、ユーザインタフェース５１のウインドウ１１Ａに、描画情報に対応する文字や図形等を表示させる。さらに、描画共有部５３は、ネットワーク３を介して、ユーザインタフェース５１からの描画情報を、描画装置５４に送信する。
【００５９】
さらに、描画共有部５３は、ネットワーク３を介して描画装置５４から送信されてくる描画情報を受信し、その描画情報に基づき、ユーザインタフェース５１のウインドウ１１Ａに、その受信した描画情報に対応する文字や図形等を表示させる。
【００６０】
また、描画共有部５３は、ユーザインタフェース５１から供給されたサイズ情報と描画装置５４から受信した描画情報に基づき、ユーザインタフェース５１のウインドウ１１Ａ上に表示される、後述するインジケータの表示を制御する。
【００６１】
なお、画像表示部５２は、図８のＣＰＵ２１がＲＡＭ２３にロードされている画像表示プログラム４１を実行することにより実現される。また、描画共有部５３は、図８のＣＰＵ２１がＲＡＭ２３に記憶されている描画共有プログラム４２を実行することにより実現される。
【００６２】
また、描画装置５４において、ユーザインタフェース５５、画像表示部５６、および描画共有部５７は、ユーザインタフェース５１、画像表示部５２、および描画共有部５３とそれぞれ同様に構成されており、その説明は省略する。
【００６３】
図１０は、図９の描画共有部５３の構成例を説明する図である。図１０の描画共有部５３は、受信部６１、送信部６２、裏座標変換部６３、表座標変換部６４、判定部６５、インジケータ制御部６６、および表画面制御部６７から構成されている。
【００６４】
受信部６１には、ネットワーク３を介して描画装置５４から送信されてくる描画情報が供給される。受信部６１は、ネットワーク３を介して送信されてくる描画情報を受信し、その描画情報に含まれる、後述する裏座標（ｘ2，ｙ2）を裏座標変換部６３に供給する。
【００６５】
送信部６２には、表座標変換部６４から供給された裏座標（ｘ2，ｙ2）が供給される。送信部６２は、表座標変換部６４から供給された裏座標（ｘ2，ｙ2）を含む描画情報を、ネットワーク３を介して描画装置５４に送信する。
【００６６】
裏座標変換部６３には、受信部６１から裏座標（ｘ2，ｙ2）が供給される他、表座標変換部６４から裏座標（ｘ2，ｙ2）が供給される。裏座標変換部６３は、受信部６１から供給される裏座標（ｘ2，ｙ2）、または表座標変換部６４から供給される裏座標（ｘ2，ｙ2）を、後述する表座標（ｘ1，ｙ1）に座標変換し、判定部６５および表画面制御部６７に供給する。
【００６７】
表座標変換部６４には、ユーザインタフェース５１から、ユーザが描画を行った位置を表す表座標としての入力データ（ｘ1，ｙ1）が供給される。表座標変換部６４は、ユーザインタフェース５１から供給される入力データ（ｘ1，ｙ1）を裏座標（ｘ2，ｙ2）に変換し、送信部６２および裏座標変換部６３に供給する。
【００６８】
判定部６５には、裏座標変換部６３から表座標（ｘ1，ｙ1）が供給される他、ユーザインタフェース５１から、ウインドウ１１Ａの大きさを表すサイズ情報（Ｘ0，Ｙ0）が供給される。判定部６５は、ユーザインタフェース５１から供給されるサイズ情報（Ｘ0，Ｙ0）と、裏座標変換部６３からの表座標（ｘ1，ｙ1）とに基づき、表座標（ｘ1，ｙ1）が表す位置が、ユーザインタフェース５１に表示されているウインドウ１１Ａ（図７）の表示領域内の位置であるかどうかを判定し、その結果得られる判定信号を、インジケータ制御部６６に供給する。
【００６９】
インジケータ制御部６６は、判定部６５から供給された判定信号に基づき、後述するインジケータの、ウインドウ１１Ａへの表示を制御するインジケータ制御信号を生成し、表画面変換部６７に供給する。
【００７０】
表画面制御部６７は、裏座標変換部６３から供給された表座標（ｘ1，ｙ1）に基づき、ユーザインタフェース５１に表示されたウインドウ１１Ａ上の表座標（ｘ1，ｙ1）の位置に描画を行い、さらに、インジケータ制御部６６から供給されたインジケータ制御信号に基づき、ウインドウ１１Ａ上にインジケータを表示させる。
【００７１】
なお、図９の描画共有部５７も、図１０に示したように構成される。
【００７２】
次に、表座標と裏座標について説明する。
【００７３】
表座標は、表座標系上の座標であり、裏座標は、表座標系と異なる裏座標系上の座標である。
【００７４】
図１１は、表座標系を説明する図である。
【００７５】
表座標系は、ウインドウ１１Ａ（ウインドウ１２Ａ）を基準とする座標系である。
【００７６】
即ち、図１１において、表座標系は、ウインドウ１１Ａ（の表示領域）の左上の端を原点（０，０）として、左から右をｘ軸の方向とするとともに、上から下をｙ軸の方向として定義されている。
【００７７】
図１１では、ウインドウ１１Ａの表示領域の横（ｘ軸方向）の長さがｗ1で、縦（ｙ軸方向）の長さがｈ1で、それぞれ表されている。この表示領域は、ユーザによる描画が可能な描画可能領域でもあり、そのサイズは、ウインドウ１１Ａのサイズに応じて変化する。
【００７８】
ここで、図１０で説明したサイズ情報（Ｘ0，Ｙ0）は、（ｗ1，ｈ1）に等しい。
【００７９】
図１１では、ウインドウ１１Ａ内に、画像７１が表示されている。画像７１は、画像表示部５２（図９）によって表示されるもので、図１１では、横の長さがｂで、縦の長さがａの長方形をしている。ウインドウ１１Ａのウインドウ内に表示されている画像７１の横の長さｂと縦の長さａは、その画像７１のアスペクト比等によって決定される。
【００８０】
ウインドウ１１Ａにおいて、画像７１は、例えば、ウインドウ１１Ａとしての長方形の重心と、画像７１としての長方形の重心とが一致するように表示される。
【００８１】
従って、画像７１の左上の点の座標は、表示座標で（（ｗ1―ｂ）／２，（ｈ1―ａ）／２）で表される。いま、表座標系の原点（０，０）からこの点（（ｗ1―ｂ）／２，（ｈ1―ａ）／２）へのベクトルを、ベクトルｕとする。また、画像７１の左上の点からウインドウ１１Ａの表示領域上のある点（ｘ1，ｙ1）へのベクトルを、ベクトルｖとする。
【００８２】
この場合、表座標系において、ベクトルｖは、ベクトルｕを用いて、数１のように表現される。
【００８３】
【数１】
2005165633.tif 000003
【００８４】
図１２は、裏座標系を説明する図である。
【００８５】
裏座標系は、裏画面８０を基準とする座標系である。
【００８６】
ここで、描画共有部５３では、ユーザが、ウインドウ１１Ａの表示領域内に点を描画したとすると、その点は、すぐにはウインドウ１１Ａに描画されず、一旦、裏画面８０に描画される。
【００８７】
裏画面８０は、例えば、すべての描画装置に共通の画面で、図１２では、横の長さがｗ2、縦の長さがｈ2の長方形状になっている。なお、裏画面８０の大きさとしては、例えば、横が１４００画素、縦が１０５０画素の１４００×１０５０画素分の大きさを採用することができる。また、裏画面８０の実体は、例えば、ＲＡＭ２３（図８）上の所定の記憶領域である。
【００８８】
図１２において、裏座標系は、裏画面８０の左上の端を原点（０，０）として、左から右をｘ軸の方向とするとともに、上から下をｙ軸の方向として定義されている。
【００８９】
図１２では、裏画面８０には、裏コンテンツ画面（領域）８１が設けられている。裏コンテンツ画面８１は、図１１の画像７１が表示されている領域に対応する。裏コンテンツ画面８１は、横の長さがｋｂで、縦の長さがｋａの長方形をしている。即ち、裏コンテンツ画面８１は、相似比ｋで、画面７１と相似の長方形になっている。ここで、相似比ｋとしては、例えば、０．６などを採用することができる。
【００９０】
裏画面８０において、裏コンテンツ画面８１は、例えば、裏画面８０としての長方形の重心と、裏コンテンツ画面８１としての長方形の重心とが一致するように配置されている。
【００９１】
従って、裏コンテンツ画面８１の左上の点の座標は、裏座標系で、（（ｗ2―ｋｂ）／２，（ｈ2―ｋａ）／２））で表される。いま、裏画面８０の原点（０，０）からこの点（（ｗ2―ｋｂ）／２，（ｈ2―ｋａ）／２））へのベクトルを、ベクトルｔとする。また、裏コンテンツ画面８１の左上の点から、図１１の点（ｘ1，ｙ1）に対応する裏画面８０上の点（ｘ2，ｙ2）へのベクトルを、ベクトルｓとする。
【００９２】
図１１の点（ｘ1，ｙ1）が画像７１内の点だとすると、画像７１としての長方形と裏コンテンツ画面８１としての長方形とは、相似比ｋで相似だから、裏コンテンツ画面８１の左上の点から点（ｘ2，ｙ2）へのベクトルｓは、図１１の画像７１の左上の点から点（ｘ1，ｙ1）へのベクトルｖを用いて、ベクトルｋｖで表すことができる。
【００９３】
そして、表座標系上の点（ｘ1，ｙ1）に対応する裏座標系上の点（ｘ2，ｙ2）は、ベクトルｔとベクトルｓ（＝ｋｖ）との和ｔ＋ｋｖで表現される。従って、裏座標系上の点（ｘ2，ｙ2）は、対応する表座標系上の点（ｘ1，ｙ1）を用いたベクトルｖから、数２で表される。
【００９４】
【数２】
2005165633.tif 000004
【００９５】
数２は、表座標系上の点（ｘ1，ｙ1）を、対応する裏座標系上の点（ｘ2，ｙ2）に変換する写像ｆである。
【００９６】
表座標変換部６４（図１０）は、写像ｆ（数２）にしたがい、表座標系上の点としての入力データ（ｘ1，ｙ1）を、裏座標系上の点（ｘ2，ｙ2）に変換する。
【００９７】
一方、裏座標変換部６３は、写像ｆ（数３）の逆写像ｆ-1により、裏座標系上の点（ｘ2，ｙ2）を、表座標系上の点（ｘ1，ｙ1）に変換する。即ち、裏座標変換部６３は、数２を、（ｘ1，ｙ1）について解いた数３にしたがって、（ｘ2，ｙ2）を（ｘ1，ｙ1）に変換する。
【００９８】
【数３】
2005165633.tif 000005
【００９９】
なお、図１２の裏画面８０のｗ2とｈ2は、少なくとも、ウインドウ１１Ａ（図１１）を最大のサイズに最大化したときの任意の点に対応する裏座標系上の点が裏画面８０上の点となるような値とされている。
【０１００】
図１３は、ウインドウ１１Ａに表示されるインジケータを説明する図である。
【０１０１】
いま、コンピュータ１２のユーザがウインドウ１２Ａ内の上側に「あ」という文字の描画を行い、その「あ」という文字に関する描画情報が、ネットワーク３を介してコンピュータ１１に送信されたとする。
【０１０２】
この場合、コンピュータ１２で描画された「あ」の位置が、コンピュータ１１のウインドウ１１Ａの表示領域外の上側の位置であったとすると、図１３の一番上に示すように、ウインドウ１１Ａでは、コンピュータ１２のユーザにより描画された「あ」という文字は、表示されない。
【０１０３】
この場合、図１０のインジケータ制御部６６は、ウインドウ１１Ａの表示領域外に描画が行われたことを表すインジケータ９１を表示させるインジケータ制御信号を表画面制御部６７に供給し、これによりウインドウ１１Ａ上に、インジケータ９１を表示させる。
【０１０４】
なお、図１３の上の図において、インジケータ制御部６６は、「あ」という文字が、ウインドウ１１Ａの表示領域外の上側に位置していることに対応して、その上側の方向を指示する矢印形状のインジケータ９１を表示させる。
【０１０５】
次に、例えば、コンピュータ１２のユーザが「い」という文字の描画を行い、その「い」の位置が、ウインドウ１１Ａの表示領域外の下側の位置であったとすると、図１３上から２番目に示すように、ウインドウ１１Ａでは、コンピュータ１２のユーザにより描画された「い」という文字は、やはり表示されない。この場合、インジケータ制御部６６は、「い」という文字が、ウインドウ１１Ａの表示領域外の下側に位置していることに対応して、その下側の方向を指示する矢印形状のインジケータ９１を表示させる。
【０１０６】
さらに、例えば、コンピュータ１２のユーザが「う」という文字の描画を行い、その「う」の位置が、ウインドウ１１Ａの表示領域外の左側の位置であったとすると、図１３上から３番目に示すように、ウインドウ１１Ａでは、コンピュータ１２のユーザにより描画された「う」という文字は、やはり表示されない。この場合、インジケータ制御部６６は、「う」という文字が、ウインドウ１１Ａの表示領域外の左側に位置していることに対応して、その左側の方向を指示する矢印形状のインジケータ９１を表示させる。
【０１０７】
また、例えば、コンピュータ１２のユーザが「え」という文字の描画を行い、その「え」の位置が、ウインドウ１１Ａの表示領域外の右側の位置であったとすると、図１３上から４番目に示すように、ウインドウ１１Ａでは、コンピュータ１２のユーザにより描画された「え」という文字は、やはり表示されない。この場合、インジケータ制御部６６は、「え」という文字が、ウインドウ１１Ａの表示領域外の右側に位置していることに対応して、その右側の方向を指示する矢印形状のインジケータ９１を表示させる。
【０１０８】
以上のように、ウインドウ１１Ａにおいて、コンピュータ１２が描画した文字が、ウインドウ１１Ａの表示領域外に描画されたときは、インジケータ９１が表示されるので、コンピュータ１１のユーザは、ウインドウ１１Ａの表示領域外に描画が行われたことを認識することができる。
【０１０９】
さらに、インジケータ９１は、ウインドウ１１Ａに表示されていない文字等がある方向を指示するように表示されるので、コンピュータ１１のユーザは、ウインドウ１１Ａに表示されない文字等が存在する方向を即座に認識することができる。
【０１１０】
なお、インジケータ９１は、複数表示することが可能である。即ち、例えば、図１３の一番下に示すように、コンピュータ１２のユーザが、ウインドウ１１Ａの表示領域外の上、下、左、右それぞれの側に、「あ」、「い」、「う」、「え」を描画した場合には、インジケータ制御部６６には、「あ」という文字が、ウインドウ１１Ａの表示領域外の上側に位置していることに対応して、その上側の方向を指示する矢印形状のインジケータ９１を、「い」という文字が、ウインドウ１１Ａの表示領域外の下側に位置していることに対応して、その下側の方向を指示する矢印形状のインジケータ９１を、「う」という文字が、ウインドウ１１Ａの表示領域外の左側に位置していることに対応して、その左側の方向を指示する矢印形状のインジケータ９１を、「え」という文字が、ウインドウ１１Ａの表示領域外の右側に位置していることに対応して、その右側の方向を指示する矢印形状のインジケータ９１を、それぞれ表示させることができる。
【０１１１】
図１４は、図１０の描画共有部５３が描画情報を送信する処理を説明するフローチャートである。なお、図１４の処理は、コンピュータ１１のユーザが、ウインドウ１１Ａ上に何らかの描画を行い、これにより、ユーザインタフェース５１から、その描画が行われた表座標上の位置を表す入力データ（ｘ1，ｙ1）が供給されると開始される。
【０１１２】
ステップＳ１において、表座標変換部６４は、ユーザインタフェース５１から供給された入力データ（ｘ1，ｙ1）を、数２で表される写像ｆにしたがって裏座標（ｘ2，ｙ2）に座標変換し、送信部６２および裏座標変換部６３に供給して、ステップＳ２に進む。
【０１１３】
ステップＳ２において、裏座標変換部６３は、表座標変換部６４から供給された裏座標（ｘ2，ｙ2）を、数３で表される逆写像ｆ-1にしたがって表座標（ｘ1，ｙ1）に座標変換し、表画面制御部６７に供給して、ステップＳ３に進む。
【０１１４】
ここで、ステップＳ１において、ユーザインタフェース５１から供給された入力データ（ｘ1，ｙ1）は、写像ｆにより裏座標（ｘ2，ｙ2）に座標変換され、さらに、ステップＳ２において、逆写像ｆ-1により表座標（ｘ1，ｙ1）に座標変換される。したがって、ステップＳ２で求められる表座標（ｘ1，ｙ1）は、もとの入力データ（ｘ1，ｙ1）と同じ値となる。
【０１１５】
ステップＳ３において、表画面制御部６７は、裏座標変換部６３から供給された表座標（ｘ1，ｙ1）によって表されるウインドウ１１Ａ上の位置に描画を行い、ステップＳ４に進む。
【０１１６】
ステップＳ４において、送信部６２は、表座標変換部６４から供給された裏座標（ｘ2，ｙ2）を含む描画情報を、ネットワーク３を介して描画装置５４（図９）に送信して、処理を終了する。
【０１１７】
なお、図１４のフローチャートにしたがった処理は、描画共有部５３の他、描画装置５４でも行われる。また、ステップＳ２およびステップＳ３の処理と、ステップＳ４の処理とは、並列に処理されてもよい。
【０１１８】
図１５は、図１０の描画共有部５３が、描画装置５４から送信されてくる描画情報に応じて行う処理を説明するフローチャートである。
【０１１９】
描画装置５４からネットワーク３を介して描画情報が送信されてくると、ステップＳ１１において、受信部６１は、その描画情報を受信し、その描画情報に含まれる裏座標（ｘ2，ｙ2）を、裏座標変換部６３に供給して、ステップＳ１２に進む。
【０１２０】
即ち、描画装置５４の描画共有部５７は、図１４で説明したのと同様の処理を行うことにより、コンピュータ１２のユーザが行った描画に対応する描画情報を送信してくるので、ステップＳ１１では、受信部６１は、そのようにして送信されてくる描画情報を受信する。
【０１２１】
ステップＳ１２において、裏座標変換部６３は、数３に基づき、受信部６１から供給された裏座標（ｘ2，ｙ2）を表座標（ｘ1，ｙ1）に座標変換し、判定部６５および表画面制御部６７に供給し、ステップＳ１３に進む。
【０１２２】
ここで、表座標変換部６７は、裏座標変換部６３からの（ｘ1，ｙ1）にしたがい、ウインドウ１１Ａ上の（ｘ1，ｙ1）で表される位置に描画を行う。なお、（ｘ1，ｙ1）で表される位置が、ウインドウ１１Ａの表示領域内の位置であれば、その位置に表示が行われるが、ウインドウ１１Ａの表示領域外の位置であれば、その位置への表示は行われない。
【０１２３】
ステップＳ１３において、判定部６５は、ユーザインタフェース５１から現在のウインドウ１１Ａのサイズ情報（Ｘ0，Ｙ0）を取得し、ステップＳ１４に進む。
【０１２４】
ここで、サイズ情報（Ｘ0，Ｙ0）は、ウインドウ１１Ａの右下の点の表座標を表しており、従って、（Ｘ0，Ｙ0）は、図１１で説明した（ｗ1，ｈ1）に等しい。
【０１２５】
ステップＳ１４において、判定部６５は、裏座標変換部６３からの表座標（ｘ1，ｙ1）が表す位置が、ウインドウ１１Ａの表示領域内の位置であるかどうかを判定する。
【０１２６】
ここで、裏座標変換部６３からの（ｘ1，ｙ1）のｘ1についてｘ1＜０が成り立つ場合、コンピュータ１２のユーザにおいて、ウインドウ１１Ａの表示領域外の左側に描画が行われている。また、裏座標変換部６３からの（ｘ1，ｙ1）のｘ1についてｘ1＞Ｘ0が成り立つ場合、コンピュータ１２のユーザにおいて、ウインドウ１１Ａの表示領域外の右側に描画が行われている。
【０１２７】
また、裏座標変換部６３からの（ｘ1，ｙ1）のｙ1についてｙ1＜０が成り立つ場合、コンピュータ１２のユーザにおいて、ウインドウ１１Ａの表示領域外の上側に描画が行われている。また、裏座標変換部６３からの（ｘ1，ｙ1）のｙ1についてｙ1＞Ｙ0が成り立つ場合、コンピュータ１２のユーザにおいて、ウインドウ１１Ａの表示領域外の下側に描画が行われている。
【０１２８】
したがって、ステップＳ１４において、表座標（ｘ1，ｙ1）の位置について、ｘ1＜０，ｙ1＜０，ｘ1＞Ｘ0，またはｙ1＞Ｙ0のうちの少なくとも１つが成り立つと判定された場合、判定部６５は、表座標（ｘ1，ｙ1）で表される位置が、ウインドウ１１Ａの表示領域内の位置でないという判定信号を、インジケータ制御部６６に供給し、ステップＳ１５に進む。
【０１２９】
例えば、ステップＳ１４において、ｘ1＜０が成り立つと判定された場合、判定部６５は、表座標（ｘ1，ｙ1）の位置がウインドウ１１Ａの表示領域外の左側に位置しているという判定信号をインジケータ制御部６６に供給する。
【０１３０】
同様にして、判定部６５は、ステップＳ１４において、ｙ1＜０が成り立つと判定された場合、表座標（ｘ1，ｙ1）の位置がウインドウ１１Ａの表示領域外の上側に位置しているという判定信号を、ｘ1＞Ｘ0が成り立つと判定された場合、表座標（ｘ1，ｙ1）の位置がウインドウ１１Ａの表示領域外の右側に位置しているという判定信号を、ｙ1＞Ｙ0が成り立つと判定された場合、表座標（ｘ1，ｙ1）の位置がウインドウ１１Ａの表示領域外の下側に位置しているという判定信号を、それぞれインジケータ制御部６６に供給する。
【０１３１】
ステップＳ１５において、インジケータ制御部６６は、判定部６５から供給された判定信号に基づき、表示領域外に位置している表座標（ｘ1，ｙ1）の位置を指示するようにインジケータ９１を表示させるインジケータ制御信号を、表画面制御部６７に供給して、インジケータ９１を表示させる。即ち、これにより、ｙ1＜０，ｙ1＞Ｙ0，ｘ1＜０，ｘ1＞Ｘ0が成り立つ場合には、それぞれ、図１３の上から１，２，３，４番目に示すように、上、下、左、右を、それぞれ指示するインジケータ９１が表示される。
【０１３２】
その後、コンピュータ１１のユーザがウインドウ１１Ａのリサイズを行うのを待って、ステップＳ１３に戻り、以下、同様の処理を繰り返す。
【０１３３】
一方、ステップＳ１４において、ｘ1＜０，ｙ1＜０，ｘ1＞Ｘ0，またはｙ1＞Ｙ0のいずれも成り立たないと判定された場合、判定部６５は、表座標（ｘ1，ｙ1）の位置がウインドウ１１Ａの表示領域内に位置しているという判定信号を、インジケータ制御部６６に供給して、ステップＳ１６に進む。
【０１３４】
ステップＳ１６において、インジケータ制御部６６は、インジケータ９１が表示されているかどうかを判定する。
【０１３５】
ステップＳ１６において、インジケータ９１が表示されていると判定された場合、インジケータ制御部６６は、インジケータ９１をオフするインジケータ制御信号を、表画面制御部６７に供給し、処理を終了する。
【０１３６】
即ち、ユーザがウインドウ１１Ａをリサイズすることにより、ウインドウ１１Ａの表示領域外に描画されていた文字等が、その表示領域内に表示された場合、インジケータ制御部６６は、インジケータ９１の表示をオフにさせる。
【０１３７】
一方、ステップＳ１６において、インジケータ９１が表示されていないと判定された場合、処理を終了する。
【０１３８】
なお、ｘ1＜０，ｙ1＜０，ｘ1＞Ｘ0，ｙ1＞Ｙ0のうちの複数が成り立つ場合には，ステップＳ１５では、その成り立つ複数の式に応じて、複数のインジケータ９１を表示させるようにすることができる。また、インジケータ９１としては、上、下、左、右の方向を指示するものの他、さらに、左上、左下、右上、右下の方向を指示するものも用いることが可能である。
【０１３９】
図１６を参照して、ウインドウ１１Ａがリサイズされたときのインジケータ９１の表示がオフにされる場合を説明する。
【０１４０】
図１６の上の図において、ウインドウ１１Ａには、コンテンツとしての画像が表示されている。さらに、ウインドウ１１Ａの右側に右方向を指示するインジケータ９１が表示されている。即ち、図１６の上の図では、ウインドウ１１Ａの表示領域外の右側に、何らかの描画が行われており、このため、右方向を指示するインジケータ９１が表示されている。これにより、コンピュータ１１のユーザは、ウインドウ１１Ａの表示領域外の右側に、コンピュータ１２のユーザにおいて何らかの描画が行われたことを認識することができる。
【０１４１】
図１６の下の図は、コンピュータ１１のユーザがウインドウ１１Ａを、図１６の上の図の状態から水平方向に引き伸ばすようにリサイズした状態を示している。ウインドウ１１Ａが水平方向に引き伸ばすようにリサイズされることで、その表示領域も水平方向に広がり、これにより、その広がった表示領域内の右側に、図１６の上の図の状態では表示されていなかった「あ」が表示される。
【０１４２】
ここでは、ウインドウ１１Ａを右に引き伸ばしていき、「あ」という文字が完全にウインドウ１１Ａに表示されるまで、インジケータ９１は表示され続ける。そして、「あ」という文字が完全にウインドウ１１Ａに表示されると、インジケータ９１は、ウインドウ１１Ａから消去される。
【０１４３】
図１７は、インジケータ９１の他の表示例を示す図である。
【０１４４】
図１７は、図１３一番上と同様に、コンピュータ１２のユーザが描画した文字「あ」が、コンピュータ１１に表示されたウインドウ１１Ａの表示領域外の上側に位置している状態を示している。
【０１４５】
この場合、ウインドウ１１Ａにおいて、ウインドウ１１Ａの表示領域外の上側に位置している文字「あ」を指示するインジケータ９１が表示されるが、その際、図１７に示すように、その文字「あ」の大きさに対応した大きさのインジケータ９１を表示することができる。
【０１４６】
この場合、コンピュータ１１のユーザは、ウインドウ１１Ａの表示領域外に描画されている文字等の大きさを容易に認識することができる。
【０１４７】
図１８は、インジケータ９１のさらに他の表示例を示す図である。
【０１４８】
上述した場合においては、コンピュータ１１としての２人のユーザとの間で、描画情報を共有することとしたが、３人以上のユーザどうしの間で、描画情報を共有することが可能である。
【０１４９】
この場合、図１８に示すように、３人以上のユーザのだれが行った描画であるのかを表すインジケータ９１を表示するようにすることができる。
【０１５０】
この場合、ウインドウ１１Ａの表示領域内に表示されていない描画を行ったユーザを、容易に認識することが可能となる。
【０１５１】
以上のように、判定部６５は、描画装置５４から送信されてきた描画が行われた位置が、ウインドウ１１Ａの表示領域内の位置であるか否かを判定し、インジケータ制御部６６は、判定部６５の判定結果に応じ、表示領域外に描画が行われたことを表すインジケータ９１の表示を制御するので、ウインドウ１１Ａの表示領域外に描画が行われたことを認識することができ、意思の疎通を、快適、的確に図ることができる。
【０１５２】
なお、本実施の形態においては、ユーザ自身が描画した入力データを、一旦、裏座標に座標変換し、その後、さらに表座標に座標変換して、表画面制御部６７に供給するようにしたが、入力データは、直接、表画面制御部６７に供給させることも可能である。
【０１５３】
また、例えば、複数のユーザがネットワークを介して描画情報を共有する場合、ネットワーク３を介しての描画情報の伝送方法としては、例えば、描画情報を、順次、あるユーザから別のユーザへの伝送を繰り返し行う、いわばバケツリレー方式を採用してもよいし、あるユーザのコンピュータがサーバとして機能し、そのサーバがその他のユーザのコンピュータであるクライアントとの描画情報のやりとりを行う方式を採用することも可能である。
【０１５４】
さらに、本実施の形態においては、裏画面８０の大きさ（サイズ）をすべての描画装置に共通な大きさに固定したが、裏画面８０の大きさは、各描画装置に特有の大きさとすることができる。この場合、数２および数３におけるｗ2とｈ2は、各描画装置において固有の値となる。
【０１５５】
また、上述したようなインジケータ９１の表示は、ユーザの指示に応じて、行うまたは行わないようにすることができる。
【０１５６】
また、インジケータ９１の表示は、例えば、ウインドウ上に仮想空間を表示するアプリケーションにおいて、そのウインドウの表示領域の外の仮想空間に他のユーザを表すキャラクタ（例えば、アバタ）が存在する場合に、そのことをユーザに報知することなどにも適用することができる。
【０１５７】
さらに、本実施の形態においては、ウインドウ１１Ａの表示領域外に描画されている文字等を指示するインジケータ９１が表示された場合、ウインドウ１１Ａがリサイズされることによって、ウインドウ１１Ａの表示領域外に描画されていた文字等が表示されたときに、インジケータ９１を消去するようにしたが、ウインドウ１１Ａの表示領域がスクロール可能とされている場合には、そのスクロールによって、ウインドウ１１Ａの表示領域外に描画されていた文字等が表示されたときにも、インジケータ９１を消去するようにすることができる。
【図面の簡単な説明】
【０１５８】
【図１】従来の描画アプリケーションにおける描画表示を説明する図である。
【図２】従来の描画アプリケーションにおける描画表示を説明する図である。
【図３】従来の描画アプリケーションにおける描画表示を説明する図である。
【図４】従来の描画アプリケーションにおける描画表示を説明する図である。
【図５】従来の描画アプリケーションにおける描画表示を説明する図である。
【図６】本発明を適用した描画共有システムの一実施の形態の構成例を示すブロック図である。
【図７】ウインドウ１１Ａとウインドウ１２Ａの表示例を示す図である。
【図８】図６のコンピュータ１１のハードウェア構成例を説明するブロック図である。
【図９】図８のＣＰＵ２１が画像表示プログラム４１と描画共有プログラム４２を実行することによって機能的に実現される描画装置５０の構成例を示す図である。
【図１０】図９の描画共有部５３の構成例を示すブロック図である。
【図１１】表座標系を説明する図である。
【図１２】裏座標系を説明する図である。
【図１３】ウインドウ１１Ａに表示されるインジケータ９１を説明する図である。
【図１４】図１０の描画共有部５３の処理を説明するフローチャートである。
【図１５】図１０の描画共有部５３の処理を説明するフローチャートである。
【図１６】ウインドウ１１Ａ上に表示されたインジケータ９１の表示がオフにされる場合を説明する図である。
【図１７】インジケータ９１の他の表示例を示す図である。
【図１８】インジケータ９１のさらに他の表示例を示す図である。
【符号の説明】
【０１５９】
１  描画アプリケーション，  ２  描画アプリケーション，  ３  ネットワーク，  １１  コンピュータ，  １２  コンピュータ，  １１Ａ  ウインドウ，  １２Ａ  ウインドウ，  ２１  ＣＰＵ，  ２２  ＲＯＭ，  ２３  ＲＡＭ，  ２４  バス，  ２５  入出力インタフェース，  ２６  入力部，  ２７  出力部，  ２８  記憶部，  ２９  通信部，  ３０  ドライブ，  ３１  磁気ディスク，  ３２  光ディスク，  ３３  光磁気ディスク，  ３４  半導体メモリ，  ４１  画像表示プログラム，  ４２  描画共有プログラム，  ５０  描画装置，  ５１  ユーザインタフェース，  ５２  画像表示部，  ５３  描画共有部，  ５４  描画装置，  ５５  ユーザインタフェース，  ５６  画像表示部，  ５７  描画共有部，  ６１  受信部，  ６２  送信部，  ６３  裏座標変換部，  ６４  表座標変換部，  ６５  判定部，  ６６  インジケータ制御部，  ６７  表画面制御部，  ７１  画面，  ８０  裏画面，  ８１  裏コンテンツ画面，  ９１  インジケータ
【図１】
2005165633.tif 000006
【図２】
2005165633.tif 000007
【図３】
2005165633.tif 000008
【図４】
2005165633.tif 000009
【図５】
2005165633.tif 000010
【図６】
2005165633.tif 000011
【図７】
2005165633.tif 000012
【図８】
2005165633.tif 000013
【図９】
2005165633.tif 000014
【図１０】
2005165633.tif 000015
【図１１】
2005165633.tif 000016
【図１２】
2005165633.tif 000017
【図１３】
2005165633.tif 000018
【図１４】
2005165633.tif 000019
【図１５】
2005165633.tif 000020
【図１６】
2005165633.tif 000021
【図１７】
2005165633.tif 000022
【図１８】
2005165633.tif 000023