(57)【要約】【課題】制御対象画像を迅速かつ正確に選択できるようにする。【解決手段】入力装置３１は、テレビジョン受像機１０を遠隔操作するために、ユーザーにより保持され、３次元の自由空間で操作され、テレビジョン受像機１０に表示される制御対象画像の選択を制御するための、手振れ量に関連した手振れ関連値を算出し、手振れ関連値をテレビジョン受像機１０を遠隔操作する操作信号として出力する。テレビジョン受像機１０は、入力装置３１の手振れ関連値を受信し、入力装置３１から受信した手振れ関連値に基づいて選択した制御対象画像を表示する。【選択図】図１
2010170388.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置を遠隔操作するために、ユーザーにより保持され、３次元の自由空間で操作される操作部と、
前記情報処理装置に表示される制御対象画像の選択を制御するための、前記操作部の手振れ量に関連した手振れ関連値を算出する算出部と、
前記手振れ関連値を前記情報処理装置を遠隔操作する操作信号として出力する出力部と
を備える入力装置。
【請求項２】
前記手振れ関連値の前記操作信号は、前記制御対象画像としてのＧＵＩを構成するアイコン、若しくはそれに付随する文字の大きさの選択を制御するための信号である
請求項１に記載の入力装置。
【請求項３】
前記手振れ関連値の前記操作信号は、前記情報処理装置の画面に表示される前記制御対象画像としての文字の大きさの選択を制御するための信号である
請求項１に記載の入力装置。
【請求項４】
前記算出部は、前記入力装置の操作に伴う第1の動き検出値が所定の値以下のときの第2の動き検出値から前記手振れ関連値を算出する
請求項２に記載の入力装置。
【請求項５】
前記第1の動き検出値および前記第２の動き検出値は、それぞれ角度、角速度、変位、および加速度のいずれかである
請求項４に記載の入力装置。
【請求項６】
前記操作部は、前記入力装置全体である
請求項５に記載の入力装置。
【請求項７】
前記入力装置は前記情報処理装置と一体化されている
請求項６に記載の入力装置。
【請求項８】
発光部をさらに備え、
前記出力部は、前記手振れ関連値によりさらに前記発光部を発光させる
請求項１に記載の入力装置。
【請求項９】
前記出力部は、前記手振れ関連値の大きさに応じて、前記発光部の発光状態を変化させる
請求項８に記載の入力装置。
【請求項１０】
前記手振れ関連値の前記操作信号は、前記制御対象画像である複数のコンテンツのリストにおけるコンテンツ表示順序の選択を制御するための信号である
請求項１に記載の入力装置。
【請求項１１】
操作部と、
算出部と、
出力部と
を備え、
前記操作部は、情報処理装置を遠隔操作するために、ユーザーにより保持され、３次元の自由空間で操作され、
前記算出部は、前記情報処理装置に表示される制御対象画像の選択を制御するための、前記操作部の手振れ量に関連した手振れ関連値を算出し、
前記出力部は、前記手振れ関連値を前記情報処理装置を遠隔操作する操作信号として出力する
入力方法。
【請求項１２】
入力装置のコンピュータを、
情報処理装置に表示される制御対象画像の選択を制御するための、前記情報処理装置を遠隔操作するために、ユーザーにより保持され、３次元の自由空間で操作された入力装置の手振れ量に関連した手振れ関連値を算出する算出手段と、
前記手振れ関連値を前記情報処理装置を遠隔操作する操作信号として出力する出力手段と
して機能させるためのプログラム。
【請求項１３】
ユーザーにより保持され、３次元の自由空間で操作される入力装置からの操作信号として、前記入力装置の手振れ量に関連した手振れ関連値を受信する受信部と、
前記入力装置から受信した前記手振れ関連値に基づいて制御対象画像を選択する選択部と、
前記選択部で選択された前記制御対象画像を表示する表示部と
を備える情報処理装置。
【請求項１４】
前記選択部は、前記制御対象画像としてのＧＵＩを構成するアイコン、若しくはそれに付随する文字として、前記手振れ関連値が大きいほど、大きなものを選択し、表示させる
請求項１３に記載の情報処理装置。
【請求項１５】
前記選択部は、前記手振れ関連値に基づき、前記制御対象画像である複数のコンテンツのリストにおけるコンテンツ表示順序を選択し、前記表示部に表示させる
請求項１３に記載の情報処理装置。
【請求項１６】
前記受信部により受信された前記手振れ関連値に基づいて、前記入力装置の前記手振れ量を算出する算出部をさらに備え、
前記選択部は、前記算出部により算出された前記手振れ量に基づいて前記制御対象画像を選択し、前記表示部に表示させる
請求項１３に記載の情報処理装置。
【請求項１７】
前記表示部は、さらに手振れの計測をガイドするアイコンを表示する
請求項１６に記載の情報処理装置。
【請求項１８】
受信部と、
選択部と、
表示部と
を備え、
前記受信部は、ユーザーにより保持され、３次元の自由空間で操作される入力装置からの操作信号として、前記入力装置の手振れ量に関連した手振れ関連値を受信し、
前記選択部は、前記入力装置から受信した前記手振れ関連値に基づいて制御対象画像を選択し、
前記表示部は、前記選択部で選択された前記制御対象画像を表示する
情報処理方法。
【請求項１９】
情報処理装置のコンピュータを、
ユーザーにより保持され、３次元の自由空間で操作される入力装置からの操作信号として、前記入力装置の手振れ量に関連した手振れ関連値を受信する受信手段と、
前記入力装置から受信した前記手振れ関連値に基づいて制御対象画像を選択する選択手段と、
前記選択手段で選択された前記制御対象画像を表示する表示手段と
して機能させるためのプログラム。
【請求項２０】
入力装置と、前記入力装置により遠隔制御される情報処理装置とからなる情報処理システムであって、
前記入力装置は、
前記情報処理装置を遠隔操作するために、ユーザーにより保持され、３次元の自由空間で操作され、
前記情報処理装置に表示される制御対象画像の選択を制御するための、前記入力装置の手振れ量に関連した手振れ関連値を算出し、
前記手振れ関連値を前記情報処理装置を遠隔操作する操作信号として出力し、
前記情報処理装置は、
前記手振れ関連値を受信し、
前記入力装置から受信した前記手振れ関連値に基づいて前記制御対象画像を選択し、
選択した前記制御対象画像を表示する
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は入力装置および方法、情報処理装置および方法、情報処理システム、並びにプログラムに関し、特に、制御対象画像を迅速かつ正確に選択することができるようにした入力装置および方法、情報処理装置および方法、情報処理システム、並びにプログラムに関する。
【背景技術】
【０００２】
最近、地上デジタルテレビジョン放送が開始され、テレビジョン受像機にＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）を表示させることができる。ＥＰＧにおいては、各番組がマトリクス状に配置、表示される。ユーザーはリモートコントローラを操作して、ポインタを任意の位置に移動させ、所定の番組を選択する。
【０００３】
一般的に、テレビジョン受像機に付属しているリモートコントローラは、ポインタを垂直方向かまたは水平方向にしか移動させることができない。すなわち、ポインタを所定の表示位置から斜め方向の目的位置に直接移動させることはできない。
【０００４】
そこで、ユーザーの３次元の自由空間における任意の方向への操作を検知して、その操作された方向にポインタを移動させるリモートコントローラが提案されている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特公平６−７３７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このように、ユーザーが３次元の自由空間で操作するタイプのリモートコントローラにおいては、リモートコントローラの３次元の自由空間における動きが検出される。その結果、ポインタはユーザーが意図する操作方向だけでなく、ユーザーがリモートコントローラを所持したときの手振れの方向にも移動される。従って、ポインタにより所望のアイコンを迅速かつ正確に選択することが困難になる。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、制御対象画像を迅速かつ正確に選択することができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の一側面は、情報処理装置を遠隔操作するために、ユーザーにより保持され、３次元の自由空間で操作される操作部と、情報処理装置に表示される制御対象画像の選択を制御するための、操作部の手振れ量に関連した手振れ関連値を算出する算出部と、手振れ関連値を情報処理装置を遠隔操作する操作信号として出力する出力部とを備える入力装置である。
【０００９】
また本発明の他の側面は、ユーザーにより保持され、３次元の自由空間で操作される入力装置からの操作信号として、入力装置の手振れ量に関連した手振れ関連値を受信する受信部と、入力装置から受信した手振れ関連値に基づいて制御対象画像を選択する選択部と、  選択部で選択された制御対象画像を表示する表示部とを備える情報処理装置である。
【００１０】
さらに本発明の側面は、入力装置と、入力装置により遠隔制御される情報処理装置とからなる情報処理システムであって、入力装置は、情報処理装置を遠隔操作するために、ユーザーにより保持され、３次元の自由空間で操作され、情報処理装置に表示される制御対象画像の選択を制御するための、入力装置の手振れ量に関連した手振れ関連値を算出し、手振れ関連値を情報処理装置を遠隔操作する操作信号として出力し、情報処理装置は、手振れ関連値を受信し、入力装置から受信した手振れ関連値に基づいて制御対象画像を選択し、選択した制御対象画像を表示する情報処理システムである。
【００１１】
本発明の一側面においては、操作部は、情報処理装置を遠隔操作するために、ユーザーにより保持され、３次元の自由空間で操作され、算出部は、情報処理装置に表示される制御対象画像の選択を制御するための、操作部の手振れ量に関連した手振れ関連値を算出し、出力部は、手振れ関連値を情報処理装置を遠隔操作する操作信号として出力する。
【００１２】
本発明の他の側面においては、受信部は、ユーザーにより保持され、３次元の自由空間で操作される入力装置からの操作信号として、入力装置の手振れ量に関連した手振れ関連値を受信し、選択部は、入力装置から受信した手振れ関連値に基づいて制御対象画像を選択し、表示部は、選択部で選択された制御対象画像を表示する。
【００１３】
さらに本発明の他の側面においては、入力装置が、情報処理装置を遠隔操作するために、ユーザーにより保持され、３次元の自由空間で操作され、情報処理装置に表示される制御対象画像の選択を制御するための、入力装置の手振れ量に関連した手振れ関連値を算出し、手振れ関連値を情報処理装置を遠隔操作する操作信号として出力し、情報処理装置が、手振れ関連値を受信し、入力装置から受信した手振れ関連値に基づいて制御対象画像を選択し、選択した制御対象画像を表示する。
【発明の効果】
【００１４】
以上のように、本発明の一側面によれば、制御対象画像を迅速かつ正確に選択することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の情報処理システムの一実施の形態の構成を示すブロック図である。
【図２】入力装置の外観の構成を示す斜視図である。
【図３】入力装置の内部の構成を示す図である。
【図４】センサー基板の構成を示す斜視図である。
【図５】入力装置の使用状態を示す図である。
【図６】入力装置の電気的構成を示すブロック図である。
【図７】ＭＰＵの機能的構成を示すブロック図である。
【図８】ＭＰＵの機能的構成を示すブロック図である。
【図９】手振れ関連値出力処理を説明するフローチャートである。
【図１０】表示制御処理を説明するフローチャートである。
【図１１】制御対象画像の表示制御処理を説明するフローチャートである。
【図１２】制御対象画像の表示制御処理を説明する図である。
【図１３】制御対象画像の表示制御処理を説明する図である。
【図１４】制御対象画像の表示制御処理を説明する図である。
【図１５】制御対象画像の表示制御処理を説明する図である。
【図１６】制御対象画像の表示制御処理を説明するフローチャートである。
【図１７】コンテンツのデータベースを説明する図である。
【図１８】手振れ関連値の順位を説明する図である。
【図１９】制御対象画像の表示制御処理を説明する図である。
【図２０】制御対象画像の表示制御処理を説明するフローチャートである。
【図２１】コンテンツのデータベースとテーブルを説明する図である。
【図２２】制御対象画像の表示制御処理を説明する図である。
【図２３】手振れ計測処理を説明するフローチャートである。
【図２４】計測ガイドの表示例を示す図である。
【図２５】手振れ関連値出力処理を説明するフローチャートである。
【図２６】手振れ演算処理を説明するフローチャートである。
【図２７】手振れ関連値出力処理を説明するフローチャートである。
【図２８】手振れ関連値出力処理を説明するフローチャートである。
【図２９】手振れ関連値出力処理を説明するフローチャートである。
【図３０】入力装置のボタン操作処理を説明するフローチャートである。
【図３１】テレビジョン受像機のボタン操作処理を説明するフローチャートである。
【図３２】ポインタ表示処理を説明するフローチャートである。
【図３３】入力装置の他の実施の形態の電気的構成を示すブロック図である。
【図３４】入力装置の他の実施の形態の内部の構成を示すブロック図である。
【図３５】閾値判定と手振れ量算出の動き検出値の組み合わせを表す図である。
【発明を実施するための形態】
【００１６】
以下、発明を実施するための最良の形態（以下、実施の形態と称する）について説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態（システムの構成）
２．第１の実施の形態（入力装置の構成）
３．第１の実施の形態（入力装置の電気的構成）
４．第１の実施の形態（ＭＰＵの機能的構成）
５．第１の実施の形態（入力装置の手振れ関連値出力処理１）
６．第１の実施の形態（テレビジョン受像機の表示制御処理）
７．第１の実施の形態（テレビジョン受像機の制御対象画像の表示制御処理１）
８．第１の実施の形態（制御対象画像の例１）
９．第１の実施の形態（制御対象画像の例２）
１０．第１の実施の形態（制御対象画像の例３）
１１．第１の実施の形態（制御対象画像の例４）
１２．第１の実施の形態（テレビジョン受像機の制御対象画像の表示制御処理２）
１３．第１の実施の形態（制御対象画像の例５）
１４．第１の実施の形態（テレビジョン受像機の制御対象画像の表示制御処理３）
１５．第１の実施の形態（制御対象画像の例６）
１６．第１の実施の形態（テレビジョン受像機の手振れ計測処理）
１７．第１の実施の形態（手振れ演算処理）
１８．第１の実施の形態（入力装置の手振れ関連値出力処理２）
１９．第１の実施の形態（入力装置の手振れ関連値出力処理３）
２０．第１の実施の形態（入力装置の手振れ関連値出力処理４）
２１．第１の実施の形態（ボタンが操作された場合の動作）
２２．第１の実施の形態（ポインタ表示処理）
２３．第２の実施の形態（入力装置の構成）
２４．第３の実施の形態（入力装置の構成）
２５．変形例
【００１７】
＜１．第１の実施の形態＞
［システムの構成］
【００１８】
図１は、本発明の情報処理システムの一実施の形態の構成を表している。
【００１９】
この情報処理システム１は、情報処理装置としてのテレビジョン受像機１０と、それを遠隔制御するポインティングデバイスあるいはリモートコントローラとしての入力装置３１とにより構成されている。
【００２０】
テレビジョン受像機１０は、アンテナ１１、受信部１２、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３、復調部１４、ビデオＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５、および出力部１６により構成されている。
【００２１】
アンテナ１１は、入力装置３１からの電波を受信する。受信部１２は、アンテナ１１を介して受信した電波を復調し、ＭＰＵ１３に出力する。ＭＰＵ１３は、入力装置３１からの指示に基づいて各部を制御する。
【００２２】
復調部１４は、図示せぬアンテナを介して受信されたテレビジョン放送信号を復調し、ビデオ信号をビデオＲＡＭ１５に出力し、オーディオ信号を出力部１６に出力する。ビデオＲＡＭ１５は、復調部１５から供給されたビデオ信号に基づく画像と、ＭＰＵ１３からのポインタ、アイコンなどのオンスクリーンデータの画像とを合成し、出力部１６の画像表示部に出力する。出力部１６は、画像表示部で画像を表示するほか、スピーカなどで構成される音声出力部から音声を出力する。
【００２３】
図１の表示例においては、出力部１６の画像表示部に、アイコン２１とポインタ２２が表示されている。入力装置３１はポインタ２２の表示位置を変更する場合の他、テレビジョン受像機１０を遠隔制御する場合にユーザーにより操作される。
【００２４】
［入力装置の構成］
【００２５】
図２は、入力装置３１の外形の構成を表している。入力装置３１は、情報処理装置を制御する操作信号を生成するためにユーザーにより操作される操作部としての本体３２を有している。本体３２の上面には、ボタン３３，３４が、右側面には、ジョグダイヤル３５が、それぞれ設けられている。
【００２６】
図３は、入力装置３１の本体３２の内部の構成を表している。入力装置３１の内部には、メイン基板５１、センサー基板５７、および電池５６が収容されている。メイン基板５１には、ＭＰＵ５２、水晶発振器５３、送信部５４、およびアンテナ５５が取り付けられている。
【００２７】
図４に拡大して示されるように、センサー基板５７には、ＭＥＭＳ（Ｍｉｃｒｏ  Ｅｌｅｃｔｒｏ  Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍｓ）の技術により製造された、角速度センサー５８と加速度センサー５９が取り付けられている。センサー基板５７は、角速度センサー５８と加速度センサー５９の直交する２つの感度軸であるＸ軸とＹ軸に平行とされている。
【００２８】
本体３２の先頭（図５における左方向の端部）を、典型的にはその先に位置するテレビジョン受像機１０（図５には示されていないが左方向に位置する）に向けた状態で、本体３２の全体がユーザーにより、例えば図５に示される任意の方向Ｄ１や方向Ｄ２に操作された場合、２軸式振動型角速度センサーで構成される角速度センサー５８は、それぞれＸ軸とＹ軸と平行なピッチ回転軸７１とヨー回転軸７２を中心として回転するピッチ角とヨー角の角速度を検出する。加速度センサー５９は、Ｘ軸およびＹ軸の方向の加速度を検出する。加速度センサー５９は、センサー基板５７を感度平面として、加速度をベクトル量として検知することができる。加速度センサー５９としては、Ｘ軸、Ｙ軸、およびＺ軸の３軸を感度軸とする３軸型加速度センサーを用いることもできる。
【００２９】
２本の電池５６は各部に必要な電力を供給する。
【００３０】
図５は、入力装置３１の使用状態を表している。同図に示されるように、入力装置３１はユーザーが手８１で保持し、入力装置３１の全体を３次元の自由空間において任意の方向に操作する。入力装置３１はその操作された方向を検出し、その操作された方向の操作信号を出力する。また入力装置３１は、ボタン３３，３４や、ジョグダイヤル３５の他、ボリュームやチャンネルを変更するときなどに操作されるボタン３６が操作された場合、その操作信号を出力する。
【００３１】
ボタン３３は通常のマウスの左ボタンに対応させ、ボタン３４は右ボタンに対応させてもよい。ボタン３３は人指し指で、ボタン３４は中指で、ジョグダイヤル３５は親指で、それぞれ操作される。ボタンが操作されたとき発行されるコマンドは任意であるが、例えば次のように設定することができる。
【００３２】
ボタン３３の１回押し：左クリック：選択
ボタン３３の長押し：ドラッグ：アイコンの移動
ボタン３３の２度押し：ダブルクリック：ファイル、フォルダを開く、プログラムを実行する
ボタン３４を１回押す：右クリック：メニューの表示
ジョグダイヤルを回す：スクロール
ジョグダイヤルを押す：決定
【００３３】
このように設定すれば、ユーザーは、通常のパーソナルコンピュータのマウスと同様の操作感覚で入力装置３１を使用することができる。
【００３４】
ボタン３３は２段スイッチとすることもできる。この場合、１段目のスイッチが操作されたとき、または押圧されたままの状態にされたとき、入力装置３１の移動を表す操作信号が出力され、２段目のスイッチが操作されたとき選択される。勿論、専用のボタンを設け、そのボタンが操作されたとき、移動を表す操作信号が出力されるようにすることもできる。
【００３５】
発光部３７は、手振れ量に基づいて発光する。
【００３６】
［入力装置の電気的構成］
【００３７】
図６は入力装置３１の電気的構成を表している。
【００３８】
角速度センサー５８と加速度センサー５９は、ユーザーにより本体３２の全体が操作されたとき、それぞれ操作時の角速度と加速度を検出する。角速度センサー５８の検出データは、ローパスフィルタ１０１により低域成分が抽出された後、ＭＰＵ５２に供給される。加速度センサー５９の検出データは、ローパスフィルタ１０２により低域成分が抽出された後、ＭＰＵ５２に供給される。
【００３９】
ボタン３３，３４、ジョグダイヤル３５、その他のボタン３６などで構成される入力部１０３は、ユーザーにより操作されたとき、その操作に対応する信号をＭＰＵ５２に出力する。水晶発振器５３はクロックを生成し、ＭＰＵ５２に供給する。
【００４０】
ＭＰＵ５２は、入力に対応する操作信号を生成し、送信部５４からアンテナ５５を介して電波でテレビジョン受像機１０に出力する。この電波はアンテナ１１によりテレビジョン受像機１０により受信される。
【００４１】
［ＭＰＵの機能的構成］
【００４２】
図７は入力装置３１のＭＰＵ５２の機能的構成を表している。ＭＰＵ５２は、角速度取得部１３１、記憶部１３２、判定部１３３、算出部１３４、出力部１３５、および加速度取得部１３６を有している。
【００４３】
角速度取得部１３１は、角速度を取得する。記憶部１３２は、検出された角速度、加速度、手振れ量を記憶する。判定部１３３は、各種の判定処理を実行する。算出部１３４は、手振れ量や手振れ関連値を算出する。出力部１３５は、手振れ関連値を表示したり、送信するなどして、手振れ量を出力する。加速度取得部１３６は、加速度を取得する。
【００４４】
図８は、テレビジョン受像機１０のＭＰＵ１３の機能的構成を表している。ＭＰＵ１３は、受信部１６１、決定部１６２、設定部１６３、表示部１６４、選択部１６５、判定部１６６、記憶部１６７、算出部１６８、および処理部１６９を有している。
【００４５】
受信部１６１は、入力装置３１から送信されてきた手振れ関連値を受信する。決定部１６２は、制御対象画像を決定する。設定部１６３は、制御対象画像の大きさを手振れ関連値に応じた値に設定する。表示部１６４は、制御対象画像、その他の情報を表示する。選択部１６５は、コンテンツのタイトル、ジャンルなどをリストから選択する。判定部１６６は、各種の判定処理を行う。記憶部１６７は、入力装置３１からの角速度、算出された手振れ量、コンテンツ、その他の情報を記憶する。算出部１６８は、手振れ量を算出する。処理部１６９は、入力装置３１からの操作信号に対応する処理を実行する。
【００４６】
［入力装置の手振れ関連値出力処理１］
【００４７】
次に図９を参照して、入力装置３１の手振れ関連値出力処理について説明する。この処理は、ユーザーが入力装置３１を保持し、静止させた状態で実行される。
【００４８】
角速度センサー５８は、ユーザーが入力装置３１を３次元の自由空間で保持した場合などに発生する運動の角速度（ωψ（ｔ），ωθ（ｔ））を出力する。角速度ωψ（ｔ）は、Ｙ軸周りの角速度であり、角速度ωθ（ｔ）は、Ｘ軸周りの角速度である。ローパスフィルタ１０１は角速度センサー５８が出力した角速度（ωψ（ｔ），ωθ（ｔ））の不要な高域の周波数成分を除去し、低域成分を抽出する。ステップＳ１１において、ＭＰＵ５２の角速度取得部１３１は、ローパスフィルタ１０１により抽出された角速度（ωψ（ｔ），ωθ（ｔ））を取得する。具体的には、角速度（ωψ（ｔ），ωθ（ｔ））がＭＰＵ５２に内蔵されるＡ／Ｄ変換器によりＡ／Ｄ変換され、取り込まれる。
【００４９】
ステップＳ１２において記憶部１３２は、ステップＳ１１で取得された角速度（ωψ（ｔ），ωθ（ｔ））をバッファリングする。ステップＳ１３において判定部１３３は、ｎ履歴前まで角速度は閾値以下であるかを判定する。すなわち記憶部１３２はステップＳ１２の処理が繰り返されるごとに、直前のｎ回の角速度（ωψ（ｔ），ωθ（ｔ））を記憶している。直前のｎ回の角速度（ωψ（ｔ），ωθ（ｔ））のいずれもが、予め設定されている閾値以下であるかを判定することで、入力装置３１が静止しているかが判定される。換言すれば、角速度に基づいて入力装置３１が静止しているかの運動状態が判定される。
【００５０】
ユーザーが所定のコマンドを指令するために、入力装置３１を３次元の自由空間で所定の方向に操作した場合に検出される運動成分は、ユーザーが意図する操作に基づくものであり、ユーザーが意図しない本来の手振れ成分ではない。このステップＳ１３の処理により、ユーザーが入力装置３１を３次元の自由空間で所定の方向に操作した場合に発生する運動成分が、手振れとして誤検出されることが防止される。
【００５１】
なお、複数回の履歴から判断が行われるのは、ノイズによる影響を受け難くするためである。
【００５２】
直前のｎ履歴前までの角速度（ωψ（ｔ），ωθ（ｔ））のいずれもが、予め設定されている閾値以下であると判定された場合、ステップＳ１４において算出部１３４は、ｎ履歴前までの角速度から手振れ量Ｓ（ｔ）を算出する。具体的には、算出部１３４は、ステップＳ１２で記憶された角速度（ωψ（ｔ），ωθ（ｔ））を高速フーリエ変換し、手振れの周波数帯域の大きさを求める。手振れの周波数範囲は、典型的には１Ｈｚ乃至２０Ｈｚであるが、この範囲に限られない。手振れ量はＸ方向とＹ方向について求められる。そして２つの方向の手振れ量のうち、大きい方を代表値とすることができる。あるいは、２つの手振れ量の和、または２つの手振れ量の和の平方根を代表値とすることもできる。
【００５３】
なお、バンドパスフィルタ、ハイパスフィルタなどにより、手振れの周波数帯域の大きさを求めることで、手振れ量Ｓ（ｔ）を算出することもできる。
【００５４】
ステップＳ１５において判定部１３３は、ステップＳ１４で演算された手振れ量Ｓ（ｔ）が閾値以下であるかを判定する。手振れ量Ｓ（ｔ）が閾値より大きい場合、入力装置３１はテーブル上に載置されておらず、ユーザーにより保持されている可能性が高い。そこで、この場合、ステップＳ１６において記憶部１３２は、ステップＳ１４の処理で算出された手振れ量Ｓ（ｔ）をバッファリングする。
【００５５】
タッチセンサーやスイッチなどを用いて、入力装置３１が載置されたことを検出することもできる。例えば、入力装置３１にポインタ移動可否ボタンを設け、ポインタの移動可が指示されているときは、入力装置３１がユーザーにより保持されている（テーブル上に載置されていない）と判断することもできる。さらに入力装置３１の移動が所定時間以上検出されないことから、入力装置３１がテーブル上に載置されたことを検出することもできる。
【００５６】
手振れ量Ｓ（ｔ）が十分小さいときは、入力装置３１はテーブル上に載置されており、そのとき算出される手振れ量Ｓ（ｔ）は、ノイズである（すなわち、手振れではない）可能性が高い。そこでステップＳ１５において、手振れ量Ｓ（ｔ）が閾値以下であると判定された場合（すなわち、入力装置３１がテーブル上に載置されている場合）、ステップＳ１６の処理はスキップされる。これにより手振れ量Ｓ（ｔ）を正確に算出することができる。
【００５７】
ステップＳ１３において、ｎ履歴前まで角速度が閾値より大きいと判定された場合、ステップＳ１４乃至ステップＳ１６の処理はスキップされる。これにより、上述したように、ユーザーが入力装置３１を３次元の自由空間で所定の方向に操作した場合に発生する運動成分が、手振れとして誤検出されることが防止される。
【００５８】
ステップＳ１７において算出部１３４は、バッファリングされている手振れ量から手振れ関連値を算出する。すなわち、手振れ量に対応する値が手振れ関連値として算出される。手振れ関連値は手振れ量に対応する値であればどのような値でもよい。例えば、記憶されている複数の手振れ量を平均化し、直流成分を抽出することで、手振れ関連値とすることができる。また、手振れの有・無、手振れ量の大・小などの２段階で表される値、手振れ量の大・中・小、手振れ量の大・小・無などの３段階で表される値、さらに多段階で表される値を、手振れ関連値とすることができる。もちろん、手振れ量そのものを手振れ関連値とすることもできる。さらに手振れ量に対応するコマンドを手振れ関連値とすることもできる。
【００５９】
ステップＳ１８において出力部１３５は、手振れ関連値を表示する。すなわち、発光部３７を発光させることで手振れ関連値が表示される。例えば手振れの有・無に対応して発光部３７の発光を制御することで、ユーザーが入力装置３１を保持したとき発光し、テーブルなどの上に載置したとき消光するようにすることができる。さらに一旦発光した後、一定の時間が経過したとき消光させてもよい。また、手振れ量の大・小・無に対応して、消光後、ユーザーが入力装置３１を持って振る操作をすることで手振れ量が大となったとき、再び発光させることもできる。このように発光させることで、例えばホームシアターなどの薄暗い場所でも操作ボタンが見易くなり、入力装置３１の使用が容易となる。
【００６０】
手振れ関連値の大きさに応じて、発光部３７の発光状態を変化させることもできる。例えば手振れの大きさに応じて段階的に明るさや光の色を変えたり、点滅の間隔を変えることができる。さらに手振れの大きさそのものをレベルメータのように表示させることもできる。
【００６１】
入力装置３１をプレゼンテーション用のパーソナルコンピュータのマウスとして使用する場合、ユーザーは発光部３７の発光状態を見て、緊張により手振れが生じていることを確認することができる。手振れが確認された場合、手振れを小さくすることに集中することで過度の緊張を和らげたり、集中力を高めるようにすることができる。
【００６２】
また、ユーザーは意図的に入力装置３１に手振れを発生させ、遊ぶこともできる。
【００６３】
さらにパーキンソン病、薬剤性振戦、中毒性振戦などの患者の症状として、手の震えが発生する場合がある。そこで、ユーザーは、発光部３７の発光状態と自分自身の操作意図とを比較することで、これらの病気の兆候の発見に役立てることができる。
【００６４】
ステップＳ１９において出力部１３５は、手振れ関連値を送信する。すなわち、ステップＳ１７で算出された手振れ関連値が送信部５４により変調され、アンテナ５５から電波でテレビジョン受像機１０に、遠隔制御のための操作信号として送信される。
【００６５】
その後、処理はステップＳ１１に戻り、それ以降の処理が、繰り返し実行される。
【００６６】
なお、手振れ関連値は、入力装置３１の発光部３７を発光させることで表示する以外に、テレビジョン受像機１０の表示部に表示させるようにすることもできる。
【００６７】
入力装置３１がテーブル上に載置された場合、消費電力が大きい角速度センサー５８をスリープ状態にしたり、電力の供給を停止し、消費電力が小さい加速度センサー５９のみを動作状態にすることができる。そのようにすれば、電池５６の電力消費を抑制することができる。
【００６８】
この実施の形態においては、手振れ関連値の出力処理が、入力装置３１が静止している状態のとき実行されるので、入力装置３１の３次元空間における操作に基づく影響を軽減することができる。
【００６９】
［テレビジョン受像機の表示制御処理］
【００７０】
以上の図９の入力装置３１の動作に対応して、図１０に示される表示制御処理がテレビジョン受像機１０により実行される。
【００７１】
すなわち、ステップＳ３１において受信部１６１は、手振れ関連値を受信する。具体的には、図９のステップＳ１９の処理で、入力装置３１から送信されてきた手振れ関連値が、アンテナ１１を介して受信部１２により受信され、復調された後、ＭＰＵ１３により取得される。
【００７２】
ステップＳ３２において制御対象画像の表示制御処理が実行される。
【００７３】
［テレビジョン受像機の制御対象画像の表示制御処理１］
【００７４】
以下、図１０のステップＳ３２の制御対象画像の表示制御処理の例について説明する。
【００７５】
図１１は、制御対象画像の表示制御処理を説明するフローチャートである。
【００７６】
図１１の例においては、ステップＳ５１において決定部１６２が、ポインタにより選択する制御対象画像を決定する。例えば図１２Ａに示されるように、出力部１６の画像表示部の下辺に沿って、コンテンツを選択するための小さい複数（図１２Ａの場合、５個）の選択画面２０１が表示されているとする。各選択画面２０１には、映画、ドキュメント等の各種のコンテンツの静止画または動画が表示されている。そして、５つの選択画面２０１の中からポインタ２２により選択されたコンテンツが、その上の大きい１つのエリアに表示される場合、選択画面２０１が制御対象画像とされる。
【００７７】
ステップＳ５２において設定部１６３は、制御対象画像の大きさを手振れ関連値に応じた値に設定する。例えば、ステップＳ３１で受信された手振れ関連値により、手振れが大きいことが表されている場合、制御対象画像のサイズは大きくなるように設定される。
【００７８】
ステップＳ５３において表示部１６４は、制御対象画像を表示する。すなわち、制御対象画像は、ステップＳ５２で設定されたサイズの大きさで表示される。
【００７９】
［制御対象画像の例１］
【００８０】
例えば手振れ関連値により手振れが大きいことが示されている場合、制御対象画像としての選択画面２０１は、図１２Ａに示される小さいサイズから、図１２Ｂに示されるように、より大きいサイズに変更される。図１２Ａにおいて５個表示されていた選択画面２０１が、図１２Ｂの例においては、４個とされている。
【００８１】
このように表示される情報量は少なくなるが、選択画面２０１のサイズが大きくなる。その結果、ユーザーは、入力装置３１の手振れが大きくても、ポインタ２２を所望の１つの選択画面２０１上に配置することが容易となり、選択画面２０１を迅速かつ正確に選択することが可能となる。
【００８２】
［制御対象画像の例２］
【００８３】
図１３は、制御対象画像の他の例を表している。この例においては、図１３Ａに示されるように、画像表示部に４個の制御対象画像としてのアイコン２１が表示されている。４個のアイコン２１には、それぞれ文字Ａ乃至Ｄが表示されている。手振れ関連値により手振れが大きいことが示されている場合、アイコン２１は、図１３Ａに示される小さいサイズから、図１３Ｂに示されるように、より大きいサイズに変更される。アイコン２１内の文字Ａ乃至Ｄや、図形なども、より大きいサイズに変更される。
【００８４】
従ってこの場合にも、ユーザーは、入力装置３１の手振れが大きい状態でも、所望のアイコン２１を速やかに確認し、その上にポインタ２２を配置することが容易となり、所望のアイコン２１を迅速かつ正確に選択することが可能となる。
【００８５】
［制御対象画像の例３］
【００８６】
図１４は、制御対象画像の他の例を表している。この例においては、図１４Ａに示されるように、画像表示部に表示されている複数の制御対象画像としてのアイコン２１のうちの１つの上にポインタ２２が載置されている。その結果、ポインタ２２が位置するアイコン２１の近傍に、そのアイコンの機能を説明するメニュー２１１が表示されている。図１４Ａにおいては、その説明が文字「Ａ」として模式的に表されている。
【００８７】
手振れ関連値が手振れが大きいことを示している場合、メニュー２１１のサイズとそこに表示されている文字「Ａ」は、図１４Ａに示される小さいサイズから、図１４Ｂに示されるように、より大きいサイズに変更される。
【００８８】
従ってこの場合にも、ユーザーは、入力装置３１の手振れが大きくても、所望のアイコン２１を速やかに確認し、その上にポインタ２２を配置することが容易となり、所望のアイコン２１を迅速かつ正確に選択することが可能となる。
【００８９】
［制御対象画像の例４］
【００９０】
図１５は、制御対象画像のさらに他の例を表している。この例においては、画像表示部の画面に文字「ＡＢＣＤＥＦ」が表示されている。手振れ関連値が手振れが大きいことを示している場合、制御対象画像としてのこれらの文字「ＡＢＣＤＥＦ」は、図１５Ａに示される小さいサイズから、図１５Ｂに示されるように、より大きいサイズに変更される。
【００９１】
従ってこの場合にも、ユーザーは、入力装置３１の手振れが大きくても、所望の情報を速やかに確認し、ポインタ２２で所望の情報を迅速かつ正確に選択することが可能となる。
【００９２】
以上、手振れの大きさに応じて制御対象画像の大きさを変える例を示した。しかし上記の例のように画面上のアイコンの大きさを一律に変える必要はない。例えばポインタがアイコンに近づいたときに、そのアイコンだけを拡大して選択しやすくするような構成とし、手振れが大きいほど拡大時のアイコンを大きくすることで、選択の正確さを向上させることもできる。
【００９３】
この他、手振れの大きさに応じて制御対象画像としての複数のアイコンの間隔を変える、すなわち手振れが大きいときは隣接するアイコンの間隔を大きくすることで選択の正確さを向上させることもできる。
【００９４】
また、手振れの大きさに応じてアイコンの選択操作可能範囲を変えるような応用も考えられる。例えばポインタがアイコンに近づくと、アイコンの周囲がハイライトされ、そのハイライト部分も含む範囲にポインタが入れば、そのアイコンを選択操作できるようなＧＵＩも考えられる。つまり、手振れが大きいほどハイライト部分を大きくする、すなわち制御対象画像としてのアイコンの選択操作可能範囲を、手振れが大きいほど大きくすれば操作性を向上することができる。
【００９５】
この他、手振れの大きさに応じて制御対象画像であるポインタの動きの感度を変える、すなわち、手振れが大きいときは手の動きに対するポインタの動きを小さくして、ポインタによる情報選択の正確さを向上させることもできる。
【００９６】
［テレビジョン受像機の制御対象画像の表示制御処理２］
【００９７】
図１６は、図１０のステップＳ３２の制御対象画像の表示制御処理の他の例を説明するフローチャートである。この例においては、制御対象画像としてコンテンツのタイトルが、手振れ関連値に基づいて選択される。
【００９８】
ステップＳ７１において選択部１６５は、手振れ関連値に応じたコンテンツのタイトルをリストから選択する。すなわち、記憶部１６７は、コンテンツのデータベースを記憶しており、データベースには、例えば図１７に示されるように、コンテンツのリストが含まれている。このリストにおいては、各コンテンツに対応付けて、手振れ関連値が記憶されている。
【００９９】
図１７のリストにおいては、コンテンツのタイトル、種類、ジャンル・サブジャンル、その他の関連情報群、および手振れ関連値が、対応付けて記憶されている。種類は、例えばそのコンテンツがビデオ（ＶＩＤＥＯ）、音楽（ＭＵＳＩＣ）などのいずれの種類であるのかを表す。ジャンル・サブジャンルは、コンテンツが、たとえば映画というジャンルのバイオレンスというサブジャンル、ドキュメントというジャンルの歴史というサブジャンル、スポーツというジャンルのサッカーというサブジャンルに属するとか、ロック、ポップスなどのジャンルに属することを表す。コンテンツにはその他の関連情報群も対応付けられる。
【０１００】
さらにコンテンツには、１，４，２，１，３といった手振れ関連値が対応付けられている。この数字は、値が小さいほど、ユーザーがより興奮状態にあって手振れ量が大きい場合に適したコンテンツであることを意味する。換言すると、手振れ関連値は、ユーザーに提供するときのユーザーのリラックス度を表しているので、コンテンツのデータベースの中から、そのときのユーザーのリラックス度に合わせて、適したコンテンツ情報をユーザーに提供することができる。コンテンツと手振れ関連値は、コンテンツの提供者に対応付けさせた状態で供給させてもよいし、ユーザーが対応付けできるようにしてもよい。
【０１０１】
選択部１６５は、図１０のステップＳ３１で、入力装置３１から受信した手振れ関連値の値に近いコンテンツをリストから選択する。例えば図１８に示されるように、入力装置３１から受信した手振れ関連値の値が１である場合、手振れ関連値の値が１であるコンテンツが先ず選択される。そして次に、より小さい順番に、その値（いまの場合、値１）に近い手振れ関連値のコンテンツが選択される。すなわち、値が２の、次に値が３の、手振れ関連値のコンテンツが順次選択される。さらに値が４の、次に値が５の、手振れ関連値のコンテンツが順次選択される。なお、図１８の例においては、手振れ関連値は５段階に区分されている。
【０１０２】
入力装置３１から受信した手振れ関連値の値が２である場合、手振れ関連値の値が２であるコンテンツが先ず選択される。そして次に、より小さい順番に、その値（いまの場合、値２）に近い手振れ関連値のコンテンツが選択される。すなわち、値が１の、次に値が３の、手振れ関連値のコンテンツが順次選択される。さらに値が４の、次に値が５の、手振れ関連値のコンテンツが順次選択されるようにしてもよい。
【０１０３】
入力装置３１から受信した手振れ関連値の値が３である場合、手振れ関連値の値が３であるコンテンツが先ず選択される。そして次に、より小さい順番に、その値（いまの場合、値３）に近い手振れ関連値のコンテンツが選択される。すなわち、値が２の、次に値が４の、手振れ関連値のコンテンツが順次選択される。さらに値が１の、次に値が５の、手振れ関連値のコンテンツが順次選択されるようにしてもよい。
【０１０４】
ステップＳ７２において表示部１６４は、ステップＳ７１で選択されたタイトルを表示する。すなわち、ステップＳ７１の処理で選択され、順位付けられたコンテンツのタイトルが表示される。
【０１０５】
このように、手振れ関連値によりコンテンツのリストにおけるコンテンツ表示順序の選択が制御される。
【０１０６】
［制御対象画像の例５］
【０１０７】
図１９はこの場合の表示例を表している。この例においては、「お勧めコンテンツ」として、入力装置３１から受信した値に近い手振れ関連値を有するコンテンツのタイトルが、値が近い順番に表示されている。ユーザーは上スクロールボタン２２１Ａと下スクロールボタン２２１Ｂを操作することで、表示されているタイトルを上または下方向にスクロールさせる。そしてユーザーは、ポインタ２２で、所望のコンテンツを選択し、指定する。
【０１０８】
ステップＳ７３において表示部１６４は、指定されたタイトルのコンテンツを表示する。すなわち、ユーザーにより指定されたタイトルのコンテンツが、出力部１６の画像表示部に表示される。
【０１０９】
［テレビジョン受像機の制御対象画像の表示制御処理３］
【０１１０】
図２０は、図１０のステップＳ３２の制御対象画像の表示制御処理のさらに他の例を説明するフローチャートである。この例においては、制御対象画像としてコンテンツのジャンルが、手振れ関連値に基づいて選択される。
【０１１１】
ステップＳ９１において選択部１６５は、手振れ関連値に応じたコンテンツのジャンルをリストから選択する。すなわち、記憶部１６７には、例えば図２１Ａに示されるような、コンテンツのデータベースと、図２１Ｂに示されるようなテーブルが用意される。
【０１１２】
この実施の形態においては、図２１Ａのコンテンツのデータベースには、タイトル、種類、ジャンル・サブジャンル、その他の関連情報群が記憶される。
【０１１３】
図２１Ｂのテーブルでは、データベースのジャンルと手振れ関連値との対応付けが行われている。この例では、映画というジャンルのバイオレンスというサブジャンルのビデオの手振れ関連値は、「１」とされている。映画というジャンルの恋愛というサブジャンルのビデオの手振れ関連値は、「４」とされている。映画というジャンルのＳＦというサブジャンルのビデオの手振れ関連値は、「２」とされている。ロックというジャンルの音楽の手振れ関連値は、「１」とされている。ポップスというジャンルの音楽の手振れ関連値は、「３」とされている。
【０１１４】
図１７の実施の形態のように、手振れ関連値を予めデータベース中に組み込む場合、専用のデータベースを作成する必要がある。それに対して、図２１に示されるように、手振れ関連値を別のテーブルとして用意する場合、テーブルだけを新たに作成し、データベース自体は、例えばコンテンツの提供者が作成した既存のものをそのまま利用することができる。
【０１１５】
ステップＳ９２において表示部１６４は、ステップＳ９１で選択されたジャンルを表示する。すなわち、ステップＳ９１の処理で選択され、順位付けられたジャンルが順番に表示される。ユーザーはポインタ２２で、所望のジャンルを選択し、指定する。
【０１１６】
ステップＳ９３において表示部１６４は、指定されたジャンルのタイトルを表示する。すなわち、ジャンルが指定されると、その指定されたジャンルのタイトルが、出力部１６の画像表示部に表示される。ユーザーはポインタ２２で、所望のタイトルを選択し、指定する。
【０１１７】
ステップＳ９４において表示部１６４は、指定されたタイトルのコンテンツを表示する。すなわち、指定されたタイトルのコンテンツが、出力部１６の画像表示部に表示される。
【０１１８】
［制御対象画像の例６］
【０１１９】
図２２は図２０の処理の場合の表示例を表している。この例においては、ジャンルを表すアイコン２３１が、画面の上方に、水平に表示されている。この例では、映画、音楽、ＮＥＷＳのジャンルのアイコン２３１が表示されている。ユーザーの手振れ関連値に近い値のジャンル程、図中左側に表示されている。ユーザーは、入力装置３１を操作して、ポインタ２２を所望のアイコン上に配置する。ポインタ２２で指定されたアイコン２３１（図２０の例においては、映画のアイコン２３１）には、プルダウンメニュ２３２が表示され、そこにそのジャンルのコンテンツのタイトルが表示される。タイトルは、入力装置３１から受信した値に近い手振れ関連値の順番で、上から下に表示されている。
【０１２０】
この場合においても、ユーザーは上スクロールボタン２２１Ａと下スクロールボタン２２１Ｂを操作することで、タイトルの表示を上または下方向にスクロールさせる。そしてユーザーはポインタ２２で、所望のコンテンツを選択し、指定する。指定されたタイトルのコンテンツが表示される。
【０１２１】
［テレビジョン受像機の手振れ計測処理］
【０１２２】
以上においては、入力装置３１側で手振れを計測するようにしたが、テレビジョン受像機１０側で手振れを計測することもできる。また、ユーザーに入力装置３１を静止させる操作をさせるために、その操作をガイドするメッセージを表示させることができる。図２３は、この場合の手振れ計測処理を説明するフローチャートである。この処理は、ユーザーが手振れ計測を指示したとき開始される。そのために、入力装置３１に専用のボタンを設けることができる。
【０１２３】
ステップＳ１２１において表示部１６４は、ガイド用のアイコンとメッセージを表示する。図２４Ａは、この場合の表示例を表している。この例においては、「この枠の中でポインタを静止させてください」のメッセージが、手振れ量の計測をガイドする４角形のアイコン２４１の下方に表示されている。ユーザーはこのメッセージに従って、入力装置３１を保持し、３次元の自由空間で操作して、図２４Ｂに示されるように、ポインタ２２を手振れ量の計測をガイドするアイコン２４１の中に位置させる。
【０１２４】
ステップＳ１２２において判定部１６６は、ポインタがアイコン内に位置したかを判定する。ポインタ２２がアイコン２４１内に位置したと判定されるまで、ステップＳ１２１とステップＳ１２２の処理が繰り返される。
【０１２５】
ポインタ２２がアイコン２４１内に位置したと判定された場合、ステップＳ１２３において受信部１６１は、入力装置３１からの角速度を受信する。
【０１２６】
すなわち、この実施の形態の場合、入力装置３１は図２５のフローチャートに示される手振れ関連値出力処理を実行している。
【０１２７】
ステップＳ１４１において角速度取得部１３１は、角速度を取得する。ステップＳ１４２において出力部１３５は、取得された角速度を送信する。すなわちこの実施の形態の場合、角速度そのものが手振れ関連値として、テレビジョン受像機１０に送信される。
【０１２８】
このように、入力装置３１は角速度を取得し、送信する処理を繰り返しており、ポインタ２２がアイコン２４１内に位置したと判定された場合、図２３のステップＳ１２３において、この入力装置３１からの角速度を、テレビジョン受像機１０の側の受信部１６１が受信する。
【０１２９】
ステップＳ１２４において手振れ演算処理が実行される。手振れ演算処理の詳細は、図２６を参照して後述するが、この処理により手振れ関連値が演算され、記憶される。
【０１３０】
ステップＳ１２５において表示部１６４は、終了のメッセージを表示する。すなわち、手振れ関連値の演算が完了したとき、図２４Ｃに示されるように、「計測終了しました」のメッセージが表示される。これによりユーザーは計測処理が完了したことを知ることができる。
【０１３１】
以上のようにして手振れ関連値が演算され、記憶されると、以後、その値に基づいて、図１０のステップＳ３２の制御対象画像の表示制御処理と同様の処理が実行される。
【０１３２】
このようにガイド用のアイコン２４１を表示し、そこにポインタ２２を位置させるようにして手振れ関連値を計測すると、ユーザーは入力装置３１を確実に静止させるので、手振れ量をより正確に計測することができる。
【０１３３】
なお、入力装置３１とテレビジョン受像機１０の間で双方向通信ができるような構成とした場合、次のような方法を採用することができる。すなわち、ガイド用のアイコン２４１にポインタ２２が所定期間静止していたかをテレビジョン受像機１０側が判断する。ガイド用のアイコン２４１にポインタ２２が所定期間静止していたと判断されたとき、テレビジョン受像機１０から入力装置３１に手振れ計測完了を表す信号を送り、その信号を基に、入力装置３１側でその直前の手振れ量を算出することも可能である。
【０１３４】
［手振れ演算処理］
【０１３５】
次に図２６を参照して、図２３のステップＳ１２４において、テレビジョン受像機１０のＭＰＵ１３により行われる手振れ演算処理について説明する。
【０１３６】
ステップＳ１７１においてＭＰＵ１３の記憶部１６７は、図２３のステップＳ１２３で受信、取得された角速度（ωψ（ｔ），ωθ（ｔ））をバッファリングする。ステップＳ１７２において判定部１６６は、ｎ履歴前まで角速度は閾値以下であるかを判定する。すなわち記憶部１６７はステップＳ１７１の処理が繰り返されるごとに、直前のｎ回の角速度（ωψ（ｔ），ωθ（ｔ））を記憶している。直前のｎ回の角速度（ωψ（ｔ），ωθ（ｔ））のいずれもが、予め設定されている閾値以下であるかを判定することで、入力装置３１が静止しているかが判定される。換言すれば、角速度に基づいて入力装置３１が静止しているかの運動状態が判定される。
【０１３７】
ユーザーが所定のコマンドを指令するために、入力装置３１を３次元の自由空間で所定の方向に操作した場合に検出される運動成分は、ユーザーが意図する操作に基づくものであり、ユーザーが意図しない手振れ成分ではない。このステップＳ１７２の処理により、ユーザーが入力装置３１を３次元の自由空間で所定の方向に操作した場合に発生する運動成分が、手振れ成分として誤検出されることが防止される。
【０１３８】
なお、複数回の履歴から判断するのは、ノイズによる影響を受け難くするためである。
【０１３９】
直前のｎ履歴前までの角速度（ωψ（ｔ），ωθ（ｔ））のいずれもが、予め設定されている閾値以下であると判定された場合、ステップＳ１７３において算出部１６８は、ｎ履歴前までの角速度から手振れ量Ｓ（ｔ）を算出する。具体的には、算出部１６８は、ステップＳ１７１で記憶された角速度（ωψ（ｔ），ωθ（ｔ））を高速フーリエ変換し、手振れの周波数帯域の大きさを求める。手振れの周波数範囲は、典型的には１Ｈｚ乃至２０Ｈｚであるが、この範囲に限られない。手振れ量はＸ方向とＹ方向について求められる。そして２つの方向の手振れ量のうち、大きい方を代表値とすることができる。あるいは、２つの手振れ量の和、または２つの手振れ量の和の平方根を代表値とすることもできる。
【０１４０】
なお、バンドパスフィルタ、ハイパスフィルタなどにより、手振れの周波数帯域の大きさを求めることで、手振れ量Ｓ（ｔ）を算出することもできる。
【０１４１】
ステップＳ１７４において、判定部１６６は、ステップＳ１７３で算出された手振れ量Ｓ（ｔ）が閾値以下であるかを判定する。手振れ量Ｓ（ｔ）が閾値より大きい場合、入力装置３１はテーブル上に載置されておらず、ユーザーにより保持されている可能性が高い。そこで、この場合、ステップＳ１７５において記憶部１６７は、ステップＳ１７３の処理で算出された手振れ量Ｓ（ｔ）をバッファリングする。
【０１４２】
手振れ量Ｓ（ｔ）が十分小さいときは、入力装置３１はテーブル上に載置されており、そのとき算出される手振れ量Ｓ（ｔ）は、ノイズである可能性が高い。そこでステップＳ１７４において、手振れ量Ｓ（ｔ）が閾値以下であると判定された場合、ステップＳ１７５の処理はスキップされる。これにより手振れ量Ｓ（ｔ）を正確に算出することができる。
【０１４３】
ステップＳ１７２において、ｎ履歴前まで角速度が閾値より大きいと判定された場合も、ステップＳ１７３乃至ステップＳ１７５の処理はスキップされる。これにより、上述したように、ユーザーが入力装置３１を３次元の自由空間で所定の方向に操作した場合に発生する運動成分が、手振れ成分として誤検出されることが防止される。
【０１４４】
ステップＳ１７６において算出部１６８は、バッファリングされている手振れ量から最終的な手振れ量を算出する。例えばバッファリングされている手振れ量を平均化し、直流成分を抽出することで、最終的な手振れ量とすることができる。最終的な手振れ量は、手振れ量に対応する値であればどのような値でもよい。例えば、記憶されている複数の手振れ量を平均化し、抽出した直流成分、また、手振れの有・無、手振れ量の大・小などの２段階で表される値、手振れ量の大・中・小、手振れ量の大・小・無などの３段階で表される値、さらに多段階で表される値を最終的な手振れ量とすることができる。
【０１４５】
以上のようにして算出された手振れ量は記憶部１６７に記憶される。そしてその後、処理は図２３のステップＳ１２４に戻り、さらにステップＳ１２５の処理が実行される。
【０１４６】
以上のようにして計測、記憶された手振れ量に基づいて、図１０のステップＳ３２における場合と同様の制御対象画像の表示制御処理が実行される。
【０１４７】
このように、図２３の実施の形態においては、手振れ計測処理が、入力装置３１側ではなく、テレビジョン受像機１０側で行われる。従って、入力装置３１の構成を簡略化し、低コスト化することができる。
【０１４８】
［入力装置の手振れ関連値出力処理２］
【０１４９】
次に図２７を参照して、入力装置３１が図９の手振れ関連値出力処理に代えて実行する、手振れ関連値出力処理の他の実施の形態について説明する。
【０１５０】
図９の実施の形態においては、ステップＳ１４において、角速度（ωψ（ｔ），ωθ（ｔ））から手振れ量Ｓ（ｔ）が算出されていた。しかし、図２７の実施の形態においては、図９のステップＳ１４に対応するステップＳ２０６において、加速度（ａｘ（ｔ），ａｙ（ｔ））から手振れ量Ｓ（ｔ）が算出される。
【０１５１】
ステップＳ２０５において、ｎ履歴前まで角速度が閾値以下であるかの判定が行われるため、ステップＳ２０１、ステップＳ２０３において、角速度（ωψ（ｔ），ωθ（ｔ））が取得され、バッファリングされるのは、図９における場合と同様である。加えてこの実施の形態においては、ステップＳ２０２、ステップＳ２０４において、加速度（ａｘ（ｔ），ａｙ（ｔ））が取得され、バッファリングされる。すなわち加速度取得部１３６は、加速度センサー５９が検出し、ローパスフィルタ１０２により抽出された加速度（ａｘ，ａｙ）を取得する。具体的には、加速度（ａｘ，ａｙ）がＭＰＵ５２に内蔵されるＡ／Ｄ変換器によりＡ／Ｄ変換され、取り込まれ、記憶部１３２により記憶される。
【０１５２】
そしてステップＳ２０６においては、ステップＳ２０４でバッファリングされた加速度（ａｘ（ｔ），ａｙ（ｔ））を用いて手振れ量Ｓ（ｔ）が算出される。
【０１５３】
具体的には、算出部１３４は、ステップＳ２０４で記憶された加速度（ａｘ（ｔ），ａｙ（ｔ））を高速フーリエ変換し、手振れの周波数帯域の大きさを求める。周波数範囲は、典型的には１Ｈｚ乃至２０Ｈｚであるが、この範囲に限られない。手振れ量はＸ方向とＹ方向について求められる。そして２つの方向の手振れ量のうち、大きい方を代表値とすることができる。あるいは、２つの手振れ量の和、または２つの手振れ量の和の平方根を代表値とすることもできる。
【０１５４】
なお、バンドパスフィルタ、ハイパスフィルタなどにより、手振れの周波数帯域の大きさを求めることで、手振れ量Ｓ（ｔ）を算出することもできる。
【０１５５】
図２７のステップＳ２０１乃至ステップＳ２１１のうちのその他の処理は、図９におけるステップＳ１１乃至ステップＳ１９のうちの対応する処理と同様であるので、その説明は省略する。
【０１５６】
この実施の形態のように、手振れ量Ｓ（ｔ）を角速度より求めるのではなく、加速度から求めた方が、周波数が高くなるほど、手振れ量を感度よく検出することができる。すなわち、角速度は時間の１階微分であり、周波数が高くなるほどゲインが下がる。それに対して、加速度は時間の２階微分であり、周波数に拘わらずゲインは変化しない。そこで、加速度を用いた方が、感度よく手振れを検出することができる。
【０１５７】
［入力装置の手振れ関連値出力処理３］
【０１５８】
次に図２８を参照して、入力装置３１が図９の手振れ関連値出力処理に代えて実行する、手振れ関連値出力処理のさらに他の実施の形態について説明する。
【０１５９】
図２８の実施の形態においては、図９のステップＳ１３に対応するステップＳ２４３において、角速度に代えて、角速度の変化率が閾値と比較される。すなわち、ステップＳ２４３において、ｎ履歴前まで角速度の変化率は閾値以下であるかが判定される。
【０１６０】
具体的には、次の式において、ｍの値を０からｎ−１までインクリメントして、すべての場合において式が成立する場合、ｎ履歴前まで角速度の変化率は閾値以下であると判定される。
【０１６１】
｜ωψ（ｔ−ｍ）−ωψ（ｔ−ｍ−１）｜≦閾値
｜ωθ（ｔ−ｍ）−ωθ（ｔ−ｍ−１）｜≦閾値      （１）
【０１６２】
これにより極端な運動の変化がないかが判定され、極端な運動の変化がない場合、ステップＳ２４４において極端な運動の変化がない場合の角速度に基づいて手振れ量Ｓ（ｔ）が算出される。
【０１６３】
さらに図９のステップＳ１５に対応するステップＳ２４５において、手振れ量Ｓ（ｔ）は閾値以下であるかが判定されるとともに、ｎ履歴前まで角速度は閾値以下であるかが判定される。すなわち、この実施の形態にいては、手振れ量Ｓ（ｔ）は閾値以下であったとしても、ｎ履歴前までの角速度のうちの１つでも閾値より大きい場合には、入力装置３１はテーブル上に載置されていない（ユーザーにより保持されている）と判断される。逆に、ｎ履歴前までの角速度は閾値以下であったとしても、手振れ量Ｓ（ｔ）が閾値より大きい場合も、入力装置３１はテーブル上に載置されていない（ユーザーにより保持されている）と判断される。この場合、ステップＳ２４６において記憶部１３２は、手振れ量Ｓ（ｔ）をバッファリングする。
【０１６４】
手振れ量Ｓ（ｔ）が閾値以下であり、かつｎ履歴前まで角速度が閾値以下である場合、入力装置３１はテーブル上に載置されている（ユーザーにより保持されていない）と判断される。この場合、ステップＳ２４６の処理はスキップされ、手振れ量Ｓ（ｔ）はバッファリングされない。
【０１６５】
すなわちこの実施の形態の場合、入力装置３１がテーブル上に載置されているか否かが、つまりユーザーにより保持されているか否かが、より厳密に判断される。従って、より正確な手振れ量を計測することができる。
【０１６６】
図２８のステップＳ２４１乃至ステップＳ２４９のうちのその他の処理は、図９におけるステップＳ１１乃至ステップＳ１９のうちの対応する処理と同様であるので、その説明は省略する。
【０１６７】
この実施の形態のように、ｎ履歴前まで角速度の変化率は閾値以下であるかを判定することで、入力装置３１が静止している場合だけでなく、等速運動、等加速運動など、直流的運動をしている場合にも、手振れ量を算出することができる。従って、この場合には、図２４に示されるような計測用のアイコン２４１を表示する必要がなくなる。そして、ユーザーが入力装置３１を、３次元の自由空間で、直流的運動の操作をしているときにも、手振れを検出することが可能となる。
【０１６８】
［入力装置の手振れ関連値出力処理４］
【０１６９】
次に図２９を参照して、入力装置３１が図９の手振れ関連値出力処理に代えて実行する、手振れ関連値出力処理のさらに他の実施の形態について説明する。
【０１７０】
図２９の実施の形態においては、図９のステップＳ１４に対応するステップＳ２７６において、角速度（ωψ（ｔ），ωθ（ｔ））に代えて、加速度（ａｘ（ｔ），ａｙ（ｔ））から手振れ量Ｓ（ｔ）が算出される。
【０１７１】
そのため、ステップＳ２７２、ステップＳ２７４において、加速度（ａｘ（ｔ），ａｙ（ｔ））が取得され、バッファリングされる。そしてステップＳ２７６においては、ステップＳ２７４でバッファリングされた加速度（ａｘ（ｔ），ａｙ（ｔ））を用いて手振れ量Ｓ（ｔ）が算出される。
【０１７２】
これにより、上述したように、角速度に基づいて手振れ量を算出する場合に較べて、周波数が高くとも、手振れ量を高感度で検出することが可能となる。すなわち、角速度は時間の１階微分であり、周波数が高くなるほどゲインが下がる。それに対して、加速度は時間の２階微分であり、周波数に拘わらずゲインは変化しない。そこで、加速度を用いた方が、感度よく手振れを検出することができる。
【０１７３】
さらにこの実施の形態においては、図９のステップＳ１３に対応するステップＳ２７５において、角速度に代えて、角速度の変化率が閾値と比較される。すなわち、ステップＳ２７５において、ｎ履歴前まで角速度の変化率は閾値以下であるかが判定される。
【０１７４】
この実施の形態においては、このように、ｎ履歴前までの角速度の変化率に基づいて入力装置３１の運動状態を判定するので、上述したように、図２４に示されるような計測用のアイコン２４１を表示する必要がなくなる。そして、ユーザーが入力装置３１を、３次元の自由空間で、直流的運動の操作をしているときにも、手振れを検出することが可能となる。
【０１７５】
図２９のステップＳ２７１乃至ステップＳ２８１のうちのその他の処理は、図９におけるステップＳ１１乃至ステップＳ１９のうちの対応する処理と同様であるので、その説明は省略する。
【０１７６】
［ボタンが操作された場合の動作］
【０１７７】
次に、ボタン３３，３４、ジョグダイヤル３５やボタン３６などのボタン操作がなされた場合の動作について説明する。
【０１７８】
入力装置３１においては、ボタン３３，３４、ジョグダイヤル３５やボタン３６などのボタンが操作された場合、図３０のフローチャートに示される処理が実行される。
【０１７９】
すなわち、ステップＳ３０１において出力部１３５は、ボタンに対応する信号を送信する。具体的には、操作されたボタンに対応する操作信号が、送信部５４からアンテナ５５を介して、電波でテレビジョン受像機１０に送信される。
【０１８０】
以上の入力装置３１の動作に対応して、テレビジョン受像機１０においては、図３１のフローチャートに示されるボタン操作処理が実行される。
【０１８１】
すなわちステップＳ３２１において判定部１６６は、ボタンに対応する信号を受信したかを判定する。ボタンに対応する信号がまだ受信されていない場合、ステップＳ３２１の判定処理が繰り返される。ボタンに対応する信号が受信された場合、ステップＳ３２２において、処理部１６９は、ボタンに対応する処理を実行する。例えば所定のアイコンが選択された場合、そのアイコンに対応する処理が実行される。
【０１８２】
その後、処理はステップＳ３２１に戻り、同様の処理が繰り返される。
【０１８３】
［ポインタ表示処理］
【０１８４】
入力装置３１が３次元の自由空間で操作されると、その操作に対応する操作信号が、入力装置３１からテレビジョン受像機１０に送信される。テレビジョン受像機１０においては、その操作に対応してポインタ２２を、その操作に対応する方向に、操作に対応する速度で移動させる。
【０１８５】
図３２は、この場合の入力装置３１の処理を表している。この処理は、テレビジョン受像機１０の出力部１６に表示されているポインタ２２を所定の方向に移動させるために、ユーザーが本体３２を手で保持し、ボタン３３の１段目のスイッチを操作するか、または押圧したままの状態にして、入力装置３１の全体を任意の所定の方向に操作した場合、すなわち、３次元の自由空間において、入力装置３１の全体が任意の方向に動かされた場合に実行される。
【０１８６】
ステップＳ３５１において角速度取得部１３１は角速度センサー５８が出力した角速度信号を取得する。すなわち、ユーザーが本体３２を手で保持して、３次元の自由空間において所定の方向に操作したことが、角速度センサー５８により検出され、本体３２の動きに伴う角速度（ωψ（ｔ），ωθ（ｔ））の検出信号が取得される。
【０１８７】
ステップＳ３５２において加速度取得部１３６は加速度センサー５９が出力した加速度（ａｘ（ｔ），ａｙ（ｔ））を取得する。
【０１８８】
ステップＳ３５３において算出部１３４は、入力装置３１の速度（Ｖｘ（ｔ），Ｖｙ（ｔ））を算出する。速度は角速度に回転半径を乗算することで求められる。すなわち、ユーザーが入力装置３１を操作した場合の入力装置３１の運動は、ユーザーの肩、肘、または手首などを中心とした回転運動を合成したものとなる。そしてその回転半径は合成された回転運動の時間毎に変化する回転中心から入力装置３１までの距離となる。
【０１８９】
Ｘ軸周りの角速度ωθ（ｔ）はY軸方向の動き成分を有し、Ｙ軸周りの角速度ωψ（ｔ）はＸ軸方向の動き成分を有する。従って入力装置３１の速度を（Ｖｘ（ｔ），Ｖｙ（ｔ））とすると、回転半径（Ｒψ（ｔ），Ｒθ（ｔ））は次式で表される。
（Ｒψ（ｔ），Ｒθ（ｔ））＝（Ｖｘ（ｔ），Ｖｙ（ｔ））／（ωψ（ｔ），ωθ（ｔ））・・・（２）
【０１９０】
式（２）の右辺の（Ｖｘ（ｔ），Ｖｙ（ｔ）），（ωψ（ｔ），ωθ（ｔ））は、速度のディメンジョンである。この式（２）の右辺に表されている速度と角速度とがそれぞれ微分され、加速度、あるいは加速度の時間変化率のディメンジョンとされても相関関係は失われない。同様に、速度と角速度とがそれぞれ積分され、変位のディメンジョンとされても相関関係は失われない。
【０１９１】
従って、式（２）の右辺に表されている速度および角速度をそれぞれ変位、加速度、加速度の時間変化率のディメンジョンとして、以下の式（３）乃至式（５）が得られる。
（Ｒψ（ｔ），Ｒθ（ｔ））＝（ｘ（ｔ），ｙ（ｔ））／（ψ（ｔ），θ（ｔ））・・・（３）
（Ｒψ（ｔ），Ｒθ（ｔ））＝（ａｘ（ｔ），ａｙ（ｔ））／（ω’ψ（ｔ），ω’ θ（ｔ））
・・・（４）
（Ｒψ（ｔ），Ｒθ（ｔ））＝（ａ’ｘ（ｔ），ａ’ｙ（ｔ））／（ω’’ ψ（ｔ），ω’’ θ（ｔ））
・・・（５）
【０１９２】
上記式のうち、例えば式（５）に注目すると、加速度（ａｘ（ｔ），ａｙ（ｔ））の変化値（ａ’ｘ（ｔ），ａ’ｙ（ｔ））と、角加速度（ω’ ψ（ｔ），ω’ θ（ｔ））の変化値（ω’’ ψ（ｔ），ω’’ θ（ｔ））が既知であれば、回転半径（Ｒψ（ｔ），Ｒθ（ｔ））を求められることが分かる。この実施の形態においては、式（５）に基づいて半径（Ｒψ（ｔ），Ｒθ（ｔ））が求められる。
【０１９３】
すなわち、算出部１３４は、加速度（ａｘ（ｔ），ａｙ（ｔ））を微分して、加速度の変化値（ａ’ｘ（ｔ），ａ’ｙ（ｔ））を演算する。また、算出部１３４は、角速度（ωψ（ｔ），ωθ（ｔ））を２階微分して、角加速度（ω’ ψ（ｔ），ω’ θ（ｔ））の変化率（ω’’ ψ（ｔ），ω’’ θ（ｔ））を演算する。そして算出部１３４は、加速度の変化率（ａ’ｘ（ｔ），ａ’ｙ（ｔ））を、角加速度（ω’ ψ（ｔ），ω’ θ（ｔ））の変化率（ω’’ ψ（ｔ），ω’’ θ（ｔ））で除算することで、回転半径（Ｒψ（ｔ），Ｒθ（ｔ））を演算する。
【０１９４】
さらに算出部１３４は、求めた半径（Ｒψ（ｔ），Ｒθ（ｔ））に、角速度（ωψ（ｔ），ωθ（ｔ））を乗算することで、速度（Ｖｘ（ｔ），Ｖｙ（ｔ））を演算する。
【０１９５】
ステップＳ３５４において出力部１３５は、計算された速度（Ｖｘ（ｔ），Ｖｙ（ｔ））を出力する。すなわち速度（Ｖｘ（ｔ），Ｖｙ（ｔ））を表す操作信号が、送信部５４からアンテナ５５を介してテレビジョン受像機１０に送信される。
【０１９６】
以上の処理は本体３２が操作されている間、繰り返し行われる。
【０１９７】
以上の処理において速度の代わりに単純に角速度を使用することもできる。ただし、回転半径が大きい場合の操作性は、上記した方法に較べて劣る。
【０１９８】
テレビジョン受像機１０においては、受信部１２が入力装置３１からの信号をアンテナ１１を介して受信する。ＭＰＵ１３は受信された信号に対応する位置にポインタ２２が表示されるようにビデオＲＡＭ１５をマッピングする。その結果、出力部１６においては、ポインタ２２がユーザーの操作に対応する位置に表示される。
【０１９９】
なお、図３２の各ステップＳ３５１乃至ステップＳ３５４のうちの一部または全部の処理は、テレビジョン受像機１０側で実行することもできる。例えば、ステップＳ３５３までの処理を入力装置３１で行い、ステップＳ３５６の処理はテレビジョン受像機１０で実行することができる。そのようにすると、入力装置３１の構成を簡略化し、その負担を軽減することができる。
【０２００】
また、以上の処理における角速度、角加速度は、単なる速度、加速度とすることもできる。
【０２０１】
＜２．第２の実施の形態＞
［入力装置の構成］
【０２０２】
図３３は、入力装置３１の他の実施の形態の構成を表している。この実施の形態においては、図６の実施の形態のローパスフィルタ１０１，１０２が省略されている。その他の構成は、図６の場合と同様である。
【０２０３】
サンプリングレートが十分高い場合、角速度センサー５８や加速度センサー５９の周波数帯域が低く、狭い場合など、エリアシングが実用上問題にならないとき、あるいは２つのセンサーの周波数特性が異なっていても実用上問題にならないとき、図３３の実施の形態を採用することができる。
【０２０４】
＜３．第３の実施の形態＞
［入力装置の構成］
【０２０５】
角速度センサー５８の代わりに、地磁気センサーを利用することもできる。図３４はこの場合の実施の形態を表している。
【０２０６】
この実施の形態においては、入力装置３１は、センサー４０１と演算部４０２を有している。センサー４０１は、地磁気センサー４１１と加速度センサー４１２を有している。
【０２０７】
ユーザーは入力装置３１を任意の方向に移動させる。地磁気センサー４１１は入力装置３１が操作された場合、その絶対的方位を検出する。演算部４０２は、時間的に前後して検出された方位をその間の時間で除算することで、角速度を演算する。
【０２０８】
以下、この角速度を利用して、上述した場合と同様に手振れ関連値出力処理を行うことができる。
【０２０９】
［変形例］
【０２１０】
図３５は、閾値判定と手振れ量算出の動き検出値の組み合わせを表している。以上の実施の形態においては、手振れ関連値を算出するために、入力装置３１から検出される動き検出値の組み合わせは、図３５に示されるようになっている。すなわち、図９においては、閾値判定（ステップＳ１３）と手振れ量算出（ステップＳ１４）に、いずれも角速度が用いられている。図２７においては、閾値判定（ステップＳ２０５）に角速度が用いられ、手振れ量算出（ステップＳ２０６）に加速度が用いられている。図２８においては、閾値判定（ステップＳ２４３とステップＳ２４５）に角速度変化率と角速度が用いられ、手振れ量算出（ステップＳ２４４）に角速度が用いられている。図２９においては、閾値判定（ステップＳ２７５）に角速度変化率が用いられ、手振れ量算出（ステップＳ２７６）に加速度が用いられている。
【０２１１】
しかし、閾値判定と手振れ量算出のいずれにも、加速度を用いることもできる。結局、手振れ関連値を算出するための、入力装置の操作に伴う動き検出値としては、角度、角速度、変位、および加速度のいずれかとすることができる。
【０２１２】
また、以上の実施の形態においては、動き検出センサーとして加速度センサーと角速度センサーを用いて手振れ関連値が算出されている。しかし、動き検出センサーはこれに限らず、他の変位関連値検出センサーや角度関連値検出センサーを用いることができる。変位関連値検出センサーとしては、加速度を検出する加速度センサーの他、変位を検出するイメージセンサーなどを用いることができる。角度関連値検出センサーとしては、角速度を検出する角速度センサーの他、角度（方位）を検出する地磁気センサーなど用いることができる。
【０２１３】
さらに、入力装置３１により操作される情報処理装置を、テレビジョン受像機１０としたが、パーソナルコンピュータ、その他の情報処理装置を制御する場合にも本発明は適用することができる。
【０２１４】
さらに、制御対象の情報処理装置が、例えば携帯電話機、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）などの携帯情報処理装置である場合には、入力装置３１をその携帯情報処理装置と別の構成とするほか、一体化した構成にすることもできる。一体化された場合、携帯情報処理装置全体を所定の方向に操作することで入力が行われる。
【０２１５】
また、以上においてはポインタの移動操作について説明したが、スクロール、ズーミング（拡大、・縮小）、回転など、他のＧＵＩの画面操作に適用しても、同様に操作性を向上させることができる。
【０２１６】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０２１７】
なお、本明細書において、プログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２１８】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０２１９】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０２２０】
１  情報処理システム，  １０  テレビジョン受像機，  １１  アンテナ，  １２  受信部，  １３  ＭＰＵ，  １４  復調部，  １５  ビデオＲＡＭ，  １６  出力部，  ２１  アイコン２１  ポインタ，  ５２  ＭＰＵ，  ５８  角速度センサー，  ５９  加速度センサー，  １０１，１０２  ローパスフィルタ，  １０３  入力部，  １３１  角速度取得部，  １３２  記憶部，  １３３  判定部，  １３４  算出部，  １３５  出力部，  １３６  加速度取得部，  １６１  受信部，  １６２  決定部，  １６３  設定部，  １６４  表示部，  １６５  選択部，  １６６  判定部，  １６７  記憶部，  １６８  算出部，  １６９  処理部
【図１】
2010170388.tif 000003
【図２】
2010170388.tif 000004
【図３】
2010170388.tif 000005
【図４】
2010170388.tif 000006
【図５】
2010170388.tif 000007
【図６】
2010170388.tif 000008
【図７】
2010170388.tif 000009
【図８】
2010170388.tif 000010
【図９】
2010170388.tif 000011
【図１０】
2010170388.tif 000012
【図１１】
2010170388.tif 000013
【図１２】
2010170388.tif 000014
【図１３】
2010170388.tif 000015
【図１４】
2010170388.tif 000016
【図１５】
2010170388.tif 000017
【図１６】
2010170388.tif 000018
【図１７】
2010170388.tif 000019
【図１８】
2010170388.tif 000020
【図１９】
2010170388.tif 000021
【図２０】
2010170388.tif 000022
【図２１】
2010170388.tif 000023
【図２２】
2010170388.tif 000024
【図２３】
2010170388.tif 000025
【図２４】
2010170388.tif 000026
【図２５】
2010170388.tif 000027
【図２６】
2010170388.tif 000028
【図２７】
2010170388.tif 000029
【図２８】
2010170388.tif 000030
【図２９】
2010170388.tif 000031
【図３０】
2010170388.tif 000032
【図３１】
2010170388.tif 000033
【図３２】
2010170388.tif 000034
【図３３】
2010170388.tif 000035
【図３４】
2010170388.tif 000036
【図３５】
2010170388.tif 000037