(57)【要約】【課題】  表示画面上に表示される選択肢を選択するためのカーソルをポインタにより操作性よく動かすことができるポインティングシステムを提供する。【解決手段】  本ポインティングシステムは、表示画面２を指し示すポインタ３の位置に応じて表示画面２上にカーソル５を表示する手段と、表示画面２上にカーソル５により選択可能な選択肢７を表示する手段と、ポインタ３の移動量に対するカーソル５の移動量の比を選択肢７の状態を示す値に基づいて調整する手段とを備える。選択肢の状態を示す値は、例えば選択肢の数、選択肢の寸法、選択肢内の文字数、および選択肢内の文字の大きさのうちの少なくとも一つとすることができる。【選択図】  図１
2008282367.tif 000002
【特許請求の範囲】
【請求項１】
表示画面を指し示すポインタの位置に応じて前記表示画面上にカーソルを表示する手段と、前記表示画面上に前記カーソルにより選択可能な選択肢を表示する手段と、前記ポインタの移動量に対する前記カーソルの移動量の比を前記選択肢の状態を示す値に基づいて調整する手段とを備えたことを特徴とするポインティングシステム。
【請求項２】
前記選択肢の状態を示す値が、前記選択肢の数、前記選択肢の寸法、前記選択肢内の文字数、および前記選択肢内の文字の大きさのうちの少なくとも一つであることを特徴とする請求項１記載のポインティングシステム。
【請求項３】
前記選択肢の数がある閾値以上の場合は前記ポインタの移動量に対する前記カーソルの移動量の比を前記閾値未満の場合より小さくし、前記選択肢の数がある閾値未満の場合は前記ポインタの移動量に対する前記カーソルの移動量の比を前記閾値以上の場合より大きくすることを特徴とする請求項２記載のポインティングシステム。
【請求項４】
前記選択肢の寸法がある閾値以上の場合は前記ポインタの移動量に対する前記カーソルの移動量の比を前記閾値未満の場合より大きくし、前記選択肢の寸法がある閾値未満の場合は前記ポインタの移動量に対する前記カーソルの移動量の比を前記閾値以上の場合より小さくすることを特徴とする請求項２記載のポインティングシステム。
【請求項５】
前記選択肢内の文字数がある閾値以上の場合は前記ポインタの移動量に対する前記カーソルの移動量の比を前記閾値未満の場合より大きくし、前記選択肢内の文字数がある閾値未満の場合は前記ポインタの移動量に対する前記カーソルの移動量の比を前記閾値以上の場合より小さくすることを特徴とする請求項２記載のポインティングシステム。
【請求項６】
前記選択肢内の文字の大きさがある閾値以上の場合は前記ポインタの移動量に対する前記カーソルの移動量の比を前記閾値未満の場合より大きくし、前記選択肢内の文字の大きさがある閾値未満の場合は前記ポインタの移動量に対する前記カーソルの移動量の比を前記閾値以上の場合より小さくすることを特徴とする請求項２記載のポインティングシステム。
【請求項７】
前記ポインタの移動量に対する前記カーソルの移動量の比が前記選択肢の上下方向と左右方向とで異なるように調整されることを特徴とする請求項１〜６のいずれかに記載のポインティングシステム。
【請求項８】
表示画面を指し示すポインタの位置に応じて前記表示画面上にカーソルを表示する工程と、前記表示画面上に前記カーソルにより選択可能な選択肢を表示する工程と、前記ポインタの移動量に対する前記カーソルの移動量の比を前記選択肢の状態を示す値に基づいて調整する工程とを備えたことを特徴とするカーソル制御方法。
【請求項９】
コンピュータに、表示画面を指し示すポインタの位置に応じて前記表示画面上にカーソルを表示する手順、前記表示画面上に前記カーソルにより選択可能な選択肢を表示する手順、前記ポインタの移動量に対する前記カーソルの移動量の比を前記選択肢の状態を示す値に基づいて調整する手順を実行させるためのカーソル制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面を指し示すポインタの位置に応じて表示画面上にカーソルを表示するポインティングシステムに関するものである。
【背景技術】
【０００２】
従来、ディスプレイ装置等の表示画面上に表示された複数の選択肢の中から特定のものをカーソルにより選択し決定する場合、そのカーソルの移動は例えばマウスや電磁誘導タブレットのように予め設定された速度または加速度によって行っていた。レーザポインタのように特に空中で表示画面を指し示すことによって複数の選択肢の中から特定のものを指示し決定する方法においても予め設定された速度または加速度でカーソルを移動することがユーザに求められ、あるいはユーザ自らがカーソルの移動速度または加速度の調節機構を操作する必要があった。この状況は、表示画面上に表示された選択肢の数が多く細かい表示となっている場合にも、また逆に数が少なくて粗い表示となっている場合にも同様であった。
【０００３】
表示画面上の選択肢を操作する技術としては、例えば次のようなものが知られている。特開２０００−６５３６０号公報は、メニューの構成に従ってタッチパネルの入力図形の有効エリアと無効エリアを可変とする技術を開示している。また、特開２００５−３２２０８８号公報は、タッチパネルにおいてタッチする時間が長くなるにつれてタッチした箇所を中心とする入力範囲を拡大していく技術を開示している。さらに、特開２００１−２７３５９９号公報は、メニューの選択領域が狭い場合に副表示画面を作成する技術を開示している。
【特許文献１】特開２０００−６５３６０号公報
【特許文献２】特開２００５−３２２０８８号公報
【特許文献３】特開２００１−２７３５９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、表示画面上に表示される選択肢を選択するためのカーソルをポインタにより操作性よく動かすことができるポインティングシステムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明は、上記目的を達成するため、以下のポインティングシステムを提供する。さらに、以下のカーソル制御方法およびカーソル制御プログラムを提供する。
（１）表示画面を指し示すポインタの位置に応じて前記表示画面上にカーソルを表示する手段と、前記表示画面上に前記カーソルにより選択可能な選択肢を表示する手段と、前記ポインタの移動量に対する前記カーソルの移動量の比を前記選択肢の状態を示す値に基づいて調整する手段とを備えたことを特徴とするポインティングシステム。
（２）前記選択肢の状態を示す値が、前記選択肢の数、前記選択肢の寸法、前記選択肢内の文字数、および前記選択肢内の文字の大きさのうちの少なくとも一つであることを特徴とする上記（１）のポインティングシステム。
【０００６】
（３）選択肢の数がある閾値以上の場合は前記ポインタの移動量に対する前記カーソルの移動量の比を前記閾値未満の場合より小さくし、前記選択肢の数がある閾値未満の場合は前記ポインタの移動量に対する前記カーソルの移動量の比を前記閾値以上の場合より大きくすることを特徴とする上記（２）のポインティングシステム。
（４）前記選択肢の寸法がある閾値以上の場合は前記ポインタの移動量に対する前記カーソルの移動量の比を前記閾値未満の場合より大きくし、前記選択肢の寸法がある閾値未満の場合は前記ポインタの移動量に対する前記カーソルの移動量の比を前記閾値以上の場合より小さくすることを特徴とする上記（２）のポインティングシステム。
（５）前記選択肢内の文字数がある閾値以上の場合は前記ポインタの移動量に対する前記カーソルの移動量の比を前記閾値未満の場合より大きくし、前記選択肢内の文字数がある閾値未満の場合は前記ポインタの移動量に対する前記カーソルの移動量の比を前記閾値以上の場合より小さくすることを特徴とする上記（２）のポインティングシステム。
（６）前記選択肢内の文字の大きさがある閾値以上の場合は前記ポインタの移動量に対する前記カーソルの移動量の比を前記閾値未満の場合より大きくし、前記選択肢内の文字の大きさがある閾値未満の場合は前記ポインタの移動量に対する前記カーソルの移動量の比を前記閾値以上の場合より小さくすることを特徴とする上記（２）のポインティングシステム。
（７）前記ポインタの移動量に対する前記カーソルの移動量の比が前記選択肢の上下方向と左右方向とで異なるように調整されることを特徴とする上記（１）〜（６）のいずれかに記載のポインティングシステム。
【０００７】
（８）表示画面を指し示すポインタの位置に応じて前記表示画面上にカーソルを表示する工程と、前記表示画面上に前記カーソルにより選択可能な選択肢を表示する工程と、前記ポインタの移動量に対する前記カーソルの移動量の比を前記選択肢の状態を示す値に基づいて調整する工程とを備えたことを特徴とするカーソル制御方法。
（９）コンピュータに、表示画面を指し示すポインタの位置に応じて前記表示画面上にカーソルを表示する手順、前記表示画面上に前記カーソルにより選択可能な選択肢を表示する手順、前記ポインタの移動量に対する前記カーソルの移動量の比を前記選択肢の状態を示す値に基づいて調整する手順を実行させるためのカーソル制御プログラム。
【発明の効果】
【０００８】
請求項１に係るポインティングシステムによれば、表示画面上に表示される選択肢を選択するためのカーソルをポインタにより操作性よく動かすことができるシステムを提供することができる。また、ユーザが意図的に調節機構を操作するのではなく、選択肢の状態を示す値に基づいて自動的にユーザの操作範囲を変更することができる。操作範囲の変更を自動とすることによって、ユーザは所望の選択肢を選択すること以外の操作に意識を向ける必要が無く、選択すべき選択肢の内容や指示に集中することができる。
請求項２に係るポインティングシステムによれば、選択肢の状態を示す値を用いることで、ポインタの移動量に対するカーソルの移動量の比の調整が容易となる。
【０００９】
請求項３に係るポインティングシステムによれば、選択肢の数が多い場合は自動的にポインタ操作範囲が拡大され、選択肢の数が少ない場合は自動的にポインタ操作範囲が縮小されるので、階層構造にする必要が無くなりユーザにとって操作しやすくなる。
請求項４に係るポインティングシステムによれば、選択肢の寸法が小さい場合は自動的にポインタ操作範囲が拡大され、選択肢の寸法が大きい場合は自動的にポインタ操作範囲が縮小されるので、階層構造にする必要が無くなりユーザにとって操作しやすくなる。
請求項５に係るポインティングシステムによれば、選択肢内の文字数が少ない場合は自動的にポインタ操作範囲が拡大され、選択肢内の文字数が多い場合は自動的にポインタ操作範囲が縮小されるので、階層構造にする必要が無くなりユーザにとって操作しやすくなる。
請求項６に係るポインティングシステムによれば、選択肢内の文字の大きさが小さい場合は自動的にポインタ操作範囲が拡大され、選択肢内の文字の大きさが大きい場合は自動的にポインタ操作範囲が縮小されるので、階層構造にする必要が無くなりユーザにとって操作しやすくなる。
請求項７に係るポインティングシステムによれば、ポインタ操作範囲の拡大あるいは縮小に関し方向によってその程度を変えることができるのでユーザにとって操作の自由度が増す。
【００１０】
請求項８に係るカーソル制御方法によれば、表示画面上に表示される選択肢を選択するためのカーソルをポインタにより操作性よく動かすことができる方法を提供することができる。
請求項９に係るカーソル制御プログラムによれば、表示画面上に表示される選択肢を選択するためのカーソルをポインタにより操作性よく動かすことができるプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１１】
図１は、本発明に係るポインティングシステムの一実施例を示す概念図である。本実施例は、コンピュータ例えばパーソナルコンピュータ（ＰＣ）１と、ＰＣ１に接続された表示画面２と、表示画面２を指し示す光源８を有するポインタ３と、ポインタ３を撮像するカメラ４とを備える。ＰＣ１は、カメラ４により撮像したポインタ３の位置（光源８の位置）に応じて表示画面２上にカーソル５を表示する手段を備える。この手段はソフトウェアで実現することができる。表示画面２は、表示装置の表示画面でもよいし、プロジェクタ装置により投影された表示画面でもよいが、その他のものでもよい。なお、表示画面に関しては、ディスプレイ全体とは限らず、ユーザが選択してアクティブになっている特定のウインドウを対象としてもよい。ポインタ３の光源８としては例えば発光ダイオード（ＬＥＤ）を用いることができる。カメラ４によるポインタ３の位置計測の方法については後述する。またＰＣ１は、表示画面２上の選択領域６にカーソル５により選択可能な選択肢７を表示する手段を備える。この手段はソフトウェアで実現することができる。選択領域６には、図示のように複数の選択肢７が含まれる。選択肢７は、例えば各種ソフトウェアのアイコン、メニュー画面における選択欄、あるいはインターネットによるウェブ表示画面におけるリンク先一覧等であるが、これに限定されない。このようなシステムにおいて、ユーザがポインタ３を操作し、所望の選択肢７にカーソル５を当ててクリックすることにより、当該選択肢７に対応するソフトウェアの選択やコマンドの実行が行われる。
【００１２】
このように本実施例では、表示画面２上にカーソル５により選択可能な複数の選択肢７が表示され、また表示画面２を指し示すポインタ３の位置に応じて表示画面２上にカーソル５が表示される。そして、ＰＣ１は、ポインタ３の移動量Ｍｐに対するカーソル５の移動量Ｍｃの比（Ｍｃ／Ｍｐ）を選択肢７の状態を示す値に基づいて調整する手段を備える。この手段はソフトウェアで実現することができる。ここで選択肢の状態を示す値は、例えば表示画面２上に表示される選択肢７の数、選択肢７の寸法、選択肢７内の文字数、および選択肢７内の文字の大きさのうちの少なくとも一つとすることができる。
【００１３】
例えば、選択肢の数がある閾値以上の場合はポインタの移動量に対するカーソルの移動量の比を前記閾値未満の場合より小さくし、選択肢の数がある閾値未満の場合はポインタの移動量に対するカーソルの移動量の比を前記閾値以上の場合より大きくする。また例えば、選択肢の寸法がある閾値以上の場合はポインタの移動量に対するカーソルの移動量の比を前記閾値未満の場合より大きくし、選択肢の寸法がある閾値未満の場合はポインタの移動量に対するカーソルの移動量の比を前記閾値以上の場合より小さくする。また例えば、選択肢内の文字数がある閾値以上の場合はポインタの移動量に対するカーソルの移動量の比を前記閾値未満の場合より大きくし、選択肢内の文字数がある閾値未満の場合はポインタの移動量に対するカーソルの移動量の比を前記閾値以上の場合より小さくする。また例えば、選択肢内の文字の大きさがある閾値以上の場合はポインタの移動量に対するカーソルの移動量の比を前記閾値未満の場合より大きくし、選択肢内の文字の大きさがある閾値未満の場合はポインタの移動量に対するカーソルの移動量の比を前記閾値以上の場合より小さくする。ポインタの移動量に対するカーソルの移動量の比は、選択肢の上下方向と左右方向とで異なるように調整することができる。本実施例のように、特に空中で操作するポインタの場合、多くの選択肢の中から1つを選び出す時には手ブレによって位置決めが困難となるため、ポインタの移動量に対するカーソルの移動量の比を選択肢の状態を示す値に基づいて調整することによって、そのような調整をしない場合に比べ、操作性が良くなることがより期待される。以下の例では、選択肢７の状態を示す値が選択肢７の寸法の場合について説明するが、他の状態を示す値の場合も同様に適用することができる。
【００１４】
図２は、ポインタの移動量とカーソルの移動量の関係の一例を説明するための図である。図示のように、表示画面２には複数の選択肢７が表示されている。本例では、選択領域６に６×４の複数の選択肢７が含まれている。この選択領域６は、ユーザによるポインタ３の空中操作範囲２０に対応する。ユーザがポインタ３を操作し、ポインタ３が空中操作範囲２０内を移動すると、その動きに合わせてカーソル５が選択領域６内を移動する。図２の例では、選択肢７の寸法は予め決められた標準的な大きさの範囲内であり、ポインタ３の移動量に対するカーソル５の移動量の比は、当初設定した値のままで調整は行われない。
【００１５】
図３は、ポインタの移動量とカーソルの移動量の関係の他の例を説明するための図である。本例は、選択領域６内の選択肢７が多く細かい場合に、自動的にポインタ３の空中操作範囲２０を拡大し、大きい動きで広い範囲を操作できるようにしたものである。すなわち、ポインタ３の移動量に対するカーソル５の移動量の比が、選択肢７の寸法に応じて調整される。本例の場合、図２の例と比較して選択肢７の寸法が小さいので、ポインタ３の移動量に対するカーソル５の移動量の比が小さくされる。また、選択領域６の上下方向と左右方向の偏倍も可能である。
【００１６】
図４は、ポインタの移動量とカーソルの移動量の関係のさらに他の例を説明するための図である。本例は、選択領域６内の選択肢７が少なく粗い場合に、自動的にポインタ３の空中操作範囲２０を縮小し、小さい動きで狭い範囲を操作できるようにしたものである。この場合も、ポインタ３の移動量に対するカーソル５の移動量の比が、選択肢７の寸法に応じて調整される。本例の場合、図２の例と比較して選択肢７の寸法が大きいので、ポインタ３の移動量に対するカーソル５の移動量の比が大きくされる。また、選択領域６の上下方向と左右方向の偏倍も可能である。
【００１７】
図５は、ポインタの移動量とカーソルの移動量の関係のさらに他の例を説明するための図である。本例は、選択領域６内の選択肢７が多く細かい領域Ｘと、それより少なく粗い領域Ｙがある場合に、大きい動きで広い範囲を及び小さい動きで狭い範囲をそれぞれ操作できるようにしたものである。この場合も、ポインタ３の移動量に対するカーソル５の移動量の比が、選択肢７の寸法に応じて調整される。本例の場合、領域Ｘについては、図３の例と同様に選択肢７の寸法が小さいので、ポインタ３の移動量に対するカーソル５の移動量の比が小さくされる。一方、領域Ｙについては、図３の例と比較して選択肢７の上下方向の寸法が大きいので、ポインタ３の移動量に対するカーソル５の移動量の比が、領域Ｘにおける場合と比較して上下方向において大きくされる。また、選択領域６の上下方向と左右方向の偏倍も可能である。
【００１８】
図６（ａ）は本発明に係るポインティングシステムの動作の一例を説明するためのフローチャート、（ｂ）はポインタの移動量に対するカーソルの移動量の比を調整するための閾値を説明するための図である。図６（ａ）に示す各ステップは、図１のＰＣ１において実行することができる。まず、ステップ６１にて、ＰＣ１内蔵のソフトウェアにより表示画面２上に表示された選択肢７を検出する。続いてステップ６２にて、選択肢７の状態を示す値、本例では選択肢７の寸法Ｓを抽出する。選択肢７が例えば矩形の場合、寸法Ｓは上下方向と左右方向の寸法とすることができる。この場合、寸法Ｓの値は上下方向および左右方向においてそれぞれ閾値と比較される。閾値は、図６（ｂ）に示すように複数の閾値Ｐ１，Ｐ２，Ｐ３・・・、Ｑ１，Ｑ２，Ｑ３・・・として設けることができる。
【００１９】
寸法Ｓと閾値の比較は次のようにして行われる。まずステップ６３にて、寸法Ｓが閾値Ｐ１以上かどうかを判定する。ＳがＰ１以上でない場合は、ステップ６４にて、寸法Ｓが閾値Ｑ１未満かどうかを判定する。ＳがＱ１未満でない場合は、ポインタ３の移動量に対するカーソル５の移動量の比は、ステップ６５にて「調整なし」とされる。これは上述の図２の場合に相当する。
【００２０】
次に、ステップ６３にて寸法Ｓが閾値Ｐ１以上の場合は、ステップ６６にて、寸法Ｓが閾値Ｐ２以上かどうかを判定する。ＳがＰ２以上でない場合は、ポインタ３の移動量に対するカーソル５の移動量の比は、ステップ６７にて「調整値ｐ１」だけ大きくされる。また、ステップ６６にて寸法Ｓが閾値Ｐ２以上の場合は、ステップ６８にて、寸法Ｓが閾値Ｐ３以上かどうかを判定する。ＳがＰ３以上でない場合は、ポインタ３の移動量に対するカーソル５の移動量の比は、ステップ６９にて「調整値ｐ２」だけ大きくされる。ステップ６８にて寸法Ｓが閾値Ｐ３以上の場合は、上記と同様なステップを繰り返して、ポインタに対するカーソルの移動量の比を調整する。これは例えば上述の図４の場合に相当する。
【００２１】
次に、ステップ６４にて寸法Ｓが閾値Ｑ１未満の場合は、ステップ７０にて、寸法Ｓが閾値Ｑ２未満かどうかを判定する。ＳがＱ２未満でない場合は、ポインタ３の移動量に対するカーソル５の移動量の比は、ステップ７１にて「調整値ｑ１」だけ小さくされる。また、ステップ７０にて寸法Ｓが閾値Ｑ２未満の場合は、ステップ７２にて、寸法Ｓが閾値Ｑ３未満かどうかを判定する。ＳがＱ３未満でない場合は、ポインタ３の移動量に対するカーソル５の移動量の比は、ステップ７３にて「調整値ｑ２」だけ小さくされる。ステップ７２にて寸法Ｓが閾値Ｑ３未満の場合は、上記と同様なステップを繰り返して、ポインタに対するカーソルの移動量の比を調整する。これは例えば上述の図３の場合に相当する。
【００２２】
上述の例のように選択肢７が矩形の場合、寸法Ｓは上下方向と左右方向の寸法とすることができる。ポインタを斜め方向に移動するときは、斜め方向成分を上下方向成分と左右方向成分とに分けてカーソルの移動量を調整し、調整後の各移動量の上下方向成分と左右方向成分を合成して斜め方向成分の移動量とすることができる。選択肢７が矩形以外の形状の場合も、これと同様な方法でポインタに対するカーソルの移動量の比を調整することができる。また、ポインタに対するカーソルの移動量の比は選択肢の上下方向と左右方向とで異なるように調整することもできる。
【００２３】
これにより、選択肢の寸法が基準値に比べ小さいあるいは大きい場合に、ユーザによるポインタの操作範囲を自動的に拡大または縮小することができる。この拡大または縮小は、上記のように複数段階の閾値を設けておき、そのどの範囲に入るかどうかを判断して拡大または縮小の程度を決めることができる。閾値の段階数を多くすればするほどポインタの操作性はそれだけ滑らかになる。
【００２４】
上記の例は、選択肢の状態を示す値が選択肢の寸法の場合であるが、選択肢の数、選択肢内の文字数、あるいは選択肢内の文字の大きさ等の場合も、上記の方法を同様に適用することができる。この場合、選択肢の寸法Ｓは、選択肢の数、選択肢内の文字数、あるいは選択肢内の文字の大きさ等に対応する。すなわち、選択肢の数が多い場合は選択肢の寸法が小さい場合と同様に、選択肢の数が少ない場合は選択肢の寸法が大きい場合と同様に考えることができる。また、選択肢内の文字数が少ない場合は選択肢の寸法が小さい場合と同様に、選択肢内の文字数が多い場合は選択肢の寸法が大きい場合と同様に考えることができる。さらに、選択肢内の文字の大きさが小さい場合は選択肢の寸法が小さい場合と同様に、選択肢内の文字の大きさが大きい場合は選択肢の寸法が大きい場合と同様に考えることができる。
【００２５】
次に、カメラ４によるポインタ３の位置計測方法の一例について説明する。
図７は、本発明に係るポインティングシステムに使用可能なカメラの構成例を示す図である。図７において、カメラ４は、球面収差の大きなレンズ８１と、ＣＣＤ撮像素子８２とを備える。撮像された画像のデータはＣＣＤ撮像素子８２からＰＣ１に送られる。カメラ４は、ポインタ３に設けられた光源８の３次元位置を計測するものである。光源８は例えばＬＥＤ等であり、点光源としてみることができる。このカメラには、例えば半球レンズのような球面収差が大きなレンズ８１が搭載されている。光源８からの光は図の光線経路に示すようにレンズ８１で光線経路を変更してＣＣＤ撮像素子８２に至り、ＣＣＤ撮像素子８２上に光リング像８６が形成される。これはレンズの球面収差を利用するものであり、その原理は例えば特開２００４−２１２３２８号公報に記載のとおりである。
【００２６】
ＣＣＤ撮像素子８２は、光リング像形成用のレンズ８１の焦点位置よりレンズ８１に近い位置に設置される。これにより光源８から放出された光はこのレンズの球面収差により光リング像に変換されてＣＣＤ撮像素子８２で撮像される。光リング像の直径は光源までの距離により変化するので、光リング像の直径を検出することで光源までの距離が計測できる。また、光リング像の画像位置から光源が存在する方向が決定できるので、光リング像を解析することで光源の３次元位置を計測することができる。光源位置が光軸から外れた場合、光リング像は円から楕円に変形することになるが、その楕円の中心位置、長軸および短軸の長さを測定することで光源の３次元位置を計測することができる。その測定原理を次に示す。
【００２７】
図８は、光源とレンズと光リング像の関係の一例を示す図である。いま、図のように、ＣＣＤ撮像素子８２上の光リング像の中心位置を（ｙ０，ｚ０）とし、ＣＣＤ撮像素子の光軸上の位置をｘ０とすると、光リング像の中心点の３次元位置は（ｘ０，ｙ０，ｚ０）と表すことができる。光源８は概ねレンズ８１の中心点（ｘＬ，ｙＬ，ｚＬ）と光リング像の中心点（ｘ０，ｙ０，ｚ０）を結ぶ直線上に存在するので、光源８の座標を（ｘ，ｙ，ｚ）とすると、次の式（１）のように表すことが出来る。
【００２８】
【数１】
2008282367.tif 000003
【００２９】
ここで、ｍは、光源８からレンズ８１の中心点までの距離が、レンズ８１の中心点からＣＣＤ撮像素子８２上の光リング像の中心点までの距離の何倍であるかを表す値であり、距離を表す係数と考えることができる。そしてこのｍがリング像の長軸と短軸の長さから求められることがわかっているので、光源８の３次元座標を求めることができる。
【００３０】
これにより図１のＰＣ１は、カメラ４により撮像したポインタ３の位置（光源８の位置）に応じて表示画面２上にカーソル５を表示することができ、さらにポインタ３の移動量に対するカーソル５の移動量の比を選択肢の状態を示す値に基づいて自動的に調整する。本実施例では、上記のとおりポインタに設けられた光源により形成される光リング像を検出してカーソル表示を行うものであるが、カーソル表示の方法はこれに限定されるものではなく、他の方法を用いてもよい。また、以上の方法は、コンピュータプログラムにおける手順としてコンピュータに実行させることができるものであり、このコンピュータプログラムは各種記録媒体に格納することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明に係るポインティングシステムの一実施例を示す概念図である。
【図２】ポインタの移動量とカーソルの移動量の関係の一例を説明するための図である。
【図３】ポインタの移動量とカーソルの移動量の関係の他の例を説明するための図である。
【図４】ポインタの移動量とカーソルの移動量の関係のさらに他の例を説明するための図である。
【図５】ポインタの移動量とカーソルの移動量の関係のさらに他の例を説明するための図である。
【図６】本発明に係るポインティングシステムの動作の一例を説明するためのフローチャート、（ｂ）はポインタの移動量に対するカーソルの移動量の比を調整するための閾値を説明するための図である。
【図７】本発明に係るポインティングシステムに使用可能なカメラの構成例を示す図である。
【図８】光源とレンズと光リング像の関係の一例を示す図である。
【符号の説明】
【００３２】
１  ＰＣ
２  表示画面
３  ポインタ
４  カメラ
５  カーソル
６  選択領域
７  選択肢
８  光源
２０  空中操作範囲
【図１】
2008282367.tif 000004
【図２】
2008282367.tif 000005
【図３】
2008282367.tif 000006
【図４】
2008282367.tif 000007
【図５】
2008282367.tif 000008
【図６】
2008282367.tif 000009
【図７】
2008282367.tif 000010
【図８】
2008282367.tif 000011