(57)【特許請求の範囲】
【請求項１】
投射された表示画面上の所望の位置を指示するための指示ペンと、
前記指示ペンにより指示された前記表示画面上の指示位置を認識する指示位置認識手段と、
前記指示ペンによる指示を表すカーソルを前記表示画面上に表示する制御を行うカーソル表示制御手段と
を備え、
前記カーソル表示制御手段は、
ずらし量に基づいて、前記指示位置認識手段により認識された前記指示ペンの指示位置から所定距離ずらした位置に前記カーソルを表示し、
前記表示画面に対する前記指示ペンを使用するユーザーの位置に応じて前記ずらし量を決定することを特徴とするカーソル表示システム。
【請求項２】
前記カーソル表示制御手段は、
前記指示位置の属する前記表示画面上のエリアに応じて、前記指示位置から前記カーソルの表示位置へのずらし方向を決定することを特徴とする請求項１に記載のカーソル表示システム。
【請求項３】
前記カーソル表示制御手段は、
前記指示ペンによる指示方向に応じて、前記指示位置から前記カーソルの表示位置へのずらし方向を決定することを特徴とする請求項１に記載のカーソル表示システム。
【請求項４】
前記指示ペンは、
ユーザーからの操作を受け付ける操作受付手段を備え、
前記カーソル表示制御手段は、
前記操作受付手段が前記カーソルの表示位置を移動させるカーソル位置移動操作を受け付けた場合、前記カーソル位置移動操作に応じて前記カーソルの表示位置を移動し、移動した前記カーソルの表示位置に前記カーソルを表示する制御を行うことを特徴とする請求項１乃至請求項３のいずれか一項に記載のカーソル表示システム。
【請求項５】
投射された表示画面上において指示手段により指示された前記表示画面上の指示位置を認識する認識工程と、
ずらし量に基づいて、前記指示手段による指示を表すカーソルを、前記認識工程により認識された前記指示位置から所定距離ずらした位置に表示するように制御する制御工程とを備え、
前記表示画面に対する前記指示手段を使用するユーザーの位置に応じて前記ずらし量を決定することを特徴とするカーソル表示方法。
【請求項６】
表示された表示画面上において指示手段により指示された前記表示画面上の指示位置を認識する指示位置認識手段と、
前記指示手段による指示を表すカーソルを前記表示画面上に表示するように制御するカーソル表示制御手段と
を備え、
前記カーソル表示制御手段は、
ずらし量に基づいて、前記指示位置認識手段により認識された前記指示位置から所定距離ずらした位置に前記カーソルを表示し、
前記表示画面に対する前記指示手段を使用するユーザーの位置に応じて前記ずらし量を決定することを特徴とするプロジェクター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カーソル表示システム、カーソル表示方法、及び、プロジェクターに関するものである。
【背景技術】
【０００２】
従来、コンピューター端末の表示部に表示される画像を、プロジェクターによってスクリーンに投影し、スクリーンに投影されている画像を指示するためにユーザーが用いているペンをカメラによって検出し、スクリーンに投影されている画像に重畳させて、検出したペンの位置にカーソルを表示する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２３４３６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のような技術、即ち、従来のホバリング機能付きのインタラクティブシステム（ユニット）では、カーソルがペンの一部に隠れて表示され、カーソルが見難いという問題がある。
【０００５】
本発明はこのような事情に鑑みてなされたものであって、スクリーンに表示された表示画像上の所望の位置を指示するためにペンを用いるシステムにおいて、見易い位置にカーソルを表示する技術を提供することを目的する。
【課題を解決するための手段】
【０００６】
上記問題を解決するために、本発明の一態様であるカーソル表示システムは、スクリーンに表示された表示画像上の所望の位置を指示するための指示ペンと、前記指示ペンによる前記表示画像上の指示位置を認識する指示位置認識手段と、前記カーソルを表示画像上に表示する制御を行うカーソル表示制御手段とを備え、前記カーソル表示制御手段は、前記指示位置認識手段により認識された前記指示ペンの指示位置から、前記カーソルの表示位置をずらした位置に表示するよう決定し、前記表示画面上に前記カーソルを表示する制御を行うことを特徴とする。
上記構成によれば、指示位置からずれたカーソルの表示位置にカーソルが表示されるため、表示画像上においてカーソルが見易くなる。
【０００７】
上記カーソル表示システムにおいて、前記カーソル表示制御手段は、前記指示位置の属する前記表示画像上のエリアに応じて、前記指示位置から前記カーソルの表示位置へのずらし方向、又は、ずらし量を決定するようにしてもよい。
上記構成によれば、表示画像上のエリアに応じて最適なカーソルの表示位置を決定することができるため、よりカーソルが見易くなる。
【０００８】
上記カーソル表示システムにおいて、前記カーソル表示制御手段は、前記指示ペンの位置情報に応じて、前記指示位置から前記カーソルの表示位置へのずらし方向、又は、ずらし量を決定するようにしてもよい。
上記構成によれば、指示ペンの位置情報に応じて最適なカーソルの表示位置を決定するため、例えば、指示ペンを持つ者の立ち位置や、左右の何れの手で持っているかなどの指示ペンの持ち方に応じて、最適なカーソルの表示位置を決定することができるため、よりカーソルが見易くなる。
【０００９】
上記カーソル表示システムにおいて、前記カーソル表示制御手段は、前記指示ペンの指示方向に応じて、前記指示位置から前記カーソルの表示位置へのずらし方向、又は、ずらし量を決定するようにしてもよい。
上記構成によれば、指示ペンの向けられた方向に応じて最適なカーソルの表示位置を決定することができるため、よりカーソルが見易くなる。
【００１０】
上記カーソル表示システムにおいて、前記カーソル表示制御手段は、前記表示画像のサイズに応じて、前記指示位置から前記カーソルの表示位置へのずらし方向、又は、ずらし量を決定するようにしてもよい。
上記構成によれば、表示画像のサイズに応じて最適なカーソルの表示位置を決定することができるため、よりカーソルが見易くなる。
【００１１】
上記カーソル表示システムにおいて、前記指示ペンは、ユーザーからの操作を受け付ける操作受付手段を備え、前記カーソル表示制御手段は、前記操作受付手段が前記カーソルの表示位置を移動させるカーソル位置移動操作を受け付けた場合、前記カーソル位置移動操作に応じてカーソルの表示位置を移動し、移動した前記カーソルの表示位置に前記カーソルを表示する制御を行うようにしてもよい。
上記構成によれば、簡便に、より見易いカーソルを移動させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態によるカーソル表示システムの使用状態を示す模式図である。
【図２】図１に示す指示ペンの概略外観図、および、当該指示ペンの使用状態を示す模式図であって、（ａ）は指示ペンの一例を表し、（ｂ）は右利きの人がスクリーンの右側で指示ペンを使用する状態を表し、（ｃ）は右利きの人がスクリーンの左側で指示ペンを使用する状態を表している。
【図３】指示ペンとカーソルとの位置関係の説明図であって、（ａ）は左右方向の指示エリアの区分けを表し、（ｂ）は中央に指示位置が存在する場合の指示ペンとカーソルとの位置関係を表し、（ｃ）は左または右に指示位置が存在する場合の指示ペンとカーソルとの位置関係を表している。
【図４】指示ペンとカーソルとの位置関係の説明図であって、（ａ）は上下方向の指示エリアの区分けを表し、（ｂ）は上に指示位置が存在する場合の指示ペンとカーソルとの位置関係を表し、（ｃ）は中央に指示位置が存在する場合の指示ペンとカーソルとの位置関係を表し、（ｄ）は下に指示位置が存在する場合の指示ペンとカーソルとの位置関係を表している。
【図５】指示ペンとカーソルとの位置関係の説明図であって、（ａ）は指示方向が上向の場合の指示ペンとカーソルとの位置関係を表し、（ｂ）は指示方向が水平の場合の指示ペンとカーソルとの位置関係を表し、（ｃ）は指示方向が下向の場合の指示ペンとカーソルとの位置関係を表している。
【図６】指示ペンとカーソルとの位置関係の説明図であって、（ａ）は指示方向が左向の場合の指示ペンとカーソルとの位置関係を表し、（ｂ）は指示方向が垂直の場合の指示ペンとカーソルとの位置関係を表し、（ｃ）は指示方向が右向の場合の指示ペンとカーソルとの位置関係を表している。
【図７】指示ペンとカーソルとの位置関係の説明図であって、（ａ）は指示方向が左上向の場合の指示ペンとカーソルとの位置関係を表し、（ｂ）は指示方向が右下向の場合の指示ペンとカーソルとの位置関係を表している。
【図８】指示ペンとカーソルとの位置関係の説明図であって、（ａ）は表示画像の表示サイズが所定値以上の場合の指示ペンとカーソルとの位置関係を表し、（ｂ）は表示画像の表示サイズが所定値未満の場合の指示ペンとカーソルとの位置関係を表している。
【図９】カーソル表示システムの動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態について図面を参照して詳細に説明する。図１は、本発明の一実施形態によるカーソル表示システム１の使用状態を示す模式図である。図２は、指示ペン２０の概略外観図、および、指示ペン２０の使用状態を示す模式図である。
【００１４】
カーソル表示システム１は、プロジェクター１０、指示ペン２０、カメラ４０及びパーソナルコンピューター５０から構成される。プロジェクター１０は、パーソナルコンピューター５０から画像を入力し、スクリーン３０に投影する。
【００１５】
指示ペン２０は、スクリーン３０に表示された表示画像Ｇ（投影画像）上の所望の位置を指示するためのペンである。指示ペン２０の外観は、図２（ａ）に示すように、本体２１と指示部２２とから構成される。本体２１には、スクロールボタン２３及び押下ボタン２４が配置されている。スクロールボタン２３及び押下ボタン２４は、表示画像Ｇ上の操作（例えば、移動、選択、実行）をユーザーから受け付ける操作受付手段である。
【００１６】
本体２１のボトム部２５は、赤外光（赤外線）を発光する発光手段（第１発光手段）として機能する。例えば、ボトム部２５の内部に赤外線ＬＥＤを配置することによって、ボトム部２５を発光手段（第１発光手段）として機能させてもよい。ボトム部２５から発光される赤外光は、カメラ４０によって感知される（図１の破線参照）
【００１７】
本体２１のリング部２７は、ボトム部２５と同様、内部に赤外線ＬＥＤを配置することによって、赤外光（赤外線）を発光する発光手段（第３発光手段）として機能する。リング部２７から発光される赤外光は、カメラ４０によって感知される（図１の破線参照）
【００１８】
指示部２２は、本体２１のトップ部２６に設けられている。指示部２２は、ユーザーが表示画像Ｇ上の所望の位置を指示する指示手段である。即ち、指示ペン２０を握ったユーザーは、表示画像Ｇ上の所望の位置を指示部２２にて指示する。
【００１９】
また、指示部２２は、上記指示手段のほか、表示画像Ｇ上の操作をユーザーから受け付ける操作受付手段としても機能する。
【００２０】
また、指示部２２は、赤外光を発光する発光手段（第２発光手段）としても機能する。例えば、指示部２２（又は、トップ部２６）の内部に赤外線ＬＥＤを配置することによって、指示部２２を発光手段として機能させてもよい。指示部２２から発光される赤外光は、カメラ４０によって感知される（図１の破線参照）。
【００２１】
また、指示ペン２０は、無線通信モジュール（無線通信手段）を有し、パーソナルコンピューター５０と無線通信を行う。例えば、指示ペン２０は、ユーザーの操作に応じた情報、即ち、操作受付手段を介してユーザーから受け付けた操作情報をパーソナルコンピューター５０に送信する（図１の点線参照）。つまり、指示ペン２０においてなされたボタン操作などの情報は、無線通信手段によってパーソナルコンピューター５０に送信される。
【００２２】
指示ペン２０では、本体２１の握り方等に応じて、カメラ４０によってボトム部２５（第１発光手段）、指示部２２（第２発光手段）、リング部２７（第３発光手段）の３箇所の赤外光が感知される場合と、ボトム部２５、指示部２２の２箇所の赤外光が感知された場合とがある。例えば、図２（ｂ）に示すように、スクリーン３０の右側において指示ペン２０を右手で握った場合、カメラ４０側からリング部２７の少なくとも一部は見える可能性が高い。従って、カメラ４０によってボトム部２５、指示部２２、リング部２７の３箇所の赤外光が感知される。一方、例えば、図２（ｃ）に示すように、スクリーン３０の左側において指示ペン２０を右手で握った場合、カメラ４０側からリング部２７が見えなくなる可能性が高い。従って、カメラ４０によってボトム部２５、指示部２２の２箇所の赤外光が感知される。
【００２３】
指示ペン２０の傾き具合（指示ペン２０の指示方向）は、ボトム部２５の撮像領域の位置と、指示部２２の撮像領域の位置との位置関係に基づいて、以下のように判別される。
カメラ４０によって指示ペン２０のボトム部２５、指示部２２、リング部２７の３箇所の赤外光が感知された場合には、ボトム部２５、指示部２２の２箇所の感知部分のうち、面積が大きい方がボトム部２５の撮像領域であると特定され、面積の小さい方が指示部２２の撮像領域であると特定され、指示ペン２０の傾きが判別される。
一方、カメラ４０によって指示ペン２０のボトム部２５、指示部２２の２箇所の赤外光が感知された場合には、当該２箇所の感知部分のうち、面積が大きい方がボトム部２５の撮像領域であると特定され、面積の小さい方が指示部２２の撮像領域であると特定され、指示ペン２０の傾きが判別される。なお、上述の指示ペン２０の各部（ボトム部２５、指示部２２、リング部２７）の特定、及び、指示ペン２０の傾きの判別は、カメラ４０による撮像画像に基づいて、パーソナルコンピューター５０において行われる。
【００２４】
また、カメラ４０によるリング部２７の赤外光の感知の有無に応じて、カメラ４０側から見える指示ペン２０の面が、指示ペン２０の表面であるか裏面であるかを判別することができる。例えば、指示ペン２０において、図２（ｂ）に示すようにスクロールボタン２３及び押下ボタン２４が配置されている面を表面と定義した場合、リング部２７の赤外光が感知された場合にはカメラ４０側から見える指示ペン２０の面は表面であると判別し、感知されなかった場合にはカメラ４０側から見える指示ペン２０の面は裏面であると判別する。なお、上述の判別は、カメラ４０による撮像画像に基づいて、パーソナルコンピューター５０において行われる。
【００２５】
また例えば、リング部２７の赤外光の感知の有無に応じて、指示ペン２０の位置情報（ユーザーがスクリーン３０のどちら側に立っているか）を判別することができる。例えば、右利きのユーザー（右手で指示ペン２０を握るユーザー）の場合、リング部２７の赤外光が感知された場合には、図１に示すように、スクリーン３０の右側に立っていると判別し、感知されなかった場合にはスクリーン３０の左側に立っていると判別してもよい。なお、上述の判別は、カメラ４０による撮像画像に基づいて、パーソナルコンピューター５０において行われる。
【００２６】
なお、右利きであるか左利きであるかは、ユーザーが指示ペン２０を使用し始める際に指示ペン２０の位置情報としてユーザーにより指定させる。その指定方法は、パーソナルコンピューター５０上において指定させる指定方法でも構わないが、指示ペン２０を用いて指定させる指定方法であってもよい。
【００２７】
指示ペン２０を用いて指定させる指定方法としては、例えば、指示ペン２０の操作（操作受付手段）による指定方法と、カメラ４０による赤外光の感知を利用した指示ペン２０の動きによる指定方法とがある。即ち、指示ペン２０の操作ボタンによって利き手を指定させるようにする方法と、指示ペン２０の動き（例えば傾き等）によって利き手を指定させる方法である。
【００２８】
なお、指示ペン２０の位置情報（ユーザーの立ち位置）を判別する手法は、上述のリング部２７の赤外光の感知の有無に応じて判別する他にも、以下の判別手法が考えられる。例えば、カメラ４０によってユーザーの位置（例えば、熱源である顔）を特定し、ユーザーの位置と、指示ペン２０（例えば、ボトム部２５又は指示部２２）の位置との位置関係に基づいて、ユーザーの立ち位置を判別することができる。なお、上述の判別は、カメラ４０による撮像画像に基づいて、パーソナルコンピューター５０において行われる。
【００２９】
カメラ４０は、指示ペン２０の各部から発光された赤外光を感知する赤外線カメラである。カメラ４０は、スクリーン３０の方向を撮像し、撮像画像（動画、又は、連続撮像した静止画）をパーソナルコンピューター５０に出力する。
【００３０】
パーソナルコンピューター５０は、プロジェクター１０に、例えば、プレゼンテーション用の画像を出力する。
【００３１】
また、パーソナルコンピューター５０は、無線通信手段を有し、指示ペン２０と無線通信を行う。例えば、パーソナルコンピューター５０は、ユーザーの操作に応じた情報を指示ペン２０から受信する。
【００３２】
また、パーソナルコンピューター５０は、カメラ４０による撮像画像に基づいて、指示ペン２０の各部（例えば、ボトム部２５、指示部２２）の撮像領域を特定する。また、パーソナルコンピューター５０は、指示ペン２０の傾き具合の判別、指示ペン２０の表面裏面の判別、指示ペン２０の位置情報（ユーザーの立ち位置の判別）等、種々の判別を行う。
【００３３】
また、パーソナルコンピューター５０は、指示ペン２０を使用するユーザーの利き手を判別する。例えば、パーソナルコンピューター５０は、指示ペン２０との無線通信、又は、カメラ４０による撮像画像に基づいて、指示ペン２０を使用するユーザーの利き手を判別する。
【００３４】
また、パーソナルコンピューター５０は、カメラ４０による撮像画像に基づいて、指示ペン２０による指示を表すカーソルＣを表示画像Ｇ上に表示する。以下、パーソナルコンピューター５０が行うカーソルＣの表示制御について説明する。
【００３５】
パーソナルコンピューター５０は、指示ペン２０による表示画像Ｇ上の指示位置を認識し、指示位置と異なる位置にカーソルＣを表示する制御を行う。具体的には、パーソナルコンピューター５０は、カーソル位置を指示位置と異なる位置に決定し、決定したカーソル位置にカーソルＣを表示する制御を行う。換言すれば、パーソナルコンピューター５０は、指示ペン２０による表示画像Ｇ上の指示位置を認識する指示位置認識手段と、カーソル位置を指示位置からずらした位置に決定し、決定したカーソル位置にカーソルＣを表示するカーソル表示制御手段とを備える。
【００３６】
（指示位置認識手段）
パーソナルコンピューター５０の指示位置認識手段について説明する。パーソナルコンピューター５０は、カメラ４０から取得した撮像画像に基づいて、指示ペン２０による表示画像Ｇ上の指示位置を認識する。具体的には、パーソナルコンピューター５０は、撮像画像から、指示部２２の撮像領域を特定し、当該撮像領域を指示位置として認識する。
【００３７】
より詳細には、パーソナルコンピューター５０は、撮像画像から赤外光の感知部分（領域）を探し、見つけた感知部分が２箇所であるときは、面積が小さい方の感知部分を指示位置（指示部２２の撮像領域）として認識し、見つけた感知部分が３箇所であるときは、両端の２箇所の感知部分のうち面積が小さい方を指示位置（指示部２２の撮像領域）として認識する。
【００３８】
（カーソル表示制御手段）
パーソナルコンピューター５０のカーソル表示制御手段について説明する。具体的には、図３乃至図８を用いて、指示位置（指示ペン２０の指示部２２の撮像領域）に基づいてカーソル位置を決定する決定方法、即ち、指示位置からカーソル位置へのずらし方向、又は、ずらし量の決定方法について説明する。図３乃至図８は、指示ペン２０とカーソルＣとの位置関係を説明するための説明図である。
【００３９】
パーソナルコンピューター５０は、指示位置の属する表示画像Ｇ上のエリアに応じて、指示位置からカーソル位置へのずらし方向、又は、ずらし量を決定する。
例えば、パーソナルコンピューター５０は、左右方向に区分されたエリアに応じて、ずらし方向、又は、ずらし量を決定してもよい。例えば、パーソナルコンピューター５０は、指示位置認識手段によって表示画像Ｇ上の左右中央エリア（図３（ａ）参照）に指示位置Ｐ１が認識された場合には、図３（ｂ）に示すように、指示位置Ｐ１を基点に、左上向に長さＬ１ずらした位置をカーソル位置Ｐ２として決定する。また、指示位置認識手段によって表示画像Ｇ上の左側エリア又は右側エリアに指示位置Ｐ１が認識された場合には、図３（ｃ）に示すように、指示位置Ｐ１を基点に、左上向に長さＬ２（但し、Ｌ２＞Ｌ１）ずらした位置をカーソル位置Ｐ２として決定する。
なお、図３に示す例では、左右中央エリアに指示位置Ｐ１が属した場合と、左側エリア又は右側エリアに指示位置Ｐ１が属した場合とで、ずらし方向が同一であるが、ずらし方向が異なるようにしてもよい（図４（ｂ）〜（ｄ）参照）。
【００４０】
また例えば、パーソナルコンピューター５０は、上下方向に区分されたエリアに応じて、ずらし方向、又は、ずらし量を決定してもよい。例えば、パーソナルコンピューター５０は、表示画像Ｇ上の上側エリア（図４（ａ）参照）に指示位置Ｐ１が属した場合には、指示位置Ｐ１を基点に、左に長さＬ３、上に長さＬ４ずらした位置をカーソル位置Ｐ２として決定し、表示画像Ｇ上の上下中央エリアに指示位置Ｐ１が属した場合には、図４（ｃ）に示すように、指示位置Ｐ１を基点に、左に長さＬ３ずらした位置をカーソル位置Ｐ２として決定し、表示画像Ｇ上の下側エリアに指示位置Ｐ１が属した場合には、図４（ｄ）に示すように、指示位置Ｐ１を基点に、左に長さＬ３、下に長さＬ４ずらした位置をカーソル位置Ｐ２として決定してもよい。
なお、図４に示す例では、上下中央エリアに指示位置Ｐ１が属した場合と、上側エリアに指示位置Ｐ１が属した場合と、下側エリアに指示位置Ｐ１が属した場合とで、ずらし方向が異なるが、図３の如く、ずらし方向が同一になるようにしてもよい。
【００４１】
また、パーソナルコンピューター５０は、左右何れの手で指示ペン２０が持たれているかに応じて、指示位置Ｐ１からカーソル位置Ｐ２へのずらし方向、又は、ずらし量を決定してもよい。具体的には、パーソナルコンピューター５０は、右手で指示ペン２０が持たれている場合には、指示位置Ｐ１を基点に、左上向、左中、左下向の何れかの方向にずらした位置をカーソル位置Ｐ２として決定し、左手で指示ペン２０が持たれている場合には、指示位置Ｐ１を基点に、右上向、右中、右下向の何れかの方向にずらした位置をカーソル位置Ｐ２として決定してもよい。例えば、図１に示す例は、右手で指示ペン２０が持たれているため、指示位置Ｐ１を基点に、左上向にずらした位置をカーソル位置Ｐ２とした例である（図１において、Ｐ１、Ｐ２は非図示）。
【００４２】
なお、パーソナルコンピューター５０は、指示ペン２０との無線通信によって、又は、カメラ４０による撮像画像に基づいて、指示ペン２０を使用するユーザーの利き手を判別し、右利きであれば右手で指示ペン２０が持たれていると判断し、左利きであれば左手で指示ペン２０が持たれていると判断する。
【００４３】
また、パーソナルコンピューター５０は、スクリーン３０の左右何れ側に指示ペン２０を持つ者（ユーザー）がいるかに応じて、指示位置Ｐ１からカーソル位置Ｐ２へのずらし方向、又は、ずらし量を決定してもよい。具体的には、パーソナルコンピューター５０は、ユーザーの立ち位置がスクリーン３０の右側である場合には、指示位置Ｐ１を基点に、左上向、左中、左下向の何れかの方向にずらした位置をカーソル位置Ｐ２として決定し、ユーザーの立ち位置がスクリーン３０の左側である場合には、指示位置Ｐ１を基点に、右上向、右中、右下向の何れかの方向にずらした位置をカーソル位置Ｐ２として決定してもよい。例えば、図１に示す例は、立ち位置がスクリーン３０の右側であるため、指示位置Ｐ１を基点に、左上向にずらした位置をカーソル位置Ｐ２とした例である（図１において、Ｐ１、Ｐ２は非図示）。
【００４４】
なお、パーソナルコンピューター５０は、ユーザーの利き手、及び、リング部２７の赤外光の感知の有無に基づいて、ユーザーの立ち位置を判別する。より詳細には、パーソナルコンピューター５０は、判別したユーザーの利き手と、カメラ４０から取得した撮像画像からのリング部２７の赤外光の感知の有無との組み合わせに基づいて、ユーザーの立ち位置を判別する。例えば、右利きであって、かつ、リング部２７の赤外光が感知された場合には、パーソナルコンピューター５０は、スクリーン３０の右側に立っていると判別し、右利きであって、かつ、リング部２７の赤外光が感知されなかった場合には、パーソナルコンピューター５０は、スクリーン３０の左側に立っていると判別する。また、左利きであって、かつ、リング部２７の赤外光が感知された場合には、パーソナルコンピューター５０は、スクリーン３０の左側に立っていると判別し、左利きであって、かつ、リング部２７の赤外光が感知されなかった場合には、パーソナルコンピューター５０は、スクリーン３０の右側に立っていると判別する。
【００４５】
また、パーソナルコンピューター５０は、指示ペン２０による指示方向（ボトム部２５から指示部２２に向かう方向）に応じて、指示位置Ｐ１からカーソル位置Ｐ２へのずらし方向、又は、ずらし量を決定してもよい。例えば、パーソナルコンピューター５０は、指示方向が上向であるか下向であるかに応じて、ずらし方向、又は、ずらし量を決定してもよい。
【００４６】
即ち、パーソナルコンピューター５０は、指示方向が左上向、真上、右上向の何れかの場合には、指示位置Ｐ１を基点に、左上向、真上、右上向の何れかにずらした位置をカーソル位置Ｐ２として決定し、指示方向が左下向、真下、右下向の何れかの場合には、指示位置Ｐ１を基点に、左下向、真下、右下向の何れかにずらした位置をカーソル位置Ｐ２として決定してもよい。なお、パーソナルコンピューター５０は、指示方向が上向でも下向でもない水平方向の場合、指示方向（左向又は右向）にずらした位置をカーソル位置Ｐ２として決定してもよい。
例えば、パーソナルコンピューター５０は、図５（ａ）に示すように、指示方向が左上向の場合には、指示位置Ｐ１を基点に、左上向にずらした位置をカーソル位置Ｐ２として決定し、図５（ｃ）に示すように、指示方向が左下向の場合には、指示位置Ｐ１を基点に、左下向にずらした位置をカーソル位置Ｐ２として決定してもよい。また、パーソナルコンピューター５０は、図５（ｂ）に示すように、指示方向が左向の場合には、指示位置Ｐ１を基点に、左向にずらした位置をカーソル位置Ｐ２として決定してもよい。
【００４７】
また、パーソナルコンピューター５０は、指示方向が左向であるか右向であるかに応じて、ずらし方向、又は、ずらし量を決定してもよい。
【００４８】
即ち、パーソナルコンピューター５０は、指示方向が左上向、左中、左下向の何れかの場合には、指示位置Ｐ１を基点に、左上向、左中、左下向の何れかにずらした位置をカーソル位置Ｐ２として決定し、指示方向が右上向、右中、右下向の何れかの場合には、指示位置Ｐ１を基点に、右上向、右中、右下向の何れかにずらした位置をカーソル位置Ｐ２として決定してもよい。なお、パーソナルコンピューター５０は、指示方向が左向でも右向でもない鉛直方向（真上又は真下）の場合、指示方向（真上又は真下）にずらした位置をカーソル位置Ｐ２として決定してもよい。
例えば、パーソナルコンピューター５０は、図６（ａ）に示すように、指示方向が左上向の場合には、指示位置Ｐ１を基点に、左上向にずらした位置をカーソル位置Ｐ２として決定し、図６（ｃ）に示すように、指示方向が右上向の場合には、指示位置Ｐ１を基点に、右上向にずらした位置をカーソル位置Ｐ２として決定してもよい。また、パーソナルコンピューター５０は、図６（ｂ）に示すように、指示方向が真上の場合には、指示位置Ｐ１を基点に、真上にずらした位置をカーソル位置Ｐ２として決定してもよい。
【００４９】
また、パーソナルコンピューター５０は、図７（ａ）（ｂ）に示すように、指示位置Ｐ１を基点に、指示方向と同一の方向にずらした位置をカーソル位置Ｐ２として決定してもよい。
【００５０】
また、パーソナルコンピューター５０は、表示画像Ｇのサイズに応じて、指示位置Ｐ１からカーソル位置Ｐ２へのずらし方向、又は、ずらし量を決定してもよい。
【００５１】
具体的には、表示画像Ｇの横幅のサイズの大きさを判断するための閾値ＤＳ（非表示）と、表示画像Ｇの横幅のサイズが閾値ＤＳ未満である場合のずらし量Ｌ６と、表示画像Ｇの横幅のサイズが閾値ＤＳ以上である場合のずらし量Ｌ５とを予め決めておき（Ｌ６＞Ｌ５）、パーソナルコンピューター５０は、表示画像Ｇ1の横幅のサイズＤ１が閾値ＤＳ以上であると判断した場合、図８（ａ）に示すように、指示位置Ｐ１を基点に左方向にＬ５ずらした位置をカーソル位置Ｐ２として決定し、表示画像Ｇ２の横幅のサイズＤ２が閾値ＤＳ未満であると判断した場合、図８（ｂ）に示すように、指示位置Ｐ１を基点に左方向にＬ６ずらした位置をカーソル位置Ｐ２として決定する。つまり、図８（ａ）に示すスクリーン３０上のずれ量（Ｄ３）と、図８（ｂ）に示すスクリーン３０上のずれ量（Ｄ４）と同程度にしようとする場合（Ｄ３≒Ｄ４としようとする場合）、ずらし量Ｌ６＞ずらし量Ｌ５とする必要があるため、パーソナルコンピューター５０は、ずらし量Ｌ６＞ずらし量Ｌ５としている。
【００５２】
なお、表示画像Ｇの横幅のサイズが閾値ＤＳ未満である場合のずらし量Ｌ６は、表示画像Ｇの横幅のサイズが閾値ＤＳ以上である場合のずらし量Ｌ５以上であればよく、ずらし量Ｌ５及びずらし量Ｌ６は、必ずしも固定値である必要はない。即ち、ずらし量Ｌ５及びずらし量Ｌ６は、他の条件（図３乃至図７に示した条件）に応じて決定してもよい。
【００５３】
また、パーソナルコンピューター５０が、スクリーン３０に投射されている表示画像Ｇのサイズを検出する検出方法は種々の検出方法が考えられるが、例えば、所定のマークを出力するサイズ検出用の表示画像をスクリーン３０に表示し、カメラ４０によって撮像された当該サイズ検出用の表示画像上の上記所定のマークの撮像領域の大きさから、表示画像Ｇのサイズを検出してもよい。
【００５４】
続いて、図９を用いて、カーソル表示システム１の動作を説明する。図９は、カーソル表示システム１の動作の一例を示すフローチャートである。なお、図９に示すフローチャートのスタートにおいて、プロジェクター１０は、パーソナルコンピューター５０から入力した画像を、スクリーン３０に投射しているものとする。
【００５５】
カメラ４０は、スクリーン３０の方向を撮像する（ステップＳ１０）。カメラ４０は、撮像画像（動画、又は、連続撮像した静止画）をパーソナルコンピューター５０に出力する。パーソナルコンピューター５０は、撮像画像に基づいて、指示位置Ｐ１（指示ペン２０の指示部２２の撮像領域）を認識する（ステップＳ１２）。
【００５６】
パーソナルコンピューター５０は、図３乃至図８を用いて説明した方法によって、カーソル位置Ｐ２を指示位置Ｐ１からずらした位置に決定する（ステップＳ１４）。パーソナルコンピューター５０は、決定したカーソル位置Ｐ2にカーソルＣを表示する制御を行う（ステップＳ１６）。
【００５７】
プロジェクター１０は、スクリーン３０に表示されている表示画像ＧにカーソルＣを表示する（ステップＳ１８）。
そして、本フローチャートは終了する。
【００５８】
以上、カーソル表示システム１によれば、指示位置Ｐ１からずれたカーソル位置Ｐ２にカーソルＣが表示されるため、ユーザーが指示ペン２０をスクリーン３０に近づけても、カーソルＣが表示画像上において、ユーザーの手や指示ペン２０に隠れてしまうことなくカーソルＣが見易くなる。
【００５９】
なお、上記実施形態では、図１に示すように、プロジェクター１０、カメラ４０、パーソナルコンピューター５０は夫々別体であったが、プロジェクター１０とカメラ４０とを一体化し、カメラ４０の機能をプロジェクター１０に具備させてもよい。あるいは、パーソナルコンピューター５０とカメラ４０とを一体化して、カメラ４０の機能をパーソナルコンピューター５０に具備させてもよい。また、パーソナルコンピューター５０の機能の一部（例えば、指示位置認識手段、又は、カーソル表示制御手段）、又は、全部をプロジェクター１０に具備させてもよい。また、パーソナルコンピューター５０に代えて、少なくとも指示位置認識手段及びカーソル表示制御手段を有する専用機を用いてもよい。
【００６０】
また、図３では、表示画像Ｇを左右方向に３つのエリアに区分する例を説明したが、表示画像Ｇを左右方向に２又は４以上に区分してもよい。また、図４では、表示画像Ｇを上下方向に３つのエリアに区分する例を説明したが、表示画像Ｇを上下方向に２又は４以上に区分してもよい。また、表示画像Ｇを左右方向及び上下方向（例えば、左右３×上下３の９区分、左右４×上下３の１２区分、左右４×上下４の１６区分）に区分してもよい。
【００６１】
また、表示画像Ｇのサイズに応じて、指示位置からカーソル位置へのずらし方向、又は、ずらし量を決定する場合において、図８による説明では、表示画像Ｇのサイズの大きさを判断するための閾値は１つであったが、複数であってもよい。換言すれば、パーソナルコンピューター５０は、表示画像Ｇを複数のクラス（サイズ毎のクラス）に分類し、分類されたクラスに応じて、ずらし方向、又は、ずらし量を決定してもよい（但し、小さなクラスに分類された場合ほどずらし量を大きくする）。
【００６２】
また、上記実施形態では、カメラ４０による撮像画像を用いて指示位置Ｐ１を認識する例を説明しているが、カメラ４０による撮像画像を用いずに指示位置Ｐ１を認識してもよい。例えば、スクリーンにセンサ（例えば、タッチセンサ）を組み込み、スクリーンからの検出信号に基づいて指示位置を認識してもよい。
【００６３】
また、上記実施形態では、パーソナルコンピューター５０（カーソル表示制御手段）が決定したカーソル位置にカーソルＣを表示する旨を説明したが、パーソナルコンピューター５０が決定したカーソル位置（即ち、カーソルＣの表示位置）を補正（移動）させる機能を指示ペン２０に具備させてもよい。例えば、指示ペン２０が、ユーザーから、カーソル位置移動操作を受け付けることができるようにし、指示ペン２０がカーソル位置移動操作を受け付けた場合に、パーソナルコンピューター５０が、当該カーソル位置移動操作に応じてカーソル位置を移動し、移動したカーソル位置にカーソルＣを表示する制御を行うようにしてもよい。
【００６４】
例えば、スクロールボタン２３をボトム部２５側からトップ部２６側に回転させる操作は、カーソル位置を指示位置から遠ざける方向に移動させるカーソル位置移動操作、スクロールボタン２３をトップ部２６側からボトム部２５側に回転させる操作は、カーソル位置を指示位置に近づける方向に移動させるカーソル位置移動操作であると決めておき、パーソナルコンピューター５０は、無線通信手段によって受信したスクロールボタン２３の回転方向に応じて、カーソル位置を指示位置から遠ざけたり、近づけたりするように移動させて、カーソルＣを表示するように制御してもよい。
【００６５】
なお、指示ペン２０において、本体２１はリング部２７を有しなくてもよい。本体２１がリング部２７を有しない場合であっても、カメラ４０によって感知された面積が大きい方の赤外光の感知部分であるボトム部２５の撮像領域の位置と、面積の小さい方の赤外光の感知部分が指示部２２の撮像領域である指示部２２の撮像領域の位置との位置関係に基づいて、指示ペン２０の傾きを判別することができる。
【００６６】
また、指示ペン２０は図１に示すようにペン型であるが、指示に供される形状であればペン型以外でもよい（例えば指揮棒のような長い棒型であってもよい）。また、上記実施形態は、矢印型のカーソルＣを用いて説明しているが、他の形状のカーソルであっても同様に制御可能である。
【００６７】
なお、本発明の実施形態によるカーソル表示制御手段の処理を実行するためのプログラムをコンピューター読み取り可能な記録媒体に記録して、当該記録媒体に記録されたプログラムをコンピューターシステムに読み込ませ、実行することにより、カーソル表示制御手段の処理を行ってもよい。なお、ここでいう「コンピューターシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。また、「コンピューターシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリー等の書き込み可能な不揮発性メモリー、ＣＤ−ＲＯＭ等の可搬媒体、コンピューターシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００６８】
さらに「コンピューター読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバーやクライアントとなるコンピューターシステム内部の揮発性メモリー（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピューターシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピューターシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピューターシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００６９】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００７０】
１…カーソル表示システム、１０…プロジェクター、２０…指示ペン、２１…本体、２２…指示部（指示手段、操作受付手段、第２発光手段）、２３…スクロールボタン（操作受付手段）、２４…押下ボタン（操作受付手段）、２５…ボトム部（第１発光手段）、２６…トップ部、２７…リング部（第３発光手段）、３０…スクリーン、４０…カメラ、５０…パーソナルコンピューター（指示位置認識手段、カーソル表示制御手段）
【図１】
0005853394.tif 000002
【図２】
0005853394.tif 000003
【図３】
0005853394.tif 000004
【図４】
0005853394.tif 000005
【図５】
0005853394.tif 000006
【図６】
0005853394.tif 000007
【図７】
0005853394.tif 000008
【図８】
0005853394.tif 000009
【図９】
0005853394.tif 000010