(57)【要約】【課題】操作性の悪化を抑制するとともに、電力消費が少なくなるようにする。【解決手段】入力装置３１の操作部が、テレビジョン受像機１０を遠隔操作するために、ユーザーにより把持され、３次元の自由空間で操作される。操作部が載置された場合、テレビジョン受像機１０のグラフィカルユーザーインターフェースの表示を非使用状態にさせる第１のコマンドが送信され、操作部のＧＵＩスタートボタンが操作された場合、テレビジョン受像機１０のグラフィカルユーザーインターフェースの表示を使用状態にする第２のコマンドが送信される。操作部が載置された場合、低消費電力状態とされる。テレビジョン受像機１０は、第１のコマンドを受信した場合、グラフィカルユーザーインターフェースの表示を非使用状態にさせ、第２のコマンドを受信した場合、グラフィカルユーザーインターフェースの表示を使用状態にする。【選択図】図１
2010193335.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置を遠隔操作するために、ユーザーにより把持され、３次元の自由空間で操作される操作部と、
前記操作部が載置された場合、前記情報処理装置のグラフィカルユーザーインターフェースの表示を非使用状態にさせるコマンドを送信するとともに、前記操作部のボタンが操作された場合、前記情報処理装置の前記グラフィカルユーザーインターフェースの表示を使用状態にするコマンドを送信する送信部と、
前記操作部が載置された場合、低消費電力状態にする電力制御部と
を備える入力装置。
【請求項２】
前記操作部の自由空間での操作を検出するセンサーの出力から、把持または載置を検出する
請求項１に記載の入力装置。
【請求項３】
前記操作部の自由空間での操作を検出するセンサーは加速度センサーである
請求項２に記載の入力装置。
【請求項４】
前記電力制御部は、前記操作部が載置された後、第１の時間が経過したとき、前記加速度センサーの起動電源を停止する
請求項３に記載の入力装置。
【請求項５】
前記送信部は、前記操作部が載置された後、前記第１の時間が経過したとき、前記情報処理装置のグラフィカルユーザーインターフェースの表示を非使用状態にさせるコマンドを送信する
請求項４に記載の入力装置。
【請求項６】
前記送信部は、前記操作部が載置された後、前記第１の時間より短い第２の時間が経過したとき、前記情報処理装置のグラフィカルユーザーインターフェースの表示を非使用状態にさせるコマンドを送信する
請求項４に記載の入力装置。
【請求項７】
前記送信部は、前記第１の時間以内に前記操作部が再び把持された場合、前記情報処理装置のグラフィカルユーザーインターフェースの表示を使用状態にさせるコマンドを送信する
請求項６に記載の入力装置。
【請求項８】
前記操作部の自由空間での操作を検出するセンサーは角速度センサーである
請求項２に記載の入力装置。
【請求項９】
前記電力制御部は、前記操作部が載置された後、第１の時間が経過したとき、前記角速度センサーの起動電源を停止する
請求項８に記載の入力装置。
【請求項１０】
前記送信部は、前記操作部が載置された後、前記第１の時間が経過したとき、前記情報処理装置のグラフィカルユーザーインターフェースの表示を非使用状態にさせるコマンドを送信する
請求項９に記載の入力装置。
【請求項１１】
前記送信部は、前記操作部が載置された後、前記第１の時間より短い第２の時間が経過したとき、前記情報処理装置のグラフィカルユーザーインターフェースの表示を非使用状態にさせるコマンドを送信する
請求項９に記載の入力装置。
【請求項１２】
前記送信部は、前記第１の時間以内に前記操作部が再び把持されたとき、前記情報処理装置のグラフィカルユーザーインターフェースの表示を使用状態にさせるコマンドを送信する
請求項１１に記載の入力装置。
【請求項１３】
前記操作部の他の物体との物理的接触に基づいて、前記操作部の載置を検出する検出部をさらに備える
請求項１に記載の入力装置。
【請求項１４】
前記操作部は、前記入力装置全体である
請求項２に記載の入力装置。
【請求項１５】
前記入力装置は前記情報処理装置と一体化されている
請求項１４に記載の入力装置。
【請求項１６】
操作部と、
送信部と、
電力制御部と
を備え、
前記操作部は、情報処理装置を遠隔操作するために、ユーザーにより把持され、３次元の自由空間で操作され、
前記送信部は、前記操作部が載置された場合、前記情報処理装置のグラフィカルユーザーインターフェースの表示を非使用状態にさせるコマンドを送信するとともに、前記操作部のボタンが操作された場合、前記情報処理装置の前記グラフィカルユーザーインターフェースの表示を使用状態にするコマンドを送信し、
前記電力制御部は、前記操作部が載置された場合、低消費電力状態にする
入力装置の入力方法。
【請求項１７】
入力装置のコンピュータに、
情報処理装置を遠隔操作するために、ユーザーにより把持され、３次元の自由空間で操作される操作部が載置された場合、前記情報処理装置のグラフィカルユーザーインターフェースの表示を非使用状態にさせるコマンドを送信するとともに、前記操作部のボタンが操作された場合、前記情報処理装置の前記グラフィカルユーザーインターフェースの表示を使用状態にするコマンドを送信する送信手段と、
前記操作部が載置された場合、低消費電力状態にする電力制御手段と
して機能させるためのプログラム。
【請求項１８】
入力装置と、前記入力装置からの遠隔制御信号により制御される情報処理装置とからなる情報処理システムにおいて、
前記入力装置は、
前記情報処理装置を遠隔操作するために、ユーザーにより把持され、３次元の自由空間で操作される操作部と、
前記操作部が載置された場合、前記情報処理装置のグラフィカルユーザーインターフェースの表示を非使用状態にさせる第１のコマンドを送信するとともに、前記操作部のボタンが操作された場合、前記情報処理装置の前記グラフィカルユーザーインターフェースの表示を使用状態にする第２のコマンドを送信する送信部と、
前記操作部が載置された場合、低消費電力状態にする電力制御部と
を備え、
前記情報処理装置は、
前記第１のコマンドと前記第２のコマンドを受信する受信部と、
前記第１のコマンドが受信された場合、前記グラフィカルユーザーインターフェースの表示を非使用状態にさせるとともに、前記第２のコマンドが受信された場合、前記グラフィカルユーザーインターフェースの表示を使用状態にする実行部と
を備える情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は入力装置および方法、情報処理システム、並びにプログラムに関し、特に、操作性の悪化を抑制するとともに、電力消費が少なくなるようにした入力装置および方法、情報処理システム、並びにプログラムに関する。
【背景技術】
【０００２】
テレビジョン受像機においては、グラフィカルユーザーインターフェースを用いて動作が制御されることが多い。一般的にグラフィカルユーザーインターフェースは、ユーザーがリモートコントローラの所定のボタンを操作したときテレビジョン受像機に表示される。そしてそのボタンが再度操作されると、それまで表示されていたグラフィカルユーザーインターフェースが消去される。
【０００３】
しかし、このようなリモートコントローラにおいては、ユーザーがグラフィカルユーザーインターフェースを表示させる場合、リモートコントローラを把持し、ボタンを操作することになる。また、グラフィカルユーザーインターフェースを消去させる場合も、ユーザーはリモートコントローラを把持し、ボタンを操作することになる。結局、いずれの場合も、２回操作する必要があるため、操作が煩雑となる。
【０００４】
そこで、リモートコントローラが、把持状態にあるときグラフィカルユーザーインターフェースを表示し、テーブル上に載置されたときグラフィカルユーザーインターフェースを消去することが提案されている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２７０２３６公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながらこのように、リモートコントローラが把持状態にあるときグラフィカルユーザーインターフェースを表示し、把持状態にないときグラフィカルユーザーインターフェースを消去するようにすると、例えばユーザーが単に音量を小さくすべくリモートコントローラを把持しただけなのに、グラフィカルユーザーインターフェースが表示されてしまい、かえって操作性が悪くなる。
【０００７】
ユーザーにより把持され、３次元の自由空間で操作される、いわゆる空中リモートコントローラの場合、ユーザーによる操作を検出するため、角速度センサーや加速度センサーが用いられることが多い。そこで、このような空中リモートコントローラにおいては、リモートコントローラが把持されたことも角速度センサーや加速度センサーで検出することが考えられる。
【０００８】
また、リモートコントローラは電池で動作するので、できるだけ電力消費を少なくする必要がある。そこで、リモートコントローラは、未使用状態が長い時間続くと、動作を制御するＭＰＵが休止モード（例えばクロックの供給時間を短くし、外部からのトリガー入力がなされたときに起動できるモード）に移行することが多い。さらにリモートコントローラが把持されていないとき、すなわち未使用状態の時、角速度センサーや加速度センサーへの電力の供給を停止することが考えられる。
【０００９】
しかし、角速度センサーや加速度センサーへの電力の供給を停止すると、リモートコントローラが把持されたことを検出することができなくなる。その結果、未使用状態においても常に角速度センサーや加速度センサーへの電力の供給を継続していなければならず、電力消費が大きくなり、電池が早く消耗してしまう。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、操作性の悪化を抑制するとともに、電力消費が少なくなるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の一側面は、情報処理装置を遠隔操作するために、ユーザーにより把持され、３次元の自由空間で操作される操作部と、操作部が載置された場合、情報処理装置のグラフィカルユーザーインターフェースの表示を非使用状態にさせるコマンドを送信するとともに、操作部のボタンが操作された場合、情報処理装置のグラフィカルユーザーインターフェースの表示を使用状態にするコマンドを送信する送信部と、操作部が載置された場合、低消費電力状態にする電力制御部とを備える入力装置である。
【００１２】
本発明の一側面においては、操作部は、情報処理装置を遠隔操作するために、ユーザーにより把持され、３次元の自由空間で操作され、送信部は、操作部が載置された場合、情報処理装置のグラフィカルユーザーインターフェースの表示を非使用状態にさせるコマンドを送信するとともに、操作部のボタンが操作された場合、情報処理装置のグラフィカルユーザーインターフェースの表示を使用状態にするコマンドを送信し、電力制御部は、操作部が載置された場合、低消費電力状態にする。
【発明の効果】
【００１３】
以上のように、本発明の一側面によれば、操作性の悪化を抑制するとともに、電力消費が少なくなるようにすることが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の情報処理システムの一実施の形態の構成を示すブロック図である。
【図２】入力装置の一実施の形態の外観の構成を示す斜視図である。
【図３】入力装置の一実施の形態の内部の構成を示す図である。
【図４】入力装置の一実施の形態の電気的構成を示すブロック図である。
【図５】入力装置のＭＰＵの一実施の形態の機能的構成を示すブロック図である。
【図６】テレビジョン受像機のＭＰＵの一実施の形態の機能的構成を示すブロック図である。
【図７】コマンド送信処理を説明するフローチャートである。
【図８】ポインタ移動量の算出処理を説明するフローチャートである。
【図９】ロール角を説明する図である。
【図１０】ロール角による補正を行わない場合のポインタの移動を説明する図である。
【図１１】ロール角による補正を行った場合のポインタの移動を説明する図である。
【図１２】載置検出処理を説明するフローチャートである。
【図１３】表示制御処理を説明するフローチャートである。
【図１４】選択されたオブジェクトを説明する図である。
【図１５】選択されたオブジェクトの変更を説明する図である。
【図１６】仮想ポインタとオブジェクトの境界線との関係を説明する図である。
【図１７】仮想ポインタのリセットを説明する図である。
【図１８】他のコマンド送信処理を説明するフローチャートである。
【図１９】他の入力装置の一実施の形態の構成を示す斜視図である。
【図２０】他の入力装置の一実施の形態の構成を示す一部側断面図である。
【図２１】他の入力装置の一実施の形態の構成を示す一部側断面図である。
【発明を実施するための形態】
【００１５】
以下、発明を実施するための最良の形態（以下、実施の形態と称する）について説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態（システムの構成）
２．第１の実施の形態（入力装置の構成）
３．第１の実施の形態（入力装置の電気的構成）
４．第１の実施の形態（ＭＰＵの機能的構成）
５．第１の実施の形態（入力装置のコマンド送信処理１）
６．第１の実施の形態（ポインタ移動量の算出処理）
７．第１の実施の形態（載置検出処理）
８．第１の実施の形態（テレビジョン受像機の表示制御処理１）
９．第２の実施の形態（入力装置のコマンド送信処理２）
１０．第３の実施の形態（入力装置の構成）
１１．第４の実施の形態（入力装置の構成）
１２．第５の実施の形態（入力装置の構成）
１３．変形例
【００１６】
＜１．第１の実施の形態＞
［システムの構成］
【００１７】
図１は、本発明の情報処理システムの一実施の形態の構成を示すブロック図である。
【００１８】
この情報処理システム１は、情報処理装置としてのテレビジョン受像機１０と、それを遠隔制御するポインティングデバイスあるいはリモートコントローラとしての入力装置３１とにより構成されている。
【００１９】
テレビジョン受像機１０は、アンテナ１１、受信部１２、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３、復調部１４、ビデオＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５、および出力部１６により構成されている。
【００２０】
アンテナ１１は、入力装置３１からの電波を受信する。受信部１２は、アンテナ１１を介して受信した電波を復調し、ＭＰＵ１３に出力する。ＭＰＵ１３は、入力装置３１からの指示に基づいて各部を制御する。
【００２１】
復調部１４は、図示せぬテレビジョン放送受信用のアンテナを介して受信されたテレビジョン放送信号を復調し、ビデオ信号をビデオＲＡＭ１５に出力し、オーディオ信号を出力部１６に出力する。ビデオＲＡＭ１５は、復調部１４から供給されたビデオ信号に基づく画像と、ＭＰＵ１３からのポインタ、アイコンなどのオンスクリーンデータの画像とを合成し、出力部１６の画像表示部に出力する。出力部１６は、画像表示部で画像を表示するほか、スピーカなどで構成される音声出力部から音声を出力する。
【００２２】
図１の表示例においては、出力部１６の画像表示部に、アイコン２１とポインタ２２が表示されている。入力装置３１はアイコン２１の表示位置を変更する場合の他、テレビジョン受像機１０を遠隔制御する場合にユーザーにより操作される。
【００２３】
［入力装置の構成］
【００２４】
図２は、入力装置の一実施の形態の外観の構成を示す斜視図である。入力装置３１は、情報処理装置を制御する操作信号を生成するためにユーザーにより操作される操作部としての本体３２を有している。本体３２の上面には、マウスの左ボタンと右ボタンに対応するボタン３３，３４が設けられている。
【００２５】
ボタン３３は通常のマウスの左ボタンに対応し、ボタン３４は右ボタンに対応する。例えば、入力装置３１のボタン３３などが形成されている上面と対向する底面を右手のひらに接触させて把持した場合、ボタン３３は人指し指で、ボタン３４とジョグダイヤル３５は親指で、それぞれ操作される。ボタンが操作されたとき発行されるコマンドは任意であるが、例えば次のように設定することができる。
【００２６】
ボタン３３の１回押し：左クリック：選択
ボタン３３の長押し：ドラッグ：アイコンの移動
ボタン３３の２度押し：ダブルクリック：ファイル、フォルダを開く、プログラムを実行する
ボタン３４を１回押す：右クリック：メニューの表示
ジョグダイヤルを回す：スクロール
ジョグダイヤルを押す：決定
【００２７】
このように設定すれば、ユーザーは、通常のパーソナルコンピュータのマウスと同様の操作感覚で入力装置３１を使用することができる。
【００２８】
ボタン３３の下側には、ポインタの移動を許可するとき操作される近接検出部３６が設けられている。近接検出部３６は、ユーザーの指の接触あるいは近接を検出する。近接検出部３６は、プッシュスイッチ、フォトセンサー、静電容量センサーなどで構成することができる。
【００２９】
ボタン３３と近接検出部３６は使用頻度が高い。従って、ボタン３３と近接検出部３６を重なるように配置することで、ユーザーは両者を2段スイッチ的に使用することができ、操作性が向上する。
【００３０】
本体３２の上面には、上下左右方向に操作される方向ボタンおよび決定ボタンとして機能するボタン３７が設けられている。さらに、数字に対応するボタンやＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）スタートボタンなどからなるボタン３８が設けられている。
【００３１】
図３は、入力装置の一実施の形態の内部の構成を示す図である。入力装置３１の内部には、ＭＥＭＳ（Ｍｉｃｒｏ  Ｅｌｅｃｔｒｏ  Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍｓ）の技術により製造された、角速度センサー７１と加速度センサー７２が取り付けられている。ＸＹＺはそれぞれ３次元空間の直交する絶対軸であり、Ｙ軸は鉛直方向の軸、Ｘ軸とＺ軸は水平面内の軸である。Ｚ軸はユーザーに向かう軸である。Ｘ’Ｙ’Ｚ’は角速度センサー７１の直交する軸である。Ｘ”Ｙ”Ｚ”は加速度センサー７２の直交する軸である。Ｘ’Ｙ’Ｚ’軸は、Ｘ”Ｙ”Ｚ”軸とそれぞれ平行である。
【００３２】
典型的には、本体３２の先頭（図３における右上方向の端部）を、その先に位置するテレビジョン受像機１０の出力部１６に向けた状態で、本体３２の全体がユーザーにより、３次元空間の任意の方向に操作される。この場合、２軸式振動型角速度センサーで構成される角速度センサー７１は、それぞれＸ’軸とＹ’軸と平行なピッチ回転軸とヨー回転軸を中心として回転するピッチ角θとヨー角ψの角速度を検出する。あるいは振動型の角速度センサーの代わりに地磁気式の角度センサーを用いても良い。加速度センサー７２は、Ｘ”軸およびＹ”軸の方向の加速度を検出する。加速度センサー７２は、加速度をベクトル量として検知することができる。加速度センサー７２としては、Ｘ”軸、Ｙ”軸、およびＺ”軸の３軸を感度軸とする３軸型加速度センサーを用いることもできる。
【００３３】
入力装置３１はユーザーが手で把持し、入力装置３１の全体を３次元の自由空間において任意の方向に移動操作する。すなわち、入力装置３１は、いわゆる空中リモートコントローラとして機能し、机上に置いたまま使用されるものではなく、空中で任意の方向に移動操作される。入力装置３１はその操作された方向を検出し、その操作された方向の操作信号を出力する。また入力装置３１は、ボタン３３乃至３８が操作された場合、対応する操作信号を出力する。
【００３４】
［入力装置の電気的構成］
【００３５】
図４は入力装置の一実施の形態の電気的構成を示すブロック図である。
【００３６】
角速度センサー７１と加速度センサー７２は、ユーザーにより本体３２の全体が操作されたとき、それぞれ操作時の角速度と加速度を検出する。角速度センサー７１の検出データは、エイリアシング発生防止のためローパルフィルタ８１により不要な高域成分が除去された後、ＭＰＵ８４に供給される。加速度センサー７２の検出データは、エイリアシング発生防止のためローパルフィルタ８２により不要な高域成分が除去された後、ＭＰＵ８４に供給される。
【００３７】
ボタン３３乃至３８などで構成される入力部８３は、ユーザーにより操作されたとき、その操作に対応する信号をＭＰＵ８４に出力する。水晶発振器８５はクロックを生成し、ＭＰＵ８４に供給する。
【００３８】
ＭＰＵ８４は、入力に対応する操作信号を生成し、送信部８６からアンテナ８７を介して電波でテレビジョン受像機１０に出力する。この電波はアンテナ１１によりテレビジョン受像機１０により受信される。
【００３９】
電池８８は各部に必要な電力を供給する。
【００４０】
［ＭＰＵの機能的構成］
【００４１】
図５は入力装置のＭＰＵの一実施の形態の機能的構成を示すブロック図である。入力装置３１のＭＰＵ８４は、判定部２０１、電力制御部２０２、読み込み部２０３、記憶部２０４、送信部２０５、カウンタ制御部２０６、取得部２０７、算出部２０８、および処理部２０９を有している。
【００４２】
判定部２０１は、各種の判定処理を行う。電力制御部２０２は、各部への電力の供給を制御する。読み込み部２０３は、校正データを読み込む。記憶部２０４は、校正データなどを記憶する。送信部２０５は、テレビジョン受像機１０にコマンドなどを送信する。カウンタ制御部２０６は、内蔵するカウンタを利用して、計時動作を行う。取得部２０７は、操作移動量やボタン情報などを取得する。算出部２０８は、ロール角、補正角速度、ポインタ移動量などを算出する。処理部２０９は、終了処理を行う。
【００４３】
図６は、テレビジョン受像機のＭＰＵの一実施の形態の機能的構成を示すブロック図である。テレビジョン受像機１０のＭＰＵ１３は、受信部２５１、判定部２５２、演算部２５３、リセット部２５４、実行部２５５、および表示制御部２５６を有している。
【００４４】
受信部２５１は、入力装置３１から送信されてきた信号を受信する。判定部２５２は各種の判定を行う。演算部２５３は、仮想ポインタ位置を演算する。リセット部２５４は、仮想ポインタ位置をリセットする。実行部２５５は、コマンドを実行する。表示制御部２５６は、表示を制御する。
【００４５】
［入力装置のコマンド送信処理１］
【００４６】
図７は、コマンド送信処理を説明するフローチャートである。以下、この図７を参照して、入力装置３１のコマンド送信処理について説明する。
【００４７】
ステップＳ１１において判定部２０１は、いずれかのボタンが操作されたかを判定する。ボタン３３乃至３８のいずれも操作されていないと判定された場合、判定待ち状態が維持される。
【００４８】
いずれかのボタンが操作された場合、ステップＳ１２において電力制御部２０２は、入力装置３１を起動状態にする。具体的には、いままで設定されていたストップモードが解除され、動作モードが設定される。ストップモードにおいてはＭＰＵ８４へのクロックの供給が停止されているが、この解除によりクロックの供給が開始される。その結果、ＭＰＵ８４は動作可能になる。
【００４９】
すなわち、入力装置３１のボタンが操作された場合、その操作を外部トリガとして、ＭＰＵ８４の所定の端子に電圧を印加することで、ＭＰＵ８４を起動させることができる。換言すれば、ＭＰＵ８４は、起動されることで、ボタンが操作されたことを検知する。
【００５０】
ステップＳ１３において電力制御部２０２は、センサーの起動電源をオンする。また読み込み部２０３は、記憶部２０４に不揮発的に記憶されている校正データを読み込む。すなわち角速度センサー７１と加速度センサー７２が、それぞれ角速度または加速度を検出可能な状態になるように制御される。校正データは、例えばＤＣセンター値と感度である。
【００５１】
ＤＣセンター値は、センサーが検出値を電圧値で出力する場合、その出力電圧の範囲の基準となる電圧を表す。例えば角速度センサー７１の出力電圧は、検出した角速度が０である場合、ＤＣセンター値となり、検出した角速度が正である場合、ＤＣセンター値より大きい検出値に対応する値となり、負である場合、ＤＣセンター値より小さい検出値に対応する値となる。
【００５２】
感度は、単位検出値当たりの出力電圧の大きさを規定する。
【００５３】
加速度センサー７２の校正データも、角速度センサー７１の校正データと同様のデータである。
【００５４】
ステップＳ１４において判定部２０１は、操作されたボタンはＧＵＩスタートボタンであるかを判定する。上述したように、ボタン３８のうち少なくとも１つは、テレビジョン受像機１０のＧＵＩ（グラフィカルユーザーインターフェース）の表示を使用状態にするとき操作されるＧＵＩスタートボタンとされている。
【００５５】
操作されたのがＧＵＩスタートボタンではないと判定された場合、処理はステップＳ１２に戻り、それ以降の処理が繰り返される。
【００５６】
なお、ステップＳ１２乃至ステップＳ１４の処理が繰り返される時間が、予め設定されている時間に達したとき、処理を終了させるようにしてもよい。
【００５７】
ステップＳ１４において、操作されたのが、ＧＵＩの表示を使用状態にする専用のボタンであるＧＵＩスタートボタンであると判定された場合、ステップＳ１５において送信部２０５は、ＧＵＩ起動コマンドを送信する。具体的にはＭＰＵ８４の送信部２０５より出力されたＧＵＩ起動コマンドが、送信部８６により増幅され、アンテナ８７を介して電波でテレビジョン受像機１０に送信される。このコマンドは、後述する図１３のステップＳ１５１において、テレビジョン受像機１０側で受信され、ステップＳ１５６で実行される。その結果、テレビジョン受像機１０においてＧＵＩの表示が使用状態とされる。
【００５８】
なお、ここで送信されるコマンドは、必ずしも形式的にコマンドである必要はなく、結果的にテレビジョン受像機１０にＧＵＩの表示を使用状態にさせる信号であればよい。
【００５９】
ステップＳ１６においてカウンタ制御部２０６は、カウンタをリセットする。すなわち入力装置３１がテーブルなどに載置された時間を計測するために、計時動作を行うカウンタの値が０にリセットされる。
【００６０】
ステップＳ１７において取得部２０７は、操作移動量を取得する。具体的には角速度センサー７１が検出した角速度や、加速度センサー７２が検出した加速度が、操作移動量として取得される。ステップＳ１８において取得部２０７は、各種ボタン情報を取得する。すなわちユーザーにより操作されたボタンに対応する情報が取得される。
【００６１】
ステップＳ１９において判定部２０１は、入力装置が載置されたかを判定する。この入力装置の載置を検出する載置検出処理の詳細は図１２を参照して後述するが、この実施の形態の場合、加速度センサー７２または角速度センサー７１により検出された加速度または角速度に基づいて載置判定処理が行われる。
【００６２】
入力装置３１が載置されていないと判定された場合、すなわち入力装置３１がユーザーにより把持されていると判定された場合、ステップＳ２０においてカウンタ制御部２０６は、カウンタをリセットする。
【００６３】
ステップＳ２３においてポインタ移動量の算出処理が実行される。この処理の詳細は、図８のフローチャートに示されている。
【００６４】
［ポインタ移動量の算出処理］
【００６５】
図８は、ポインタ移動量の算出処理を説明するフローチャートである。
【００６６】
図８のステップＳ５１において取得部２０７は、角速度を取得する。すなわち、図９Ａに示されるように、角速度センサー７１は、ユーザーが入力装置３１を３次元の自由空間で把持、移動操作した場合などに発生する運動のＹ’軸周りの角速度ωψ（ｔ）と、Ｘ’軸周りの角速度ωθ（ｔ）を出力する。ローパスフィルタ８１はエイリアシング発生防止のため、角速度センサー７１が出力した角速度（ωψ（ｔ），ωθ（ｔ））の不要な高域の周波数成分を除去する。取得部２０７はローパスフィルタ８１により不要な高域成分が除去された角速度（ωψ（ｔ），ωθ（ｔ））のうちの低域成分を取得する。具体的には、角速度（ωψ（ｔ），ωθ（ｔ））がＭＰＵ８４に内蔵されるＡ／Ｄ変換器によりＡ／Ｄ変換され、取り込まれる。
【００６７】
ステップＳ５２において取得部２０７は、加速度を取得する。すなわち、図９Ｂに示されるように、加速度センサー７２は、ユーザーが入力装置３１を３次元の自由空間で操作した場合などに発生するＸ”軸方向とＹ”軸方向の運動の加速度（Ａｘ（ｔ），Ａｙ（ｔ））を出力する。ローパスフィルタ８２はエイリアシング発生防止のため、加速度センサー７２が出力した加速度（Ａｘ（ｔ），Ａｙ（ｔ））の不要な高域の周波数成分を除去する。取得部２０７はローパスフィルタ８２により不要な高域成分が除去された加速度（Ａｘ（ｔ），Ａｙ（ｔ））の低域成分を取得する。具体的には、加速度（Ａｘ（ｔ），Ａｙ（ｔ））がＭＰＵ８４に内蔵されるＡ／Ｄ変換器によりＡ／Ｄ変換され、取り込まれる。
【００６８】
ステップＳ５３において算出部２０８は、ロール角を算出する。ロール角φは、次式（１）に基づいて、加速度（Ａｘ，Ａｙ）から算出される。Ａｘ，Ａｙは、それぞれ加速度センサー７２のＸ”軸で検出される成分と、Ｙ”軸で検出される成分である。
【００６９】
φ＝ａｒｃｔａｎ（Ａｘ／Ａｙ）              （１）
【００７０】
すなわち、図９Ｂに示されるように、入力装置３１が、符号３１Ａで示される水平な状態から、符号３１Bで示されるように、軸Z’（図３）を中心に、ロール角φだけ回転されていると、加速度（Ａｘ，Ａｙ）の各成分は次式（２）を満足する。従って、式（１）が導かれる。
【００７１】
ｔａｎφ＝Ａｘ／Ａｙ                            （２）
【００７２】
ステップＳ５４において算出部２０８は、補正角速度を算出する。補正角速度（ωψ’，ωθ’）は次式から算出される。
【００７３】
【数１】
2010193335.tif 000003
【００７４】
図９Ａに示されるように、補正角速度（ωψ’，ωθ’）は、ユーザーにより実際に把持されている場合の符号３１Ｂで示される入力装置３１を、ロール角φだけ時計回転方向に回転して、符号３１Ａで示される水平な状態にした場合のＹ軸周りとＸ軸周りの角速度である。角速度（ωψ，ωθ）は、入力装置３１を符号３１Ｂで示される、水平な状態からロール角φだけ反時計回転方向に回転した状態の、Ｙ’軸周りとＸ’軸周りの実際に検出される角速度である。
【００７５】
ステップＳ５５において算出部２０８は、ポインタ移動量を算出する。ポインタ移動量は、例えば補正角速度（ωψ’，ωθ’）に検出時間を乗算することで算出される。
【００７６】
このように、補正角速度（ωψ’，ωθ’）に応じたポインタ移動量を算出することで、それに基づきテレビジョン受像機１０側で表示されるポインタの移動量が、ユーザーの実際の操作に対応するようになり、ユーザーが違和感を覚えることが抑制される。
【００７７】
すなわち、図９Ａに示されるように、入力装置３１が符号３１Ａで示される水平な状態から、符号３１Bで示されるように、ロール角φだけ傾いた状態で、矢印Ａの方向（Ｘ軸と平行な方向）に操作されたとする。この場合、矢印Ａの方向は、加速度センサー７２の軸Ｘ’に対してロール角φだけ時計回転方向に傾いた方向である。従って、角速度を補正しないと、図１０に示されるように、ポインタ２２Ａは矢印Bの方向（水平方向からロール角φだけ右下方向）に移動され、ポインタ２２Ｂとして表示される。ユーザーは水平方向に操作したにも拘わらず、ポインタ２２が右下方向に移動してしまうので、違和感を覚える。
【００７８】
これに対して角速度をロール角φだけ補正すると、図１１に示されるように、ポインタ２２Ａは矢印Ｃで示される方向（水平方向）に移動され、ポインタ２２Ｃとして表示される。この矢印Ｃの方向は、矢印Ａと平行な方向であるから、ポインタ２２はユーザーが操作した方向に移動するので、ユーザーは違和感を覚えることがない。
【００７９】
図７に戻って、以上のようにして、ステップＳ２３においてポインタ移動量が算出されると、ステップＳ２４において送信部２０５は、ポインタ移動量と各種ボタンによるコマンドを送信する。各種ボタンによるコマンドは、ステップＳ１８で取得された、操作されたボタンに対応するボタン情報に基づき生成されたコマンドである。
【００８０】
すなわちＭＰＵ８４の送信部２０５より出力されたポインタ移動量とコマンドが、送信部８６により増幅され、アンテナ８７を介して電波でテレビジョン受像機１０に送信される。このポインタ移動量とコマンドは、テレビジョン受像機１０側で受信される（後述する図１３のステップＳ１５１）。その結果、テレビジョン受像機１０においてポインタ２２が操作方向に移動表示されるとともに、コマンドに対応する処理が実行される（図１３のステップＳ１５６）。
【００８１】
その後、処理はステップＳ１７に戻り、それ以降の処理が繰り返される。
【００８２】
ステップＳ１９において入力装置３１が載置されていると判定された場合、ステップＳ２１においてカウンタ制御部２０６は、カウンタを１だけインクリメントする。すなわち載置されている時間を計時する動作が開始される。
【００８３】
ステップＳ２２において判定部２０１は、カウンタ値が規定値であるかを判定する。ステップＳ２１でインクリメントしたカウンタ値が、予め設定されている規定値にまだ達していない場合（入力装置３１が載置されてから、まだ一定の時間が経過していない場合）、処理はステップＳ２３に進み、上述したようにポインタ移動量が算出される。そしてステップＳ２４でポインタ移動量とコマンドがテレビジョン受像機１０に送信される。その後、処理はステップＳ１７に戻り、それ以降の処理が繰り返される。
【００８４】
このように計時動作を行うことで、入力装置３１が載置されても、後述するステップＳ２５のＧＵＩ終了コマンドを送信する処理がすぐには実行されない。その結果、ユーザーがグラフィカルユーザーインターフェースを操作中に、一時的に入力装置３１をテーブル上に載置した場合に、直ちにグラフィカルユーザーインターフェースの表示が消去されてしまうようなことが防止される。すなわち操作性が向上する。
【００８５】
ステップＳ２２において、カウンタ値が規定値であると判定された場合、すなわち、一定の時間（第1の時間）が経過した場合、ステップＳ２５において送信部２０５は、ＧＵＩ終了コマンドを送信する。
【００８６】
テレビジョン受像機１０は、図１３のステップＳ１５１でこのＧＵＩ終了コマンドを受信すると、ステップＳ１５６でこのＧＵＩ終了コマンドに対応する処理を実行する。すなわちグラフィカルユーザーインターフェースの表示が非使用状態とされる。従って、ユーザーはボタンを操作せずとも、グラフィカルユーザーインターフェースの表示を終了させることができ、操作性が向上する。
【００８７】
なお非使用状態は、グラフィカルユーザーインターフェースの表示を完全に消去する場合はもちろん、他の画像の表示の妨げにならない程度に薄く表示させたり、出力部１６の隅に小さく表示させることでも実現することができる。
【００８８】
また、ここで送信されるコマンドは、必ずしも形式的にコマンドである必要はなく、結果的にテレビジョン受像機１０にグラフィカルユーザーインターフェースの表示を非使用状態にさせる信号であればよい。
【００８９】
ステップＳ２６において電力制御部２０２は、センサーの起動電源をオフする。すなわちこの実施の形態においては、第1の時間が経過すると、センサーの起動電源もオフされる。具体的には、角速度センサー７１と加速度センサー７２の両方、または少なくとも一方の起動電源が停止される。すなわち、低消費電力状態が設定される。角速度センサー７１の方が加速度センサー７２に較べて消費電力が大きい。そこで、一方のみの起動電源を停止する場合には、角速度センサー７１の起動電源をオフする方が、より消費電力を少なくすることができる。ステップＳ２７において処理部２０９は、終了処理をする。このとき記憶部２０４は、センサーの最新の校正値などの保存すべきデータを記憶する。
【００９０】
記憶部２０４による記憶のため、安価なフラッシュメモリの使用を考慮した場合、その書き換え可能回数には限度がある。本実施の形態のように、ステップＳ１９乃至ステップＳ２２の処理により、一定時間待機することで、一旦載置された入力装置３１がユーザーにより再び把持されると、ステップＳ２７の終了処理は実行されない。従って、その分、フラッシュメモリへの無駄な書き換え回数を減らすことができる。
【００９１】
なお、新たな校正値と、既に記憶されている校正値との差が基準値以下である場合には、校正値の更新を行わないようにして、書き換えの回数を少なくすることもできる。さらにＭＰＵ８４が、ストップモード時においてもメモリ内容を把持する機能を有する場合、記憶する処理は不要となる。
【００９２】
ステップＳ２８において電力制御部２０２は、ＭＰＵ８４の動作モードを非起動状態にする。具体的にはＭＰＵ８４へのクロックの供給を停止したストップモードが設定される。これにより電力消費を少なくすることができ、電池８８を長期間使用することが可能になる。
【００９３】
なお、以上においては、非起動状態をストップモードとしたが、電力の供給を遮断する電源オフモードにしてもよい。この場合、各ボタンが操作されたとき、外付けのスイッチング回路を起動し、それによりさらにＭＰＵ８４を起動する。電源をオフする場合、ＭＰＵ８４からのコマンドでスイッチング回路を遮断する。これによりＭＰＵ８４に対する電力の供給が絶たれ、電源がオフになる。
【００９４】
この他、クロックは供給されているがＭＰＵ８４は休止状態とされるＨＡＬＴモード、クロックの速度をノーマルモードの場合より遅くするスリープモードなどとすることができる。要するに、非起動状態では、入力装置３１を低消費電力状態にすればよい。
【００９５】
ステップＳ２６のセンサーの起動電源をオフする処理は、ステップＳ２７の終了処理の後に実行することも可能である。しかし、センサーの起動電源をオフする処理を早く実行した方が、電力の消費をそれだけ少なくすることができる。
【００９６】
図７の実施の形態の場合、入力装置３１は、ボタンが操作されてから載置されるまで電力が供給される。センサーには連続して電力が供給されるので、その出力が安定化する。例えば角速度センサー７１の出力は、起動直後においては不安定である。しかし、この実施の形態では、そのような不安定な出力を利用しないですむ。
【００９７】
なお、以上においては、入力装置３１が所定の時間載置されると、図７のステップＳ２５でＧＵＩ終了コマンドが送信され、テレビジョン受像機１０は、ＧＵＩ終了コマンドを受信すると、図１３のステップＳ１５６でＧＵＩの表示を非使用状態にする。
【００９８】
しかし、ユーザーが入力装置３１を載置した後、すぐに気が変わり、再びＧＵＩを表示させるため、入力装置３１を把持することも考えられる。このときＧＵＩの表示を使用状態にさせるため、ＧＵＩスタートボタンの再度の操作をユーザーに要求すると、ユーザーは不便を感じる。また、ユーザーが入力装置３１を載置した後、長い時間、ＧＵＩの表示が非使用状態にならないと、ユーザーは装置が故障していると誤認するおそれがある。しかし、誤検出を防止するために、載置が一定時間以上継続していることを確認する必要がある。
【００９９】
そこで、入力装置３１が載置されてから低消費電力状態に移行するまでの時間（第１の時間）は、例えば２０秒と比較的長くし、入力装置３１が載置されてからＧＵＩ終了コマンドが送信され、ＧＵＩの表示が非使用状態なるまでの時間（第２の時間）は、例えば０．５秒乃至２秒と、比較的短くすることもできる。この場合、入力装置３１が載置された後、低消費電力状態へ移行するまでの間に（すなわち第１の時間内に）、入力装置３１が再び把持されると、加速度センサー７２や角速度センサー７１によりこれを検出することができる。入力装置３１は再度把持が検出されたとき（すなわち、入力装置３１が載置されていないことが検出されたとき）、ＧＵＩ起動コマンドを送信する。
【０１００】
このようにすれば、入力装置３１の載置が検出されてから第２の時間（比較的短い時間）が経過すると、ＧＵＩの表示が非使用状態にされる。しかし、入力装置３１の載置が検出されてから第１の時間（比較的長い時間）が経過するまでの間に、入力装置３１が再び把持されると、ＧＵＩスタートボタンが操作されずとも自動的に、ＧＵＩの表示が使用状態となる。そして、入力装置３１の載置が検出されてから第１の時間が経過した後は、ＧＵＩの表示は把持だけでは使用状態にならず、ＧＵＩスタートボタンが操作されて初めて使用状態になる。これにより、操作性を改善することができる。
【０１０１】
［載置検出処理］
【０１０２】
図１２は載置検出処理を説明するフローチャートである。以下、このフローチャートを参照して、載置検出処理について説明する。この処理は、例えば図７のステップＳ１９（および後述する図１８のステップＳ２０９）の入力装置が載置されたかの判定処理で実行される。
【０１０３】
ステップＳ７１において取得部２０７は、加速度センサー７２または角速度センサー７１が出力した、加速度または角速度を取得する。ステップＳ７２において取得部２０７は、ステップＳ７１で取得された加速度または角速度から手振れ成分を抽出する。例えば、取得部２０７に内蔵されるハイパスフィルタにより直流成分がカットされ、１Ｈｚ乃至３０Ｈｚの周波数成分が、ユーザーが本体３２を操作した場合の手振れ成分として抽出される。具体的なカットオフ周波数は、実験により決定することができる。
【０１０４】
ステップＳ７３において算出部２０８は、手振れ成分の大きさを算出する。ステップＳ７４において判定部２０１は、手振れ成分は閾値以上であるかを判定する。すなわち、ステップＳ７３で算出された手振れ成分の時間軸または周波数軸のピークの大きさが、予め設定されている閾値以上であるかが判定される。
【０１０５】
ステップＳ７３で算出された手振れ成分の大きさが、予め設定されている閾値以上である場合、ステップＳ７５において判定部２０１は、本体３２は載置されていないと判定する。すなわち、本体３２は把持されていると判定される。この場合、例えば図７においては、処理はステップＳ１９からステップＳ２０に進み、後述する図１８においては、処理はステップＳ２０９からステップＳ２１０に進む。
【０１０６】
これに対して、ステップＳ７３で算出された手振れ成分の大きさが、予め設定されている閾値より小さいと判定された場合、ステップＳ７６において判定部２０１は、本体３２は載置されたと判定する。この場合、例えば図７においては、処理はステップＳ１９からステップＳ２１に進み、後述する図１８においては、処理はステップＳ２０９からステップＳ２１１に進む。
【０１０７】
以上のようにして、加速度または角速度に基づいて入力装置３１が載置されたかが判定される。
【０１０８】
このように加速度センサー７２または角速度センサー７１が検出した加速度または角速度を載置検出に用いる場合、後述する図１９の検出部３９、図２０のプッシュスイッチ５１、図２１の光学的検出素子６１などを設ける必要がなくなり、構成が簡略化され、小型化、低コスト化が可能となる。また把持する場所や載置する姿勢に拘わらず、把持・載置を確実に検出することが可能となる。
【０１０９】
センサーが機能しているときは、その出力に基づいて入力装置３１の把持および載置を検出することが可能である。しかし、入力装置３１が載置されたとき入力装置３１を低消費電力状態にすると、加速度センサー７２や角速度センサー７１に電力が供給されない。その結果、センサーによって載置状態から把持状態への変化を検出することはできなくなる。そこで、本実施の形態では、例えば図７のステップＳ１１，Ｓ１３を参照して説明したように、入力装置３１の任意のボタンの操作から、入力装置３１の載置状態から把持状態への遷移が検出される。
【０１１０】
［テレビジョン受像機の表示制御処理１］
【０１１１】
以上のように、入力装置３１から遠隔制御信号が送信されると、テレビジョン受像機１０はその信号に対応する処理を実行する。このテレビジョン受像機１０が実行する処理の例として、仮想ポインタを用いて選択されたオブジェクトの表示を制御する表示制御処理を説明する。
【０１１２】
図１３は、表示制御処理を説明するフローチャートである。ステップＳ１５１において受信部２５１は、ポインタ移動量とコマンドを受信する。具体的には、図７のステップＳ２４（あるいは後述する図１８のステップＳ２１４）において、入力装置３１から送信されたポインタ移動量とコマンドが、アンテナ１１を介して受信部１２により受信され、復調された後、ＭＰＵ１３により取得される。
【０１１３】
ステップＳ１５２において判定部２５２は、ポインタは移動可であるかを判定する。入力装置３１は、３次元の自由空間で任意の方向に操作されるので、ユーザーの意図的操作ではない手振れなどによってもポインタ２２が移動してしまう恐れがある。そこで本実施の形態においては、ユーザーはポインタ２２を移動させるために入力装置３１を意識的に操作する場合、近接検出部３６に指を検知させながら操作する。もちろん逆に、ポインタ２２を移動させるために入力装置３１を操作する場合、近接検出部３６に指を検知させないで操作するようにすることもできる。近接検出部３６が指を検知しているか否かは、図７のステップＳ１８（および後述する図１８のステップＳ２０８）で取得され、テレビジョン受像機１０に送信されてくるボタン情報から判定できる。
【０１１４】
ポインタ２２が移動可である場合、ステップＳ１５３において演算部２５３は、ポインタ移動量から仮想ポインタ位置を演算する。例えば仮想ポインタ位置（Ｘ（ｔ），Ｙ（ｔ））は、α時間前のポインタ位置からのポインタ移動量（ΔＸ，ΔＹ）から、次式に基づいて演算される。
【０１１５】
（Ｘ（ｔ），Ｙ（ｔ））＝（Ｘ（ｔ−α）＋ΔＸ，Ｙ（ｔ−α）＋ΔＹ）        （４）
【０１１６】
ステップＳ１５４において表示制御部２５６は、仮想ポインタ位置に相当するオブジェクトをアクティブ化する（被選択状態に遷移する）。このアクティブ化について以下に説明する。
【０１１７】
図１４は、選択されたオブジェクトを説明する図である。図１４に示されるように、出力部１６に複数のオブジェクト３０１が表示されているとする。各オブジェクト３０１は、仮想的な不可視の境界線３０３により区分されている。複数のオブジェクト３０１のうち、１つのオブジェクト３０２がユーザーにより選択されており、この選択されたオブジェクト３０２は他のオブジェクト３０１と識別できるようにハイライト表示されるか、周囲に枠を付加して表示されている。この状態がアクティブ化された状態である。
【０１１８】
図１５は、選択されたオブジェクトの変更を説明する図である。図１５Ａに示されるように、選択されたオブジェクト３０２には、不可視の仮想ポインタ２２Ｉが配置されている。換言すれば、仮想ポインタ２２Ｉが位置するオブジェクトが選択されたオブジェクト３０２とされる。従ってユーザーが入力装置３１を水平方向に操作すると、図１５Ｂに示されるように、仮想ポインタ２２Ｉが操作方向である水平方向に仮想的に移動する。図１５Ｃに示されるように、仮想ポインタ２２Ｉが隣のオブジェクトの位置まで移動すると、その仮想ポインタ２２Ｉが位置する新たなオブジェクトが選択されたオブジェクト３０２としてアクティブ化される。すなわちこの場合、選択されたオブジェクト３０２が１個だけ、右側のオブジェクトに移動したことになる。
【０１１９】
図１３に戻って、ステップＳ１５２においてポインタ２２が移動可ではないと判定された場合、具体的には近接検出部３６が指を検知していない場合、ステップＳ１５５においてリセット部２５４は、仮想ポインタ位置をアクティブなオブジェクトの一定の位置にリセットする。その位置は、予め定められた任意の位置とすることができる。
【０１２０】
図１６は、仮想ポインタとオブジェクトの境界線との関係を説明する図である。例えば図１６Ａにおいては、仮想ポインタ２２Ｉは、その先頭が選択されたオブジェクト３０２の水平方向の中央より若干左側に位置している。ユーザーが入力装置３１を水平方向に操作して、仮想ポインタ２２Ｉが図１６Ａに示される位置から、図１６Ｂに示される位置（図１６Ａの位置より若干右側の位置）まで移動したとき、ユーザーが近接検出部３６に対する操作を解除したとする。近接検出部３６に対する操作が解除されたとき、すなわち、近接検出部３６により指が検知されなくなったとき、その位置で仮想ポインタ２２Ｉの移動は停止する。図１６Ｂに示されるように、このとき仮想ポインタ２２Ｉは選択されたオブジェクト３０２の右側の境界線３０３の近傍に位置する。
【０１２１】
図１６Ｂに示される状態で、ユーザーが再び近接検出部３６に指を検知させながら入力装置３１を水平方向に図中右側に操作したとする。仮想ポインタ２２Ｉは境界線３０３の近傍に位置しているので、ユーザーが入力装置３１を水平方向に少し操作しただけでも、仮想ポインタ２２Ｉは境界線３０３を超えることになる。すなわち、図１６Ｃに示されるように、移動前の仮想ポインタ２２Ｉ１が移動後の仮想ポインタ２２Ｉ２の位置まで移動すると、その距離は短くても、仮想ポインタ２２Ｉ２は仮想ポインタ２２Ｉ１と異なるオブジェクトに対応付けられる。従って、選択されたオブジェクト３０２は、仮想ポインタ２２Ｉ１が対応するオブジェクトから、仮想ポインタ２２Ｉ２が対応するオブジェクトに変更される。
【０１２２】
図１６Ｃの仮想ポインタ２２Ｉ１から仮想ポインタ２２Ｉ２までの移動距離は、図１６Ａの仮想ポインタ２２Ｉから図１６Ｂの仮想ポインタ２２Ｉまでの移動距離より短い。その結果、図１６Ａと図１６Ｂの例では、ユーザーは入力装置３１を、より長い距離だけ操作したのにも拘わらず選択されたオブジェクト３０２が変更されない。それに対して、図１６Ｂと図１６Ｃの例では、ユーザーは、短い距離だけ操作したのに選択されたオブジェクト３０２が変更されるという印象を持ち、操作感に不自然さを感じることになる。
【０１２３】
そこで本実施の形態では、ステップＳ１５２で、ポインタが移動可ではない、すなわち近接検出部３６に対する操作が解除されたと判定された場合、ステップＳ１５５で、仮想ポインタ２２Ｉの位置が、選択されたオブジェクト３０２の一定の位置にリセットされる。
【０１２４】
図１７は、仮想ポインタのリセットを説明する図である。図１７Ａに示されるように、仮想ポインタ２２Ｉが移動不可とされたときの位置から、図１７Ｂに示される一定の位置（この実施の形態の場合、仮想ポインタ２２Ｉの先端がオブジェクトの中央に対応する位置）に変更される。
【０１２５】
従って、図１７Ｃに示されるように、静止状態の仮想ポインタ２２Ｉ１は、常に選択されたオブジェクト３０２の中央に位置する。その結果、近接検出部３６に対する操作を解除するタイミングに拘わらず、静止状態の仮想ポインタ２２Ｉ１と隣接する境界線３０３までの距離（移動後の仮想ポインタ２２Ｉ２が隣接するオブジェクトに対応付けられるまでの距離）は常に一定となり、ユーザーが操作上違和感を覚えることが抑制される。このことは、ユーザーが垂直方向に隣接するオブジェクトを選択する場合も同様である。
【０１２６】
図１３に戻ってステップＳ１５４のアクティブ化の処理、およびステップＳ１５５の仮想ポインタ２２Ｉのリセット処理が行われた後、ステップＳ１５６において実行部２５５は、コマンドを実行する。このコマンドは、ステップＳ１５１で入力装置３１から受信したコマンドである。
【０１２７】
例えば、ＧＵＩ起動コマンドが受信された場合、ＧＵＩの表示が使用状態とされ、ＧＵＩ終了コマンドが受信された場合、ＧＵＩの表示が非使用状態とされる。
【０１２８】
＜第２の実施の形態＞
［入力装置のコマンド送信処理２］
【０１２９】
図１８は他のコマンド送信処理を説明するフローチャートである。図１８のステップＳ２０１乃至ステップＳ２１８の処理は、基本的に、図７のステップＳ１１乃至ステップＳ２８の処理と同様である。
【０１３０】
図１８の実施の形態においては、図７のステップＳ１３に対応するステップＳ２０４のセンサーの起動電源をオンするとともに、校正データを読み込む処理が、図７のステップＳ１４に対応するステップＳ２０３で、操作されたボタンはＧＵＩスタートボタンであると判定された後、実行される。
【０１３１】
また、図７の実施の形態では、ステップＳ１４の判定処理で、操作されたボタンはＧＵＩスタートボタンではないと判定された場合、ＧＵＩスタートボタンが操作されるまで待機処理が実行される。しかし、図１８の実施の形態の場合、ステップＳ２０３で、操作されたボタンはＧＵＩスタートボタンではないと判定された場合、ステップＳ２１９において送信部２０５は、操作されたボタンのコマンドを送信する処理を直ちに実行する。その後ステップＳ２１６乃至ステップＳ２１８において、図７のステップＳ２６乃至ステップＳ２８における場合と同様に、センサーの起動電源をオフする処理、終了処理、そして非起動状態にする処理が実行される。
【０１３２】
その他の処理は、図７における場合と同様あるので、その説明は省略する。
【０１３３】
図１８の実施の形態の場合、入力装置３１のボタンが操作されているとき、並びにグラフィカルユーザーインターフェースが表示されているときにのみ、電力が供給される。その結果、電力の供給される時間が短くなり、図７の実施の形態の場合より、消費電力を少なくすることができる。
【０１３４】
＜第３の実施の形態＞
［入力装置の構成］
【０１３５】
図１９は、他の入力装置の一実施の形態の構成を示す斜視図である。この実施の形態の場合、本体３２の上面以外の面（図１９の実施の形態の場合、右側面）に、ユーザーによる本体３２の把持を検出する検出部３９が設けられている。本体３２の右側面は、上面と異なり、ユーザーが本体３２を把持したとき指が触れる可能性が高い。そこで検出部３９を右側面に設けることで、ユーザーによる把持、換言すれば、入力装置３１の載置を確実に検出することができる。
【０１３６】
なお、検出部３９は、本体３２の左側面にも設けることができる。両側面に設ければ、ユーザーによる本体３２の把持を、より確実に検出することができる。
【０１３７】
検出部３９は、本体３２の他の物体（この実施の形態の場合、人の指）との物理的接触もしくは近接が実質的に存在しないことに基づいて、本体３２の載置を検出する。検出部３９は、感圧式シートスイッチ、静電容量センサー、光学式近接センサーなどで構成することができる。
【０１３８】
この実施の形態の場合、判定部２０１は、図７のステップＳ１９や図１８のステップＳ２０９における入力装置が載置されたかの判定を、操作部の他の物体との物理的接触もしくは近接に基づく、操作部の載置を検出する検出部としての検出部３９の出力によって行う。
【０１３９】
＜第４の実施の形態＞
［入力装置の構成］
【０１４０】
図２０は、さらに他の入力装置の一実施の形態の構成を示す一部側断面図である。図２０Ａに示されるように、入力装置３１の上面以外の面（図２０の実施の形態の場合、ボタン３８などが形成されている上面と対向する底面）には、載置されたとき動作する素子としてプッシュスイッチ５１が設けられている。入力装置３１がユーザーにより把持されたとき、テーブル５２から離間するため、プッシュスイッチ５１がオフ（またはオン）する。
【０１４１】
逆に図２０Bに示されるように、入力装置３１がテーブル５２上に載置されたとき、テーブル５２により押圧されるため、プッシュスイッチ５１がオン（またはオフ）する。これにより入力装置３１がテーブル上に載置されたか否かを検出することが可能となる。
【０１４２】
このように、プッシュスイッチ５１は、本体３２の他の物体（図２１の場合、テーブル５２）との物理的接触に基づいて、本体３２の載置を検出する。プッシュスイッチ５１は本体３２の底面に設けられているため、入力装置３１がテーブル上に載置されたことを迅速かつ確実に検出することができる。
【０１４３】
この実施の形態の場合、判定部２０１は、図７のステップＳ１９や図１８のステップＳ２０９における入力装置が載置されたかの判定を、操作部の他の物体との物理的接触に基づいて、操作部の載置を検出する検出部としてのプッシュスイッチ５１の出力に基づいて行う。
【０１４４】
＜第５の実施の形態＞
［入力装置の構成］
【０１４５】
図２１はさらに他の入力装置の一実施の形態の構成を示す一部側断面図である。図２１Ａに示されるように、入力装置３１の上面以外の面（図２１の実施の形態の場合、底面）には、載置されたとき動作する素子として光学的検出素子６１が設けられている。入力装置３１がユーザーにより把持されたとき、テーブル５２から離間するため、光学的検出素子６１を構成するＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）６２から出され、テーブル５２で反射された光がフォトディテクタ６３に検出されない。
【０１４６】
図２１Bに示されるように、入力装置３１がテーブル５２上に載置されたとき、ＬＥＤ６２から出され、テーブル５２で反射された光がフォトディテクタ６３に検出される。そこで、反射光の有無から、入力装置３１がテーブル上に載置されたか否かを検出することが可能となる。
【０１４７】
光学的検出素子６１は、原理的にはテーブル５２と接触していない状態でも反射光が検出可能である。しかし、検出のための閾値を考慮すれば、実質的には物理的接触状態が検出されている。光学的検出素子６１は本体３２の底面に設けられているため、入力装置３１がテーブル上に載置されたことを迅速かつ確実に検出することができる。
【０１４８】
この実施の形態の場合、判定部２０１は、図７のステップＳ１９や図１８のステップＳ２０９における入力装置が載置されたかの判定を、操作部の他の物体との物理的接触に基づく、操作部の載置を検出する検出部としての光学的検出素子６１の出力によって行う。
【０１４９】
［変形例］
【０１５０】
以上においては、入力装置３１により操作される情報処理装置を、テレビジョン受像機１０としたが、パーソナルコンピュータ、その他の情報処理装置を制御する場合にも本発明は適用することができる。
【０１５１】
さらに、制御対象の情報処理装置が、例えば携帯電話機、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）などの携帯情報処理装置である場合には、入力装置３１をその携帯情報処理装置と別の構成とするほか、一体化した構成にすることもできる。一体化された場合、携帯情報処理装置全体を所定の方向に操作することで入力が行われる。
【０１５２】
また、以上においてはポインタの移動操作について説明したが、スクロール、ズーミング（拡大・縮小）、回転など、他のＧＵＩの画面操作に適用しても、同様に操作性を向上させることができる。
【０１５３】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、例えばそのソフトウエアを構成するプログラムがインストールされているコンピュータで、そのプログラムを実行させればよい。
【０１５４】
なお、本明細書において、プログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１５５】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１５６】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１５７】
１  情報処理システム，  １０  テレビジョン受像機，  １１  アンテナ，  １２  受信部，  １３  ＭＰＵ，  １４  復調部，  １５  ビデオＲＡＭ，  １６  出力部，  ２１  アイコン，  ２２  ポインタ，  ７１  角速度センサー，  ７２  加速度センサー，  ８１，８２  ローパスフィルタ，  ８３  入力部，  ８４  ＭＰＵ，  ２０１  判定部，
２０２  電力制御部，  ２０３  読み込み部，  ２０４  記憶部，  ２０５  送信部，  ２０６  カウンタ制御部，  ２０７  取得部，  ２０８  算出部，  ２０９  処理部，  ２５１  受信部，  ２５２  判定部，  ２５３  演算部，  ２５４  リセット部，  ２５５  実行部，  ２５６  表示制御部
【図１】
2010193335.tif 000004
【図２】
2010193335.tif 000005
【図３】
2010193335.tif 000006
【図４】
2010193335.tif 000007
【図５】
2010193335.tif 000008
【図６】
2010193335.tif 000009
【図７】
2010193335.tif 000010
【図８】
2010193335.tif 000011
【図９】
2010193335.tif 000012
【図１０】
2010193335.tif 000013
【図１１】
2010193335.tif 000014
【図１２】
2010193335.tif 000015
【図１３】
2010193335.tif 000016
【図１４】
2010193335.tif 000017
【図１５】
2010193335.tif 000018
【図１６】
2010193335.tif 000019
【図１７】
2010193335.tif 000020
【図１８】
2010193335.tif 000021
【図１９】
2010193335.tif 000022
【図２０】
2010193335.tif 000023
【図２１】
2010193335.tif 000024