(57)【要約】【課題】他の端末装置から送信されたデータに基づきポインタ画像を適切に表示させることが可能な端末装置、情報提示方法、及び情報提示プログラムを提供すること。【解決手段】端末装置は、位置データを含むデータを送信データとして他の端末装置に送信する。端末装置は、他の端末装置からの送信データを受信データとして受信する（Ｓ１１０）。端末装置は、所定時間を、受信データに基づき設定する（Ｓ１３４，Ｓ２１０，Ｓ２５０）。端末装置は、少なくとも受信データに基づき、切替タイミングに設定する（Ｓ２２０，Ｓ３００）。端末装置は、切替タイミングが設定されていない場合には、位置データに応じた表示位置にポインタ画像を第１の方法で表示させ（Ｓ１９０）、切替タイミングが設定された場合には、ポインタ画像の表示方法を第２の方法とする（Ｓ２３０，Ｓ３１０）。【選択図】図１０
2012085027.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置が接続可能な通信網を介して他の端末装置と接続を確立することが可能な端末装置であって、
前記端末装置と対応付けられたカーソルの表示位置を表すデータである位置データを含むデータを送信データとして前記他の端末装置に送信する送信手段と、
前記他の端末装置から送信された前記送信データを受信データとして受信する受信手段と、
前記他の端末装置と対応付けられたカーソルの表示位置を表す画像であるポインタ画像の表示方法を第１の方法から、前記第１の方法とは異なる第２の方法に切り替えるタイミングである切替タイミングを設定する判断に用いられる所定時間を、前記受信データに基づき設定する時間設定手段と、
少なくとも前記受信手段が受信した前記受信データに基づき、前記他の端末装置の前記カーソルが、前記時間設定手段によって設定された前記所定時間以上使用されていないと判断されるタイミングを前記切替タイミングに設定するタイミング設定手段と、
前記タイミング設定手段によって前記切替タイミングが設定されていない場合には、前記受信手段が受信した前記受信データに含まれる前記位置データに応じた表示位置に前記ポインタ画像を前記第１の方法で表示させ、前記タイミング設定手段によって前記切替タイミングが設定された場合には、前記ポインタ画像の前記表示方法を前記第２の方法とする表示制御手段と
を備えることを特徴とする端末装置。
【請求項２】
前記表示方法は、
前記第１の方法では前記ポインタ画像を表示し、前記第２の方法では前記ポインタ画像を表示しない第１表示方法と、
前記第１の方法の前記ポインタ画像の透過度が、前記第２の方法の前記ポインタ画像の透過度よりも小さく設定されている第２表示方法と、
前記第１の方法の前記ポインタ画像の大きさは、前記第２の方法の前記ポインタ画像の大きさより大きく設定されている第３表示方法と
の少なくともいずれかを含むことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記タイミング設定手段は、前記受信手段が受信した前記受信データに基づき、前記他の端末装置の前記カーソルが、前記時間設定手段によって設定された前記所定時間以上同じ表示位置にあると判断した場合に前記切替タイミングを設定する請求項１又は２に記載の端末装置。
【請求項４】
前記送信データは、前記端末装置のユーザの発話を表すデータである発話データを含み、
前記受信手段が受信した前記受信データに含まれる前記発話データに基づき、前記他の端末装置のユーザが発話中か否かを判断する発話判断手段をさらに備え、
前記タイミング設定手段は、少なくとも前記受信手段が受信した前記受信データと、前記発話判断手段の判断結果とに基づいて、前記切替タイミングを設定することを特徴とする請求項１から３のいずれかに記載の端末装置。
【請求項５】
前記送信データは、前記複数の端末装置間で共有される資料を表すデータである資料データを含み、
前記時間設定手段は、前記複数の端末装置のうちの、前記資料データを送信した端末装置については、前記資料データを送信していない端末装置に比べ、前記所定時間を長く設定することを特徴とする請求項１から４のいずれかに記載の端末装置。
【請求項６】
前記時間設定手段は、複数の前記ポインタ画像が所定範囲内に表示されている場合には、前記複数のポインタ画像の中から所定条件に基づき選定された１つの前記ポインタ画像については、他の前記ポインタ画像に比べ、前記所定時間を長く設定することを特徴とする請求項１から５のいずれかに記載の端末装置。
【請求項７】
前記送信データは、前記端末装置に対応する前記ポインタ画像を表示し続けることを指示する表示フラグを含み、
前記タイミング設定手段は、少なくとも前記受信手段が受信した前記受信データに前記表示フラグが含まれるか否かに基づいて、前記切替タイミングを設定することを特徴とする請求項１から６のいずれかに記載の端末装置。
【請求項８】
前記受信手段が受信した前記受信データに基づき、前記ポインタ画像が表示される予定領域の画像の色分布を取得する色分布取得手段をさらに備え、
前記時間設定手段は、前記色分布取得手段が取得した前記色分布が均一な場合は、前記色分布取得手段が取得した前記色分布が不均一な場合に比べ、前記所定時間を長く設定することを特徴とする請求項１から７のいずれかに記載の端末装置。
【請求項９】
複数の端末装置が接続可能な通信網を介して他の端末装置と接続を確立することが可能な端末装置において行われる情報提示方法であって、
前記端末装置と対応付けられたカーソルの表示位置を表すデータである位置データを含むデータを送信データとして前記他の端末装置に送信する送信ステップと、
前記他の端末装置から送信された前記送信データを受信データとして受信する受信ステップと、
前記他の端末装置と対応付けられたカーソルの表示位置を表す画像であるポインタ画像の表示方法を第１の方法から、前記第１の方法とは異なる第２の方法に切り替えるタイミングである切替タイミングを設定する判断に用いられる所定時間を、前記受信データに基づき設定する時間設定ステップと、
少なくとも前記受信データに基づき、前記他の端末装置の前記カーソルが、前記所定時間以上使用されていないと判断されるイミングを前記切替タイミングに設定するタイミング設定ステップと、
前記切替タイミングが設定されていない場合には、前記受信データに含まれる前記位置データに応じた表示位置に前記ポインタ画像を前記第１の方法で表示させ、前記切替タイミングが設定された場合には、前記ポインタ画像の前記表示方法を前記第２の方法とする表示制御ステップと
を備えたことを特徴とする情報提示方法。
【請求項１０】
複数の端末装置が接続可能な通信網を介して他の端末装置と接続を確立することが可能な端末装置用の情報提示プログラムであって、
前記端末装置と対応付けられたカーソルの表示位置を表すデータである位置データを含むデータを送信データとして前記他の端末装置に送信する送信ステップと、
前記他の端末装置から送信された前記送信データを受信データとして受信する受信ステップと、
前記他の端末装置と対応付けられたカーソルの表示位置を表す画像であるポインタ画像の表示方法を第１の方法から、前記第１の方法とは異なる第２の方法に切り替えるタイミングである切替タイミングを設定する判断に用いられる所定時間を、前記受信データに基づき設定する時間設定ステップと、
少なくとも前記受信データに基づき、前記他の端末装置の前記カーソルが、前記所定時間以上使用されていないと判断されるタイミングを前記切替タイミングに設定するタイミング設定ステップと、
前記切替タイミングが設定されていない場合には、前記受信データに含まれる前記位置データに応じた表示位置に前記ポインタ画像を前記第１の方法で表示させ、前記切替タイミングが設定された場合には、前記ポインタ画像の前記表示方法を前記第２の方法とする表示制御ステップと
を前記端末装置のコントローラに実行させるための指示を含むことを特徴とする情報提示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他の端末装置から送信されたデータに基づきポインタ画像を表示させることが可能な端末装置、情報提示方法、及び情報提示プログラムに関する。
【背景技術】
【０００２】
ネットワークを介して相互に接続された複数の端末装置の間で画像及び音声を表すデータを送受信するテレビ会議システムが普及している。複数の端末装置の間で共有される画像には、例えば、テレビ会議で使用される資料及び各端末装置に対応するポインタ画像がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１７０３５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の装置は、複数の端末装置のそれぞれに対応するポインティングデバイスの操作状態に応じてポインタ画像の表示態様を変化させる。従来の装置では、表示態様を変化させるタイミングについての検討が不十分である。このため、従来の装置では、複数の端末装置のそれぞれに対応するポインタ画像を適切に表示することができない場合がある。
【０００５】
本発明は、他の端末装置から送信されたデータに基づきポインタ画像を適切に表示させることが可能な端末装置、情報提示方法、及び情報提示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、第１態様の端末装置は、複数の端末装置が接続可能な通信網を介して他の端末装置と接続を確立することが可能な端末装置であって、前記端末装置と対応付けられたカーソルの表示位置を表すデータである位置データを含むデータを送信データとして前記他の端末装置に送信する送信手段と、前記他の端末装置から送信された前記送信データを受信データとして受信する受信手段と、前記他の端末装置と対応付けられたカーソルの表示位置を表す画像であるポインタ画像の表示方法を第１の方法から、前記第１の方法とは異なる第２の方法に切り替えるタイミングである切替タイミングを設定する判断に用いられる所定時間を、前記受信データに基づき設定する時間設定手段と、少なくとも前記受信手段が受信した前記受信データに基づき、前記他の端末装置の前記カーソルが、前記時間設定手段によって設定された前記所定時間以上使用されていないと判断されるタイミングを前記切替タイミングに設定するタイミング設定手段と、前記タイミング設定手段によって前記切替タイミングが設定されていない場合には、前記受信手段が受信した前記受信データに含まれる前記位置データに応じた表示位置に前記ポインタ画像を前記第１の方法で表示させ、前記タイミング設定手段によって前記切替タイミングが設定された場合には、前記ポインタ画像の前記表示方法を前記第２の方法とする表示制御手段とを備える。
【０００７】
第１態様の端末装置によれば、所定時間が一律に決定される場合に比べ、切替タイミングを適切に設定することができる。端末装置は、少なくとも他の端末装置から送信されたデータに基づきポインタ画像を適切に表示させることが可能である。
【０００８】
第１態様の端末装置において、前記表示方法は、前記第１の方法では前記ポインタ画像を表示し、前記第２の方法では前記ポインタ画像を表示しない第１表示方法と、前記第１の方法の前記ポインタ画像の透過度が、前記第２の方法の前記ポインタ画像の透過度よりも小さく設定されている第２表示方法と、前記第１の方法の前記ポインタ画像の大きさは、前記第２の方法の前記ポインタ画像の大きさより大きく設定されている第３表示方法との少なくともいずれかを含んでもよい。
【０００９】
この場合の端末装置は、切替タイミングが設定された場合に、切替タイミングが設定されていない場合に比べ、ポインタ画像を目立たないようにすることができる。このため端末装置は、画面上の必要な箇所が、使用されていないポインタ画像によって隠されてしまう事態を抑制することができる。
【００１０】
第１態様の端末装置において、前記タイミング設定手段は、前記受信手段が受信した前記受信データに基づき、前記他の端末装置の前記カーソルが、前記時間設定手段によって設定された前記所定時間以上同じ表示位置にあると判断した場合に前記切替タイミングを設定してもよい。この場合の端末装置は、他の端末装置のカーソルが所定時間以上同じ表示位置にあるか否かに基づき、他の端末装置のカーソルが使用されているかいないかを適切に判断することができる。
【００１１】
第１態様の端末装置において、前記送信データは、前記端末装置のユーザの発話を表すデータである発話データを含み、前記受信手段が受信した前記受信データに含まれる前記発話データに基づき、前記他の端末装置のユーザが発話中か否かを判断する発話判断手段をさらに備え、前記タイミング設定手段は、少なくとも前記受信手段が受信した前記受信データと、前記発話判断手段の判断結果とに基づいて、前記切替タイミングを設定してもよい。一般に、他の端末装置のユーザが発話中である場合、その端末装置に対応するポインタ画像が所定時間以上同じ位置にある場合であっても、そのポインタ画像は使用されている可能性が高い。この場合の端末装置は、使用中のポインタ画像の表示方法が意図せずに変更されてしまうことを抑制することができる。
【００１２】
第１態様の端末装置において、前記送信データは、前記複数の端末装置間で共有される資料を表すデータである資料データを含み、前記時間設定手段は、前記複数の端末装置のうちの、前記資料データを送信した端末装置については、前記資料データを送信していない端末装置に比べ、前記所定時間を長く設定してもよい。一般に、複数の端末装置で共有される資料データを提供した端末装置に対応するポインタ画像は、その他の端末装置に対応するポインタ画像に比べ使用頻度が高いことが想定される。これに対し、この場合の端末装置は、予想されるポインタ画像の使用頻度を考慮し、所定時間を適切に設定することができる。
【００１３】
第１態様の端末装置において、前記時間設定手段は、複数の前記ポインタ画像が所定範囲内に表示されている場合には、前記複数のポインタ画像の中から所定条件に基づき選定された１つの前記ポインタ画像については、他の前記ポインタ画像に比べ、前記所定時間を長く設定してもよい。複数のポインタ画像が所定範囲内にある場合、どのポインタ画像が使用されているのかが判断しにくい。これに対し、この場合の端末装置は、複数のポインタ画像が所定範囲内に表示されるポインタ画像のそれぞれに対応する所定時間を適切に設定することができる。これにより、端末装置は、所定範囲内に複数のポインタ画像が表示されることを抑制することができる。
【００１４】
第１態様の端末装置において、前記送信データは、前記端末装置に対応する前記ポインタ画像を表示し続けることを指示する表示フラグを含み、前記タイミング設定手段は、少なくとも前記受信手段が受信した前記受信データに前記表示フラグが含まれるか否かに基づいて、前記切替タイミングを設定してもよい。この場合の端末装置は、表示フラグを送信した他の端末装置に対応するポインタ画像の表示方法を適切に設定することができる。
【００１５】
第１態様の端末装置において、前記受信手段が受信した前記受信データに基づき、前記ポインタ画像が表示される予定領域の画像の色分布を取得する色分布取得手段をさらに備え、前記時間設定手段は、前記色分布取得手段が取得した前記色分布が均一な場合は、前記色分布取得手段が取得した前記色分布が不均一な場合に比べ、前記所定時間を長く設定してもよい。表示画面の色分布が均一な領域は、資料の余白部分等、ポインタ画像が表示の妨げとならないと想定される領域である。この場合の端末装置は、ポインタ画像の予定表示位置が表示の妨げとなる領域内であるか否かを考慮して、所定時間を適切に設定することができる。
【００１６】
第２態様の情報提示方法は、複数の端末装置が接続可能な通信網を介して他の端末装置と接続を確立することが可能な端末装置において行われる情報提示方法であって、前記端末装置と対応付けられたカーソルの表示位置を表すデータである位置データを含むデータを送信データとして前記他の端末装置に送信する送信ステップと、前記他の端末装置から送信された前記送信データを受信データとして受信する受信ステップと、前記他の端末装置と対応付けられたカーソルの表示位置を表す画像であるポインタ画像の表示方法を第１の方法から、前記第１の方法とは異なる第２の方法に切り替えるタイミングである切替タイミングを設定する判断に用いられる所定時間を、前記受信データに基づき設定する時間設定ステップと、少なくとも前記受信データに基づき、前記他の端末装置の前記カーソルが、前記所定時間以上使用されていないと判断されるイミングを前記切替タイミングに設定するタイミング設定ステップと、前記切替タイミングが設定されていない場合には、前記受信データに含まれる前記位置データに応じた表示位置に前記ポインタ画像を前記第１の方法で表示させ、前記切替タイミングが設定された場合には、前記ポインタ画像の前記表示方法を前記第２の方法とする表示制御ステップとを備えている。
【００１７】
第２態様の情報提示方法によれば、所定時間が一律に決定される場合に比べ、切替タイミングを適切に設定することができる。情報提示方法によれば、少なくとも他の端末装置から送信されたデータに基づきポインタ画像を適切に表示させることが可能である。
【００１８】
第３態様の情報提示プログラムは、複数の端末装置が接続可能な通信網を介して他の端末装置と接続を確立することが可能な端末装置用の情報提示プログラムであって、前記端末装置と対応付けられたカーソルの表示位置を表すデータである位置データを含むデータを送信データとして前記他の端末装置に送信する送信ステップと、前記他の端末装置から送信された前記送信データを受信データとして受信する受信ステップと、前記他の端末装置と対応付けられたカーソルの表示位置を表す画像であるポインタ画像の表示方法を第１の方法から、前記第１の方法とは異なる第２の方法に切り替えるタイミングである切替タイミングを設定する判断に用いられる所定時間を、前記受信データに基づき設定する時間設定ステップと、少なくとも前記受信データに基づき、前記他の端末装置の前記カーソルが、前記所定時間以上使用されていないと判断されるタイミングを前記切替タイミングに設定するタイミング設定ステップと、前記切替タイミングが設定されていない場合には、前記受信データに含まれる前記位置データに応じた表示位置に前記ポインタ画像を前記第１の方法で表示させ、前記切替タイミングが設定された場合には、前記ポインタ画像の前記表示方法を前記第２の方法とする表示制御ステップとを前記端末装置のコントローラに実行させるための指示を含む。
【００１９】
第３態様の情報提示プログラムは、コンピュータに実行させることにより、所定時間が一律に決定される場合に比べ、切替タイミングを適切に設定することができる。また、少なくとも他の端末装置から送信されたデータに基づきポインタ画像を適切に表示させることが可能である。
【図面の簡単な説明】
【００２０】
【図１】テレビ会議システム１の構成図である。
【図２】端末装置３０の電気的構成を示すブロック図である。
【図３】具体例１のタイミングチャートである。
【図４】ディスプレイ３２２に表示される、テレビ会議アプリケーションの画面１０１及びカーソル１０２の説明図である。
【図５】ディスプレイ３２２に表示される、画面１０１と、カーソル１０２と、テレビ会議システム１で共有される資料のアプリケーションの画面１０３との説明図である。
【図６】ディスプレイ３２２に表示される、画面１０１と、カーソル１０２と、画面１０１内に設定される資料表示領域１０４との説明図である。
【図７】ディスプレイ３２２に表示される、画面１０１と、カーソル１０２と、画面１０３との説明図である。
【図８】ディスプレイ３２２に表示される、画面１０１と、カーソル１０２と、画面１０３との説明図である。
【図９】送信処理のフローチャートである。
【図１０】表示制御処理のフローチャートである。
【図１１】ディスプレイ３２２に表示される、画面１０１と、資料表示領域１０４と、カーソル１０２と、ポインタ画像１０５との説明図である。
【図１２】ＲＡＭ３０２に記憶されるテーブルである。
【図１３】ディスプレイ３２２に表示される、画面１０１と、カーソル１０２と、資料表示領域１０４との説明図である。
【図１４】具体例１のタイミングチャートである。
【図１５】送信データ作成処理のフローチャートである。
【図１６】ＲＡＭ３０２に記憶されるテーブルである。
【図１７】タイムアウト値設定処理のフローチャートである。
【図１８】ＲＡＭ３０２に記憶されるテーブルである。
【図１９】タイムアウト値設定処理のフローチャートである。
【図２０】タイムアウト値設定処理のフローチャートである。
【図２１】ポインタ画像１０６の表示位置及び大きさに基づき設定される、所定範囲１０８の説明図である。
【図２２】送信データ作成処理のフローチャートである。
【図２３】ＲＡＭ３０２に記憶されるテーブルである。
【図２４】タイムアウト値設定処理のフローチャートである。
【図２５】タイムアウト値設定処理のフローチャートである。
【発明を実施するための形態】
【００２１】
以下、第１から第６の実施形態のテレビ会議システム１について、図面を参照して順に説明する。参照される図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００２２】
図１を参照して、第１から第６の実施形態のテレビ会議システム１に共通する概略構成について説明する。テレビ会議システム１は、複数の端末装置３０を含み、これらの装置は通信網２（例えば、インターネット）を介して相互に接続している。図１には、複数の端末装置３０として、端末装置３１から３４の４台の端末装置が図示されているが、端末装置３０の数は４台に限られない。以下では、複数の端末装置３０を総称する場合、および複数の端末装置３０のうちいずれかを特定せずに指す場合には、「端末装置３０」という。また、端末装置３０において実行される処理を説明するために、注目する１つの端末装置３０を「自装置３０」ともいう。複数の端末装置３０の中の、自装置３０以外の端末装置３０を「他の端末装置３０」ともいう。
【００２３】
図２を参照して、第１から第６の実施形態の端末装置３０に共通する構成について説明する。本実施形態では、端末装置３０の一例として、汎用のノート型パーソナルコンピュータが採用されている。図２に示すように、端末装置３０は、ＣＰＵ３００と、ＲＯＭ３０１と、ＲＡＭ３０２と、入出力（Ｉ／Ｏ）インタフェイス３０４と、外部通信インタフェイス（Ｉ／Ｆ）３０５と、ハードディスク装置（ＨＤＤ）３１０と、ビデオコントローラ３２１と、ディスプレイ３２２と、キーコントローラ３２３と、キーボード３２４と、マイク３３１と、スピーカ３３２と、ＣＤ−ＲＯＭドライブ３４０と、ＵＳＢインタフェイス３５０とを備えている。
【００２４】
ＲＯＭ３０１と、ＲＡＭ３０２と、Ｉ／Ｏインタフェイス３０４とは、それぞれＣＰＵ３００に接続されている。外部通信Ｉ／Ｆ３０５と、ＨＤＤ３１０と、ビデオコントローラ３２１と、キーコントローラ３２３と、ＣＤ−ＲＯＭドライブ３４０と、ＵＳＢインタフェイス３５０とは、それぞれＩ／Ｏインタフェイス３０４に接続されている。ディスプレイ３２２は、ビデオコントローラ３２１に接続されている。キーボード３２４は、キーコントローラ３２３に接続されている。
【００２５】
ＵＳＢインタフェイス３５０は、外部機器とユニバーサル・シリアル・バスで接続するコントローラである。ＵＳＢインタフェイス３５０には、マウス３５１と、カメラ３５２とがそれぞれＵＳＢケーブルで接続されている。本実施形態では、カメラ３５２として、撮像した映像データを通信網２へリアルタイムで出力可能な小型・軽量の汎用カメラ（いわゆる、ＷＥＢカメラ）が採用されている。外部通信Ｉ／Ｆ３０５は、通信網２を介してデータ送受信を行うコントローラである。本実施形態では、外部通信Ｉ／Ｆ３０５は、テレビ会議の実行時に、他の端末装置３０との間で音声データと、映像データとを含むデータの送受信を行う。
【００２６】
ＣＰＵ３００は、ＲＯＭ３０１と、ＨＤＤ３１０とに記憶された各種プログラムを実行することにより、端末装置３０の動作を制御する。ＲＯＭ３０１は、端末装置３０を動作させるためのプログラムと初期値等を記憶している。ＲＡＭ３０２は、ＣＰＵ３００が各種処理を実行する際、演算結果等のデータを一時的に記憶する。ＨＤＤ３１０は、大容量の記憶装置である。ＨＤＤ３１０には、後述する送信処理及び表示制御処理用のプログラム等、ＣＰＵ３００によって実行される各種処理用のプログラムと、各種処理で使用されるデータベースとが記憶されている。また、ＨＤＤ３１０には、他の端末装置３０との間で送受信される各種データ等も記憶される。各種データには、例えば、映像データと、音声データと、資料データと、位置データとがある。映像データは、カメラ３５２又は他の端末装置３０から取得される。音声データは、マイク３３１又は他の端末装置３０から取得される。資料データは、テレビ会議システム１が備える端末装置３０間で共有される資料を表すデータである。位置データは、各端末装置３０のカーソルの位置を表すデータである。位置データは、マウス３５１又は他の端末装置３０から取得される。
【００２７】
ＣＤ−ＲＯＭドライブ３４０には、ＣＰＵ３００によって実行される各種処理用のプログラムを記憶したＣＤ−ＲＯＭ３４１が挿入可能である。端末装置３０では、ＣＤ−ＲＯＭドライブ３４０からこれらのプログラムが読み込まれ、ＨＤＤ３１０にセットアップされる。プログラムは、通信網２経由で外部機器からダウンロードされたものがＨＤＤ３１０にセットアップされてもよい。
【００２８】
次に、第１の実施形態の送信処理及び表示制御処理の概要を説明する。送信処理及び表示制御処理はそれぞれ、テレビ会議システム１において、資料の共有が開始された場合に開始され、資料が共有されている期間実行される処理である。より具体的には、送信処理は、送信データを他の端末装置３０に送信する処理である。送信データは、端末装置３０が他の端末装置３０に送信するデータである。送信データには、例えば、位置データが含まれる。端末装置３０から一度に送信される送信データに、必ずしも、位置データが含まれなくてもよい。送信データに含まれる位置データは、ディスプレイ３２２に表示される自装置３０のカーソルの位置を表す。自装置３０のカーソルの位置は、マウス３５１から出力される電気信号応じて決定される。一方、表示制御処理は、他の端末装置３０から送信された送信データを受信データとして受信し、受信した受信データに基づき、他の端末装置３０に対応するポインタ画像の表示方法を制御する。ポインタ画像は、他の端末装置３０に対応するカーソルの表示位置を表す画像である。他の端末装置３０に対応するポインタ画像の表示方法は、他の端末装置３０におけるカーソルの使用の状態に応じて設定される。端末装置３０は、他の端末装置３０におけるカーソルの使用の状態を、次の２つの判断処理に基づき特定する。１つ目の判断処理は、他の端末装置３０のカーソルが所定時間、資料表示領域内の同じ表示位置にあるか否かを判断する処理である。２つ目の判断処理は、他の端末装置３０のカーソルが後述する資料表示領域内にあるか否かを判断する処理である。
【００２９】
次に、図３から図８を参照して、具体例１を説明する。具体例１は、第１の実施形態の送信処理及び表示制御処理を説明するための例である。説明を簡単にするために、具体例１では、端末装置３１及び端末装置３２の２台の端末装置３０を備えるテレビ会議システム１を想定する。具体例１のテレビ会議システム１において、テレビ会議が開始されると、図４のように、テレビ会議アプリケーションが起動され、各端末装置３０のディスプレイ３２２には、テレビ会議アプリケーションの画面１０１及びカーソル１０２が表示される。カーソル１０２は、自装置３０に接続されたマウス３５１に対する操作に応じて移動する。
【００３０】
具体例１では、テレビ会議開始後、端末装置３１において、図３に例示する操作が実行された場合を想定する。図３のカーソル移動期間は、端末装置３１でカーソル１０２が移送された期間を両矢印で示す。資料領域内期間は、端末装置３１のカーソル１０２が画面１０３の表示領域内にある期間を両矢印で示す。位置データ送信期間は、端末装置３１から端末装置３２に、位置データを含む送信データが送信される期間を両矢印で示す。タイマ更新期間は、端末装置３２において、端末装置３１のタイマ値が更新される期間を両矢印で示す。ポインタ画像表示期間は、端末装置３２において、端末装置３１に対応付けられたポインタ画像１０５が第１の方法で表示される期間を両矢印で示す。具体的には、図３のＴ１タイミングで、端末装置３１においてテレビ会議で使用される資料が選択されると、端末装置３１のディスプレイ３２２には、図５のように、画面１０１と、カーソル１０２とに加え、画面１０３が表示される。図５の画面１０１は、ディスプレイ３２２の左側に配置されている。図５の画面１０１は、図４の画面１０１に比べ小さい。画面１０３は、テレビ会議アプリケーションの機能の一部である、資料（例えば、文書）データを表示するアプリケーションの画面である。Ｔ１タイミングで端末装置３１において、テレビ会議で使用される資料が選択されると、端末装置３１から、端末装置３２に、資料データが送信される。
【００３１】
端末装置３２は、資料データを受信すると、画面１０１の紙面右下部に、図６に示す資料表示領域１０４を設ける。端末装置３２は、受信した資料データに基づき、資料表示領域１０４に資料を表示する。このような処理によって、テレビ会議システム１では、Ｔ２タイミングで、資料の共有が開始される。資料を提供した端末装置３１では、画面１０３の表示領域が資料表示領域である。資料を提供された端末装置３２では、資料表示領域１０４が画面１０３の表示領域に対応する領域である。説明を簡単にするために、本実施形態では、一度に共有可能な資料数は１つとする。端末装置３１では、図３に示すように、Ｔ２タイミングからＴ４タイミングまでの期間、及びＴ６タイミングからＴ９タイミングまでの期間において、マウス３５１が操作され、カーソル１０２が移動される。カーソル１０２が移動することによって、Ｔ３タイミングからＴ７タイミングまでの期間、図７に例示するように、カーソル１０２は画面１０３の表示領域内にある。Ｔ３タイミングからＴ７タイミングまでの期間を除く期間は、図５及び図８に例示するように、カーソル１０２は画面１０３の表示領域外にある。具体例１では、Ｔ１０タイミングで資料の共有が停止される。
【００３２】
次に、図９を参照して、送信処理を説明する。一例として、具体例１の端末装置３１が送信処理を実行する場合について説明する。したがって、以下の説明において、端末装置３１が自装置３０であり、端末装置３２が他の端末装置３０である。図９のフローチャートに示す各処理を実行させるプログラムは、図２のＲＯＭ３０１又はＨＤＤ３１０に記憶されており、ＣＰＵ３００が実行する。以下の説明では、ディスプレイ３２２の長手方向をディスプレイ３２２の左右方向ともいう。ディスプレイ３２２の長手方向に直交する方向をディスプレイ３２２の上下方向ともいう。ディスプレイ３２２の左右方向の長さを幅ともいい、ディスプレイ３２２の上下方向の長さを高さともいう。
【００３３】
図９の送信処理ではまず、ＣＰＵ３００は、カーソル１０２のディスプレイ３２２上の表示位置を取得し、取得した表示位置をＲＡＭ３０２に記憶させる（Ｓ１０）。ステップＳ１０では、例えば、表示位置として、カーソル１０２の中心位置の絶対座標（Ｘ，Ｙ）＝（２００，３００）が取得される。本実施形態の絶対座標は、次のように設定されている。絶対座標の原点１５１は、図４に例示するように、矩形のディスプレイ３２２の左上点である。絶対座標のＸ軸は、ディスプレイ３２２の長手方向に設定され、Ｙ軸は、ディスプレイの長手方向に直交する方向に設定されている。各座標の数字は、ピクセル単位の値である。カーソル１０２の表示位置を表す形態は適宜変更されてよい。
【００３４】
次に、ＣＰＵ３００は、ステップＳ１０で取得したカーソルの表示位置が、資料データを表示している画面１０３の表示領域内にあるか否かを判断する（Ｓ２０）。例えば、画面１０３の左上点が、（Ｘ，Ｙ）＝（１００，１００）であり、画面１０３の幅が５００ピクセル，画面１０３の高さ３００ピクセルである場合、図７に例示するように、カーソル１０２は画面１０３の表示領域内にある（Ｓ２０：ＹＥＳ）。この場合、ＣＰＵ３００は、ステップＳ１０で取得した表示位置の相対座標を算出し、算出した相対座標（Ｘ′，Ｙ′）をＲＡＭ３０２に記憶させる（Ｓ３０）。相対座標は、例えば、次のように算出される。Ｘ座標について、Ｘ′＝（（カーソル表示位置のＸ座標）−（画面１０３の左上点のＸ座標））／（画面１０３の幅）＊１００００＝（（２００−１００）／５００）＊１００００＝２０００が算出される。同様に、Ｙ座標について、Ｙ′＝（（カーソル表示位置のＹ座標）−（画面１０３の左上点のＹ座標））／（画面１０３の高さ）＊１００００＝（（３００−１００）／３００）＊１００００＝６６６６が算出される。
【００３５】
次に、ＣＰＵ３００は、送信データを作成し、作成した送信データをＲＡＭ３０２に記憶させる（Ｓ４０）。第１の実施形態の送信データには、位置データと、ＩＤとが含まれる。本実施形態の位置データは、ステップＳ３０で算出した相対座標である。ＩＤは、テレビ会議システム１が備える複数の端末装置３０を区別するために用いられる。端末装置３１のＩＤは、「３１」とする。次に、ＣＰＵ３００は、ステップＳ４０で作成した送信データを端末装置３２に送信する（Ｓ６０）。他の端末装置３０に関する情報は、テレビ会議開始時に、テレビ会議システム１が備える複数の端末装置３０間で共有される。
【００３６】
ステップＳ２０が、Ｔ３タイミングからＴ７タイミングまでの期間以外の期間に実行された場合（Ｓ２０：ＮＯ）、又はステップＳ６０の次に、ＣＰＵ３００は、資料の共有を終了するか否かを判断する（Ｓ７０）。資料の共有を終了する指示は、送信処理とは別途実行される処理によって検出される。資料の共有を終了する指示は、例えば、端末装置３１のユーザが入力したテレビ会議を中座、早退及び終了のいずれかをする指示、資料データを表示するアプリケーションを終了する指示、及びテレビ会議システム１が備えるいずれかの端末装置３０が送信したテレビ会議終了の指示である。資料の共有を終了しない場合（Ｓ７０：ＮＯ）、ＣＰＵ３００は、ステップＳ１０に戻り処理を繰り返す。このように、ＣＰＵ３００は、ステップＳ１０の処理を、資料が共有されている期間、所定の周期（例えば、２０ｍｓｅｃ）で繰り返し実行する。資料の共有を終了する場合（Ｓ７０：ＹＥＳ）、送信処理は終了する。
【００３７】
次に、図１０を参照して、表示制御処理を説明する。一例として、具体例１の端末装置３２が表示制御処理を実行する場合について説明する。したがって、以下の説明において、端末装置３２が自装置３０であり、端末装置３１が他の端末装置３０である。図１０のフローチャートに示す各処理を実行させるプログラムは、図２のＲＯＭ３０１又はＨＤＤ３１０に記憶されており、ＣＰＵ３００が実行する。
【００３８】
図１０の表示制御処理が開始されると、ＣＰＵ３００は、他の端末装置３０から送信された送信データを受信データとして受信したか否かを判断する（Ｓ１１０）。ＣＰＵ３００が、受信データを受信していない場合の処理は後述する（Ｓ１１０：ＮＯ）。ＣＰＵ３００が、送信処理において例示した端末装置３１からの送信データを受信データとして受信した場合を想定する（Ｓ１１０：ＹＥＳ）。この場合、ＣＰＵ３００は、受信データに含まれるＩＤに基づき特定される端末装置３１について、以下のＳ１２０からステップＳ２５０を実行する。ＣＰＵ３００は、受信データに含まれるＩＤがＲＡＭ３０２に記憶されているか否かを判断する（Ｓ１２０）。ステップＳ１２０は、ステップＳ１１０で受信した受信データが、ＩＤ「３１」に基づき特定される端末装置３１から、表示処理開始後はじめて受信された受信データであるか否かを判断するための処理である。ＩＤ「３１」がＲＡＭ３０２に記憶されていない場合（Ｓ１２０：ＹＥＳ）、ＣＰＵ３００は、ステップＳ１１０で受信した受信データに含まれるＩＤ「３１」と、位置データ（Ｘ′，Ｙ′）＝（２０００，６６６６）とを対応付けて、ＲＡＭ３０２に記憶させる。
【００３９】
次に、ＣＰＵ３００は、端末装置３１に対応するポインタ画像を表すデータ作成し、作成したデータをＲＡＭ３０２に記憶させる（Ｓ１３０）。端末装置３１に対応するポインタ画像は、端末装置３１のカーソル１０２の表示位置を、端末装置３２のディスプレイ３２２に表示させるための画像である。端末装置３１に対応するポインタ画像は、ステップＳ１３０で作成されたデータに基づき、例えば、図１１のポインタ画像１０５のように表される。図１１のように、端末装置３２のカーソル１０２と、端末装置３１のカーソル１０２の表示位置を表すポインタ画像１０５とは外観が異なる。ポインタ画像１０５は、矢印に加え、端末装置３１を表すアルファベット「Ｂ」を含む。他の端末装置３０を識別するためのアルファベットは、他の端末装置３０のＩＤと対応付けられて予めＨＤＤ３１０等に記憶されていてもよいし、受信データに含まれていてもよい。
【００４０】
次に、ＣＰＵ３００は、端末装置３１に対応するタイマカウント処理を開始させる（Ｓ１３２）。タイマカウント処理は、表示制御処理とは別途実行される処理である。タイマカウント処理では、ＣＰＵ３００は、端末装置３１に対応するタイマ値を初期値（例えば、０）に設定した後、所定時間（例えば、１ｍｓｅｃ）毎に、タイマ値をインクリメントし、インクリメントしたタイマ値を端末装置３１のＩＤ「３１」と対応付けてＲＡＭ３０２に記憶させる。端末装置３１に対応するタイマ値は、端末装置３１に対応するポインタ画像１０５の表示方法を制御する処理に用いられる。次に、ＣＰＵ３００は、端末装置３１に対応する初期設定を行う（Ｓ１３４）。具体的には、ＣＰＵ３００は、端末装置３１に対応するタイムアウト値に初期値（例えば、５０ｍｓｅｃ）を設定する。
【００４１】
タイムアウト値は、切替タイミングを設定するか否かの判断基準となる閾値である。切替タイミングは、端末装置３１と対応付けられたカーソルの表示位置を表す画像であるポインタ画像１０５の表示方法を第１の方法から、第１の方法とは異なる第２の方法に切り替えるタイミングである。本実施形態の第１の方法は、ポインタ画像１０５の透過率に０％を設定して表示する方法である。本実施形態の第２の方法は、ポインタ画像１０５の透過率に１００％を設定して表示する方法である。第２の方法でポインタ画像１０５が表示された場合、透過率が１００％で設定されているので、非表示状態と同様の状態になり、ポインタ画像１０５はディスプレイ３２２上に視認されなくなる。本実施形態では、ＣＰＵ３００は、タイマ値がタイムアウト値よりも大きい場合に、切替タイミングを設定する。
【００４２】
ステップＳ１１０で受信した受信データが、表示制御処理を開始後、はじめて端末装置３１から受信した受信データではない場合（Ｓ１２０：ＮＯ）、又はステップＳ１３４の処理の次に、ＣＰＵ３００は、ステップＳ１４０を実行する。ステップＳ１４０では、ＣＰＵ３００は、ステップＳ１１０で受信した受信データに含まれる位置データに基づき、絶対座標を算出し、算出した絶対座標を、端末装置３１のＩＤと対応付けてＲＡＭ３０２に記憶させる。図１３の資料表示領域１０４の幅が３００ピクセルであり、高さが２００であり、資料表示領域１０４の左上点が、（Ｘ，Ｙ）＝（５００，２００）であり、位置データが、（Ｘ′，Ｙ′）＝（２０００，６６６６）である場合を想定する。この場合、絶対座標は、Ｘ座標について、Ｘ＝（（資料表示領域１０４の幅）＊（位置データのＸ′座標））／１００００＋（資料表示領域１０４の幅）＝３００＊２０００／１００００＋５００＝５６０が算出される。同様に、Ｙ座標について、Ｙ＝（（資料表示領域１０４の高さ）＊（位置データのＹ′座標））／１００００＋（資料表示領域１０４の高さ）＝２００＊６６６６／１００００＋２００＝３３３が算出される。
【００４３】
ステップＳ１４０では、ＣＰＵ３００は、算出した絶対座標を、今回の絶対座標として記憶させる。今回の絶対座標は、直前のステップＳ１４０において算出された値である。ＲＡＭ３０２は、今回の絶対座標に加え、前回の絶対座標も記憶する。前回の絶対座標は、一巡前のステップＳ１４０において算出された値である。一巡目の処理においてステップＳ１４０が実行される場合、前回の絶対座標には、デフォルト値（例えば、（０，０））が設定されている。ステップＳ１３２からステップＳ１４０の処理によって、図１２のように、端末装置３１の「ＩＤ」とデータとが対応付けられて、ＲＡＭ３０２に記憶される。
【００４４】
次に、ＣＰＵ３００は、ＲＡＭ３０２に記憶された、前回の絶対座標（Ｘ，Ｙ）＝（０，０）と、今回の絶対座標（Ｘ，Ｙ）＝（５６０，３００）との差の絶対値（Ｘ，Ｙ）＝（５６０，３００）を算出し、算出した絶対値をＲＡＭ３０２に記憶させる（Ｓ１５０）。
【００４５】
次に、ＣＰＵ３００はステップＳ１５０で算出した差の絶対値（Ｘ，Ｙ）＝（５６０，３００）の、Ｘ座標及びＹ座標の少なくともいずれかが１ピクセルより大きいか否かを判断する（Ｓ１６０）。ステップＳ１６０は、差の絶対値におけるＸ座標及びＹ座標の少なくともいずれかが、１ピクセルより大きい場合を、端末装置３１においてカーソル１０２が移動された場合として抽出する処理である。本実施形態のステップＳ１６０で用いる閾値は、カーソル１０２の移動の検出精度を考慮して設定した値である。ステップＳ１６０で用いる閾値は、適宜変更されてよい。差の絶対値おけるＸ座標及びＹ座標の少なくともいずれかが１ピクセルより大きい場合（Ｓ１６０：ＹＥＳ）の処理は後述する。具体例１において、図３のＴ４タイミングからＴ６タイミングの期間に対応する位置データが受信された場合、差の絶対値おけるＸ座標及びＹ座標のいずれも１ピクセルより大きくはない（Ｓ１６０：ＮＯ）。この場合、ＣＰＵ３００は、端末装置３１と対応付けられたタイマ値を参照して、切替タイミングか否かを判断する（Ｓ２２０）。ステップＳ２２０の処理は、上記の１つ目の判断処理に相当する。
【００４６】
ＣＰＵ３００は、端末装置３１と対応付けられたタイマ値が、端末装置３１と対応付けられたタイムアウト値よりも大きい場合に、切替タイミングであると判断する。タイムアウト値は、後述するステップＳ２１０又はステップＳ２５０において変更される。本実施形態の表示制御処理は、タイムアウト値よりも十分に短い２０ｍｓｅｃ毎に実行される。したがって、受信データに基づき、タイマ値が更新されている期間には、切替タイミングであると判断されることはない。図３の具体例１では、Ｔ３タイミングからＴ４タイミングまでの期間及びＴ６タイミングからＴ７タイミングまでの期間には、切替タイミングであると判断されることはない。
【００４７】
切替タイミングではない場合（Ｓ２２０：ＮＯ）、ＣＰＵ３００は、タイムアウト値に２ｓｅｃを設定し、設定したタイムアウト値をＲＡＭ３０２に記憶する（Ｓ２５０）。ステップＳ２５０で設定されるタイムアウト値は、端末装置３１のポインタ画像１０５の絶対座標が変化しない場合に適応される値である。ステップＳ２５０で設定されるタイムアウト値は、タイムアウト値の初期値及び後述するステップＳ２１０で設定される値５０ｍｓｅｃよりも長い。次に、ＣＰＵ３００は、後述のステップＳ３３０を実行する。
【００４８】
具体例１において、Ｔ５タイミングからＴ６タイミングまでの期間に対応する受信データを受信した場合を想定する。Ｔ４タイミングからＴ５タイミングまでの期間の長さは、２ｓｅｃであるとする。この場合（Ｓ２２０：ＹＥＳ）、ＣＰＵ３００は、端末装置３１に対応するポインタ画像１０５の透過度に１００％を設定する（Ｓ２３０）。ステップＳ２３０の処理によって、図１３のように、ポインタ画像１０５は、端末装置３２のディスプレイ３２２に表示されない。次に、ＣＰＵ３００は、後述するステップＳ３３０の処理を実行する。
【００４９】
具体例１において、Ｔ３タイミングからＴ４タイミングまでの期間及びＴ６タイミングからＴ７タイミングまでの期間に対応する受信データが受信された場合、差の絶対値は１ピクセルよりも大きい（Ｓ１６０：ＹＥＳ）。この場合、ＣＰＵ３００は、ポインタ画像１０５の透過度に０％を設定し、ステップＳ１４０で算出した絶対座標の位置に、端末装置３１に対応するポインタ画像１０５を表示させる（Ｓ１９０）。次に、ＣＰＵ３００は、端末装置３１に対応するタイマ値に０を設定し、設定したタイマ値をＲＡＭ３０２に記憶させる（Ｓ２００）。ステップＳ２００は、端末装置３１に対応するタイマ値を更新するための処理である。次に、ＣＰＵ３００は、端末装置３１に対応するタイムアウト値に５０ｍｓｅｃを設定し、設定したタイムアウト値をＲＡＭ３０２に記憶させる（Ｓ２１０）。ステップＳ２１０及びステップＳ１３４で設定されるタイムアウト値は、端末装置３１のポインタ画像１０５が、資料表示領域（画面１０３の表示領域）から資料表示領域外に移動された場合に適応される値である。次に、ＣＰＵ３００は、後述するステップＳ３３０の処理を実行する。
【００５０】
具体例１のＴ２タイミングからＴ３タイミングの期間及びＴ７タイミングからＴ１０タイミングには、ＣＰＵ３００は、端末装置３１からの受信データを受信しない（Ｓ１１０：ＮＯ）。この場合、ＣＰＵ３００は、前回ステップＳ２９０で、所定時間経過していると判断してから、所定時間が経過したか否かを判断する（Ｓ２９０）。所定時間は、例えば、２０ｍｓｅｃである。所定時間経過した場合（Ｓ２９０：ＹＥＳ）、ＣＰＵ３００は、ＲＡＭ３０２に記憶されている他の端末装置３０のタイマ値を順に参照して、切替タイミングであるか否かを判断する（Ｓ３００）。ステップＳ３００の処理は、上述の２つ目の判断処理に相当する。より具体的には、ステップＳ３００では、他の端末装置３０のカーソル１０２が資料表示領域内ある状態から資料表示領域外にある状態に移行したと判断される時点から所定時間（５０ｍｓｅｃ）経過したか否かが判断される。具体例１において、Ｔ８タイミングからＴ１０タイミングまでの期間にステップＳ３００が実行される場合を想定する。Ｔ７タイミングからＴ８タイミングまでの期間の長さは、５０ｍｓｅｃであるとする。この場合（Ｓ３００：ＹＥＳ）、ＣＰＵ３００は、ステップＳ２３０と同様に、その端末装置３０に対応するポインタ画像１０５の透過度に１００％を設定する（Ｓ３１０）。切替タイミングではない場合（Ｓ３００：ＮＯ）、又はステップＳ３１０の次にＣＰＵ３００は、ＲＡＭ３０２に記憶されている全ての他の端末装置３０についてステップＳ３００の処理を実行したか否かを判断する（Ｓ３２０）。ステップＳ３００の処理を実行していない他の端末装置３０がある場合（Ｓ３２０：ＮＯ）、処理はステップＳ３００に戻る。全ての他の端末装置３０についてステップＳ３００の処理を実行した場合（Ｓ３２０：ＹＥＳ）、又は所定時間経過していない場合（Ｓ２９０：ＮＯ）、ＣＰＵ３００は、後述するステップＳ３３０の処理を実行する。
【００５１】
ステップＳ３３０では、ＣＰＵ３００は、図９のステップＳ７０と同様に、資料を共有する処理を終了するか否かを判断する（Ｓ３３０）。資料共有を終了しない場合（Ｓ３３０：ＮＯ）、処理はステップＳ１１０に戻る。資料共有を終了する場合（Ｓ３３０：ＹＥＳ）、ＣＰＵ３００は、表示制御処理を終了させる。
【００５２】
第１の実施形態の端末装置３０において、図９の送信処理を実行するＣＰＵ３００は、本発明の「送信手段」として機能する。図１０のステップＳ１１０の処理を実行するＣＰＵ３００は、本発明の「受信手段」として機能する。ステップＳ１３４と、ステップＳ２１０と、ステップＳ２５０との処理を実行するＣＰＵ３００は、本発明の「時間設定手段」として機能する。ステップＳ２２０と、ステップＳ３００との処理を実行するＣＰＵ３００は、本発明の「タイミング設定手段」として機能する。ステップＳ１９０と、ステップＳ２３０と、ステップＳ３１０とのそれぞれを実行するＣＰＵ３００は、本発明の「表示制御手段」として機能する。
【００５３】
第１の実施形態の端末装置３０は、他の端末装置３０においてカーソル１０２が使用されているか否かに基づき、他の端末装置３０のカーソル１０２の表示位置を表すポインタ画像の表示方法を設定する。端末装置３０は、他の端末装置３０におけるカーソル１０２の使用の状態を、上述の２つの判断処理に基づき特定する。端末装置３０は、他の端末装置３０のカーソル１０２が所定時間（２ｓｅｃ）以上同じ表示位置にある場合を（Ｓ２２０：ＹＥＳ）、他の端末装置３０において所定時間（２ｓｅｃ）カーソル１０２が使用されていない場合とする。端末装置３０は、所定時間（５０ｍｓｅｃ）経過したと判断される場合を（Ｓ３００：ＹＥＳ）、他の端末装置３０において所定時間（５０ｍｓｅｃ）カーソル１０２が使用されていない場合とする。端末装置３０では、他の端末装置３０におけるカーソル１０２の使用の状態が、カーソル１０２が移動したか否か、及びカーソル１０２が資料表示領域内にあるか否かに基づき適切に判断される。このため、端末装置３０は、タイムアウト値が一律に決定されている場合に比べ、適切なタイミングで、他の端末装置３０に対応するポインタ画像の表示方法を切り替えることができる。より具体的には、端末装置３０は、ステップＳ１１０で受信された受信データに基づき、切替タイミングが設定された場合に、切替タイミングが設定されていない場合に比べ、ポインタ画像を目立たないようにすることができる。このため端末装置３０は、画面上の重要な箇所が、使用されていないポインタ画像によって隠されてしまう事態の発生を抑制することができる。
【００５４】
次に、図１４から図１７を参照して、第２の実施形態の端末装置３０において実行される送信処理及び表示制御処理について説明する。第２の実施形態の端末装置３０は、他の端末装置３０のユーザが発話中であると判断される期間中、その端末装置３０に対応するポインタ画像が資料領域内にある場合は、そのポインタ画像の透過度に０％を設定する。図１５及び図１７のフローチャートに示す各処理を実行させるプログラムは、図２のＲＯＭ３０１又はＨＤＤ３１０に記憶されており、ＣＰＵ３００が実行する。
【００５５】
まず、第２の実施形態の送信処理について説明する。図示しないが、第２の実施形態の送信処理は、図９に示す第１の実施形態の送信処理のステップＳ４０において図１５に示す送信データ作成処理が実行される点で異なり、他の処理は同様である。第１の実施形態と同様の処理については説明を省略し、以下、図１５を参照して、第１の実施形態と異なる送信データ作成処理を、第１の実施形態と同様の具体例１の端末装置３１が送信処理を実行する場合を例に説明する。したがって、以下の説明において、端末装置３１が自装置３０であり、端末装置３２が他の端末装置３０である。図１４のように、第２の実施形態の具体例１では、図３に示すＴ１からＴ１０タイミングのイベントに加え、Ｔ１１タイミングからＴ１２タイミングまでの期間、端末装置３１のユーザが発話している場合を想定する。図１４の発話期間は、端末装置３１のユーザが発話している期間を両矢印で示す。発話フラグ送信期間は、端末装置３１が端末装置３２に発話フラグを含む送信データを送信する期間を両矢印で示す。
【００５６】
図１５のように、第２の実施形態の送信データ作成処理では、ＣＰＵ３００は、マイク３３１から入力される音声データに基づき、端末装置３１のユーザが発話中か否かを判断する（Ｓ４２）。ステップＳ４２では、例えば、音声データによって表される音声の音量が閾値以上（例えば、５０ｄＢ）である場合に、ＣＰＵ３００は、発話中であると判断する。ステップＳ４２がＴ３タイミングからＴ１２タイミングまでの期間に実行された場合（Ｓ４２：ＹＥＳ）、ＣＰＵ３００は、発話フラグを送信データに含めて（Ｓ４４）、送信データを作成する（Ｓ４６）。発話フラグは、端末装置３１のユーザが発話中であることを表すデータである。この場合の送信データには、位置データと、ＩＤとに加え、発話フラグが含まれる。ステップＳ４２がＴ１２タイミングからＴ７タイミングまでの期間に実行された場合（Ｓ４２：ＮＯ）、ＣＰＵ３００は、発話フラグを送信データに含めずに、送信データを作成する（Ｓ４６）。この場合の送信データには、発話フラグが含まれず、位置データと、ＩＤとが含まれる。送信データ作成処理は以上で終了する。
【００５７】
次に、第２の実施形態の表示制御処理について説明する。図示しないが、第２の実施形態の表示制御処理は、図１０に示す第１の実施形態の表示制御処理のステップＳ２５０において図１７に示すタイムアウト値設定処理が実行される点で異なり、他の処理は同様である。第１の実施形態と同様の処理については説明を省略し、以下、図１７を参照して、第１の実施形態と異なるタイムアウト値設定処理を、第１の実施形態と同様の具体例１の端末装置３２が表示制御処理を実行する場合を例に説明する。したがって、以下の説明において、端末装置３２が自装置３０であり、端末装置３１が他の端末装置３０である。第２の実施形態の表示制御処理において、受信データが受信された場合（Ｓ１１０：ＹＥＳ）、ＣＰＵ３００は、他の端末装置３０と各種データとを対応付けて、例えば、図１６のようにＲＡＭ３０２に記憶させる。図１６のように、第２の実施形態では、他の端末装置３０と対応付けられるデータは、フラグに関するデータを含む。
【００５８】
図１７のように、第２の実施形態のタイムアウト値設定処理では、ＣＰＵ３００は、ステップＳ１１０で受信した受信データに発話フラグが含まれていたか否かを判断する（Ｓ２５２）。ステップＳ２５２が、Ｔ４タイミングからＴ６タイミングまでの期間に実行された場合、図１６のように、端末装置３１と対応付けられたフラグとして、発話フラグが含まれる（Ｓ２５２：ＹＥＳ）。この場合、ＣＰＵ３００は、端末装置３１に対応するタイマ値に０を設定して、設定したタイマ値をＲＡＭ３０２に記憶させる（Ｓ２５４）。ステップＳ２５４によって、ＣＰＵ３００は、位置データの値によらず、発話フラグが含まれる受信データを受信した期間中、タイマ値を更新する処理を継続する。端末装置３１と対応付けられたフラグとして、発話フラグが含まれていない場合（Ｓ２５２：ＮＯ）、ＣＰＵ３００は、端末装置３１のタイムアウト値に２ｓｅｃを設定して、設定したタイムアウト値をＲＡＭ３０２に記憶させる（Ｓ２５６）。ステップＳ２５４又はステップＳ２５６の処理の次に、タイムアウト値設定処理は終了する。
【００５９】
第２の実施形態の端末装置３０において、発話フラグは、本発明の「発話データ」に相当する。図１７のステップＳ２５２を実行するＣＰＵ３００は、本発明の「発話判断手段」として機能する。図１０のステップＳ１３４と、ステップＳ２１０と、図１７のステップＳ２５６との処理を実行するＣＰＵ３００は、本発明の「時間設定手段」として機能する。第１の実施形態と同様のステップＳ２２０と、ステップＳ３００と、ステップＳ２５４とを実行するＣＰＵ３００は、「タイミング設定手段」として機能する。
【００６０】
一般に、他の端末装置３０のユーザが発話中である場合、その端末装置３０に対応するポインタ画像が所定時間（タイムアウト値）以上同じ位置にある場合であっても、そのポインタ画像は使用されている可能性が高い。これに対し、第２の実施形態の端末装置３２では、図１４の具体例１のＴ４タイミングからＴ６タイミングまでの期間についても、端末装置３１のポインタ画像１０５を第１の方法で表示し続ける。このように、端末装置３０は、使用中のポインタ画像の表示方法が意図せずに変更されてしまうことを抑制することができる。
【００６１】
次に、図１８及び図１９を参照して、第３の実施形態の端末装置３０において実行される表示制御処理について説明する。第３の実施形態の端末装置３０において実行される送信処理は、第１の実施形態と同様であるので説明を省略する。図１９のフローチャートに示す各処理を実行させるプログラムは、図２のＲＯＭ３０１又はＨＤＤ３１０に記憶されており、ＣＰＵ３００が実行する。
【００６２】
まず、第３の実施形態の表示制御処理の概要を説明する。第３の実施形態の端末装置３０は、テレビ会議システム１内で共有される資料を送信した端末装置３０と、その他の端末装置３０とで、異なるタイムアウト値を設定する。具体例２として、テレビ会議システム１が、端末装置３１から３３を備え、端末装置３１が他の端末装置３０に資料を提供した場合を想定する。この場合、第３の実施形態では、端末装置３１から、端末装置３２と、端末装置３３とのそれぞれに、資料データと、資料提供フラグとが送信される。資料提供フラグは、資料提供フラグを送信した端末装置３１が資料を提供した端末装置３０であることを示すデータである。受信された資料提供フラグは、端末装置３１のＩＤと対応付けられてＲＡＭ３０２に記憶される。
【００６３】
次に、第３の実施形態の表示制御処理について説明する。図示しないが、第３の実施形態の表示制御処理は、図１０に示す第１の実施形態の表示制御処理のステップＳ２５０において図１９に示すタイムアウト値設定処理が実行される点で異なり、他の処理は同様である。第１の実施形態と同様の処理については説明を省略し、以下、図１９を参照して、第１の実施形態と異なるタイムアウト値設定処理を、具体例２の端末装置３２において実行された場合を例に説明する。したがって、具体例２では、端末装置３２が自装置３０であり、端末装置３１と端末装置３３とのそれぞれが他の端末装置３０である。具体例２では、他の端末装置３０から受信した受信データに基づき、例えば、図１８のテーブルが端末装置３２のＲＡＭ３０２に記憶されているものとする。ＩＤ「３３」は、端末装置３３のＩＤである。
【００６４】
図１９のように、第３の実施形態のタイムアウト値設定処理では、ＣＰＵ３００は、ＲＡＭ３０２を参照して、他の端末装置３０に資料提供フラグが対応付けられているか否かを判断する（Ｓ２５８）。図１８のように、具体例２では、ＣＰＵ３００は端末装置３１から受信データを受信した場合（Ｓ２５８：ＹＥＳ）、端末装置３１に対応するタイムアウト値に１０ｓｅｃを設定して、設定したタイムアウト値をＲＡＭ３０２に記憶させる（Ｓ２６０）。ステップＳ２６０で設定されるタイムアウト値は、後述するステップＳ２６２で設定されるタイムアウト値よりも長い。図１８のように、ＣＰＵ３００は、端末装置３３から受信データを受信した場合（Ｓ２５８：ＮＯ）、端末装置３３のタイムアウト値に２ｓｅｃを設定して、設定したタイムアウト値をＲＡＭ３０２に記憶させる（Ｓ２６２）。ステップＳ２６０又はステップＳ２６２の処理の次に、タイムアウト値設定処理は終了する。
【００６５】
第３の実施形態の端末装置３０において、図１０のステップＳ１３４と、ステップＳ２１０と、図１９のステップＳ２６０と、ステップＳ２６２とを実行するＣＰＵ３００は、本発明の「時間設定手段」として機能する。一般に、複数の端末装置３０で共有される資料データを提供した端末装置３１に対応するポインタ画像１０５は、その他の端末装置３３に対応するポインタ画像に比べ使用頻度が高いことが想定される。第３の実施形態の端末装置３０は、他の端末装置３０のポインタ画像の予想される使用頻度を考慮し、各他の端末装置３０のタイムアウト値を適切に設定することができる。
【００６６】
次に、図２０及び図２１を参照して、第４の実施形態の端末装置３０において実行される表示制御処理について説明する。第４の実施形態の端末装置３０において実行される送信処理は、第１の実施形態と同様であるので説明を省略する。図２０のフローチャートに示す各処理を実行させるプログラムは、図２のＲＯＭ３０１又はＨＤＤ３１０に記憶されており、ＣＰＵ３００が実行する。
【００６７】
まず、第４の実施形態の表示制御処理の概要を説明する。第４の実施形態の端末装置３０は、複数のポインタ画像が所定範囲内に表示されている場合には、複数のポインタ画像の中から所定条件に基づき選定された１つのポインタ画像については、他のポインタ画像に比べ、タイムアウト値を長く設定する。所定範囲は、ポインタ画像の大きさと、資料表示領域の大きさと、ポインタ画像の数とを含む条件を考慮して、例えば、次のように設定される。具体例３として、テレビ会議システム１が、端末装置３１から３３を備え、端末装置３２において、端末装置３３からの受信データを受信した場合を想定する。図２１のように、端末装置３３に対応するポインタ画像１０６の幅がＴピクセル、高さがＳピクセルである場合、所定範囲１０８は、ポインタ画像１０６の中心を中心とする、幅が２Ｔピクセル、高さが２Ｓピクセルである矩形範囲である。
【００６８】
次に、第４の実施形態の表示制御処理について説明する。図示しないが、第４の実施形態の表示制御処理は、図１０に示す第１の実施形態の表示制御処理のステップＳ２５０において図２０に示すタイムアウト値設定処理が実行される点で異なり、他の処理は同様である。第１の実施形態と同様の処理については説明を省略し、以下、図２０を参照して、第１の実施形態と異なるタイムアウト値設定処理を説明する。具体例３では、端末装置３２が自装置３０であり、端末装置３１と端末装置３３とのそれぞれが他の端末装置３０である。
【００６９】
図２０のように、第４の実施形態のタイムアウト値設定処理では、ＣＰＵ３００は、所定範囲１０８に、端末装置３３以外の他の端末装置３０の今回の位置データが含まれるか否かを判断する（Ｓ２６４）。所定範囲１０８は、端末装置３３に対応するポインタ画像１０６の絶対座標を中心として設定される。ポインタ画像の絶対座標は、図１０のステップＳ１４０において算出した値である。端末装置３３以外の他の端末装置３０（端末装置３１）の今回の位置データは、図１８に例示するように、端末装置３０のＩＤと対応付けられて、ＲＡＭ３０２に記憶されている。具体例３では、端末装置３１の今回の位置データが所定範囲１０８に含まれる場合（Ｓ２６４：ＹＥＳ）、ＣＰＵ３００は、端末装置３３が所定条件を満たすか否かを判断する（Ｓ２６６）。
【００７０】
所定条件は、複数のポインタ画像の中から、１つのポインタ画像を選択する条件であればよい。例えば、所定条件は、所定範囲１０８に配置されるポインタ画像の中の、ステップＳ２６６が最初に実行される他の端末装置３０に対応するポインタ画像である。この場合、ＣＰＵ３００は、例えば、フラグを用いてステップＳ２６６が最初に実行される他の端末装置３０を判定すればよい。端末装置３３が所定条件を満たす場合（Ｓ２６６：ＹＥＳ）、ＣＰＵ３００は、端末装置３３に対応するタイムアウト値に５ｓｅｃを設定し、設定したタイムアウト値をＲＡＭ３０２に記憶させる（Ｓ２６８）。端末装置３３が所定条件を満たさない場合（Ｓ２６６：ＮＯ）、又は所定範囲１０８に端末装置３１の今回の位置データが含まれない場合（Ｓ２６４：ＮＯ）、ＣＰＵ３００は、ステップＳ２７０を実行する。ステップＳ２７０では、ＣＰＵ３００は、端末装置３３に対応するタイムアウト値に１ｓｅｃを設定し、設定したタイムアウト値をＲＡＭ３０２に記憶させる（Ｓ２７０）。ステップＳ２６８及びステップＳ２７０の処理によって、所定条件を満たす他の端末装置３０には、所定条件を満たさない他の端末装置３０に比べて、長いタイムアウト値が設定される。ステップＳ２６８又はステップＳ２７０の処理の次に、タイムアウト値設定処理は終了する。
【００７１】
第４の実施形態の端末装置３０において、図１０のステップＳ１３４と、ステップＳ２１０と、図２０のステップＳ２６８と、ステップＳ２７０とを実行するＣＰＵ３００は、本発明の「時間設定手段」として機能する。
【００７２】
複数のポインタ画像が所定範囲内にある場合、ユーザはどのポインタ画像が使用されているのかが判断しにくい。これに対し、第４の実施形態の端末装置３０は、複数のポインタ画像が所定範囲１０８内に表示されるポインタ画像のそれぞれに対応するタイムアウト値を所定条件に基づき適切に設定することができる。
【００７３】
次に、図２２から図２４を参照して、第５の実施形態の端末装置３０において実行される送信処理及び表示制御処理について説明する。図２２及び図２４のフローチャートに示す各処理を実行させるプログラムは、図２のＲＯＭ３０１又はＨＤＤ３１０に記憶されており、ＣＰＵ３００が実行する。
【００７４】
まず、第５の実施形態の端末装置３０の概要を説明する。第５の実施形態の端末装置３０は、表示フラグを送信した他の端末装置３０に対応するポインタ画像については、ポインタ画像が使用されているか否かに関わらず、表示方法を変更しない。表示フラグは、端末装置３０のカーソル１０２が移動しているか否かにかかわらず、その端末装置３０に対応するポインタ画像を他の端末装置３０において表示させたい場合に設定されるデータである。ただし、端末装置３０は、ポインタ画像が資料表示領域外に配置された場合には、表示フラグを送信した他の端末装置３０に対応するポインタ画像についても、表示方法を変更する。
【００７５】
次に、第５の実施形態の送信処理について説明する。図示しないが、第５の実施形態の送信処理は、図１０に示す第１の実施形態の送信処理のステップＳ４０において図２２に示す送信データ作成処理が実行される点で異なり、他の処理は同様である。第１の実施形態と同様の処理については説明を省略し、以下、図２２を参照して、第１の実施形態と異なる送信データ作成処理を、第１の実施形態と同様の具体例１の端末装置３１が送信処理を実行する場合を例に説明する。したがって、以下の説明において、端末装置３１が自装置３０であり、端末装置３２が他の端末装置３０である。
【００７６】
図２２のように、第５の実施形態の送信データ作成処理では、ＣＰＵ３００は、自装置３０において表示フラグが設定されたか否かを判断する（Ｓ４８）。表示フラグが設定された場合（Ｓ４８：ＹＥＳ）、ＣＰＵ３００は、表示フラグを送信データに含めて（Ｓ５０）、送信データを作成する（Ｓ５２）。この場合の送信データには、位置データと、ＩＤとに加え、表示フラグが含まれる。表示フラグが設定されていない場合（Ｓ４８：ＮＯ）、ＣＰＵ３００は、表示フラグを送信データに含めずに、送信データを作成する（Ｓ５２）。この場合の送信データには、表示フラグが含まれず、位置データと、ＩＤとが含まれる。送信データ作成処理は以上で終了する。
【００７７】
次に、第５の実施形態の表示制御処理について説明する。図示しないが、第５の実施形態の表示制御処理は、図１０に示す第１の実施形態の表示制御処理のステップＳ２５０において図２４に示すタイムアウト値設定処理が実行される点で異なり、他の処理は同様である。第１の実施形態と同様の処理については説明を省略し、以下、図２４を参照して、第１の実施形態と異なるタイムアウト値設定処理を、第１の実施形態と同様の具体例１の端末装置３２が表示制御処理を実行する場合を例に説明する。したがって、以下の説明において、端末装置３２が自装置３０であり、端末装置３１が他の端末装置３０である。第５の実施形態の表示制御処理において、受信データが受信された場合（Ｓ１１０：ＹＥＳ）、ＣＰＵ３００は、他の端末装置３０と各種データとを対応付けて、例えば、図２３のようにＲＡＭ３０２に記憶させる。図２３のように、第５の実施形態では、他の端末装置３０と対応付けられたデータは、フラグに関するデータが含まれる。
【００７８】
図２４のように、第５の実施形態のタイムアウト値設定処理では、ＣＰＵ３００は、ステップＳ１１０で受信した受信データに表示フラグが含まれていたか否かを判断する（Ｓ２７２）。表示フラグが含まれていた場合（Ｓ２７２：ＹＥＳ）、ＣＰＵ３００は、端末装置３１に対応するタイマ値に０を設定して、設定したタイマ値をＲＡＭ３０２に記憶させる（Ｓ２７４）。ステップＳ１１０によって、ＣＰＵ３００は、位置データの値によらず、表示フラグが含まれる受信データを受信した場合には、タイマ値を更新する処理を継続する。表示フラグが含まれていない場合（Ｓ２７２：ＮＯ）、ＣＰＵ３００は、端末装置３１のタイムアウト値に２ｓｅｃを設定して、設定したタイムアウト値をＲＡＭ３０２に記憶させる（Ｓ２７６）。ステップＳ２７４又はステップＳ２７６の処理の次に、タイムアウト値設定処理は終了する。
【００７９】
第５の実施形態の端末装置３０において、図１０のステップＳ１３４と、ステップＳ２１０と、図２４のステップＳ２７６とを実行するＣＰＵ３００は、本発明の「時間設定手段」として機能する。図１０のステップＳ２２０と、ステップＳ３００と、図２４のステップＳ２７４とを実行するＣＰＵ３００は、「タイミング設定手段」として機能する。
【００８０】
テレビ会議では、話者が同じ位置をカーソル１０２によって示しながら、説明をする場合等、カーソルは移動しないが、カーソルは使用されている場合がある。このような場合は、カーソルが移動したか否かに基づきポインタ画像の表示方法を変更すると不都合が生じる。第５の実施形態の端末装置３０は、表示フラグを送信した他の端末装置３０に対応するポインタ画像については、ポインタ画像が使用されているか否かに関わらず、表示方法を変更しないようにすることができる。
【００８１】
次に、図２５を参照して、第６の実施形態の端末装置３０において実行される表示制御処理について説明する。第６の実施形態の端末装置３０において実行される送信処理は、第１の実施形態と同様であるので説明を省略する。図２５のフローチャートに示す各処理を実行させるプログラムは、図２のＲＯＭ３０１又はＨＤＤ３１０に記憶されており、ＣＰＵ３００が実行する。
【００８２】
まず、第６の実施形態の表示制御処理の概要を説明する。第６の実施形態の端末装置３０は、資料表示領域のうちの、ポインタ画像が表示される予定の領域の色分布に応じて、異なるタイムアウト値を設定する。具体的には、表示画面において色分布が均一な領域は、資料の余白部分等、ポインタ画像が表示の妨げとならないと想定される領域である。したがって、端末装置３０は、色分布に基づき、ポインタ画像の予定表示位置が表示の妨げとなる領域内であるか否かを考慮して、タイムアウト値を設定する。
【００８３】
次に、第６の実施形態の表示制御処理について説明する。図示しないが、第４の実施形態の表示制御処理は、図１０に示す第１の実施形態の表示制御処理のステップＳ２５０において図２５に示すタイムアウト値設定処理が実行される点で異なり、他の処理は同様である。第１の実施形態と同様の処理については説明を省略し、以下、図２５を参照して、第１の実施形態と異なるタイムアウト値設定処理を、第１の実施形態と同様の具体例１を用いて説明する。
【００８４】
図２５のように、第６の実施形態のタイムアウト値設定処理では、ＣＰＵ３００は、端末装置３１に対応するポインタ画像１０５の絶対座標を中心とするポインタ画像の大きさの範囲の色分布を取得し、ＲＡＭ３０２に記憶せる（Ｓ２７８）。色分布の取得の方法は、公知であるので説明を省略する。次に、ステップＳ２７８で取得した色分布が均一である場合には（Ｓ２８０：ＹＥＳ）、ＣＰＵ３００は、端末装置３１に対応するタイムアウト値に１０ｓｅｃを設定し、設定したタイムアウト値をＲＡＭ３０２に記憶させる（Ｓ２８２）。ステップＳ２７８で取得した色分布が均一ではない場合には（Ｓ２８０：ＮＯ）、ＣＰＵ３００は、端末装置３１に対応するタイムアウト値に２ｓｅｃを設定し、設定したタイムアウト値をＲＡＭ３０２に記憶させる（Ｓ２８４）。ステップＳ２８２及びステップＳ２８４の処理によって、色分布が均一である場合には、色分布が均一ではない場合に比べて、長いタイムアウト値が設定される。ステップＳ２８２又はステップＳ２８４の処理の次に、タイムアウト値設定処理は終了する。
【００８５】
第６の実施形態の端末装置３０において、ステップＳ２７８を実行するＣＰＵ３００は、本発明の「色分布取得手段」として機能する。図１０のステップＳ１３４と、ステップＳ２１０と、図２５のステップＳ２８２と、ステップＳ２８４とを実行する処理を実行するＣＰＵ３００は、本発明の「時間設定手段」として機能する。
【００８６】
第６の実施形態の端末装置３０は、ポインタ画像の予定表示位置が表示の妨げとなる領域内であるか否かを、ステップＳ２７８で取得した色分布に基づき判断する。端末装置３０は、判断結果に基づき、ポインタ画像の予定表示位置が表示の妨げとなる領域内であるか否かを考慮して、タイムアウト値を適切に設定することができる。
【００８７】
本発明は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更が加えられてもよい。例えば、以下の（１）から（９）に例示する変形が適宜加えられてもよい。
【００８８】
（１）端末装置３０の構成は適宜変更可能である。例えば、端末装置３０は、汎用のデスクトップ型パーソナルコンピュータであってもよい。他の例では、表示装置と接続可能であれば、端末装置３０自身が表示装置を備えなくてもよい。
【００８９】
（２）ポインタ画像のデザインと、大きさと、表示方法とは、それぞれ適宜変更されてよい。例えば、表示方法は、ポインタ画像が使用されていないと判断される場合の表示方法を、ポインタ画像が使用されていると判断される場合の表示方法に比べ、ポインタ画像が目立たなくする表示方法とすればよい。具体的には、上記実施形態では、表示方法としてポインタ画像の透過度が異なる第１の方法と、第２の方法とを例示した。他の例では、表示方法は、第１の方法ではポインタ画像を表示し、第２の方法ではポインタ画像を表示しない方法であってもよい。他の例では、第１の方法のポインタ画像の大きさは、第２の方法のポインタ画像の大きさより大きく設定されている方法であってもよい。他の例では、上記表示方法を組み合わせた表示方法であってもよい。他の例では、表示方法としてポインタ画像の透過度が異なる第１の方法と、第２の方法とが採用される場合、第２の方法において、透過度はタイマ値に応じて段階的に増加されてもよい。表示制御処理は、表示方法に応じて適宜変更されてよい。
【００９０】
（３）送信処理及び表示制御処理で用いられるパラメータは適宜変更されてよい。例えば、送信データに基づき設定されるタイムアウト値と、送信処理及び表示制御処理の実行頻度とは、それぞれ上記実施形態において例示された値に限定されない。
【００９１】
（４）第１の実施形態の端末装置３０は、他の端末装置３０におけるカーソル１０２の使用の有無を、上述の２つの判断処理に基づき特定していた。端末装置３０は、他の端末装置３０におけるカーソル１０２の使用の有無を、他の判断処理によって特定してもよい。例えば、端末装置３０は、他の端末装置３０におけるカーソル１０２が所定時間以上所定領域内にあるか否かに基づき、そのカーソル１０２の使用の有無を特定してもよい。
【００９２】
（５）第２の実施形態において、発話フラグに代えて、送信データに、端末装置３０の周囲の音声を表す音声データを含ませてもよい。この場合、例えば、表示制御処理を実行する端末装置３０（自装置３０）において、受信した音声データに基づき、発話中か否かを判断すればよい。ステップＳ１１０で受信される受信データと、他の端末装置３０が発話しているか否かについての判断結果とに基づいて、切替タイミングを設定する場合の送信処理及び表示制御処理は適宜変更されてよい。例えば、他の端末装置３０のユーザが発話中である期間中は、その端末装置３０のカーソル１０２が資料表示領域内にあるか否かに関わらず、自装置３０において、その端末装置３０のポインタ画像を表示し続けてもよい。この場合、端末装置３０において、例えば、以下の送信処理と、第２の実施形態の表示制御処理とが実行されればよい。図９の送信処理において、ＣＰＵ３００は、ステップＳ１０とステップＳ２０との間に、マイク３３１から入力される音声データに基づき、発話中であるか否かを判断する。発話中である場合には、ＣＰＵ３００は、図９のステップＳ３０からＳ６０の処理を行う。発話中ではない場合には、ＣＰＵ３００は、図９のステップＳ２０からＳ６０の処理を行う。ただし、ステップＳ４０では、ＣＰＵ３００は、図１５の送信データ作成処理と同様な処理を実行する。このようにすれば、端末装置３０は、他の端末装置３０のユーザが発話中である期間中は、その端末装置３０のポインタ画像を表示し続けることができる。
【００９３】
（６）第３の実施形態において、資料提供フラグは、送信処理において、位置データとともに送信されてもよい。
【００９４】
（７）第４の実施形態の、所定範囲及び所定条件は適宜変更されてよい。例えば、所定条件として、複数のポインタ画像の中から、発話中のユーザが使用する端末装置３０に対応するポインタ画像を選定する条件が設定されてもよい。この場合、例えば、第２の実施形態と同様の発話フラグに基づき、ポインタ画像に対応する端末装置３０のユーザが発話中か否かを判断すればよい。他の例では、所定条件として、ユーザの属性に基づき、一番重要度が高いと判断されるユーザが使用する端末装置３０に対応付けられたポインタ画像を選定する条件が設定されてもよい。ユーザの属性としては、例えば、役職と、年齢と、テレビ会議での役割（例えば、議長、書記等）とが挙げられる。
【００９５】
（８）図２４に示す第５の実施形態のタイムアウト値設定処理のステップＳ２７２において、上述のユーザの属性に応じて、タイムアウト値を設定するか、タイマ値をクリアするかを決定してもよい。この場合、例えば、ユーザの属性を表すデータが表示フラグとして機能してもよい。受信データに前記表示フラグが含まれるか否かに基づいて切替タイミングが設定される場合の送信処理及び表示制御処理は適宜変更されてよい。例えば、他の端末装置３０に表示フラグが対応付けられている場合には、その端末装置３０のカーソル１０２が資料表示領域内にあるか否かに関わらず、自装置３０において、その端末装置３０のポインタ画像を表示し続けてもよい。この場合、端末装置３０において、例えば、以下の送信処理と、第５の実施形態の表示制御処理とが実行されればよい。図９の送信処理において、ＣＰＵ３００は、ステップＳ１０とステップＳ２０との間で、表示フラグが設定されているか否かを判断する。表示フラグが設定されている場合には、ＣＰＵ３００は、図９のステップＳ３０からＳ６０の処理を行う。表示フラグが設定されていない場合には、ＣＰＵ３００は、図９のステップＳ２０からＳ６０の処理を行う。ただし、ステップＳ４０では、ＣＰＵ３００は、図２２の送信データ作成処理と同様な処理を実行する。このようにすれば、端末装置３０は、他の端末装置３０に表示フラグが対応付けられている場合には、その端末装置３０のポインタ画像を表示し続けることができる。
【００９６】
（９）第１から第６の実施形態及び変形例は適宜組み合わされてよい。
【符号の説明】
【００９７】
３０  端末装置
３００  ＣＰＵ
３０１  ＲＯＭ
３０２  ＲＡＭ
３０５  外部通信Ｉ／Ｆ
３１０  ＨＤＤ
３２２  ディスプレイ
３５０  ＵＳＢインタフェイス
【図１】
2012085027.tif 000003
【図２】
2012085027.tif 000004
【図３】
2012085027.tif 000005
【図４】
2012085027.tif 000006
【図５】
2012085027.tif 000007
【図６】
2012085027.tif 000008
【図７】
2012085027.tif 000009
【図８】
2012085027.tif 000010
【図９】
2012085027.tif 000011
【図１０】
2012085027.tif 000012
【図１１】
2012085027.tif 000013
【図１２】
2012085027.tif 000014
【図１３】
2012085027.tif 000015
【図１４】
2012085027.tif 000016
【図１５】
2012085027.tif 000017
【図１６】
2012085027.tif 000018
【図１７】
2012085027.tif 000019
【図１８】
2012085027.tif 000020
【図１９】
2012085027.tif 000021
【図２０】
2012085027.tif 000022
【図２１】
2012085027.tif 000023
【図２２】
2012085027.tif 000024
【図２３】
2012085027.tif 000025
【図２４】
2012085027.tif 000026
【図２５】
2012085027.tif 000027