(57)【要約】【課題】例えばＧＵＩ上等において、カーソルの移動を安定して且つ適切に行う。【解決手段】カーソル（９）を移動させるために回転可能なジョグボール（２）と、該ジョグボールが回転される回転量を、複数の方向別に測定する測定手段（１１）と、該測定された回転量を前記複数の方向別に累積する累積手段（１２）と、該累積された回転量に基づいて、前記カーソルを移動させるべき移動方向を特定する特定手段（１３）とを備える。【選択図】図４
2008262472.tif 000002
【特許請求の範囲】
【請求項１】
カーソルを移動させるために回転可能なジョグボールと、
該ジョグボールが回転される回転量を、複数の方向別に測定する測定手段と、
該測定された回転量を前記複数の方向別に累積する累積手段と、
該累積された回転量に基づいて、前記カーソルを移動させるべき移動方向を特定する特定手段と
を備えたことを特徴とするジョグボール装置。
【請求項２】
前記特定手段は、前記累積された回転量が所定閾値を越えた場合に、前記移動方向を特定することを特徴とする請求項１に記載のジョグボール装置。
【請求項３】
前記特定手段によって時間的に相前後して特定される複数の移動方向の相互関係に基づいて、前記特定された移動方向を有効なものとして出力するか否かを判定する出力判定手段を更に備えることを特徴とする請求項１又は２に記載のジョグボール装置。
【請求項４】
前記出力判定手段は、前記複数の移動方向が同じである場合に、前記特定された移動方向を有効なものとして出力することを特徴とする請求項３に記載のジョグボール装置。
【請求項５】
前記カーソルは、ＧＵＩ上に表示されると共に該ＧＵＩ上で移動可能な方向が予め設定された複数の方向に限定されており、
前記特定手段は、前記移動方向となり得る複数の候補として、前記複数の方向に対応付けられた複数の領域に分割された判定領域上で、前記複数の領域のうちの一つの領域を選択し、前記複数の候補のうち前記選択された一つの領域に対応する一つの候補を、前記移動方向として特定することを特徴とする請求項１から３のいずれか一項に記載のジョグボール装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばＧＵＩ（グラフィカル・ユーザ・インタフェース）上でカーソルを移動させるために、リモコンやパソコン等の本体に設けられるジョグボール装置の技術分野に関する。
【背景技術】
【０００２】
この種のジョグボール装置としては、ジョグボールにおける方向別の回転に伴って発生する信号からカーソルの移動方向を特定するものがある。ここで特に、ジョグボールの回転開始直後や回転終了直前には、ユーザの手動操作による回転という性質上、回転動作にブレが生じ易い。このため、特許文献１では、ジョグボールの回転開始直後に発生した信号や、ジョグボールの回転終了直前に発生した信号を無効にする技術が提案されている。
【０００３】
【特許文献１】特開平５−１４３２２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された技術では、ジョグボールの回転開始直後から回転終了直前までの間に生じたブレについては、何ら対応不可能である。しかも、ジョグボールの回転開始直後における正しい回転動作や、回転終了直前における正しい回転動作については、完全に無駄とされてしまう。このため、カーソル移動についての簡易操作を可能ならしめるというジョグボール本来の機能を害しかねないという技術的問題点がある。
【０００５】
本発明は、例えば上述した問題点に鑑みなされたものであり、例えばＧＵＩ上等において、カーソルの移動を安定して且つ適切に行うことを可能ならしめるジョグボール装置を提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載のジョグボール装置は、カーソルを移動させるために回転可能なジョグボールと、該ジョグボールが回転される回転量を、複数の方向別に測定する測定手段と、該測定された回転量を前記複数の方向別に累積する累積手段と、該累積された回転量に基づいて、前記カーソルを移動させるべき移動方向を特定する特定手段とを備える。
【０００７】
本発明の作用及び他の利得は次に説明する実施するための最良の形態から明らかにされる。
【発明を実施するための最良の形態】
【０００８】
以下、発明を実施するための最良の形態としての本発明の実施形態に係るジョグボール装置について順に説明する。
【０００９】
本発明のジョグボール装置に係る実施形態は、カーソルを移動させるために回転可能なジョグボールと、該ジョグボールが回転される回転量を、複数の方向別に測定する測定手段と、該測定された回転量を前記複数の方向別に累積する累積手段と、該累積された回転量に基づいて、前記カーソルを移動させるべき移動方向を特定する特定手段とを備える。
【００１０】
本発明のジョグボール装置に係る実施形態によれば、カーソルは、例えばＧＵＩ上に表示されている。典型的には、ＧＵＩ上で、矩形や島状に区分された複数の領域間で、カーソルは移動可能とされる。例えば、３×３のマトリクス状の領域に区分されていれば、それらの中央にあるカーソルは、上下及び左右並びに斜め四方向の合計８方向に移動可能とされる。
【００１１】
その動作時に、ユーザによるカーソル移動用の操作として、例えばリモコンやコンピュータ機器本体に取り付けられたジョグボールが、ユーザの手動操作によって、カーソルを移動させようとする方向に回転される。すると、例えばｘ方向とｙ方向との直交する二方向の各々についてなど、複数の方向別にジョグボールの回転量が測定される。具体的には、ジョグボールの回転は、例えば、これに密着して回転する小型ローラの回転として測定され、測定結果が電気的なパルスとして出力される。或いは、ジョグボール内に配置された磁石による磁場変化として測定され、測定結果がやはり電気的なパルスとして出力される。すると、測定された回転量が、例えばプロセッサ、メモリ等を含んで構成される累積手段によって、複数の方向別に累積される。更に、例えばプロセッサ、メモリ等を含んで構成される特定手段によって、該累積された回転量に基づいて、カーソルを移動させるべき移動方向が特定される。具体的には、例えば、移動方向の候補の中で、蓄積された回転量が示す方向を、移動方向として特定する。更に、その蓄積された回転量の絶対値のいずれか一方があらかじめ設定された移動方向を特定するか否かの閾値を超えた場合に、移動方向として特定する。
【００１２】
従って、ジョグボールにおける、特に回転の開始直後や停止直前を含めた回転の期間全域に亘って、ユーザによるジョグボールの回転動作に大なり小なりブレがあったとしても、ユーザが本来動かそうとする方向の回転量である指向性の高い動作と比べて、指向性に乏しいブレが累積値に占める割合は、顕著に小さくなる。仮に、ジョグボールの回転が検知された方向が、そのままカーソルを移動すべき方向に対応しているものとして扱うのでは、特に回転の開始直後や停止直前などにブレが大きく発生すると、カーソルを移動すべき方向が不安定或いは不特定になってしまうのである。しかるに、本発明によれば、そのようなブレが顕著に低減されるので、カーソルの移動は、その分だけ安定し、移動方向は適切且つ確実に特定される。
【００１３】
以上のように本発明によれば、累積手段によって累積された回転量に基づいて、特定手段によって、カーソルを移動させるべき移動方向が特定されるので、カーソル移動を、ブレがなく非常に安定したものにできる。
【００１４】
本発明のジョグボール装置の実施形態の一態様では、前記特定手段は、前記累積された回転量が所定閾値を越えた場合に、前記移動方向を特定する。
【００１５】
この態様によれば、累積された回転量が、所定閾値を越えた場合に、移動方向が特定される。典型的には、複数の方向別に累積された回転量が、予め複数の方向別に設定された所定閾値のうち対応する各々の値を越えるかどうかが、ジョグボールの一連の回転動作中に亘ってモニタリング或いはウオッチされる。そして、複数の方向別に累積された回転量のうちいずれか一つが、対応する所定閾値を越えた場合に、移動方向が、その閾値を超えた方向に特定される。ここで、回転量の累積値に占める、ユーザが本来動かそうとする方向に対応する成分と比べて、ブレに対応する成分は、ブレという性質上、その増加速度が顕著に遅い。このため、ブレによって回転量の累積値が、所定閾値を超える可能性は、殆ど又は実践上全くない。その結果として、ブレにより移動方向が不安定或いは不確実になる可能性は、殆どなくなる。仮に、何らかの閾値を設けて、ブレの回転量或いは回転速度が、この閾値を超えるか否かで移動方向を特定する構成を採用すれば、ブレの影響がそのまま顕著に出現して、不安定な或いは不確実な移動方向となることが予想される。
【００１６】
本発明のジョグボール装置の実施形態の他の態様では、前記特定手段によって時間的に相前後して特定される複数の移動方向の相互関係に基づいて、前記特定された移動方向を有効なものとして出力するか否かを判定する出力判定手段を更に備える。
【００１７】
この態様によれば、特定手段により、カーソルを移動させるべき移動方向が特定されると、続いて、例えばプロセッサ、メモリ等を含んで構成される出力判定手段によって、時間的に相前後して特定される複数の移動方向の相互関係に基づいて、特定された移動方向を有効なものとして出力するか否かが判定される。ここで、有効なものとして出力すると判定されれば、特定された移動方向は、当該ジョグボール装置から外部装置等に対して出力される。他方、ここで、有効なものとして出力しないと判定されれば、特定された移動方向は、当該ジョグボール装置から外部装置等に対して出力されることはない。即ち、一旦特定されはしたが、その移動方向は、無効とされる。従って、一旦回転された後におけるジョグボールの回転動作中であれば、極端な移動方向の変化が発生しない限りは、その移動方向の変化はブレに過ぎないとして、即ち回転動作を有効なものとして扱って、特定された移動方向は、有効なものとされる。逆に、一旦回転された後におけるジョグボールの回転動作中であっても、極端な移動方向の変化が発生した場合には、その移動方向の変化はユーザにより意図されたものであるとして、即ち特定された移動方向は、有効でないものとされる。これにより、再びカーソルを移動させるべき移動方向の特定が行われ、典型的には、移動方向に変化が加えられることになる。
【００１８】
このように一旦移動方向が特定された後には、その特定された移動方向を基準として、その後に検出される回転量については、生かせるものはなるべく生かすことで、ジョグボールの回転動作が終わるまで、安定して移動方向を特定できる。しかも、一旦移動方向が特定された後でも、その特定された移動方向を基準として、方向に変化が意図的に加えられた回転量については、適切にこれに対応して、移動方向を特定できる。
【００１９】
この態様では、前記出力判定手段は、前記複数の移動方向が同じである場合に、前記特定された移動方向を有効なものとして出力してもよい。
【００２０】
このように構成すれば、複数の移動方向が同じである場合に、特定された移動方向は、有効扱いされ、他方で、複数の移動方向が同じでない場合に、特定された移動方向は、有効扱いされないので、比較的簡単な場合分け処理によって、移動方向の維持及び変更を適切に実施可能となる。
【００２１】
本発明のジョグボール装置の実施形態の他の態様では、前記カーソルは、ＧＵＩ上に表示されると共に該ＧＵＩ上で移動可能な方向が予め設定された複数の方向に限定されており、前記特定手段は、前記移動方向となり得る複数の候補として、前記複数の方向に対応付けられた複数の領域に分割された判定領域上で、前記複数の領域のうちの一つの領域を選択し、前記複数の候補のうち前記選択された一つの領域に対応する一つの候補を、前記移動方向として特定する。
【００２２】
この態様によれば、特定手段によって、複数の領域に分割された判定領域上で、複数の領域のうちの一つの領域が、累積された回転量に基づいて、選択される。続いて、この選択された一つの領域に対応する一つの候補が、移動方向として特定される。従って、判定領域を利用することで、比較的簡単な処理によって、特定手段による移動方向の特定を実施可能となる。
【００２３】
本実施形態のこのような作用及び他の利得は次に説明する実施例から明らかにされる。
【実施例】
【００２４】
以下、本発明の実施例について図を参照しつつ説明する。
＜第１実施例＞
先ず、本実施例に係るジョグボール装置の構成について図１及び図２を参照して説明する。ここに図１は、本実施例に係るジョグボール装置とその外部装置との概要図であり、図２は、該ジョグボール装置のブロック図である。
【００２５】
図１において、本実施例に係るリモコン１は、例えば、赤外線通信により、ユーザによるカーソル移動用の操作に対応する信号を、「外部装置」の一例としての画像表示装置５に対して出力する。リモコン１は、本発明に係る「ジョグボール装置」の一例として機能するように構成されている。
【００２６】
図１に示すように、リモコン１は、ジョグボール２と、回転量測定部１１と、ＧＵＩ処理部３と、送信部４と、図示しない各種スイッチとを備える。ジョグボール２は、リモコン１の表側に取り付けられ、後述するモニタ８に表示されるＧＵＩ上のカーソル９を移動させるために、ユーザの手動操作により回転可能である。ジョグボール２内には、回転量を出力するために、例えば磁石が組み込まれている。
【００２７】
回転量測定部１１は、本発明に係る「測定手段」の一例として、例えば、ｘ方向とｙ方向との直交する二方向の各々について、ジョグボール２の回転量を測定する。回転量測定部１１は、ジョグボール２の回転に伴って、ジョグボール２内の磁石による磁場変化を検出し、その検出結果として、電気的なパルス信号を出力する。また、この出力信号から、ｘ方向及びｙ方向の各々の回転量ｘ，ｙを算出する。
【００２８】
図２において、ＧＵＩ処理部３は、回転量累積部１２と、移動方向特定部１３と、出力判定部１４とを備えており、ジョグボール２が回転される回転量から、カーソル９を移動させるべき移動方向を特定する。
【００２９】
回転量累積部１２は、本発明に係る「累積手段」の一例として、回転量測定部１１によって測定された回転量ｘ，ｙを、ｘ方向及びｙ方向の二方向別に累積する。回転量累積部１２は、図示しないプロセッサやメモリを備えており、単位時間Ｔ０のジョグボール２の回転量ｘ，ｙを累積して、ｘ方向の累積値Ｘ＝Σｘｉ、及びｙ方向の累積値Ｙ＝Σｙｉを算出する。
【００３０】
移動方向特定部１３は、本発明に係る「特定手段」の一例として、回転量累積部１２によって算出された、二方向別の累積値Ｘ，Ｙに基づいて、カーソル９を移動させるべき移動方向を特定する。本実施例では、移動方向特定部１３は、移動方向の候補の中で、累積値Ｘ，Ｙが示す方向を、移動方向として特定する。
【００３１】
前記移動方向の候補について図３を参照して説明する。ここに図３は、ジョグボール２の回転量と回転方向とを示すｘｙ座標であって、カーソル９の移動方向を特定するための方向特定図である。
【００３２】
図３において、方向特定図２０は、カーソル９の移動可能な領域に対応しており、例えば、３×３のマトリクス状の領域に区分されている場合に、座標中央（０，０）にあるカーソル９は、上下及び左右並びに斜め四方向の合計８方向に移動可能とされる。これらの８方向が前記移動方向の候補とされる。移動方向特定部１３は、累積値Ｘ，Ｙを元にこれらの８方向の中からカーソル９の移動方向を特定する。但し、本実施例では、特定された方向における累積値Ｘ，Ｙの絶対値のいずれか一方が、あらかじめ設定された方向判定を行うか否かの閾値Ｘ＿ｌｉｍ，Ｙ＿ｌｉｍを超えた場合に、移動方向を特定する。
【００３３】
図３に示すように、方向特定図２０には、８方向別に、所定閾値Ｘ０，Ｙ０が設定されている。移動方向特定部１３は、例えば、単位時間Ｔ０に累積された回転量（累積値）Ｘ，Ｙが、右上方向への回転を示す場合に、二方向別の累積値Ｘ，Ｙの絶対値のいずれか一方が、各々に対応するあらかじめ設定された方向判定を行うか否かの閾値Ｘ＿ｌｉｍ，Ｙ＿ｌｉｍを超えているか否かを判定する。移動方向特定部１３は、累積値Ｘ，Ｙの絶対値のいずれか一方があらかじめ設定された方向判定を行うか否かの閾値Ｘ＿ｌｉｍ，Ｙ＿ｌｉｍを越えている場合に、累積値Ｘ，Ｙの各々が、対応する右上方向の閾値Ｘ０，Ｙ０を超えていれば、移動方向Ｄ１を、その閾値Ｘ０，Ｙ０を越えた方向、即ち「右上」に特定する。これにより、カーソル９を移動させるべき移動方向Ｄ１が特定される。
【００３４】
図２において、出力判定部１４は、本発明に係る「出力判定手段」の一例として、移動方向判定部１３によって特定された移動方向Ｄ１を有効なものとして出力するか否かを判定する。出力判定部１４は、図示しないプロセッサやメモリを備えており、時間的に相前後して特定される２つの移動方向、即ち前回の移動方向Ｄ０と、最新の移動方向Ｄ１との相互関係に基づいて、前記判定を行う。
【００３５】
出力判定部１４は、前回の移動方向Ｄ０と最新の移動方向Ｄ１とが同じである場合に、最新の移動方向Ｄ１を有効なものとし、移動方向Ｄ１を出力方向Ｄ１’として出力する。一方、前回の移動方向Ｄ０と最新の移動方向Ｄ１とが同じでない場合に、最新の移動方向Ｄ１を無効なものとし、出力方向Ｄ１’を“Ｎｕｌｌ”として出力すると共に、移動方向Ｄ１を前回の移動方向Ｄ０とする。このように、移動方向Ｄ１を前回の移動方向Ｄ０とすることにより、この後に時間的に相前後する２つの移動方向、即ち最新の移動方向Ｄ１と、次回特定される移動方向Ｄ２とを、同一の制御ループで判定可能である。
【００３６】
尚、このように前回の移動方向Ｄ０及び最新の移動方向Ｄ１という二つの移動方向のみならず、より最新の移動方向Ｄ１から数えてＮ（但し２以上の整数）回分の移動方向を用いて、例えば、同一方向がＮ回連続しているかにより、このような判断を行うことも可能である。
【００３７】
送信部４は、出力判定部１４によって出力された出力方向Ｄ１’を示す信号を、画像表示装置５に対し、赤外線により送信する。尚、送信部４は、出力判定部１４の出力に応答して、出力方向Ｄ１’の信号を送信するが、出力方向Ｄ１’が“Ｎｕｌｌ”であるときは、送信しなくてもかまわない。
【００３８】
図１に示すように、画像表示装置５は、受信部６と、ＣＰＵ７と、モニタ８とから構成される。受信部６は、送信部４からの赤外線信号を受信し、ＣＰＵ７に入力する。
【００３９】
モニタ８は、図示しないケーブルからの画像や、ＧＵＩ等を表示すると共に、該ＧＵＩ上にカーソル９を表示する。
【００４０】
ＣＰＵ７は、リモコン１からの信号に応答して、画像表示装置５の各部を制御する。ＣＰＵ７は、ＧＵＩ画像を表示すると共に、前記赤外線信号に基づいて、ＧＵＩ上のカーソル９を移動する。
【００４１】
次に、本実施例に係るリモコン１について、図４及び図５を参照して説明する。
（カーソル移動の制御処理）
図４は、本実施例に係るリモコン１の動作処理を示すフローチャートである。
【００４２】
具体的には、図４において、回転量測定部１１にて、先ず、ジョグボール２の回転量ｘ，ｙが検出されたか否かが判定される（ステップＳ１１）。ここで、ジョグボール２の回転量ｘ，ｙが検出されていないと判定された場合には（ステップＳ１１：ＮＯ）、カーソル移動操作がなされていないとして、該操作がなされるまで待機状態になる。一方、回転量ｘ，ｙが検出されたと判定された場合には（ステップＳ１１：ＹＥＳ）、回転量累積部１２にて、回転量の検出が開始されてからの経過時間Ｔ１が、所定の検出単位時間Ｔ０に達しているか否かが判定される（ステップＳ１２）。ここで、経過時間Ｔ１が単位時間Ｔ０に達している場合には（ステップＳ１２：ＮＯ）、回転量ｘ，ｙを累積する単位時間が経過したとして、前記経過時間Ｔ１が零に戻される。即ち、この場合には、ユーザが意図するカーソル移動に対応する一連のジョグボールの操作が完了したものとされる。一方、経過時間Ｔ１が単位時間Ｔ０に達していない場合には（ステップＳ１２：ＹＥＳ）、ｘ方向及びｙ方向の二方向の回転量ｘ，ｙが各々に累積されて、ｘ方向の回転量ｘの累積値Ｘ、及びｙ方向の回転量ｙの累積値Ｙが出力される（ステップＳ１３）。即ち、この場合には、ユーザが意図するカーソル移動に対応する一連のジョグボールの操作が継続中とされる。
【００４３】
次に、移動方向判定部１３にて、二方向別の累積値Ｘ，Ｙの絶対値のいずれか一方が、各々に対応するあらかじめ設定された方向判定を行うか否かの閾値Ｘ＿ｌｉｍ，Ｙ＿ｌｉｍより大きいか否かが判定される（ステップＳ１４）。ここで、累積値Ｘ，Ｙの絶対値の両方があらかじめ設定された方向判定を行うか否かの閾値Ｘ＿ｌｉｍ，Ｙ＿ｌｉｍより大きくないと判定された場合には（ステップＳ１４：ＮＯ）、累積値Ｘ，Ｙがブレと想定されるため、累積値Ｘ，Ｙの絶対値のいずれか一方が、あらかじめ設定された方向判定を行うか否かの閾値Ｘ＿ｌｉｍ，Ｙ＿ｌｉｍより大きくなるまで、回転量ｘ，ｙを累積する制御ループが繰り返される。一方、累積値Ｘ，Ｙの絶対値のいずれか一方が、あらかじめ設定された方向判定を行うか否かの閾値Ｘ＿ｌｉｍ，Ｙ＿ｌｉｍより大きいと判定された場合には（ステップＳ１４：ＹＥＳ）、移動方向Ｄ１が特定される（ステップＳ１５）。
【００４４】
次に、出力判定部１４にて、出力判定処理が行われる（ステップＳ１６）。この処理では、特定された最新の移動方向Ｄ１が、前回特定された移動方向Ｄ０に同じか否かが判定され（ステップＳ２１）、ここで、最新の移動方向Ｄ１が前回の移動方向Ｄ０と異なる場合には（ステップＳ２１：ＮＯ）、画像表示装置５へと送信される出力方向Ｄ１’が「Ｎｕｌｌ」とされると共に、前回の移動方向Ｄ０が最新の移動方向Ｄ１とされて、出力判定処理が終了される。一方、最新の移動方向Ｄ１が前回の移動方向Ｄ０と等しい場合には（ステップＳ２１：ＹＥＳ）、前記出力方向Ｄ１’が最新の移動方向Ｄ１とされて、出力判定処理が終了される。
【００４５】
次に、リモコン１の送信部４からの出力方向Ｄ１’を示す信号が、画像表示装置５の受信部６にて受信されると、ＣＰＵ７により、出力方向Ｄ１’に基づいて、カーソル９が移動される（ステップＳ１７）。ここで、出力方向Ｄ１’が「右上」の場合には、カーソル９が、安定して且つ適切に、右上方向に移動される。一方、出力方向Ｄ１’が「Ｎｕｌｌ」の場合には、カーソル９は移動されることなく、現状位置が保持される。この後、回転量ｘ，ｙの累積値Ｘ，Ｙが零に戻され（ステップＳ１８）、一連のカーソル移動の制御処理が終了される。
【００４６】
このように、第１実施例のジョグボール装置は、二方向別にジョグボールの回転量を累積し、移動方向の候補の中で、これらの累積された回転量が示す方向を、移動方向として特定するが、前記累積された回転量の絶対値のいずれか一方があらかじめ設定された方向判定を行うか否かの閾値を越えた場合に、実際にカーソルを移動するようにしたから、ジョグボールにおける回転の期間全域に亘って、ブレが低減され、カーソル移動を、ブレがなく非常に安定したものにできる。
【００４７】
尚、第１実施例では、ジョグボール２の回転量ｘ，ｙを、ｘ方向及びｙ方向の二方向別に測定、且つ累積するが、上下及び左右並びに斜め四方向等の複数の方向別に累積してもかまわない。
【００４８】
尚、第１実施例では、カーソル９の移動可能な方向は、前記移動方向の候補として、８方向に設定されるが、該移動方向の候補は、カーソル９が移動可能なＧＵＩ画像に対応させて、８方向より少なくてもかまわない。
【００４９】
尚、第１実施例では、前記移動方向の特定に際して、二方向別の累積値Ｘ，Ｙの絶対値のいずれか一方が、あらかじめ設定された方向判定を行うか否かの閾値Ｘ＿ｌｉｍ，Ｙ＿ｌｉｍを超えた場合としたが、累積値Ｘ，Ｙの絶対値の両方が、あらかじめ設定された方向判定を行うか否かの閾値Ｘ＿ｌｉｍ，Ｙ＿ｌｉｍを超えた場合としてもかまわない。
＜第２実施例＞
次に、第２実施例に係るジョグボール装置について、図６を参照して説明する。
【００５０】
図６は、第１実施例における図１と同趣旨の模式図である。尚、図６において、図１に示した第１実施例に係る構成要素と同様の構成要素に同一の参照符合を付し、それらの説明は省略する。
【００５１】
図６において、本実施例に係るジョグボール装置では、上述したＧＵＩ処理部３を、リモコン１内でなく、画像表示装置５内に設ける点で、上述した第１実施例と異なる。その他の構成については、第１実施例の場合と概ね同様である。
【００５２】
リモコン１は、ジョグボール２と、回転量測定部１１と、ＣＰＵ３１と、送信部４とを備えており、回転量測定部１１によって測定された二方向の回転量ｘ，ｙを、画像表示装置５に対して送信する。
【００５３】
画像表示装置５は、図１と同様に、受信部６と、ＣＰＵ７と、モニタ８とから構成されており、該ＣＰＵ７に、本実施例のＧＵＩ処理部３２を設けている。ＧＵＩ処理部３２は、リモコン１からの回転量ｘ，ｙに基づいて、回転量累積部１２、移動方向特定部１３、及び出力判定部１４の各部にて制御処理を行い、出力方向Ｄ１’を特定する。
【００５４】
ＣＰＵ７は、ＧＵＩ画像を表示すると共に、出力方向Ｄ１’に基づいて、ＧＵＩ上のカーソル９を移動する。
【００５５】
このように、第２実施例のジョグボール装置は、配された外部装置内にて、二方向別にジョグボールの回転量を累積し、これらの累積値に基づいて、カーソルの移動を安定して且つ適切に行うようにしたから、ジョグボールにおける回転の期間全域に亘って、ブレが低減され、カーソル移動を、ブレがなく非常に安定したものにできる。
【００５６】
本発明は、上述した実施例に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能である。
【図面の簡単な説明】
【００５７】
【図１】第１実施例に係るジョグボール装置とその外部装置との概要図である。
【図２】第１実施例に係るジョグボール装置のブロック図である。
【図３】第１実施例に係るカーソルの移動方向を特定するための方向特定部である。
【図４】第１実施例に係るジョグボール装置の動作処理を示すフローチャートである。
【図５】第１実施例に係る出力判定部の動作処理を示すフローチャートである。
【図６】第２実施例に係るジョグボール装置とその外部装置との概要図である。
【符号の説明】
【００５８】
１…リモコン、２…ジョグボール、９…カーソル、１１…回転量測定部、１２…回転量累積部、１３…移動方向特定部、１４…出力判定部、２０…方向特定図
【図１】
2008262472.tif 000003
【図２】
2008262472.tif 000004
【図３】
2008262472.tif 000005
【図４】
2008262472.tif 000006
【図５】
2008262472.tif 000007
【図６】
2008262472.tif 000008