(57)【要約】【課題】カーソルを、自動的に消去又は再表示することができ、特殊な態様で表示することもできる画像表示装置及び画像表示システムを提供する。【解決手段】画像表示装置２００は、表示部２１０と、通信ＩＦ部２１８と、ＣＰＵ２０２とを備え、通信ＩＦ部２１８が、外部装置が操作されたことを表すデータを受信した場合、ＣＰＵ２０２は対応するカーソルを表示部２１０に表示し、通信ＩＦ部２１８が、外部装置が操作されたことを表すデータを所定時間受信しなかった場合、ＣＰＵ２０２は対応するカーソルを表示部２１０から消去し、通信ＩＦ部２１８が、外部装置から特殊表示の指示を受信した場合、ＣＰＵ２０２は対応するカーソルを表示部２１０に特殊な態様で表示する。これにより、所定時間操作されていないカーソルを自動的に消去することができ、カーソルを特殊な態様で表示することが可能となる。【選択図】図２
2014010531.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示手段と、外部装置と通信する通信手段とを備えた画像表示装置であって、
前記表示手段を制御する制御手段を備え、
前記通信手段が、前記外部装置が操作されたことを表すデータを受信したことを受けて、前記制御手段は前記表示手段に、当該外部装置に対応するカーソルを表示させ、
前記制御手段は、前記外部装置において所定時間操作がなされなかったと判定すると、前記表示手段に、当該外部装置に対応するカーソルを消去させることを特徴とする画像表示装置。
【請求項２】
前記外部装置が操作されたことを表すデータを受信してから、前記外部装置が操作されたことを表すデータを受信しない状態の経過時間を、前記外部装置毎に、前記所定時間が経過するまで計測するタイマ手段をさらに備え、
前記制御手段は、前記タイマ手段により計測される前記外部装置毎の前記経過時間に応じて、前記外部装置に対応する前記カーソルの、前記表示手段による表示に関する属性を変化させることを特徴とする請求項１に記載の画像表示装置。
【請求項３】
画像を表示する表示手段と、外部装置と通信する通信手段とを備えた画像表示装置であって、
前記表示手段を制御する制御手段を備え、
前記通信手段が、前記外部装置が所定の操作を受けたことを表すデータを受信したことを受けて、前記制御手段は、当該外部装置に対応する前記カーソルの、前記表示手段による表示に関する属性を変化させることを特徴とする画像表示装置。
【請求項４】
前記外部装置は、タッチされた位置を検出する入力手段を備え、
前記所定の操作は、所定の軌跡に沿って、前記入力手段に連続的にタッチする操作であることを特徴とする請求項３に記載の画像表示装置。
【請求項５】
前記所定の操作は、前記外部装置の位置又は傾きを変化させる操作であることを特徴とする請求項３又は４に記載の画像表示装置。
【請求項６】
画像表示装置と、前記画像表示装置と通信可能な外部装置とを備えた画像表示システムであり、
前記外部装置は、前記画像表示装置に、カーソルの表示を要求するための要求データを送信する送信手段を備え、
前記画像表示装置は、
画像を表示する表示手段と、
前記外部装置と通信する通信手段と、
前記表示手段を制御する制御手段とを備え、
前記送信手段は、前記外部装置が操作されたことを受けて、操作に対応する操作データを前記画像表示装置に送信し、
前記通信手段が、前記外部装置から前記操作データを受信したことを受けて、前記制御手段は前記表示手段に、当該外部装置に対応するカーソルを表示させ、
前記制御手段は、前記外部装置において所定時間操作がなされなかったと判定すると、前記表示手段に、当該外部装置に対応するカーソルを消去させることを特徴とする画像表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会議及びプレゼンテーション等において使用される画像表示装置に関し、特に、画面に表示されるカーソルを外部装置により操作可能な画像表示装置及び画像表示システムに関する。
【背景技術】
【０００２】
近年、タッチ描画画像表示装置の１つである、会議等で用いられる電子黒板として、様々な構成のものが実用化されている。特に、大型の表示画面を有する画像表示装置と、タッチパネル等の２次元における位置座標を検知する入力装置とを組合せ、コンピュータシステムとして構成された電子黒板装置が利用されている。大型の電子黒板装置は、プレゼンテーション等にも使用されている。
【０００３】
一般的に、電子黒板装置は、ペン等によって指定される位置座標及び移動量の情報を逐次読取り、読取った情報を元に入力の軌跡を画像表示装置に表示する。これによって、電子黒板装置は手書き入力等の、電子黒板としての動作を実現している。
【０００４】
また、外部装置から入力される情報にしたがって、電子黒板装置の表示画面に、画面上の操作対象等を指定するためのカーソル（以下、ポインタともいう）を表示して、電子黒板装置を操作する技術が知られている。複数の外部装置から同時に、電子黒板装置の表示画面にカーソルを表示することも可能である。例えば、下記特許文献１には、複数のコンソール（端末装置）が接続された電子情報黒板が開示されている。複数のコンソールから操作可能な指示棒（矢印のカーソル）が同時に表示される場合、発表者が操作している指示棒がどれであるかが分からなくなり、発表者の意図が伝わり難い問題を解決するために、この電子情報黒板においては、ユーザの操作によって、複数のコンソールのうちの１つがセンターコンソールとして決定され、センターコンソールによってその他のコンソールの制約条件及び優先順位が設定される。特許文献１には、コンソールを使用するユーザが、対応する指示棒の形状及び色を設定することが記載されている。また、特許文献１には、動作することを許可された発表者の指示棒を、点滅させる、その他の指示棒と異なる色若しくは異なる向きに表示する、又は、その他の指示棒よりも大きく表示することが記載されている。
【０００５】
また、下記特許文献２には、接続された複数のコンピュータ等において画面を共有することができるデスクトップ会議システムが開示されている。このデスクトップ会議システムでは、会議の参加者の計算機の画面上で資料を共有している場合、相手のポインタ（テレポインタ）を画面に表示するときに、相手のユーザ名をテレポインタの近くに表示する。これによって、他の参加者が指し示している位置を容易に知ることができる。
【０００６】
また、下記特許文献３には、複数のワイヤレス入力装置（ワイヤレスキーボード）から入力されたデータを表示する表示装置が開示されている。この表示装置においては、複数のワイヤレス入力装置毎に、入力データ（テキスト）の表示態様（色、線の太さ、線の種類、書体）を変える。特許文献３には、カーソルに関して、ワイヤレス入力装置のポインティングデバイス入力部に対応するカーソルの色を変えることが記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平３−２５７５２０号公報
【特許文献２】特開平９−１０１７６７号公報
【特許文献３】特開２００２−９１６４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、上記の特許文献１に開示された技術では、発表者のカーソル（指示棒）だけが操作可能になり、その他のカーソルは操作できない状態（停止状態）にすることはできるが、複数のカーソルは常に表示された状態であり、カーソルに隠されて情報を読取ることができない状況が生じ得る問題がある。また、カーソルの表示／非表示を切替えるには、ユーザが操作することが必要であり、煩雑である問題がある。これらの問題は、カーソルが１つだけしか表示されていない場合でも起こり得る。特許文献２及び３に開示された技術に関しても同様である。
【０００９】
また、発表者が画面に表示された特定の情報を強調したい場合には、その位置が分かり易いように、コンピュータ用マウス（以下、単にマウスという）を操作してカーソルを動かす、又は、テキスト上であれば、マウスのボタンをクリックしてマウスをドラッグする等の操作を、発表者自身が行なうことが必要であり、誤操作が生じ易い問題がある。
【００１０】
したがって、本発明は、画面に表示されるカーソルを、自動的に消去又は再表示することができ、所定の指示を受けた場合には、通常と異なる特殊な態様でカーソルを表示することができる画像表示装置及び画像表示システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の第１の局面に係る画像表示装置は、画像を表示する表示部と、外部装置と通信する通信部とを備えた画像表示装置である。この画像表示装置は、表示部を制御する制御部を備え、通信部が、外部装置が操作されたことを表すデータを受信したことを受けて、制御部は表示部に、当該外部装置に対応するカーソルを表示させ、制御部は、外部装置において所定時間操作がなされなかったと判定すると、表示部に、当該外部装置に対応するカーソルを消去させる。
【００１２】
好ましくは、画像表示装置は、外部装置が操作されたことを表すデータを受信してから、外部装置が操作されたことを表すデータを受信しない状態の経過時間を、外部装置毎に、所定時間が経過するまで計測するタイマをさらに備え、制御部は、タイマにより計測される外部装置毎の経過時間に応じて、装置特定データに対応するカーソルの、表示部による表示に関する属性を変化させる。
【００１３】
本発明の第２の局面に係る画像表示装置は、画像を表示する表示部と、外部装置と通信する通信部とを備えた画像表示装置である。この画像表示装置は、表示部を制御する制御部を備え、通信部が、外部装置が所定の操作を受けたことを表すデータを受信したことを受けて、制御部は、当該外部装置に対応するカーソルの、表示部による表示に関する属性を変化させる。
【００１４】
好ましくは、外部装置は、タッチされた位置を検出する入力部を備え、所定の操作は、所定の軌跡に沿って、入力部に連続的にタッチする操作である。
【００１５】
より好ましくは、所定の操作は、外部装置の位置又は傾きを変化させる操作である。
【００１６】
本発明の第３の局面に係る画像表示システムは、画像表示装置と、画像表示装置と通信可能な外部装置とを備えた画像表示システムである。この画像表示システムでは、外部装置は、画像表示装置に、カーソルの表示を要求するための要求データを送信する送信部を備え、画像表示装置は、画像を表示する表示部と、外部装置と通信する通信部と、表示部を制御する制御部とを備え、送信部は、外部装置が操作されたことを受けて、操作に対応する操作データを画像表示装置に送信し、通信部が、外部装置から操作データを受信したことを受けて、制御部は表示部に、当該外部装置に対応するカーソルを表示させ、制御部は、外部装置において所定時間操作がなされなかったと判定すると、表示部に、当該外部装置に対応するカーソルを消去させる。
【発明の効果】
【００１７】
本発明によれば、会議又はプレゼンテーション等において、画像表示装置に表示されたカーソルを外部装置で操作して発表しているときに、カーソルを表示する必要がない場合に自動的にカーソルを消去することができる。また、タッチ操作可能な外部装置によってカーソルを操作中に、一時的に操作部（タッチパネル等）をタッチしない状態になってもカーソルの表示を維持することができる。したがって、発表者は、自己の意図によって、適切な状態でカーソルを表示又は消去することができる。即ち、発表者は、カーソルが不要と考えた場合には、意図的に所定時間カーソル操作をしないだけでよい。また、カーソルを表示させるために常に操作部にタッチすることに注意する必要がない。
【００１８】
また、カーソルが消去されるまでの間に、カーソルの表示属性を変化させることにより、発表者はカーソルが消去されるタイミングを予測することができるので、表示を維持するための操作を行なうタイミングを容易に知ることができ、カーソル操作の利便性を向上することができる。
【００１９】
また、外部装置に対して所定の操作を行なうことにより、通常と異なる特殊な態様でカーソルを表示することができるので、発表者は、自己の意図を他の人に容易に伝えることができる。所定の操作が、外部装置のタッチ操作部に、所定の軌跡に沿ってタッチする操作、外部装置全体を振る操作、又は外部装置を傾ける操作とすることにより、直感的は操作方法でカーソルを特殊な態様で表示することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態に係る画像表示システムの構成を示すブロック図である。
【図２】図１に示した画像表示装置の概略構成を示すブロック図である。
【図３】図１に示した画像表示装置の表示画面例を示す図である。
【図４】図１に示した端末装置の概略構成を示すブロック図である。
【図５】図１に示した端末装置の表示画面例を示す図である。
【図６】図１に示した端末装置において実行される、画像表示装置の画面に表示されたカーソルを操作するためのプログラムの制御構造を示すフローチャートである。
【図７】図１に示した画像表示装置において実行される、画面に表示されたカーソルの表示態様を制御するためのプログラムの制御構造を示すフローチャートである。
【図８】図７に示したカーソル消去処理のプログラムの制御構造を示すフローチャートである。
【図９】端末装置から画像表示装置に送信するデータ構造を示す図である。
【図１０】画像表示装置が記憶するカーソルに関するデータ構造を示す図である。
【図１１】図５とは別の、端末装置の表示画面例を示す図である。
【図１２】図８とは別のカーソル消去処理のプログラムの制御構造を示すフローチャートである。
【図１３】図６とは別の、図１に示した端末装置において実行される、画像表示装置の画面に表示されたカーソルを操作するためのプログラムの制御構造を示すフローチャートである。
【図１４】図７とは別の、図１に示した画像表示装置において実行される、画面に表示されたカーソルの表示態様を制御するためのプログラムの制御構造を示すフローチャートである。
【図１５】図１とは別の画像表示システムの構成を示すブロック図である。
【発明を実施するための形態】
【００２１】
以下の実施の形態では、同一の部品には同一の参照番号を付してある。それらの名称及び機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００２２】
図１を参照して、本発明の実施の形態に係る画像表示システム１００は、画像表示装置２００、第１端末装置３００、第２端末装置４００、及び無線ルータ５００を備えて構成される。画像表示装置２００及び無線ルータ５００は有線で通信ネットワーク（ＬＡＮ及びインターネットを含む。以下、単にネットワークという）５１０に接続されている。画像表示装置２００は、例えば、タッチ操作によって描画可能な大画面の電子黒板装置である。第１端末装置３００及び第２端末装置４００は携帯端末装置である。第１端末装置３００及び第２端末装置４００は、例えば１０インチ程度の表示画面を有するタブレット装置、又は、タブレット装置よりもサイズの小さい（数インチ程度）表示画面を有するスマートフォン等である。
【００２３】
無線ルータ５００は、ＴＣＰ／ＩＰ等の所定の通信プロトコルにしたがって、無線通信可能な機器をネットワーク５１０に接続するための装置である。第１端末装置３００及び第２端末装置４００は、無線ルータ５００を介してネットワーク５１０に接続可能である。図１には示していないが、画像表示システム１００の周囲には、第１端末装置３００及び第２端末装置４００以外の無線通信可能な端末装置が存在している場合がある。
【００２４】
図２を参照して、画像表示装置２００は、画像表示装置２００全体を制御する制御部（以下、ＣＰＵという）２０２と、プログラム等を記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０４と、揮発性の記憶装置であるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０６と、記憶部２０８と、バス２２０とを備えている。ＲＯＭ２０４には、画像表示装置２００の動作を制御するのに必要なプログラム及びデータが記憶されている。記憶部２０８は、通電が遮断された場合にもデータを保持する不揮発性の記憶装置であり、例えば、ハードディスクドライブ、又はフラッシュメモリ等である。記憶部２０８は、所定のインターフェイス（ＵＳＢ等）を備えて着脱可能に構成されていてもよい。
【００２５】
ＣＰＵ２０２、ＲＯＭ２０４、ＲＡＭ２０６、記憶部２０８はバス２２０に接続されている。各部間のデータ（制御情報を含む）交換は、バス２２０を介して行なわれる。ＣＰＵ２０２は、バス２２０を介してＲＯＭ２０４からプログラムをＲＡＭ２０６上に読出して、ＲＡＭ２０６の一部を作業領域としてプログラムを実行する。即ち、ＣＰＵ２０２は、ＲＯＭ２０４に格納されているプログラムにしたがって画像表示装置２００を構成する各部の制御を行ない、画像表示装置２００の各機能を実現する。
【００２６】
ＲＡＭ２０６は、画像を表示するためのビデオメモリとしての機能を備えている。即ち、ＲＡＭ２０６の一部はＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）として使用される。以下、ＶＲＡＭとして使用されるＲＡＭ２０６の領域を、ＶＲＡＭ領域という。なお、ＲＡＭ２０６とは別にＶＲＡＭを備える構成であってもよい。
【００２７】
画像表示装置２００はさらに、表示部２１０、表示制御部２１２、操作部２１４、タイマ２１６、及び通信ＩＦ部２１８を備えている。表示制御部２１２、操作部２１４、タイマ２１６、及び通信ＩＦ部２１８は、バス２２０に接続されている。ここでは、画像表示装置２００は電子黒板装置であるとして説明する。
【００２８】
表示部２１０は、画像を表示するための表示パネル（液晶パネル等）である。表示制御部２１２は、表示部２１０を駆動するための駆動部を備え、ＲＡＭ２０６のＶＲＡＭ領域に記憶された画像データを所定のタイミングで読出し、表示部２１０に画像として表示するための信号を生成して、表示部２１０に出力する。表示される画像データは、ＣＰＵ２０２が記憶部２０８から読出して、ＲＡＭ２０６に伝送する。このようにして、ＶＲＡＭ領域に記憶されたデータは、画像として表示部２１０に表示される。
【００２９】
タイマ２１６は、ＣＰＵ２０２からの要求を受けて、現在時刻を表す情報（以下、単に現在時刻ともいう）をＣＰＵ２０２に伝送する。
【００３０】
通信ＩＦ部２１８は、例えばＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）であり、通信ケーブルでハブ（図示せず）等に接続され、これを介してネットワーク５１０に接続される。これによって、ネットワーク５１０に接続された端末装置（コンピュータ等）との間で画像データを送受信する。通信ＩＦ部２１８を介して外部から受信した画像データは、記憶部２０８に記録される。
【００３１】
操作部２１４は、ユーザによる画像表示装置２００に対する指示等の入力を受付ける。電子黒板装置では、操作部２１４は、液晶パネル等で構成された表示部２１０の上に配置され、タッチされた位置を検出するためのＬＥＤ等を有するタッチ検出装置、及び操作キー部（何れも図示せず）を備えている。画像表示装置２００を操作するために、表示部２１０にはソフトウェアキー（以下ソフトキーともいう）が表示され、操作キー部にはハードウェアキー（以下ハードキーともいう）が配置される。ＣＰＵ２０２は、これらのキーに対するユーザの操作を監視する。ユーザはこれらのキーにタッチして、画像表示装置２００に対して、表示内容に対する処理の指示を入力することができる。表示部２１０に表示されたソフトキーの選択は、タッチ検出装置によってタッチされた位置を検出することによって行なわれる。
【００３２】
タッチ検出装置は、例えば公知の赤外線遮断検出方式のタッチパネルである。このタッチパネルは、長方形の書込面の隣接する２辺にそれぞれ一列に配置された発光ダイオード列（以下、ＬＥＤ列と記す）と、それぞれのＬＥＤ列に対向させて一列に配置された２つのフォトダイオード列（以下、ＰＤ列と記す）とを備えている。ＬＥＤ列の各ＬＥＤから赤外線を発光し、この赤外線を対向するＰＤ列の各ＰＤが検出する。
【００３３】
ユーザがタッチペンでタッチパネル上の１点にタッチすると、タッチペンのペン先によって赤外線が遮断される。したがって、タッチされた位置座標を求めることができるタッチペンを使用せずに、指でタッチ検出装置にタッチしても、同様にタッチされた位置を検出することができる。
【００３４】
タッチされた位置の検出技術は公知であるので、これ以上の説明は繰返さない。また、タッチ検出装置には、赤外線遮断方式以外のタッチパネル（静電容量方式、表面弾性波方式、抵抗膜方式等）を用いてもよい。
【００３５】
画像表示装置２００には、図３に示すような画面が表示される。表示部２１０の表示画面は、描画領域２５０と機能ボタン領域２４０とに区分されている。描画領域２５０は、ユーザがタッチ操作によって描画できる領域である。即ち、タッチされた点及びその移動軌跡のＸＹ座標が、上記したようにタッチ検出装置によって検出され、ＣＰＵ２０２に伝送される。ＣＰＵ２０２は、受信した座標データに応じて、ＲＡＭ２０６の対応するメモリアドレスに所定値を書込む。ＲＡＭ２０６のＶＲＡＭ領域上の画像データの画素値を変更してもよいが、ここでは、ＲＡＭ２０６は、表示される画像データを記憶するＶＲＡＭ領域とは別に、描画データを記憶する領域（以下、オーバレイ領域ともいう）を備えているとする。この場合、例えば、オーバレイ領域において描画されていないメモリアドレスのデータを“０”とすると、ＣＰＵ２０２は、描画位置に対応するメモリアドレスに“１”を書込む。表示制御部２１２は、画像データ（ＶＲＡＭ領域上のデータ）と描画データ（オーバレイ領域のデータ）とをスーパーインポーズして表示部２１０に表示する。即ち、描画データがある点（例えばオーバレイ領域に“１”が記録されている画素）では描画データを表示（予め設定された色を表示）し、描画データがない点（例えばオーバレイ領域に“０”が記録されている画素）では画像データを表示する。図３においては、描画領域２５０に表示された画像の上に、タッチペン２８０によって描画された図形２８２が表示されている。
【００３６】
機能ボタン領域２４０には、各々特定の機能が割当てられた複数の機能ボタン（１点鎖線領域２４２参照）が表示される。各機能ボタンに割当てられる機能は、例えば、タッチ操作による描画機能、所定領域の描画を削除する消しゴム機能、記憶部２０８に保存されているファイル（画像データ）を開く機能、表示されている画像データを記憶部２０８に保存する機能、表示されている画像データを印刷する機能等である。各機能ボタンは、アイコンとして表示される。このように、各機能ボタンは、表示されている画像に対する画像処理の実行を指示するアイコンを含む。
【００３７】
描画領域２５０の下部には、ページ操作領域２６０が表示される。この領域には、ページ送りボタン２６２、ページ戻しボタン２６４、及びページ番号表示欄２６６が表示される。ページ送りボタン２６２は、タッチされると、表示されているページ（描画領域２５０に表示された画像）を右側に送り、次のページを表示するためのボタンである。ページ戻しボタン２６４は、タッチされると、表示されているページを左側に送り、前のページを表示するためのボタンである。ページ番号表示欄２６６には、表示対象の複数のページのうち、現在表示されているページの番号が表示される。ページ操作領域２６０は、位置が固定されており、スクロール中にも移動しない。例えば、ページ操作領域２６０を表示部２１０に表示するためのデータは、描画用のオーバレイ領域とは別のオーバレイ領域に記憶しておけばよい。
【００３８】
ユーザが、ページ送りボタン２６２をタッチすると、タッチされた位置の座標データがタッチ検出装置からＣＰＵ２０２に伝送され、ＣＰＵ２０２は、受信した座標データが、ページ送りボタン２６２が表示された領域内の位置であると判定する。表示対象の一連の画像データは、予め全て記憶部２０８から読出されてＲＡＭ２０６に記憶されているとすると、表示制御部２１２は、ＲＡＭ２０６上の現在表示されているページに対応する画像データと、次ページに対応する画像データとから、ページ送りの途中の画像データ（１ページ分の画像データ）を生成し、ＶＲＡＭ領域に上書きする。これによって、表示部２１０に、ページ送りされている途中の画像が表示される。
【００３９】
図４を参照して、第１端末装置３００は、第１端末装置３００全体を制御するＣＰＵ３０２と、メモリ３０４と、ＲＡＭ３０６と、バス３２０とを備えている。メモリ３０４は、電気的に書換え可能な不揮発性の記憶装置であり、例えばフラッシュメモリ等である。メモリ３０４には、第１端末装置３００の動作を制御するのに必要なプログラム及びデータが記憶されている。
【００４０】
ＣＰＵ３０２、メモリ３０４、及びＲＡＭ３０６はバス３２０に接続されている。各部間のデータ（制御情報を含む）交換は、バス３２０を介して行なわれる。ＣＰＵ３０２は、バス３２０を介してメモリ３０４からプログラムをＲＡＭ３０６上に読出して、ＲＡＭ３０６の一部を作業領域としてプログラムを実行する。即ち、ＣＰＵ３０２は、メモリ３０４に格納されているプログラムにしたがって第１端末装置３００を構成する各部の制御を行ない、第１端末装置３００の各機能を実現する。
【００４１】
ＲＡＭ３０６は、画像を表示するためのビデオメモリとしての機能を備えている。即ち、ＲＡＭ３０６の一部はＶＲＡＭとして使用される。なお、ＲＡＭ３０６とは別にＶＲＡＭを備える構成であってもよい。
【００４２】
第１端末装置３００はさらに、表示部３１０、表示制御部３１２、操作部３１４、無線ＩＦ部３１８、及び加速度センサ３１６を備えている。表示制御部３１２、操作部３１４、無線ＩＦ部３１８、及び加速度センサ３１６は、バス３２０に接続されている。ここでは、第１端末装置３００はタブレット装置であるとして説明する。
【００４３】
表示部３１０は、画像を表示するための表示パネル（液晶パネル等）である。表示制御部３１２は、表示部３１０を駆動するための駆動部を備え、ＲＡＭ３０６に記憶された画像データを所定のタイミングで読出し、表示部３１０に画像として表示するための信号を生成して、表示部３１０に出力する。表示される画像データは、ＣＰＵ３０２がメモリ３０４から読出して、ＲＡＭ３０６に伝送する。無線ＩＦ部３１８は、無線ルータ５００との無線通信を行ない、第１端末装置３００をネットワーク５１０に接続可能にする。
【００４４】
操作部３１４は、ユーザによる第１端末装置３００に対する指示等の入力を受付ける。タブレット装置では、操作部３１４は、液晶パネル等で構成された表示部３１０の上に配置され、タッチされた位置を検出するためのタッチパネルと、操作キー部（何れも図示せず）とを備えている。第１端末装置３００を操作するために、表示部３１０にはソフトキーが表示され、操作キー部にはハードキーが配置される。ＣＰＵ３０２は、これらのキーに対するユーザの操作を監視する。ユーザはこれらのキーにタッチして、第１端末装置３００に対して指示を入力することができる。表示パネルに表示されたソフトキーの選択は、タッチパネルによってタッチされた位置を検出することによって行なわれる。
【００４５】
タッチパネルは、例えば公知のシート状のタッチパネルである。タッチ位置の検出方法は公知であるので、ここでは説明を繰返さない。
【００４６】
第１端末装置３００には、図５に示すような画面が表示される。表示部３１０の表示画面は、入力領域３５０と機能ボタン領域３４０とに区分されている。機能ボタン領域３４０には、各々特定の機能が割当てられた複数の機能ボタンが表示される。
【００４７】
入力領域３５０は、ユーザがタッチ位置を入力できる領域である。即ち、タッチされた点及びその移動軌跡のＸＹ座標が、タッチパネルによって検出され、ＣＰＵ３０２に伝送される。図５には、ユーザ（手の輪郭のみを示す）３８０が入力領域３５０にタッチしたまま移動させた指の軌跡が、点線で示されている。点３８２は、現在指がタッチしている点であり、その位置座標は（ｘ１，ｙ１）である。入力領域３５０の左上頂点が原点、右方向がＸ軸の正方向、下方向がＹ軸の正方向である。ＣＰＵ３０２は、タッチパネルによって検出される位置座標を、その発生／消失のタイミングを考慮して解析することで、タップ（一瞬だけ軽く触れる操作）、ダブルタップ（タップを連続して２回繰返す操作）、及びフリック（タッチした状態で指を一方向にずらす又は弾く操作）等のジェスチャ操作を検出することもできる。入力領域３５０には、操作用アイコンを表示することもできる。図５に示された、３つのアイコン３６０〜３６４に関しては後述する。
【００４８】
加速度センサ３１６は、第１端末装置３００に外力が加えられたことによって生じる加速度ベクトルを検出する。外力には重力も含まれる。加速度センサ３１６から出力されるデータは、ＣＰＵ３０２によって解析され、例えば、第１端末装置３００の姿勢（重力に対する向き）が決定される。
【００４９】
第２端末装置４００は、第１端末装置３００と同様の構成及び機能を有する端末装置であるので、重複説明を繰返さない。
【００５０】
以下に、図６〜図８を参照して、図１の画像表示システム１００において、画像表示装置２００の画面に表示されたカーソルの表示態様を制御するためのプログラムの制御構造に関して説明する。カーソルの表示態様の制御は、第１端末装置３００又は第２端末装置４００と画像表示装置２００との間で所定のデータが送信受信されることにより実現される。
【００５１】
以下の説明では、画像表示装置２００はプレゼンテーション又は会議等を行なう場所に設置された電子黒板装置であり、第１端末装置３００及び第２端末装置４００は、参加しているユーザが使用するタブレット装置であるとする。画像表示装置２００のプログラムは、電源がオンされて、画像の表示及びネットワーク通信等の通常の機能が可能な状態になれば、自動的に実行される。第１端末装置３００及び第２端末装置４００では、ユーザの操作によって、プログラムが起動される。第１端末装置３００及び第２端末装置４００と画像表示装置２００との通信は、例えばＴＣＰ／ＩＰ等の公知の通信プロトコルが採用され、第１端末装置３００及び第２端末装置４００には、画像表示装置２００のＩＰアドレスが記憶されているとする。
【００５２】
ここでは、第１端末装置３００がユーザによって操作され、機能ボタン３４２（図５参照）がタップされたとする。機能ボタン３４２がタップされると、図６に示した画像表示装置２００にカーソルを表示させるアプリケーションプログラム（以下、アプリケーションともいう）が起動する。このとき、機能ボタン３４２は、選択状態であることを表す形態（例えば、輝度の反転表示）になる。
【００５３】
ステップ６００において、ＣＰＵ３０２は、接続を要求するデータ（以下、接続要求コマンドという）を、無線ＩＦ部３１８を介して、画像表示装置２００に送信する。即ち、ＣＰＵ３０２は、メモリ３０４から画像表示装置２００のＩＰアドレスを読出し、読出したＩＰアドレス宛に、接続要求コマンドを含む所定のデータを送信する。送信されるデータには、送信元である第１端末装置３００のＩＰアドレスも含まれる。
【００５４】
ステップ６０２において、ＣＰＵ３０２は、接続を許可するデータ（以下、接続許可コードともいう）を受信したか否かを所定時間判定する。受信したと判定された場合、制御はステップ６０４に移行する。所定時間内に受信できなかった場合、制御はステップ６００に戻る。後述するように、ステップ６００で送信された接続要求コマンドが画像表示装置２００に受信されると、画像表示装置２００から接続許可コードを含む所定のデータが、送信元の第１端末装置３００のＩＰアドレス宛に送信される。このデータには、端末装置ＩＤが含まれている。画像表示装置２００には、第１端末装置３００及び第２端末装置４００等、複数の端末装置が同時に接続可能であるので、端末装置ＩＤは、複数の端末装置を識別するために、画像表示装置２００が一意に割当てるＩＤである。
【００５５】
ステップ６０４において、ＣＰＵ３０２は、ユーザにより何らかの操作がなされたか否かを判定する。操作されたと判定された場合、制御はステップ６０６に移行する。そうでなければ、ステップ６０４が繰返される。操作には、タッチパネルへの操作、即ち、入力領域３５０に対するタッチ操作及びドラッグ操作、表示されたアイコン（図５のアイコン３６０〜３６４等）のタップ操作が含まれるだけでなく、第１端末装置３００全体に対する操作も含まれる。第１端末装置３００全体に対する操作とは、例えば、第１端末装置３００の姿勢を変化させる操作、第１端末装置３００を揺する操作等である。ＣＰＵ３０２は、第１端末装置３００全体に対する操作を、加速度センサ３１６によって検出された加速度を用いて決定する。さらに、操作には、指示された操作を解除する操作（例えば、カーソルの特殊表示を解除する操作）も含まれる。
【００５６】
ステップ６０６において、ＣＰＵ３０２は、実行中の本アプリケーションを終了する指示であるか否かを判定する。終了の指示は、選択状態である機能ボタン３４２がタップされることによって行なわれる。終了指示であれば、制御はステップ６０８に移行する。そうでなければ、制御はステップ６１２に移行する。
【００５７】
ステップ６１２において、ＣＰＵ３０２は、操作に応じたコマンドを含むデータを、画像表示装置２００に送信する。ここで送信されるデータは、例えば図９に示す構造のデータである。図９において、各データは、所定ビットのデータである。端末装置ＩＤは、ステップ６０２で受信されたデータ（画像表示装置２００が第１端末装置３００に割当てたＩＤ）である。コマンドＩＤは、操作に対応して予め決定されているＩＤである。パラメータ数Ｍは、含まれているパラメータの総数であり、パラメータ１〜Ｍは、各パラメータの値を表す。
【００５８】
例えば、ユーザが入力領域３５０を指でタッチすると、表示を指示するコマンドＩＤと、パラメータとしてタッチされている点を表すＸ座標及びＹ座標とが送信される。ドラッグすると、ステップ６０４、ステップ６０６及びステップ６１２が繰返され、これらのデータが繰返し送信される。
【００５９】
アイコン３６０がタップされると、マウスの左クイックに対応するコマンドＩＤが送信される。アイコン３６２がタップされると、マウスの右クイックに対応するコマンドＩＤが送信される。アイコン３６４がタップされると、カーソルの点滅表示を指示するコマンドＩＤが送信される。なお、入力領域３５０にタッチしたまま所定の軌跡（例えば、チェックマーク等の図形）を描くようにタッチ位置を移動させたことが検出された場合に、カーソルの点滅表示を指示するコマンドＩＤが送信されてもよい。第１端末装置３００の姿勢を変化させる操作、又は第１端末装置３００を揺する操作がなされた場合に、カーソルの点滅表示を指示するコマンドＩＤが送信されてもよい。
【００６０】
ステップ６０８において、ＣＰＵ３０２は、切断を要求するデータ（以下、切断要求コマンドともいう）を画像表示装置２００に送信する。このとき、切断要求コマンドは、図９のデータ構造で送信される。即ち、端末装置ＩＤも送信される。
【００６１】
ステップ６１０において、ＣＰＵ３０２は、切断を許可するデータ（以下、切断許可コードともいう）を受信したか否かを所定時間判定する。受信したと判定された場合、本プログラムは終了する。所定時間内に受信できなかった場合、制御はステップ６０８に戻る。後述するように、ステップ６１０で送信された切断要求コマンドが画像表示装置２００に受信されると、画像表示装置２００から切断許可コードが、送信元の第１端末装置３００のＩＰアドレス宛に送信される。
【００６２】
このように、ユーザが、アプリケーションを起動すると、第１端末装置３００は、画像表示装置２００に接続を要求し、接続が許可された後、ユーザが第１端末装置３００を操作すると、操作に応じて、画像表示装置２００に表示されたカーソルを移動させるためのデータ、又は、カーソルを点滅させるためのデータ等を、画像表示装置２００に送信することができる。画像表示装置２００は、受信したデータを処理することによって、以下に説明するように、カーソルの表示態様を変化させる。
【００６３】
図７を参照して、ステップ７００において、ＣＰＵ２０２は、タイマ２１６から現在時刻（時刻情報）を取得して、ＲＡＭ２０６に開始時刻として記憶する。
【００６４】
ステップ７０２において、ＣＰＵ２０２は、接続要求コマンドを受信したか否かを判定する。受信したと判定された場合、制御はステップ７０４に移行する。そうでなければ、制御はステップ７１０に移行する。
【００６５】
ステップ７０４において、ＣＰＵ２０２は、受信したデータのうち送信元のＩＰアドレスをＲＡＭ２０６に記憶する。このとき、ＣＰＵ２０２は、一意の端末装置ＩＤを決定し、ＩＰアドレスに対応させてＲＡＭ２０６に記憶する。
【００６６】
ステップ７０６において、ＣＰＵ２０２は、カーソル情報を作成して、ＲＡＭ２０６に記憶する。カーソル情報は、例えば図１０に示すデータ構造で記憶される。図１０において、カーソル数は、ＣＰＵ２０２が管理しているカーソルの総数である。この「カーソル数」は、後述するように、表示部２１０に表示されているカーソルの総数と必ずしも同じではない。表示部２１０に表示されているカーソルの総数は、「カーソル総数」以下である。端末装置ＩＤ、カーソル状態、Ｘ座標、及びＹ座標は１組として、記憶されており、この組をカーソル情報という。端末装置ＩＤは、ステップ７０４で一意に決定されたＩＤである。Ｘ座標及びＹ座標は、端末装置ＩＤに対応するカーソルの現在の位置座標である。カーソル情報が新規に作成されるときには、Ｘ座標及びＹ座標は、所定の位置（例えば、原点又は描画領域の中央位置）を表す値に設定される。
【００６７】
カーソル状態は、さらに、表示フラグ、残時間Ｔｉ、カーソル種別を特定するデータ、及び、特殊表示フラグ等を含む。表示フラグは、対応するカーソルが表示部２１０に表示されるか否かを示す。例えば“１”であれば表示、“０”であれば非表示を表す。カーソル情報が新規に作成されるときには、表示フラグは“０”が設定される。残時間Ｔｉは、後述するように、表示部２１０に表示されているカーソルを消去するまでの時間を表す。
【００６８】
カーソル種別は、表示部２１０に表示されるカーソルの形態（形及び色）を特定するためのデータである。画像表示装置２００の記憶部には、複数種類のカーソルの画像データが記憶されており、それらの各画像データにカーソル種別が一意に割当てられている。ＣＰＵ２０２は、決定した端末装置ＩＤに対応するカーソル情報を新規に作成する場合、表示部２１０に同時に表示されるカーソルを、ユーザが容易に識別できるように、既に使用されているカーソル種別と異なるカーソル種別を割当てる。
【００６９】
特殊表示フラグは、カーソルを通常と異なる形態で表示されるか否かを表すデータである。“０”は通常表示を意味し、“１”は特殊表示を意味する。カーソル情報が新規に作成されるときには、特殊表示フラグは“０”が設定される。
【００７０】
図１０のカーソル情報は、表示部２１０に表示する画面を生成するときに参照される。なお、上記したようにカーソル情報が新規に作成されたこの段階では、表示フラグは“０”であるので、表示部２１０には該当するカーソルは表示されない。
【００７１】
ステップ７０８において、ＣＰＵ２０２は、接続要求コードを送信した端末装置に接続許可コードを含む所定のデータを送信する。送信されるデータには、ステップ７０４で決定された端末装置ＩＤが含まれている。
【００７２】
ステップ７１０において、ＣＰＵ２０２は、カーソル操作に関するコマンドＩＤを含むデータを受信したか否かを判定する。受信したと判定された場合、制御はステップ７１２に移行する。そうでなければ、制御はステップ７１８に移行する。カーソル操作に関するコマンドＩＤは、上記したように、接続を許可した端末装置（ステップ７０８で接続許可コードを送信した端末装置）から送信される、端末装置の操作に対応するコマンドＩＤである。ここで受信されたデータ（ステップ６１２において、端末装置から送信されたデータ）には、上記したように、端末装置ＩＤが含まれている。
【００７３】
ステップ７１２において、ＣＰＵ２０２は、ステップ７１０で受信したデータにしたがって、カーソル情報を更新する。画像表示装置２００では、図１０に示したように複数のカーソル情報を記憶している。更新すべきカーソル情報は、ステップ７１０で受信したデータに含まれる端末装置ＩＤによって特定される。ＣＰＵ２０２は、該当する表示フラグを“１”にセットし、受信したデータにＸ座標及びＹ座標が含まれていれば、それらの値を該当するカーソル情報のＸ座標及びＹ座標に書込む。また、受信したコマンドＩＤが、特殊表示を指示するＩＤであれば、特殊表示フラグを“１”にセットする。受信したコマンドＩＤが、特殊表示の解除を指示するＩＤであれば、特殊表示フラグを“０”にセットする。
【００７４】
ステップ７１４において、ＣＰＵ２０２は、残時間Ｔｉに、初期値として所定の値Ｔｓを書込む。書込まれる初期値Ｔｓは、例えば１０秒である。
【００７５】
ステップ７１６において、ＣＰＵ２０２は、カーソル情報（図１０参照）を参照して、管理している全てのカーソルの表示を更新する。具体的には、ＣＰＵ２０２は、ＲＡＭ２０６のＶＲＡＭ領域に、更新後の位置にカーソル画像を含む画像データを書込む。例えば、図３に示したように、第１端末装置３００からの接続要求コマンドを受信したことによって、カーソル２３０が表示される。カーソル２３０の位置座標（ｘ１，ｙ１）は、第１端末装置３００から受信したＸ座標及びＹ座標、即ち図５に示したタッチ位置の座標（ｘ１，ｙ１）に対応している。さらに、ＣＰＵ２０２は、“１”設定さている特殊表示フラグに対応するカーソル種別によって特定されるカーソルを、点滅表示させる。点滅表示するには、例えば、同じデザインで輝度が異なる２種類の、カーソル画像データを予め記憶しておき、それらの画像データを所定の時間間隔で交互に、ＶＲＡＭ領域の所定位置に書込めばよい。
【００７６】
ステップ７１８において、ＣＰＵ２０２は、切断要求コマンドを含むデータを受信したか否かを判定する。切断要求コマンド及び端末装置ＩＤを含むデータは、ステップ７０８でＣＰＵ２０２が接続許可コードを送信した端末装置から送信される（ステップ６０８参照）。受信したと判定された場合、制御はステップ７２０に移行する。そうでなければ、制御はステップ７２４に移行する。
【００７７】
ステップ７２０において、ＣＰＵ２０２は、受信したデータに含まれる端末装置ＩＤを含むカーソル情報をＲＡＭ２０６から削除し、カーソル表示を更新する。これによって、それまで表示されていたカーソルは表示部２１０から消去される。
【００７８】
ステップ７２２において、ＣＰＵ２０２は、切断許可コードを、切断要求コマンドを送信した端末装置に送信する。
【００７９】
ステップ７２４において、ＣＰＵ２０２は、所定時間が経過したか否かを判定する。具体的には、ＣＰＵ２０２は、タイマ２１６から現在時刻を取得して、ＲＡＭ２０６に記憶されている開始時刻（時刻情報）から、所定時間が経過したか否かを判定する。所定時間は、例えば１秒である。経過していると判定された場合、ＣＰＵ２０２は、取得した現在時刻を、ＲＡＭ２０６の開始時刻に上書きし、その後、制御はステップ７２６に移行する。そうでなければ、制御はステップ７２８に移行する。
【００８０】
ステップ７２６において、ＣＰＵ２０２は、カーソル消去処理を実行する。カーソル消去処理は、所定の時間操作されていないカーソルを消去する処理である。但し、カーソル情報はＲＡＭ２０６に記憶されたままであり、表示されていないカーソルも、ＣＰＵ２０２による管理の対象である。カーソル消去処理は、図８を参照して後述する。
【００８１】
ステップ７２８において、ＣＰＵ２０２は、終了の指示を受けたか否かを判定する。終了の指示は、例えば、画像表示装置２００の電源がＯＦＦされることである。終了の指示を受けたと判定された場合、本プログラムは終了する。そうでなければ、制御はステップ７０２に移行する。
【００８２】
図８を参照して、カーソル消去処理のプログラムのステップ７４０において、ＣＰＵ２０２は、管理中のカーソルの中から１つのカーソルを指定する。具体的には、ＣＰＵ２０２は、ＲＡＭ２０６に記憶されているカーソル情報に含まれる端末装置ＩＤを指定する。
【００８３】
ステップ７４２において、ＣＰＵ２０２は、ステップ７４０で指定したカーソルが表示状態であるか否かを判定する。具体的には、ＣＰＵ２０２は、ステップ７４０で指定した端末装置ＩＤに対応する表示フラグの値が“１”であるか否かを判定する。表示状態であると判定された場合、制御はステップ７４４に移行する。そうでなければ（非表示状態）、制御はステップ７４０に戻り、ステップ７４０において、重複しないようにカーソルが指定される。
【００８４】
ステップ７４４において、ＣＰＵ２０２は、ステップ７４０で指定したカーソルの表示を維持する時間が“０”であるか否かを判定する。具体的には、ＣＰＵ２０２は、ステップ７４０で指定した端末装置ＩＤに対応する残時間Ｔｉが“０”であるか否かを判定する。“０”であると判定された場合、制御はステップ７４６に移行する。そうでなければ、制御はステップ７４８に移行する。
【００８５】
ステップ７４６において、ＣＰＵ２０２は、ステップ７４０で指定したカーソルを消去するように設定する。具体的には、ＣＰＵ２０２は、ステップ７４０で指定した端末装置ＩＤに対応する表示フラグに“０”を設定する。
【００８６】
ステップ７４８において、ＣＰＵ２０２は、現在の残時間Ｔｉから１を減算し、得られた値を新たな残時間Ｔｉとして、ＲＡＭ２０６に上書きする。
【００８７】
ステップ７５０において、ＣＰＵ２０２は、管理対象である全てのカーソルに関して、処理を完了したか否かを判定する。全カーソルに関して完了したと判定された場合、制御は７５２に移行する。そうでなければ（未処理のカーソルが残っている）、制御はステップ７４０に戻り、ステップ７４０において、重複しないようにカーソルが指定される。
【００８８】
ステップ７５２において、ＣＰＵ２０２は、ステップ７１６と同様に、カーソル情報（図１０参照）を参照して、管理している全てのカーソルの表示を更新する。その後、制御はステップ７２８（図７参照）に戻る。
【００８９】
以上のように、終了の指示を受けるまでは、画像表示装置２００において、ステップ７００〜ステップ７２６及びステップ７４０〜ステップ７５２の処理が繰返される。これによって、画像表示装置２００は、端末装置からの接続要求を受けた場合、表示部２１０に表示するカーソルを管理するためのカーソル情報を作成し、ＲＡＭ２０６に記憶する（ステップ７０２〜ステップ７０８）。その後、画像表示装置２００は、接続を許可した端末装置から受信したデータにしたがって、対応するカーソルの表示態様を変更する（ステップ７１０〜ステップ７１６）。
【００９０】
また、画像表示装置２００は、周期的に（例えば、１秒経過する度に）、カーソルを操作するためのデータを一定時間（例えば１０秒）受信していないカーソルを消去することができる（ステップ７４０〜ステップ７５２）。ユーザが端末装置を操作し、カーソルを操作するためのデータを受信した場合には、画像表示装置２００は、対応するカーソルを再度表示することができる（ステップ７１２及びステップ７１４）。即ち、画像表示装置２００は、ユーザが必要とするカーソルのみを表示することができ、不要なカーソルを一時的に消去することができる。したがって、操作されないカーソルがいつまでも画面に表示されて、カーソルに隠されて情報を読取ることができない状況が生じることを抑制することができる。
【００９１】
なお、画像表示装置２００は、端末装置からの切断要求を受信した場合、対応するカーソル情報をＲＡＭ２０６から削除して管理対象から除外し、カーソルを消去する（ステップ７１８〜ステップ７２２）。
【００９２】
上記では、第１端末装置３００が、画像表示装置２００にカーソルを表示させて操作する場合を説明したが、第２端末装置４００等の他の端末装置が、画像表示装置２００に接続要求を出して、カーソルを表示することもできる。画像表示装置２００は、画像表示装置２００に接続要求コマンドを送信した端末装置に、重複しないように端末装置ＩＤを割当てるので、複数のカーソルに関してそれぞれを独立に管理（表示、特殊表示、又は消去）することができる。例えば、図３には、第１端末装置３００に対応するカーソル２３０以外にカーソル２３２が表示されている。カーソル２３２は、例えば第２端末装置４００に対応するカーソルであり、カーソル２３０とは形状が異なる。
【００９３】
上記では、特殊表示がカーソルの点滅表示である場合を説明したが、これに限定されない。特殊表示が設定された場合、通常表示される色と異なる色でカーソルを表示する、又は、通常の形状と異なる形状のカーソルを表示してもよい。なお、このときアニメーションにより、色、形状、又は、色及び形状を短い周期で変化させて表示してもよい。
【００９４】
上記では、第１端末装置３００に、図５に示したアイコン３６０〜３６４が表示される場合を説明したが、これに限定されない。例えば、図１１に示すアイコン３７０〜３７６が表示されてもよい。アイコン３７０がタップされると、ＣＰＵ３０２は、画像表示装置２００に表示されているページを左側に送り、前のページを表示するように指示するデータ（該当するコマンドＩＤを含むデータ）を送信する。アイコン３７２がタップされると、ＣＰＵ３０２は、画像表示装置２００に表示されているページを右側に送り、次のページを表示するように指示するデータ（該当するコマンドＩＤを含むデータ）を送信する。アイコン３７４がタップされると、ＣＰＵ３０２は、画像表示装置２００に表示されているページを拡大表示するように指示するデータ（該当するコマンドＩＤを含むデータ）を送信する。アイコン３７６がタップされると、ＣＰＵ３０２は、画像表示装置２００に表示されているページを縮小表示するように指示するデータ（該当するコマンドＩＤを含むデータ）を送信する。第１端末装置３００には、これら以外の操作を画像表示装置２００に指示するためのアイコンが表示されてもよい。
【００９５】
カーソル情報は、上記の構造に限定されない。上記以外のデータを含むことも、上記のデータを含まないことも可能である。例えば、カーソル情報は、残時間Ｔｉを含んでいれば、表示フラグを含んでいなくてもよい。その場合には、残時間Ｔｉに表示フラグの役割をも持たせればよい。即ち、残時間が“０”以外の値のときに、カーソルを表示し、残時間が“０”であれば、表示しないようにすればよい。また、端末装置のＩＰアドレスを端末装置ＩＤとして使用してもよい。また、ネットワーク５１０がイントラネットであれば、ＩＰアドレスの全ビットデータを使用するのではなく、ホストアドレス（固定のネットワークアドレス以外の部分）を端末装置ＩＤとして使用してもよい。
【００９６】
上記では、カーソル消去処理が、図８に示されたプログラムにより実現される場合を説明したが、これに限定されない。カーソル消去処理は、例えば図１２に示すように、カーソルが操作されない時間の経過に応じてカーソルの属性（例えば、輝度又は色等）を変化させてもよい。ここでは、ＲＡＭ２０６に記憶される各カーソル情報のカーソル状態（図１０参照）には、所定のカーソル属性の値がさらに含まれており、ＣＰＵ２０２は、そのカーソル属性の値を用いてカーソルを表示するとする。また、図７のステップ７１４で設定される残時間Ｔｉの初期値Ｔｓ、即ちカーソルを消去するまでの時間Ｔｓ（例えば１０秒）が複数（Ｎ）の期間に区分され、各期間に対応する所定のカーソル属性の値が、記憶部２０８に記憶されているとする。各期間の先頭時間（最小時間）をＴｊ（ここで、ｊ＝１〜Ｎ）で表せば、各期間内の時間ｔは、Ｔｊ≦ｔ＜Ｔｊ＋１で表される。なお、Ｔ１＝０、ＴＮ＋１＝Ｔｓである。
【００９７】
図１２のフローチャートにおいて、図８のフローチャートと同じ参照番号を付したステップの処理は図８と同じであるので、重複説明を繰返さない。図１２が図８と異なるのは、ステップ７６０〜ステップ７６８が追加されている点だけである。
【００９８】
残時間Ｔｉを変更するステップ７４８に続き、ステップ７６０において、ＣＰＵ２０２は、以降の繰返し処理のカウンタｊに“１”を設定する。
【００９９】
ステップ７６２において、ＣＰＵ２０２は、記憶部２０８からＴｊ及びＴｊ＋１を読出し、残時間Ｔｉが、Ｔｊ≦Ｔｉ＜Ｔｊ＋１を満たすか否か、即ち、残時間Ｔｉが、先頭時間がＴｊである期間内の値であるか否かを判定する。Ｔｊ≦Ｔｉ＜Ｔｊ＋１が満たされると判定された場合、制御はステップ７６４に移行する。そうでなければ、制御はステップ７６６に移行する。
【０１００】
ステップ７６４において、ＣＰＵ２０２は、Ｔｊ≦Ｔｉ＜Ｔｊ＋１に対応する値（例えばＬｊ）を記憶部２０８から読出して、ステップ７４０で指定した端末装置ＩＤに対応するカーソル属性（例えば輝度）に設定する。
【０１０１】
ステップ７６６において、ＣＰＵ２０２は、カウンタｊが最大値Ｎ以上であるか否かを判定する。最大値以上であると判定された場合、制御はステップ７５０に移行する。そうでなければ、制御はステップ７６８に移行する。
【０１０２】
ステップ７６８において、ＣＰＵ２０２は、カウンタｊに“１”を加算し、得られた値を新たなカウンタｊとする。その後、制御は、ステップ７６２に戻る。
【０１０３】
このように、所定回数（カーソルを消去するまでの経過時間Ｔｓの区分数Ｎ）ステップ７６２〜ステップ７６８が繰返されることによって、残時間Ｔｉに応じて、ステップ７４０で指定した端末装置ＩＤに対応するカーソル属性が決定される。
【０１０４】
例えば、カーソルの輝度Ｌを変化させる場合、記憶部２０８には、各先頭時間Ｔｊに対応させて輝度Ｌｊ（ｊ＝１〜Ｎ）を記憶しておく。Ｔｓ＝１０（秒）であり、これが１秒間隔で１０の期間に区分される場合、Ｔｊ（秒）とＬｊとを対にして、（１，Ｌ１）、（２，Ｌ２）、・・・、（１０，Ｌ１０）を記憶する。輝度Ｌ１〜Ｌ１０を、Ｌ１＜Ｌ２＜・・・＜Ｌ１０になるように設定しておけば、残時間Ｔｉが短くなるに伴って（約１秒経過する度に）、カーソルの輝度が小さく設定される。したがって、ステップ７５２でカーソル表示が更新されると、常時操作されているカーソル（残時間Ｔｉが初期値Ｔｓに近い値）は高い輝度で表示されるのに対して、操作されない時間が長いカーソルほど、低い輝度で表示される。そして、残時間が“０”になったカーソルは、表示部２１０から消去される。したがって、ユーザは、後どのくらいの時間でカーソルが消えるかを予想することができるので、必要であれば、端末装置を操作してカーソルが消えないようにすることができる。
【０１０５】
カーソル属性は、輝度に限らず、色であってもよい。即ち、操作されない時間が長くなるにつれて、カーソルの色を変化させて表示してもよい。また、カーソル属性としてカーソルの大きさを用い、操作されない時間が長くなるにつれて、カーソルの大きさを徐々に小さく表示してもよい。
【０１０６】
上記では、画像表示装置２００は、端末装置から接続要求を受信した場合に、重複しないようにカーソル種別を割当てる場合を説明したが、これに限定されない。端末装置を操作するユーザに、カーソル種別を選択させてもよい。例えば、第１端末装置３００において、図１３に示すプログラムが実行され、画像表示装置２００において、図１４に示すプログラムが実行されてもよい。
【０１０７】
図１３のフローチャートにおいて、図７のフローチャートと同じ参照番号を付したステップの処理は図７と同じであるので、重複説明を繰返さない。図１３が図７と異なるのは、ステップ７０６とステップ７０８との間に、ステップ７８０〜ステップ７８４が追加されている点だけである。また、図１４のフローチャートにおいて、図６のフローチャートと同じ参照番号を付したステップの処理は図６と同じであるので、重複説明を繰返さない。図１４が図６と異なるのは、ステップ６００とステップ６０２との間に、ステップ６２０〜ステップ６２６が追加されている点だけである。
【０１０８】
画像表示装置２００では、カーソル情報を作成するステップ７０６に続いて、ステップ７８０おいて、ＣＰＵ２０２は、カーソルに関するデータを送信する。例えば、ＣＰＵ２０２は、複数の異なるカーソルの画像データ及びそれらの各々を特定するデータ（以下、カーソルＩＤという）を記憶しており、接続を要求する端末装置に、カーソルを重複しないように割当てるために、まだ割当てていない複数のカーソルの画像データ及びカーソルＩＤを、ステップ７０２で接続要求を受信した端末装置（第１端末装置３００）に送信する。
【０１０９】
ステップ７８２おいて、ＣＰＵ２０２は、カーソルを指定するデータ、即ちカーソルＩＤを受信したか否かを判定する。受信したと判定された場合、制御はステップ７８４に移行する。そうでなければ、制御はステップ７１０に移行する。後述するように、送信した複数のカーソル画像データの中からユーザによって選択されたカーソルを特定するデータ（カーソルＩＤ）が返信される。
【０１１０】
ステップ７８４おいて、ＣＰＵ２０２は、受信したカーソルＩＤを、ＲＡＭ２０６の所定領域に記憶する。その後、接続許可コードを送信するステップ７０８が実行される。
【０１１１】
第１端末装置３００においては、上記の処理に応じた処理が実行される。即ち、図１４を参照して、接続要求コマンドを送信したステップ６００に続いて、ステップ６２０において、ＣＰＵ３０２は、カーソルの画像データ（ステップ７８０でＣＰＵ２０２が送信したデータ）を受信したか否かを所定時間判定する。受信したと判定された場合、制御はステップ６２２に移行する。所定時間内に受信できなかった場合、制御はステップ６００に戻る。
【０１１２】
ステップ６２２において、ＣＰＵ３０２は、表示部３１０に受信した複数のカーソルの画像データと、カーソルの選択を促すメッセージ（例えば「使用したいカーソルをタッチして選択してください。」）を表示し、ユーザの選択を待受ける。
【０１１３】
ステップ６２４において、ＣＰＵ３０２は、カーソルが選択されたか否かを判定する。選択されたと判定された場合、制御はステップ６２６に移行する。そうでなければ、ステップ６２４が繰返される。
【０１１４】
ステップ６２６において、ＣＰＵ３０２は、ステップ６２４で選択されたと判定されたカーソルに対応するカーソルＩＤを、画像表示装置２００に送信する。その後、画像表示装置２００からの接続許可コードの受信を判定するステップ６０２が実行される。
【０１１５】
以上により、ユーザは、重複することなく、希望するカーソルを選択することができる。
【０１１６】
上記では、画像表示装置２００が電子黒板装置である場合を説明したが、これに限定されない。画像表示装置２００は、プロジェクタ装置、複数のディスプレイを配列して大画面を形成したマルチディスプレイ装置であってもよい。
【０１１７】
上記では、第１端末装置３００及び第２端末装置４００が、無線ルータ５００によってネットワーク５１０に接続される場合を説明したが、これに限定されない。図１５に示すように、第１端末装置３００及び第２端末装置４００が有線でネットワーク５１０に接続されていてもよい。
【０１１８】
以上、実施の形態を説明することにより本発明を説明したが、上記した実施の形態は例示であって、本発明は上記した実施の形態に限定されるものではなく、種々変更して実施することができる。
【符号の説明】
【０１１９】
１００    画像表示システム
２００    画像表示装置
２０２    ＣＰＵ
２０４    ＲＯＭ
２０６    ＲＡＭ
２０８    記憶部
２１０    表示部
２１２    表示制御部
２１４    操作部
２１６    タイマ
２１８    通信ＩＦ部
２２０    バス
３００    第１端末装置
４００    第２端末装置
５００    無線ルータ
５１０    通信ネットワーク
【図１】
2014010531.tif 000003
【図２】
2014010531.tif 000004
【図３】
2014010531.tif 000005
【図４】
2014010531.tif 000006
【図５】
2014010531.tif 000007
【図６】
2014010531.tif 000008
【図７】
2014010531.tif 000009
【図８】
2014010531.tif 000010
【図９】
2014010531.tif 000011
【図１０】
2014010531.tif 000012
【図１１】
2014010531.tif 000013
【図１２】
2014010531.tif 000014
【図１３】
2014010531.tif 000015
【図１４】
2014010531.tif 000016
【図１５】
2014010531.tif 000017
【手続補正書】
【提出日】平成25年8月23日(2013.8.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像を表示する表示手段と、外部装置と通信する通信手段とを備えた画像表示装置であって、
前記表示手段を制御する制御手段を備え、
前記通信手段が、前記外部装置が操作されたことを表すデータを受信したことを受けて、前記制御手段は前記表示手段に、当該外部装置に対応するカーソルを表示させ、
前記制御手段は、前記外部装置において所定時間操作がなされなかったと判定すると、前記表示手段に、当該外部装置に対応するカーソルを消去させ、
前記外部装置が操作されたことを表すデータを受信してから、前記外部装置が操作されたことを表すデータを受信しない状態の経過時間を、前記外部装置毎に、前記所定時間が経過するまで計測するタイマ手段をさらに備え、
前記制御手段は、前記タイマ手段により計測される前記外部装置毎の前記経過時間に応じて、前記外部装置に対応する前記カーソルの、前記表示手段による表示に関する属性を変化させ、
前記制御手段は、前記外部装置毎の前記経過時間に応じて前記カーソルの前記属性を変化させる処理を繰返し実行中に、外部装置が当該外部装置の傾きを変化させる操作を受けたことを表すデータを受信したことを受けて、当該外部装置のカーソルの前記属性を、前記処理が実行される前の状態に戻すことを特徴とする画像表示装置。
【請求項２】
画像を表示する表示手段と、タッチ操作可能な外部装置と通信する通信手段とを備えた画像表示装置であって、
前記表示手段を制御する制御手段を備え、
前記通信手段が、前記外部装置が操作されたことを表すデータを受信したことを受けて、前記制御手段は前記表示手段に、当該外部装置に対応するカーソルを表示させ、
前記制御手段は、前記外部装置において所定時間操作がなされなかったと判定すると、前記表示手段に、当該外部装置に対応するカーソルを消去させ、
前記外部装置が操作されたことを表すデータを受信してから、前記外部装置が操作されたことを表すデータを受信しない状態の経過時間を、前記外部装置毎に、前記所定時間が経過するまで計測するタイマ手段をさらに備え、
前記制御手段は、前記タイマ手段により計測される前記外部装置毎の前記経過時間に応じて、前記外部装置に対応する前記カーソルの、前記表示手段による表示に関する属性を変化させ、
前記制御手段は、前記外部装置毎の前記経過時間に応じて前記カーソルの前記属性を変化させる処理を繰返し実行中に、タッチ操作可能な前記外部装置が当該外部装置の位置を変化させる操作を受けたことを表すデータを受信したことを受けて、当該外部装置のカーソルの前記属性を、前記処理が実行される前の状態に戻すことを特徴とする画像表示装置。
【請求項３】
画像を表示する表示手段と、外部装置と通信する通信手段とを備えた画像表示装置であって、
前記表示手段を制御する制御手段を備え、
前記通信手段が、前記外部装置が所定の操作を受けたことを表すデータを受信したことを受けて、前記制御手段は、当該外部装置に対応する前記カーソルの、前記表示手段による表示に関する属性を変化させ、
前記所定の操作は、前記外部装置の傾きを変化させる操作であることを特徴とする画像表示装置。
【請求項４】
画像を表示する表示手段と、タッチ操作可能な外部装置と通信する通信手段とを備えた画像表示装置であって、
前記表示手段を制御する制御手段を備え、
前記通信手段が、前記外部装置が所定の操作を受けたことを表すデータを受信したことを受けて、前記制御手段は、当該外部装置に対応する前記カーソルの、前記表示手段による表示に関する属性を変化させ、
前記所定の操作は、タッチ操作可能な前記外部装置の位置を変化させる操作であることを特徴とする画像表示装置。
【請求項５】
画像表示装置と、前記画像表示装置と通信可能な外部装置とを備えた画像表示システムであり、
前記外部装置は、前記画像表示装置に、カーソルの表示を要求するための要求データを送信する送信手段を備え、
前記画像表示装置は、
画像を表示する表示手段と、
前記外部装置と通信する通信手段と、
前記表示手段を制御する制御手段とを備え、
前記送信手段は、前記外部装置が操作されたことを受けて、操作に対応する操作データを前記画像表示装置に送信し、
前記通信手段が、前記外部装置から前記操作データを受信したことを受けて、前記制御手段は前記表示手段に、当該外部装置に対応するカーソルを表示させ、
前記制御手段は、前記外部装置において所定時間操作がなされなかったと判定すると、前記表示手段に、当該外部装置に対応するカーソルを消去させ、
前記画像表示装置は、前記外部装置が操作されたことを表すデータを受信してから、前記外部装置が操作されたことを表すデータを受信しない状態の経過時間を、前記外部装置毎に、前記所定時間が経過するまで計測するタイマ手段をさらに備え、
前記制御手段は、前記タイマ手段により計測される前記外部装置毎の前記経過時間に応じて、前記外部装置に対応する前記カーソルの、前記表示手段による表示に関する属性を変化させ、
前記制御手段は、前記外部装置毎の前記経過時間に応じて前記カーソルの前記属性を変化させる処理を繰返し実行中に、外部装置が当該外部装置の傾きを変化させる操作を受けたことを表すデータを受信したことを受けて、当該外部装置のカーソルの前記属性を、前記処理が実行される前の状態に戻すことを特徴とする画像表示システム。
【請求項６】
画像表示装置と、前記画像表示装置と通信可能でありタッチ操作可能な外部装置とを備えた画像表示システムであり、
前記外部装置は、前記画像表示装置に、カーソルの表示を要求するための要求データを送信する送信手段を備え、
前記画像表示装置は、
画像を表示する表示手段と、
前記外部装置と通信する通信手段と、
前記表示手段を制御する制御手段とを備え、
前記送信手段は、前記外部装置が操作されたことを受けて、操作に対応する操作データを前記画像表示装置に送信し、
前記通信手段が、前記外部装置から前記操作データを受信したことを受けて、前記制御手段は前記表示手段に、当該外部装置に対応するカーソルを表示させ、
前記制御手段は、前記外部装置において所定時間操作がなされなかったと判定すると、前記表示手段に、当該外部装置に対応するカーソルを消去させ、
前記画像表示装置は、前記外部装置が操作されたことを表すデータを受信してから、前記外部装置が操作されたことを表すデータを受信しない状態の経過時間を、前記外部装置毎に、前記所定時間が経過するまで計測するタイマ手段をさらに備え、
前記制御手段は、前記タイマ手段により計測される前記外部装置毎の前記経過時間に応じて、前記外部装置に対応する前記カーソルの、前記表示手段による表示に関する属性を変化させ、
前記制御手段は、前記外部装置毎の前記経過時間に応じて前記カーソルの前記属性を変化させる処理を繰返し実行中に、タッチ操作可能な前記外部装置が当該外部装置の位置を変化させる操作を受けたことを表すデータを受信したことを受けて、当該外部装置のカーソルの前記属性を、前記処理が実行される前の状態に戻すことを特徴とする画像表示システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
【図１】本発明の実施の形態に係る画像表示システムの構成を示すブロック図である。
【図２】図１に示した画像表示装置の概略構成を示すブロック図である。
【図３】図１に示した画像表示装置の表示画面例を示す図である。
【図４】図１に示した端末装置の概略構成を示すブロック図である。
【図５】図１に示した端末装置の表示画面例を示す図である。
【図６】図１に示した端末装置において実行される、画像表示装置の画面に表示されたカーソルを操作するためのプログラムの制御構造を示すフローチャートである。
【図７】図１に示した画像表示装置において実行される、画面に表示されたカーソルの表示態様を制御するためのプログラムの制御構造を示すフローチャートである。
【図８】図７に示したカーソル消去処理のプログラムの制御構造を示すフローチャートである。
【図９】端末装置から画像表示装置に送信するデータ構造を示す図である。
【図１０】画像表示装置が記憶するカーソルに関するデータ構造を示す図である。
【図１１】図５とは別の、端末装置の表示画面例を示す図である。
【図１２】図８とは別のカーソル消去処理のプログラムの制御構造を示すフローチャートである。
【図１３】図７とは別の、図１に示した画像表示装置において実行される、画面に表示されたカーソルの表示態様を制御するためのプログラムの制御構造を示すフローチャートである。
【図１４】図６とは別の、図１に示した端末装置において実行される、画像表示装置の画面に表示されたカーソルを操作するためのプログラムの制御構造を示すフローチャートである。
【図１５】図１とは別の画像表示システムの構成を示すブロック図である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００７５
【補正方法】変更
【補正の内容】
【００７５】
ステップ７１６において、ＣＰＵ２０２は、カーソル情報（図１０参照）を参照して、管理している全てのカーソルの表示を更新する。具体的には、ＣＰＵ２０２は、ＲＡＭ２０６のＶＲＡＭ領域に、更新後の位置にカーソル画像を含む画像データを書込む。例えば、図３に示したように、第１端末装置３００からの接続要求コマンドを受信したことによって、カーソル２３０が表示される。カーソル２３０の位置座標（ｘ１，ｙ１）は、第１端末装置３００から受信したＸ座標及びＹ座標、即ち図５に示したタッチ位置の座標（ｘ１，ｙ１）に対応している。さらに、ＣＰＵ２０２は、“１”に設定されている特殊表示フラグに対応するカーソル種別によって特定されるカーソルを、点滅表示させる。点滅表示するには、例えば、同じデザインで輝度が異なる２種類の、カーソル画像データを予め記憶しておき、それらの画像データを所定の時間間隔で交互に、ＶＲＡＭ領域の所定位置に書込めばよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１０６
【補正方法】変更
【補正の内容】
【０１０６】
上記では、画像表示装置２００は、端末装置から接続要求を受信した場合に、重複しないようにカーソル種別を割当てる場合を説明したが、これに限定されない。端末装置を操作するユーザに、カーソル種別を選択させてもよい。例えば、画像表示装置２００において、図１３に示すプログラムが実行され、第１端末装置３００において、図１４に示すプログラムが実行されてもよい。