(57)【要約】【課題】ウィンドウの枠外を移動する相手側のポインタを違和感なく表示できる表示端末装置、表示制御装置、ポインタ表示制御方法、ポインタ表示制御プログラムを提供する。【解決手段】端末装置のディスプレイ２８に表示されているポインタがウィンドウの枠外にあった場合、ポインタと各ウィンドウとの距離の変化から移動先ウィンドウを決定する。移動先ウィンドウの情報を含むポインタデータが他の端末装置に送信される。その端末装置ではポインタデータに基づいて相手側のポインタを移動先ウィンドウに向かって移動させる。【選択図】図３
2010224872.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介して接続された他の表示端末装置との間で、表示画面上に同一画面を共有する画面であるウィンドウとして表示可能とし、前記表示画面に表示されたポインタを移動させるポインティングデバイスから入力される入力信号に基づき、前記表示画面にポインタを表示させる表示端末装置であって、
前記表示画面に表示された前記ウィンドウの位置情報を記憶するウィンドウ位置情報記憶手段と、
前記表示画面に表示された前記ポインタの位置情報を取得するポインタ位置情報取得手段と、
当該ポインタ位置情報取得手段によって取得された前記ポインタの位置情報と、前記ウィンドウ位置情報記憶手段に記憶された前記ウィンドウの位置情報とに基づき、前記ポインタの位置が前記表示画面に配置されたウィンドウの外側か否かを判断するポインタ位置判断手段と、
前記ポインタの位置と、前記表示画面内に配置された前記ウィンドウとの間の距離である第１距離情報を取得する第１距離情報取得手段と、
前記ポインタ位置判断手段によって、前記ポインタの位置が前記ウィンドウの外側と判断された場合に、前記距離情報取得手段によって取得された今回の前記第１距離情報と、前回取得された前記第１距離情報との比較結果から、前記ポインタの移動先ウィンドウを決定する移動先ウィンドウ決定手段と、
当該移動先ウィンドウ決定手段によって決定された前記移動先ウィンドウの識別情報を少なくも含むポインタ情報を、前記他の表示制御装置に送信するポインタ情報送信手段と、
前記他の表示端末装置から送信された前記ポインタ情報を受信するポインタ情報受信手段と、
当該ポインタ情報受信手段によって受信された前記ポインタ情報と、前記ウィンドウ位置情報記憶手段に記憶された前記ウィンドウの位置情報とに基づき、前記他の表示端末装置のポインティングデバイスによって操作される相手側ポインタを、現在位置から前記識別情報によって識別される前記移動先ウィンドウに向かって移動させるポインタ移動制御手段と
を備えたことを特徴とする表示端末装置。
【請求項２】
前記ポインタが前記移動先ウィンドウに向かう前記ポインタの速度を検出する速度検出手段と、
前記相手側ポインタと前記移動先ウィンドウとの距離の情報である第２距離情報を取得する第２距離取得手段と
を備え、
前記ポインタ情報には、
前記第１距離取得手段によって取得された前記移動先ウィンドウと前記ポインタとの前記第１距離情報と、
前記速度検出手段によって検出された前記速度を示す速度情報と
が含まれ、
前記ポインタ移動制御手段は、
前記速度情報と、前記第１距離情報と、前記第２距離情報とに基づいて、前記相手側ポインタを移動させる速度を算出する移動速度算出手段を備え、
当該移動速度算出手段によって算出された速度で、前記相手側ポインタを前記移動先ウィンドウに向かって移動させることを特徴とする請求項１に記載の表示端末装置。
【請求項３】
前記ポインタ移動制御手段は、
前記相手側ポインタを、前記移動速度算出手段で算出された速度で直線的に移動させることを特徴とする請求項２に記載の表示端末装置。
【請求項４】
前記表示画面の所定領域内に、当該所定領域から前記表示画面上を移動する前記ポインタに向かう方向を指し示すポインタ方向指示マークを表示するための方向指示マーク表示制御手段を備えたことを特徴とする請求項１乃至３の何れかに記載の表示端末装置。
【請求項５】
前記所定領域は円であって、
前記ポインタ方向指示マークは、前記円の中心から径方向外側に向かって方向を指し示すマークであって、
前記方向指示マーク表示制御手段は、
前記ポインタの座標であるポインタ座標を取得するポインタ座標取得手段と、
当該ポインタ座標取得手段によって取得された前記ポインタ座標を、前記所定領域を基準とした座標系に変換する座標系変換手段と、
前記ポインタ座標と、前記座標系変換手段によって変換された前記座標系との角度を算出する角度算出手段と、
前記ポインタ方向指示マークの指し示す方向を、前記円の中心から前記角度検出手段によって検出された前記角度で傾斜する直線の方向に決定する方向決定手段と
を備えたことを特徴とする請求項４に記載の表示端末装置。
【請求項６】
通信回線を介して複数の表示端末装置に接続され、前記複数の表示端末装置において表示画面上に同一画面を共有する画面であるウィンドウとして表示可能とし、前記表示端末装置で操作され、前記表示画面に表示されたポインタを移動させるポインティングデバイスから入力される入力信号に基づき、前記表示画面に前記表示端末装置に対応するポインタをそれぞれ表示させる表示制御装置であって、
前記表示端末装置の前記表示画面に表示された前記ウィンドウの位置情報を記憶するウィンドウ位置情報記憶手段と、
前記表示端末装置の前記表示画面上に表示された自拠点に対応するポインタである自拠点ポインタの位置情報を取得するポインタ位置情報取得手段と、
当該ポインタ位置情報取得手段によって取得された前記自拠点ポインタの位置情報と、前記ウィンドウ位置情報記憶手段に記憶された前記ウィンドウの位置情報とに基づき、前記自拠点ポインタの位置が前記表示画面に配置されたウィンドウの外側か否かを判断するポインタ位置判断手段と、
前記自拠点ポインタの位置と、前記表示画面内に配置された前記ウィンドウとの間の距離である距離情報を取得する距離情報取得手段と、
前記ポインタ位置判断手段によって前記自拠点ポインタの位置が前記ウィンドウの外側と判断された場合に、前記距離情報取得手段によって取得された今回の前記距離情報と、前回取得された前記距離情報との比較結果から、前記自拠点ポインタの移動先ウィンドウを決定する移動先ウィンドウ決定手段と、
前記他の表示端末装置の前記表示画面上に表示された前記自拠点ポインタを、前記移動先ウィンドウ決定手段によって決定された前記移動先ウィンドウに向かって移動させるポインタ移動制御手段と
を備えたことを特徴とする表示制御装置。
【請求項７】
通信回線を介して接続された他の表示端末装置との間で、表示画面上に同一画面を共有する画面であるウィンドウとして表示可能とし、前記表示画面に表示されたポインタを移動させるポインティングデバイスから入力される入力信号に基づき、前記表示画面にポインタを表示させる表示端末装置のポインタ表示制御方法であって、
前記表示画面に表示された前記ポインタの位置情報を取得するポインタ位置情報取得ステップと、
当該ポインタ位置情報取得ステップにおいて取得された前記ポインタの位置情報と、前記表示画面に表示された前記ウィンドウの位置情報を記憶する前記ウィンドウ位置情報記憶手段に記憶された前記ウィンドウの位置情報とに基づき、前記ポインタの位置が前記表示画面に配置されたウィンドウの外側か否かを判断するポインタ位置判断ステップと、
前記ポインタの位置と、前記表示画面内に配置された前記ウィンドウとの間の距離である距離情報を取得する距離情報取得ステップと、
前記ポインタ位置判断ステップにおいて、前記ポインタの位置が前記ウィンドウの外側と判断された場合に、前記距離情報取得ステップにて取得された今回の前記距離情報と、前回取得された前記距離情報との比較結果から、前記ポインタの移動先ウィンドウを決定する移動先ウィンドウ決定ステップと、
当該移動先ウィンドウ決定ステップにおいて決定された前記移動先ウィンドウの識別情報を少なくも含むポインタ情報を、前記他の表示制御装置に送信するポインタ情報送信ステップと、
前記他の表示端末装置から送信された前記ポインタ情報を受信するポインタ情報受信ステップと、
当該ポインタ情報受信ステップにおいて受信された前記ポインタ情報と、前記ウィンドウ位置情報記憶手段に記憶された前記ウィンドウ位置情報とに基づき、前記他の表示端末装置のポインティングデバイスによって操作される相手側ポインタを、現在位置から前記識別情報によって識別される前記移動先ウィンドウに向かって移動させるポインタ移動制御ステップと
を備えたことを特徴とする表示端末装置のポインタ表示制御方法。
【請求項８】
通信回線を介して複数の表示端末装置に接続され、前記複数の表示端末装置において表示画面上に同一画面を共有する画面であるウィンドウとして表示可能とし、前記表示端末装置で操作され、前記表示画面に表示されたポインタを移動させるポインティングデバイスから入力される入力信号に基づき、前記表示画面に前記表示端末装置に対応するポインタをそれぞれ表示させる表示制御装置のポインタ表示制御方法であって、
前記表示端末装置の前記表示画面上に表示された自拠点に対応するポインタである自拠点ポインタの位置情報を取得するポインタ位置情報取得ステップと、
当該ポインタ位置情報取得手段によって取得された前記自拠点ポインタの位置情報と、前記表示端末装置の前記表示画面に表示された前記ウィンドウの位置情報を記憶するウィンドウ位置情報記憶手段に記憶された前記ウィンドウの位置情報とに基づき、前記自拠点ポインタの位置が前記表示画面に配置されたウィンドウの外側か否かを判断するポインタ位置判断ステップと、
前記自拠点ポインタの位置と、前記表示画面内に配置された前記ウィンドウとの間の距離である距離情報を取得する距離情報取得ステップと、
前記ポインタ位置判断ステップにおいて前記自拠点ポインタの位置が前記ウィンドウの外側と判断された場合に、前記距離情報取得ステップにて取得された今回の前記距離情報と、前回取得された前記距離情報との比較結果から、前記自拠点ポインタの移動先ウィンドウを決定する移動先ウィンドウ決定ステップと、
前記他の表示端末装置の前記表示画面上に表示された前記自拠点ポインタを、前記移動先ウィンドウ決定手段によって決定された前記移動先ウィンドウに向かって移動させるポインタ移動制御ステップと
を備えたことを特徴とする表示制御装置のポインタ表示制御方法。
【請求項９】
請求項１乃至５の何れかに記載の表示端末装置の各種処理手段としてコンピュータを機能させることを特徴とする表示端末装置のポインタ表示制御プログラム。
【請求項１０】
請求項６に記載の表示制御装置の各種処理手段としてコンピュータを機能させることを特徴とする表示制御装置のポインタ表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信回線を介して接続された他の表示端末装置との間で、表示画面上に同一画面を表示できる表示端末装置、表示制御装置、表示端末装置のポインタ表示制御方法、表示制御装置のポインタ表示制御方法、表示端末装置のポインタ表示制御プログラム及び表示制御装置のポインタ表示制御プログラムに関する。
【背景技術】
【０００２】
従来より、複数の端末をネットワークで接続し、画像と音声を互いに送受信することで、遠隔の地にある者同士で対話ができる通信システムが知られている。この通信システムでは、各拠点の端末において同じドキュメント画像を表示できる。例えば、共有画面として資料を表示させながら相手に分かり易く説明できる。このような場面では、資料のどの部分を今説明しているのかを相手に示したい場合がある。そこで、１つのウィンドウ内において、相手側の端末で指示された位置を相対座標で自端末の表示画面で分かるようにマークを表示させることができる通信会議システム及び画像表示システムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１６２８２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の通信会議システム及び画像表示システムでは、１つのウィンドウ内では相手側のマークを相対座標によって問題なく表示できるが、ウィンドウの外では各拠点でウィンドウの配置が異なる場合、同じ箇所を示すことができないという問題点があった。
【０００５】
この問題点は、ポインティングデバイスであるマウスの入力信号に基づいて表示画面上に表示されるポインタの表示制御についても当てはまる。同一画面として表示されているウィンドウ内では、相手側のポインタを自拠点の端末側に相対座標で表示させることはできても、ウィンドウの外では各拠点でウィンドウの配置が異なるからポインタを同じ箇所に示すことができない。
【０００６】
例えば、自拠点側のＡさんの端末のディスプレイ７８（図２１参照）と、他拠点側のＢさんの端末のディスプレイ８８（図２２参照）とにおいて、共有画面としてウィンドウ１、ウィンドウ２が表示されている場合を想定する。ディスプレイ７８の左下隅には、通信相手であるＢさんの撮影画像が表示される。ディスプレイ８８の左下隅には、通信相手であるＡさんの撮影画像が表示される。ウィンドウ１，２の各配置は各端末で異なっている。ここで、図２１に示すように、Ａさんの端末のディスプレイ７８において、マウス（図示外）を使って、ポインタＰをウィンドウ１の枠内からウィンドウ２の枠内まで移動させる。
【０００７】
この場合、図２２に示すように、Ｂさんの端末のディスプレイ８８において、ウィンドウ１内では、Ｂさんが操作するポインタＰを相対座標で表示させることはできる。ところが、ポインタＰがウィンドウ１の枠外に出た途端、Ａさんの端末のディスプレイ７８では、上述した通り、ポインタＰの位置がわからなくなるので消失する（図中点線）。そして、ポインタＰがウィンドウ２の枠内に入った途端にポインタＰが突然現れるので、違和感のある不連続な動きとなってしまう。
【０００８】
本発明は、上記課題を解決するためになされたものであり、ウィンドウの枠外を移動する相手側のポインタを違和感なく表示できる表示端末装置、表示制御装置、ポインタ表示制御方法、ポインタ表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に係る発明の表示端末装置は、通信回線を介して接続された他の表示端末装置との間で、表示画面上に同一画面を共有する画面であるウィンドウとして表示可能とし、前記表示画面に表示されたポインタを移動させるポインティングデバイスから入力される入力信号に基づき、前記表示画面にポインタを表示させる表示端末装置であって、前記表示画面に表示された前記ウィンドウの位置情報を記憶するウィンドウ位置情報記憶手段と、前記表示画面に表示された前記ポインタの位置情報を取得するポインタ位置情報取得手段と、当該ポインタ位置情報取得手段によって取得された前記ポインタの位置情報と、前記ウィンドウ位置情報記憶手段に記憶された前記ウィンドウの位置情報とに基づき、前記ポインタの位置が前記表示画面に配置されたウィンドウの外側か否かを判断するポインタ位置判断手段と、前記ポインタの位置と、前記表示画面内に配置された前記ウィンドウとの間の距離である第１距離情報を取得する第１距離情報取得手段と、前記ポインタ位置判断手段によって、前記ポインタの位置が前記ウィンドウの外側と判断された場合に、前記距離情報取得手段によって取得された今回の前記第１距離情報と、前回取得された前記第１距離情報との比較結果から、前記ポインタの移動先ウィンドウを決定する移動先ウィンドウ決定手段と、当該移動先ウィンドウ決定手段によって決定された前記移動先ウィンドウの識別情報を少なくも含むポインタ情報を、前記他の表示制御装置に送信するポインタ情報送信手段と、前記他の表示端末装置から送信された前記ポインタ情報を受信するポインタ情報受信手段と、当該ポインタ情報受信手段によって受信された前記ポインタ情報と、前記ウィンドウ位置情報記憶手段に記憶された前記ウィンドウの位置情報とに基づき、前記他の表示端末装置のポインティングデバイスによって操作される相手側ポインタを、現在位置から前記識別情報によって識別される前記移動先ウィンドウに向かって移動させるポインタ移動制御手段とを備えている。
【００１０】
また、請求項２に係る発明の表示端末装置は、請求項１に記載の発明の構成に加え、前記ポインタが前記移動先ウィンドウに向かう前記ポインタの速度を検出する速度検出手段と、前記相手側ポインタと前記移動先ウィンドウとの距離の情報である第２距離情報を取得する第２距離取得手段とを備え、前記ポインタ情報には、前記第１距離取得手段によって取得された前記移動先ウィンドウと前記ポインタとの前記第１距離情報と、前記速度検出手段によって検出された前記速度を示す速度情報とが含まれ、前記ポインタ移動制御手段は、前記速度情報と、前記第１距離情報と、前記第２距離情報とに基づいて、前記相手側ポインタを移動させる速度を算出する移動速度算出手段を備え、当該移動速度算出手段によって算出された速度で、前記相手側ポインタを前記移動先ウィンドウに向かって移動させることを特徴とする。
【００１１】
また、請求項３に係る発明の表示端末装置は、請求項２に記載の発明の構成に加え、前記ポインタ移動制御手段は、前記相手側ポインタを、前記移動速度算出手段で算出された速度で直線的に移動させることを特徴とする。
【００１２】
また、請求項４に係る発明の表示端末装置は、請求項１乃至３の何れかに記載の発明の構成に加え、前記表示画面の所定領域内に、当該所定領域から前記表示画面上を移動する前記ポインタに向かう方向を指し示すポインタ方向指示マークを表示するための方向指示マーク表示制御手段を備えたことを特徴とする。
【００１３】
また、請求項５に係る発明の表示端末装置は、請求項４に記載の発明の構成に加え、前記所定領域は円であって、前記ポインタ方向指示マークは、前記円の中心から径方向外側に向かって方向を指し示すマークであって、前記方向指示マーク表示制御手段は、前記ポインタの座標であるポインタ座標を取得するポインタ座標取得手段と、当該ポインタ座標取得手段によって取得された前記ポインタ座標を、前記所定領域を基準とした座標系に変換する座標系変換手段と、前記ポインタ座標と、前記座標系変換手段によって変換された前記座標系との角度を算出する角度算出手段と、前記ポインタ方向指示マークの指し示す方向を、前記円の中心から前記角度検出手段によって検出された前記角度で傾斜する直線の方向に決定する方向決定手段とを備えている。
【００１４】
また、請求項６に係る発明の表示制御装置は、通信回線を介して複数の表示端末装置に接続され、前記複数の表示端末装置において表示画面上に同一画面を共有する画面であるウィンドウとして表示可能とし、前記表示端末装置で操作され、前記表示画面に表示されたポインタを移動させるポインティングデバイスから入力される入力信号に基づき、前記表示画面に前記表示端末装置に対応するポインタをそれぞれ表示させる表示制御装置であって、前記表示端末装置の前記表示画面に表示された前記ウィンドウの位置情報を記憶するウィンドウ位置情報記憶手段と、前記表示端末装置の前記表示画面上に表示された自拠点に対応するポインタである自拠点ポインタの位置情報を取得するポインタ位置情報取得手段と、当該ポインタ位置情報取得手段によって取得された前記自拠点ポインタの位置情報と、前記ウィンドウ位置情報記憶手段に記憶された前記ウィンドウの位置情報とに基づき、前記自拠点ポインタの位置が前記表示画面に配置されたウィンドウの外側か否かを判断するポインタ位置判断手段と、前記自拠点ポインタの位置と、前記表示画面内に配置された前記ウィンドウとの間の距離である距離情報を取得する距離情報取得手段と、前記ポインタ位置判断手段によって前記自拠点ポインタの位置が前記ウィンドウの外側と判断された場合に、前記距離情報取得手段によって取得された今回の前記距離情報と、前回取得された前記距離情報との比較結果から、前記自拠点ポインタの移動先ウィンドウを決定する移動先ウィンドウ決定手段と、前記他の表示端末装置の前記表示画面上に表示された前記自拠点ポインタを、前記移動先ウィンドウ決定手段によって決定された前記移動先ウィンドウに向かって移動させるポインタ移動制御手段とを備えている。
【００１５】
また、請求項７に係る発明の表示端末装置のポインタ表示制御方法は、通信回線を介して接続された他の表示端末装置との間で、表示画面上に同一画面を共有する画面であるウィンドウとして表示可能とし、前記表示画面に表示されたポインタを移動させるポインティングデバイスから入力される入力信号に基づき、前記表示画面にポインタを表示させる表示端末装置のポインタ表示制御方法であって、前記表示画面に表示された前記ポインタの位置情報を取得するポインタ位置情報取得ステップと、当該ポインタ位置情報取得ステップにおいて取得された前記ポインタの位置情報と、前記表示画面に表示された前記ウィンドウの位置情報を記憶する前記ウィンドウ位置情報記憶手段に記憶された前記ウィンドウの位置情報とに基づき、前記ポインタの位置が前記表示画面に配置されたウィンドウの外側か否かを判断するポインタ位置判断ステップと、前記ポインタの位置と、前記表示画面内に配置された前記ウィンドウとの間の距離である距離情報を取得する距離情報取得ステップと、前記ポインタ位置判断ステップにおいて、前記ポインタの位置が前記ウィンドウの外側と判断された場合に、前記距離情報取得ステップにて取得された今回の前記距離情報と、前回取得された前記距離情報との比較結果から、前記ポインタの移動先ウィンドウを決定する移動先ウィンドウ決定ステップと、当該移動先ウィンドウ決定ステップにおいて決定された前記移動先ウィンドウの識別情報を少なくも含むポインタ情報を、前記他の表示制御装置に送信するポインタ情報送信ステップと、前記他の表示端末装置から送信された前記ポインタ情報を受信するポインタ情報受信ステップと、当該ポインタ情報受信ステップにおいて受信された前記ポインタ情報と、前記ウィンドウ位置情報記憶手段に記憶された前記ウィンドウ位置情報とに基づき、前記他の表示端末装置のポインティングデバイスによって操作される相手側ポインタを、現在位置から前記識別情報によって識別される前記移動先ウィンドウに向かって移動させるポインタ移動制御ステップとを備えている。
【００１６】
また、請求項８に係る発明の表示制御装置のポインタ表示制御方法は、通信回線を介して複数の表示端末装置に接続され、前記複数の表示端末装置において表示画面上に同一画面を共有する画面であるウィンドウとして表示可能とし、前記表示端末装置で操作され、前記表示画面に表示されたポインタを移動させるポインティングデバイスから入力される入力信号に基づき、前記表示画面に前記表示端末装置に対応するポインタをそれぞれ表示させる表示制御装置のポインタ表示制御方法であって、前記表示端末装置の前記表示画面上に表示された自拠点に対応するポインタである自拠点ポインタの位置情報を取得するポインタ位置情報取得ステップと、当該ポインタ位置情報取得手段によって取得された前記自拠点ポインタの位置情報と、前記表示端末装置の前記表示画面に表示された前記ウィンドウの位置情報を記憶するウィンドウ位置情報記憶手段に記憶された前記ウィンドウの位置情報とに基づき、前記自拠点ポインタの位置が前記表示画面に配置されたウィンドウの外側か否かを判断するポインタ位置判断ステップと、前記自拠点ポインタの位置と、前記表示画面内に配置された前記ウィンドウとの間の距離である距離情報を取得する距離情報取得ステップと、前記ポインタ位置判断ステップにおいて前記自拠点ポインタの位置が前記ウィンドウの外側と判断された場合に、前記距離情報取得ステップにて取得された今回の前記距離情報と、前回取得された前記距離情報との比較結果から、前記自拠点ポインタの移動先ウィンドウを決定する移動先ウィンドウ決定ステップと、前記他の表示端末装置の前記表示画面上に表示された前記自拠点ポインタを、前記移動先ウィンドウ決定手段によって決定された前記移動先ウィンドウに向かって移動させるポインタ移動制御ステップとを備えている。
【００１７】
また、請求項９に係る発明の表示端末装置のポインタ表示制御プログラムは、請求項１乃至５の何れかに記載の表示端末装置の各種処理手段としてコンピュータを機能させることを特徴とする。
【００１８】
また、請求項１０に係る発明の表示制御装置のポインタ表示制御プログラムは、請求項６に記載の表示制御装置の各種処理手段としてコンピュータを機能させることを特徴とする。
【発明の効果】
【００１９】
請求項１に係る発明の表示端末装置では、通信回線を介して接続された他の表示端末装置との間において、表示画面上に同一のウィンドウが表示される。さらに表示画面上にはポインタが表示される。ポインタは、ポインティングデバイスから入力される入力信号に基づいて移動制御される。ウィンドウ位置情報記憶手段には、表示画面に表示されたウィンドウの位置情報が記憶される。ポインタ位置情報取得手段は、表示画面に表示されたポインタの位置情報を取得する。ポインタ位置判断手段は、ポインタ位置情報取得手段によって取得されたポインタの位置情報と、ウィンドウ位置情報記憶手段に記憶されたウィンドウの位置情報とに基づき、ポインタの位置が表示画面に配置されたウィンドウの外側か否かを判断する。さらに、距離情報取得手段は、ポインタの位置と、表示画面内に配置されたウィンドウとの間の距離の情報である距離情報を取得する。そして、移動先ウィンドウ決定手段は、ポインタ位置判断手段によってポインタの位置がウィンドウの外側と判断された場合に、距離情報取得手段によって取得された今回の距離情報と、前回取得された距離情報との比較結果から、ポインタの移動先ウィンドウを決定する。ポインタ情報送信手段は、移動先ウィンドウ決定手段によって決定された移動先ウィンドウの識別情報を少なくも含むポインタ情報を、他の表示制御装置に送信する。一方、ポインタ情報受信手段は、他の表示端末装置から送信されたポインタ情報を受信する。そして、ポインタ移動制御手段は、ポインタ情報受信手段によって受信されたポインタ情報と、ウィンドウ位置情報記憶手段に記憶されたウィンドウの位置情報とに基づき、他の表示端末装置のポインティングデバイスによって操作される相手側ポインタを、現在位置から識別情報によって識別される移動先ウィンドウに向かって移動させる。このように、ポインタがウィンドウの外側に位置した場合、そのポインタが次に移動すると推測される移動先ウィンドウを決定できるので、その移動先ウィンドウに向かってポインタを移動する様、表示させることによって、相手側ポインタを消失させることなく連続的に表示させることができる。
【００２０】
また、請求項２に係る発明の表示端末装置では、請求項１に記載の発明の効果に加え、速度検出手段は、ポインタが移動先ウィンドウに向かうポインタの速度を検出する。第２距離取得手段は、相手側ポインタと移動先ウィンドウとの距離の情報である第２距離情報を取得する。ポインタ情報には、移動先ウィンドウとポインタとの第１距離情報と、速度検出手段によって検出された速度を示す速度情報とが含まれている。ポインタ移動制御手段は、相手側ポインタを移動させる速度を算出する移動速度算出手段を備えている。移動速度算出手段は、速度情報と、第１距離情報と、第２距離情報とに基づいて、相手側ポインタを移動させる速度を算出する。ポインタ移動制御手段は、移動速度算出手段によって算出された速度で、相手側ポインタを移動先ウィンドウに向かって移動させる。これにより、他の表示端末装置で操作される相手側ポインタを、自拠点側の表示画面上のウィンドウ配置に合った速度で移動させることができる。
【００２１】
また、請求項３に係る発明の表示端末装置では、請求項２に記載の発明の効果に加え、ポインタ移動制御手段は、相手側ポインタを、移動速度算出手段で算出された速度で直線的に移動させる。これにより、相手側ポインタが次に向かう移動先ウィンドウを容易に認識させることができる。
【００２２】
また、請求項４に係る発明の表示端末装置では、請求項１乃至３の何れかに記載の発明の効果に加え、方向指示マーク表示制御手段は、表示画面の所定領域内に、当該所定領域から表示画面上を移動するポインタに向かう方向を指し示すポインタ方向指示マークを表示する。これにより、ポインタ方向指示マークが指し示す方向を確認することで、ポインタの位置を速やかに認識できる。
【００２３】
また、請求項５に係る発明の表示端末装置では、請求項４に記載の発明の効果に加え、所定領域は円である。ポインタ方向指示マークは、円の中心から径方向外側に向かって方向を指し示すマークである。まず、ポインタ座標取得手段が、ポインタの座標であるポインタ座標を取得する。次いで、座標系変換手段が、ポインタ座標取得手段によって取得されたポインタ座標を、所定領域を基準とした座標系に変換する。さらに、角度算出手段が、ポインタ座標と、座標系変換手段によって変換された座標系との角度を算出する。そして、方向決定手段が、ポインタ方向指示マークの指し示す方向を、円の中心から角度検出手段によって検出された角度で傾斜する直線の方向に決定する。方向指示マーク表示制御手段は、方向決定手段によって決定された方向に、ポインタ方向指示マークの指し示す方向を向けて円内に表示する。これにより、移動するポインタの位置に対して、ポインタ方向指示マークの指し示す方向を向けた状態で円内に表示できる。
【００２４】
また、請求項６に係る発明の表示制御装置は、通信回線を介して複数の表示端末装置に接続されるものである。複数の表示端末装置において、表示画面上に同一画面を共有する画面であるウィンドウとして表示させる。さらに表示画面上にはポインタを表示させる。ポインタは、ポインティングデバイスから入力される入力信号に基づいて移動制御される。ウィンドウ位置情報記憶手段は、表示端末装置の表示画面に表示されたウィンドウの位置情報を記憶する。ポインタ位置情報取得手段は、表示端末装置の表示画面上に表示された自拠点に対応するポインタである自拠点ポインタの位置情報を取得する。ポインタ位置判断手段は、ポインタ位置情報取得手段によって取得された自拠点ポインタの位置情報と、ウィンドウ位置情報記憶手段に記憶されたウィンドウの位置情報とに基づき、自拠点ポインタの位置が表示画面に配置されたウィンドウの外側か否かを判断する。距離情報取得手段は、自拠点ポインタの位置と、表示画面内に配置されたウィンドウとの間の距離である距離情報を取得する。さらに、移動先ウィンドウ決定手段は、ポインタ位置判断手段によって自拠点ポインタの位置がウィンドウの外側と判断された場合に、距離情報取得手段によって取得された今回の距離情報と、前回取得された距離情報との比較結果から、自拠点ポインタの移動先ウィンドウを決定する。そして、ポインタ移動制御手段は、他の表示端末装置の表示画面上に表示された自拠点ポインタを、移動先ウィンドウ決定手段によって決定された移動先ウィンドウに向かって移動させる。このように、自拠点ポインタがウィンドウの外側に位置した場合、その自拠点ポインタが次に移動すると推測される移動先ウィンドウを決定できる。よって、他の表示端末装置の表示画面上において、その移動先ウィンドウに向かって自拠点ポインタを移動させることによって、自拠点ポインタを消失させることなく連続的に移動させることができる。
【００２５】
また、請求項７に係る発明の表示制御装置のポインタ表示制御方法では、前提条件として、通信回線を介して接続された他の表示端末装置との間において、表示画面上に同一のウィンドウが表示される。さらに表示画面上にはポインタが表示される。ポインタは、ポインティングデバイスから入力される入力信号に基づいて移動制御される。ウィンドウ位置情報記憶手段には、表示画面に表示されたウィンドウの位置情報が記憶される。まず、ポインタ位置情報取得ステップにおいて、表示画面に表示されたポインタの位置情報が取得される。次いで、ポインタ位置判断ステップにおいて、ポインタ位置情報取得ステップにおいて取得されたポインタの位置情報と、ウィンドウ位置情報記憶手段に記憶されたウィンドウの位置情報とに基づき、ポインタの位置が表示画面に配置されたウィンドウの外側か否かが判断される。続いて、距離情報取得ステップにおいて、ポインタの位置と、表示画面内に配置されたウィンドウとの間の距離である距離情報が取得される。さらに、移動先ウィンドウ決定ステップにおいて、ポインタ位置判断ステップにおいて、ポインタの位置がウィンドウの外側と判断された場合に、距離情報取得ステップにて取得された今回の距離情報と、前回取得された距離情報との比較結果から、ポインタの移動先ウィンドウが決定される。次いで、ポインタ情報送信ステップにおいて、移動先ウィンドウ決定ステップにおいて決定された移動先ウィンドウの識別情報を少なくも含むポインタ情報が他の表示制御装置に送信される。一方、ポインタ情報受信ステップでは、他の表示端末装置から送信された前記ポインタ情報が受信される。そして、ポインタ移動制御ステップにおいて、ポインタ情報受信ステップにおいて受信されたポインタ情報と、ウィンドウ位置情報記憶手段に記憶されたウィンドウ位置情報とに基づき、他の表示端末装置のポインティングデバイスによって操作される相手側ポインタを、現在位置から識別情報によって識別される移動先ウィンドウに向かって移動させる。このように、ポインタがウィンドウの外側に位置した場合、そのポインタが次に移動すると推測される移動先ウィンドウを決定できるので、その移動先ウィンドウに向かってポインタを移動する様、表示させることによって、相手側ポインタを消失させることなく連続的に表示させることができる。
【００２６】
また、請求項８に係る発明の表示制御装置のポインタ表示制御方法では、前提条件として、表示制御装置は、通信回線を介して複数の表示端末装置に接続されるものである。複数の表示端末装置において、表示画面上に同一画面を共有する画面であるウィンドウとして表示させる。さらに表示画面上にはポインタを表示させる。ポインタは、ポインティングデバイスから入力される入力信号に基づいて移動制御される。ウィンドウ位置情報記憶手段には、表示端末装置の表示画面に表示されたウィンドウの位置情報が記憶される。まず、ポインタ位置情報取得ステップにおいて、表示端末装置の表示画面上に表示された自拠点に対応するポインタである自拠点ポインタの位置情報が取得される。次いで、ポインタ位置判断ステップにおいて、ポインタ位置情報取得手段によって取得された自拠点ポインタの位置情報と、ウィンドウ位置情報記憶手段に記憶されたウィンドウの位置情報とに基づき、自拠点ポインタの位置が表示画面に配置されたウィンドウの外側か否かが判断される。続いて、距離情報取得ステップにおいて、自拠点ポインタの位置と、表示画面内に配置されたウィンドウとの間の距離である距離情報が取得される。さらに、移動先ウィンドウ決定ステップにおいて、ポインタ位置判断ステップにて自拠点ポインタの位置がウィンドウの外側と判断された場合に、距離情報取得ステップにて取得された今回の距離情報と、前回取得された距離情報との比較結果から、自拠点ポインタの移動先ウィンドウが決定される。そして、ポインタ移動制御ステップにおいて、他の表示端末装置の表示画面上に表示された自拠点ポインタが、移動先ウィンドウ決定手段によって決定された移動先ウィンドウに向かって移動される。このように、自拠点ポインタがウィンドウの外側に位置した場合、その自拠点ポインタが次に移動すると推測される移動先ウィンドウを決定できる。よって、他の表示端末装置の表示画面上において、その移動先ウィンドウに向かって自拠点ポインタを移動させることによって、自拠点ポインタを消失させることなく連続的に移動するように表示させることができる。
【００２７】
また、請求項９に係る発明の表示端末装置のポインタ表示制御プログラムでは、請求項１乃至５の何れかに記載の各種処理ステップを各種処理手段としてコンピュータを機能させることによって、請求項１乃至５の何れかに記載の発明の効果を得ることができる。
【００２８】
また、請求項１０に係る発明の表示制御装置のポインタ表示制御プログラムでは、請求項６に記載の各種処理ステップを各種処理手段としてコンピュータを機能させることによって、請求項６に記載の発明の効果を得ることができる。
【図面の簡単な説明】
【００２９】
【図１】第１実施形態の通信システム１の構成を示すブロック図である。
【図２】Ａさんの端末装置３のディスプレイ２８の一表示態様を示す図である。
【図３】Ｂさんの端末装置４のディスプレイ２８の一表示態様を示す図である。
【図４】端末装置３，４の電気的構成を示すブロック図である。
【図５】ＲＡＭ２２の各種記憶エリアを示す概念図である。
【図６】ＨＤＤ３１の各種記憶エリアを示す概念図である。
【図７】ウィンドウデータテーブル２２１１の概念図である。
【図８】ポインタデータテーブル２２２１の概念図である。
【図９】ポインタＰの移動速度Ｖの算出方法を示す説明図である。
【図１０】ポインタデータ作成処理のフローチャートである。
【図１１】ポインタ表示処理のフローチャートである。
【図１２】第２実施形態の通信システム１００の構成を示すブロック図である。
【図１３】サーバ１７０の電気的構成を示すブロック図である。
【図１４】ＲＡＭ６２の各種記憶エリアを示す概念図である。
【図１５】ＨＤＤ７１の各種記憶エリアを示す概念図である。
【図１６】ポインタ表示制御処理のフローチャートである。
【図１７】図１６の続きを示すフローチャートである。
【図１８】ディスプレイ２８の一表示態様を示す図（ポインタＰａ，Ｐｂ表示）である。
【図１９】ポインタ位置表示処理のフローチャートである。
【図２０】ポインタ表示領域２９１の象限と、ポインタ位置Ｐとの関係を示した図である。
【図２１】従来例である自拠点側の端末装置のディスプレイ７８の一表示態様を示す図である。
【図２２】従来例である他拠点側の端末装置のディスプレイ８８の一表示態様を示す図である。
【発明を実施するための形態】
【００３０】
以下、本発明の第１実施形態である端末装置３，４を構成とする通信システム１について、図面を参照して説明する。まず、通信システム１の構成について、図１を参照して概略的に説明する。通信システム１は、ネットワーク２と、該ネットワーク２を介して相互に接続された複数の端末装置３，４とから構成されている。通信システム１では、端末装置３，４間において、ネットワーク２を介して、画像と音声が互いに送受信されることで遠隔地でも対話が可能となる。説明の便宜上、端末装置３を自拠点側の端末とし、Ａさんによって操作されるものとする。端末装置４を他拠点側の端末とし、Ｂさんによって操作されるものとする。
【００３１】
次に、端末装置３，４のポインタの表示制御に関する機能の特徴について、図２，図３を参照して概略的に説明する。端末装置３のディスプレイ２８と、端末装置４のディスプレイ２８とにおいては、同じドキュメント画像を表示できる。例えば、共有するドキュメント画像として、各端末装置３，４のディスプレイ２８にはウィンドウ１，２，３が表示されている。Ａさんのディスプレイ２８の左隅部には、通信相手が表示される表示領域２８１が設けられている。その表示領域２８１には、Ｂさんの拠点で撮影された撮影画像が表示されている。一方、Ｂさんのディスプレイ２８の左隅部にも、通信相手が表示される表示領域２８１が設けられている。その表示領域２８１にはＡさんの拠点で撮影された撮影画像が表示されている。
【００３２】
ここで、図２に示すように、Ａさんのディスプレイ２８において、マウス２７（図４参照）を使って、ウィンドウの枠外に位置するポインタＰをウィンドウ２の枠内まで移動させる。この場合、図３に示すように、Ｂさんのディスプレイ２８では、Ａさんが操作するポインタＰは、同じくウィンドウの枠外である現在位置からウィンドウ２の枠内に向かって直線的に移動するように表示される。つまり、本実施形態では、従来技術においてウィンドウの枠外では表示できなかった相手側のポインタＰの移動を表示できるので、ウィンドウ／ウィンドウ間でも相手側のポインタＰを自然な動きで表示することができる。
【００３３】
次に、端末装置３の電気的構成について、図４を参照して説明する。なお、端末装置３，４は同じ構成であるので、ここでは端末装置３の構成についてのみ説明し、端末装置４については説明を省略する。
【００３４】
端末装置３には、端末装置３の制御を司るコントローラとしてのＣＰＵ２０が設けられている。ＣＰＵ２０には、ＢＩＯＳ等を記憶したＲＯＭ２１と、各種データを一時的に記憶するＲＡＭ２２と、データの受け渡しの仲介を行うＩ／Ｏインタフェイス３０とが接続されている。Ｉ／Ｏインタフェイス３０には、各種記憶エリアを有するハードディスクドライブ３１（以下、ＨＤＤ３１）が接続されている。
【００３５】
Ｉ／Ｏインタフェイス３０には、ネットワーク２と通信するための通信装置２５と、マウス２７と、ビデオコントローラ２３と、キーコントローラ２４と、カードリーダ制御部３２と、使用者を撮影するためのカメラ３４と、使用者の音声を取り込むためのマイク３５と、ＣＤ−ＲＯＭドライブ２６とが各々接続されている。ビデオコントローラ２３には、ディスプレイ２８が接続されている。キーコントローラ２４には、キーボード２９が接続されている。カードリーダ制御部３２には、各使用者が所有する識別カード（図示外）に記憶された使用者を識別するためのユーザＩＤを読み込むためのカードリーダ３３が接続されている。なお、マウス２７が本発明の「ポインティングデバイス」に相当する。
【００３６】
なお、ＣＤ−ＲＯＭドライブ２６に挿入されるＣＤ−ＲＯＭ１１４には、端末装置３のメインプログラムや、本発明の「ポインタ表示制御プログラム」を構成する「ポインタデータ作成処理」と「ポインタ表示処理」等が記憶されている。ＣＤ−ＲＯＭ１１４の導入時には、これら各種プログラムが、ＣＤ−ＲＯＭ１１４からＨＤＤ３１にセットアップされて、後述するプログラム記憶エリア３１２（図６参照）に記憶される。
【００３７】
次に、ＲＡＭ２２の各種記憶エリアについて、図５を参照して説明する。ＲＡＭ２２には、ウィンドウデータテーブル記憶エリア２２１と、ポインタデータテーブル記憶エリア２２２と、受信ポインタデータ記憶エリア２２３と、ポインタ／ウィンドウ距離記憶エリア２２４と、相手ポインタ速度記憶エリア２２５とが、少なくとも設けられている。
【００３８】
ウィンドウデータテーブル記憶エリア２２１には、ウィンドウデータテーブル２２１１（図７参照）が記憶されている。ポインタデータテーブル記憶エリア２２２には、ポインタデータテーブル２２２１（図８参照）が記憶されている。受信ポインタデータ記憶エリア２２３には、相手側の端末装置４から受信したポインタデータが記憶される。ポインタ／ウィンドウ距離記憶エリア２２４には、ディスプレイ２８上に表示された相手側のポインタＰと移動先ウィンドウとの距離が記憶される。相手ポインタ速度記憶エリア２２５には、受信したポインタデータに基づき算出される相手側のポインタＰの速度が記憶される。
【００３９】
次に、ＨＤＤ３１の各種記憶エリアについて、図６を参照して説明する。ＨＤＤ３１には、撮影画像データ記憶エリア３１１と、プログラム記憶エリア３１２と、その他の情報記憶エリア３１３とが、少なくとも設けられている。撮影画像データ記憶エリア３１１には、カメラ３４によって撮影された画像が記憶される。撮影画像データ記憶エリア３１１に記憶された撮影画像が、他拠点の端末装置４に送信され、端末装置４のディスプレイ２８に表示される。プログラム記憶エリア３１２には、端末装置３のメインプログラムや、本発明の「ポインタ表示制御プログラム」等が記憶されている。その他の情報記憶エリア３１３には、端末装置３で使用されるその他の情報が記憶されている。なお、端末装置３がＨＤＤ３１を備えていない専用機の場合は、ＲＯＭ２１に各種プログラムが記憶される。
【００４０】
次に、ウィンドウデータテーブル２２１１について、図７を参照して説明する。ウィンドウデータテーブル２２１１には、ウィンドウＩＤ欄４１と、座標欄４２と、サイズ欄４３が対応付けられて各々設けられている。ウィンドウＩＤ欄４１には、ディスプレイ２８上に表示された各種ウィンドウを識別するためのウィンドウＩＤが記憶される。座標欄４２には、各ウィンドウの中心のｘ，ｙ座標が各々記憶される。サイズ欄４３には、各ウィンドウのサイズが各々記憶される。
【００４１】
例えば、ウィンドウデータテーブル２２１１の１行目には、ウィンドウＩＤ欄＝１、ｘ，ｙ座標＝（１００，２００）、サイズ＝（Ｍ１×Ｎ１）が記憶されている。２行目には、ウィンドウＩＤ欄＝２、ｘ，ｙ座標＝（２００，２００）、サイズ＝（Ｍ２×Ｎ２）が記憶されている。ウィンドウＩＤ欄＝３、ｘ，ｙ座標＝（１００，１００）、サイズ＝（Ｍ３×Ｎ３）が記憶されている。なお、ウィンドウデータテーブル記憶エリア２２１に記憶されるウィンドウＩＤ、ｘ，ｙ座標が本発明の「ウィンドウ情報」に相当する。
【００４２】
次に、ポインタデータテーブル２２２１について、図８を参照して説明する。ポインタデータテーブル２２２１は、ディスプレイ２８上に表示されている自拠点で操作されるポインタＰに関する情報を記憶するものである。ポインタデータテーブル２２２１には、項目名欄５１と、データ欄５２とが対応付けられて各々設けられている。項目名欄５１には、自拠点側のポインタＰが次に移動すると推測される移動先ウィンドウのウィンドウＩＤと、自拠点側のポインタＰと移動先ウィンドウとの間の距離（ポインタ／ウィンドウ距離）と、自拠点側のポインタ速度とが登録される。データ欄５２には、各項目のデータが記憶される。
【００４３】
例えば、ポインタデータテーブル２２２１には、移動先ウィンドウのウィンドウＩＤが「１」であって、自拠点側のポインタＰから移動先ウィンドウまでの距離が「５０」であって、自拠点側のポインタＰのポインタ速度が「１０」であることが記憶されている。なお、ポインタデータテーブル２２２１に記憶される移動先ウィンドウＩＤ、ポインタ／移動先ウィンドウ距離、ポインタ速度が本発明の「ポインタ情報」に相当する。
【００４４】
次に、端末装置３のＣＰＵ２０によるポインタ表示制御処理について説明する。ポインタ表示制御処理は、「ポインタデータ作成処理」と、「ポインタ表示処理」とからなる。なお、これらは１つのプログラムで構成されていてもよい。
【００４５】
はじめに、ポインタデータ作成処理について、図１０のフローチャートを参照して説明する。ポインタデータ作成処理は、自拠点側のマウス２７（図４参照）で操作されるポインタＰのポインタデータを作成する処理である。
【００４６】
まず、自拠点側のポインタＰがウィンドウの枠外にあるか否かが判断される（Ｓ１１）。ここでは、ディスプレイ２８に表示されているポインタＰのポインタ座標と、各ウィンドウの座標と、各ウィンドウのサイズとが取得される。これらの座標に基づき、ポインタＰがウィンドウの枠外にあるか否かが判断される。ポインタＰがウィンドウの枠内にある場合は（Ｓ１１：ＮＯ）、ウインドウの中心座標を基準として相対座標でポインタ座標を送信する（Ｓ１８）。ウィンドウの枠内では、自拠点側のディスプレイ２８と、相手側のディスプレイ２８とでは、同じ相対座標として位置制御できるからである。ポインタ座標を送信した後は、Ｓ１１に戻って処理を繰り返す。
【００４７】
一方、ポインタＰがウィンドウの枠外にある場合は（Ｓ１１：ＹＥＳ）、相対座標ではポインタＰを位置制御できないので、そのポインタＰの移動に関するポインタデータを作成する必要がある。ポインタデータは、「移動先ウィンドウＩＤ」、「ポインタ／移動先ウィンドウ距離」、「ポインタ速度」（図８参照）を含む情報である。
【００４８】
まず、ポインタＰがどのウィンドウに向かって移動しているかを推測する。ポインタＰが各ウィンドウに対して近づいているか遠ざかっているかは、ポインタＰと各ウィンドウとの距離の変化によって求めることができる。
【００４９】
そこで、ポインタＰと各ウィンドウとの距離が求められる（Ｓ１２）。例えば、図２に示すように、ポインタＰと各ウィンドウ１，２，３との距離をＬ１、Ｌ２、Ｌ３とする。ウィンドウ１の座標を（ｘ１、ｙ１）、ウィンドウ２の座標を（ｘ２、ｙ２）、ウィンドウ３の座標を（ｘ３、ｙ３）とする。ポインタＰの座標を（ｘ，ｙ）とした場合、距離Ｌｉは、以下のようになる。
・Ｌｉ＝｛（ｘｉ−ｘ）２＋（ｙｉ−ｙ）２｝１／２                  ・・・（１）式
なお、ｉは１、２、３の添え字である。
【００５０】
距離Ｌｉは周期的に求められ、ＲＡＭ２２に随時記憶される。そして、（１）式で求めた前回の距離をＬ’１，Ｌ’２，Ｌ’３とし、今回の値と前回の値とが比較される（Ｓ１３）。前回の値よりも今回の値の方が小さければウィンドウに近づいていると推測できる。前回の値よりも今回の値の方が大きければウィンドウから遠ざかっていると推測できる。なお、近づいているウィンドウが複数ある場合、その中でＬ’ｉとＬｉの差の絶対値が最大となるウィンドウに向かっていると推測する。
・Ｌ’ｉ−Ｌｉ＞０：ウィンドウに近づいている。
・Ｌ’ｉ−Ｌｉ＜０：ウィンドウから遠ざかっている。
【００５１】
さらに、この処理が全てのウィンドウに対して実行されたか否かが判断される（Ｓ１４）。ディスプレイ２８に表示された全ウィンドウに対してまだ処理が終了していない場合は（Ｓ１４：ＮＯ）、全て終わるまで、Ｓ１２に戻って処理が繰り返される。そして、全てのウィンドウに対して終了した場合（Ｓ１４：ＹＥＳ）、それらの算出結果に基づき、移動先ウィンドウが決定される（Ｓ１５）。
【００５２】
続いて、ポインタＰの移動速度が算出される（Ｓ１６）。図９に示すように、ポインタＰの移動速度Ｖは、前回のポインタＰの座標を（ｘ’，ｙ’）とした場合、前回のポインタＰの座標と、今回のポインタＰの座標とから求められる。
・Ｖ＝｛（ｘ−ｘ’）２＋（ｙ−ｙ’）２｝１／２／（今回の時間−前回の時間）  ・・・（２）式
【００５３】
次いで、ディスプレイ２８の原点を基準とする座標系を想定する。その基準となる座標系と速度の傾きθｖがアークタンジェントで求められる。
・θｖ＝ｔａｎ（−１）｛（ｙ−ｙ’）／（ｘ−ｘ’）｝            ・・・（３）式
【００５４】
さらに、基準となる座標系とポインタからウィンドウの方向θｐがアークタンジェントで求められる。
・θｐ＝ｔａｎ（−１）｛（ｙｉ−ｙ）／（ｘｉ−ｘ）｝              ・・・（４）式
そして、ポインタからウィンドウへ向かう速さＵが、図９に示すθから求められる。θは、（３）式で求めたθｖと、（４）式で求めたθｐとから求められる。
・θ＝θｖ−θｐ                                            ・・・（５）式
・Ｕ＝Ｖｃｏｓθ                                            ・・・（６）式
【００５５】
これらの算出処理が実行され、「移動先ウィンドウＩＤ」、「ポインタ／ウィンドウ距離」（本発明の「第１距離情報」に相当）、「ポインタ速度Ｕ」が求められる。これらはポインタデータとして、図８に示すポインタデータテーブル２２２１に記憶される。そして、ポインタデータテーブル２２２１に記憶されたポインタデータは、相手側の端末装置４に向かって送信され（Ｓ１７）、Ｓ１１に戻って、処理が繰り返される。
【００５６】
次に、ポインタ表示処理について、図１１のフローチャートを参照して説明する。ポインタ表示処理は、相手側の端末装置４から送信されたポインタデータに基づき、自拠点側のディスプレイ２８上で相手側のポインタＰを表示させる処理である。
【００５７】
まず、他の端末装置から受信した受信データがウィンドウの枠外か否かが判断される（Ｓ２１）。ここで、受信データが相対座標のポインタ座標であった場合（Ｓ２１：ＮＯ）、そのウィンドウの枠内において、受信した相対座標で相手側のポインタを表示させる（Ｓ２６）。その後、Ｓ２１に戻って処理が繰り返される。
【００５８】
一方、受信データがポインタデータであった場合（Ｓ２１：ＹＥＳ）、受信したポインタデータが、ＲＡＭ２２の受信ポインタデータ記憶エリア２２３（図５参照）に記憶される（Ｓ２２）。次いで、受信ポインタデータ記憶エリア２２３に記憶されたポインタデータから、移動先ウィンドウＩＤが取得され、移動先ウィンドウが決定される（Ｓ２３）。
【００５９】
ここで、移動先ウィンドウＩＤが「２」の場合を想定する。移動先ウィンドウＩＤ＝２は、ウィンドウ２である。まず、移動先ウィンドウであるウィンドウ２の基準となる座標（ｘ２，ｙ２）とポインタ座標（ｘ，ｙ）から距離ｄが求められる。
・ｄ＝｛（ｘ２−ｘ）２＋（ｙ２−ｙ）２｝１／２                    ・・・（７）式
【００６０】
さらに、相手側のポインタＰとウィンドウ２との距離Ｉが取得され、ＲＡＭ２２のポインタ／ウィンドウ距離記憶エリア２２４（図５参照）に記憶される。相手側のポインタＰとウィンドウ２との距離Ｉ、相手側のポインタ速度Ｕ、（７）式で求めた距離ｄから、自拠点側のディスプレイ２８に表示させるポインタ速度Ｖｓ（本発明の「第２距離情報」に相当）が求められる（Ｓ２４）。
・Ｖｓ＝Ｕ×ｄ／Ｉ                                          ・・・（８）式
【００６１】
そして、（７）式で求めた距離ｄを、（８）式で求めた速度ＶｓでポインタＰを直線的に移動させる（Ｓ２５）。これにより、相手側の端末装置４のディスプレイ２８において、相手側のポインタＰがウィンドウの枠外からウィンド内に移動した場合でも、自拠点側の端末装置３のディスプレイ２８において、相手側のポインタＰを消滅させることなく、連続的に表示させることができる。その後、Ｓ２１に戻って処理が繰り返される。
【００６２】
以上説明したように、第１実施形態である端末装置３，４を構成とする通信システム１では、端末装置３のディスプレイ２８と、端末装置４のディスプレイ２８とにおいて、同一の共有画像としてウィンドウを表示できる。マウス２７によって操作されるポインタＰがウィンドウの枠外にあった場合、ポインタＰと各ウィンドウとの距離の変化に基づき、そのポインタＰが移動すると予測される移動先ウィンドウが決定される。決定された移動先ウィンドウの移動先ウィンドウＩＤと、そのポインタＰの移動に関する各種データとを含むポインタデータが相手側の端末装置に送信される。ポインタデータを受信した端末装置では、受信したポインタデータに基づき、相手側のポインタＰの移動速度、移動先ウィンドウまでの距離を算出する。それら算出したデータに従って、相手側のポインタＰを移動先ウィンドウに向かって直線的に移動させる。相手側のポインタＰがウィンドウの枠外からウィンド内に移動した場合でも、自拠点側の端末装置３のディスプレイ２８において、相手側のポインタＰを消滅させることなく、連続的に表示させることができる。
【００６３】
次に、本発明の第２実施形態である通信システム１００について、図１２乃至１５を参照して説明する。通信システム１００は、第１実施形態の通信システム１の変形例であり、サーバ１７０を備えている。第２実施形態では、サーバ１７０が、第１実施形態の端末装置３，４で実行されるポインタデータ作成処理及びポインタ表示制御処理に相当する処理を行う。
【００６４】
まず、通信システム１００の構成について、図１２を参照して説明する。通信システム１００は、ネットワーク２と、該ネットワーク２を介して相互に接続された第１端末装置１３０と、第２端末装置１４０と、サーバ１７０とから構成されている。通信システム１００では、ネットワーク２を介して、サーバ１７０が第１，第２端末装置１３０，１４０との間における通信を制御する。これにより、第１，第２端末装置１３０，１４０との間において遠隔地でも対話が可能となる。なお、説明の便宜上、第１端末装置１３０はＡさんによって操作されるものとする。第２端末装置１４０はＢさんによって操作されるものとする。第１端末装置１３０および第２端末装置１４０は、第１，第２実施形態の端末装置３の構成とほぼ同じであるので、同符号を付して説明する。
【００６５】
次に、サーバ１７０の電気的構成について、図１３を参照して説明する。サーバ１７０には、サーバ１７０の制御を司るコントローラとしてのＣＰＵ６０が設けられている。ＣＰＵ６０には、ＢＩＯＳ等を記憶したＲＯＭ６１と、各種データを一時的に記憶するＲＡＭ６２と、データの受け渡しの仲介を行うＩ／Ｏインタフェイス７０とが接続されている。Ｉ／Ｏインタフェイス７０には、各種記憶エリアを有するハードディスクドライブ７１（以下、ＨＤＤ７１）が接続されている。
【００６６】
Ｉ／Ｏインタフェイス７０には、ネットワーク２と通信するための通信装置６５と、マウス６７と、ビデオコントローラ６３と、キーコントローラ６４と、ＣＤ−ＲＯＭドライブ６６とが各々接続されている。ビデオコントローラ６３には、ディスプレイ６８が接続されている。キーコントローラ６４には、キーボード６９が接続されている。
【００６７】
なお、ＣＤ−ＲＯＭドライブ６６に挿入されるＣＤ−ＲＯＭ１２４には、サーバ１７０のメインプログラムや、本発明の「ポインタ表示制御プログラム」等が記憶されている。ＣＤ−ＲＯＭ１２４の導入時には、これら各種プログラムが、ＣＤ−ＲＯＭ１２４からＨＤＤ７１にセットアップされて、後述するプログラム記憶エリア７１２（図１５参照）に記憶される。
【００６８】
次に、ＲＡＭ６２の各種記憶エリアについて、図１４を参照して説明する。ＲＡＭ６２には、第１実施形態の端末装置３のＲＡＭ２２（図５参照）と同様の記憶エリアが設けられている。即ち、ウィンドウデータテーブル記憶エリア６２１と、ポインタデータテーブル記憶エリア６２２と、受信ポインタデータ記憶エリア６２３と、ポインタ／ウィンドウ距離記憶エリア６２４と、相手ポインタ速度記憶エリア６２５とが、少なくとも設けられている。
【００６９】
ウィンドウデータテーブル記憶エリア６２１には、第１実施形態と同様のウィンドウデータテーブル２２１１（図７参照）が記憶されている。ポインタデータテーブル記憶エリア６２２には、第１実施形態と同様のポインタデータテーブル２２２１（図８参照）が記憶されている。受信ポインタデータ記憶エリア６２３には、第１，第２端末装置１３０，１４０から受信したポインタデータが記憶される。ポインタ／ウィンドウ距離記憶エリア６２４には、各端末のディスプレイ２８上に表示された相手側のポインタＰとウィンドウとの距離が記憶される。相手ポインタ速度記憶エリア６２５には、受信したポインタデータに基づき算出される相手側のポインタＰの速度が記憶される。
【００７０】
次に、ＨＤＤ７１の各種記憶エリアについて、図１５を参照して説明する。ＨＤＤ７１には、撮影画像データ記憶エリア７１１と、プログラム記憶エリア７１２と、その他の情報記憶エリア７１３とが、少なくとも設けられている。撮影画像データ記憶エリア７１１には、各端末のカメラ３４によって撮影された画像が記憶される。プログラム記憶エリア７１２には、ＨＤＤ７１のメインプログラムや、本発明の「ポインタ表示制御プログラム」等が記憶されている。その他の情報記憶エリア７１３には、サーバ１７０で使用されるその他の情報が記憶されている。なお、サーバ１７０がＨＤＤ７１を備えていない専用機の場合は、ＲＯＭ６１に各種プログラムが記憶される。
【００７１】
次に、サーバ１７０のＣＰＵ６０によるポインタ表示制御処理について、図１６，図１７のフローチャートを参照して説明する。なお、ここでは、第１端末装置１３０で操作されるポインタＰを第２端末装置１４０で表示させる処理を一例として説明する。図１６に示すように、まず、第１端末装置１３０のポインタ座標と、各ウィンドウの座標と、各ウィンドウのサイズとが取得される（Ｓ３１）。各ウィンドウの座標は、ＲＡＭ６２のウィンドウデータテーブル２２１１（図７参照）に記憶される。次いで、取得されたポインタＰの座標がウィンドウの枠外にあるか否かが判断される（Ｓ３２）。ポインタＰがウィンドウの枠内にある場合は（Ｓ３２：ＮＯ）、第１端末装置１３０以外の拠点（本実施例では第２端末装置１４０）に向けて、相対座標でポインタ座標が送信される（Ｓ３８）。ウィンドウの枠内では、どの拠点のディスプレイ２８においても、同じ相対座標として位置制御できるからである。
【００７２】
一方、ポインタＰがウィンドウの枠外にある場合は（Ｓ３２：ＹＥＳ）、相対座標ではポインタＰを位置制御できないので、そのポインタＰの移動に関するポインタデータを作成する必要がある。ポインタデータは、移動先ウィンドウＩＤ、ポインタ／移動先ウィンドウ距離、ポインタ速度を含む情報である。
【００７３】
まず、ポインタＰと各ウィンドウとの距離が算出される（Ｓ３３）。次いで、前回の距離の値と今回の距離の値とが比較される（Ｓ３４）。前回の値よりも今回の値の方が小さければウィンドウに近づいていると推測できる。前回の値よりも今回の値の方が大きければウィンドウから遠ざかっていると推測できる。なお、近づいているウィンドウが複数ある場合、その中で前回値と今回値との差の絶対値が最大となるウィンドウに向かっていると推測する。
【００７４】
さらに、この処理が全てのウィンドウに対して実行されたか否かが判断される（Ｓ３５）。ディスプレイ２８に表示された全ウィンドウに対してまだ処理が終了していない場合は（Ｓ３５：ＮＯ）、全て終わるまで、Ｓ３３に戻って処理が繰り返される。そして、全てのウィンドウに対して終了した場合（Ｓ３５：ＹＥＳ）、それらの算出結果に基づき、移動先ウィンドウが決定される（Ｓ３６）。移動先ウィンドウは、移動先ウィンドウＩＤとして、ＲＡＭ６２に記憶されたポインタデータテーブル２２２１（図８参照）に登録される。
【００７５】
続いて、ポインタＰの移動速度が算出される（Ｓ３７）。ポインタＰの移動速度Ｖは、第１実施形態と同様に、前回のポインタＰの座標と、今回のポインタＰの座標とから求められる。ポインタ速度Ｖは、ＲＡＭ６２に記憶されたポインタデータテーブル２２２１（図８参照）に一旦登録される。次いで、図１７に示すように、第１端末装置１３０以外の拠点で座標変換を行っていない拠点が選択される（Ｓ４１）。そして、選択された一の拠点のディスプレイ２８におけるポインタＰの座標と、各ウィンドウの座標が取得される（Ｓ４２）。
【００７６】
さらに、ポインタデータテーブル２２２１に登録された移動先ウィンドウＩＤより、移動先ウィンドウが決定される（Ｓ４３）。そして、その決定された移動先ウィンドウの基準となる座標とポインタ座標から距離ｄが求められる。さらに、ポインタＰと移動先ウィンドウとの距離Ｉ、ポインタ速度Ｕ、距離ｄから、第１端末装置１３０のディスプレイ２８に表示させるポインタ速度Ｖｓが求められる（Ｓ４４）。この点の算出方法は第１実施形態と同様である。
【００７７】
次いで、ポインタデータテーブル２２２１に登録されていたポインタデータが、移動先ウインドウ、距離ｄ、ポインタ速度Ｖｓからなるポインタデータに更新される。そして、その更新されたポインタデータがその拠点に送信される（Ｓ４５）。ポインタデータが送信された第２端末装置１４０のディスプレイ２８では、図３に示すように、第１端末装置１３０で操作されるポインタＰが、移動先ウィンドウに向かってポインタ速度Ｖｓで距離ｄを直線的に移動して表示される。これにより、第１端末装置１３０のディスプレイ２８において、ポインタＰがウィンドウの枠外からウィンド内に移動した場合でも、他拠点側の第２端末装置１４０のディスプレイ２８において、第１端末装置１３０側のポインタＰを消滅させることなく、連続的に表示させることができる。
【００７８】
そして、全ての拠点について終了したか否かが判断される（Ｓ４６）。全ての拠点について終了していない場合は（Ｓ４６：ＮＯ）、Ｓ４１に戻って、第１端末装置１３０以外の拠点で座標変換を行っていない拠点がさらに選択され、その拠点について同様の処理が実行される。全ての拠点について終了した場合は（Ｓ４６：ＹＥＳ）、図１６のＳ３１に戻って処理が繰り返される。
【００７９】
以上説明したように、第２実施形態の通信システム１００では、ネットワーク２を介して、サーバ１７０が第１，第２端末装置１３０，１４０との間における通信を制御する。そして、サーバ１７０が、第１実施形態の端末装置３，４で実行されるポインタデータ作成処理及びポインタ表示制御処理に相当するポインタ表示制御処理を行う。サーバ１７０がポインタ表示制御処理を行うので、第１実施形態と同様の効果が得られる。さらに、各種テーブルをサーバ１７０が記憶し、ポインタ表示に関わる処理をサーバ１７０が実行するので、第１端末装置１３０、第２端末装置１４０のＣＰＵ負荷を軽減できる。
【００８０】
ところで、第１実施形態、第２実施形態においては、各拠点の端末装置のディスプレイ２８において、同じドキュメント画像として同一のウィンドウを表示できる。さらに、各拠点で操作されるポインタを同一画面に表示することが可能である。しかしながら、この場合、ポインタの形状が同じであれば、どのポインタがどの端末装置のものか不明になる虞がある。さらに、各ポインタはディスプレイ２８上でそれぞれ独立して移動するので、自分が操作しているポインタを見失うこともある。
【００８１】
そこで、上記実施形態の変形例として、ディスプレイ２８に表示される各拠点のポインタを指し示すことができる端末装置について、図１８乃至図２０を参照して説明する。なお、変形例である端末装置は、第１実施形態の端末装置３と同じ構成であるものとし、ポインタの位置を指し示すことができる「ポインタ位置表示プログラム」をＨＤＤ３１（図４参照）を記憶しているものとする。また、端末装置は、第１実施形態と同様に、ネットワーク２を介して他の端末装置と接続されることによって、通信システムを構成するものである。
【００８２】
まず、本変形例で行うことのできるポインタ位置表示に関する機能について、概略的に説明する。説明の便宜上、図１に示す通信システム１と同じ構成で、２つの端末装置が通信する場合を想定する。図１８に示すように、Ａさんの拠点の端末装置のディスプレイ２８には、３つのウィンドウ１，２，３が表示されている。さらに、ディスプレイ２８には、Ａさんが自拠点側で操作するポインタＰａと、他拠点側でＢさんが操作するポインタＰｂとが表示されている。なお、ポインタＰｂは、上記実施形態の処理に従って表示されている。
【００８３】
そして、ディスプレイ２８の右上には、自拠点側の映像を表示するための表示領域２８１が設けられている。表示領域２８１にはＡさんの画像が表示されている。その下方には、通信相手の映像を表示するための表示領域２８２が設けられている。表示領域２８２には、通信相手であるＢさんの画像が表示されている。
【００８４】
さらに、表示領域２８１の左下隅部には、円形のポインタ表示領域２９１が設けられている。そのポインタ表示領域２９１の内側には、ポインタＰａをポインタ表示領域２９１の円の中心から指し示す矢印状のポインタ方向指示マーク３０１が表示されている。一方、表示領域２８２の左下隅部にも、円形のポインタ表示領域２９２が設けられている。そのポインタ表示領域２９２の内側には、ポインタＰｂをポインタ表示領域２９２の円の中心から指し示す矢印状のポインタ方向指示マーク３０２が表示されている。
【００８５】
ポインタ方向指示マーク３０１，３０２は、ポインタＰａ，Ｐｂの位置に応じて、ポインタ表示領域２９１，２９２の円の中心を軸に回転して、ポインタＰａ，Ｐｂの位置を指し示すことができる。これにより、自らが操作するポインタの位置を簡単に見つけることができる。
【００８６】
次に、上記機能を実現するために、端末装置３のＣＰＵ２０によって実行されるポインタ位置表示処理について、図１９のフローチャートと、図２０の説明図とを参照して説明する。ここでは説明の便宜上、ポインタ表示領域２９１に表示されるポインタ方向指示マーク３０１の表示制御について説明する。まず、ポインタ座標（ｘｐ，ｙｐ）と、ポインタ表示領域２９１の中心座標（ｘｄ，ｙｄ）とが取得される（Ｓ５１）。
【００８７】
次いで、ポインタ座標（ｘｐ，ｙｐ）を、中心座標（ｘｄ，ｙｄ）を中心とする座標（ｘ，ｙ）に変換される（Ｓ５２）。
・（ｘ，ｙ）＝（ｘｐ−ｘｄ，ｙｐ−ｙｄ）                      ・・・（９）式
【００８８】
そして、画面基準座標系と、（９）式で求められた座標（ｘ，ｙ）との角度をアークタンジェントによって求める（Ｓ５３）。
・θ＝ｔａｎ（−１）（ｙ／ｘ）                              ・・・（１０）式
【００８９】
さらに、ポインタＰａがどの象限にあるかを求める（Ｓ５４）。以下の関係にあるかを判断することで、どの象限にあるかを推定する。
・ｘ＞０かつｙ＞０・・・第１象限
・ｘ＜０かつｙ＞０・・・第２象限
・ｘ＜０かつｙ＜０・・・第３象限
・ｘ＞０かつｙ＜０・・・第４象限
【００９０】
そして、その結果、ポインタＰａが第１，第４象限にあるか否かが判断される（Ｓ５５）。第１，第４象限にあると判断された場合（Ｓ５５：ＹＥＳ）、ポインタ方向指示マーク３０１の方向先が算出される（Ｓ５６）。ここで、ポインタ表示領域２９１の円の大きさをｒとした場合、表示するポインタ方向指示マーク３０１は、ポインタ表示領域２９１の中心座標（ｘｄ，ｙｄ）の位置を基準として（ｒ×ｃｏｓθ，ｒ×ｓｉｎθ）の位置に矢先を向けて表示される（Ｓ５７）。なお、θの基準（θ＝０）はｘ軸（ｙ＝０）である。
【００９１】
一方、ポインタＰａが第２，第３象限にあると判断された場合（Ｓ５５：ＮＯ）、ポインタ方向指示マーク３０１の方向先が算出される（Ｓ５８）。ここで、ポインタ表示領域２９１の円の大きさをｒとした場合、表示するポインタ方向指示マーク３０１は、ポインタ表示領域２９１の中心座標（ｘｄ，ｙｄ）の位置を基準として（ｒ×ｃｏｓ（π＋θ），ｒ×ｓｉｎ（π＋θ））の位置に矢先を向けて表示される（Ｓ５９）。なお、θの基準（θ＝０）はｘ軸（ｙ＝０）である。
【００９２】
これにより、ポインタＰａの位置をポインタ方向指示マーク３０１で指し示すことができる。そして、Ｓ５１に戻って、処理が繰り返される。よって、ポインタＰａの位置が変化しても、ポインタ方向指示マーク３０１の矢先をポインタＰａに向けて表示することができる。
【００９３】
以上説明の第１実施形態において、図５に示すＲＡＭ２２のウィンドウデータテーブル記憶エリア２２１が本発明の「ウィンドウ位置情報記憶手段」に相当する。図１０に示すＳ１１の処理において、ポインタデータを取得するＣＰＵ２０が本発明の「ポインタ位置情報取得手段」に相当し、そのポインタがウィンドウの枠外であるか否かを判断するＣＰＵ２０が本発明の「ポインタ位置判断手段」に相当する。Ｓ１２の処理を実行するＣＰＵ２０が本発明の「第１距離情報取得手段」に相当する。Ｓ１３〜Ｓ１５の処理において、ポインタと各ウィンドウとの距離を求め、今回の値と前回の値とを比較し、移動先ウィンドウを決定するＣＰＵ２０が本発明の「移動先ウィンドウ決定手段」に相当する。Ｓ１７の処理を実行するＣＰＵ２０が本発明の「ポインタデータ送信手段」に相当する。Ｓ１６の処理を実行するＣＰＵ２０が本発明の「速度検出手段」に相当する。図１１に示すＳ２４の処理において、相手側のポインタと移動先ウィンドウとの距離を取得するＣＰＵ２０が本発明の「第２距離取得手段」に相当し、相手側のポインタの移動速度を算出するＣＰＵ２０が本発明の「移動速度検出手段」に相当する。
【００９４】
以上説明の第２実施形態において、図１４に示すＲＡＭ６２のウィンドウデータテーブル記憶エリア６２１が本発明の「ウィンドウ位置情報記憶手段」に相当する。図１６に示すＳ３１の処理を実行するＣＰＵ６０が本発明の「ポインタ位置情報取得手段」に相当する。Ｓ３２の処理を実行するＣＰＵ６０が本発明の「ポインタ位置判断手段」に相当する。Ｓ３３の処理を実行するＣＰＵ６０が本発明の「距離情報取得手段」に相当する。Ｓ３４〜Ｓ３６の処理において、ポインタと各ウィンドウとの距離を求め、今回の値と前回の値とを比較し、移動先ウィンドウを決定するＣＰＵ６０が本発明の「移動先ウィンドウ決定手段」に相当する。図１７に示すＳ４３，Ｓ４５の処理を実行するＣＰＵ６０が本発明の「ポインタ移動制御手段」に相当する。
【００９５】
以上説明の変形例において、図１８に示すポインタ表示領域２９１，２９２が本発明の「所定領域」に相当する。図１９のＳ５１の処理を実行するＣＰＵ２０が本発明の「ポインタ座標取得手段」に相当する。Ｓ５２の処理を実行するＣＰＵ２０が本発明の「座標系変換手段」に相当する。Ｓ５３の処理を実行するＣＰＵ２０が本発明の「角度算出手段」に相当し、Ｓ５４，Ｓ５５，Ｓ５６，Ｓ５８の処理を実行するＣＰＵ２０が本発明の「方向決定手段」に相当する。
【００９６】
なお、本発明は、上記実施形態に限定されることなく、各種の変形が可能である。例えば、第１実施形態、第２実施形態では、説明の便宜上、ネットワークには２つの端末装置だけ接続した場合を想定して説明したが、それ以上の端末をネットワークに接続してもよい。
【符号の説明】
【００９７】
１    通信システム
２    ネットワーク
３    端末装置
４    端末装置
２０    ＣＰＵ
２２    ＲＡＭ
２８    ディスプレイ
３４    カメラ
３５    マイク
６０    ＣＰＵ
６２    ＲＡＭ
６７    マウス
６８    ディスプレイ
１００    通信システム
１３０    端末装置
１４０    端末装置
１７０    サーバ
２２１    ウィンドウデータテーブル記憶エリア
２２２    ポインタデータテーブル記憶エリア
２９１    ポインタ表示領域
２９２    ポインタ表示領域
３０１    ポインタ方向指示マーク
３０２    ポインタ方向指示マーク
６２１    ウィンドウデータテーブル記憶エリア
６２２    ポインタデータテーブル記憶エリア
【図１】
2010224872.tif 000003
【図２】
2010224872.tif 000004
【図３】
2010224872.tif 000005
【図４】
2010224872.tif 000006
【図５】
2010224872.tif 000007
【図６】
2010224872.tif 000008
【図７】
2010224872.tif 000009
【図８】
2010224872.tif 000010
【図９】
2010224872.tif 000011
【図１０】
2010224872.tif 000012
【図１１】
2010224872.tif 000013
【図１２】
2010224872.tif 000014
【図１３】
2010224872.tif 000015
【図１４】
2010224872.tif 000016
【図１５】
2010224872.tif 000017
【図１６】
2010224872.tif 000018
【図１７】
2010224872.tif 000019
【図１８】
2010224872.tif 000020
【図１９】
2010224872.tif 000021
【図２０】
2010224872.tif 000022
【図２１】
2010224872.tif 000023
【図２２】
2010224872.tif 000024