(57)【要約】【課題】ポインティングデバイスを用いて投影画像を制御する際の操作性を向上させる。【解決手段】コンピュータ１２０Ａは、マウス１３０Ａが、所定時間Ｔ内に、横方向（Ｘ軸方向）右側に、距離Ｌ以上移動操作され、さらに左側に、距離Ｌ以上移動操作されていれば、それを特定の操作として検出する。コンピュータ１２０Ａは、マウス１３０Ａの操作情報に、特定の操作が行われたか否かを示すフラグデータ（動作コマンド）を、マウスデータに付加する。プロジェクタ１００では、動作コマンド１５３’において、特定の操作が行われた旨のフラグがセットされていた場合には、カーソル１１１Ａ（場合によっては、カーソル１１１Ｂ〜１１１Ｄ）の表示状態を、特定の状態に変更する。【選択図】図４
2009020755.tif 000002
【特許請求の範囲】
【請求項１】
複数のポインティングデバイスの操作情報を取得するポインティングデバイス操作情報取得手段を備え、前記複数のポインティングデバイス各々にそれぞれ対応する複数のポインタを含む画像を投影可能なプロジェクタにおいて、
前記取得した各ポインティングデバイスの操作情報に基づいて、当該ポインティングデバイスを用いて特定の操作が行われた否かを判定する判定部と、
前記判定部によって前記特定の操作が行われたと判定された場合に、少なくとも１つのポインタの表示状態を、他のポインタと識別可能な状態に変更する表示状態変更部と、
前記表示状態変更部により変更されたポインタを含む画像を生成するポインタ画像生成手段と、を備えることを特徴とするプロジェクタ。
【請求項２】
操作入力情報を入力可能な操作部をさらに備え、
前記判定部は、
前記操作部からの操作入力情報に基づいて、前記操作部を用いて特定の操作が行われた否かを判定し、
前記表示状態変更部は、
前記判定部によって前記特定の操作が行われたと判定された場合に、少なくとも１つのポインタの表示状態を、他のポインタと識別可能な状態に変更することを特徴とする請求項１に記載のプロジェクタ。
【請求項３】
前記表示状態変更部は、
前記判定部によって前記特定の操作が行われたと判定された場合に、少なくとも１つのポインタを、前記画像内の所定の位置に移動させることを特徴とする請求項１又は２に記載のプロジェクタ。
【請求項４】
前記表示状態変更部は、
前記判定部によって前記特定の操作が行われたと判定された場合に、少なくとも１つのポインタの形状を、他のポインタの形状とは異なる形状に変更することを特徴とする請求項１〜３のいずれか一項に記載のプロジェクタ。
【請求項５】
前記表示状態変更部は、
前記判定部によって前記特定の操作が行われたと判定された場合に、少なくとも１つのポインタの表示色を、他のポインタの表示色とは異なる色に変更することを特徴とする請求項１〜４のいずれか一項に記載のプロジェクタ。
【請求項６】
前記表示状態変更部は、
前記判定部によって前記特定の操作が行われたと判定された場合に、少なくとも１つのポインタの移動速度を、他のポインタの移動速度とは異なる速度に変更することを特徴とする請求項１〜５のいずれか一項に記載のプロジェクタ。
【請求項７】
前記表示状態変更部は、
前記判定部によって前記特定の操作が行われたと判定された場合に、少なくとも１つのポインタだけを表示し、他のポインタを消すことを特徴とする請求項１〜６のいずれか一項に記載のプロジェクタ。
【請求項８】
前記表示状態変更部は、
前記判定部によって前記特定の操作が行われたと判定された場合に、前記特定の操作が行われたポインティングデバイスに対応するポインタの表示状態を変更することを特徴とする請求項１〜７のいずれか一項に記載のプロジェクタ。
【請求項９】
前記表示状態変更部は、
前記判定部によって前記特定の操作が行われたと判定された場合に、前記特定の操作が行われたポインティングデバイスに対応するポインタ以外のポインタの表示状態を変更することを特徴とする請求項１〜７のいずれか一項に記載のプロジェクタ。
【請求項１０】
前記表示状態変更部は、
前記判定部によって前記特定の操作が行われたと判定された場合に、各ポインタの表示状態を、ポインタ毎に異なるように、変更することを特徴とする請求項１〜７のいずれか一項に記載のプロジェクタ。
【請求項１１】
複数のポインティングデバイス各々にそれぞれ対応する複数のポインタを含む画像をプロジェクタによって投影する際に実行されるプログラムにおいて、
前記各ポインティングデバイスの操作情報に基づいて、当該ポインティングデバイスを用いて特定の操作が行われた否かを判定する判定手順と、
前記判定手順において前記特定の操作が行われたと判定された場合に、少なくとも１つのポインタの表示状態を、他のポインタと識別可能な状態に変更する表示状態変更手順と、をコンピュータに実行させることを特徴とするプログラム。
【請求項１２】
前記判定手順では、
前記プロジェクタの操作部からの操作入力情報に基づいて、前記操作部を用いて特定の操作が行われた否かを判定し、
前記表示状態変更手順では、
前記判定手順において前記特定の操作が行われたと判定された場合に、少なくとも１つのポインタの表示状態を、他のポインタと識別可能な状態に変更することを特徴とする請求項１１に記載のプログラム。
【請求項１３】
複数のポインティングデバイス各々にそれぞれ対応する複数のポインタを含む画像をプロジェクタによって投影する際に実行されるプログラムにおいて、
前記各ポインティングデバイスの操作情報に基づいて、当該ポインティングデバイスを用いて特定の操作が行われた否かを判定する判定手順と、
その判定結果に関する情報を外部へ送信する送信手順と、をコンピュータに実行させることを特徴とするプログラム。
【請求項１４】
複数のポインティングデバイス各々にそれぞれ対応する複数のポインタを含む画像をプロジェクタによって投影する際に実行されるプログラムにおいて、
前記各ポインティングデバイスを用いて特定の操作が行われたか否かの判定結果を外部から受信する受信手順と、
少なくとも１つのポインタの表示状態を、他のポインタと識別可能な状態に変更する表示状態変更手順を、コンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のポインティングデバイス各々にそれぞれ対応する複数のポインタを含む画像を投影可能なプロジェクタ及び当該画像をプロジェクタによって投影する際に実行されるプログラムに関する。
【背景技術】
【０００２】
近年、複数のコンピュータと接続され、個々のコンピュータから複数の画像情報を入力し、入力された複数の画像情報をまとめて１つの統合画像を形成し、その統合画像を投影可能なプロジェクタが用いられることが多くなってきている。
【０００３】
プロジェクタに接続された複数のコンピュータ各々には、ポインティングデバイスとしてのマウスが接続されているのが通常である。このマウスに対応するカーソルは、プロジェクタの画面上に表示されており、マウスの移動操作に従って、それらの画面内を移動可能となっている。各コンピュータを操作するオペレータは、画面上に表示されているカーソルを見ながら、そのマウスを操作し、プロジェクタの画面上に投影される統合画像の切替操作などの各種操作を行っている。
【０００４】
マウスの操作性を向上させるコンピュータやプロジェクタが提案されている（例えば、特許文献１〜５参照）。例えば、特許文献１では、設置の向きに応じて、上下左右のカーソルキーの設定を変更できるプロジェクタが開示されている。また、特許文献２には、カーソル等を見失った時に別個のボタンにてそのカーソル等を、基準点に復帰させる技術が開示されている。また、特許文献３〜５には、マウスを用いて特定のアクションが行われた場合に特定の機能を実行するようにして、特定のアクションをその特定に機能に割り当てたり、カーソルをターゲットに速やかに移動させる技術が開示されている。
【０００５】
【特許文献１】特開平１１−２１８８４１号公報
【特許文献２】実開平０５−２０１３２号公報
【特許文献３】特開２００５−３５２７３８号公報
【特許文献４】特開平０５−２９８０５７号公報
【特許文献５】特開平０７−２９５７５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、コンピュータの画面よりも大きいプロジェクタの画面（スクリーン上に投影画像）では、画面内のカーソルをさらに見つけずらくなっている。カーソルを見失うと、オペレータは、そのカーソルを見つけるために、マウスを激しく動かしたり、マウスを一方向に大きく動かしてカーソルを画面端部に移動させたりするなどの操作を反射的に行おうとする。
【０００７】
また、プロジェクタに複数のコンピュータを接続して複数のオペレータが、マウスを同時に操作するようなグループワークを行う場合には、複数のコンピュータ各々にそれぞれ対応する複数のカーソル（すなわち、各コンピュータのマウスに対応するカーソル）が、プロジェクタの投影画面上に同時に表示されるようになり、複数のカーソル各々が、その投影画面上を移動するようになる。この場合、各マウスを操作するオペレータは、自分が操作しているマウスに対応するカーソルをさらに見失いやすくなる。
【０００８】
また、上記グループワークにおいて、複数のオペレータがそれぞれのマウスを用いて同時に同じような操作を行おうとすると、それぞれのカーソルが接近するようになり自分のカーソルを目で追っていくのがさらに困難となる。
【０００９】
本発明は、上記課題を解決するためになされたもので、ポインティングデバイスの操作性を向上させることができるプロジェクタを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１に記載のプロジェクタは、複数のポインティングデバイスの操作情報を取得するポインティングデバイス操作情報取得手段を備え、前記複数のポインティングデバイス各々にそれぞれ対応する複数のポインタを含む画像を投影可能なプロジェクタにおいて、前記取得した各ポインティングデバイスの操作情報に基づいて、当該ポインティングデバイスを用いて特定の操作が行われた否かを判定する判定部と、前記判定部によって前記特定の操作が行われたと判定された場合に、少なくとも１つのポインタの表示状態を、他のポインタと識別可能な状態に変更する表示状態変更部と、前記表示状態変更部により変更されたポインタを含む画像を生成するポインタ画像生成手段と、を備えることを特徴とする。
【００１１】
また、請求項２に記載のプロジェクタは、請求項１に記載のプロジェクタにおいて、操作入力情報を入力可能な操作部をさらに備え、前記判定部は、前記操作部からの操作入力情報に基づいて、前記操作部を用いて特定の操作が行われた否かを判定し、前記表示状態変更部は、前記判定部によって前記特定の操作が行われたと判定された場合に、少なくとも１つのポインタの表示状態を、他のポインタと識別可能な状態に変更することを特徴とする。
【００１２】
また、請求項３に記載のプロジェクタは、請求項１又は２に記載のプロジェクタにおいて、前記表示状態変更部は、前記判定部によって前記特定の操作が行われたと判定された場合に、少なくとも１つのポインタを、前記画像内の所定の位置に移動させることを特徴とする。
【００１３】
また、請求項４に記載のプロジェクタは、請求項１〜３のいずれか一項に記載のプロジェクタにおいて、前記表示状態変更部は、前記判定部によって前記特定の操作が行われたと判定された場合に、少なくとも１つのポインタの形状を、他のポインタの形状とは異なる形状に変更することを特徴とする。
【００１４】
また、請求項５に記載のプロジェクタは、請求項１〜４のいずれか一項に記載のプロジェクタにおいて、前記表示状態変更部は、前記判定部によって前記特定の操作が行われたと判定された場合に、少なくとも１つのポインタの表示色を、他のポインタの表示色とは異なる色に変更することを特徴とする。
【００１５】
また、請求項６に記載のプロジェクタは、請求項１〜５のいずれか一項に記載のプロジェクタにおいて、前記表示状態変更部は、前記判定部によって前記特定の操作が行われたと判定された場合に、少なくとも１つのポインタの移動速度を、他のポインタの移動速度とは異なる速度に変更することを特徴とする。
【００１６】
また、請求項７に記載のプロジェクタは、請求項１〜６のいずれか一項に記載のプロジェクタにおいて、前記表示状態変更部は、前記判定部によって前記特定の操作が行われたと判定された場合に、少なくとも１つのポインタだけを表示し、他のポインタを消すことを特徴とする。
【００１７】
また、請求項８に記載のプロジェクタは、請求項１〜７のいずれか一項に記載のプロジェクタにおいて、前記表示状態変更部は、前記判定部によって前記特定の操作が行われたと判定された場合に、前記特定の操作が行われたポインティングデバイスに対応するポインタの表示状態を変更することを特徴とする。
【００１８】
また、請求項９に記載のプロジェクタは、請求項１〜７のいずれか一項に記載のプロジェクタにおいて、前記表示状態変更部は、前記判定部によって前記特定の操作が行われたと判定された場合に、前記特定の操作が行われたポインティングデバイスに対応するポインタ以外のポインタの表示状態を変更することを特徴とする。
【００１９】
また、請求項１０に記載のプロジェクタは、請求項１〜７のいずれか一項に記載のプロジェクタにおいて、前記表示状態変更部は、前記判定部によって前記特定の操作が行われたと判定された場合に、各ポインタの表示状態を、ポインタ毎に異なるように、変更することを特徴とする。
【００２０】
また、請求項１１に記載のプログラムは、前記判定手順では、前記プロジェクタの操作部からの操作入力情報に基づいて、前記操作部を用いて特定の操作が行われた否かを判定し、前記表示状態変更手順では、前記判定手順において前記特定の操作が行われたと判定された場合に、少なくとも１つのポインタの表示状態を、他のポインタと識別可能な状態に変更することを特徴とする。
【００２１】
また、請求項１２に記載のプログラムは、請求項１２に記載のプログラムにおいて、前記判定手順では、前記プロジェクタの操作部からの操作入力情報に基づいて、前記操作部を用いて特定の操作が行われた否かを判定し、前記表示状態変更手順では、前記判定手順において前記特定の操作が行われたと判定された場合に、少なくとも１つのポインタの表示状態を、他のポインタと識別可能な状態に変更することを特徴とする。
【００２２】
また、請求項１３に記載のプログラムは、複数のポインティングデバイス各々にそれぞれ対応する複数のポインタを含む画像をプロジェクタによって投影する際に実行されるプログラムにおいて、前記各ポインティングデバイスの操作情報に基づいて、当該ポインティングデバイスを用いて特定の操作が行われた否かを判定する判定手順と、その判定結果に関する情報を外部へ送信する送信手順と、をコンピュータに実行させることを特徴とする。
【００２３】
また、請求項１４に記載のプログラムは、複数のポインティングデバイス各々にそれぞれ対応する複数のポインタを含む画像をプロジェクタによって投影する際に実行されるプログラムにおいて、前記各ポインティングデバイスを用いて特定の操作が行われたか否かの判定結果を外部から受信する受信手順と、少なくとも１つのポインタの表示状態を、他のポインタと識別可能な状態に変更する表示状態変更手順を、コンピュータに実行させることを特徴とする。
【発明の効果】
【００２４】
請求項１に記載のプロジェクタによれば、オペレータが、ポインティングデバイスを用いて特定の操作を行うと、少なくとも１つのポインタの表示状態が、他のポインタと識別可能な状態に変更される。これにより、オペレータは、その少なくとも１つのポインタと、他のポインタとが区別できるようになるので、特定のポインタを見失った場合でも、複数のポインタの中から特定のポインタを見つけ出すのが容易となる。
【００２５】
また、請求項２に記載のプロジェクタによれば、オペレータが、プロジェクタの操作部を用いて特定の操作を行うと、少なくとも１つのポインタの表示状態が、他のポインタと識別可能な状態に変更される。これにより、オペレータは、その少なくとも１つのポインタと、他のポインタとを区別できるようになるので、特定のポインタを見失った場合でも、複数のポインタの中から特定のポインタを容易に見つけ出すことができるようになる。
【００２６】
また、請求項３に記載のプロジェクタによれば、特定の操作が行われたと判定された場合に、少なくとも１つのポインタを、画像内の所定の位置に移動させるので、オペレータが、その少なくとも１つのポインタと、他のポインタとを区別できるようになるため、複数のポインタの中から特定のポインタを容易に見つけ出すことができるようになる。
【００２７】
また、請求項４に記載のプロジェクタによれば、特定の操作が行われたと判定された場合に、少なくとも１つのポインタの形状を、他のポインタの形状とは異なる形状に変更するので、オペレータが、その少なくとも１つのポインタと、他のポインタとを区別できるようになるため、複数のポインタの中から特定のポインタを容易に見つけ出すことができるようになる。
【００２８】
また、請求項５に記載のプロジェクタによれば、特定の操作が行われたと判定された場合に、少なくとも１つのポインタの表示色を、他のポインタの表示色とは異なる色に変更するので、オペレータが、その少なくとも１つのポインタと、他のポインタとを区別できるようになるため、複数のポインタの中から特定のポインタを容易に見つけ出すことができるようになる。
【００２９】
また、請求項６に記載のプロジェクタによれば、特定の操作が行われたと判定された場合に、少なくとも１つのポインタの移動速度を、他のポインタの移動速度とは異なる速度に変更するので、オペレータが、その少なくとも１つのポインタと、他のポインタとを区別できるようになるため、複数のポインタの中から特定のポインタを容易に見つけ出すことができるようになる。
【００３０】
また、請求項７に記載のプロジェクタによれば、特定の操作が行われたと判定された場合に、少なくとも１つのポインタだけを表示し、他のポインタを消すので、オペレータが、その少なくとも１つのポインタと、他のポインタとを区別できるようになるため、複数のポインタの中から特定のポインタを容易に見つけ出すことができるようになる。
【００３１】
また、請求項８に記載のプロジェクタによれば、特定の操作が行われたと判定された場合に、前記特定の操作が行われたポインティングデバイスに対応するポインタの表示状態を変更するので、自らが操作するポインティングデバイスに対応するポインタを直接見つけ出すことができるようになるため、ポインタを見つけ出すのがさらに容易となる。
【００３２】
また、請求項９に記載のプロジェクタによれば、特定の操作が行われたと判定された場合に、前記特定の操作が行われたポインティングデバイスに対応するポインタ以外のポインタの表示状態を変更するので、自らが操作するポインティングデバイスに対応するポインタの表示状態を変更することなく、操作し易い状態のままで、見つけ出すことができるようになる。
【００３３】
また、請求項１０に記載のプロジェクタによれば、各ポインタの表示状態を、ポインタ毎に異なるように変更するので、１回の特定の操作で、全てのポインタの表示状態を見つけ出し易い状態に変更することができるようになる。
【００３４】
また、請求項１１に記載のプログラムによれば、オペレータが、ポインティングデバイスを用いて特定の操作を行うと、少なくとも１つのポインタの表示状態が、他のポインタと識別可能な状態に変更される。これにより、オペレータは、その少なくとも１つのポインタと、他のポインタとが区別できるようになるので、特定のポインタを見失った場合でも、複数のポインタの中から特定のポインタを容易に見つけ出すことができるようになる。
【００３５】
また、請求項１２に記載のプログラムによれば、オペレータが、プロジェクタの操作部を用いて特定の操作を行うと、少なくとも１つのポインタの表示状態が、他のポインタと識別可能な状態に変更される。これにより、オペレータは、その少なくとも１つのポインタと、他のポインタとを区別できるようになるので、特定のポインタを見失った場合でも、複数のポインタの中から特定のポインタを容易に見つけ出すことができるようになる。
【００３６】
また、請求項１４に記載のプログラム及び請求項１５に記載のプログラムを組み合わせて実行すれば、オペレータが、ポインティングデバイスを用いて特定の操作を行うと、少なくとも１つのポインタの表示状態が、他のポインタと識別可能な状態に変更される。これにより、オペレータは、その少なくとも１つのポインタと、他のポインタとが区別できるようになるので、特定のポインタを見失った場合でも、複数のポインタの中から特定のポインタを容易に見つけ出すことができるようになる。
【発明を実施するための最良の形態】
【００３７】
≪第１の実施形態≫
まず、本発明の第１の実施形態について、図面に基づいて詳細に説明する。
【００３８】
図１には、本発明の第１の実施形態に係る表示システム５００の概略構成が示されている。図１に示されるように、本実施形態に係る表示システム５００は、プロジェクタ１００を中心に構成されている。プロジェクタ１００は、画像をスクリーン上の投影画面Ｓに投影する同型の投影装置である。プロジェクタ１００には、例えば、遠隔操作のための赤外線のリモートコントローラ（以下、「リモコン」と略述する）１０２が装備されている。
【００３９】
プロジェクタ１００には、４台のパーソナルコンピュータ（以下、「コンピュータ」と略述する）１２０Ａ、１２０Ｂ、１２０Ｃ、１２０Ｄが、例えば、無線ローカル・エリア・ネットワーク（ＬＡＮ；Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１１０を介してデータ通信可能に接続されている。以下では、無線ＬＡＮ１１０を、単にＬＡＮ１１０と呼ぶものとする。ＬＡＮ１１０は、有線であってもよい。
【００４０】
コンピュータ１２０Ａ〜１２０Ｄには、それぞれＰＣ１〜ＰＣ４という認識番号が付けられている。コンピュータ１２０Ａ〜１２０Ｄは、プロジェクタ１００に対する画像データの供給源であり、この表示システム５００における操作端末である。コンピュータ１２０Ａ〜１２０Ｄから、ＬＡＮ１１０を介して、プロジェクタ１００に対して画像データが送られる。プロジェクタ１００では、送られた画像データを合成し、その合成画像を、スクリーン上の投影画面Ｓ内に投影する。ここで、合成画像とは、写真や絵のようなものに限定されるものではなく、例えば、テキストや表だけで構成されるようなものであってもよい。すなわち、投影可能な画像であればどのようなものであってもよい。
【００４１】
なお、プロジェクタ１００の投影画面Ｓと、コンピュータ１２０Ａ〜１２０Ｄの画面とは、そのスケールは異なるが、画面内の位置を規定する座標系は、同一であるものとする。これにより、コンピュータ１２０Ａ〜１２０Ｄの画面内のウインドウは、プロジェクタの投影画面Ｓ内と同じ縮尺で表示されるようになる。
【００４２】
コンピュータ１２０Ａにはマウス１３０Ａが接続され、コンピュータ１２０Ｂにはマウス１３０Ｂが接続され、コンピュータ１２０Ｃにはマウス１３０Ｃが接続され、コンピュータ１２０Ｄにはマウス１３０Ｄが接続されている。マウス１３０Ａ〜１３０Ｄはポインティングデバイスである。このようなマウスとしては、オペレータの操作によりマウスパッド上を２次元移動可能で、左右のクリックボタンを有する通常のものを用いることができる。
【００４３】
マウス１３０Ａ〜１３０Ｄがオペレータによって操作されると、マウス１３０Ａ〜１３０Ｄからその操作結果に対応する信号、例えば、マウス１３０Ａ〜１３０Ｄの移動操作による移動量に相当するパルス信号や、マウスクリック時に発生するクリック信号がコンピュータ１２０Ａ〜１２０Ｄに送られる。コンピュータ１２０Ａ〜１２０Ｄは、この操作信号に基づいて、マウス１３０Ａ〜１３０Ｄの操作に関するデータであるマウスデータを作成し、作成されたマウスデータを、ＬＡＮ１１０を介してプロジェクタ１００に送る。
【００４４】
プロジェクタ１００は、送信されたマウス１３０Ａ〜１３０Ｄのマウスデータに従って、投影画面Ｓ内に各マウス１３０Ａ〜１３０Ｄに対応するポインタとしてのカーソル１１１Ａ、１１１Ｂ、１１１Ｃ、１１１Ｄを表示する。本実施形態では、カーソル１１１Ａがマウス１３０Ａに対応し、カーソル１１１Ｂがマウス１３０Ｂに対応し、カーソル１１１Ｃがマウス１３０Ｃに対応し、カーソル１１１Ｄがマウス１３０Ｄに対応するものとする。マウス１３０Ａを動かせばカーソル１１１Ａが動き、マウス１３０Ｂを動かせばカーソル１１１Ｂが動き、マウス１３０Ｃを動かせばカーソル１１１Ｃが動き、マウス１３０Ｄを動かせばカーソル１１１Ｄが動くようになる。
【００４５】
すなわち、プロジェクタ１００では、コンピュータ１２０Ａ〜１２０Ｄから送られた画像データに基づく画像を合成して１つの画像とし、その合成画像をスクリーン上に投影するが、その合成画像上には、マウス１３０Ａ〜１３０Ｄに対応するカーソル１１１Ａ〜１１１Ｄが表示される。
【００４６】
図２には、コンピュータ１２０Ａの内部構成が示されている。コンピュータ１２０Ｂ〜１２０Ｄの構成は、図２に示されるコンピュータ１２０Ａの構成と同じであるため、それらの構成の詳細な説明については省略する。図２に示されるように、コンピュータ１２０Ａは、ＣＰＵ５０を中心に構成されている。ＣＰＵ５０は、内部バス７０を介して、ＲＯＭ５１、ＲＡＭ５２と接続されている。ＣＰＵ５０は、ＲＯＭ５１に格納された各種プログラムを実行可能であり、ＲＯＭ５１及びＲＡＭ５２に格納された各種データにアクセス可能となっている。ＲＯＭ５１に格納されたプログラムには、マウス操作検出プログラム１３２が含まれている。ＣＰＵ５０が、このマウス操作検出プログラム１３２を読み出して実行することにより、マウス操作検出部が実現される。マウス操作検出部は、マウスデータの作成を行い、マウスデータの作成を行う際にマウス１３０Ａによって特定の操作が行われたか否かを検出し、その検出結果を、マウスデータに付加する。
【００４７】
この他、内部バス７０には、グラフィックコントローラ５５と、バスコントローラ５４とが接続されている。ＣＰＵ５０が画像データをグラフィックコントローラ５５に送ると、液晶ディスプレイであるＬＣＤ５６上に、その画像データに基づく画像が表示されるようになる。バスコントローラ５４は、内部バス７０と外部バス７１とを接続しており、外部バス７１を介して接続されたハードディスクドライブ（ＨＤ）５７、フレキシブルディスクドライブ（ＦＤ）５８、コンパクトディスクドライブ（ＣＤ）５９、マウス・インターフェイス（Ｉ／Ｆ）６０、キーボード６１、無線インターフェイス（Ｉ／Ｆ）６２と、内部バス７０に接続された上記各部との通信を行う際のデータ通信を制御する。コンピュータ１２０Ａは、このマウスＩ／Ｆ６０を介してマウス１３０Ａと接続され、無線Ｉ／Ｆ６２を介してＬＡＮ１１０と接続されている。
【００４８】
図３には、プロジェクタ１００の内部構成を示すブロック図が示されている。図３に示されるように、プロジェクタ１００は、投影部１０と、画像処理部２０と、制御部３０と、内部バス４０とを備えている。投影部１０は、画像を投影するための投影光を外部に射出するための各種光学系を有している。また、画像処理部２０はポインタ画像生成手段として機能し、一連の画像処理を行って、投影部１０によって投影される画像を形成する。制御部３０は、投影部１０と画像処理部２０とを統括制御する。
【００４９】
図３に示されるように、投影部１０は、ランプ制御回路１１と、ランプ１２と、照明光学系１３と、光変調素子１４と、結像光学系１５とを備えている。ランプ制御回路１１は、内部バス４０に接続されている。ランプ制御回路１１は、制御部３０の統括制御の下で、ランプ１２を点灯させる。ランプ１２は、投影用の照明光を出射する。ランプ１２から発せられた照明光は、照明光学系１３に入射され整形される。照明光学系１３より出射した照明光は、光変調素子１４を均一に照明する。光変調素子１４としては、例えば液晶パネルが用いられるが、デジタルミラーデバイスなどを用いるようにしてもよい。光変調素子１４には、後述する画像処理部２０の駆動により、投影されるべき画像が形成されている。したがって、光変調素子１４を通過した照明光は、その画像情報を含む光となる。光変調素子１４を通過した照明光は、結像光学系１５に入射し、結像光学系１５を介してスクリーン上（投影画面Ｓ）に到達する。光変調素子１４と投影画面Ｓとは、共役の関係にあり、結像光学系１５は、光変調素子１４に形成された画像を、投影画面Ｓ内に結像させる。
【００５０】
画像処理部２０は、映像信号入力手段２１と、画像処理回路２２と、光変調素子ドライブ回路２３とを備えている。映像信号入力手段２１により、外部からの映像信号が入力される。入力された映像信号は、画像処理回路２２に入力される。画像処理回路２２は、入力された映像信号に対して所定の画像処理を行い、その画像データ信号を出力する。この画像データ信号は、光変調素子ドライブ回路２３に入力される。光変調素子ドライブ回路２３は、画像データ信号に対応する駆動信号を生成して、その駆動信号に従って光変調素子１４を駆動する。これにより、光変調素子１４上に画像が形成される。
【００５１】
画像処理回路２２は、内部バス４０に接続されている。画像処理回路２２は、内部バス４０からも画像のデジタル信号を入力可能である。内部バス４０には、不図示のフレームメモリも接続されている。このフレームメモリに画像データを書き込むようにすれば（描画すれば）、その画像データに相当するデジタル信号が内部バス４０を介して、画像処理回路２２に送信され、その画像データに基づく画像が投影されるようになる。
【００５２】
制御部３０は、ＣＰＵ３１を中心に構成されている。ＣＰＵ３１は、内部バス４０を介して、ＲＯＭ３２、ＲＡＭ３９と接続されている。ＣＰＵ３１は、ＲＯＭ３２に格納された各種プログラムを実行可能であり、ＲＯＭ３２及びＲＡＭ３９に格納された各種データにアクセス可能となっている。ＲＯＭ３２に格納されたプログラムの中には、特定の操作が行われたか否かを検出するコマンド検出プログラム８１や、カーソル１１１Ａ〜１１１Ｄの制御を行うマウスカーソル制御プログラム８４が含まれている。ＣＰＵ３１がこのコマンド検出プログラム８１やマウスカーソル制御プログラム８４を読み出して実行することにより、特定の操作が行われたか否かを判定する判定部としてのコマンド検出部（図示せず）及び表示状態変更部としてのマウスカーソル制御部（図示せず）が実現される。コマンド検出部及びマウスカーソル制御部は、コンピュータ１２０Ａ〜１２０Ｄから送られたマウスデータに従って、カーソル１１１Ａ〜１１１Ｄを制御する。ＲＯＭ３２には、カーソル１１１Ａ〜１１１Ｄのアイコンとして表示される各種ポインタ画像のデータも格納されている。
【００５３】
制御部３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３９の他に、無線インターフェイス３３を備えている。この無線インターフェイス３３を介して、ＬＡＮ１１０と接続されている。
【００５４】
また、制御部３０は、操作部としての操作パネル３４と、リモコン１０２のインターフェイスとしての、赤外線受光部３６と、赤外線制御部３７とを備えている。この操作パネル３４やリモコン１０２からの操作入力の内容は、ＣＰＵ３１に送信される。ＣＰＵ３１は、その操作内容を解析して、その操作内容に従ってプロジェクタ１００を制御する。これにより、プロジェクタ１００は、操作パネル３４やリモコン１０２の操作内容に従って動作するようになる。ＣＰＵ３１と各種インターフェイスとは、内部バス４０に接続されている。なお、本実施形態では、リモコン１０２を用いて、プロジェクタ１００を操作するようにしているが、この操作パネル３４を用いてプロジェクタ１００を操作することもできるのは勿論である。
【００５５】
また、制御部３０は、マウス接続部３８をさらに備えている。ここで、マウスを接続すれば、そのマウスに対応するカーソルが、投影画面Ｓ上に表示されるようになる。従って、ポインティングデバイスからの操作情報を取得するポインティングデバイス操作情報取得手段は、マウス接続部３８、無線インターフェイス３３、操作パネル３４或いは赤外線受光部３６である。なお、本実施形態では、マウス接続部３８には、マウスを接続しないものとする。
【００５６】
このように、投影部１０、画像処理部２０、制御部３０の各構成要素は、内部バス４０に接続されている。各部のデータ通信は、この内部バス４０を介して行われ、制御部３０のＣＰＵ３１は、この内部バス４０を介して、各部を統括制御している。
【００５７】
図４には、マウス１３０Ａが操作された場合のマウス操作に関するデータの流れが示されている。なお、マウス１３０Ｂ〜マウス１３０Ｄが操作された場合のデータの流れも同じなので、これらについては詳細な説明を省略する。
【００５８】
図４に示されるように、マウス１３０Ａから、マウス１３０Ａの移動操作によるＸ方向の移動量に相当するＸ方向のパルス信号１５０と、Ｙ方向の移動量に相当するＹ方向のパルス信号１５１と、マウス１３０Ａの左右のスイッチのクリックにより発生するクリック信号１５２とが、マウスからの操作信号１４５として、コンピュータ１２０Ａに送られる。
【００５９】
コンピュータ１２０Ａのマウス操作検出部は、これらＸ方向のパルス信号１５０と、Ｙ方向のパルス信号１５１と、クリック信号１５２とに基づいて、マウス１３０Ａの操作情報、すなわちマウスデータ１７１を作成する。具体的には、コンピュータ１２０Ａは、Ｘ方向のパルス信号１５０に基づいて、画面内のカーソル１１１ＡのＸ方向の移動量を算出し、Ｙ方向のパルス信号１５１に基づいて、画面内のカーソル１１１ＡのＹ方向の移動量を算出し、クリック信号１５２に対応するクリックイベントを特定する。そして、コンピュータ１２０Ａは、Ｘ方向の移動量１５０’と、Ｙ方向の移動量１５１’と、クリックイベント１５２’との組合せを、マウスデータ１７１として作成する。また、プロジェクタ１００の投影画面上には、複数のカーソル１１１Ａ〜１１１Ｄが表示されているため、マウスデータ１７１が、どのマウスのものであるかを判別する必要があることから、コンピュータ１２０Ａは、自らのＩＤ情報である自ＩＤ１６０を、このマウスデータ１７１に自ＩＤ１６０’として付加する。例えばコンピュータ１２０Ａの識別番号は、「ＰＣ１」であるため、自ＩＤ１６０’として「ＰＣ１」をセットする。なお、そのコンピュータのＭＡＣアドレスを、自ＩＤ１６０’として用いることもできる。
【００６０】
さらに、本実施形態では、マウス１３０Ａ、１３０Ｂ、１３０Ｃ、１３０Ｄに対して所定時間内に特定の操作が行われた場合に、スクリーン上の投影画面Ｓ内のカーソル１１１Ａ、１１１Ｂ、１１１Ｃ、１１１Ｄの表示状態を変更する。本実施形態では、コンピュータ１２０Ａが、Ｘ方向パルス信号１５０に基づいて、マウス操作検出部（ＣＰＵ５０によりマウス操作検出プログラム１３２が実行される場合）において、特定の操作が行われた否かを検出する。
【００６１】
図５には、その特定の操作が模式的に示されている。図５に示されるように、本実施形態では、マウス１３０Ａが、所定時間Ｔ内に、横方向（Ｘ軸方向）右側に、距離Ｌ以上移動操作され、さらに左側に、距離Ｌ以上移動操作されていれば、それを特定の操作として検出する。コンピュータ１２０Ａは、マウス１３０Ａの操作情報に、特定の操作が行われたか否かを示すフラグデータ（動作コマンド）を、マウスデータに付加する。
【００６２】
なお、ここで、通常のマウス操作（カーソルを移動させるための操作）を、特定の操作として誤検出することがないように、所定時間Ｔを、長すぎないように設定する必要があり、距離Ｌも、短すぎないように設定する必要がある。この特定の操作は、オペレータが、カーソルを見失ったときに、反射的に行う操作を想定して特定されるものであり、通常のマウス操作とは、明らかに異なる操作を、特定の操作として規定する必要がある。
【００６３】
なお、特定の操作は、図５に示されるものには限られず、例えば、所定時間Ｔ内に、上に、距離Ｌ以上移動操作され、さらに下に、距離Ｌ以上移動操作された場合を、特定の操作として検出するようにしてもよい。この場合には、マウス操作検出部は、Ｙ方向パルス信号１５１に基づいて、特定の操作を検出するようになる。また、所定時間Ｔ内に、マウス１３０Ａの軌跡が、ある半径以上の円弧を描いたときに、特定の操作として検出するようにしてもよい。この場合には、マウス操作検出部は、Ｘ方向パルス信号１５０及びＹ方向パルス信号１５１に基づいて、特定の操作を検出するようになる。また、左右同時クリックを、特定の操作として検出するようにしてもよい。
【００６４】
すなわち、通常のマウス操作とは異なる激しい操作や特殊な操作が行われたことを、特定の操作として検出するようにすればよい。
【００６５】
図４に戻り、プロジェクタ１００は、自ＩＤ１６０’、Ｘ方向移動量１５０’、Ｙ方向移動量１５１’、クリックイベント１５２’、動作コマンド１５３’等のデータを含むマウスデータ１７１を受信し、そのマウスデータ１７１に従って、投影画面Ｓ内のカーソル１１１Ａを制御する。プロジェクタ１００は、自ＩＤ１６０’に基づいて、このマウスデータ１７１に対応するカーソルがカーソル１１１Ａであることを特定する。そして、プロジェクタ１００は、Ｘ方向移動量１５０’及びＹ方向移動量１５１’に従ってカーソルを移動させ、クリックイベント１５２’に従って、イベントを発生させる。
【００６６】
また、プロジェクタ１００では、動作コマンド１５３’において、特定の操作が行われた旨のフラグがセットされ、コマンド検出部によりそのフラグが検出された場合には、カーソル１１１Ａ（場合によっては、カーソル１１１Ｂ〜１１１Ｄ）の表示状態を、特定の状態に変更する。
【００６７】
なお、上記実施形態においては、マウス１３０Ａ〜１３０Ｄのいずれかのマウスが特定の操作が行われた場合に、コンピュータ１２０Ａ〜１２０Ｄにおいてマウス操作検出プログラムが実行され、マウス操作検出部がその特定の操作を検出して動作コマンドをプロジェクタ１００に送信する場合について説明したが、これに代えて、当該特定の操作をプロジェクタ１００が検出するようにしてもよい。即ち、コンピュータ１２０Ａ〜１２０Ｄから受信するマウスデータ１７１の、自ＩＤ、Ｘ方向の移動量１５０’、Ｙ方向の移動量１５１’及びクリックイベント１５２’から、特定の操作が行われたか否かを検出して動作コマンドを生成し、この動作コマンドをコマンド検出部により検出するようにしてもよい。この場合は、特定の操作が行われたか否かを検出する検出部とコマンド検出部が判定部となる。
【００６８】
また、上記実施形態においては、プロジェクタ１００のマウス接続部３８にマウスを接続しない場合について説明したが、これに代えて、マウス接続部３８にマウスを複数であっても接続することができる。この場合は、プロジェクタ１００のＲＯＭ３２はマウス操作検出プログラムを格納している。プロジェクタ１００のＣＰＵ３１は、このマウス操作検出プログラムを読み出して実行することにより、マウスの接続ポート番号、Ｘ方向のパルス信号、Ｙ方向のパルス信号、クリック信号に基づいてマウスデータ１７１を生成し、コマンド検出部及びマウスカーソル制御部によりカーソル１１１Ａ〜１１１Ｄを制御するようにしてもよい。
【００６９】
次に、表示システム５００の動作について図６、図７のフローチャートを中心に説明する。図６には、コンピュータ１２０Ａ〜１２０ＤのＣＰＵにおいて実行されるマウス操作検出部、すなわちマウス操作検出プログラム１３２のフローチャートが示されている。また、図７には、プロジェクタ１００のマウスカーソル制御部、すなわちカーソル制御プログラムのフローチャートが示されている。
【００７０】
まず、コンピュータ１２０Ａの動作について説明する。図６に示されるように、コンピュータ１２０Ａのマウス操作検出部は、ステップ２０１において、マウス１３０Ａから操作信号（図４のマウス操作信号１４５）が入力されているか否かを判断する。この判断が肯定されれば、ステップ２０３に進み、否定されればステップ２１１に進む。ここでは、判断が否定されて、ステップ２１１に進むものとして説明を続ける。
【００７１】
ステップ２１１では、マウス操作検出部は、投影終了か否かを判断する。ここでは、例えば、投影対象となる画像に関連するアプリケーションが終了した場合に、投影終了であると判断される。この判断が否定されればステップ２０１に戻り、肯定されれば処理を終了する。ここでは、まだ、アプリケーションが終了しておらず、判断が肯定され、ステップ２０１に戻るものとする。以降、本処理では、マウス１３０Ａから操作信号が入力されてステップ２０１における判断が肯定されるか、アプリケーションが終了して、ステップ２１１における判断が肯定されるまで、ステップ２０１→２１１が繰り返され、マウス操作検出部はアイドリング状態となる。
【００７２】
マウス１３０Ａから操作信号が入力され、ステップ２０１で判断が肯定されると、ステップ２０３に進む。ステップ２０３では、マウス操作検出部は、マウス１３０Ａの操作信号１４５（すなわち、図５のＸ方向のパルス信号１５０、Ｙ方向のパルス信号１５１、クリック信号１５２）を取得する。次のステップ２０５では、取得されたマウス１３０Ａの操作信号に基づいて、特定の操作が行われたか否かを判定する。すなわち、Ｘ方向のパルス信号１５０に基づいて、マウス１３０Ａが、図５に示されるようなマウス１３０Ａの操作が行われたか否かを判断する。
【００７３】
次のステップ２０７では、マウス操作検出部は、図４に示されるマウスデータ１７１（すなわち、自ＩＤ１６０’、Ｘ方向移動量１５０’、Ｙ方向移動量１５１’、クリックイベント１５２’、動作コマンド１５３’の組合せ）を作成する。ここで、上記ステップ２０５で、特定の操作が行われたと判定された場合には、マウス操作検出部は、動作コマンド１５３’には、特定の操作が行われた旨のフラグをセットする。次のステップ２０９では、マウス操作検出部は、作成されたマウスデータ１７１を、ＬＡＮ１１０を介してプロジェクタ１００に送信する。
【００７４】
ステップ２０９実行後は、ステップ２１１に進み、投影終了か否かを判断し、判断が否定されれば、ステップ２０１に戻る。以降、ステップ２０１→ステップ２１１を、繰り返す。この繰り返しの間、マウス１３０Ａから操作信号が入力されれば、ステップ２０３→２０５→２０７→２０９が実行される。そして、アプリケーションが終了すると、ステップ２１１における判断が肯定され、処理を終了する。
【００７５】
次に、プロジェクタ１００のコマンド検出部及びマウスカーソル制御部の動作について説明する。コマンド検出部及びマウスカーソル制御部は、ＣＰＵ３１によりコマンド検出プログラム及びマウスカーソル制御プログラムがＲＯＭ３２から夫々読み出されて実行されることにより実現される。図７に示されるように、まず、ステップ３０１では、マウスカーソル制御部は、接続中の操作端末を検出する。ここでは、本実施形態に係る表示システム５００の構成（図１に示されるシステム構成）では、４台のコンピュータ１２０Ａ〜１２０Ｄが検出されるようになる。
【００７６】
次のステップ３０３では、マウスカーソル制御部は、初期化処理を行う。この初期化処理では、マウス１３０Ａ〜１３０Ｄを用いて特定の操作が行われた場合に、カーソル１１１Ａ〜１１１Ｄの表示状態をどのように変更するかなどが設定される。すなわち、特定のマウス操作が行われた場合に、後述するように、そのカーソルのアイコンを変更するか、カーソルをホームポジションに移動させるかなど表示状態の変更方法が設定される。
【００７７】
次のステップ３０５では、マウスカーソル制御部は、コンピュータ１２０Ａ〜１２０Ｄのいずれかから、マウスデータ１７１を受信したか否かを判断する。この判断が肯定されればステップ３０７に進み、否定されればステップ３１１に進む。ここでは、まだ、マウスデータ１７１を受信しておらず、判断が否定され、ステップ３１１に進むものとして説明を続ける。
【００７８】
ステップ３１１では、コマンド検出部は、操作パネル３４やリモコン１０２などから、カーソル１１１Ａ〜１１１Ｄの表示状態を変更する旨の操作コマンドが入力されたか否かを検出する。この判断が肯定されればステップ３１３に進み、否定されればステップ３２７に進む。ここでは、まだ、操作コマンドが入力されておらず、判断が否定されてステップ３２７に進むものとして説明を続ける。
【００７９】
ステップ３２７では、マウスカーソル制御部は、コンピュータ１２０Ａ〜１２０Ｄから画像入力信号が入力されているか否かを判断する。この判断が肯定されればステップ３０５に戻り、否定されればステップ３０７に進む。画像入力信号が入力されているということは、コンピュータ１２０Ａ上のアプリケーションが終了いないということであり、この場合には、判断は否定される。すなわち、このステップ３２７の判断は、図６のステップ２１１における判断と、連動するようになる。ここでは、画像入力信号が入力されており、判断が肯定され、ステップ３０５に戻るものとする。以降、ステップ３０５における判断が肯定されるか、ステップ３１１における判断が肯定されるか、ステップ３２７における判断が否定されるまで、ステップ３０５→３１１→３２７が繰り返され、マウスカーソル制御部は、いわゆるアイドリング状態となる。
【００８０】
ステップ３０５における判断が肯定されると、ステップ３０７に進む。ステップ３０７では、マウスカーソル制御部は、マウスデータ１７１を送信した送信元の操作端末を、マウスデータ１７１の自ＩＤ１６０’を参照して特定する。例えば、自ＩＤ１６０’に「ＰＣ１」が設定されていた場合には、マウスデータ１７１を送信した送信元の操作端末として、コンピュータ１２０Ａが特定される。
【００８１】
ステップ３０７終了後は、ステップ３０９において、コマンド検出部は、マウスデータ１７１の動作コマンド１５３’を参照して、特定の操作が検出されたか否かを判断する。この判断が肯定された場合にのみ、ステップ３１３→３１５→３１７が、この順で実行される。ここでは、判断が否定され、ステップ３１９に進むものとする。
【００８２】
ステップ３１９では、マウスカーソル制御部は、マウスデータ１７１のＸ方向移動量１５０’、Ｙ方向移動量１５１’に基づいて、対応するカーソルの投影画像内の描画座標（Ｘ，Ｙ）を更新する。次のステップ３２１では、マウスカーソル制御部は、全てのカーソル１１１Ａ〜１１１Ｄを投影画像上に表示する。次のステップ３２３では、マウスカーソル制御部は、タイムアウトとなるまで待つが、ここでは、まだ、タイマによる時間計測が開始されていないので、判断は直ちに肯定され（タイマは減算タイマで０になったらタイムアウト）、ステップ３２５に進む。
【００８３】
ステップ３２５では、マウスカーソル制御部は、すべてのカーソル１１１Ａ〜１１１Ｄを操作可能な状態に戻す。ここでは、カーソル１１１Ａ〜１１１Ｄの操作はロックされていないので、不要なカーソルを消去する、というような特殊表示は何も行われない。次のステップ３２７では、マウスカーソル制御部は、前述のように、画像入力信号が入力されているか否かを判断する。ここで、判断が肯定されれば、ステップ３０５に戻る。
【００８４】
上述したステップ３０５→３０７→３０９→３１９→３２１→３２３→３２５→３２７の流れは、マウス１３０Ａ〜マウス１３０Ｄが通常どおり操作されて、その操作に従って、画面上をカーソル１１１Ａ〜１１１Ｄが移動する処理の流れである。
【００８５】
一方、ステップ３０９で判断が肯定され、マウス１３０Ａ〜１３０Ｄのいずれかを用いて特定の操作が行われたことが検出されると、ステップ３１３に進む。ステップ３１３では、マウスカーソル制御部は、表示状態を変更するカーソルを決定する。次のステップ３１５では、マウスカーソル制御部は、そのカーソルの表示状態を変更する。
【００８６】
例えば、カーソル１１１Ａ〜１１１Ｄが、投影画像内で、図８に示されるような位置にあり、特定の操作が行われたマウスが、マウス１３０Ａであったとする。この場合には、カーソル１１１Ａが、ステップ３１３では、原則として、表示状態を変更するカーソルとして決定され、ステップ３１５では、カーソル１１１Ａの表示状態を変更する。
【００８７】
例えば、図９に示されるように、マウスカーソル制御部は、カーソル１１１Ａの形状（アイコン）を変更したりすることができる。図９では、カーソル１１１Ａの形状を、太陽のようなアイコンとしているが、変更する形状は、カーソル１１１Ｂ〜１１１Ｄの形状に対して識別可能な形状であればどのような形状であってもよい。これにより、オペレータは、カーソル１１１Ａを、容易に見つけ出すことができるようになる。
【００８８】
また、図１０に示されるように、マウスカーソル制御部は、カーソル１１１Ａだけを表示し、他のカーソル１１１Ｂ〜１１１Ｄを消したりすることもできる。このようにすれば、画面上に表示されるカーソルはカーソル１１１Ａだけとなるため、オペレータはカーソル１１１Ａを容易に見つけることができるようになる。
【００８９】
また、図１１に示されるように、マウスカーソル制御部は、カーソル１１１Ａの表示色を、他のカーソル１１１Ｂ〜１１１Ｄの表示色とは異なる色とすることができる。このようにすれば、カーソル１１１Ａを、他のカーソル１１１Ｂ〜１１１Ｄと区別することができるようになるため、オペレータはカーソル１１１Ａを容易に見つけることができるようになる。
【００９０】
さらには、図１２に示されるように、マウスカーソル制御部は、すべてのカーソル１１１Ａ〜１１１Ｄの形状（アイコン）を、その形状がカーソル毎に異なるように、変更したりすることができる。変更後の各カーソルがどのようなアイコンに変更されるかを予め把握しておけば、オペレータは、カーソル各々を、容易に見つけ出すことができるようになる。
【００９１】
また、図１３に示されるように、カーソル１１１Ａを、これまでの表示位置から、ホームポジションに移動させたりすることができる。図１３では、ホームポジションが、画面中央となっているが、ホームポジションは、画面内の任意の場所に設定することができる。例えば、画面の４角や、画面上に表示されている各ユーザに対応するアイコンが表示されている場所などを各カーソル１１１Ａ〜１１１Ｄのホームポジションとして設定しておくことができる。このようなホームポジションは、各カーソルで個別に設定することが可能である。
【００９２】
この他、特定のカーソルだけを巨大化するなど他のカーソルに対して強調表示したり、
カーソルの移動速度を他のカーソルの移動速度と変えたり、そのカーソルだけ、カーソルの移動軌跡上にカーソルの残像を表示するようにしたりすることもできる。
【００９３】
また、上述したようなカーソルの表示状態の変更を組合せることも可能である。
【００９４】
カーソル１１１Ａ〜１１１Ｄをどのように変更するか否かは、ステップ３０３における初期化処理などで、予め設定しておくことができる。
【００９５】
図７に戻り、ステップ３１５で変更された表示状態は、オペレータが、カーソルを見つけるためにある程度維持される必要がある。そこで、次のステップ３１７では、マウスカーソル制御部は、タイマによる時間計測を開始する。このタイマによる時間計測により、タイムアウトとならない限り、全てのカーソルの表示状態が一時的に固定されるようになる。
【００９６】
次のステップ３１９では、マウスカーソル制御部は、投影画面Ｓ内のカーソル描画座標（Ｘ，Ｙ）を更新する。これにより、図１３に示されるように、ホームポジションに移行することが決定されたカーソルは、カーソル描画座標（Ｘ，Ｙ）がホームポジションに設定される。
【００９７】
次のステップ３２１では、全カーソル１１１Ａ〜１１１Ｄを、設定された表示状態に従って表示する。
【００９８】
次のステップ３２３では、マウスカーソル制御部は、上記ステップ３１７で計測が開始された時間について、タイムアウトとなるまで待つ。この判断が肯定されるまで、マウス１３０Ａ〜１３０Ｄの操作は無視されるようになる。タイムアウトになると、判断が肯定され、次のステップ３２５に進む。ステップ３２５では、カーソル１１１Ａ〜１１１Ｄを、元の表示状態（すなわち、図８に示されるような状態）に戻る。ただし、図１３に示されるように、ホームポジションに移動したカーソルの位置は、元に戻さず、ホームポジションのままとする。次のステップ３２７では、画像入力信号が入力されていれば、判断は肯定され、ステップ３０５に戻る。
【００９９】
ステップ３０５に戻ると、再び、マウスデータが受信されステップ３０５で判断が肯定されるか、ステップ３１１で操作コマンドが検出され、判断が肯定されるか、ステップ３２７で、画像入力信号が入力されず、判断が否定されるまで、ステップ３０５→３１１→３２７が繰り返される。
【０１００】
なお、操作パネル３４又はリモコン１０２の操作によって、カーソルの表示状態を変更する旨の操作コマンドが入力され、ステップ３１１で判断が肯定された場合にも、ステップ３１３→３１５→３１７→３１９→３２１→３２３→３２５→３２７の処理が行われ、カーソルの表示状態が、図９〜図１３などに示される方法を用いて変更される。
【０１０１】
アプリケーションが終了し、コンピュータ１２０Ａ〜１２０Ｄから画像入力信号が入力されず、ステップ３２７で判断が否定されると、処理を終了する。
【０１０２】
なお、本実施形態では、マウス１３０Ａ〜１３０Ｄの操作に従って、プロジェクタ１００の投影画面Ｓ内のカーソル１１１Ａ〜１１１Ｄを動かしたが、コンピュータ１２０Ａ〜１２０Ｄの画面上に表示されるカーソルについては、マウス１３０Ａ〜１３０Ｄの操作に従って移動しないように停止させておくか、カーソル１１１Ａ〜１１１Ｄに連動させないようにするものとした。したがって、本実施形態では、オペレータは、コンピュータ１２０Ａ〜１２０Ｄの画面ではなく、プロジェクタ１００の投影画面Ｓを見て、マウスを操作することになる。
【０１０３】
また、上記実施形態では、コンピュータ１２０Ａのステップ２０５において、取得されたマウス１３０Ａの操作信号に基づいて、特定の操作が行われたか否かを判定した。これに代えて、プロジェクタ１００においてこの判定を行うようにしてもよい。即ち、プロジェクタ１００がマウスデータを受信したとき、特定の操作が行われたか否かを判定する。具体的には、ステップ３０５とステップ３０９との間において、この判定を行うようにする。
【０１０４】
≪第２の実施形態≫
次に、本発明の第２の実施形態について説明する。本実施形態に係る表示システム５００の構成は、上記第１の実施形態に係る表示システム５００の構成と同じであるので、その構成については、詳細な説明を省略する。
【０１０５】
上記第１の実施形態では、プロジェクタ１００が投影する投影画面Ｓ内のカーソル１１１Ａ〜１１１Ｄと、コンピュータ１２０Ａ〜１２０Ｄの画面上のカーソルとを連動させなかったが、本実施形態では、プロジェクタ１００が投影する投影画面Ｓ内のカーソル１１１Ａ〜１１１Ｄと、コンピュータ１２０Ａ〜１２０Ｄの画面上のカーソルとを、連動させる。
【０１０６】
コンピュータ１２０Ａ〜１２０Ｄの画面上のカーソルと、プロジェクタ１００の投影が像内のカーソルとの連動を行うために、本実施形態では、マウスデータを、図１４に示されるデータ構造を有するマウスデータ１７２とする。図１４に示されるマウスデータ１７２では、Ｘ方向の移動量１５０’、Ｙ方向の移動量１５１’の代わりに、Ｘの位置座標１５４’、Ｙの位置座標１５５’が付加されている。すなわち、本実施形態では、コンピュータ１２０Ａ〜１２０Ｄのマウス操作検出部は、マウス１３０Ａ〜１３０Ｄの操作信号に基づいて、マウス１３０Ａ〜１３０Ｄの単位時間当たりの移動量ではなく、画面内の絶対位置座標を算出し、その絶対位置座標を、マウスデータ１７２に付加する。このように、マウスデータ１７２に格納されるデータを絶対位置座標とすれば、コンピュータ１２０Ａ〜１２０Ｄの画面の解像度と、プロジェクタ１００の投影画面の解像度とが異なっていたとしても、コンピュータの画面上でのカーソル位置とプロジェクタの投影画面上でのカーソル位置とが、移動量の累積誤差によってずれてしまうのを防止することができる。
【０１０７】
図１５には、本実施形態に係るコンピュータ１２０Ａ〜１２０Ｄのマウス操作検出部の動作を示すフローチャートが示され、また、図１６には、本実施形態に係るプロジェクタ１００におけるマウスカーソル制御部の動作を示すフローチャートが示されている。図１５に示されるように、本実施形態に係るマウス操作検出部は、ステップ２００、ステップ２１３、２１５、２１７を新たに実行する点で、上記第１の実施形態に係るマウス操作検出部の動作（図６参照）と異なっている。また、図１６に示されるように、本実施形態に係るマウスカーソル制御部は、ステップ３０２、ステップ３１６を実行する点が、上記第１の実施形態に係るマウスカーソル制御部の動作（図７参照）と異なっている。
【０１０８】
図１５に示されるように、ステップ２００は、ステップ２０１（マウス１３０Ａ〜１３０Ｄの操作信号が入力されているか否かの判断）に先立って行われる。ステップ２００では、コンピュータ１２０Ａ〜１２０Ｄのマウス操作検出部は、コンピュータの画面上に表示されているカーソルの位置座標を、プロジェクタ１００に送信する。
【０１０９】
これを受けて、図１６に示されるように、プロジェクタ１００のマウスカーソル制御部は、ステップ３０３の初期化処理に先立って行われるステップ３０２において、カーソルの絶対位置座標を受信する。このようにすれば、コンピュータ１２０Ａ〜１２０Ｄの画面上に表示されたカーソルの位置座標と、プロジェクタ１００の画面上に表示されるカーソルの位置座標の初期値が一致するようになる。
【０１１０】
図１５に戻り、マウスの操作信号１４５が入力されると、ステップ２０１での判断が肯定され、ステップ２０１→２０３→２０５→２０７→２０９が行われるのは、上記第１の実施形態のマウス操作検出部の動作（図６参照）と同じである。しかしながら、本実施形態では、ステップ２０９実行後に行われるステップ２１３では、マウス操作検出部は、マウスデータに従ってコンピュータ１２０Ａ〜１２０Ｄの画面上のカーソルの位置座標を変更し、次のステップ２１５では、その位置座標でカーソルを画面上に表示する。これにより、マウスの操作に従って、コンピュータ１２０Ａ〜１２０Ｄの画面上のカーソルも移動するようになる。
【０１１１】
一方、マウス操作信号が入力されていない場合には、ステップ２０１での判断が否定され、ステップ２１７に進む。ステップ２１７では、マウス操作検出部は、コンピュータの画面内のカーソルを、プロジェクタ１００の投影画面Ｓ内のカーソルに連動させるために、プロジェクタからカーソルの位置座標を受信したか否かを判断する。
【０１１２】
図１６に示されるように、プロジェクタ１００のコマンド検出部は、特定の操作が検出されて、ステップ３０９における判断が肯定されるか、リモコン１０２又は操作パネル３４が操作され、操作コマンドが検出されて判断が肯定されれば、ステップ３１３以降に進むのは、上記第１の実施形態と同様である。この場合、ステップ３１３→３１５の処理によって図１３に示されるように、カーソルがホームポジションに移動するように設定されていた場合には、そのカーソルの位置は、コンピュータ１２０Ａ〜１２０Ｄの画面上に表示されるカーソルの位置とずれることになる。
【０１１３】
そこで、本実施形態では、プロジェクタ１００のマウスカーソル制御部は、ステップ３１６において、カーソルのホームポジションに移動させたコンピュータ１２０Ａ〜１２０Ｄに対し、そのカーソル座標を送信する。これを受けると、コンピュータ１２０Ａ〜１２０Ｄのマウス操作検出部では、図１５に示されるように、ステップ２１７における判断が肯定され、ステップ２１３に進み、マウスデータに従ってコンピュータの画面上のカーソルの位置座標を変更し、次のステップ２１５では、その位置座標でカーソルを画面上に表示する。これにより、コンピュータ１２０Ａ〜１２０Ｄの画面内のカーソルも、ホームポジションに移動し、そのカーソルの位置と、プロジェクタ１００の投影画像内のカーソル１１１Ａ〜１１１Ｄの位置と一致するようになる。
【０１１４】
以上詳細に説明したように、上記各実施形態によれば、オペレータが、マウス１３０Ａ〜１３０Ｄを用いて特定の操作を行うと、プロジェクタの投影画面Ｓ内のカーソル１１１Ａ〜１１１Ｄのうち、少なくとも１つのカーソルの表示状態が、他のカーソルと識別可能な状態に変更される。これにより、オペレータは、カーソル１１１Ａ〜１１１Ｄのうち、その少なくとも１つのカーソルと、他のカーソルとが区別できるようになるので、複数のカーソル１１１Ａ〜１１１Ｄの中から特定のカーソルを容易に見つけ出すことができるようになる。
【０１１５】
また、上記各実施形態によれば、オペレータが、プロジェクタ１００の操作パネル３４やリモコンを用いて特定の操作を行うと、プロジェクタの投影画面Ｓ内のカーソル１１１Ａ〜１１１Ｄのうち、少なくとも１つのカーソルの表示状態が、他のカーソルと識別可能な状態に変更される。これにより、オペレータは、カーソル１１１Ａ〜１１１Ｄのうち、その少なくとも１つのカーソルと、他のカーソルとを区別できるようになるので、複数のカーソル１１１Ａ〜１１１Ｄの中から特定のカーソルを容易に見つけ出すことができるようになる。
【０１１６】
また、上記各実施形態によれば、特定の操作が行われたと判定された場合に、プロジェクタの投影画面Ｓ内のカーソル１１１Ａ〜１１１Ｄのうち、少なくとも１つのカーソルを、投影画面Ｓ内の所定の位置に移動させるので、オペレータは、カーソル１１１Ａ〜１１１Ｄのうち、その少なくとも１つのカーソルと、他のカーソルとを区別できるようになるので、複数のカーソル１１１Ａ〜１１１Ｄの中から特定のカーソルを容易に見つけ出すことができるようになる。
【０１１７】
また、上記各実施形態によれば、特定の操作が行われたと判定された場合に、カーソル１１１Ａ〜１１１Ｄのうち、少なくとも１つのカーソルの形状を、他のカーソルの形状とは異なる形状に変更するので、複数のカーソル１１１Ａ〜１１１Ｄの中から特定のカーソルを容易に見つけ出すことができるようになる。
【０１１８】
また、上記各実施形態によれば、特定の操作が行われたと判定された場合に、カーソル１１１Ａ〜１１１Ｄのうち、少なくとも１つのカーソルの表示色を、他のカーソルの表示色とは異なる色に変更するので、複数のカーソル１１１Ａ〜１１１Ｄの中から特定のカーソルを容易に見つけ出すことができるようになる。
【０１１９】
また、上記各実施形態によれば、特定の操作が行われたと判定された場合に、カーソル１１１Ａ〜１１１Ｄのうち、少なくとも１つのカーソルの移動速度を、他のカーソルの移動速度とは異なる速度に変更するので、複数のカーソル１１１Ａ〜１１１Ｄの中から特定のカーソルを容易に見つけ出すことができるようになる。
【０１２０】
また、上記各実施形態によれば、特定の操作が行われたと判定された場合に、カーソル１１１Ａ〜１１１Ｄのうち、少なくとも１つのカーソルを、他のカーソルよりも強調して表示するので、複数のカーソル１１１Ａ〜１１１Ｄの中から特定のカーソルを容易に見つけ出すことができるようになる。
【０１２１】
また、上記各実施形態によれば、特定の操作が行われたと判定された場合に、カーソル１１１Ａ〜１１１Ｄのうち、少なくとも１つのカーソルだけを表示し、他のカーソルを消すので、複数のカーソル１１１Ａ〜１１１Ｄの中から特定のカーソルを容易に見つけ出すことができるようになる。
【０１２２】
また、上記各実施形態によれば、複数のマウスのうち、いずれかのマウスを用いて特定の操作が行われたと判定された場合に、その特定の操作が行われたマウスに対応するカーソルの表示状態を変更するので、自らが操作するマウスに対応するカーソルをカーソル１１１Ａ〜１１１Ｄの中から直接見つけ出すことができるようになる。
【０１２３】
また、上記各実施形態によれば、複数のマウスのうち、いずれかのマウスを用いて特定の操作が行われたと判定された場合に、特定の操作が行われたポインティングデバイスに対応するカーソル以外のカーソルの表示状態を変更するので、自らが操作するポインティングデバイスに対応するカーソルを見つけ出すことができるようになる。
【０１２４】
また、上記各実施形態によれば、全てのカーソル１１１Ａ〜１１１Ｄの表示状態を、カーソル毎に異なるように、変更するので、１回の特定の操作で、各カーソル１１１Ａ〜１１１Ｄを容易に見つけ出すことができるようになる。
【０１２５】
なお、上記各実施形態では、カーソルの表示状態が図９〜図１３に示されるように変更されるものとしたが、このような変更方法は、カーソル毎に、変更することができる。例えば、カーソル１１１Ａについては、図９に示されるように変更し、カーソル１１１Ｂについては、図１０に示されるように変更し、カーソル１１１Ｃについては、図１１に示されるように変更し、カーソル１１１Ｄについては、図１２に示されるように変更することができる。
【０１２６】
また、同じマウスに対して、特定の操作が行われる度に、そのマウスに対応するカーソルの表示状態の変更方法を変えるようにしてもよい。例えば、マウス１３０Ａによって特定の操作が行われた場合には、１回目は、図９に示されるように、カーソル１１１Ａの形状を変更し、連続して、マウス１３０Ａによって特定の操作が行われた場合には、図１３に示されるように、全てのカーソル１１１Ａ〜１１１Ｄの形状を変更するようにしてもよい。このように、特定の操作を連続して行った場合に、カーソル１１１Ａ〜１１１Ｄの表示状態を、段階的に変化させるようにしてもよい。
【０１２７】
このように、カーソルの表示状態の変更は、様々にカスタマイズ可能である。
【０１２８】
また、上記各実施形態では、マウスの特定の操作や、操作パネル３４又はリモコン１０２の操作によって、カーソル１１１Ａ〜１１１Ｄの表示状態を変更したが、プロジェクタの投影画面Ｓ内に表示されたメニューの選択により、カーソル１１１Ａ〜１１１Ｄの表示状態を変更するようにしてもよい。
【０１２９】
また、上記各実施形態では、マウス操作（特定の操作）の検出を、コンピュータ１２０Ａ〜１２０Ｄ側で行ったが、これをプロジェクタ１００側で行うようにしてもよい。すなわち、マウス操作検出部が、プロジェクタ１００側にあってもよい。
【０１３０】
また、上記各実施形態では、ＬＡＮ１１０を介して、操作入力装置であるコンピュータ１２０Ａ〜１２０Ｄをプロジェクタ１００に接続したが、他の通信ネットワーク（例えば、ＵＳＢなど）を介して、コンピュータ１２０Ａ〜１２０Ｄとプロジェクタ１００とを接続するようにしてもよい。また、図３に示されるマウス接続部３８にマウスを接続し、そのマウスに対応のポインタの表示形態を上記各実施形態と同様に変更するようにしてもよい。
【産業上の利用可能性】
【０１３１】
以上述べたように、本発明のプロジェクタは、複数のオペレータによるグループワークに用いられるのに適している。
【図面の簡単な説明】
【０１３２】
【図１】本発明の第１の実施形態に係る表示システムの構成を示す模式図である。
【図２】パーソナルコンピュータの構成を示すブロック図である。
【図３】プロジェクタの構成を示すブロック図である。
【図４】マウスデータの流れを示す模式図である。
【図５】特定の操作の一例を示す模式図である。
【図６】コンピュータ側のマウス操作検出部の動作を示すフローチャートである。
【図７】コンピュータ側のマウスカーソル制御部の動作を示すフローチャートである。
【図８】通常のカーソルの表示状態の一例を示す図である。
【図９】カーソルの表示状態の変更例（その１）を示す図である。
【図１０】カーソルの表示状態の変更例（その２）を示す図である。
【図１１】カーソルの表示状態の変更例（その３）を示す図である。
【図１２】カーソルの表示状態の変更例（その４）を示す図である。
【図１３】カーソルの表示状態の変更例（その５）を示す図である。
【図１４】本発明の第２の実施形態に係るマウスデータの構造を示す図である。
【図１５】本発明の第２の実施形態に係るマウス操作検出部の動作を示すフローチャートである。
【図１６】本発明の第２の実施形態に係るマウスカーソル制御部の動作を示すフローチャートである。
【符号の説明】
【０１３３】
１０  投影部
１１  ランプ制御回路
１２  ランプ
１３  照明光学系
１４  光変調素子
１５  結像光学系
２０  画像処理部
２１  映像信号入力手段
２２  画像処理回路
２３  光変調素子ドライブ回路
３０  制御部
３１  ＣＰＵ
３２  ＲＯＭ
３３  無線インターフェイス
３４  操作パネル
３６  赤外線受光部
３７  赤外線制御部
３９  ＲＡＭ
４０  内部バス
５０  ＣＰＵ
５１  ＲＯＭ
５２  ＲＡＭ
５４  バスコントローラ
５５  グラフィックコントローラ
５６  ＬＣＤ
５７  ハードディスクドライブ（ＨＤ）
５８  フレキシブルディスクドライブ（ＦＤ）
５９  コンパクトディスクドライブ（ＣＤ）
６０  マウスＩ／Ｆ
６１  キーボード
６２  ＬＡＮ  Ｉ／Ｆ
７０  内部バス
７１  外部バス
１００  プロジェクタ
１１０  ローカル・エリア・ネットワーク（ＬＡＮ）
１１１Ａ、１１１Ｂ、１１１Ｃ、１１１Ｄ  カーソル
１２０Ａ、１２０Ｂ、１２０Ｃ、１２０Ｄ  コンピュータ
１３０Ａ、１３０Ｂ、１３０Ｃ、１３０Ｄ  マウス
１３２  マウス操作検出プログラム
１５０  Ｘ方向パルス信号
１５０’  Ｘ方向移動量
１５１  Ｙ方向パルス信号
１５１’  Ｙ方向移動量
１５２  クリック信号
１５２’  クリックイベント
１５３’  動作コマンド
１６０、１６０’  自ＩＤ
１７１、１７２  マウスデータ
５００  表示システム
Ｓ  投影画面
【図１】
2009020755.tif 000003
【図２】
2009020755.tif 000004
【図３】
2009020755.tif 000005
【図４】
2009020755.tif 000006
【図５】
2009020755.tif 000007
【図６】
2009020755.tif 000008
【図７】
2009020755.tif 000009
【図８】
2009020755.tif 000010
【図９】
2009020755.tif 000011
【図１０】
2009020755.tif 000012
【図１１】
2009020755.tif 000013
【図１２】
2009020755.tif 000014
【図１３】
2009020755.tif 000015
【図１４】
2009020755.tif 000016
【図１５】
2009020755.tif 000017
【図１６】
2009020755.tif 000018