(57)【要約】【課題】ユーザが入力装置を用いて、画面上に表示されたＧＵＩをポインタにより操作する際に、その操作性を向上させる制御装置、入力装置、制御システム、制御方法及びそのプログラムを提供すること【解決手段】制御装置４０のＭＰＵ３５は、画面３を区分する領域ごとに重み係数α、βを設定する。ＭＰＵ３５は、この重み係数α、βを対応変位量Vx、Vyに乗じて、それぞれ独立にポインタ２の画面３上での変位量X'(t)、Y'(t)を算出する。これにより、ポインタ２の移動方向を所定の方向へ偏らせることができる。これにより、例えばユーザが入力装置１を操作して、画面３上の一次元的な方向に配列されたアイコン４を選択する際に、ポインタの動作をその１次元的な方向へ拘束することができる。したがって、ユーザは、アイコンを選択することが容易となり、ポインタの操作性が向上する。【選択図】図１２
2008156141.tif 000002
【特許請求の範囲】
【請求項１】
筐体と、前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、前記検出手段による検出信号を出力する出力手段とを有する入力装置から出力された前記検出信号に応じて、複数の領域を有する画面上に表示されるポインタの移動を制御する制御装置であって、
前記検出信号を受信する受信手段と、
前記受信された検出信号の検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出する算出手段と、
前記画面の各領域に応じて第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御する表示制御手段と
を具備することを特徴とする制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記表示制御手段は、前記第１の対応変位量に基づいて、前記第１の値を設定し、前記第２の対応変位量に基づいて、前記第２の値を設定する
ことを特徴とする制御装置。
【請求項３】
請求項１に記載の制御装置であって、
前記領域が前記画面上の第１の方向へ長い形状である場合に、前記第１の値が前記第２の値より大きい
ことを特徴とする制御装置。
【請求項４】
請求項２に記載の制御装置であって、
前記表示制御手段は、前記第１の対応変位量が前記第２の対応変位量よりも大きい場合に、前記第２の値より前記第１の値を大きく設定し、前記第２の対応変位量が前記第１の対応変位量よりも大きい場合に、前記第１の値より前記第２の値を大きく設定する
ことを特徴とする制御装置。
【請求項５】
筐体と、前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、前記検出手段による検出値に基づき、ポインタを画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出する算出手段とを有する入力装置から出力された前記第１の対応変位量の情報及び前記第２の対応変位量の情報に応じて、複数の領域を有する前記画面上に表示される前記ポインタの移動を制御する制御装置であって、
前記第１の対応変位量の情報及び前記第２の対応変位量の情報を受信する受信手段と、
前記画面の各領域に応じて前記第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて前記第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御する表示制御手段と
を具備することを特徴とする制御装置。
【請求項６】
請求項５に記載の制御装置であって、
前記表示制御手段は、前記第１の対応変位量に基づいて、前記第１の値を設定し、前記第２の対応変位量に基づいて、前記第２の値を設定する
ことを特徴とする制御装置。
【請求項７】
請求項５に記載の制御装置であって、
前記領域が前記画面上の第１の方向へ長い形状である場合に、前記第１の値が前記第２の値より大きい
ことを特徴とする制御装置。
【請求項８】
請求項６に記載の制御装置であって、
前記表示制御手段は、前記第１の対応変位量が前記第２の対応変位量よりも大きい場合に、前記第２の値より前記第１の値を大きく設定し、前記第２の対応変位量が前記第１の対応変位量よりも大きい場合に、前記第１の値より前記第２の値を大きく設定する
ことを特徴とする制御装置。
【請求項９】
複数の領域を有する画面上でポインタの移動の表示を制御し、前記画面上の各領域の領域情報を送信する制御装置へ前記ポインタを前記画面上で移動させるための変位量情報の信号を出力する入力装置であって、
筐体と、
前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、
前記領域情報を受信する受信手段と、
前記検出手段による検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出し、前記領域情報に基づいて、前記第１の対応変位量に第１の値を乗じた第１の変位量及び前記第２の対応変位量に第２の値を乗じた第２の変位量を算出する算出手段と、
前記第１及び第２の変位量を前記変位量情報の信号として出力する出力手段と、
を具備することを特徴とする入力装置。
【請求項１０】
請求項９に記載の入力装置であって、
前記算出手段は、前記第１の対応変位量に基づいて、前記第１の値を設定し、前記第２の対応変位量に基づいて、前記第２の値を設定する
ことを特徴とする入力装置。
【請求項１１】
請求項９に記載の入力装置であって、
前記領域が前記画面上の第１の方向へ長い形状である場合に、前記第１の値が前記第２の値より大きい
ことを特徴とする制御装置。
【請求項１２】
請求項１０に記載の入力装置であって、
前記算出手段は、前記第１の対応変位量が前記第２の対応変位量よりも大きい場合に、前記第２の値より前記第１の値を大きく設定し、前記第２の対応変位量が前記第１の対応変位量よりも大きい場合に、前記第１の値より前記第２の値を大きく設定する
ことを特徴とする制御装置。
【請求項１３】
検出信号を出力する入力装置と、前記入力装置から出力された前記検出信号に応じて、複数の領域を有する画面上に表示されるポインタの移動を制御する制御装置とを備える制御システムであって、
前記入力装置は、
筐体と、
前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、
前記検出手段による前記検出信号を出力する出力手段とを有し、
前記制御装置は、
前記検出信号を受信する受信手段と、
前記受信された検出信号の検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出する算出手段と、
前記画面の各領域に応じて第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御する表示制御手段とを有する
ことを特徴とする制御システム。
【請求項１４】
対応変位量の情報を出力する入力装置と、前記入力装置から出力された前記対応変位量の情報に応じて、複数の領域を有する画面上に表示されるポインタの移動を制御する制御装置とを備える制御システムであって、
前記入力装置は、
筐体と、
前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、
前記検出手段による検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出する算出手段と、
前記第１の対応変位量の情報及び前記第２の対応変位量の情報を出力する出力手段とを有し、
前記制御装置は、
前記第１の対応変位量の情報及び前記第２の対応変位量の情報を受信する受信手段と、
前記画面の各領域に応じて前記第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて前記第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御する表示制御手段とを有する
ことを特徴とする制御システム。
【請求項１５】
複数の領域を有する画面上でポインタの移動の表示を制御する制御装置と、前記制御装置へ前記ポインタを前記画面上で移動させるための変位量情報の信号を出力する入力装置とを備える制御システムであって、
前記制御装置は、
前記ポインタの移動を制御する制御手段と、
前記画面上の各領域の領域情報を送信する送信手段とを有し、
前記入力装置は、
筐体と、
前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、
前記領域情報を受信する受信手段と、
前記検出手段による検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出し、前記領域情報に基づいて、前記第１の対応変位量に第１の値を乗じた第１の変位量及び前記第２の対応変位量に第２の値を乗じた第２の変位量を算出する算出手段と、
前記第１及び第２の変位量を前記変位量情報の信号として出力する出力手段とを有する
ことを特徴とする制御システム。
【請求項１６】
入力装置の動きに応じて、複数の領域を有する画面上に表示されるポインタの移動を制御する制御方法であって、
前記入力装置の筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出し、
前記検出された検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出し、
前記画面の各領域に応じて第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御する
ことを特徴とする制御方法。
【請求項１７】
筐体と、前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、前記検出手段による検出信号を出力する出力手段とを有する入力装置から出力された前記検出信号に応じて、複数の領域を有する画面上に表示されるポインタの移動を制御する制御装置のプログラムであって、
前記検出信号を受信し、
前記受信された検出信号の検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出し、
前記画面の各領域に応じて第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御する
ことを前記制御装置に実行させるプログラム。
【請求項１８】
筐体と、前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、前記検出手段による検出値に基づき、ポインタを画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出する算出手段とを有する入力装置から出力された前記第１の対応変位量の情報及び前記第２の対応変位量の情報に応じて、複数の領域を有する前記画面上に表示される前記ポインタの移動を制御する制御装置のプログラムであって、
前記第１の対応変位量の情報及び前記第２の対応変位量の情報を受信する受信手段し、
前記画面の各領域に応じて前記第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて前記第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御する
ことを前記制御装置に実行させるプログラム。
【請求項１９】
複数の領域を有する画面上でポインタの移動の表示を制御し、前記画面上の各領域の領域情報を送信する制御装置へ前記ポインタを前記画面上で移動させるための変位量情報の信号を出力する入力装置のプログラムであって、
前記入力装置の筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出し、
前記領域情報を受信し、
前記検出手段による検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出し、前記領域情報に基づいて、前記第１の対応変位量に第１の値を乗じた第１の変位量及び前記第２の対応変位量に第２の値を乗じた第２の変位量を算出し、
前記第１及び第２の変位量を前記変位量情報の信号として出力する
ことを前記入力装置に実行させるプログラム。
【請求項２０】
複数の領域を有する画面上のポインタの移動を制御するハンドヘルド型情報処理装置であって、
前記画面を表示する表示手段と、
筐体と、
前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、
前記検出手段による検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出する算出手段と、
前記画面の各領域に応じて第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御する表示制御手段と
を具備することを特徴とするハンドヘルド型情報処理装置。
【請求項２１】
請求項２０に記載のハンドヘルド型情報処理装置であって、
前記表示制御手段は、前記第１の対応変位量に基づいて、前記第１の値を設定し、前記第２の対応変位量に基づいて、前記第２の値を設定する
ことを特徴とするハンドヘルド型情報処理装置。
【請求項２２】
請求項２０に記載のハンドヘルド型情報処理装置であって、
前記領域が前記画面上の第１の方向へ長い形状である場合に、前記第１の値が前記第２の値より大きい
ことを特徴とするハンドヘルド型情報処理装置。
【請求項２３】
請求項２１に記載のハンドヘルド型情報処理装置であって、
前記表示制御手段は、前記第１の対応変位量が前記第２の対応変位量よりも大きい場合に、前記第２の値より前記第１の値を大きく設定し、前記第２の対応変位量が前記第１の対応変位量よりも大きい場合に、前記第１の値より前記第２の値を大きく設定する
ことを特徴とするハンドヘルド型情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポインタの画面上での移動を制御する制御装置、前記制御手段に信号を出力する入力装置、制御システム、ハンドヘルド型情報処理装置、制御方法及びそのプログラムに関する。
【背景技術】
【０００２】
ＰＣ（Personal Computer）で普及しているＧＵＩ(Graphical User interface)のコントローラとして、主にマウスやタッチパッド等のポインティングデバイスが用いられている。ＧＵＩは、従来のＰＣのＨＩ（Human Interface）にとどまらず、例えばテレビを画像媒体としてリビングルーム等で使用されるＡＶ機器やゲーム機のインターフェースとして使用され始めている。このようなＧＵＩのコントローラとして、ユーザが空間で操作することができるポインティングデバイスが多種提案されている（例えば、特許文献１、２参照）。【０００３】
【特許文献１】特開２００１−５６７４３号公報（段落[００３０]、[００３１]、図３）
【特許文献２】特許第３７４８４８３号公報（段落[００３３]、[００４１]、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、リビングルーム等で使用されるＡＶ機器などの画面上に表示されるアイコンなどのＧＵＩは、十字キーや、ジョイスティックなどのポインティングデバイスで操作することが一般的であった。したがって、アイコンなどのＧＵＩは、十字キーやジョイスティックで操作しやすいように、画面上に縦、あるいは横一列の１次元的な領域に表示されることが一般的である。しかし、ユーザが空間操作用のポインティングデバイスを用いて、この画面上に縦、あるいは横の１次元的な領域に表示されたＧＵＩを操作しようとする場合、操作しにくいという問題がある。すなわち、ユーザは画面上のＧＵＩを操作し、あるいは選択するために、空間上で空間用ポインティングデバイスを水平方向、あるいは垂直方向に略近い動きをさせることでポインタを操作しなければならず、そのような操作ができなかった場合にはポインタが１次元的な領域を抜けてしまう。このように、ユーザが空間中で空間操作用ポインティングデバイスを１次元的な方向へのみ移動させることが困難であるため、操作性が悪いという問題がある。【０００５】
また、ＰＣ用に発展してきたＧＵＩが今後は、リビングルーム等で使用されるＡＶ機器などで表示されることが一般的になることが予想される。したがって、ユーザが空間用ポインティングデバイスを用いてＰＣ用のＧＵＩを操作することが予想されるが、このような場合にも、ＧＵＩが表示された画面上の所定の領域中を操作しやすいようなシステムが望まれると予想される。【０００６】
以上のような事情に鑑み、本発明の目的は、ユーザが入力装置を用いて、画面上に表示されたＧＵＩをポインタにより操作する際に、その操作性を向上させる制御装置、入力装置、制御システム、ハンドヘルド型情報処理装置、制御方法及びそのプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の主たる観点に係る制御装置は、筐体と、前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、前記検出手段による検出信号を出力する出力手段とを有する入力装置から出力された前記検出信号に応じて、複数の領域を有する画面上に表示されるポインタの移動を制御する制御装置であって、前記検出信号を受信する受信手段と、前記受信された検出信号の検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出する算出手段と、前記画面の各領域に応じて第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御する表示制御手段とを具備する。【０００８】
これにより、画面を区分する領域ごとに、画面上のポインタの移動方向を偏らせることができる。したがって、入力装置を用いたポインタの操作性が向上する。【０００９】
本発明において、「筐体と、〜する制御装置であって、」という前提部分は、本発明の内容を明確化するために記載されたものであり、本発明者等が当該前提部分を公知の技術として意図しているわけではない。以下、同様である。【００１０】
上記制御装置において、前記表示制御手段は、前記第１の対応変位量に基づいて、前記第１の値を設定し、前記第２の対応変位量に基づいて、前記第２の値を設定するようにしてもよい。【００１１】
これにより、ポインタの画面上での変位量を、画面上の領域だけでなく、対応変位量に依存させることができる。したがって、画面上の各領域でのポインタの移動の自由度が増す。【００１２】
上記制御装置において、前記領域が前記画面上の第１の方向へ長い形状である場合に、前記第１の値が前記第２の値より大きいようにしてもよい。【００１３】
これにより、例えば、ポインタを用いて操作されるアイコンやスクロールバーなどのＧＵＩが画面上に１次元的に表示されている場合に、その１次元的な方向にポインタの移動を優先させることができる。すなわち、ポインタが１次元的な領域を外れにくくなることで、入力装置を用いたポインタの操作性が向上する。【００１４】
入力装置として空中を操作するポインティングデバイスが用いられる場合には、空中でその１次元的な方向にのみ操作することが困難であるため、特に、ポインタの操作性が向上する。【００１５】
上記制御装置において、前記表示制御手段は、前記第１の対応変位量が前記第２の対応変位量よりも大きい場合に、前記第２の値より前記第１の値を大きく設定し、前記第２の対応変位量が前記第１の対応変位量よりも大きい場合に、前記第１の値より前記第２の値を大きく設定するようにしてもよい。【００１６】
これにより、ポインタの画面上での移動方向を第１の方向及び第２の方向に偏らせることができる。例えば第１の方向が画面上の垂直方向であり、第２の方向が水平方向である場合、ポインタの移動は、画面上の垂直方向及び水平方向に偏る。これにより、例えば、ポインタを用いて操作されるアイコンやスクロールバーなどのＧＵＩが画面上に垂直方向に配列され、１次元的な領域を構成している場合に、ポインタに垂直方向及び水平方向に偏らせた動きをさせることができる。ユーザは、アイコンを選択し、あるいはスクロールバーを操作するのであれば、入力装置の操作方向を垂直方向に近い方向とするだけでポインタがその領域を外れにくくなる。一方で、ユーザは、入力装置の操作方向を水平方向に近い操作とすることで、ポインタをその領域から外すことができる。【００１７】
本発明の他の観点に係る制御装置は、筐体と、前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、前記検出手段による検出値に基づき、ポインタを画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出する算出手段とを有する入力装置から出力された前記第１の対応変位量の情報及び前記第２の対応変位量の情報に応じて、複数の領域を有する前記画面上に表示される前記ポインタの移動を制御する制御装置であって、前記第１の対応変位量の情報及び前記第２の対応変位量の情報を受信する受信手段と、前記画面の各領域に応じて前記第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて前記第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御する表示制御手段とを具備することを特徴とする。【００１８】
上記制御装置において、前記表示制御手段は、前記第１の対応変位量に基づいて、前記第１の値を設定し、前記第２の対応変位量に基づいて、前記第２の値を設定してもよい。【００１９】
上記制御装置において、前記領域が前記画面上の第１の方向へ長い形状である場合に、前記第１の値が前記第２の値より大きくてもよい。【００２０】
上記制御装置において、前記表示制御手段は、前記第１の対応変位量が前記第２の対応変位量よりも大きい場合に、前記第２の値より前記第１の値を大きく設定し、前記第２の対応変位量が前記第１の対応変位量よりも大きい場合に、前記第１の値より前記第２の値を大きく設定してもよい。【００２１】
本発明に係る入力装置は、複数の領域を有する画面上でポインタの移動の表示を制御し、前記画面上の各領域の領域情報を送信する制御装置へ前記ポインタを前記画面上で移動させるための変位量情報の信号を出力する入力装置であって、筐体と、前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、前記領域情報を受信する受信手段と、前記検出手段による検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出し、前記領域情報に基づいて、前記第１の対応変位量に第１の値を乗じた第１の変位量及び前記第２の対応変位量に第２の値を乗じた第２の変位量を算出する算出手段と、前記第１及び第２の変位量を前記変位量情報の信号として出力する出力手段とを具備することを特徴とする。【００２２】
上記の入力装置において、前記算出手段は、前記第１の対応変位量に基づいて、前記第１の値を設定し、前記第２の対応変位量に基づいて、前記第２の値を設定するようにしてもよい。【００２３】
上記入力装置において、前記領域が前記画面上の第１の方向へ長い形状である場合に、前記第１の値が前記第２の値より大きいようにしてもよい。【００２４】
上記入力装置において、前記算出手段は、前記第１の対応変位量が前記第２の対応変位量よりも大きい場合に、前記第２の値より前記第１の値を大きく設定し、前記第２の対応変位量が前記第１の対応変位量よりも大きい場合に、前記第１の値より前記第２の値を大きく設定するようにしてもよい。【００２５】
本発明に係る制御システムは、検出信号を出力する入力装置と、前記入力装置から出力された前記検出信号に応じて、複数の領域を有する画面上に表示されるポインタの移動を制御する制御装置とを備える制御システムであって、前記入力装置は、筐体と、前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、前記検出手段による検出信号を出力する出力手段とを有し、前記制御装置は、前記検出信号を受信する受信手段と、前記受信された検出信号の検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出する算出手段と、前記画面の各領域に応じて第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御する表示制御手段とを有することを特徴とする。【００２６】
本発明の他の観点に係る制御システムは、対応変位量の情報を出力する入力装置と、前記入力装置から出力された前記対応変位量の情報に応じて、複数の領域を有する画面上に表示されるポインタの移動を制御する制御装置とを備える制御システムであって、前記入力装置は、筐体と、前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、前記検出手段による検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出する算出手段と、前記第１の対応変位量の情報及び前記第２の対応変位量の情報を出力する出力手段とを有し、前記制御装置は、前記第１の対応変位量の情報及び前記第２の対応変位量の情報を受信する受信手段と、前記画面の各領域に応じて前記第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて前記第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御する表示制御手段とを有することを特徴とする。【００２７】
本発明のさらに別の観点に係る制御システムは、複数の領域を有する画面上でポインタの移動の表示を制御する制御装置と、前記制御装置へ前記ポインタを前記画面上で移動させるための変位量情報の信号を出力する入力装置とを備える制御システムであって、前記制御装置は、前記ポインタの移動を制御する制御手段と、前記画面上の各領域の領域情報を送信する送信手段とを有し、前記入力装置は、筐体と、前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、前記領域情報を受信する受信手段と、前記検出手段による検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出し、前記領域情報に基づいて、前記第１の対応変位量に第１の値を乗じた第１の変位量及び前記第２の対応変位量に第２の値を乗じた第２の変位量を算出する算出手段と、前記第１及び第２の変位量を前記変位量情報の信号として出力する出力手段とを有することを特徴とする。【００２８】
本発明に係る制御方法は、入力装置の動きに応じて、複数の領域を有する画面上に表示されるポインタの移動を制御する制御方法であって、前記入力装置の筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出し、前記検出された検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出し、前記画面の各領域に応じて第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御することを特徴とする。【００２９】
本発明に係るハンドヘルド型情報処理装置は、複数の領域を有する画面上のポインタの移動を制御するハンドヘルド型情報処理装置であって、前記画面を表示する表示手段と、筐体と、前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、前記検出手段による検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出する算出手段と、前記画面の各領域に応じて第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御する表示制御手段とを具備することを特徴とする。【００３０】
上記ハンドヘルド型情報処理装置において、前記表示制御手段は、前記第１の対応変位量に基づいて、前記第１の値を設定し、前記第２の対応変位量に基づいて、前記第２の値を設定してもよい。【００３１】
上記ハンドヘルド型情報処理装置において、前記領域が前記画面上の第１の方向へ長い形状である場合に、前記第１の値が前記第２の値より大きくてもよい。【００３２】
上記ハンドヘルド型情報処理装置において、前記表示制御手段は、前記第１の対応変位量が前記第２の対応変位量よりも大きい場合に、前記第２の値より前記第１の値を大きく設定し、前記第２の対応変位量が前記第１の対応変位量よりも大きい場合に、前記第１の値より前記第２の値を大きく設定してもよい。
【発明の効果】
【００３３】
以上のように、本発明によれば、ユーザが入力装置を用いて、画面上に表示されたＧＵＩをポインタにより操作する際に、その操作性を向上させる制御装置、入力装置、制御システム、ハンドヘルド型情報処理装置、制御方法及びそのプログラムを提供することができる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明の実施の形態を図面を参照しながら説明する。【００３５】
図１は、本発明の一実施の形態に係る制御システムを示す図である。制御システム１００は、表示装置５、制御装置４０及び入力装置１を含む。【００３６】
図２は、入力装置１を示す斜視図である。【００３７】
本実施形態における入力装置１は、後述するように、２つの角速度センサ及び２つの加速度センサで動作するポインティングデバイスであるものとして説明する。【００３８】
入力装置１は、ユーザが持つことができる程度の大きさとされている。入力装置１は、筐体１０、筐体１０の上部に設けられた例えば２つのボタン１１、１２、回転式のホイールボタン１３等の操作部を備えている。筐体１０の上部の中央よりに設けられたボタン１１は、例えばＰＣで用いられる入力デバイスとしてのマウスの左ボタンの機能を有し、ボタン１１に隣接するボタン１２は右ボタンの機能を有する。【００３９】
例えば、ボタン１１を長押して入力装置１を移動させることにより「ドラッグアンドドロップ」、ボタン１１のダブルクリックによりファイルを開く操作、ホイールボタン１３により画面３のスクロール操作が行われるようにしてもよい。ボタン１１、１２、ホイールボタン１３の配置、発行されるコマンドの内容等は、適宜変更可能である。【００４０】
図３は、入力装置１の内部の構成を模式的に示す図である。図４は、入力装置１の電気的な構成を示すブロック図である。【００４１】
入力装置１は、センサユニット１７、制御ユニット３０、バッテリー１４を備えている。【００４２】
図８は、センサユニット１７を示す斜視図である。センサユニット１７は、互いに異なる角度、例えば直交する２軸（Ｘ軸及びＹ軸）に沿った加速度を検出する加速度センサユニット１６を有する。すなわち、加速度センサユニット１６は、第１の加速度センサ１６１及び第２の加速度センサ１６２の２つセンサを含む。また、センサユニット１７は、その直交する２軸の周りの角加速度を検出する角速度センサユニット１５を有する。すなわち、角速度センサユニット１５は、第１の角速度センサ１５１及び第２の角速度センサ１５２の２つのセンサを含む。これらの加速度センサユニット１６及び角速度センサユニット１５はパッケージングされ、回路基板２５上に搭載されている。【００４３】
第１、第２の角速度センサ１５１、１５２としては、角速度に比例したコリオリ力を検出する振動型のジャイロセンサが用いられる。第１、第２の加速度センサ１６１、１６２としては、ピエゾ抵抗型、圧電型、静電容量型等、どのようなタイプのセンサであってもよい。【００４４】
図２及び図３の説明では、便宜上、筐体１０の長手方向をＺ’方向とし、筐体１０の厚さ方向をＸ’方向とし、筐体１０の幅方向をＹ’方向とする。この場合、上記センサユニット１７は、回路基板２５の、加速度センサユニット１６及び角速度センサユニット１５を搭載する面がＸ’−Ｙ’平面に実質的に平行となるように、筐体１０に内蔵され、上記したように、両センサユニット１６、１５はＸ軸及びＹ軸の２軸に関する物理量を検出する。以降では、入力装置１とともに動く座標系、つまり、入力装置１に固定された座標系をＸ’軸、Ｙ’軸、Ｚ’軸で表す。で表す。一方、静止した地球上の座標系、つまり慣性座標系をＸ軸、Ｙ軸、Ｚ軸で表す。また、以降の説明では、入力装置１の動きに関し、Ｙ’軸方向をピッチ方向、Ｘ’軸方向をヨー方向といい、Ｚ’軸方向の周りの回転をロール方向という場合もある。【００４５】
制御ユニット３０は、メイン基板１８、メイン基板１８上にマウントされたＭＰＵ１９（Micro Processing Unit）（あるいはＣＰＵ）、水晶発振器２０、送信機２１、メイン基板１８上にプリントされたアンテナ２２を含む。【００４６】
ＭＰＵ１９は、必要な揮発性及び不揮発性メモリを内蔵している。ＭＰＵ１９は、センサユニット１７による検出信号、操作部による操作信号等を入力し、これらの入力信号に応じた所定の制御信号を生成するため、各種の演算処理等を行う。【００４７】
送信機２１は、ＭＰＵ１９で生成された制御信号（入力情報）をＲＦ無線信号として、アンテナ２２を介して制御装置４０に送信する。【００４８】
水晶発振器２０は、クロックを生成し、これをＭＰＵ１９に供給する。バッテリー１４としては、乾電池または充電式電池等が用いられる。【００４９】
制御装置４０はコンピュータであり、ＭＰＵ３５（あるいはＣＰＵ）、ＲＡＭ３６、ＲＯＭ３７、ビデオＲＡＭ４１、アンテナ３９及び受信機３８等を含む。【００５０】
受信機３８は、入力装置１から送信された制御信号を、アンテナ３９を介して受信する。ＭＰＵ３５は、その制御信号を解析し、各種の演算処理を行う。これにより、表示装置５の画面３上に表示されたＵＩを制御する表示制御信号が生成される。制御信号の解析及び各種演算処理については、後述する。【００５１】
表示制御部４２は、ＭＰＵ３５の制御に応じて、主に、表示装置５の画面３上に表示するための画面データを生成する。ビデオＲＡＭ４１は、表示制御部４２の作業領域となり、生成された画面データを一時的に格納する。【００５２】
ＲＯＭ３７には、ＭＰＵ３５が各部を制御するための制御プログラムや各種初期データの他、ＭＰＵ３５が画面３を区分して認識するためのプログラムが記憶される。【００５３】
制御装置４０は、入力装置１に専用の機器であってもよいが、ＰＣ等であってもよい。制御装置４０は、ＰＣに限られず、表示装置５と一体となったコンピュータであってもよいし、オーディオ／ビジュアル機器、プロジェクタ、ゲーム機器、またはカーナビゲーション機器等であってもよい。【００５４】
表示装置５は、例えば液晶ディスプレイ、ＥＬ（Electro-Luminescence）ディスプレイ等が挙げられるが、これらに限られない。あるいは、表示装置５は、テレビジョン放送等を受信できるディスプレイと一体となった装置でもよい。【００５５】
図５は、表示装置５に表示される画面３の例を示す図である。画面３上には、ポインタ２と複数のアイコン４とが表示されている。画面３は、アイコン４の配置との関係で複数の領域に区分されている。例えば、Ｘ方向に１次元的に複数のアイコン４が配列されている領域３ａ、Ｙ方向に１次元的に複数のアイコン４が配列されている領域３ｂに区分される。さらに、Ｘ方向の１次元的領域３ａとＹ方向の１次元的領域３ｂとが交わる領域３ｃ、ＸＹ方向にアイコン４が規則的に配列されている領域３ｄ及びその他の領域３ｅに区分される。【００５６】
なお、アイコンとは、コンピュータ上のプログラムの機能、実行コマンド、またはファイルの内容等が画面３上で画像化されたものである。また、画面３上の水平方向をＸ軸方向とし、垂直方向をＹ軸方向とする。【００５７】
図６は、ユーザが入力装置１を握った様子を示す図である。図６に示すように、入力装置１は、上記ボタン１１、１２、１３のほか、例えばテレビ等を操作するリモートコントローラに設けられるような各種の操作ボタンや電源スイッチ等の操作部を備えていてもよい。このようにユーザが入力装置１を握った状態で、入力装置１を空中で移動させ、あるいは操作部を操作することにより、その入力情報が制御装置４０に出力され、制御装置４０により画面３上でのポインタ２の動作が制御される。【００５８】
次に、入力装置１の動かし方の典型的な例について説明する。図７はその説明図である。【００５９】
図７（Ａ）、（Ｂ）に示すように、ユーザが入力装置１を握った状態で、入力装置１のボタン１１、１２が配置されている側を表示装置５側に向ける。ユーザは、親指を上にし子指を下にした状態、いわば握手する状態で入力装置１を握る。この状態で、センサユニット１７の回路基板２５（図８参照）は、表示装置５の画面３に対して平行に近くなり、センサユニット１７の検出軸である２軸が、画面３上の水平軸（Ｘ軸）及び垂直軸（Ｙ軸）に対応するようになる。以下、このような図７（Ａ）、（Ｂ）に示す入力装置１の姿勢を基本姿勢という。【００６０】
図７（Ａ）に示すように、基本姿勢の状態で、ユーザが手首や腕を上下方向、つまりピッチ方向に振る。このとき、第２の加速度センサ１６２は、ピッチ方向の加速度（第２の加速度）を検出し、第１の角速度センサ１５１は、Ｘ軸の周りの角速度（第１の角速度）を検出する。【００６１】
一方、図７（Ｂ）に示すように、基本姿勢の状態で、ユーザが手首や腕を左右方向、つまりヨー方向に振る。このとき、第１の加速度センサ１６１は、ヨー方向の加速度（第１の加速度）を検出し、第２の角速度センサ１５２は、Ｙ軸の周りの角速度（第２の角速度）を検出する。【００６２】
後で詳述するが、一実施の形態では、入力装置１においてセンサユニット１７で検出された物理量が入力情報として制御装置４０に送られる。この場合、まず制御装置４０のＭＰＵ３５は、ＲＯＭ３７に格納されたプログラムに従い、受信した入力情報に基づき、速度値(対応変位量)を算出する。典型的には、制御装置４０のＭＰＵ３５は、速度値について、（ｎ−１）回目に入力された速度値に、ｎ回目に入力された速度値を加算する。これにより、当該ｎ回目に入力された速度値が、ポインタ２の対応変位量に相当する。上記速度値を算出するときの、加速度値の積分についても、この対応変位量の算出方法と同様とすればよい。次にＭＰＵ３５は、速度値(対応変位量)に画面３上の各領域に応じた所定の値を乗じて画面３上でのポインタ２の変位量を算出し、ポインタ２を移動させるように表示する（図１１、１２参照）。【００６３】
他の実施の形態では、入力装置１のＭＰＵ１９が内部の不揮発性メモリに格納されたプログラムに従い、センサユニット１７で検出された各検出値に基づいて速度値を算出する。入力装置１は、アンテナ２２を介して速度値の情報を送信し、制御装置４０は、その速度値の情報を受信する。制御装置４０のＭＰＵ３５は、速度値に画面３上の各領域に応じた所定の値を乗じて画面３上でのポインタ２の変位量を算出し、ポインタ２を移動させるように表示する（図２８、図２９参照）。【００６４】
さらに別の実施形態では、入力装置１のＭＰＵ１９が、内部の不揮発性メモリに格納されたプログラムに従い、センサユニット１７で検出された各検出値、及び制御装置４０から送信された領域情報に基づいて、画面上でのポインタの変位量を算出する。ここで、ポインタ２の移動の制御のためには、変位量のディメンジョンが用いられ、この変位量のディメンジョンの情報が制御装置４０に送られる（図１５、１６参照）。【００６５】
次に、加速度センサユニット１６への重力の影響について説明する。図９及び図１０は、その説明のための図である。図９は、入力装置１をＺ方向で見た図であり、図１０は、入力装置１をＸ方向で見た図である。【００６６】
図９（Ａ）では、入力装置１が基本姿勢とされ、静止しているとする。このとき、第１の加速度センサ１６１の出力は実質的に０であり、第２の加速度センサ１６２の出力は、重力加速度Ｇ分の出力とされている。しかし、例えば図９（Ｂ）に示すように、入力装置１がロール方向に傾いた状態では、第１、第２の加速度センサ１６１、１６２は、重力加速度Ｇのそれぞれの傾き成分の加速度値を検出する。【００６７】
この場合、特に、入力装置１が実際にヨー方向には動いていないにも関わらず、第１の加速度センサ１６１はヨー方向の加速度を検出することになる。この図９（Ｂ）に示す状態は、図９（Ｃ）のように入力装置１が基本姿勢にあるときに、加速度センサユニット１６が破線の矢印で示すような慣性力Ix、Iyを受けた状態と等価であり、加速度センサユニット１６にとって区別が付かない。その結果、加速度センサユニット１６は、矢印Ｆで示すような左に斜め下方向の加速度が入力装置１に加わったと判断し、入力装置１の実際の動きとは違った検出信号を出力する。しかも、重力加速度Ｇは常に加速度センサユニット１６に作用するため、積分値は増大し、ポインタ２を斜め下方に変位させる量は加速度的に増大してしまう。図９（Ａ）から図９（Ｂ）に状態が移行した場合、本来、画面３上のポインタ２が動かないようにすることが、ユーザの直感に合った操作と言える。【００６８】
例えば、図１０（Ａ）に示すような入力装置１の基本姿勢の状態から、図１０（Ｂ）に示すような、入力装置１がピッチ方向で回転して傾いたときも、上記と同様のことが言える。このような場合、入力装置１が基本姿勢にあるときの第２の加速度センサ１６２が検出する重力加速度Ｇが減少するので、図１０（Ｃ）に示すように、入力装置１は、上のピッチ方向の慣性力Iと区別が付かない。【００６９】
以上のような加速度センサユニット１６への重力の影響を極力減らすために、本実施の形態に係る制御装置４０は、入力装置１の角速度センサユニット１６で検出された角速度値を用いて、入力装置１の速度値を算出する。その後、制御装置４０は、画面３上の各領域に応じて、この速度値(対応変位量)に所定の値を乗じることでポインタの変位量を算出し、画面３上に表示するように制御する。【００７０】
まず、制御装置４０が入力装置１の速度値(対応変位量)を算出するまでの動作について説明する。図１１は、その動作を示すフローチャートである。【００７１】
入力装置１に電源が投入される。例えば、ユーザが入力装置１または制御装置４０に設けられた電源スイッチ等を入れることにより、入力装置１に電源が投入される。電源が投入されると、加速度センサユニット１６から２軸の加速度信号（第１、第２の加速度値ax、ay）が出力される（ステップ１０１ａ）。この加速度信号は、電源が投入された時点での入力装置１の姿勢（以下、初期姿勢という）に対応する信号である。【００７２】
入力装置１の初期姿勢は、上記基本姿勢になることも考えられる。しかし、Ｘ軸方向に重力加速度のすべての量が検出される姿勢、すなわち第１の加速度センサ１６１の出力が重力加速度分の加速度値を検出し、第２の加速度センサ１６２の出力が０である場合もある。もちろん初期姿勢は、図９（Ｂ）に示したように傾いた姿勢であることも考えられる。【００７３】
入力装置１の送信機２２は、２軸の加速度信号（ax、ay）を所定のクロック数ごとにアンテナ２２から制御装置４０に出力する(ステップ１０２)。【００７４】
制御装置４０のＭＰＵ３５は、アンテナ３９を介して所定のクロック数ごとに、入力装置１の加速度センサユニット１６からの加速度信号（ax、ay）を取得する(ステップ１０３)。ＭＰＵ３５は、２回目以降の加速度信号（ax、ay）を取得すると、重力の影響を除去するために、次のような演算を行う。すなわちＭＰＵ３５は、下記の式（１）、（２）のように、今回の加速度値ax、ayから、前回のそれぞれＸ軸及びＹ軸方向の重力加速度成分（１回目のax(=arefx)、ay(=arefy)）を差し引き、それぞれ第１の補正加速度値acorx、第２の補正加速度値acoryを生成する（ステップ１０４）。【００７５】
acorx =ax−arefx・・・（１）
acory =ay−arefy・・・（２）
arefx、arefyを、以降、それぞれＸ軸及びＹ軸の基準加速度値（第１の基準加速度値、第２の基準加速度値）という。入力装置１に電源が投入されてから、制御装置４０のＭＰＵ３５が最初にステップ１０４の計算をするとき、arefx、arefyは電源投入直後に検出された加速度信号ax、ayとなる。【００７６】
ＭＰＵ３５は、式（３）、（４）に示すように、第１、第２の補正加速度値acorx、acoryを速度値に加算していく、つまり積分演算により、それぞれ第１の速度値Vx、第２の速度値Vyを算出する（ステップ１１５）。【００７７】
Vx(t) =Vx(t-1)＋acorx・・・（３）
Vy(t) =Vy(t-1)＋acory・・・（４）
Vx(t)、Vy(t)は今回の速度値を表し、Vx(t-1)、Vy(t-1)は前回の速度値を表している。【００７８】
一方、入力装置１に電源が投入されると、角速度センサユニット１５から２軸の角速度信号（第１及び第２の角速度値ωx、ωy）が出力される（ステップ１０１ｂ）。入力装置１は、２軸の角速度信号（ωx、ωy）を所定のクロック数ごとにアンテナ２２から制御装置４０に出力する(ステップ１０２)。【００７９】
制御装置４０のＭＰＵ３５は、アンテナ３９を介してこれを取得すると(ステップ１０３)、微分演算により、それぞれの角加速度値（第１の角加速度値Δωx、第２の角加速度値Δωy）を算出する（ステップ１０５）。【００８０】
ＭＰＵ３５は、上記Δωx、Δωyの絶対値|Δωy|、|Δωx|がそれぞれ閾値Th１より小さいか否かを判定する（ステップ１０６、ステップ１０９）。|Δωy|≧Th１の場合、ＭＰＵ３５は、第１の基準加速度値arefxをそのまま用い、これを更新しない（ステップ１０７）。同様に、|Δωx|≧Th１よりの場合、ＭＰＵ１９は、第２の基準加速度値arefyをそのまま用い、これを更新しない（ステップ１１０）。【００８１】
閾値Th１は、０に近い値が設定される。閾値Th１は、ユーザが意識的に入力装置１を静止させているにも関わらず、ユーザの手ぶれやＤＣオフセットや等により検出されてしまう角速度値が考慮される。こうすることで、ユーザが意識的に入力装置１を静止させた場合に、当該手ぶれやＤＣオフセットによりポインタ２が動いて表示されてしまうことを防止できる。【００８２】
以上のように処理するのは以下の理由による。【００８３】
図１３は、入力装置１を操作するユーザを上から見た図である。ユーザが自然に入力装置１を操作する場合、腕の付け根の回転、肘の回転及び手首の回転のうち少なくとも１つによって操作する。したがって、加速度が発生すれば、角加速度も発生すると考える。すなわち、加速度は、その加速度の方向と同じ方向の角加速度に従属するものとみなすことができる。したがって、ＭＰＵ３５は、第２の角加速度値|Δωy|を監視することで、それと同じ方向である第１の基準加速度値arefxを更新するか否かを判定し、式（１）から結果的に第１の補正加速度値acorxを校正するか否かを判定することができる。第１の角加速度値|Δωx|についても同様である。【００８４】
さらに詳しく説明すると、第２の角加速度値|Δωy|が閾値Th１以上であるときは、制御装置４０のＭＰＵ３５は、入力装置１がヨー方向に動いていると判定する。この場合、ＭＰＵ３５は、第１の基準加速度値arefxを更新せず、結果的に、第１の補正加速度値acorxを校正せず、そのacorxに基づき、式（３）の積分演算を続ける。【００８５】
また、第１の角加速度値|Δωx|が閾値Th１以上であるときは、ＭＰＵ１９は、入力装置１がピッチ方向に動いていると判定する。この場合、ＭＰＵ１９は、第２の基準加速度値arefyを更新せず、結果的に、第２の補正加速度値acoryを校正せず、そのacoryに基づき、式（４）の積分演算を続ける。【００８６】
一方、ステップ１０６において、第２の角加速度値|Δωy|が閾値Th１より小さいときは、ＭＰＵ３５は、入力装置１がヨー方向では静止していると判定する。この場合、ＭＰＵ１９は、第１の基準加速度値arefxを今回の（最新の）検出値axに更新することで、式（１）により、第１の補正加速度値acorxを校正する（ステップ１０８）。最新の検出値axとは、つまり、入力装置１がほぼ静止している状態での検出値であるので、これは重力加速度による成分値となる。【００８７】
同様に、ステップ１０９において、第１の角加速度値|Δωx|が閾値Th１より小さいときは、ＭＰＵ３５は、入力装置１がピッチ方向では静止していると判定する。この場合、ＭＰＵ３５は、第２の基準加速度値arefyを今回の（最新の）検出値ayに更新することで、式（２）により、第２の補正加速度値acoryを校正する（ステップ１１１）。【００８８】
なお、本実施の形態では、ヨー方向及びピッチ方向の両方向について閾値を同じ値Th１としたが、両方向で異なる閾値が用いられてもよい。【００８９】
上記では、角加速度値Δωx、Δωyが監視されたが、さらにＭＰＵ３５は、角速度値ωx、ωyを監視することで、式（３）、（４）で算出された速度値を補正することも可能である。図１３の考え方により、速度が発生すれば、角速度も発生すると考え、速度は、その速度の方向と同じ方向の角速度に従属するものとみなすことができる。【００９０】
詳しくは、第２の角速度値の絶対値|ωy|が閾値Th２以上であるときは（ステップ１１２のＮＯ）、ＭＰＵ３５は、入力装置１がヨー方向に動いていると判定する。この場合、ＭＰＵ１９は、第１の速度値Vxを補正しない（ステップ１１３）。第１の角速度値の絶対値|ωx|についても同様である（ステップ１１５のＮＯ、ステップ１１６）。【００９１】
閾値Th２も、上記閾値Th１の設定と同様な趣旨で設定されればよい。【００９２】
一方、第２の角速度値の絶対値|ωy|が閾値Th２より小さいときは（ステップ１１２のＹＥＳ）、ＭＰＵ３５は、入力装置１がヨー方向では静止していると判定する。この場合、ＭＰＵ３５は、第１の速度値Vxを補正し、例えばゼロにリセットされる（ステップ１１４）。第１の角速度値の絶対値|ωx|についても同様である（ステップ１１５のＹＥＳ、ステップ１１７）
ＭＰＵ３５は、以上のようにして両方向の速度値Vx、Vyを算出する。【００９３】
以上のように、入力装置１がほぼ静止したときには基準加速度値arefx、arefyが更新され、補正加速度値acorx、acoryが校正されるので、加速度センサユニット１６への重力の影響を抑えることができる。また、基準加速度値arefx、arefyが更新されると、式（１）、（２）より加速度値acorx、acoryが補正されるため、ＤＣレベルも補正され、ＤＣオフセットの問題も解決される。さらに、入力装置１がほぼ静止したときには速度値もゼロリセットされるように補正されるので、積分誤差も抑えることができる。積分誤差が発生すると、ユーザが入力装置１の移動を停止させたにも関わらず、ポインタ２が画面３上で移動く現象が起こる。【００９４】
また、本実施の形態では、第１の基準加速度値arefx及び第２の基準加速度値arefyの更新が個別に行われることにより、例えばヨー及びピッチ方向のうち一方の角加速度値のみが閾値より小さくなれば、その校正が行われることになる。したがって、実用的に十分短い時間間隔で、第１の基準加速度値arefxまたは第２の基準加速度値arefyを更新することができる。第１の速度値Vx及び第２の速度値Vyの補正が個別に行われることについても同様のことが言える。図１４は、このことをわかりやすく説明するための図である。【００９５】
図１４では、Ｘ軸及びＹ軸の平面で見た入力装置１の軌跡を示している。ヨー方向での角速度値ωyがほぼゼロ（閾値Th２より小さい）であれば、Vxがゼロリセットされる。ピッチ方向での角速度値ωxがほぼゼロ（閾値Th２より小さい）であれば、Vyがゼロリセットされる。【００９６】
従来から、重力の影響を抑えるために、６つのセンサが設けられる入力装置１のほか、３軸の加速度センサにより重力ベクトルの単位時間当りの変化を検出することで、ロール及びピッチの角速度を認識し、これをＸＹの変位量とする装置もある。この装置は、Ｙ軸方向方向は問題ないが、ユーザがロール方向に手首をひねる、あるいはねじることのみで、Ｘ軸方向でポインタ２を移動させる、といったタイプであるので、ユーザの直感にそぐわない。【００９７】
次に制御装置４０が、速度値(対応変位量)を用いて、画面上でのポインタ２の変位量を算出し、画面３上に表示するように制御するまでの動作について説明する。【００９８】
なお、以降の説明においては、速度値を対応変位量として説明する。【００９９】
図１２は、この動作を示すフローチャートである。【０１００】
制御装置４０のＭＰＵ３５は、式(７)、(８)に示すように、Ｘ方向及びＹ方向の対応変位量Vx、Vyにそれぞれ個別の値（重み係数）α、βを乗じることで、画面３上でポインタ２を移動させるための変位量X'(t)、Y'(t)(第１の変位量、第２の変位量)をそれぞれ独立に算出する(ステップ１２７)。値α、βは、例えばＲＯＭ３７に、画面上の各領域に応じてテーブルとして記憶されているか、あるいはプログラムにより値α、βが適宜設定される。【０１０１】
X'(t) =αVx・・・（７）
Y'(t) =βVy・・・（８）
上述のように、表示装置５に表示される画面３は、複数の領域に区分される。(図５参照)ここで、例えば、Ｘ方向に１次元的に複数のアイコン４が表示されている領域３ａがＸ方向強調領域、Ｙ方向に１次元的に複数のアイコン４が表示されている領域３ｂがＹ方向強調領域として区分される。また、ＸＹ方向に複数のアイコン４が規則的に配列されている領域３ｄがＸＹ方向強調領域、Ｘ方向の１次元的領域３ａとＹ方向の１次元的領域３ｂとが交わる領域３ｃ及びその他の領域３ｅがフリー領域として区分される。【０１０２】
制御装置４０のＭＰＵ３５は、ポインタ２の画面３上での位置がフリー領域３ｃ及び３ｅである場合には(ステップ１２０のＹＥＳ)、α及びβが同一の値、例えばα＝１、β＝１の値を設定し(ステップ１２４)、Ｘ方向及びＹ方向の対応変位量Vx、Vyにα、βを乗じて、変位量X'(t)、Y'(t)を算出する(ステップ１２６)。この場合、α及びβは、同一の値であることから、画面３上でのポインタ２の移動方向は、入力装置１の操作方向と同じである。【０１０３】
図１７は、入力装置１のＸ軸、Ｙ軸方向への動作と、画面３上に表示されるポインタ２の各領域での動作との対応関係を直感的に理解するための図である。【０１０４】
図１７(Ａ)は、入力装置１のＸ軸、Ｙ軸方向への動作であり、図１７(Ｂ)は、画面３上に表示されるポインタ２のフリー領域３ｃ及び３ｅでの動作を示す図である。なお、図１７の(Ｃ)は、Ｘ方向強調領域３ａでのポインタ２の動作であり、図１７(Ｄ)は、Ｙ方向強調領域３ｂでのポインタ２の動作を示す図である。また、図１７の(Ｅ)は、ＸＹ方向強調領域３ｄでのポインタの動作を示す図である。【０１０５】
図１７(Ａ)に示す矢印は、入力装置１の移動方向及び単位時間当たりの移動量を表している。すなわち、図１７(Ａ)の矢印は、入力装置１の速度ベクトルを表している。また、図１７(Ｂ)、(Ｃ)、(Ｄ)、(Ｅ)に示す矢印は、図１７(Ａ)に示す入力装置１の各矢印に対応した、各領域でのポインタ２の移動方向及び単位時間当たりの移動量を表している。すなわち、各領域でのポインタ２の速度ベクトルを表している。【０１０６】
ＭＰＵ３５は、ポインタ２の画面３上での位置がＸ方向強調領域３ａである場合には(ステップ１２１のＹＥＳ)、αがβよりも大きい値、例えばα＝１、β＝１／２を設定し (ステップ１２４)、対応変位量Vx、Vyにそれぞれ個別の値α、βを乗じて、それぞれ独立に変位量X'(t)、Y'(t)を算出する(ステップ１２６)。この場合、画面３上のポインタ２の移動方向は、入力装置１の操作方向に対して、Ｘ方向に偏る(図１７(Ｃ)参照)。このように入力装置１の操作方向に比してポインタ２の移動方向をＸ方向に優先させることで、ユーザが入力装置１をＸ方向にのみ移動させることができなかったとしても、ポインタ２がＸ方向強調領域３ａを外れにくくなる。すなわち、Ｘ方向に１次元的に配列されたアイコン４を選択することが容易となり、入力装置１を用いたポインタ２の操作性が向上する。【０１０７】
ＭＰＵ３５は、ポインタ２の画面３上での位置がＹ方向強調領域３ｂである場合には(ステップ１２２のＹＥＳ)、βがαよりも大きい値、例えばα＝１／２、β＝１を設定し(ステップ１２４)、対応変位量Vx、Vyにそれぞれ個別の値α、βを乗じて、変位量X'(t)、Y'(t)をそれぞれ独立に算出する(ステップ１２６)。この場合、画面３上のポインタ２の移動方向は、入力装置１の操作方向に対して、Ｙ方向に偏る(図１７(Ｄ)参照)。このように入力装置１の操作方向に比してポインタの移動方向をＹ方向に優先させることで、Ｙ方向強調領域内でのポインタ２の操作性が向上する。【０１０８】
図１８(Ａ)は、ＸＹ方向強調領域３ｄでのポインタ２のＸ方向への変位量X'(t)と、第１の対応変位量Vxとの関係の１例を示す図であり、図１８(Ｂ)は、ＸＹ方向強調領域３ｄでのポインタ２のＹ方向への変位量Y'(t)と、第２の対応変位量Vyとの関係の１例を示した図である。なお、図１８(Ｃ)、(Ｄ)は、複数点を直線で繋げ、曲線とした図である。【０１０９】
ＭＰＵ３５は、ポインタ２の位置がＸＹ方向強調領域３ｄである場合には(ステップ１２３のＹＥＳ)、対応変位量Vxに基づいて値αを設定し(ステップ１２５)、このαを対応変位量Vxに乗じて第１の変位量X'(t)を算出する(ステップ１２６)。さらに、ＭＰＵ３５は、対応変位量Vyに基づいて値βを設定し(ステップ１２５)、この値βを対応変位量Vyに乗じて第１の変位量Y(t)を算出する(ステップ１２６)。【０１１０】
図１８(Ａ)、(Ｂ)に示すように、対応変位量Vx、Vyの絶対値が増加すると、ポインタ２のＸ方向、Ｙ方向の変位量X'(t)、Y'(t)の絶対値が急激に増加する。すなわち、ＸＹ方向強調領域３ｄ内でのα、βは、一定ではなく、対応変位量Vx、Vyの絶対値が増加するに従い、α、βの絶対値が増加するように設定される。この値α、βの設定は、上述のように、ＭＰＵ３５がＲＯＭ３７に記録されたテーブルに基づいて行ってもよいし、専用のプログラムを用いて行ってもよい。【０１１１】
このようにα、βが設定されることで、例えばＸ方向の対応変位量VxがVyに比して少しでも大きい場合、すなわち、入力装置１の操作方向がＸ軸方向に少しでも傾いた場合、Ｘ方向の変位量X'(t)がＹ方向の変位量Y'(t)に比して急激に大きくなる。したがって、ポインタ２の画面３上での移動方向は、Ｘ軸方向に偏る(図１７(Ｅ)参照)。一方で、入力装置１の操作方向がＹ軸方向に少しでも傾いた場合、ポインタ２の画面３上での移動方向は、Ｙ軸方向に偏る(図１７(Ｅ)参照)。【０１１２】
このように、ＸＹ方向強調領域３ｄでのポインタ２の移動方向をＸ軸方向及びＹ軸方向に特化させることで、ユーザは、図５に示すような十字キーで操作しやすいように配列されたアイコン４であっても、容易に選択をすることができる。【０１１３】
さらに、図５に示すＸ方向にアイコン４が配列された領域３ａ、及びＹ方向にアイコン４が配列された領域３ｂをＸＹ方向強調領域とすることも可能である。この場合、例えば、ユーザが領域３ａに配列されたアイコン４を選択するのであれば、入力装置１の操作方向をＸ方向に近い方向とするだけでポインタ２がその領域３ａを外れにくくなる。一方で、ユーザは、入力装置１の操作方向をＹ方向に近い方向とすることで、ポインタ２をその領域３ａから外すことができる。【０１１４】
ＭＰＵ３５は、以上のようにして算出された変位量X'(t)、Y'(t)からポインタ２の座標値X(t)、Y(t)を生成し（ステップ１２７）、画面３上のポインタ２が移動するように表示を制御する（ステップ１２８）。【０１１５】
なお、Ｘ方向強調領域３ａ、及びＹ方向強調領域３ｂでのα、βは、ユーザが入力装置１を用いて任意に調整することができるようにしてもよい。【０１１６】
また、例えばユーザが調整し、あるいはテーブルに記憶させておくことでＸ方向強調領域３ａでのβの値を０、あるいは、Ｙ方向強調領域内３ｂでのαの値を０とすることも可能である。この場合、Ｘ方向強調領域３ａでポインタ２は、Ｘ方向にのみ移動し、Ｙ方向強調領域３ｂでポインタ２は、Ｙ方向にのみ移動する。【０１１７】
ところで、ユーザがポインタ２をＸ方向強調領域３ａ、あるいはＹ方向強調領域３ｂから外し、他の領域での操作への移行を希望することも想定される。この場合に例えば入力装置１のボタン１２の長押しに対して、キャンセル機能を割り当てておき、ユーザがボタン１２を長押ししている間は、ポインタ２にフリー領域３ｃ及び３ｅと同様の動作をさせてもよい。これにより、Ｘ方向強調領域内３ａ、あるいはＹ方向強調領域３ｂでの操作をユーザが望んでいない場合に容易にその領域をはずすことができ、他の領域での操作へ素早く切り換えることができる。【０１１８】
図１９は、画面３にＰＣ用の操作画像が表示された例を示す図である。【０１１９】
同図に示すように、操作画像６の上部には、Ｘ方向に１次元的に複数のアイコン４が表示され、操作画像６の下部には、Ｘ方向に１次元的に水平スクロールバー７が表示されている。また、画像右側部には、Ｙ方向に１次元的に垂直スクロールバー８が表示されている。この場合、例えば、Ｘ方向に複数のアイコン４が表示されている領域３ｆと、水平スクロールバー７が表示されている領域３ｇとがＸ方向強調領域、垂直スクロールバーが表示されている領域３ｈがＹ方向強調領域、その他の領域３ｉがフリー領域として区分される。【０１２０】
ＭＰＵ３５は、ポインタ２の画面３上での位置がＸ方向強調領域３ｆまたは３ｇである場合には、ＭＰＵ３５は、αがβよりも大きい値とする(ステップ１２１、１２４)。ＭＰＵ３５は、対応変位量Vx、Vyにα、βを乗じて、変位量X'(t)、Y'(t)を算出し(ステップ１２７)、画面３上のポインタ２が移動するように表示を制御する（ステップ１２７、１２８）。【０１２１】
一方で、ＭＰＵ３５は、ポインタ２の位置がＹ方向強調領域３ｈである場合には、βがαよりも大きい値であるとして(ステップ１２２、１２４)、変位量X'(t)、Y'(t)を算出する(ステップ１２６)。制御装置４０は、変位量を用いて画面３上のポインタ２が移動するように表示を制御する（ステップ１２７、１２８）。【０１２２】
ＭＰＵ３５は、ポインタ２の位置がその他の領域３ｉである場合には、例えばα＝βであるとして、変位量X(t)、Y(t)を算出し(ステップ１２０、１２４、１２６)、画面３上のポインタ２が移動するように表示を制御する（ステップ１２７、１２８）。【０１２３】
なお、操作画像６の縮小、拡大、移動、若しくは他の操作画面６への切り替え、あるいはアイコン４のポップアップ、消去に伴って各領域の区分が変更されるようにしてもよい。【０１２４】
図２８及び図２９は、上述した他の実施形態に係る制御システムの動作を示すフローチャートである。本実施形態に係る制御システム１００では、入力装置１が対応変位量（速度値）を算出するまでの処理を実行し、制御装置４０がそれ以外の処理を実行する。典型的には、入力装置１は、ステップ３０１ａ、ステップ３０１ｂ〜ステップ３１５に示す処理により、図１１に示したステップ１０１ａ、ステップ１０１ｂ〜ステップ１１８と同様の処理を実行し、対応変位量Vx、Vyを算出する。入力装置１は、対応変位量を算出すると、算出された対応変位量の情報を出力し（ステップ３１６）、制御装置４０へ送信する。制御装置４０のＭＰＵ３５は、対応変位量の情報が入力されると、対応変位量Vx、Vyに各領域に応じた値α、βを乗じることで、変位量X'(t)、Y'(t)をそれぞれ独立に算出し、この変位量でポインタ２が移動するように表示を制御する（ステップ３１７〜ステップ３２６）。【０１２５】
図１５及び図１６は、上述したさらに別の実施の形態に係る制御システムの動作を示すフローチャートである。このフローチャートでは、入力装置１がセンサユニット１７から出力された２軸の加速度信号及び２軸の角速度信号を用いて、ステップ２０１ａ、２０１ｂ〜ステップ２１６により、図１１に示したステップ１０１ａ、１０１ｂ〜ステップ１１９と同様の処理を実行し、対応変位量Vx、Vyを算出する。詳細は図１１と同様であるので説明を省略する。【０１２６】
制御装置４０は、対応変位量Vx、Vyが算出された後、あるいは算出されるまでに領域情報を送信する(ステップ２１７)。入力装置１は、領域情報を受信し(ステップ２１８)、この領域情報に基づいて対応変位量Vx、Vyに値α、βを乗じることで、画面３上でポインタ２を移動させるための変位量X'(t)、Y'(t)をそれぞれ独立に算出する(ステップ２１９〜２２５)。【０１２７】
ここで、領域情報とは、画面３がどのように区分され、各領域を構成しているのかを示す情報である。【０１２８】
入力装置１は、変位量X'(t)、Y'(t)を変位量情報として送信する(ステップ２２６)。制御装置４０は、変位量情報を受信し(ステップ２２７)、ポインタの座標値X(t)、Y(t)を算出し、(ステップ２２８)画面３上のポインタ２が移動するように表示を制御する（ステップ２２９）。【０１２９】
なお、図１１、１２、１５、１６、２８及び２９から明らかなように、どこまでの処理を入力装置１に実行させ、どこからの処理を制御装置４０に実行させるかについては、適宜変更可能である。【０１３０】
次に、入力装置の他の実施の形態について説明する。【０１３１】
図２０は、その入力装置５１を示す斜視図である。図２１は、その入力装置５１のホイールボタン１３側から見た側面図である。これ以降の説明では、図２等に示した実施の形態に係る入力装置１が含む部材や機能等について同様のものは説明を簡略または省略し、異なる点を中心に説明する。【０１３２】
入力装置５１の筐体５０は、その筐体５０の表面の所定の位置に設けられた球面の一部または二次曲面の一部５０ａを有する。以下、球面の一部または二次曲面の一部（５０ａ）を便宜的に「下部曲面」（５０ａ）という。【０１３３】
下部曲面５０ａが配置される位置は、例えば、ボタン１１、１２とはほぼ反対側の位置であり、ユーザが入力装置５１を握ったときに、子指が他の指より最もその下部曲面５０ａの位置に近くなるような位置である。あるいは、ある一方向（Ｚ’軸方向とする。）の長い筐体５０において、筐体５０のそのＺ’軸方向の長さの中心からＺ’軸の正の側にセンサユニット１７が配置される場合、下部曲面５０ａはＺ’軸の負の側に配置された位置となる。【０１３４】
球面の一部とは、典型的には、実質的に半球面が挙げられるが必ずしも半分である必要はない。二次曲面とは、２次元で描かれる円錐曲線（二次曲線）を３次元まで拡張されたときの曲面をいう。二次曲面として、例えば楕円面、楕円放物面、または双曲面等がある。【０１３５】
このような入力装置５１の筐体５０の形状により、ユーザは、入力装置５１の下部曲面５０ａを、テーブル、椅子、床、ユーザの膝や太もも等の当接対象物４９に当てた状態で、下部曲面５０ａを支点として入力装置５１を操作しやすくなる。つまり、入力装置５１の下部曲面５０ａを当接対象物４９に当てた状態でも、ユーザは入力装置５１をあらゆる角度に傾けることを容易に行うことができるので、ポインタ２をアイコン４に合わせる等の細かい操作を行うことができるようになる。図２２は、ユーザが入力装置５１の下部曲面５０ａを膝に当てて操作する様子を示す図である。【０１３６】
あるいは、本実施形態では、手ぶれ補正回路では抑制できない手の震え等による誤操作を防止したり、ユーザが入力装置５１を空中で持ち上げ続けて操作する場合のユーザの疲労を予防することができる。【０１３７】
図２３は、本発明のさらに別の実施の形態に係る入力装置を示す斜視図である。【０１３８】
入力装置６１の筐体６０は、図２０、図２１で示した入力装置５１と同様に、球面の一部でなる下部曲面６０ａを有する。入力装置６１の筐体６０の最大長さの方向（Ｚ’軸方向）に垂直な平面であって、下部曲面６０ａに接する平面（以下、便宜的に下端平面５５という。）は、角速度センサユニット１５の検出軸であるＸ軸及びＹ軸（図８参照）が作る平面（Ｘ−Ｙ平面）と実質的に平行な平面となっている。【０１３９】
このような入力装置６１の構成により、ユーザが下部曲面６０ａを下端平面５５に当てて操作する場合に、入力装置６１に加えられる角速度がそのまま角速度センサユニット１５に入力される。したがって、角速度センサユニット１５からの検出信号から検出値を得る過程での計算量を減らすことができる。【０１４０】
図２４は、本発明のさらに別の実施の形態に係る入力装置を示す正面図である。図２５は、その入力装置を示す側面図である。【０１４１】
入力装置７１の筐体７０の下部曲面７０ａは、例えば球面の一部とされている。この下部曲面７０ａは、図２０、図２３で示した入力装置５１、６１の下部曲面５０ａ、６０ａより曲率半径が大きく設定されている。角速度センサユニット１５は、その角速度センサユニット１５の検出軸であるＸ軸及びＹ軸で構成されるＸ−Ｙ平面に含まれる直線が、Ｘ軸方向及びＹ軸方向で見て、上記球面を通る仮想的に描かれた円５６の接線に相当するような位置に配置されている。このような条件を満たす限り、角速度センサユニット１５のＸ−Ｙ平面が、入力装置７１の長手方向に対して傾くように（図２４参照）、角速度センサユニット１５が筐体７０に対して配置されてもよい。【０１４２】
これにより、ユーザが下部曲面７０ａを当接対象物４９に当てて入力装置７１を操作する場合に発生する角速度のベクトル方向と、角速度センサユニット１５の検出方向が一致するので、リニアな入力が可能となる。【０１４３】
図２６は、本発明のさらに別の実施の形態に係る入力装置を示す正面図である。【０１４４】
この入力装置８１の筐体８０の下部曲面８０ａである球面の曲率半径は、例えば図２３に示したものと同じ、または近く設定されている。角速度センサユニット１５は、該角速度センサユニット１５の中心点である２つのＸ軸及びＹ軸の交点を通りそのＸ軸及びＹ軸に直交する仮想的な直線が、下部曲面８０ａを含む第１の球６２の中心点Ｏを通る。このような構成により、下部曲面８０ａを含む第１の球６２と、角速度センサユニット１５のＸ−Ｙ平面に含まれる直線が接線となる第２の球６３が同心となる。したがって、入力装置８１は、図２４で示した入力装置７１の効果と同様の効果を奏する。【０１４５】
なお、以上説明した球面の一部または二次曲面の一部を備える入力装置５１、６１、７１、または８１について、ユーザが必ずしも下部曲面５０ａ、６０ａ、７０ａ、または８０ａを当接対象物４９に当てて操作しなければならないわけではなく、空中で操作してももちろんかまわない。【０１４６】
以上説明した制御システムは、上記各実施形態に限られず、種々の変形が可能である。【０１４７】
上述の各実施形態においては、入力装置１は、２つの角速度センサ及び２つの加速度センサで構成されていたが、２軸または３軸の角速度センサのみ、あるいは２軸または３軸の加速度センサのみで構成されてもよい。さらに、入力装置は、地磁気センサ、あるいはＣＭＯＳセンサに代表されるイメージセンサで構成されてもよい。【０１４８】
入力装置または制御装置４０が、２軸の角速度センサで検出された角速度信号に応じて、ポインタの表示を制御するようにしてもよい。この場合、入力装置は、加速度センサを備えず、２軸の角速度センサを備える構成とされてもよい。入力装置１が角速度信号の角速度値の情報を制御装置４０に出力し、制御装置４０がこれを受信し、制御装置４０がポインタの表示を制御するとして以下、説明する。【０１４９】
例えば制御装置４０のＭＰＵ３５が、単位時間ごとのヨー角及びピッチ角の変化量を取得する。ＭＰＵ３５は、取得した単位時間当りのヨー角及びピッチ角の変化量に応じた、ポインタ２の画面３上における座標値を生成し、ポインタ２が画面３上で移動するように表示を制御する。ＭＰＵ３５は、上記単位時間当りのヨー角及びピッチ角の変位量に応じたポインタ２の画面３上での単位時間当りの変位量を、所定の関数に基く演算により、または予めＲＯＭ３７等に記憶された対応テーブルにより求める。これにより、ＭＰＵ３５は、ポインタ２の座標値を生成することができる。【０１５０】
図１７(Ａ)、(Ｅ)に示したように、ＸＹ方向強調領域でのポインタ２の速度ベクトル(矢印)の方向は、入力装置１の操作方向がＸ軸方向に少しでも傾いた場合、Ｘ軸方向に偏り、入力装置１の操作方向がＹ軸方向に少しでも傾いた場合、Ｙ軸方向に偏った向きとなっていた。すなわち、入力装置１の速度ベクトルのＸ軸に対する角度が４５°、１３５°、２２５°３１５°を境にして、ポインタ２の速度ベクトルの方向がＸ軸方向、またはＹ軸方向に偏っていた。しかし、入力装置１の動作に対する、ＸＹ方向強調領域でのポインタ２の動作を、図２７(Ｂ)に示すようにしてもよい。すなわち、図２７(Ａ)、(Ｂ)に示すように、入力装置１の速度ベクトルのＸ軸に対する角度θが所定の角度、例えば３０°〜６０°、１２０°〜１５０°、２１０°〜２４０°または、３００°〜３３０°である場合に、ポインタ２の速度ベクトルの向きを、入力装置１の速度ベクトルの向きと同じとしてもよい。この場合、入力装置１の速度ベクトルの角度θが、１５０°〜２１０°、または、６０°〜１２０°である場合に、ポインタ２の速度ベクトルが、Ｘ軸に偏る。また、入力装置１の速度ベクトルの角度θが、１５０°〜２１０°、または、２４０°〜３００°である場合に、ポインタ２の速度ベクトルが、Ｙ軸に偏る。【０１５１】
ポインタ２の上述のような動作は、以下により実現できる。【０１５２】
制御装置４０は、ポインタ２の位置がＸＹ方向強調領域である場合に、式(９)を演算し、式(９)を満たした場合には、α＝βとして、変位量X'(t)、Y'(t)を算出する。一方で、式(９)を満たさなかった場合には、対応変位量(速度値) Vxに基づいてαを設定し、かつ、対応変位量Vyに基づいてβを設定し、変位量X'(t)、Y'(t)を算出する。制御装置４０は、この変位量X'(t)、Y'(t)に基づいてポインタの座標値を生成し、表示を制御する。これにより、画面３上でのポインタ２の図２７(Ｂ)のような動作が実現される。【０１５３】
tanθ１≦|Vy /Vx|≦tanθ２・・・(９)
なお、上述の例では、式(９)に示すθ１、θ２は、θ１＝３０°、θ２＝６０°であるが、このθ１、θ２は、ユーザが任意に調整できるようにしてもよい。【０１５４】
次に、本発明の一実施形態に係る携帯電話機について説明する。本実施形態の説明では、ハンドヘルド型の情報処理装置の一例として、携帯電話機を挙げて説明する。【０１５５】
図３０は、本実施形態に係る携帯電話機を示す平面図である。なお、本実施形態の説明では、携帯電話９０ともに動く座標系であって、携帯電話機の長さ方向をＹ’軸方向、幅方向をＸ’軸方向、厚さ方向をＺ軸’方向として説明する。また、地球を基準とした慣性座標系であって、垂直軸方向をＺ軸方向、水平軸方向をＸ軸、Ｙ軸方向として説明する。【０１５６】
図３０に示すように、携帯電話機９０は、第１の筐体９１と、第２の筐体９２とを備えており、第１の筐体９１及び第２の筐体９２は、ヒンジ部９３を介して回動可能に連結されている。つまり、携帯電話機９０は、いわゆる折りたたみ式の形態を有している。【０１５７】
第１の筐体の内面９１ａには、表示部９４が配置される。表示部９４は、例えば液晶ディスプレイ、ＥＬ（Electro-Luminescence）ディスプレイ等により形成されるが、これらに限られない。第２の筐体９２の内面９２ａには、通話ボタン９５、決定ボタン９６、回転式のホイールボタン９７、方向入力ボタン９８、符号ボタン９９、などの操作部１０１が配置される。【０１５８】
第２の筐体９０ｂの内部には、回路基板１２５と、この回路基板１２５上に配置された加速度センサユニット１１６とが配置される。回路基板１２５は、加速度センサユニット１１６を搭載する面が、Ｘ’−Ｙ’平面に実質的に平行となるように、第２の筐体９０ｂに内蔵される。加速度センサユニット１１６は、第１の加速度センサ及び第２の加速度センサを含む。第１の加速度センサは、Ｘ’軸方向の加速度値axを検出し、第２の加速度センサは、Ｙ’軸方向の加速度値ayを検出する。【０１５９】
図３１は、携帯型電話機９０の内部構成を示したブロック図である。図３１に示すように、携帯型電話機９０は、表示部９４、操作部１０１、加速度センサユニット１１６加え、ＭＰＵ１１９、表示制御部１１０、メモリ１１１、アンテナ１１２、通信部１１３、スピーカ１１４、及びマイクロフォン１１５を有している。【０１６０】
アンテナ１１２は、例えば内蔵アンテナであり、通話やパケット通信のための電波を送受信する。通信部１１３は、アンテナ１１２により送受信される電波の周波数変換や、変調及び復調等の処理を実行する。なおパケット通信において送受信されるデータは、画面データ、電子メールデータ、プログラムデータ、その他の各種データである。【０１６１】
メモリ１１１は、例えばＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）、またはフラッシュメモリ等で構成される。メモリ１１１は、ＭＰＵ１１９が各部を制御するための制御プログラムや各種の初期設定データ、電話帳データ、電子メールの作成等を行うためのアプリケーション及び電子メールデータ、メールアドレスデータ等の、携帯型電話機に必要な各種プログラムやデータを格納している。これらの各種のプログラムの他、特に、メモリには、加速度センサにより検出された加速度値（ax、ay）に基づいて速度値（対応変位量）を算出するためのプログラム、画面（画像）を区分する各領域（図３２参照）に応じてポインタ２の移動量を変更するためのプログラムが格納される。また、メモリ１１１は、ＭＰＵ１１９の各種データ処理の際の作業領域として、随時データを格納する。【０１６２】
表示制御部１１０は、ＭＰＵ１１９による制御の下、主に表示部９４に表示される画面データを生成する。操作部１０１は、ユーザ操作に応じて各種の操作信号を生成し、ＭＰＵ１１９へ出力する。水晶発振器１２０は、クロックを生成し、これをＭＰＵ１１９に供給する。【０１６３】
スピーカ１１４は、デジタル／アナログ変換機や増幅器等を有し、通信部１１３を介して入力された通話（受話）用の音声データや呼び出し音（着信報知音等）用の音声データに対してデジタル／アナログ変換処理及び増幅処理を行い、出力する。【０１６４】
マイクロフォン１１５は、アナログ／デジタル変換機や増幅器等を有し、ユーザから入力された通話（送話）用のアナログ音声データをデジタル音声データへ変換してＭＰＵ１１９へ出力する。ＭＰＵ１１９へ出力されたデジタル音声データは、符号化された後、通信部１１３及びアンテナ１１２を介して送信される。【０１６５】
ＭＰＵ１１９（あるいはＣＰＵ）は、通話における音声データの符号化及び復号化等、当該携帯型電話機９０の各構成要素と信号をやり取りして携帯型電話機９０を統括的に制御する。また、本実施形態においては特に、加速度センサユニット１１６からの加速度値に基づき、表示部９４に表示される表示画面上でポインタ２を移動させるための処理を実行する。【０１６６】
図３２は、表示部９４に表示される表示画面１２０の一例を示す図である。なお、以降では、画面１２０内の仮想平面をＸ’’―Ｙ’’平面として説明する。【０１６７】
図３２に示すように、画面１２０上には、ポインタ２が表示されている。携帯電話機９０は、例えば、ＰＣ用のＷＥＢ画面を表示させる場合（図１９参照）や、特定の画像を表示部９４に表示させる場合などに、ポインタ２を画面１２０上で表示させる。【０１６８】
画面１２０上には、ポインタ２の他に、複数のアイコン４が表示されており、画面１２０は、アイコン４の配置との関係で複数の領域に区分されている。典型的には、Ｘ’’方向に１次元的に複数のアイコン４が配列されている領域１２０ａがＸ方向強調領域、Ｙ’’方向に１次元的に複数のアイコン４が配列されている領域３ｂがＹ方向強調領域に区分される。また、Ｘ’’Ｙ’’方向にアイコン４が規則的に配列されている領域１２０ｄがＸＹ方向強調領域、Ｘ’’方向の１次元的領域３ａとＹ’’方向の１次元的領域３ｂとが交わる領域１２０ｃ、及びその他の領域１２０ｅがフリー領域として区分される。【０１６９】
次に携帯電話機９０の典型的な動かし方について説明する。図３３は、その説明図である。【０１７０】
図３３（Ａ）に示すように、ポインタ２が画面１２０の中央に表示されている状態から、ユーザが携帯電話機９０をＸ−Ｙ平面内で、Ｘ方向へ移動させる（図３３（Ｂ）参照）。すると、Ｘ’方向の加速度値axが第１の加速度センサにより検出され、ポインタ２が画面１２０上でＸ’’方向へ移動する。一方で、ポインタ２が画面１２０の中央に表示されている状態から、ユーザが携帯電話機９０をＹ方向へ移動させる（図３３（Ａ）参照）。すると、Ｙ’方向の加速度値ayが第２の加速度センサにより検出され、ポインタ２が画面１２０上でＹ’’方向へ移動する。【０１７１】
次に、携帯電話機９０の内部的な処理について説明する。図３４は、携帯電話機９０の動作を示すフローチャートである。【０１７２】
ユーザがＸ−Ｙ平面上で携帯電話機９０を動かすと、加速度センサユニット１１６により、Ｘ’Ｙ’方向の加速度値（ax、ay）が検出され、この加速度値の信号が加速度センサユニット１１６から出力される。ＭＰＵ１１９は、加速度値の信号を取得すると、加速度値に基づいて速度値（対応変位量）を算出する（ステップ４０２）。典型的には、ＭＰＵ１１９は、前回取得した加速度値に、今回取得した加速度値を加算することで、速度値（Vx、Vy）を算出する。【０１７３】
ＭＰＵ１１９は、速度値を算出すると、ステップ４０３〜ステップ４１１において、図１２で説明した、ステップ１２０〜ステップ１２８と同様の処理を実行する。つまり、ＭＰＵ１１９は、ポインタ２がどの領域に位置するのかに応じて、速度値に所定の値を乗じて変位量を算出し、この変位量でポインタ２が移動するように画面１２０の表示を制御する（ステップ４０３〜ステップ４１１）。【０１７４】
図３４に示す処理により、画面１２０を区分する各領域に応じて、ポインタ２の動きを画面１２０上のＸ’’方向、あるいは、Ｙ’’方向に偏らせることができるため（図１７、図２０参照）、ポインタ２の操作性を向上させることができる。【０１７５】
本実施形態では、センサが２つの加速度センサであるとして説明した。しかし、これに限られず、２つの角速度センサであってもよい。この場合、第１の角速度センサは、Ｚ’軸周りの角速度を検出し、第２の角速度センサは、Ｘ’軸周りの角速度を検出する。この場合、ユーザは、手首や肘の回転を使って、Ｚ軸を中心軸として携帯電話機９０を振ると、ポインタ２は、画面１２０上でＸ’’方向へ移動する。一方で、ユーザがＸ軸を中心軸として携帯電話機を振ると、ポインタ２は、Ｙ’’方向へ移動する。【０１７６】
本実施形態では、ハンドヘルド型の情報処理装置として、携帯電話機９０を挙げて説明した。しかし、これに限られず、ハンドヘルド型の情報処理装置は、ＰＤＡ（Personal Digital Assistant）や、携帯型のゲーム機などであってもよい。
【図面の簡単な説明】
【０１７７】
【図１】本発明の一実施の形態に係る制御システムを示す図である。
【図２】入力装置を示す斜視図である。
【図３】入力装置の内部の構成を模式的に示す図である。
【図４】入力装置の電気的な構成を示すブロック図である。
【図５】表示装置に表示される画面の例を示す図である。
【図６】ユーザが入力装置を握った様子を示す図である。
【図７】入力装置の動かし方の典型的な例を説明するための図である。
【図８】センサユニットを示す斜視図である。
【図９】加速度センサユニットへの重力の影響を説明するための図である。
【図１０】加速度センサユニットへの重力の影響を説明するため他の図である。
【図１１】角速度センサユニットで検出された角速度値に基き、入力装置の速度値が算出されるときの動作を示すフローチャートである。
【図１２】制御装置が、速度値(対応変位量)を用いて、画面上でのポインタの変位量を算出し、画面上に表示するように制御するまでの動作についてのフローチャートである。
【図１３】入力装置を操作するユーザを上から見た図である。
【図１４】Ｘ軸及びＹ軸の平面で見た入力装置の軌跡の例を示している。
【図１５】さらに別の実施形態での、角速度センサユニットで検出された角速度値に基き、入力装置の速度値が算出されるときの動作を示すフローチャートである。
【図１６】さらに別の実施形態での、速度値(対応変位量)を用いて、画面上でのポインタの変位量を算出し、画面上に表示するように制御するまでの動作についてのフローチャートである。
【図１７】入力装置のＸ軸、Ｙ軸方向への動作と、画面上に表示されるポインタの各領域での動作との対応関係を直感的に理解するための図である。
【図１８】ＸＹ方向強調領域でのポインタの変位量と、対応変位量との関係の１例を示す図である。
【図１９】画面にＰＣ用の操作画像が表示された例を示す図である。
【図２０】本発明の他の実施の形態に係る入力装置を示す斜視図である。
【図２１】図２０に示す入力装置の回転式のボタン側から見た側面図である。
【図２２】ユーザが入力装置の下部曲面を膝に当てて操作する様子を示す図である。
【図２３】本発明のさらに別の実施の形態に係る入力装置を示す斜視図である。
【図２４】本発明のさらに別の実施の形態に係る入力装置を示す正面図である。
【図２５】図２４に示す入力装置を示す側面図である。
【図２６】本発明のさらに別の実施の形態に係る入力装置を示す正面図である。
【図２７】入力装置の動作に対する、ＸＹ方向強調領域でのポインタの動作の１例を示す図である。
【図２８】他の実施の形態に係る制御システムの動作を示すフローチャートである。
【図２９】他の実施の形態に係る制御システムの動作を示すフローチャートである。
【図３０】本発明の一実施形態に係る携帯電話機を示す平面図である。
【図３１】携帯型電話機の内部構成を示すブロック図である。
【図３２】表示部に表示される表示画面の一例を示す図である。
【図３３】携帯電話機の典型的な動かし方を説明するための図である。
【図３４】携帯電話機の動作を示すフローチャートである。
【符号の説明】
【０１７８】
Vx…第１の対応変位量（第１の速度値）
Vy…第２の対応変位量（第２の速度値）
α…第１の値
β…第２の値
X'(t) …第１の変位量
Y'(t) …第２の変位量
X(t)、Y(t)…座標値
１、５１、６１、７１、８１…入力装置
１０、５０、６０、７０、８０、９１、９２…筐体
２…ポインタ
３、１２０…画面
３ａ、３ｆ、３ｇ、１２０ａ…Ｘ方向強調領域
３ｂ、３ｈ、１２０ｂ…Ｙ方向強調領域
３ｄ、１２０ｄ…ＸＹ方向強調領域
１５…角速度センサユニット
１６、１１６…加速度センサユニット
１７…センサユニット
４０…制御装置
９０…携帯電話機
９４…表示部
１００…制御システム
１５１…第１の角速度センサ
１５２…第２の角速度センサ
１６１…第１の加速度センサ
１６２…第２の加速度センサ
【図１】
2008156141.tif 000003
【図２】
2008156141.tif 000004
【図３】
2008156141.tif 000005
【図４】
2008156141.tif 000006
【図５】
2008156141.tif 000007
【図６】
2008156141.tif 000008
【図７】
2008156141.tif 000009
【図８】
2008156141.tif 000010
【図９】
2008156141.tif 000011
【図１０】
2008156141.tif 000012
【図１１】
2008156141.tif 000013
【図１２】
2008156141.tif 000014
【図１３】
2008156141.tif 000015
【図１５】
2008156141.tif 000016
【図１６】
2008156141.tif 000017
【図１７】
2008156141.tif 000018
【図１９】
2008156141.tif 000019
【図２０】
2008156141.tif 000020
【図２１】
2008156141.tif 000021
【図２２】
2008156141.tif 000022
【図２３】
2008156141.tif 000023
【図２４】
2008156141.tif 000024
【図２５】
2008156141.tif 000025
【図２６】
2008156141.tif 000026
【図２７】
2008156141.tif 000027
【図２８】
2008156141.tif 000028
【図２９】
2008156141.tif 000029
【図３０】
2008156141.tif 000030
【図３１】
2008156141.tif 000031
【図３２】
2008156141.tif 000032
【図３３】
2008156141.tif 000033
【図３４】
2008156141.tif 000034
【図１４】
2008156141.tif 000035
【図１８】
2008156141.tif 000036
【手続補正書】
【提出日】平成21年6月4日(2009.6.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
筐体と、前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、前記検出手段による検出信号を出力する出力手段とを有する入力装置から出力された前記検出信号に応じて、複数の領域を有する画面上に表示されるポインタの移動を制御する制御装置であって、
前記検出信号を受信する受信手段と、
前記受信された検出信号の検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出する算出手段と、
前記画面の各領域に応じて第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御する表示制御手段と
を具備することを特徴とする制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記表示制御手段は、前記第１の対応変位量に基づいて、前記第１の値を設定し、前記第２の対応変位量に基づいて、前記第２の値を設定する
ことを特徴とする制御装置。
【請求項３】
請求項１に記載の制御装置であって、
前記領域が前記画面上の第１の方向へ長い形状である場合に、前記第１の値が前記第２の値より大きい
ことを特徴とする制御装置。
【請求項４】
請求項２に記載の制御装置であって、
前記表示制御手段は、前記第１の対応変位量が前記第２の対応変位量よりも大きい場合に、前記第２の値より前記第１の値を大きく設定し、前記第２の対応変位量が前記第１の対応変位量よりも大きい場合に、前記第１の値より前記第２の値を大きく設定する
ことを特徴とする制御装置。
【請求項５】
筐体と、前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、前記検出手段による検出値に基づき、ポインタを画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出する算出手段とを有する入力装置から出力された前記第１の対応変位量の情報及び前記第２の対応変位量の情報に応じて、複数の領域を有する前記画面上に表示される前記ポインタの移動を制御する制御装置であって、
前記第１の対応変位量の情報及び前記第２の対応変位量の情報を受信する受信手段と、
前記画面の各領域に応じて前記第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて前記第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御する表示制御手段と
を具備することを特徴とする制御装置。
【請求項６】
請求項５に記載の制御装置であって、
前記表示制御手段は、前記第１の対応変位量に基づいて、前記第１の値を設定し、前記第２の対応変位量に基づいて、前記第２の値を設定する
ことを特徴とする制御装置。
【請求項７】
請求項５に記載の制御装置であって、
前記領域が前記画面上の第１の方向へ長い形状である場合に、前記第１の値が前記第２の値より大きい
ことを特徴とする制御装置。
【請求項８】
請求項６に記載の制御装置であって、
前記表示制御手段は、前記第１の対応変位量が前記第２の対応変位量よりも大きい場合に、前記第２の値より前記第１の値を大きく設定し、前記第２の対応変位量が前記第１の対応変位量よりも大きい場合に、前記第１の値より前記第２の値を大きく設定する
ことを特徴とする制御装置。
【請求項９】
複数の領域を有する画面上でポインタの移動の表示を制御し、前記画面上の各領域の領域情報を送信する制御装置へ前記ポインタを前記画面上で移動させるための変位量情報の信号を出力する入力装置であって、
筐体と、
前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、
前記領域情報を受信する受信手段と、
前記検出手段による検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出し、前記領域情報に基づいて、前記第１の対応変位量に第１の値を乗じた第１の変位量及び前記第２の対応変位量に第２の値を乗じた第２の変位量を算出する算出手段と、
前記第１及び第２の変位量を前記変位量情報の信号として出力する出力手段と、
を具備することを特徴とする入力装置。
【請求項１０】
請求項９に記載の入力装置であって、
前記算出手段は、前記第１の対応変位量に基づいて、前記第１の値を設定し、前記第２の対応変位量に基づいて、前記第２の値を設定する
ことを特徴とする入力装置。
【請求項１１】
請求項９に記載の入力装置であって、
前記領域が前記画面上の第１の方向へ長い形状である場合に、前記第１の値が前記第２の値より大きい
ことを特徴とする入力装置。
【請求項１２】
請求項１０に記載の入力装置であって、
前記算出手段は、前記第１の対応変位量が前記第２の対応変位量よりも大きい場合に、前記第２の値より前記第１の値を大きく設定し、前記第２の対応変位量が前記第１の対応変位量よりも大きい場合に、前記第１の値より前記第２の値を大きく設定する
ことを特徴とする入力装置。
【請求項１３】
検出信号を出力する入力装置と、前記入力装置から出力された前記検出信号に応じて、複数の領域を有する画面上に表示されるポインタの移動を制御する制御装置とを備える制御システムであって、
前記入力装置は、
筐体と、
前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、
前記検出手段による前記検出信号を出力する出力手段とを有し、
前記制御装置は、
前記検出信号を受信する受信手段と、
前記受信された検出信号の検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出する算出手段と、
前記画面の各領域に応じて第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御する表示制御手段とを有する
ことを特徴とする制御システム。
【請求項１４】
対応変位量の情報を出力する入力装置と、前記入力装置から出力された前記対応変位量の情報に応じて、複数の領域を有する画面上に表示されるポインタの移動を制御する制御装置とを備える制御システムであって、
前記入力装置は、
筐体と、
前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、
前記検出手段による検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出する算出手段と、
前記第１の対応変位量の情報及び前記第２の対応変位量の情報を出力する出力手段とを有し、
前記制御装置は、
前記第１の対応変位量の情報及び前記第２の対応変位量の情報を受信する受信手段と、
前記画面の各領域に応じて前記第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて前記第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御する表示制御手段とを有する
ことを特徴とする制御システム。
【請求項１５】
複数の領域を有する画面上でポインタの移動の表示を制御する制御装置と、前記制御装置へ前記ポインタを前記画面上で移動させるための変位量情報の信号を出力する入力装置とを備える制御システムであって、
前記制御装置は、
前記ポインタの移動を制御する制御手段と、
前記画面上の各領域の領域情報を送信する送信手段とを有し、
前記入力装置は、
筐体と、
前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、
前記領域情報を受信する受信手段と、
前記検出手段による検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出し、前記領域情報に基づいて、前記第１の対応変位量に第１の値を乗じた第１の変位量及び前記第２の対応変位量に第２の値を乗じた第２の変位量を算出する算出手段と、
前記第１及び第２の変位量を前記変位量情報の信号として出力する出力手段とを有する
ことを特徴とする制御システム。
【請求項１６】
入力装置の動きに応じて、複数の領域を有する画面上に表示されるポインタの移動を制御する制御方法であって、
前記入力装置の筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出し、
前記検出された検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出し、
前記画面の各領域に応じて第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御する
ことを特徴とする制御方法。
【請求項１７】
複数の領域を有する画面上のポインタの移動を制御するハンドヘルド型情報処理装置であって、
前記画面を表示する表示手段と、
筐体と、
前記筐体の第１の方向及び該第１の方向とは異なる第２の方向の動きを検出する検出手段と、
前記検出手段による検出値に基づき、前記ポインタを前記画面上で移動させるための、前記第１の方向における前記検出値に対応する第１の対応変位量及び前記第２の方向における前記検出値に対応する第２の対応変位量を算出する算出手段と、
前記画面の各領域に応じて第１の対応変位量に第１の値を乗じた第１の変位量で前記ポインタを移動させるように、かつ、前記画面の各領域に応じて第２の対応変位量に第２の値を乗じた第２の変位量で前記ポインタを移動させるように、前記画面の表示を制御する表示制御手段と
を具備することを特徴とするハンドヘルド型情報処理装置。
【請求項１８】
請求項１７に記載のハンドヘルド型情報処理装置であって、
前記表示制御手段は、前記第１の対応変位量に基づいて、前記第１の値を設定し、前記第２の対応変位量に基づいて、前記第２の値を設定する
ことを特徴とするハンドヘルド型情報処理装置。
【請求項１９】
請求項１７に記載のハンドヘルド型情報処理装置であって、
前記領域が前記画面上の第１の方向へ長い形状である場合に、前記第１の値が前記第２の値より大きい
ことを特徴とするハンドヘルド型情報処理装置。
【請求項２０】
請求項１８に記載のハンドヘルド型情報処理装置であって、
前記表示制御手段は、前記第１の対応変位量が前記第２の対応変位量よりも大きい場合に、前記第２の値より前記第１の値を大きく設定し、前記第２の対応変位量が前記第１の対応変位量よりも大きい場合に、前記第１の値より前記第２の値を大きく設定する
ことを特徴とするハンドヘルド型情報処理装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、ポインタの画面上での移動を制御する制御装置、前記制御装置に信号を出力する入力装置、制御システム、ハンドヘルド型情報処理装置、制御方法及びそのプログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
図８は、センサユニット１７を示す斜視図である。センサユニット１７は、互いに異なる角度、例えば直交する２軸（Ｘ’軸及びＹ’軸）に沿った加速度を検出する加速度センサユニット１６を有する。すなわち、加速度センサユニット１６は、第１の加速度センサ１６１及び第２の加速度センサ１６２の２つセンサを含む。また、センサユニット１７は、その直交する２軸の周りの角加速度を検出する角速度センサユニット１５を有する。すなわち、角速度センサユニット１５は、第１の角速度センサ１５１及び第２の角速度センサ１５２の２つのセンサを含む。これらの加速度センサユニット１６及び角速度センサユニット１５はパッケージングされ、回路基板２５上に搭載されている。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
図２及び図３の説明では、便宜上、筐体１０の長手方向をＺ’方向とし、筐体１０の厚さ方向をＸ’方向とし、筐体１０の幅方向をＹ’方向とする。この場合、上記センサユニット１７は、回路基板２５の、加速度センサユニット１６及び角速度センサユニット１５を搭載する面がＸ’−Ｙ’平面に実質的に平行となるように、筐体１０に内蔵され、上記したように、両センサユニット１６、１５はＸ’軸及びＹ’軸の２軸に関する物理量を検出する。以降では、入力装置１とともに動く座標系、つまり、入力装置１に固定された座標系をＸ’軸、Ｙ’軸、Ｚ’軸で表す。で表す。一方、静止した地球上の座標系、つまり慣性座標系をＸ軸、Ｙ軸、Ｚ軸で表す。また、以降の説明では、入力装置１の動きに関し、Ｘ’軸の周りの回転方向をピッチ方向、Ｙ’軸の周りの回転方向をヨー方向といい、Ｚ’軸の周りの回転方向をロール方向という場合もある。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
制御装置４０は、ＭＰＵ３５（あるいはＣＰＵ）、ＲＡＭ３６、ＲＯＭ３７、ビデオＲＡＭ４１、表示制御部４２、アンテナ３９及び受信機３８等を含む。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】変更
【補正の内容】
【００６０】
図７（Ａ）に示すように、基本姿勢の状態で、ユーザが手首や腕を上下方向、つまりピッチ方向に振る。このとき、第２の加速度センサ１６２は、Ｙ’軸方向の加速度（第２の加速度ay）を検出し、第２の角速度センサ１５２は、Ｘ’軸の周りの角速度（第２の角速度ωθ）を検出する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】変更
【補正の内容】
【００６１】
一方、図７（Ｂ）に示すように、基本姿勢の状態で、ユーザが手首や腕を左右方向、つまりヨー方向に振る。このとき、第１の加速度センサ１６１は、Ｘ’軸方向の加速度（第１の加速度ax）を検出し、第１の角速度センサ１５１は、Ｙ’軸の周りの角速度（第１の角速度ωψ）を検出する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００６７
【補正方法】変更
【補正の内容】
【００６７】
この場合、特に、入力装置１が実際にヨー方向には動いていないにも関わらず、第１の加速度センサ１６１はＸ’軸方向の加速度を検出することになる。この図９（Ｂ）に示す状態は、図９（Ｃ）のように入力装置１が基本姿勢にあるときに、加速度センサユニット１６が破線の矢印で示すような慣性力Ix、Iyを受けた状態と等価であり、加速度センサユニット１６にとって区別が付かない。その結果、加速度センサユニット１６は、矢印Ｆで示すような左に斜め下方向の加速度が入力装置１に加わったと判断し、入力装置１の実際の動きとは違った検出信号を出力する。しかも、重力加速度Ｇは常に加速度センサユニット１６に作用するため、積分値は増大し、ポインタ２を斜め下方に変位させる量は加速度的に増大してしまう。図９（Ａ）から図９（Ｂ）に状態が移行した場合、本来、画面３上のポインタ２が動かないようにすることが、ユーザの直感に合った操作と言える。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】変更
【補正の内容】
【００６９】
以上のような加速度センサユニット１６への重力の影響を極力減らすために、本実施の形態に係る制御装置４０は、入力装置１の角速度センサユニット１５で検出された角速度値を用いて、入力装置１の速度値を算出する。その後、制御装置４０は、画面３上の各領域に応じて、この速度値(対応変位量)に所定の値を乗じることでポインタの変位量を算出し、画面３上に表示するように制御する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
入力装置１の初期姿勢は、上記基本姿勢になることも考えられる。しかし、Ｘ’軸方向に重力加速度のすべての量が検出される姿勢、すなわち第１の加速度センサ１６１の出力が重力加速度分の加速度値を検出し、第２の加速度センサ１６２の出力が０である場合もある。もちろん初期姿勢は、図９（Ｂ）に示したように傾いた姿勢であることも考えられる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】変更
【補正の内容】
【００７３】
入力装置１の送信機２１は、２軸の加速度信号（ax、ay）を所定のクロック数ごとにアンテナ２２から制御装置４０に出力する(ステップ１０２)。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００７４
【補正方法】変更
【補正の内容】
【００７４】
制御装置４０のＭＰＵ３５は、アンテナ３９を介して所定のクロック数ごとに、入力装置１の加速度センサユニット１６からの加速度信号（ax、ay）を取得する(ステップ１０３)。ＭＰＵ３５は、２回目以降の加速度信号（ax、ay）を取得すると、重力の影響を除去するために、次のような演算を行う。すなわちＭＰＵ３５は、下記の式（１）、（２）のように、今回の加速度値ax、ayから、前回のそれぞれＸ’軸及びＹ’軸方向の重力加速度成分（１回目のax(=arefx)、ay(=arefy)）を差し引き、それぞれ第１の補正加速度値acorx、第２の補正加速度値acoryを生成する（ステップ１０４）。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００７５
【補正方法】変更
【補正の内容】
【００７５】
acorx =ax−arefx・・・（１）
acory =ay−arefy・・・（２）
arefx、arefyを、以降、それぞれＸ’軸及びＹ’軸の基準加速度値（第１の基準加速度値、第２の基準加速度値）という。入力装置１に電源が投入されてから、制御装置４０のＭＰＵ３５が最初にステップ１０４の計算をするとき、arefx、arefyは電源投入直後に検出された加速度信号ax、ayとなる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００７６
【補正方法】変更
【補正の内容】
【００７６】
ＭＰＵ３５は、式（３）、（４）に示すように、第１、第２の補正加速度値acorx、acoryを速度値に加算していく、つまり積分演算により、それぞれ第１の速度値Vx、第２の速度値Vyを算出する（ステップ１１８）。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００７８
【補正方法】変更
【補正の内容】
【００７８】
一方、入力装置１に電源が投入されると、角速度センサユニット１５から２軸の角速度信号（第１及び第２の角速度値ωψ、ωθ）が出力される（ステップ１０１ｂ）。入力装置１は、２軸の角速度信号（ωψ、ωθ）を所定のクロック数ごとにアンテナ２２から制御装置４０に出力する(ステップ１０２)。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
制御装置４０のＭＰＵ３５は、アンテナ３９を介してこれを取得すると(ステップ１０３)、微分演算により、それぞれの角加速度値（第１の角加速度値Δωψ、第２の角加速度値Δωθ）を算出する（ステップ１０５）。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００８０
【補正方法】変更
【補正の内容】
【００８０】
ＭＰＵ３５は、上記Δωψ、Δωθの絶対値|Δωψ|、|Δωθ|がそれぞれ閾値Th１より小さいか否かを判定する（ステップ１０６、ステップ１０９）。|Δωψ|≧Th１の場合、ＭＰＵ３５は、第１の基準加速度値arefxをそのまま用い、これを更新しない（ステップ１０７）。同様に、|Δωθ|≧Th１の場合、ＭＰＵ３５は、第２の基準加速度値arefyをそのまま用い、これを更新しない（ステップ１１０）。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００８３
【補正方法】変更
【補正の内容】
【００８３】
図１３は、入力装置１を操作するユーザを上から見た図である。ユーザが自然に入力装置１を操作する場合、腕の付け根の回転、肘の回転及び手首の回転のうち少なくとも１つによって操作する。したがって、加速度が発生すれば、角加速度も発生すると考える。すなわち、加速度は、その加速度の方向と同じ方向の角加速度に従属するものとみなすことができる。したがって、ＭＰＵ３５は、第１の角加速度値|Δωψ|を監視することで、それと同じ方向である第１の基準加速度値arefxを更新するか否かを判定し、式（１）から結果的に第１の補正加速度値acorxを校正するか否かを判定することができる。第２の角加速度値|Δωθ|についても同様である。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００８４
【補正方法】変更
【補正の内容】
【００８４】
さらに詳しく説明すると、第１の角加速度値|Δωψ|が閾値Th１以上であるときは、制御装置４０のＭＰＵ３５は、入力装置１がヨー方向に動いていると判定する。この場合、ＭＰＵ３５は、第１の基準加速度値arefxを更新せず、結果的に、第１の補正加速度値acorxを校正せず、そのacorxに基づき、式（３）の積分演算を続ける。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００８５
【補正方法】変更
【補正の内容】
【００８５】
また、第２の角加速度値|Δωθ|が閾値Th１以上であるときは、ＭＰＵ３５は、入力装置１がピッチ方向に動いていると判定する。この場合、ＭＰＵ３５は、第２の基準加速度値arefyを更新せず、結果的に、第２の補正加速度値acoryを校正せず、そのacoryに基づき、式（４）の積分演算を続ける。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００８６
【補正方法】変更
【補正の内容】
【００８６】
一方、ステップ１０６において、第１の角加速度値|Δωψ|が閾値Th１より小さいときは、ＭＰＵ３５は、入力装置１がヨー方向では静止していると判定する。この場合、ＭＰＵ３５は、第１の基準加速度値arefxを今回の（最新の）検出値axに更新することで、式（１）により、第１の補正加速度値acorxを校正する（ステップ１０８）。最新の検出値axとは、つまり、入力装置１がほぼ静止している状態での検出値であるので、これは重力加速度による成分値となる。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００８７
【補正方法】変更
【補正の内容】
【００８７】
同様に、ステップ１０９において、第２の角加速度値|Δωθ|が閾値Th１より小さいときは、ＭＰＵ３５は、入力装置１がピッチ方向では静止していると判定する。この場合、ＭＰＵ３５は、第２の基準加速度値arefyを今回の（最新の）検出値ayに更新することで、式（２）により、第２の補正加速度値acoryを校正する（ステップ１１１）。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００８９
【補正方法】変更
【補正の内容】
【００８９】
上記では、角加速度値Δωψ、Δωθが監視されたが、さらにＭＰＵ３５は、角速度値ωψ、ωθを監視することで、式（３）、（４）で算出された速度値を補正することも可能である。図１３の考え方により、速度が発生すれば、角速度も発生すると考え、速度は、その速度の方向と同じ方向の角速度に従属するものとみなすことができる。
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００９０
【補正方法】変更
【補正の内容】
【００９０】
詳しくは、第１の角速度値の絶対値|ωψ|が閾値Th２以上であるときは（ステップ１１２のＮＯ）、ＭＰＵ３５は、入力装置１がヨー方向に動いていると判定する。この場合、ＭＰＵ３５は、第１の速度値Vxを補正しない（ステップ１１３）。第２の角速度値の絶対値|ωθ|についても同様である（ステップ１１５のＮＯ、ステップ１１６）。
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００９２
【補正方法】変更
【補正の内容】
【００９２】
一方、第１の角速度値の絶対値|ωψ|が閾値Th２より小さいときは（ステップ１１２のＹＥＳ）、ＭＰＵ３５は、入力装置１がヨー方向では静止していると判定する。この場合、ＭＰＵ３５は、第１の速度値Vxを補正し、例えばゼロにリセットされる（ステップ１１４）。第２の角速度値の絶対値|ωθ|についても同様である（ステップ１１５のＹＥＳ、ステップ１１７）
ＭＰＵ３５は、以上のようにして両方向の速度値Vx、Vyを算出する。
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】００９３
【補正方法】変更
【補正の内容】
【００９３】
以上のように、入力装置１がほぼ静止したときには基準加速度値arefx、arefyが更新され、補正加速度値acorx、acoryが校正されるので、加速度センサユニット１６への重力の影響を抑えることができる。また、基準加速度値arefx、arefyが更新されると、式（１）、（２）より補正加速度値acorx、acoryが補正されるため、ＤＣレベルも補正され、ＤＣオフセットの問題も解決される。さらに、入力装置１がほぼ静止したときには速度値もゼロリセットされるように補正されるので、積分誤差も抑えることができる。積分誤差が発生すると、ユーザが入力装置１の移動を停止させたにも関わらず、ポインタ２が画面３上で移動く現象が起こる。
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】００９５
【補正方法】変更
【補正の内容】
【００９５】
図１４では、Ｘ軸及びＹ軸の平面で見た入力装置１の軌跡を示している。ヨー方向での角速度値ωψがほぼゼロ（閾値Th２より小さい）であれば、Vxがゼロリセットされる。ピッチ方向での角速度値ωθがほぼゼロ（閾値Th２より小さい）であれば、Vyがゼロリセットされる。
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】００９６
【補正方法】変更
【補正の内容】
【００９６】
従来から、重力の影響を抑えるために、６つのセンサが設けられる入力装置１のほか、３軸の加速度センサにより重力ベクトルの単位時間当りの変化を検出することで、ロール及びピッチの角速度を認識し、これをＸＹの変位量とする装置もある。この装置は、Ｙ軸方向は問題ないが、ユーザがロール方向に手首をひねる、あるいはねじることのみで、Ｘ軸方向でポインタ２を移動させる、といったタイプであるので、ユーザの直感にそぐわない。
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】０１００
【補正方法】変更
【補正の内容】
【０１００】
制御装置４０のＭＰＵ３５は、式(７)、(８)に示すように、Ｘ方向及びＹ方向の対応変位量Vx、Vyにそれぞれ個別の値（重み係数）α、βを乗じることで、画面３上でポインタ２を移動させるための変位量X'(t)、Y'(t)(第１の変位量、第２の変位量)をそれぞれ独立に算出する(ステップ１２６)。値α、βは、例えばＲＯＭ３７に、画面上の各領域に応じてテーブルとして記憶されているか、あるいはプログラムにより値α、βが適宜設定される。
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】０１０９
【補正方法】変更
【補正の内容】
【０１０９】
ＭＰＵ３５は、ポインタ２の位置がＸＹ方向強調領域３ｄである場合には(ステップ１２３のＹＥＳ)、対応変位量Vxに基づいて値αを設定し(ステップ１２５)、このαを対応変位量Vxに乗じて第１の変位量X'(t)を算出する(ステップ１２６)。さらに、ＭＰＵ３５は、対応変位量Vyに基づいて値βを設定し(ステップ１２５)、この値βを対応変位量Vyに乗じて第２の変位量Y'(t)を算出する(ステップ１２６)。
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】０１２０
【補正方法】変更
【補正の内容】
【０１２０】
ＭＰＵ３５は、ポインタ２の画面３上での位置がＸ方向強調領域３ｆまたは３ｇである場合には、ＭＰＵ３５は、αがβよりも大きい値とする(ステップ１２１、１２４)。ＭＰＵ３５は、対応変位量Vx、Vyにα、βを乗じて、変位量X'(t)、Y'(t)を算出し(ステップ１２６)、画面３上のポインタ２が移動するように表示を制御する（ステップ１２７、１２８）。
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】０１２２
【補正方法】変更
【補正の内容】
【０１２２】
ＭＰＵ３５は、ポインタ２の位置がその他の領域３ｉである場合には、例えばα＝βであるとして、変位量X'(t)、Y'(t)を算出し(ステップ１２０、１２４、１２６)、画面３上のポインタ２が移動するように表示を制御する（ステップ１２７、１２８）。
【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】０１５８
【補正方法】変更
【補正の内容】
【０１５８】
第２の筐体９２の内部には、回路基板１２５と、この回路基板１２５上に配置された加速度センサユニット１１６とが配置される。回路基板１２５は、加速度センサユニット１１６を搭載する面が、Ｘ’−Ｙ’平面に実質的に平行となるように、第２の筐体９０ｂに内蔵される。加速度センサユニット１１６は、第１の加速度センサ及び第２の加速度センサを含む。第１の加速度センサは、Ｘ’軸方向の加速度値axを検出し、第２の加速度センサは、Ｙ’軸方向の加速度値ayを検出する。
【手続補正３５】
【補正対象書類名】明細書
【補正対象項目名】０１６２
【補正方法】変更
【補正の内容】
【０１６２】
表示制御部１１０は、ＭＰＵ１１９による制御の下、主に表示部９４に表示される画面データを生成する。操作部１０１は、ユーザ操作に応じて各種の操作信号を生成し、ＭＰＵ１１９へ出力する。水晶発振器１１７は、クロックを生成し、これをＭＰＵ１１９に供給する。
【手続補正３６】
【補正対象書類名】明細書
【補正対象項目名】０１６８
【補正方法】変更
【補正の内容】
【０１６８】
画面１２０上には、ポインタ２の他に、複数のアイコン４が表示されており、画面１２０は、アイコン４の配置との関係で複数の領域に区分されている。典型的には、Ｘ’’方向に１次元的に複数のアイコン４が配列されている領域１２０ａがＸ方向強調領域、Ｙ’’方向に１次元的に複数のアイコン４が配列されている領域１２０ｂがＹ方向強調領域に区分される。また、Ｘ’’Ｙ’’方向にアイコン４が規則的に配列されている領域１２０ｄがＸＹ方向強調領域、Ｘ’’方向の１次元的領域１２０ａとＹ’’方向の１次元的領域１２０ｂとが交わる領域１２０ｃ、及びその他の領域１２０ｅがフリー領域として区分される。
【手続補正３７】
【補正対象書類名】明細書
【補正対象項目名】０１７０
【補正方法】変更
【補正の内容】
【０１７０】
図３３（Ａ）に示すように、ポインタ２が画面１２０の中央に表示されている状態から、ユーザが携帯電話機９０をＸ−Ｙ平面内で、Ｘ方向へ移動させる（図３３（Ｂ）参照）。すると、Ｘ’方向の加速度値axが第１の加速度センサにより検出され、ポインタ２が画面１２０上でＸ’’方向へ移動する。一方で、ポインタ２が画面１２０の中央に表示されている状態から、ユーザが携帯電話機９０をＹ方向へ移動させる（図３３（Ｃ）参照）。すると、Ｙ’方向の加速度値ayが第２の加速度センサにより検出され、ポインタ２が画面１２０上でＹ’’方向へ移動する。
【手続補正３８】
【補正対象書類名】明細書
【補正対象項目名】０１７４
【補正方法】変更
【補正の内容】
【０１７４】
図３４に示す処理により、画面１２０を区分する各領域に応じて、ポインタ２の動きを画面１２０上のＸ’’方向、あるいは、Ｙ’’方向に偏らせることができるため（図１７、図２７参照）、ポインタ２の操作性を向上させることができる。
【手続補正３９】
【補正対象書類名】図面
【補正対象項目名】図８
【補正方法】変更
【補正の内容】
【図８】
2008156141.tif 000037
【手続補正４０】
【補正対象書類名】図面
【補正対象項目名】図９
【補正方法】変更
【補正の内容】
【図９】
2008156141.tif 000038
【手続補正４１】
【補正対象書類名】図面
【補正対象項目名】図１１
【補正方法】変更
【補正の内容】
【図１１】
2008156141.tif 000039
【手続補正４２】
【補正対象書類名】図面
【補正対象項目名】図１５
【補正方法】変更
【補正の内容】
【図１５】
2008156141.tif 000040
【手続補正４３】
【補正対象書類名】図面
【補正対象項目名】図２８
【補正方法】変更
【補正の内容】
【図２８】
2008156141.tif 000041
【国際調査報告】
2008156141.tif 000042
2008156141.tif 000043
2008156141.tif 000044