(57)【要約】【課題】手ぶれによりディスプレイの表示領域に表示されるポインタの揺れを抑制することができるとともに、ユーザの操作感を好適なものとすることができるポインティング装置を提供する。【解決手段】  表示領域ＤＡの画素ごとに光センサが設けられたディスプレイ１００と、指示入力器２００と、前記指示入力器２００により前記表示領域ＤＡに光が照射された場合に、前記光センサ１０の出力に基づいて表示領域ＤＡにおける受光位置の座標を検出する座標位置検出部２０と、前記座標位置検出部２０において検出された受光位置の座標に関する時系列データに対して時間的な平滑化処理を行い、表示位置座標を出力する座標位置平滑部３０と、前記座標位置平滑部３０から出力される表示位置座標にポインタ表示Ｃを生成し、操作画面映像を出力する表示制御部４０と、操作画面映像を前記ディスプレイ１００の表示領域ＤＲに表示させる表示部５０と、を備えた。【選択図】図１
2014106921.tif 000002
【特許請求の範囲】
【請求項１】
表示領域の画素ごとに光センサが設けられたディスプレイと、
ユーザが前記ティスプレイの表示領域に対して光を照射するための指示入力器と、
前記指示入力器により前記表示領域に光が照射された場合に、前記光センサの出力に基づいて表示領域における受光位置の座標を検出する座標位置検出部と、
前記座標位置検出部において検出された受光位置の座標に関する時系列データに対して時間的な平滑化処理を行い、表示位置座標を出力する座標位置平滑部と、
前記座標位置平滑部から出力される表示位置座標にポインタ表示を生成し、前記表示領域に表示される基礎映像に重畳した操作画面映像を出力する表示制御部と、
前記表示制御部から出力される操作画面映像を前記ディスプレイの表示領域に表示させる表示部と、を備えたことを特徴とするポインティング装置。
【請求項２】
前記座標位置平滑部が、前記座標位置検出部において新たに検出される受光位置の座標である新規座標と、過去に検出された１又は複数の座標である過去座標との間における重み付けが変更可能に構成されており、
受光位置の座標の変化量が所定値よりも小さい場合には、受光位置の座標の変化量が所定値以上の場合の平滑化処理に比べて、新規座標の重み付けを小さくした平滑化処理を行うように構成されている請求項１記載のポインティング装置。
【請求項３】
前記座標位置平滑部が、受光位置の座標の変化量が所定値よりも大きい場合には、平滑化処理を実行せずに前記座標位置検出部において新たに検出された受光位置の座標である新規座標をそのまま前記表示位置座標として出力するように構成されている請求項１又は２記載のポインティング装置。
【請求項４】
前記座標位置平滑部が、ＦＩＲフィルタ、ＩＩＲフィルタ、バイラテラルフィルタ、イプシロンフィルタのいずかれにより平滑化処理を行うように構成されている請求項１乃至３いずれかに記載のポインティング装置。
【請求項５】
前記受光位置の動きに関連する値が、予め定められた閾値よりも小さいかどうかを評価する動き検出部をさらに備え、
前記座標位置平滑部が、前記動き検出部において受光位置の動きに関連する値が、予め定められた閾値よりも小さいと評価されている場合にのみ平滑化処理を実行するように構成されている請求項１乃至４いずれかに記載のポインティング装置。
【請求項６】
前記座標位置平滑部が、前記動き検出部において受光位置の動きに関連する値が、予め定められた閾値以上であると評価されている場合には平滑化処理を実行しないように構成されている請求項５に記載のポインティング装置。
【請求項７】
前記動き検出部が、前記座標位置平滑部から出力されている表示位置座標と、前記座標位置検出部において新たに検出された新規座標とに基づいて、前記受光位置の動きに関連する値を算出し、算出された値を閾値に対して評価するように構成されている請求項５又は６記載のポインティング装置。
【請求項８】
前記座標位置平滑部が、前記受光位置の動きに関連する値に応じて、平滑化の強さを連続的に変更するように構成されている請求項１乃至４いずれかに記載のポインティング装置。
【請求項９】
前記指示入力器が、当該指示入力器の動きを検知する慣性センサをさらに備え、
前記慣性センサの出力に基づいて、前記動き検出部が前記受光位置の動きに関連する値を算出し、その算出された値を閾値に対して評価するように構成されている請求項５乃至８いずれかに記載のポインティング装置。
【請求項１０】
表示領域の画素ごとに光センサが設けられたディスプレイと、ユーザが前記ティスプレイの表示領域に対して光を照射するための指示入力器と、を備えたポインティング装置に用いられるプログラムであって、
前記指示入力器により前記表示領域に光が照射された場合に、前記光センサの出力に基づいて表示領域における受光位置の座標を検出する座標位置検出部と、
前記座標位置検出部において検出された受光位置の座標に関する時系列データに対して時間的な平滑化処理を行い、表示位置座標を出力する座標位置平滑部と、
前記座標位置平滑部から出力される表示位置座標にポインタ表示を生成し、前記表示領域に表示される基礎映像に重畳した操作画面映像を出力する表示制御部と、
前記表示制御部から出力される操作画面映像を前記ディスプレイの表示領域に表示させる表示部と、を備えたことを特徴とするポインティング装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示領域の画素ごとに光センサが設けられたディスプレイに対して、ユーザが例えばレーザポインタ等によりポインティングしている点に、ポインタやカーソル等を表示するためのポインティング装置に関するものである。
【背景技術】
【０００２】
例えば特許文献１には表示領域の画素ごとに光センサが設けられたディスプレイと、ユーザがその表示領域をポインティングするためのレーザポインタと、表示領域においてポインティングされている位置にポインタを表示させる表示部とを備えたポインティング装置が示されている。
【０００３】
このポインティング装置では、光センサの出力に基づいて、前記表示部は画素ごとに設けられた光センサのうちどの光センサにおいてレーザ光が受光されているかを検出し、その検出された光センサの座標位置にそのままポインタを表示させるように構成されている。
【０００４】
このため、レーザポインタに手ぶれが生じると表示領域に表示されるポインタの位置が揺れてしまい、ユーザがポインティングしようとしている表示領域上のポインタの位置がずれて操作がうまくできず、ユーザの不快感や集中力の低下につながることがある。
【０００５】
上述したような手ぶれに関する問題を解決することを意図して、特許文献２では初期のポインティングの位置と、次のポインティング位置との移動距離が閾値よりも大きい場合にのみ、表示領域におけるポインタ位置をその移動距離分だけ移動させるとともに、移動距離が閾値よりも小さい場合には、初期のポインティング位置を維持するように構成されたポインティング装置が示されている。
【０００６】
しかしながら、特許文献２のポインティング装置のように単純に閾値以下の移動距離の場合にポインタの位置が全く変更されないようにしてしまうと、ユーザによる操作が全く反映されない操作範囲が存在することになり、ユーザの操作感が損なわれる恐れがある。また、閾値の設定が適切でない場合には、ある小さい移動距離の間は全くポインタが動かないのに、閾値以上の移動量が発生した場合に急激にポインタが動くことになるので、レーザポインタの操作とポインタ表示との間に遅延が生じているようにユーザには感じられることがある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−１２３５８０号公報
【特許文献２】特開２００７−５２７９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
そこで、本発明は上述したような問題を鑑みてなされたものであり、手ぶれによりディスプレイの表示領域に表示されるポインタの揺れを抑制することができるとともに、ユーザの操作感を好適なものとすることができるポインティング装置及びポインティング装置用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
すなわち、本発明のポインティング装置は、表示領域の画素ごとに光センサが設けられたディスプレイと、ユーザが前記ティスプレイの表示領域に対して光を照射するための指示入力器と、前記指示入力器により前記表示領域に光が照射された場合に、前記光センサの出力に基づいて表示領域における受光位置の座標を検出する座標位置検出部と、前記座標位置検出部において検出された受光位置の座標に関する時系列データに対して時間的な平滑化処理を行い、表示位置座標を出力する座標位置平滑部と、前記座標位置平滑部から出力される表示位置座標にポインタ表示を生成し、前記表示領域に表示される基礎映像に重畳した操作画面映像を出力する表示制御部と、前記表示制御部から出力される操作画面映像を前記ディスプレイの表示領域に表示させる表示部と、を備えたことを特徴とする。
【００１０】
このようなものであれば、前記座標位置平滑部が、前記座標位置検出部において検出された受光位置の座標に関する時系列データに対して時間的な平滑化を行うように構成されているので、例えば受光位置の座標の変化量に応じて、時間的な平滑化の強さを変化させてディスプレイの表示領域におけるポインタ表示の表示位置座標を出力させることができるようになる。
【００１１】
したがって、手ぶれのような意図しないユーザの動きに関しては強い時間的な平滑化処理を行ってほとんどポインタ表示が表示領域において移動しないようにして、ポインタ表示による操作性を向上させ、使いやすくすることができる。
【００１２】
また、実際にポインタ表示を移動させるときに前記指示入力器を大きく動かされる場合には、前記座標位置平滑部における時間的な平滑化を弱く行うことにより、表示領域内のポインタ表示を所望の場所へと違和感なく移動させることができるようになる。
【００１３】
さらに、このように前記座標位置平滑部において時間的な平滑化処理が検出された受光位置の座標の時系列データに加えられるようにしているので、例えば手ぶれとそうでない動きとを決める閾値において不連続にポインタ表示位置の算出方法が大きく変化するのではなく、その平滑化の程度を連続的に変化させることができ、閾値を境界としてポインタ表示に遅延が生じる等といった感覚をユーザに与えにくくすることもできるようになる。
【００１４】
手ぶれによる表示領域中のポインタ表示においてユーザの意図しない動きが極力反映されないようにしつつ、大きくポインタ表示を動かしたいときと操作感の連続性が保たれるようにするには、前記座標位置平滑部が、前記座標位置検出部において新たに検出される受光位置の座標である新規座標と、過去に検出された１又は複数の座標である過去座標との間における重み付けが変更可能に構成されており、受光位置の座標の変化量が所定値よりも小さい場合には、受光位置の座標の変化量が所定値以上の場合の平滑化処理に比べて、新規座標の重み付けを小さくした平滑化処理を行うように構成されていればよい。
【００１５】
表示領域におけるポインタ表示を大きく移動させる際に、ユーザの指示入力器の動きに対してほとんど遅延なくユーザの意図する場所へとポインタ表示を移動させるには、前記座標位置平滑部が、受光位置の座標の変化量が所定値よりも大きい場合には、平滑化処理を実行せずに前記座標位置検出部において新たに検出された受光位置の座標である新規座標をそのまま前記表示位置座標として出力するように構成されていればよい。
【００１６】
手ぶれによる影響を低減しつつ、スムーズに表示領域内のポインタ表示を移動させるのに適した前記座標位置平滑部の具体的な構成例としては、前記座標位置平滑部が、ＦＩＲフィルタ、ＩＩＲフィルタ、バイラテラルフィルタ、イプシロンフィルタのいずかれにより平滑化処理を行うように構成されているものが挙げられる。
【００１７】
手ぶれによるユーザの意図しない動きか、実際にポインタ表示を動かしたい場合の動きか検出し、それぞれに合わせた時間的平滑化処理を行えるようにするには、前記受光位置の動きに関連する値が、予め定められた閾値よりも小さいかどうかを評価する動き検出部をさらに備え、前記座標位置平滑部が、前記動き検出部において受光位置の動きに関連する値が、予め定められた閾値よりも小さいと評価されている場合にのみ平滑化処理を実行するように構成されていればよい。
【００１８】
手ぶれ以外の実際にポインタ表示を移動させたい場合において、ポインタ表示を遅延なく移動させるための具体的な構成としては、前記座標位置平滑部が、前記動き検出部において受光位置の動きに関連する値が、予め定められた閾値以上であると評価されている場合には平滑化処理を実行しないように構成されているものが挙げられる。
【００１９】
前記座標位置検出部から出力される受光位置の座標の時系列データだけに基づいて、受光位置の動きを判定するのと比較して、ポインタ表示の動きにより適した動きの判定を行えるようにするには、前記動き検出部が、前記座標位置平滑部から出力されている表示位置座標と、前記座標位置検出部において新たに検出された新規座標とに基づいて、前記受光位置の動きに関連する値を算出し、算出された値を閾値に対して評価するように構成されていればよい。
また、手ぶれによる受光位置の動きではポインタ表示の位置が変更されず、実際にポインタ表示の位置を変更するための大きな動きについては遅延無く表示できるようにするとともに、それらの動きの違いによらずポインタ表示が非常に滑らかに連続的に移動して表示されるようにするには、前記座標位置平滑部が、受光位置の動きに関連する値に応じて、平滑化の強さを連続的に変更するように構成されていればよい。
【００２０】
受光位置の座標の変化が手ぶれによるものか、ポインタ表示を移動させるものかを正確に判定できるようにし、それぞれの動きに適した平滑化処理を行えるようにするには、前記指示入力器が、当該指示入力器の動きを検知する慣性センサをさらに備え、前記慣性センサの出力に基づいて、前記動き検出部が前記受光位置の動きに関連する値を算出し、その算出された値を閾値に対して評価するように構成されていればよい。
【００２１】
例えば既存のポインティング装置において、本発明の効果を享受できるようにするには、表示領域の画素ごとに光センサが設けられたディスプレイと、ユーザが前記ティスプレイの表示領域に対して光を照射するための指示入力器と、を備えたポインティング装置に用いられるプログラムであって、前記指示入力器により前記表示領域に光が照射された場合に、前記光センサの出力に基づいて表示領域における受光位置の座標を検出する座標位置検出部と、前記座標位置検出部において検出された受光位置の座標に関する時系列データに対して時間的な平滑化処理を行い、表示位置座標を出力する座標位置平滑部と、前記座標位置平滑部から出力される表示位置座標にポインタ表示を生成し、前記表示領域に表示される基礎映像に重畳した操作画面映像を出力する表示制御部と、前記表示制御部から出力される操作画面映像を前記ディスプレイの表示領域に表示させる表示部と、を備えたことを特徴とするポインティング装置用プログラムを用いればよい。また、このプログラムが記録されたプログラム記録媒体を用いてもかまわない。
【発明の効果】
【００２２】
このように本発明のポインティング装置によれば、指示入力器により表示領域に光が照射されている位置である受光位置の座標に対して時間的な平滑化処理を行うように構成されるとともに、手ぶれによる受光位置との揺れと、実際にポインタ表示を移動させるための受光位置の変化との間でその平滑化処理の強さを変更可能に構成されているので、手ぶれによるポインタ表示の揺れを抑制するとともに、ポインタ表示を遅延無く移動させることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１実施形態に係るポインティング装置の外観図を示す模式的斜視図。
【図２】第１実施形態におけるポインティング機能を実現するための各種機能を示す機能ブロック図。
【図３】第２実施形態におけるポインティング機能を実現するための各種機能を示す機能ブロック図。
【図４】第３実施形態におけるポインティング機能を実現するための各種機能を示す機能ブロック図。
【発明を実施するための形態】
【００２４】
本発明の第１実施形態について図１及び図２を参照しながら説明する。
【００２５】
第１実施形態のポインティング装置３００は、ディスプレイたるテレビ１００と、テレビ１００の表示領域ＤＡ内に光を照射することにより、例えば表示領域ＤＡ内に表示されている各種コンテンツを選択するための指示入力器たるコントローラ２００とから構成してある。
【００２６】
図１に示すように前記テレビ１００は、テレビ放送を表示するだけでなく、外部入力又は内部で生成される操作画面を表示するものであり、表示領域ＤＡの画素ごとに前記コントローラ２００から照射される光の受光位置を特定するための光センサ１０が設けてある。本明細書では、図面視において表示領域ＤＡの左上の隅を原点として、水平方向をＸ軸、鉛直方向をＹ軸としてその受光位置の座標Pi(Xi,Yi)を検出し、その対応する座標にポインタ表示Ｃが表示されるように構成してある。加えて、前記コントローラ２００は、不可視のレーザ光Ｌを射出するものであり、その光は画素と同程度の大きさの直径の照射面積を有するものである。また、このテレビ１００は、前記コントローラ２００から照射されている光の受光位置に基づいて表示領域ＤＡ内にポインタ表示Ｃを生成するための演算部を有している。
【００２７】
前記演算部は、Ａ／Ｄコンバータ、メモリ、ＣＰＵ等からなる制御基板等によりその機能が実現されるものであり、図２に示すように少なくとも座標位置検出部２０、座標位置平滑部３０、表示制御部４０、表示部５０としての機能を実現するように構成してある。
【００２８】
各部について詳述する。
【００２９】
前記座標位置検出部２０は、前記コントローラ２００により前記表示領域ＤＡにレーザ光Ｌが照射された場合に、前記光センサ１０のセンサ出力Ｓｐに基づいて表示領域ＤＡにおける受光位置の座標Pi(Xi,Yi)を検出するものである。具体的には、例えば各光センサ１０のうち最も出力電圧の大きいものについて、その光センサ１０が設けられている画素の座標を受光位置の座標Pi(Xi,Yi)として前記座標位置検出部２０は検出するように構成してある。
【００３０】
前記座標位置平滑部３０は、前記座標位置検出部２０において検出された受光位置の座標Pi(Xi,Yi)に関する時系列データに対して時間的な平滑化処理を行い、表示位置座標Po(Xo,Yo)を出力するものである。ここで、この座標位置平滑部３０は、ＦＩＲフィルタ、ＩＩＲフィルタ、バイラテラルフィルタ、イプシロンフィルタ等のフィルタによって受光位置の座標Pi(Xi,Yi)について時間的な平滑化処理を行い、表示位置座標Po(Xo,Yo)を出力するように構成してある。
【００３１】
前記表示制御部４０は、前記座標位置平滑部３０から出力される表示位置座標Po(Xo,Yo)にポインタ表示Ｃを生成し、前記表示領域ＤＡに表示される基礎映像に重畳した操作画面映像ＤＰを出力するものである。基礎映像は、例えば操作用のアイコン等が表示された映像であり、この基礎映像にいずれかの点にポインタ表示Ｃとしてカーソル等が重畳されることになる。
【００３２】
前記表示部５０は、前記表示制御部４０から出力される操作画面映像ＤＰを前記テレビ１００の表示領域ＤＡに表示させるものである。
【００３３】
このように構成された第１実施形態のポインティング装置３００であれば、前記座標位置平滑部３０が、前記座標位置検出部２０において検出された受光位置の座標Pi(Xi,Yi)に対して時間的な平滑化処理を行うので、手ぶれによるポインタ表示Ｃの揺れを抑制することができる。従って、マウス等のように相対位置を入力するのではなく、レーザポインタのように絶対位置を入力しつつ、かつ、手ぶれによるポインタ表示Ｃの揺れも抑制できるので、レーザポインタよりも操作しやすいポインティング機能を実現することができる。
【００３４】
また、受光位置の座標Pi(Xi,Yi)の変化量に応じて、前記座標位置平滑部３０における時間的な平滑化の強さを適宜変更することができるので、手ぶれによるポインタ表示Ｃは抑制しつつ、実際にポインタ表示Ｃを移動させるような大きな動きの場合には遅延なくコントローラ２００の動きに追従させることも可能となる。
【００３５】
次に本発明の第２実施形態について図３を参照しながら説明する。なお、第１実施形態に対応する部材については同じ符号を付すこととし、第１実施形態と異なっている部分についてのみ詳述する。
【００３６】
第２実施形態のポインティング装置３００は、第１実施形態と比較して演算部の構成が異なっており、前記座標位置平滑部３０における平滑化処理の態様を受光位置の座標Pi(Xi,Yi)に関する動きの大きさに応じて変化させるための動き検出部６０をさらに備えている点が異なっている。
【００３７】
第２実施形態の特徴である前記動き検出部６０及び前記座標位置平滑部３０について詳述する。
【００３８】
前記動き検出部６０は、前記受光位置の動きに関連する値が、予め定められた閾値よりも小さいかどうかを評価するものである。ここで、第２実施形態では動きに関連する値として、前記座標位置検出部２０において検出される受光位置の座標Pi(Xi,Yi)と、現在、前記座標位置平滑部３０から出力されている表示位置座標Po(Xo,Yo)との時間的な変化量を評価するものである。
【００３９】
より具体的には前記動き検出部６０は、表示位置座標Po(Xo,Yo)と新規に検出された受光位置の座標Pi(Xi,Yi)についてＸ座標の変化量、及び、Ｙ座標の変化量を評価し、これらのいずれかの変化量が閾値よりも小さいか大きいについて評価している。この閾値は、ユーザの手ぶれによって通常生じ得る各座標の変化量よりも所定値だけ大きく設定してある。
【００４０】
そして、この動き検出部６０は、表示位置座標Po(Xo,Yo)と受光位置の座標Pi(Xi,Yi)の時間的な変化量が閾値よりも大きい場合には動き検出値Ｍ＝１を、閾値よりも小さい場合には動き検出値Ｍ＝０を前記座標位置平滑部３０に対して出力するように構成してある。
【００４１】
前記座標位置平滑部３０は、前記動き検出部６０から出力される動き検出値Ｍの値に応じてその時間的な平滑化処理の強さを変更するように構成してある。
【００４２】
すなわち、前記座標位置平滑部３０は、前記座標位置検出部２０において新たに検出される受光位置の座標Pi(Xi,Yi)である新規座標と、過去に検出された１又は複数の座標である過去座標との間における重み付けが変更可能に構成されており、表示位置座標Po(Xo,Yo)に対する受光位置の座標Pi(Xi,Yi)の変化量が所定値よりも小さい場合には、表示位置座標Po(Xo,Yo)に対する受光位置の座標Pi(Xi,Yi)の変化量が所定値以上の場合の平滑化処理に比べて、新規座標の重み付けを小さくした平滑化処理を行うように構成してある。
【００４３】
第２実施形態では、前記動き検出部６０から出力される動き検出値がＭ＝０であり、手ぶれによる受光位置の変化であると評価されている場合には、前記座標位置平滑部３０は前記受光位置の座標Pi(Xi,Yi)の時系列データに対して時間的な平滑化処理を行う一方、動き検出値がＭ＝１であり、動きが大きく手ぶれによる受光位置の座標Pi(Xi,Yi)の変化ではないと評価されている場合には、新規座標の重み付けのみを最大とし、過去座標を考慮しないように構成してある。すなわち、前記座標位置平滑部３０は、動き検出値がＭ＝０の場合のみ平滑化処理を実行するとともに、動き検出値がＭ＝１の場合は実質的に平滑化処理を行わずに、受光位置の座標Pi(Xi,Yi)をそのまま表示位置座標Po(Xo,Yo)として出力するようにしてある。
【００４４】
このように第２実施形態のポインティング装置３００では、前記動き検出部６０において表示位置座標Po(Xo,Yo)と新規に検出された受光位置の座標Pi(Xi,Yi)との変化量に基づいて、手ぶれによる座標の変化であるか、実際にポインタ表示Ｃを移動させるための座標の変化であるかを検出するようにしてあるので、それぞれに応じた時間的な平滑化処理を実行することができる。
【００４５】
したがって、手ぶれによるポインタ表示Ｃの揺れについてのみ効果的に抑制することができ、ポインタ表示Ｃの移動のための動きについては平滑化処理を実行せず、検出された値をそのまま表示させることで遅延無くポインタ表示Ｃを移動させることができる。
【００４６】
言い換えると、第２実施形態のポインティング装置３００は、手ぶれのような動きが小さくユーザからは遅延が感じられにくい領域では平滑化処理を実行して、ポインタ表示Ｃの揺れを抑制するとともに、動きが大きいためにユーザに遅延が感じられやすいが、細かい位置の違いが分からない領域では、平滑化処理を行わずにそのまま検出された受光位置の座標Pi(Xi,Yi)を表示位置座標Po(Xo,Yo)としている。このため、ユーザに対して快適な操作感を提供する事が可能となる。
【００４７】
次に第３実施形態のポインティング装置３００について図４を参照しながら説明する。なお、前記各実施形態に対応する部材には同じ符号を付すこととし、前記各実施形態と異なっている点についてのみ詳述する。
【００４８】
第２実施形態においては前記動き検出部６０は、前記座標位置検出部２０において検出された新規の受光位置の座標Pi(Xi,Yi)と、現在の表示位置座標Po(Xo,Yo)との変化量に基づいて動き検出値を出力するように構成されていたが、第３実施形態では、座標のデータを用いずに前記コントローラ２００の動き自体から動き検出値を出力するように構成してある。
【００４９】
すなわち、第３実施形態のポインティング装置３００は、前記コントローラ２００内に設けられた慣性センサ７０の出力Ｓｍに基づいて、前記動き検出部６０は動き検出値Ｍを出力するようにしてある。
【００５０】
前記慣性センサ７０は、例えば加速度センサ又は角速度センサであってコントローラ２００の動きに関連する値として加速度又は角速度を出力するものである。ここで、慣性センサ７０からの出力は、コントローラ２００の動きの大きいほど、絶対値の大きい出力が出力されるものである。この慣性センサ７０からの出力は例えばBluetooth（登録商標）のような通信手段を介して前記テレビ１００に入力され、前記動き検出部６０において使用される。
【００５１】
前記動き検出部６０は、慣性センサ７０からの出力が予め定めた閾値よりも大きい場合には動きが大きいとみなして動き検出値としてＭ＝１を出力し、慣性センサ７０からの出力が予め定めた閾値以下の場合には動きが小さいと見なして動き検出値としてＭ＝０を出力するように構成してある。
【００５２】
したがって、前記座標位置平滑部３０は動き検出値Ｍに基づいて第２実施形態と同様にコントローラ２００の動きが小さく、受光位置の座標Pi(Xi,Yi)の変化が手ぶれの場合のみ平滑化処理を行い、コントローラ２００の動きが大きく、受光位置の座標Pi(Xi,Yi)の変化がポインタ表示Ｃの移動のためのものである場合には平滑化処理を行わずに前記座標位置検出部２０において検出された新規座標を表示座標位置として出力することになる。
【００５３】
このように第３実施形態のポインティング装置３００によれば、前記動き検出部６０が前記コントローラ２００に設けられた慣性センサ７０の出力Ｓｍに基づいて手ぶれによる動きか、それ以外の動きかを評価できるように構成してあるので、手ぶれの場合には平滑化処理を行うことで、ポインタ表示Ｃの揺れを抑制するとともに、それ以外の場合には検出された新規座標をそのまま表示座標位置として用いることにより遅延無くポインタ表示Ｃを移動させることができる。
【００５４】
また、第３実施形態の場合、前記慣性センサ７０の出力Ｓｍに基づいて動きを評価するように構成してあるので、第２実施形態のようにテレビ１００の光センサ１０に比べて検出周期を短くすることができ、時間的な遅れの小さい動きの評価を実現することができる。従って、コントローラ２００の動きと表示ポインタの動きの間における遅延をさらに低減する事が可能となる。
【００５５】
その他の実施形態について説明する。
【００５６】
前記各実施形態では、ディスプレイとしてテレビを例示しているが、その他のパソコン用のモニタや表示装置であっても構わない。指示入力器の一例としてコントローラを挙げたが、不可視のレーザ光を射出するレーザポインタ等を指示入力器としても用いても構わない。
【００５７】
また、第２実施形態においては、表示位置座標と受光位置の座標に基づいて平滑化処理を行うかどうか決定するための動き検出値を決定していたが、例えば受光位置の座標の時系列データのみに基づいて動き検出値を決定するようにしても構わない。
【００５８】
さらに、前記第２実施形態、前記第３実施形態では前記座標位置平滑部は、手ぶれによる受光位置座標の変化の場合には平滑化処理を行い、それ以外の場合には平滑化処理を行わないように構成していたが、例えば、平滑化処理の強さをそれぞれで異ならせるようにしてもよい。より具体的には、手ぶれによる動きであると判断されている場合には新規に検出された受光位置の座標についての重み付けを小さくし、それまでの座標位置データから大きく変化しないようにするとともに、実際にポインタ表示を移動させるための動きであると判断されている場合には、新規座標の重み付けをそれまでの座標位置データよりも大きくすることで遅延無くポインタ表示が移動するようにしてもよい。
【００５９】
さらに、前記第２実施形態、前記第３実施形態における動き検出部は、ある閾値に対して動きに関連する値が小さいか大きいかを評価するように構成されていたが、例えば、指示入力器により入力される動きに応じて連続的に変化する動きに関連する値を出力するようにし、その値に応じて、前記座標位置平滑部における平滑化処理の強さを連続的に変更するようにしてもよい。より具体的には、第２実施形態であれば前記動き評価部から出力される動きに関連する値である受光位置の座標の変化量が大きいほど、新規座標の重みづけを大きくし、受光位置の座標の変化量が小さいほど、新規座標の重みづけが小さくなるように座標の変化量に応じて新規座標と過去座標の重み付けをそれぞれ連続的に変化させる重み付け関数を定義すればよい。また、同様に第３実施形態であれば、慣性センサからの出力Ｓｍが大きいほど、新規座標の重み付けを大きくし、出力Ｓｍが小さいほど新規座標の重み付けが小さくなるように重み付け関数を設定すればよい。このようなものであれば、手ぶれによる動きはほとんどポインタ表示には反映されず、かつ、大きな動きについては即時にポインタ表示に反映されるようにすることができる。さらに、平滑化処理の強さが連続的に変更される、すなわち、新規座標の重み付けが指示入力器の動きが大きいほど連続的に大きくなるように構成されているので、閾値等の境界が存在せず、どのような動きが入力されても連続的に滑らかに前記ポインタ表示を移動させて表示することができる。
【００６０】
その他、本発明の趣旨に反しない限りにおいて様々な変形や実施形態の組み合わせを行っても構わない。
【符号の説明】
【００６１】
３００      ポインティング装置
２００      コントローラ（指示入力器）
１００      テレビ（ディスプレイ）
１０        光センサ
２０        座標位置検出部
３０        座標位置平滑部
４０        表示制御部
５０        表示部
６０        動き検出部
７０        慣性センサ
【図１】
2014106921.tif 000003
【図２】
2014106921.tif 000004
【図３】
2014106921.tif 000005
【図４】
2014106921.tif 000006