(57)【特許請求の範囲】
【請求項１】
水平方向および垂直方向へ移動可能な１個のコントローラ部の水平方向の移動を検出して表示画面のポインタ位置の制御を行い、前記コントローラ部の垂直方向の移動を押下動作として検出して確定動作を行うとともに、前記押下動作時における前記コントローラ部の意図せざる水平方向の移動により発生する確定動作位置の誤差を防止するポインタ位置制御システムであって、
予め設定された調整パラメータであって、前記押下動作時における前記コントローラ部の意図せざる水平方向の移動か否かの判断基準となる閾移動量、および前記押下動作が開始されてから確定信号が入力されるまでの押下時入力前遊び時間を含む調整パラメータと、前記コントローラ部の水平方向移動開始からの時系列としてのポインタ表示位置の移動履歴とが格納された記憶部と、
前記確定信号が入力された際に、ユーザが前記押下動作を開始してから該確定信号が入力されるまでの間に前記コントローラ部が実際に水平方向に移動したときのポインタの移動量と、前記閾移動量とを比較し、その結果、前記ポインタの移動量が前記閾移動量以下の場合は、前記ポインタ表示位置の移動履歴中の、現在時刻のポインタ表示位置で前記確定動作が行われたものとして確定信号を出力し、また、前記比較の結果、前記ポインタの移動量が前記閾移動量を超える場合は、前記ポインタ表示位置の移動履歴中の、現在時刻から前記押下時入力前遊び時間だけ遡った時刻のポインタ表示位置で前記確定動作が行われたものとして確定信号を出力する確定信号出力部と、を有する、ポインタ位置制御ステム。
【請求項２】
さらに前記記憶部には前記コントローラ部の最少移動量が調整パラメータとして設定されており、前記コントローラ部の水平方向移動の量および時間は前記コントローラ部の前記最少移動量を超えた位置と時刻から計算される、請求項１に記載のポインタ位置制御システム。
【請求項３】
前記ポインタは非表示状態において、前記コントローラ部の移動開始からの連続移動時間が、前記調整パラメータのうちの前記押下時入力前遊び時間を超えるか、前記コントローラ部の移動開始から移動されることになるポインタの連続移動量が前記調整パラメータのうちの前記閾移動量を超えた場合に表示され、前記コントローラ部の水平方向の移動が、所定時間の間に行われなかった場合に非表示になる、請求項１または請求項２に記載のポインタ位置制御システム。
【請求項４】
前記記憶部に予め設定されている前記押下時入力前遊び時間と前記閾移動量とを含む前記調整パラメータは、予め表示画面に表示されたパラメータ調整値決定画面からの指示に従ってユーザが前記コントローラ部を押下することによって計測される、前記コントローラ部の押下開始より確定信号入力までの時間と前記コントローラ部の押下開始より確定信号入力までの前記ポインタの移動量とを含む前記調整パラメータによって自動的に設定される、請求項１から請求項３のいずれか１項に記載のポインタ位置制御システム。
【請求項５】
請求項１から請求項４のいずれか１項に記載のポインタ位置制御システムと、
前記ポインタ位置制御システムにより位置制御されたポインタ、および前記確定信号出力部により出力された確定動作の結果を表示する表示装置と、を備えた、携帯端末。
【請求項６】
前記携帯端末が携帯電話機である、請求項５に記載の携帯端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はポインタ位置制御システムに関し、特に小型化されたコントローラ部で水平方向移動と押下とでポインタ位置制御と確定動作を行うポインタ位置制御システムに関する。
【０００２】
【従来の技術】
ポインティングデバイスはマウス、トラックボール、ジョイスティック、タブレットなどの種類があり、コンピュータなどの画面のスクロールやポインタの移動に用いられている。パソコンなどの比較的大型の機器に実装されているポインティングデバイスはマウスに見られるように移動量の絶対値が十分大きい量を確保できる構成になっており、また、十分大きなソフトウェアの処理能力およびメモリ量などを有している。このような場合には、ポインティングデバイスのコントローラ部が水平方向の移動操作機能とともに押下状態の検出機能を持っていたとしても、押下動作に伴う意図しない平面上の移動量は、移動操作のための移動量と比較した場合十分小さいので、その値を静止状態での値の変動値と見なすことで、構造のばらつきや、ユーザ毎の細かな使用方法の違いによる押下動作に伴う意図しない平面上の移動量もある程度は吸収できるものであった。
【０００３】
しかしながら、携帯電話等の小型端末においてもインターネットを通じた通信ができるようになって小型の画面に大きな映像を表示する必要が生じ、画面のスクロールやポインタの移動のためにポインティングデバイスを備える必要性が生じてきた。
【０００４】
【特許文献１】
特開２００１−２８５９４７号公報
【特許文献２】
特開２００３−５９０３号公報
【０００５】
【発明が解決しようとする課題】
しかし、携帯電話機の筐体の中でボタン操作に使用できる面積は少ないので上下左右の指示ボタンを組み合わせた４方向スイッチや４方向スイッチに決定スイッチを組み合わせたポインティングデバイスが多く用いられていた。特開２００１−２８５９４７号公報には上下左右の移動に対応する４個の移動ボタンを押下することによってポインタの移動と画面のスクロールを行うが、所定時間押下を続けると押下を解除しても所定時間隔で繰り返し移動を継続し、さらに所定のボタンの押下で移動速度を変化させることができる携帯電話機が開示されている。また、小型化に対する要望も強く、それに対応するために特開２００３−５９０３号公報には、携帯電話における表示画面のハイライトバーの位置制御装置としてその上に置かれた指の移動方向を内蔵の光源の反射像で検知してハイライトバーを指の移動方向に移動させる運動検知装置を有する位置制御装置が開示されている。
【０００６】
また、最近は小型化に対応して、操作用突起を有する１個のコントローラ部の水平方向３６０°への移動によって移動方向へのポインタの移動や画面のスクロールを行い、操作用突起を介したコントローラ部の押圧によって決定動作を行わせるポインティングデバイスが開発され実用化されている。しかし、携帯電話機などの小型携帯端末のユーザはソフトの知識が豊富な人だけでなく、いろいろなユーザ層が使用するのでユーザ自身が調整できるパラメータに関しては複雑な調整値は持てず、また、小型端末のため、コントローラ部の水平方向の移動量も十分にとれないので、コントローラ部の水平方向の移動には組立公差、ユーザの使用方法の影響を非常に受けやすくなるため、決定動作の場合コントローラ部に水平方向の動きをさせずに押下することが非常に困難であり、所望の位置でポインタに決定動作を行わせられないことがあるという問題がある。
【０００７】
本発明の目的は、小型端末に実装されるポインティングデバイスにおいて、ユーザが最小限の調整作業により、押下時における誤動作を低減させることができ、かつ最適な操作性をもつポインタ位置制御システムを提供することにある。
【０００８】
【課題を解決するための手段】
本発明のポインタ位置制御システムは、
水平方向および垂直方向へ移動可能な１個のコントローラ部の水平方向の移動を検出して表示画面のポインタ位置の制御を行い、コントローラ部の垂直方向の移動を押下動作として検出して確定動作を行うとともに、押下動作時におけるコントローラ部の意図せざる水平方向の移動により発生する確定動作位置の誤差を防止するポインタ位置制御システムである。予め設定された調整パラメータであって、押下動作時におけるコントローラ部の意図せざる水平方向の移動か否かの判断基準となる閾移動量、および押下動作が開始されてから確定信号が入力されるまでの押下時入力前遊び時間を含む調整パラメータと、コントローラ部の水平方向移動開始からの時系列としてのポインタ表示位置の移動履歴とが格納された記憶部と、確定信号が入力された際に、ユーザが押下動作を開始してから該確定信号が入力されるまでの間にコントローラ部が実際に水平方向に移動したときのポインタの移動量と、閾移動量とを比較し、その結果、ポインタの移動量が閾移動量以下の場合は、ポインタ表示位置の移動履歴中の、現在時刻のポインタ表示位置で確定動作が行われたものとして確定信号を出力し、また、比較の結果、ポインタの移動量が閾移動量を超える場合は、ポインタ表示位置の移動履歴中の、現在時刻から押下時入力前遊び時間だけ遡った時刻のポインタ表示位置で確定動作が行われたものとして確定信号を出力する確定信号出力部と、を有する。
【０００９】
さらに記憶部にはコントローラ部の最少移動量が調整パラメータとして設定されており、コントローラ部の水平方向移動の量および時間はコントローラ部の最少移動量を超えた位置と時刻から計算されてもよい。
【００１０】
ポインタは非表示状態において、コントローラ部の移動開始からの連続移動時間が、予め設定された調整パラメータのうちの押下時入力前遊び時間を超えるか、コントローラ部の移動開始から移動されることになるポインタの連続移動量が予め設定された調整パラメータのうちの閾移動量を超えた場合に表示され、コントローラ部の水平方向の移動が、所定時間の間に行われなかった場合に非表示になってもよい。
【００１１】
記憶部に予め設定されている押下時入力前遊び時間と閾移動量とを含む調整パラメータは、予め表示画面に表示されたパラメータ調整値決定画面からの指示に従ってユーザがコントローラ部を押下することによって計測される、コントローラ部の押下開始より確定信号入力までの時間とコントローラ部の押下開始より確定信号入力までのポインタの水平方向移動量とを含む調整パラメータによって自動的に設定されることが望ましい。
【００１２】
本発明のポインタ位置制御システムを有する携帯端末は、
上述のポインタ位置制御システムと、ポインタ位置制御システムにより位置制御されたポインタ、および確定信号出力部により出力された確定動作の結果を表示する表示装置と、を備える。この携帯端末が携帯電話機であってもよい。
【００１３】
【発明の実施の形態】
本発明は、コントローラ部押下検出機能付きポインティングデバイスをもつ携帯電話機等の小型携帯端末において、ポインティングデバイスの操作性向上の方法として、ポインティングデバイスのコントローラ部の押下動作と平面方向移動動作との間の調整を行うソフトウェアであるポインタ位置制御システムを有することを特徴としている。
【００１４】
このポインタ位置制御システムは、ユーザがポインティングデバイスのコントローラ部の押下動作を行ったときに、コントローラ部の平面方向の移動量と移動開始から確定信号入力までの時間を計測し、その時間が所定の時間以内のときはポインタの移動がなかったもの見なして確定動作のみを行うことで、ユーザがコントローラ部押下時に誤ってコントローラ部を平面方向に移動させたとしても、ユーザの意図した平面方向のポインタの位置で確定動作を実行することを特徴としている。
【００１５】
また、記憶部にはポインタ表示位置移動履歴格納部を有し、ポインタ位置制御システムはコントローラの押下操作により確定信号入力が行われたとき、記憶部に予め調整パラメータとして設定されている遊び時間分遡った時刻のポインタ表示位置を押下位置として確定動作を実行することを特徴としている。
【００１６】
このような動作をさせることにより、コントローラ部の確定動作のための押下時におけるユーザの意図しないポインタの動きの影響を低減し、意図しないポインタの位置にて押下による確定動作をするような誤動作の低減を可能としている。
【００１７】
次に、本発明の実施の形態について図面を参照して説明する。図１は本発明の第１の実施の形態のポインタ位置制御システムを備えた携帯端末の模式的ブロック構成図である。本発明における携帯端末１は、入力部１０、ポインティングデバイス１１、中央処理装置２１を有するデータ処理部２０、記憶部３０、出力部４０、表示装置５０を備える。
【００１８】
ポインタ位置制御システム２としては、入力部１０に接続するポインティングデバイス１１、データ処理装置２０内のポインタ位置制御部２２、記憶部３０内の調整パラメータ格納部３１、ポインタ表示位置移動履歴格納部３２を備え、ポインティングデバイス１１はコントローラ部１１１と水平移動検出部１１２と押圧検出部１１３を有し、ポインタ位置制御部２２は調整パラメータ設定部２２１、コントローラ部水平移動距離算出部２２２、確定信号検出部２２３、コントローラ部移動開始時刻検知部２２４、押圧遊び時間算出部２２５、遊び時間比較部２２６、ポインタ表示指示部２２７、ポインタ位置制御部２２８、および確定信号出力部２２９を有する。
【００１９】
本発明では携帯端末１のポインティングデバイス１１における押下動作と水平平面方向の動作との間で調整を行うことに特徴があるが、その調整のために予め調整パラメータを設定する必要がある。表示装置５０の立ち上げ時にポインタ位置制御システム２の調整パラメータ設定部２２１は、表示装置５０にユーザにポインティングデバイス１１を操作してパラメータ調整動作を行うように促す表示を行う。
【００２０】
ポインタ一位置制御システム２として記憶部３０の調整パラメータ格納部３１に格納するポインティングデバイス１１の調整パラメータとしては、水平方向最大移動量（Ｌmax ）、水平方向静止状態許容移動量（Ｌmin ）、押下時水平方向移動量（Ｌpush）、押下時入力前遊び時間（Ｔfree）が設けられている。水平方向最大移動量（Ｌmax ）はポインティングデバイス１１のコントローラ部１１１の水平方向の移動とポインタ５５の移動量を比例させる領域の最大移動量であり、通常は予め設定されており、これを超えて移動したときは例えばコントローラ部１１１がその方向に移動を継続しているものと見なしてポインタ５５の移動を継続させたり、所定の条件を設定してポインタ５５の移動速度を変化させたりしてもよい。水平方向静止状態許容移動量（Ｌmin ）は、無操作時に許容できる水平方向の移動量であり、通常デバイスごとのばらつきに対応させて予め設定される。押下時水平方向移動量（Ｌpush）は、確定入力のために押下したときの意図しない水平方向の移動量であり、後述の方法で設定される。押下時入力前遊び時間（Ｔfree）は、確定入力のために押下したときに押下動作開始から実際に入力が行われるまでの時間であり、これも後述の方法で設定される。
【００２１】
押下時水平方向移動量（Ｌpush）、および押下時入力前遊び時間（Ｔfree）のパラメータは表示画面５１の表示を利用してユーザの実際の押下動作によって設定が可能であり、ポインタ位置制御システム２はユーザがポインティングデバイス１１を操作して押下するのを監視し、調整パラメータ設定部２２１がユーザが押下する際の、ポインティングデバイス１１のコントローラ部１１１の水平方向移動量をコントローラ部水平移動距離算出部２２２より取得し、移動量が予め調整パラメータ格納部３１に格納されている水平方向静止状態許容移動量（Ｌmin ）を超えたタイミングから確定入力が行われるタイミングまでの時間を調整パラメータ設定部２２１で測定するとともに、確定入力が行われるタイミングにおける水平移動距離を取得し、この時間と移動量とを押下時入力前遊び時間（Ｔfree）および押下時水平方向移動量（Ｌpush）の調整パラメータとして予め設定されている水平方向最大移動量（Ｌmax ）および水平方向静止状態許容移動量（Ｌmin ）とともに図２に示すようなパラメータ調整値決定画面５２として表示画面５１に表示し、ユーザがパラメータ調整値決定画面５２のＯＫ枠５３にポインタ５５を合わせてコントローラ部１１１を押下して確定動作を行うことで確定されて、調整パラメータ格納部３１に格納される。図２は本発明の実施の形態における調整パラメータ設定時のポインティングデバイスのパラメータ調整画面の模式図である。
【００２２】
その後、ユーザはポインティングデバイス１１を用いて表示画面５１上のポインタ５５を移動させて画面のスクロールや画面内の位置の指定を行い、押下動作を行うことで指定位置の内容を確定させる。
【００２３】
本発明の実施の形態では、ポイント位置制御システム２のポインタ位置制御部２２は、ポインティングデバイス１１のコントローラ部１１１の移動量が一定時間水平方向静止状態許容移動量（Ｌmin ）以下の場合は、ポインタ５５を非表示にしており、ポインティングデバイス１１を使用しない場合の動作を行う。
【００２４】
また、ポインティングデバイス１１のコントローラ部１１１の移動量が水平方向静止状態許容移動量（Ｌmin ）以上となった場合は、ポインタ５５の表示を行って、コントローラ部１１１の移動量に応じてポインタ５５を移動させ、コントローラ部１１１の押下によって表示画面５１上でポインタ５５の指し示すの位置に表示されている機能を確定して選択する。
【００２５】
また、ポインタ位置制御システム２は記憶部３０にポインタの表示位置移動履歴を一定時間格納しておくためのポインタ表示位置移動履歴格納部３２を持ち、一定時間の間のポインタの位置の移動履歴を格納している。
【００２６】
以下、本実施の実施の形態のポインタ位置制御システム２の動作について説明する。本実施の形態の特徴である調整パラメータ格納部３１に格納される調整パラメータの設定は、例えば表示画面５１にメニュー画面を表示させ調整パラメータ設定の項目を選択することで表示画面５１にパラメータ調整値設定画面５２を表示させることによって行われる。ポインティングデバイス１１の調整パラメータとしては、上述のように水平方向最大移動量（Ｌmax ）、水平方向静止状態許容移動量（Ｌmin ）、押下時水平方向移動量（Ｌpush）、および押下時入力前遊び時間（Ｔfree）を有し、押下時水平方向移動量（Ｌpush）、および押下時入力前遊び時間（Ｔfree）のパラメータは表示画面５１の表示を利用してユーザの実際の押下動作によって設定が可能である。水平方向最大移動量（Ｌmax ）および水平方向静止状態許容移動量（Ｌmin ）は設計値やデバイスごとのばらつきもあるので予め設定されているが、この画面を使用して所定の方法で更新することもできる。
【００２７】
先ず押下時水平方向移動量（Ｌpush）、および押下時入力前遊び時間（Ｔfree）の調整パラメータの取得動作につき、図３のフローチャートを用いて説明する。図３は本実施の形態における押下時水平方向移動量（Ｌpush）、および押下時入力前遊び時間（Ｔfree）の調整パラメータの取得動作を示すフローチャートである。
【００２８】
パラメータ調整モードが開始されると（Ｓ３０１）、ポインタ位置制御部２２の調整パラメータ設定部２２１が表示画面５１にパラメータ調整値決定画面５２を表示し（Ｓ３０２）、ＯＫ枠５３にポインタ５５を表示するとともにユーザに対するコントローラ部１１１の押下動作指示のメッセージを表示する（Ｓ３０３）。ポインタ位置制御部２２の調整パラメータ設定部２２１はポインティングデバイス１１が操作されるのを待ち（Ｓ３０４Ｎ、Ｓ３０５Ｎ）、所定時間水平方向の移動がないと（Ｓ３０５Ｙ）、ステップＳ３１７に進みパラメータ決定画面を終了させる。コントローラ部１１１の水平方向の移動が始まったことをコントローラ部移動開始時刻検知部２２４で検知すると（Ｓ３０４Ｙ）、押下遊び時間算出部２２５で押下遊び時間計測のためカウント動作を開始し（Ｓ３０６）、コントローラ部水平移動距離算出部２２２でコントローラ部１１１の移動量を取得してその最大値の更新記録を続けながら（Ｓ３０７）、確定信号検出部２２３による確定信号の入力を待機し（Ｓ３０８Ｎ、Ｓ３０９Ｎ）、所定の時間が経過したら（Ｓ３０９Ｙ）、ステップ３０２に戻って処理をやり直す。確定信号が入力すると（Ｓ３０８Ｙ）、押下遊び時間算出部２２５の遊び時間のカウントを中止し、カウントされた時間を押下時入力前遊び時間（Ｔfree）として取得し（Ｓ３１０）、これまでの最大移動量を押下時水平方向移動量（Ｌpush）として取得し（Ｓ３１１）、水平方向最大移動量（Ｌmax ）、水平方向静止状態許容移動量（Ｌmin ）とともにパラメータ調整値決定画面５２に表示し（Ｓ３１２）、ユーザによるＯＫ枠５３のポインタ５５のクリックを待機し（Ｓ３１３Ｎ、３１４Ｎ）、所定時間が経過すれば（Ｓ３１４Ｙ）、調整値の表示を消去して（Ｓ３１５）、ステップＳ３０２に戻って処理をやり直す。確認があれば（３１３Ｙ）、押下時入力前遊び時間（Ｔfree）、押下時水平方向移動量（Ｌpush）、水平方向最大移動量（Ｌmax ）、水平方向静止状態許容移動量（Ｌmin ）を調整パラメータ格納部３１に格納し（Ｓ３１６）、パラメータ調整値決定画面５２を終了し（Ｓ３１７）、ポインタ５５を不表示として（Ｓ３１８）、処理を終了する（Ｓ３１９）。
【００２９】
次に本実施の形態のポインタ位置制御部２２による押下動作を含むポインタ位置制御を図４を参照して具体的に説明する。図４は本実施の形態におけるコントローラ押下時のポインタ位置設定動作を示すフローチャートである。処理が開始されると（Ｓ４０１）、ポインタ表示指示部２２７によりポインタ５５が表示されているかが確認され（Ｓ４０２）、ポインタ５５が表示されていると（Ｓ４０２Ｙ）、ステップ４１１に進む。ポインタ５５が表示されていないと（Ｓ４０２Ｎ）、コントローラ部１１１の水平方向の移動をコントローラ部水平移動距離算出部２２２で監視し（Ｓ４０３Ｎ）、同時に確定信号の入力を監視し（Ｓ４３１Ｎ）、確定信号が入力すると（Ｓ４３１Ｙ）、確定処理を実行し（Ｓ４３２）、ステップ４０３に戻る。コントローラ部１１１が水平方向に移動すると（Ｓ４０３Ｙ）、移動量を監視し（Ｓ４０４Ｎ）、ポインティングデバイス１１を操作していない状態でもコントローラ部１１１が移動する可能性がある移動量であり誤動作防止のために設けられている水平方向静止状態許容移動量（Ｌmin ）を調整パラメータ格納部３１から呼び出して移動量と比較し、移動量が水平方向静止状態許容移動量（Ｌmin ）以下の場合は（Ｓ４０４Ｎ）、同時に確定信号の入力を監視し（Ｓ４３１Ｎ）、確定信号が入力すると（Ｓ４３１Ｙ）、確定処理を実行し（Ｓ４３２）、ステップ４０４に戻る。移動量が許容移動量を超えると（Ｓ４０４Ｙ）、押下遊び時間算出部２２５で押下遊び時間のカウントを開始し（Ｓ４０５）、タイマカウント値が調整パラメータ格納部３１から呼び出した押下時入力前遊び時間（Ｔfree）を超える場合は（Ｓ４０６Ｙ）、ステップ４１０に進み、タイマカウント値が押下時入力前遊び時間（Ｔfree）以下の場合は（Ｓ４０６Ｎ）、移動量と調整パラメータ格納部３１から呼び出した押下時水平方向移動量（Ｌpush）とを比較し（Ｓ４０７）、移動量が押下時水平方向移動量（Ｌpush）を超える場合は（Ｓ４０７Ｙ）、ステップ４１０に進み、移動量が押下時水平方向移動量（Ｌpush）以下の場合は（Ｓ４０７Ｎ）、確定信号検出部２２３で確定信号の入力を監視し（Ｓ４０８）、確定信号の入力がない場合は（Ｓ４０８Ｎ）、ステップ４０６に戻り、確定信号の入力がある場合は（Ｓ４０８Ｙ）、確定信号出力部２２９により所定の確定処理を実行して（Ｓ４０９）、ステップ４０６に戻る。ステップ４１０ではポインタ５５を表示画面５１に表示して、ステップ４１１に進む。
【００３０】
ステップ４１１ではコントローラ部水平移動距離算出部２２２でコントローラ部１１１の水平方向移動量を取得して移動量を監視し（Ｓ４１２）、移動量が調整パラメータ格納部３１から呼び出した水平方向静止状態許容移動量（Ｌmin ）以下の場合は（Ｓ４１２Ｎ）、ポインタ５５の移動は行わずに所定の時間監視を継続し（Ｓ４１３Ｎ）、所定の時間が経過すると（Ｓ４１３Ｙ）、ポインタ５５を非表示としてステップ４０３に戻る（Ｓ４１４）。移動量が水平方向静止状態許容移動量（Ｌmin ）を超えると（Ｓ４１２Ｙ）、ポインタ位置制御部２２８がポインタの現在位置を取得し（Ｓ４１５）、コントローラ部１１１の水平移動に対応させてポインタ５５を移動させ（Ｓ４１６）、ポインタ表示位置の移動履歴を取得してポインタ表示位置移動履歴格納部３２に格納し（Ｓ４１７）、確定信号の入力のない場合は（４１８Ｎ）、ステップ４１５に戻り、確定信号検出部２２４が確定信号を検出すると（４１８Ｙ）、確定信号出力部２２９は移動量が調整パラメータ格納部３１から呼び出した押下時水平方向移動量（Ｌpush）以下の場合は（Ｓ４１９Ｙ）、ステップ４１５で取得した現在位置にポインタ５５があるものとして確定動作を行い（Ｓ４２０）、移動量が押下時水平方向移動量（Ｌpush）を超える場合は（Ｓ４１９Ｎ）、記憶部３０のポインタ表示位置移動履歴格納部３２からポインタ表示位置移動履歴を呼び出して、現在時刻より調整パラメータ格納部３１から呼び出した押下時入力前遊び時間（Ｔfree）前のポインタ５５の表示位置を取得し（Ｓ４２１）、取得位置にポインタ５５があるものとして確定動作を行い（Ｓ４２２）、処理終了でなければ（Ｓ４２３Ｎ）、ステップ４１１に戻って処理を繰り返し、処理終了であれば（Ｓ４２３Ｙ）、処理を終了する（Ｓ４２４）。
【００３１】
なお、上述の実施の形態では、押下時水平方向移動量（Ｌpush）としてこれまでの最大移動量を用い、押下時入力前遊び時間（Ｔfree）として遊び時間のカウント時間を用いているが、押下時水平方向移動量（Ｌpush）の上限を設けておいて実際の押下時水平方向移動量（Ｌpush）が上限値を超える場合は押下時水平方向移動量（Ｌpush）を上限値に置き換えてもよい。更には押下時水平方向移動量（Ｌpush）を基準として水平方向静止状態許容移動量（Ｌmin ）を決めてもよい。
【００３２】
また、上述の実施の形態では押下時水平方向移動量（Ｌpush）および押下時入力前遊び時間（Ｔfree）の設定に関して専用の画面を表示して設定していたが、専用の調整画面を設けることなく、通常の処理状態においてポインタ動作がメニュー上でポインティングデバイス１１を使用しない無効状態にて、ポインティングデバイス１１の押下動作をさせる際にパラメータを随時取得することとしてもよい。
【００３３】
【発明の効果】
以上説明したように本発明は、このように、コントローラ部の移動量の絶対値が少なく、コントローラ部に水平方向の動きをさせずに押下することが非常に困難な小型携帯端末においても、ユーザが細かいパラメータ調整を行うことなしに、ユーザに最適なポインティングデバイスの操作ができるという効果がある。これはポインティングデバイスのコントローラの押下に関して押下時におけるコントローラ部の水平方向動作が考慮されることによる。
【００３４】
また、経年変化等の影響により出荷時の状態から変動があった場合においても簡単なパラメータ調整により、再度最適状態に戻すことが可能である。
【００３５】
また、学習機能等の複雑なソフト制御を行う必要がないため、ソフト規模を大きくすることなく安定したポインティングデバイス動作を行わせることが可能となる。
【００３６】
さらには、本発明は、押下移動量、押下時間のパラメータに関してはユーザが意識することなく、ユーザ個別に最適なポインティングデバイス動作を提供できるという効果がある。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態のポインタ位置制御システムを備えた携帯端末の模式的ブロック構成図である。
【図２】本発明の実施の形態における調整パラメータ設定時のポインティングデバイスのパラメータ調整画面の模式図である。
【図３】本実施の形態における押下時水平方向移動量（Ｌpush）、および押下時入力前遊び時間（Ｔfree）の調整パラメータの取得動作を示すフローチャートである。
【図４】本実施の形態におけるコントローラ押下時のポインタ位置設定動作を示すフローチャートである。
【符号の説明】
１    携帯端末
２    ポインタ位置制御システム
１０    入力部
１１    ポインティングデバイス
２０    データ処理装置
２１    中央処理装置
２２    ポインタ位置制御部
３０    記憶部
３１    調整パラメータ格納部
３２    ポインタ表示位置移動履歴格納部
４０    出力部
５０    表示部
５１    表示画面
５２    パラメータ調整値設定画面
５３    ＯＫ枠
５５    ポインタ
１１１    コントローラ部
１１２    水平移動検出部
１１３    押圧検出部
２２１    調整パラメータ設定部
２２２    コントローラ部水平移動距離算出部
２２３    確定信号検出部
２２４    コントローラ部移動開始時刻検知部
２２５    押圧遊び時間算出部
２２６    遊び時間比較部
２２７    ポインタ表示指示部
２２８    ポインタ位置制御部
２２９    確定信号出力部
Ｓ３０１〜Ｓ３１９、Ｓ４０１〜Ｓ４２４、Ｓ４３１、Ｓ４３２    ステップ
【図１】
0004746828.tif 000002
【図２】
0004746828.tif 000003
【図３】
0004746828.tif 000004
【図４】
0004746828.tif 000005