(57)【要約】【課題】立体的に表現され、奥行方向の入力が必要なＧＵＩにおける操作性を飛躍的に向上させることができるようにする。【解決手段】入力受付部１０１は、例えば、十字キー、アナログスティックなどにより構成され、ボタンやスティックなどの操作に対応する方向の信号を生成して信号生成部１０３に供給する。角度センサ１０２は、入力装置１００の水平面に対する角度を算出する。信号生成部１０３は、入力受付部１０１、角度センサ１０２から供給される信号に基づいて、操作信号を生成する。ＧＵＩのカーソルやフォーカス位置などを移動させるための信号を生成する場合、その移動方向を特定して操作信号を生成する。信号送信部１０４は、生成された操作信号を、操作される機器などに送信する。【選択図】図５
2011170781.tif 000002
【特許請求の範囲】
【請求項１】
二次元の画面上に立体的に表現されたＧＵＩにおける部品を選択するためのポインタの移動を、ユーザの操作に基づいて制御するポインタ移動制御手段と、
前記ポインタの移動方向を、入力装置の向きに応じて、前記ＧＵＩにおける第１の方向、または前記第１の方向に垂直な第２の方向に設定する移動方向設定手段と
を備える入力装置。
【請求項２】
前記入力装置の内部に設定された軸を基準とし、その軸と地面とがなす角度を算出する角度算出手段をさらに備え、
移動方向設定手段は、前記算出された角度を予め設定された閾値と比較することにより前記入力装置の向きを特定する
請求項１に記載の入力装置。
【請求項３】
前記移動方向設定手段により特定された向きを、前記ＧＵＩの画面を有する機器に送信する特定結果送信手段をさらに備える
請求項１に記載の入力装置。
【請求項４】
前記ポインタ移動制御手段は、十字キーとして構成され、
前記十字キーに含まれる上ボタンおよび下ボタンによる前記ポインタの移動方向が、前記第１の方向、または前記第２の方向に設定される
請求項１に記載の入力装置。
【請求項５】
二次元の画面上に立体的に表現されたＧＵＩにおける部品を選択するためのポインタの移動を、ユーザの操作に基づいて制御するポインタ移動制御手段により移動が制御される前記ポインタの移動方向を、入力装置の向きに応じて、前記ＧＵＩにおける第１の方向、または前記第１の方向に垂直な第２の方向に設定するステップ
を含む入力方法。
【請求項６】
コンピュータを、
二次元の画面上に立体的に表現されたＧＵＩにおける部品を選択するためのポインタの移動を、ユーザの操作に基づいて制御するポインタ移動制御手段と、
前記ポインタの移動方向を、入力装置の向きに応じて、前記ＧＵＩにおける第１の方向、または前記第１の方向に垂直な第２の方向に設定する移動方向設定手段とを備える入力装置として機能させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置および方法、並びにプログラムに関し、特に、立体的に表現され、奥行方向の入力が必要なＧＵＩにおける操作性を飛躍的に向上させることができるようにする入力装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、例えば、リモコンの十字キーを押下することにより、テレビに表示される操作画面のフォーカスを十字キーに対応する４つの方向に移動させることができるようになされていた。また、アナログスティックを搭載したコントローラを用いて、４つ以上の方向に入力可能な技術も存在する。
【０００３】
さらに、リモコンなどの入力装置のヨー角速度値及びロール角速度値に基づいて、ポインタの移動を制御することにより、入力装置を回転させることでユーザインタフェースを制御できるようにする技術も提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００８−５４１２６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、近年では、ユーザインタフェースの高性能化が進んでおり、例えば、二次元の画面上に立体的に表現されたＧＵＩ（Graphical User Interface）なども存在する。
【０００６】
従来技術では、立体的に表現されたＧＵＩにおける三次元空間内のある一平面に平行な方向しか入力できなかった。例えば、従来の十字キーの４つのキーはＸＹ平面上の４つの方向（上下左右方向）に対応しており、Ｚ軸方向（奥行方向）の入力をすることができない。
【０００７】
あるいはまた、従来技術では、三次元空間内の奥行方向の入力を行う場合、奥行方向専用のキーを操作する必要があったり、入力方向切り替えのための操作を別途行う必要があった。
【０００８】
従来の技術では、この制約により、立体的に表現され、奥行方向の入力が必要なＧＵＩにおいては、ＧＵＩの操作が面倒に感じられるという問題があった。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、立体的に表現され、奥行方向の入力が必要なＧＵＩにおける操作性を飛躍的に向上させることができるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の一側面は、二次元の画面上に立体的に表現されたＧＵＩにおける部品を選択するためのポインタの移動を、ユーザの操作に基づいて制御するポインタ移動制御手段と、前記ポインタの移動方向を、入力装置の向きに応じて、前記ＧＵＩにおける第１の方向、または前記第１の方向に垂直な第２の方向に設定する移動方向設定手段とを備える入力装置である。
【００１１】
前記入力装置の内部に設定された軸を基準とし、その軸と地面とがなす角度を算出する角度算出手段をさらに備え、移動方向設定手段は、前記算出された角度を予め設定された閾値と比較することにより前記入力装置の向きを特定するようにすることができる。
【００１２】
前記移動方向設定手段により特定された向きを、前記ＧＵＩの画面を有する機器に送信する特定結果送信手段をさらに備えるようにすることができる。
【００１３】
前記ポインタ移動制御手段は、十字キーとして構成され、前記十字キーに含まれる上ボタンおよび下ボタンによる前記ポインタの移動方向が、前記第１の方向、または前記第２の方向に設定されるようにすることができる。
【００１４】
本発明の一側面は、二次元の画面上に立体的に表現されたＧＵＩにおける部品を選択するためのポインタの移動を、ユーザの操作に基づいて制御するポインタ移動制御手段により移動が制御される前記ポインタの移動方向を、入力装置の向きに応じて、前記ＧＵＩにおける第１の方向、または前記第１の方向に垂直な第２の方向に設定するステップを含む入力方法である。
【００１５】
本発明の一側面は、コンピュータを、二次元の画面上に立体的に表現されたＧＵＩにおける部品を選択するためのポインタの移動を、ユーザの操作に基づいて制御するポインタ移動制御手段と、前記ポインタの移動方向を、入力装置の向きに応じて、前記ＧＵＩにおける第１の方向、または前記第１の方向に垂直な第２の方向に設定する移動方向設定手段とを備える入力装置として機能させるプログラムである。
【００１６】
本発明の一側面においては、二次元の画面上に立体的に表現されたＧＵＩにおける部品を選択するためのポインタの移動が、ユーザの操作に基づいて制御され、前記ポインタの移動方向が、入力装置の向きに応じて、前記ＧＵＩにおける第１の方向、または前記第１の方向に垂直な第２の方向に設定される。
【発明の効果】
【００１７】
本発明によれば、立体的に表現され、奥行方向の入力が必要なＧＵＩにおける操作性を飛躍的に向上させることができる。
【図面の簡単な説明】
【００１８】
【図１】従来のリモコンの例を示す図である。
【図２】従来のゲームコントローラの例を示す図である。
【図３】図１の十字キーを簡略化して示した図である。
【図４】図３の十字キーの各ボタンの操作に対応するＧＵＩ画面上での移動方向を説明する図である。
【図５】本発明の一実施の形態に係る入力装置の構成例を示すブロック図である。
【図６】本発明の入力装置により操作されるＧＵＩを説明する図である。
【図７】図６のテレビジョン受像機の画面に表示されたＧＵＩを示す図である。
【図８】角度センサにより算出される角度を説明する図である。
【図９】操作入力処理を説明するフローチャートである。
【図１０】図６のテレビジョン受像機の画面に表示されたＧＵＩの別の表示の態様を示す図である。
【図１１】図６のテレビジョン受像機の画面に表示されたＧＵＩのさらに別の表示の態様を示す図である。
【図１２】パーソナルコンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して、本発明の実施の形態について説明する。
【００２０】
最初に従来のリモコン、ゲームコントローラなどの入力装置について説明する。
【００２１】
図１は従来のリモコンの例を示す図である。リモコン１０は、例えば、ユーザの操作入力を受け付け、その操作入力に対応する信号を赤外線信号などにより送信するようになされている。これにより、ユーザは、リモコン１０を操作して、例えば、テレビジョン受像機などに表示されるＧＵＩ（Graphical User Interface）を操作することができる。
【００２２】
図１に示されるように、リモコン１０には、十字キー１１が設けられており、十字キー１１のボタン（キー）を押下することにより、例えば、ＧＵＩのカーソルやフォーカス位置などを移動させることができるようになされている。すなわち、十字キー１１の各ボタンに対応する方向（例えば、上下左右方向）にＧＵＩのカーソルやフォーカス位置などが移動される。
【００２３】
図２は、従来のゲームコントローラの例を示す図である。ゲームコントローラ２０も、リモコン１０と同様に、ユーザの操作入力を受け付け、その操作入力に対応する信号を送信するようになされている。
【００２４】
図２に示されるように、ゲームコントローラ２０には、アナログスティック２１−１とアナログスティック２１−２が設けられている。なお、ここでは、２つをまとめてアナログスティック２１と称することにする。
【００２５】
アナログスティック２１は、十字キー１１と異なり、同一平面内の任意の方向への操作入力を受け付けることができる。アナログスティック２１によれば、例えば、ＧＵＩのカーソルやフォーカス位置などを、右上方向、左下方向に１回の操作で移動させることも可能となる。
【００２６】
図３は、図１の十字キー１１を簡略化して示した図である。この例では、十字キー１１に、上ボタン１２−１、下ボタン１２−２、左ボタン１２−３、および右ボタン１２−４が設けられている。
【００２７】
図４は、図３の十字キーの各ボタンの操作に対応するＧＵＩ画面上での移動方向を説明する図である。図４に示されるように、上ボタン１２−１乃至右ボタン１２−４の操作に対応して、ＧＵＩ画面のＸＹ平面上において、カーソルなどが上下左右方向に移動させられることになる。
【００２８】
しかしながら、近年では、ユーザインタフェースの高性能化が進んでおり、例えば、二次元の画面上に立体的に表現されたＧＵＩなども存在する。このようなＧＵＩの場合、ＸＹ平面上における上下左右方向の操作のみならず、図４のＺ軸方向（画面の奥行方向）の操作も必要となる。
【００２９】
そこで、本発明では、ＸＹ平面上における上下左右方向の操作のみならず、図４のＺ軸方向（画面の奥行方向）の操作も可能となるリモコン、ゲームコントローラなどの入力装置を提供できるようにする。
【００３０】
図５は、本発明の一実施の形態に係る入力装置の構成例を示すブロック図である。同図に示される入力装置１００は、例えば、リモコン、ゲームコンロローラなどとして構成され、例えば、ユーザの操作入力を受け付け、その操作入力に対応する信号を赤外線信号などにより送信するようになされている。これにより、ユーザは、リモコン１０を操作して、例えば、テレビジョン受像機などに表示されるＧＵＩなどを操作することができる。
【００３１】
図５に示されるように、入力装置１００には、入力受付部１０１、角度センサ１０２、信号生成部１０３、および信号送信部１０４が設けられている。なお、入力装置１００の外観は、例えば、図１に示されるリモコン１０と同様に構成される。
【００３２】
入力受付部１０１は、例えば、十字キー、アナログスティックなどにより構成され、ボタンやスティックなどの操作に対応する方向の信号を生成して信号生成部１０３に供給するようになされている。入力受付部１０１により、１つの二次元空間（例えば、図４のＸＹ平面）の任意の方向、または予め設定された所定の方向の入力を受け付けることができる。
【００３３】
なお、入力受付部１０１には、必要に応じてその他のボタンやキーなどが設けられるようにしてもよい。
【００３４】
角度センサ１０２は、例えば、内部にジャイロセンサなどを有する構成とされ、入力装置１００の水平面に対する角度を算出することができるようになされている。角度センサ１０２は、例えば、入力装置１００の内部に設定された軸を基準とし、その軸と地面とがなす角度を算出して、算出された角度を表す信号を信号生成部１０３に出力するようになされている。
【００３５】
信号生成部１０３は、内部にプロセッサ、メモリなどを有する構成とされ、入力受付部１０１、および角度センサ１０２から供給される信号に基づいて、操作信号を生成する。ここで生成される操作信号には、例えば、テレビジョン受像機などに表示されるＧＵＩのカーソルやフォーカス位置などを移動させるための信号なども含まれる。
【００３６】
信号生成部１０３は、例えば、ＧＵＩのカーソルやフォーカス位置などを移動させるための信号を生成する場合、その移動方向を特定して操作信号を生成するようになされている。
【００３７】
信号送信部１０４は、信号生成部１０３により生成された操作信号を、入力装置１００を用いて操作される機器（例えば、ＧＵＩを表示する機器）などに送信するようになされている。信号送信部１０４は、例えば、信号生成部１０３により生成された操作信号を赤外線信号などとして、ＧＵＩを表示するテレビジョン受像機の受光部に送信するようになされている。
【００３８】
入力装置１００を操作することにより、例えば、図６に示されるように、テレビジョン受像機１３０の画面に表示されたＧＵＩを操作することができる。図６の例では、テレビジョン受像機１３０の二次元の画面上に立体的に表現されたＧＵＩが表示されている。すなわち、図６の例では、入力装置１００による操作の方向として、図中のＸ軸方向、Ｙ軸方向、Ｚ軸方向のそれぞれの方向の操作が受け付けられるようになされている。
【００３９】
図７は、図６のテレビジョン受像機１３０の画面に表示されたＧＵＩを示す図である。このＧＵＩは、画面に示された複数のボックス（立方体）のうち、いずれかを選択するものとされる。いまの場合、ボックス１５１がフォーカスされており、ボックス１５１が選択されていることを表している。
【００４０】
入力装置１００は、図７に示されるＧＵＩの中のフォーカス位置を移動させるための信号を生成して、テレビジョン受像機１３０に送信する。この際、上述したように、ＧＵＩのフォーカス位置の移動方向を特定して信号が生成されるようになされている。
【００４１】
例えば、入力装置１００の入力受付部１０１が十字キーにより構成されており、十字キーには、上ボタン、下ボタン、左ボタン、および右ボタンが設けられているものとする。
【００４２】
ユーザが左ボタンを押下した場合、入力装置１００から送信された操作信号により、図７のＧＵＩにおけるフォーカス位置は、ボックス１５２に移動する。また、ユーザが右ボタンを押下した場合、入力装置１００から送信された操作信号により、図７のＧＵＩにおけるフォーカス位置は、ボックス１５３に移動する。
【００４３】
一方、上ボタンまたは下ボタンが押下された場合、フォーカス位置の移動方向は、入力装置１００の向きに応じて設定されるようになされている。ここで、入力装置１００の向きは、上述した角度センサ１０２により算出される角度に対応している。
【００４４】
すなわち、図８に示されるように、角度センサ１０２により、入力装置１００の軸である点線２０１と、水平線２０２とがなす角の角度θが算出される。例えば、角度θが予め設定された閾値以上である場合、上ボタンまたは下ボタンが押下されたときのフォーカス位置の移動方向は、図６のＹ軸方向に設定される。一方、角度θが予め設定された閾値未満である場合、上ボタンまたは下ボタンが押下されたときのフォーカス位置の移動方向は、図６のＺ軸方向に設定される。
【００４５】
角度θが予め設定された閾値以上である場合、入力装置１００の向きは、垂直に近いものであると考えることができる。従って、入力装置１００の十字キーを操作するユーザにとっての上下方向は、図６のＹ軸方向をイメージしていると考えられる。そこで、角度θが予め設定された閾値以上である場合、例えば、十字キーの上ボタンが押下されると、図７のフォーカス位置は、ボックス１５４に移動し、十字キーの下ボタンが押下されると、図７のフォーカス位置は、ボックス１５５に移動する。
【００４６】
一方、角度θが予め設定された閾値未満である場合、入力装置１００の向きは、水平に近いものであると考えることができる。従って、入力装置１００の十字キーを操作するユーザにとっての上下方向は、図６のＺ軸方向をイメージしていると考えられる。そこで、角度θが予め設定された閾値未満である場合、例えば、十字キーの上ボタンが押下されると、図７のフォーカス位置は、ボックス１５６に移動する。
【００４７】
つまり、ユーザは、入力装置１００の向きを水平に近付けるようにしたり、入力装置１００の向きを垂直に近付けるようにしたりすることで、上下方向の操作に対応するフォーカスの移動方向を変更することができる。
【００４８】
このようにすることで、ユーザは、ＧＵＩにおけるフォーカス位置、カーソルなどを、自分のイメージした方向に簡単に移動させることが可能となる。
【００４９】
従来技術では、三次元空間内のある一平面に平行な方向しか入力できない。例えば、従来の十字キーの４つのキーはＸＹ平面上の４つの方向（上下左右方向）に対応しており、Ｚ軸方向（奥行方向）の入力をすることができなかった。
【００５０】
あるいはまた、従来技術では、三次元空間内の奥行方向の入力を行う場合、奥行方向専用のキーを操作する必要があったり、入力方向切り替えのための操作を別途行う必要があった。
【００５１】
従来の技術では、この制約により、立体的に表現され、奥行方向の入力が必要なＧＵＩにおいては、ＧＵＩの操作が面倒に感じられるという問題があった。
【００５２】
これに対して、本発明によれば、入力装置１００の向きを変えるだけで、ユーザは、ＧＵＩにおけるフォーカス位置、カーソルなどを、自分のイメージした方向に簡単に移動させることができる。従って、本発明によれば、立体的に表現され、奥行方向の入力が必要なＧＵＩにおける操作性を飛躍的に向上させることができる。
【００５３】
なお、この例では、フォーカスを移動させて所定のボックスを選択するＧＵＩを例として説明したが、ＧＵＩの部品はボックスに限られるものではなく、必ずしもフォーカスにより選択される必要はない。要は、所定のポインタを移動させてＧＵＩの部品を選択させるものであれば、本発明を適用することができる。
【００５４】
次に、図９のフローチャートを参照して、入力装置１００による操作入力処理の例を説明する。
【００５５】
ステップＳ２１において、角度センサ１０２は、入力装置１００の水平面に対する角度を算出して取得する。このとき、例えば、図８を参照して上述したように、角度センサ１０２により、入力装置１００の軸である点線２０１と、水平線２０２とがなす角の角度θが算出される。
【００５６】
ステップＳ２２において、信号生成部１０３は、ステップＳ２１の処理により取得された角度が閾値以上か否かを判定する。
【００５７】
ステップＳ２２において、ステップＳ２１の処理により取得された角度が閾値以上であると判定された場合、処理はステップＳ２３に進み、信号生成部１０３は、入力受付部１０１の上下操作に対応する移動方向をＧＵＩのＹ軸に設定する。
【００５８】
例えば、図８の角度θが予め設定された閾値以上である場合、上ボタンまたは下ボタンが押下されたとき、ＧＵＩにおけるフォーカス位置の移動方向は、図６のＹ軸方向に設定されるのである。
【００５９】
一方、ステップＳ２２において、ステップＳ２１の処理により取得された角度が閾値以上ではない（閾値未満）と判定された場合、処理はステップＳ２４に進み、信号生成部１０３は、入力受付部１０１の上下操作に対応する移動方向をＧＵＩのＺ軸に設定する。
【００６０】
例えば、図８の角度θが予め設定された閾値未満である場合、上ボタンまたは下ボタンが押下されたとき、ＧＵＩにおけるフォーカス位置の移動方向は、図６のＺ軸方向に設定されるのである。
【００６１】
ステップＳ２５において、信号生成部１０３は、入力受付部１０１から供給される信号に基づいて、フォーカスを移動させる操作入力を受け付けたか否かを判定し、フォーカスを移動させる操作入力を受け付けたと判定されるまで待機する。
【００６２】
ステップＳ２５において、フォーカスを移動させる操作入力を受け付けたと判定された場合、処理は、ステップＳ２６に進む。
【００６３】
ステップＳ２６において、信号生成部１０３は、移動方向を含む操作信号を生成する。このとき、入力受付部１０１の上下操作に対応する移動方向は、ステップＳ２３またはステップＳ２４の処理で設定された移動方向とされて操作信号が生成される。
【００６４】
ステップＳ２７において、信号送信部１０４は、ステップＳ２６の処理で生成された操作信号を送信する。
【００６５】
これにより、例えば、ユーザが左ボタンを押下した場合、入力装置１００から送信された操作信号により、図７のＧＵＩにおけるフォーカス位置は、ボックス１５２に移動する。また、ユーザが右ボタンを押下した場合、入力装置１００から送信された操作信号により、図７のＧＵＩにおけるフォーカス位置は、ボックス１５３に移動する。
【００６６】
また、入力装置の向きを垂直に近付けた状態で十字キーの上ボタンが押下されると、図７のフォーカス位置は、ボックス１５４に移動し、十字キーの下ボタンが押下されると、図７のフォーカス位置は、ボックス１５５に移動する。一方、入力装置の向きを水平に近付けた状態で十字キーの上ボタンが押下されると、図７のフォーカス位置は、ボックス１５６に移動する。
【００６７】
なお、上述したステップＳ２３またはステップＳ２４の処理で移動方向が設定された場合、その時点でテレビジョン受像機１３０に設定された移動方向を表す信号が送信されるようにしてもよい。
【００６８】
例えば、ステップＳ２３の処理で移動方向がＹ軸に設定され、その移動方向を表す信号が送信された場合、テレビジョン受像機１３０においてＧＵＩが図１０に示されるように表示されるようにしてもよい。図１０は、図６のテレビジョン受像機１３０の画面に表示されたＧＵＩの別の表示の態様を示す図である。
【００６９】
図１０の例では、テレビジョン受像機１３０においてＧＵＩのボックスのうち、Ｘ軸方向またはＹ軸方向に並べられたボックスは比較的明るく表示され、Ｚ軸方向に並べて表示されたボックスは比較的暗く表示されている。
【００７０】
このようにすることで、ユーザは、現時点で上下方向の移動の操作を行うと、図１０のＧＵＩにおいてフォーカス位置がＹ軸（上下）方向に移動することを認識することができる。
【００７１】
また、例えば、ステップＳ２４の処理で移動方向がＺ軸に設定され、その移動方向を表す信号が送信された場合、テレビジョン受像機１３０においてＧＵＩが図１１に示されるように表示されるようにしてもよい。図１１は、図６のテレビジョン受像機１３０の画面に表示されたＧＵＩのさらに別の表示の態様を示す図である。
【００７２】
図１１の例では、テレビジョン受像機１３０においてＧＵＩのボックスのうち、Ｘ軸方向またはＺ軸方向に並べられたボックスは比較的明るく表示され、Ｙ軸方向に並べて表示されたボックスは比較的暗く表示されている。
【００７３】
このようにすることで、ユーザは、現時点で上下方向の移動の操作を行うと、図１１のＧＵＩにおいてフォーカス位置がＺ軸（奥行）方向に移動することを認識することができる。
【００７４】
このようにして、操作入力処理が実行される。
【００７５】
なお、以上においては、入力装置１００の向きに応じて、入力受付部１０１により受け付けられた上下方向の操作がＧＵＩのＹ軸（上下）方向のフォーカスの移動、またはＺ軸（奥行）方向のフォーカスの移動に対応づけられる例について説明した。
【００７６】
しかし、例えば、入力装置１００の向きに応じて、入力受付部１０１により受け付けられた左右方向の操作がＧＵＩのＸ軸（左右）方向のフォーカスの移動、またはＺ軸（奥行）方向のフォーカスの移動に対応づけられるようにしても構わない。
【００７７】
なお、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータにネットワークや記録媒体からインストールされる。また、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば図１２に示されるような汎用のパーソナルコンピュータ７００などに、ネットワークや記録媒体からインストールされる。
【００７８】
図１２において、CPU（Central Processing Unit）７０１は、ROM（Read Only Memory）７０２に記憶されているプログラム、または記憶部７０８からＲＡＭ（Random Access Memory）７０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ７０３にはまた、CPU７０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００７９】
CPU７０１、ROM７０２、およびＲＡＭ７０３は、バス７０４を介して相互に接続されている。このバス７０４にはまた、入出力インタフェース７０５も接続されている。
【００８０】
入出力インタフェース７０５には、キーボード、マウスなどよりなる入力部７０６、ＬＣＤ(Liquid Crystal display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部７０７が接続されている。また、入出力インタフェース７０５には、ハードディスクなどより構成される記憶部７０８、モデム、LANカードなどのネットワークインタフェースカードなどより構成される通信部７０９が接続されている。通信部７０９は、インターネットを含むネットワークを介しての通信処理を行う。
【００８１】
入出力インタフェース７０５にはまた、必要に応じてドライブ７１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア７１１が適宜装着されている。そして、それらのリムーバブルメディアから読み出されたコンピュータプログラムが、必要に応じて記憶部７０８にインストールされる。
【００８２】
上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、インターネットなどのネットワークや、リムーバブルメディア７１１などからなる記録媒体からインストールされる。
【００８３】
なお、この記録媒体は、図１２に示される、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フロッピディスク（登録商標）を含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（MD（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア７１１により構成されるものだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM７０２や、記憶部７０８に含まれるハードディスクなどで構成されるものも含む。
【００８４】
なお、本明細書において上述した一連の処理は、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００８５】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【００８６】
１００  入力装置，  １０１  入力受付部，  １０２  角度センサ，  １０３  信号生成部，  １０４  信号送信部
【図１】
2011170781.tif 000003
【図２】
2011170781.tif 000004
【図３】
2011170781.tif 000005
【図４】
2011170781.tif 000006
【図５】
2011170781.tif 000007
【図６】
2011170781.tif 000008
【図７】
2011170781.tif 000009
【図８】
2011170781.tif 000010
【図９】
2011170781.tif 000011
【図１０】
2011170781.tif 000012
【図１１】
2011170781.tif 000013
【図１２】
2011170781.tif 000014