(57)【特許請求の範囲】
【請求項１】
所定の平面内におけるスライド移動範囲を有するポインタ操作ボタンを有し、
前記ポインタ操作ボタンは、手指の操作による前記スライド移動範囲内でのスライド操作と押下操作とが可能とされ、
前記スライド操作と押下操作とによるポインティング機能が構成されたポインティングデバイスを備え、
前記スライド移動範囲がポインタ移動枠を構成し、該ポインタ移動枠の上端または下端にポインタを接触させることで、行スクロール／ページスクロールモードに移行し、
前記行スクロール／ページスクロールモード移行後、
行スクロール／ページスクロールポインタが表示され、
行スクロール／ページスクロールポインタが示す上下方向のうち、示されている方向と逆方向へのスライド移動で前記行スクロール／ページスクロールモードを中止し、
行スクロール／ページスクロールポインタが示す上下方向のうち、示されている方向と同方向へのスライド移動で前記同方向への行スクロール移動を行い、
前記ポインタ操作ボタンの押下操作により、ページスクロールの制御を行うことを特徴とする携帯電話機。
【請求項２】
前記ポインタ操作ボタンの左右方向へのスライド操作により、行スクロール／ページスクロールポインタが示す上下方向の形状を切り替えることを特徴とする請求項１記載の携帯電話機。
【請求項３】
前記ポインティングデバイスを使用した行スクロール操作とページスクロール操作における前記ポインタの移動速度とを、表示画面単位に制御可能としたことを特徴とする請求項２記載の携帯電話機。
【請求項４】
前記ポインティングデバイスは、前記ポインタ操作ボタンの３６０度中の移動角度と、前記スライド移動範囲の中心位置から外れた直線距離の長さに応じた移動距離とを算出する、算出機能を備えたことを特徴とする請求項１から３のいずれか１項に記載の携帯電話機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯電話機に関し、特に、ポインティングデバイスを装備した携帯電話機に関する。
【０００２】
【従来の技術】
携帯電話機において、情報入力、情報表示、情報出力、情報処理等を実行する際の操作性が、携帯電話機の利用価値を決定付ける重要な要因の１つとなっている。そのため、近年、ポインティングデバイスを備えた携帯電話機の開発がなされている。ポインティングデバイスは携帯電話機上のディスプレイに表示されたカーソルを移動させて文字の入力や機器の制御を行う際に用いられる。これにより、携帯電話機の小型軽量化が図られるが、他方で、ポインティングデバイス自体の操作性の向上が求められるようになる。
【０００３】
ポインティングデバイスを備えた機器としては、例えば、特開平９−１３４２４８号公報の「ポインティング入力装置およびこの入力装置を備えた電子機器」が挙げられる（発明例１）。この機器においては、平板状の操作ボタンがスライド移動可能であり、複数の操作ボタンが不要であることから、操作位置を大きく移動させることなく複数の操作対象を手指１本で円滑に操作できるので、機器の操作性の向上と小型化を図ることができるとされる。
【０００４】
また、特開平９−２８２０９１号公報の「ポインティング装置」は、ポインタの位置操作を利き手の人差し指で行いながら、同時に操作ボタンを人差し指との連携において制御しやすい、親指で行うことを容易にするポインティングに関する技術が開示されている（発明例２）。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来のポインティングデバイスを装備したシステムでは、次のような問題点がある。すなわち、携帯電話機でよく使用するリスト選択のための行スクロールとページスクロール操作を容易にするための機能がない。また、画面サイズの小さな携帯電話機において、ポインタ移動速度が早すぎる。
【０００６】
本発明は上記事情に鑑みてなされたものであり、行スクロールとページスクロール操作が容易であり、ポインタの移動速度を表示画面単位に制御できるポインティングディバイスを装備した携帯電話機を提供することを目的とする。
【０００７】
【課題を解決するための手段】
かかる目的を達成するため、本発明の携帯電話機は、所定の平面内におけるスライド移動範囲を有するポインタ操作ボタンを有し、ポインタ操作ボタンは、手指の操作によるスライド移動範囲内でのスライド操作と押下操作とが可能とされ、スライド操作と押下操作とによるポインティング機能が構成されたポインティングデバイスを備え、スライド移動範囲がポインタ移動枠を構成し、該ポインタ移動枠の上端または下端にポインタを接触させることで、行スクロール／ページスクロールモードに移行し、行スクロール／ページスクロールモード移行後、行スクロール／ページスクロールポインタが表示され、行スクロール／ページスクロールポインタが示す上下方向のうち、示されている方向と逆方向へのスライド移動で行スクロール／ページスクロールモードを中止し、行スクロール／ページスクロールポインタが示す上下方向のうち、示されている方向と同方向へのスライド移動で同方向への行スクロール移動を行い、ポインタ操作ボタンの押下操作により、ページスクロールの制御を行うことを特徴とする。
【０００９】
また、ポインタ操作ボタンの左右方向へのスライド操作により、行スクロール／ページスクロールポインタが示す上下方向の形状を切り替えることが好ましい。
【００１０】
さらに、上記のポインティングデバイスを使用した行スクロール操作とページスクロール操作におけるポインタの移動速度とを、表示画面単位に制御可能とし、ポインティングデバイスは、ポインタ操作ボタンの３６０度中の移動角度と、スライド移動範囲の中心位置から外れた直線距離の長さに応じた移動距離とを算出する、算出機能を備えるとよい。
【００１１】
【発明の実施の形態】
次に、添付図面を参照して本発明による携帯電話機の実施の形態を詳細に説明する。図１から図１２を参照すると、本発明の携帯電話機の一実施形態が示されている。
【００１２】
本実施形態の携帯電話機の特徴は、複数のキーを使用しなくても、複数の操作対象を手指１本で操作できるようにしたポインティングデバイスを装備した点にある。図１は、携帯電話機に装備されるポインティングデバイスの構成例を概念的に示している。また、図２および図３は、ポインティングデバイスを操作した場合のプログラム制御についてのフローチャートである。
【００１３】
本実施形態の携帯電話機は、図１から図３に示すポインティングデバイス機能を装備して構成される。ポインティングデバイス１は、ポインタ操作ボタン１１と、スライド移動範囲１２から構成される。ポインタ操作ボタン１１は、操作していない時にはスライド移動範囲１２の中心に位置し、手指の操作によるスライド移動範囲１２の範囲内のスライド操作と、スライド操作以外の押下操作とが可能であり、スライド操作中に手指を開放すことで中心位置に戻る。同様に、押下操作でも、押下した状態で手指を放すことで押下前の状態に戻るという機能を持っている。
【００１４】
以下の説明では、スライド操作時のプログラム制御と、押下操作時のプログラム制御とを、分けて行う。最初に、ポインタ操作ボタン１１をスライド操作した場合の動作例について、図２を用いて説明する。
ポインタ操作ボタンスライド検出処理部（ステップＳ１）は、ポインタ操作ボタン１１がスライド移動範囲１２の中心位置から外れたことと、外れた後に中心位置に戻ったことを検出する。中心位置判断処理部（ステップＳ２）は、ポインタ操作ボタンスライド検出処理部（ステップＳ１）からコールされ、ポインタ操作ボタン１１がスライド移動範囲１２の中心位置から外れているかどうかを判断し、外れている場合には、ポインタ操作ボタンスライド状態読出処理部（ステップＳ３）をコールする。中心位置の場合には、何もしないで処理を終了する。
【００１５】
ポインタ操作ボタンスライド状態読出処理部（ステップＳ３）は、スライド量を読出す。
ポインタ表示座標位置算出処理部（ステップＳ４）は、ポインタ操作ボタンスライド状態読出処理部（ステップＳ３）が読み出したスライド量を使用して、ポインタ表示する画面座標の算出と、ポインタ形状とを決める。
ポインタ表示処理部（ステップＳ５）は、ポインタ表示座標位置算出処理部（ステップＳ４）が算出したポインタ表示する画面座標とポインタ形状からポインタを表示する。
待ち時間監視処理部（ステップＳ６）は、事前に設定された待ち時間の時間待ちを行い、中心位置判断処理部（ステップＳ２）をコールする。
【００１６】
更に、ポインタ表示座標位置算出処理部（ステップＳ４）は、ポインタ表示する画面座標の算出時に、ポインタ移動枠設定部（ステップＳ７）とポインタ移動速度設定部（ステップＳ８）により事前に設定されたポインタの、移動枠と移動速度係数を使用する。
ポインタ移動速度設定部（ステップＳ８）については、待ち時間もポインタ移動速度に影響することから、待ち時間監視処理部（ステップＳ６）が使用する待ち時間への設定も行う。
行／ページスクロールモード設定部（ステップＳ９）は、事前に行／ページスクロールモードの有効／無効が設定する。行／ページスクロールモード有効時、ポインタ移動枠の上端または下端にポインタを接触させることで、行／ページスクロールモードに移行し、ポインタが行／ページスクロールポインタに変わる。また、行／ページスクロールモードの状態で、更にポインタ操作ボタン１１を上方向または下方向へスライドさせた時に、行スクロールの指示をポインタ表示座標位置算出処理部（ステップＳ４）から、行スクロール動作指示処理部（ステップＳ１０）をコールすることで行う。
【００１７】
次に、ポインタ操作ボタン１１を押下した場合の動作例について、図３を用いて説明する。
ポインタ操作ボタン押下検出処理部（ステップＳ１１）は、ポインタ操作ボタン１１が押下された時に起動され、ポインタ操作ボタン１１が押下されたことを検出する。
行／ページスクロールモード判断部（ステップＳ１２）は、ポインタ操作ボタン押下検出処理部（ステップＳ１１）からコールされ、行／ページスクロールモードかどうかを判断し、行／ページスクロールモード中だった場合には、ページスクロール動作指示処理部（ステップＳ１３）をコールする。ページスクロール動作指示処理部（ステップＳ１３）は、ページスクロールの指示を行う。
【００１８】
このようにして、ポインティングデバイスの使用では、ポインタの移動枠設定による移動枠内のみのポインタ移動と、移動枠のサイズ等によりポインタ移動速度を設定できるポインタ移動速度設定と、更に行／ページスクロールへの対応とを行うことで、表示画面の小さな携帯電話機でもポインタによる操作を容易にしている。
上に説明したように、図１に本発明のポインティングデバイスを装備した携帯電話機の実施例を示し、ポインティングデバイス１以外はプログラム制御により動作する。
【００１９】
図２を参照すると、本発明のポインティングデバイスを装備した携帯電話機は、ポインタ操作ボタンスライド検出処理部（ステップＳ１）により、ポインタ操作ボタン１１とスライド移動範囲１２から構成されるポインティングデバイス１と、ポインタ操作ボタン１１がスライド移動範囲１２の中心位置から外れたことと、外れた後に中心位置に戻ったこととを検出する。
ポインタ操作ボタンスライド検出処理部（ステップＳ１）と待ち時間監視処理部（ステップＳ６）からコールされ、ポインタ操作ボタン１１がスライド移動範囲１２の中心位置から外れているかどうかを、中心位置判断処理部（ステップＳ２）が判断する。
中心位置判断処理部（ステップＳ２）において、外れている場合にはポインタ操作ボタンスライド状態読出処理部（ステップＳ３）をコールし、中心位置の場合には処理を終了する。
【００２０】
ポインタ操作ボタンスライド状態読出処理部（ステップＳ３）でスライド量を読出し、ポインタ操作ボタンスライド状態読出処理部（ステップＳ３）が読み出したスライド量を使用して、ポインタ表示座標位置算出処理部（ステップＳ４）がポインタ表示する画面座標の算出とポインタ形状を決める。ポインタ表示座標位置算出処理部（ステップＳ４）が決めた画面座標とポインタ形状を使用して、ポインタ表示処理部（ステップＳ５）がポインタを表示する。待ち時間監視処理部（ステップＳ６）では、事前に設定された待ち時間の時間待ちを行う。
【００２１】
ポインタ移動枠設定部（ステップＳ７）では、ポインタ表示の移動座標範囲を設定する。
ポインタ移動速度設定部（ステップＳ８）では、ポインタ表示の移動速度係数と待ち時間監視処理部（ステップＳ６）で使用する待ち時間を設定する。
行／ページスクロールモード設定部（ステップＳ９）では、行／ページスクロールモードの有効／無効を設定する。
行／ページスクロールモード有効時に、ポインタ移動枠の上端または下端にポインタを接触させることで行／ページスクロールモードになり、この行／ページスクロールモード状態で更にポインタ操作ボタン１１を上方向または下方向へスライドさせた時に、行スクロールの指示をポインタ表示座標位置算出処理部（ステップＳ４）から行スクロール動作指示処理部（ステップＳ１０）をコールする。
【００２２】
次に、ポインタ操作ボタン１１が押下された時の動作例を図３を用いて説明する。
ポインタ操作ボタン押下検出処理部（ステップＳ１１）により、ポインタ操作ボタン１１が押下されたことを検出する。ポインタ操作ボタン押下検出処理部（ステップＳ１１）からコールされ、行／ページスクロールモードかどうかを、行／ページスクロールモード判断部（ステップＳ１２）において判断する。
行／ページスクロールモードだった場合には、ページスクロール動作指示処理部（ステップＳ１３）をコールする。このページスクロール動作指示処理部（ステップＳ１３）は、行／ページスクロールモード判断部（ステップＳ１２）からコールされ、ページスクロールの指示を行う。
【００２３】
それぞれの構成要素について、役割・機能を説明する。
ポインティングデバイス１は携帯電話機に装備される。使いやすい位置であればどの位置に装備されていてもよい。また、ポインタ操作ボタン１１の大きさ、スライド移動範囲１２の広さについても、携帯電話機の大きさに対してバランスのとれた大きさ、広さであればよい。
ポインタ操作ボタンスライド検出処理部（ステップＳ１）は、ポインタ操作ボタン１１がスライド移動範囲１２の中心位置から外れたことと、中心位置に戻ったことを検出する。また、この検出は、中心位置から外れた時と中心位置に戻った時の１回ずつであり、検出後に中心位置判断処理部（ステップＳ２）をコールする。
【００２４】
中心位置判断処理部（ステップＳ２）は、ポインタ操作ボタン１１がスライド移動範囲１２の中心位置から外れているかどうかを、ポインタ操作ボタンスライド検出処理部（ステップＳ１）が出力する情報から判断する。中心位置から外れていた場合には、ポインタ操作ボタンスライド状態読出処理部（ステップＳ３）をコールし、中心位置の場合には、何もしないで処理を終了する。
【００２５】
ポインタ操作ボタンスライド状態読出処理部（ステップＳ３）は、ポインタ操作ボタン１１がスライド移動範囲１２のどの角度にどれだけスライドさせているか、というスライド量を読み出す。このスライド量とは、現在のポインタ表示位置から移動させる画面座標を算出するために必要な情報であり、３６０度中の移動角度とポインタ操作ボタン１１がスライド移動範囲１２の中心位置から外れた、直線距離の長さに応じた移動距離を算出するための値である。
【００２６】
ポインタ表示座標位置算出処理部（ステップＳ４）は、ポインタ操作ボタンスライド状態読出処理部（ステップＳ３）が読み出したスライド量を元に、現在のポインタ表示位置から移動させる画面座標を算出する。この算出では、ポインタ操作ボタン１１の中心位置からの直線距離の大きさでポインタ移動させる移動距離が決まり、中心位置からの直線距離が大きい程、移動距離が長くなる。
【００２７】
ポインタ表示処理部（ステップＳ５）は、ポインタ表示座標位置算出処理部（ステップＳ４）が算出したポインタ表示の画面座標にポインタを表示する機能と、ポインタ表示座標位置算出処理部（ステップＳ４）が指定した形状のポインタを表示する機能と、既に表示中の（前回ポインタ表示した画面座標に表示されている）ポインタがある場合に消去する機能とを持っている。
待ち時間監視処理部（ステップＳ６）は、事前に設定された待ち時間の時間待ちを行う。
ポインタ移動枠設定部（ステップＳ７）は、事前にポインタ移動枠を設定しておくことでポインタの移動範囲を限定することを可能にし、設定した移動枠はポインタ表示座標位置算出処理部（ステップＳ４）が使用する。
【００２８】
ポインタ移動速度設定部（ステップＳ８）は、スライド量から得られるポインタ操作ボタン１１の中心位置からの直線距離の長さに対する、ポインタ移動の移動距離を決める移動速度係数を設定することを可能にし、設定した値はポインタ表示座標位置算出処理部（ステップＳ４）が使用する。また、ポインタ移動速度設定部（ステップＳ８）は、待ち時間監視処理部（ステップＳ６）への待ち時間も設定する。
行／ページスクロールモード設定部（ステップＳ９）は、行／ページスクロールモードの有効／無効の設定を可能にし、設定状態はポインタ表示座標位置算出処理部（ステップＳ４）が参照する。
【００２９】
行スクロール動作指示処理部（ステップＳ１０）は、ポインタ表示座標位置算出処理部（ステップＳ４）からコールされ、行スクロール動作を指示する。
行／ページスクロールモード有効時、ポインタ移動枠の上端または下端にポインタを接触させることで行／ページスクロールモードへ移行し、行／ページスクロールモードの状態で更にポインタ操作ボタン１１を上方向または下方向へスライドさせた時、行スクロール動作を行う。
【００３０】
次に、ポインタ操作ボタン１１が押下された時の動作である。
ポインタ操作ボタン押下検出処理部（ステップＳ１１）は、ポインタ操作ボタン１１が押下されたことを検出する。
行／ページスクロールモード判断部（ステップＳ１２）は、行／ページスクロールモードかどうかを判断し、行／ページスクロールモードだった場合、ページスクロール動作指示処理部（ステップＳ１３）をコールする。このページスクロール動作指示処理部（ステップＳ１３）は、ページスクロール動作を指示する。
【００３１】
次に、ポインタ表示座標位置算出処理部（ステップＳ４）の中でも、特に行／ページスクロールモードについての詳細説明を図４を用いて説明する。
画面座標演算処理部（ステップＳ２１）は、スライド量から次に表示するポインタ位置を演算する。
行／ページスクロールモード設定判断部（ステップＳ２２）は、行／ページスクロールモード設定部（ステップＳ９）が行／ページスクロールモードを有効にしているかどうかを判断し、有効の場合に行／ページスクロールモード判断部（ステップＳ２３）をコールする。一方、無効の場合に通常ポインタ表示指示部（ステップＳ２８）をコールする。
【００３２】
行／ページスクロールモード判断部（ステップＳ２３）は、行／ページスクロールモードかどうか判断し、行／ページスクロールモード中の場合に行／ページスクロールポインタ変更判断部（ステップＳ２５）をコールし、行／ページスクロールモード中でない場合に移動枠端接触判断部（ステップＳ２４）をコールする。
移動枠端接触判断部（ステップＳ２４）は、ポインタが移動枠の下端または上端に接触しているかどうか判断し、下端または上端に接触している場合に行／ページスクロールモードにして、行／ページスクロールポインタ表示指示部（ステップＳ２７）をコールし、下端または上端に接触していない場合に通常ポインタ表示指示部（ステップＳ２８）をコールする。
【００３３】
行／ページスクロールポインタ変更判断部（ステップＳ２５）は、ポインタ操作ボタン１１を左または右の方向にスライドさせた時、上方向ページスクロール指示または下方向ページスクロール指示へのポインタ表示変更のために行／ページスクロールポインタ表示指示部（ステップＳ２７）をコールする。また、順方向スライド操作時（ポインタが下方向ページスクロール指示の場合の下方向スライド時または上方向ページスクロール指示の場合の上方向スライド時）に、行スクロール動作指示処理呼出部（ステップＳ２６）をコールする。さらに、逆方向スライド時（ポインタが下方向ページスクロール指示の場合の上方向スライド時または上方向ページスクロール指示の場合の下方向スライド時）に、行／ページスクロールモードを中止し、通常のポインタを表示するために通常ポインタ表示指示部（ステップＳ２８）をコールする。
【００３４】
行スクロール動作指示処理呼出部（ステップＳ２６）は、行スクロール動作指示処理部（ステップＳ１０）をコールして、待ち時間監視処理部（ステップＳ６）をコールする。
行／ページスクロールポインタ表示指示部（ステップＳ２７）は、行／ページスクロールポインタ表示であることと、上方向ページスクロールなのか下方向ページスクロールなのかを、ポインタ表示処理部（ステップＳ５）に伝える。
通常ポインタ表示指示部（ステップＳ２８）は、行／ページスクロールポインタではなく、通常ポインタ表示でであることをポインタ表示処理部（ステップＳ５）に伝える。
【００３５】
行／ページスクロール動作とポインタ形状について、更に説明する。
行／ページスクロールポインタの形状は、上方向と下方向の２つ矢印から成り、ポインタを上端または下端へ移動させた時に通常ポインタから行／ページスクロールポインタへ変更になる。
行／ページスクロールポインタへ変更した直後は、上端では“▲▽”となり、下端では“△▼”となる。
【００３６】
行／ページスクロールポインタ表示の状態でポインタ操作ボタン１１を押下すると、“▲▽”表示中は前ページへページスクロールし、“△▼”表示中は次ページへページスクロールする。また、“▲▽”と“△▼”の変更は、ポインタ操作ボタン１１を左方向にスライドさせた時に“△▼”→“▲▽”へ、右方向へスライドさせた時に“▲▽”→“△▼”へ変更する。
行／ページスクロールポインタ表示中の上下左右方向の定義については、図５に従う。一方、通常ポインタの形状については、ＰＣのマウスポインタと同様な矢印の形状をしている。
【００３７】
（動作例）
次に、図１から図９を参照して本実施例の全体の動作例について詳細に説明する。まず、図１から図３を参照すると、ポインタ操作ボタン１１がスライド移動範囲１２の中心位置から外れたことを、ポインタ操作ボタンスライド検出処理部（ステップＳ１）が検出し、中心位置判断処理部（ステップＳ２）をコールする。
中心位置判断処理部（ステップＳ２）は、中心位置から外れているため、ポインタ操作ボタンスライド状態読出処理部（ステップＳ３）をコールする。
ポインタ操作ボタンスライド状態読出処理部（ステップＳ３）は、スライド量を読出し、ポインタ表示座標位置算出処理部（ステップＳ４）をコールする。
【００３８】
ポインタ表示座標位置算出処理部（ステップＳ４）は、現在の表示されているポインタ画面座標位置から移動先のポインタ画面座標位置を算出し、ポインタ表示処理部（ステップＳ５）をコールする。この時、移動先のポインタ画面座標位置と通常ポインタ形状の情報を、ポインタ表示処理部（ステップＳ５）へ渡す。また、移動させるポインタ画面座標位置の算出については、ポインタ移動枠設定部（ステップＳ７）とポインタ移動速度設定部（ステップＳ８）で、事前に設定された情報を使用する。
【００３９】
次に、ポインタ表示処理部（ステップＳ５）は、移動先のポインタ画面座標位置への通常ポインタを表示と既に表示中の（前回ポインタ表示した画面座標に表示されている）ポインタがある場合に消去し、待ち時間監視処理部（ステップＳ６）をコールする。
待ち時間監視処理部（ステップＳ６）は、ポインタ移動速度設定部（ステップＳ８）で事前に設定された待ち時間の時間待ちを行い、中心位置判断処理部（ステップＳ２）をコールする。
ポインタ操作ボタン１１がスライド移動範囲１２の中心位置から外れている間に、中心位置判断処理部（ステップＳ２）から待ち時間監視処理部（ステップＳ６）を連続で処理することで、通常ポインタが移動する。
【００４０】
次に、ポインタ操作ボタン１１がスライド移動範囲１２の中心位置に戻った時、この戻ったことをポインタ操作ボタンスライド検出処理部（ステップＳ１）が検出し、その後、中心位置判断処理部（ステップＳ２）が中心位置に戻ったことを認識し、処理を終了する。
【００４１】
次に、他の実施例を図６から図８を用いて説明する。
図６は、ポインティングデバイス１と表示部２とを示している。また、ポインティングデバイス１は、ポインタ操作ボタン１１と、スライド移動範囲１２とから構成される。表示部２での表示内容は、ポインタ開始位置２１と移動先のポインタ移動位置２２から構成され、ポインタ操作ボタン１１をスライドさせた時に表示部２に表示されるポインタ移動動作の１回分を示している。
また、図６の実施例では、ポインタ操作ボタン１１をスライド移動範囲１２の範囲をフルスライドさせた時の、ポインティングデバイス１とその時のポインタ移動を示している。なお図６で、ポインタ操作ボタン１１を［Ｘ０、Ｙ０］の角度にスライドさせた場合、ポインタ開始位置２１から［ＡＸ０、ＡＹ０］の位置であるポインタ移動位置２２に移動している。
【００４２】
図７は、図６と同様な実施例であるが、ポインタ操作ボタン１１をスライド移動範囲１２の範囲をフルスライドさせていない点が図６と異なり、ポインタ操作ボタン１１を［Ｘ０、Ｙ０］の角度にスライドさせた場合、ポインタ開始位置２３から［ＢＸ０、ＢＹ０］の位置であるポインタ移動位置２４に移動している。図６と図７から、ポインタ開始位置２３とポインタ移動位置２４の距離が、ポインタ開始位置２１とポインタ移動位置２２の距離より短くなっていることがわかる（Ａ＞Ｂ）。
以上のことから、ポインタ操作ボタン１１がスライド移動範囲１２の中心位置から外れた直線距離が長い程、ポインタ移動速度が速いことがわかる。
【００４３】
図８の実施例で、ポインタ移動枠設定部（ステップＳ７）とポインタ移動速度設定部（ステップＳ８）について説明する。
図８は、パターン１の画面とパターン２の画面と、それぞれの画面のポインタ移動枠、移動速度係数と待ち時間を示した表から構成されている。表のパターン３については、比較説明のために追加した。
【００４４】
表のポインタ移動枠は、ポインタ移動枠設定部（ステップＳ７）で設定される値であり、ＸＹ軸−１とＸＹ軸−２からなり、ＸＹ軸−１とＸＹ軸−２で生成できる四角形がポインタの移動枠になる。
移動速度係数と待ち時間は、ポインタ移動速度設定部（ステップＳ８）で設定される値である。また、待ち時間は、待ち時間監視処理部（ステップＳ６）で使用する待ち時間である。
【００４５】
パターン１は、ポインタ移動枠のＸＹ軸−１が（５、１０）でＸＹ軸−２が（１６５、１００）で、移動速度係数が「１０」、待ち時間が「１０」となっている。
パターン２は、ポインタ移動枠のＸＹ軸−１が（５、１０）でＸＹ軸−２が（１６５、１８０）で、移動速度係数が「２０」、待ち時間が「１０」となっている。
移動速度係数は、ポインタ表示座標位置算出処理部（ステップＳ４）がポインタ表示する画面座標を算出する時に使用する値であり、この値が大きい程、ポインタ移動は早くなる。
【００４６】
図６と図７で、ポインタ操作ボタン１１がスライド移動範囲１２の中心位置から外れた直線距離が長い程、ポインタ移動速度が速くなることを、上記で説明した。この事で、ポインタ表示座標位置算出処理部（ステップＳ４）では、ポインタ操作ボタン１１が、スライド移動範囲１２の中心位置から外れた直線距離と移動速度係数から、ポインタ表示する画面座標を算出していることがわかる。
待ち時間については、待ち時間が小さい程、単位時間当たりにポインタ表示座標位置算出処理部（ステップＳ４）が実行される回数が多くなる。このため、単位時間当たりのポインタ移動距離は大きくなる。
パターン３は、パターン２に対して待ち時間のみを小さくしているので、パターン２よりパターン３の方がポインタ移動は早くなる。
【００４７】
次に、図４と図３を用いて、行／ページスクロールモードについて説明する。図４は、ポインタ表示座標位置算出処理部（ステップＳ４）について説明した図である。本図４を参照すると、画面座標演算処理部（ステップＳ２１）は、スライド量から次に表示するポインタ位置を演算する。行／ページスクロールモード設定判断部（ステップＳ２２）は、行／ページスクロールモード設定部（ステップＳ９）が行／ページスクロールモードを有効としているかどうかを判断し、有効の場合に、行／ページスクロールモード判断部（ステップＳ２３）をコールする。行／ページスクロールモード判断部（ステップＳ２３）は、行／ページスクロールモード中かどうか判断し、行／ページスクロールモード中の場合に、行／ページスクロールポインタ変更判断部（ステップＳ２５）をコールし、行／ページスクロールモード中でない場合に、移動枠端接触判断部（ステップＳ２４）をコールする。
【００４８】
移動枠端接触判断部（ステップＳ２４）は、ポインタが移動枠の下端または上端に接触しているかどうか判断し、下端または上端に接触している場合に、行／ページスクロールポインタ表示指示部（ステップＳ２７）をコールし、下端または上端に接触していない場合に、通常ポインタ表示指示部（ステップＳ２８）をコールする。
【００４９】
一方、行／ページスクロールポインタ変更判断部（ステップＳ２５）は、ポインタ操作ボタン１１を左または右の方向にスライドさせた時、上方向ページスクロール指示または下方向ページスクロール指示へのポインタ表示変更のために、行／ページスクロールポインタ表示指示部（ステップＳ２７）をコールし、順方向スライド操作時（ポインタが下方向ページスクロール指示の場合の下方向スライド時または上方向ページスクロール指示の場合の上方向スライド時）に、行スクロール動作指示処理呼出部（ステップＳ２６）をコールし、逆方向スライド時（ポインタが下方向ページスクロール指示の場合の上方向スライド時または上方向ページスクロール指示の場合の下方向スライド時）に、行／ページスクロールモードを中止し、通常のポインタを表示するために、通常ポインタ表示指示部（ステップＳ２８）をコールする。
【００５０】
行スクロール動作指示処理呼出部（ステップＳ２６）は、行スクロール動作指示処理部（ステップＳ１０）をコールして、待ち時間監視処理部（ステップＳ６）をコールする。
行／ページスクロールポインタ表示指示部（ステップＳ２７）は、行／ページスクロールポインタ表示であること上方向ページスクロールなのか下方向ページスクロールなのかをポインタ表示処理部（ステップＳ５）に伝える。
通常ポインタ表示指示部（ステップＳ２８）は、行／ページスクロールポインタではなく、通常ポインタ表示であることをポインタ表示処理部（ステップＳ５）に伝える。
【００５１】
続いて、図３を用いて、行／ページスクロールポインタ表示中にポインタ操作ボタン１１を押下した場合の、ページスクロールについて説明する。
ポインタ操作ボタン押下検出処理部（ステップＳ１１）は、ポインタ操作ボタン１１を押下したことを検出する。
行／ページスクロールモード判断部（ステップＳ１２）は、行／ページスクロールモードかどうかを判断し、行／ページスクロールモードだった場合、ページスクロール動作指示処理部（ステップＳ１３）をコールする。
ページスクロール動作指示処理部（ステップＳ１３）は、ページスクロール動作を指示する。
【００５２】
次に、図９を用いて、行／ページスクロールモードの実施例について説明する。図９は、６つの画面から構成され、操作毎の画面遷移について示している。また、全ての画面は、図８で説明した表のパターン２が事前に設定され、行／ページスクロールモード設定部（ステップＳ９）が行／ページスクロールモードを有効にしているものとする。
【００５３】
画面１は、リストの“１  ＡＡＡ”が選択されて、通常のポインタが表示されている状態である。
画面２は、画面１の状態から通常ポインタをＹ軸の１８０まで移動させた時、通常ポインタから行／ページスクロールポインタに変更した状態である。
画面３は、画面２の状態で更に、ポインタ操作ボタン１１を下方向へスライドさせて行スクロールを行い、リストの選択が“１  ＡＡＡ”から“２  ＢＢＢ”に移行した状態である。
画面４は、画面３の状態でポインタ操作ボタン１１を押下して、次ページへページスクロールした状態である。ここでは、次ページにＦＦＦ〜ＪＪＪが存在していたと仮定する。
【００５４】
画面５は、画面４の状態でポインタ操作ボタン１１を左方向へスライドさせて、行／ページスクロールポインタ“△▼”が“▲▽”に変更した状態である。
画面６は、画面５の状態でポインタ操作ボタン１１を左方向へスライドさせて、行／ページスクロールポインタ“▲▽”が通常ポインタに変更した状態である。
【００５５】
（実施例の効果）
第１の効果は、画面サイズの小さな携帯電話機でのポインティングデバイス使用で、ポインティングデバイスの操作のみで行スクロールとページスクロールができることにある。その理由は、複数のキーを使用しなくても手指１本で操作を可能にしたためである。
第２の効果は、表示画面の違いにより、ポインタの移動枠と移動枠内での移動速度を設定できることにある。その理由は、ＰＣ等のマウス操作と比べて、マウス移動の操作性が明らかに劣る点を克服したためである。
【００５６】
（他の実施例）
次に、本発明の他の実施例について図面を参照して詳細に説明する。
本発明のさらに他の実施例について図１０を参照して説明する。
行／ページスクロールポインタ変更判断部（ステップＳ３５）が行う処理の内、ポインタ操作ボタン１１を左または右の方向にスライドさせた時、上方向ページスクロール指示または下方向ページスクロール指示へのポインタ表示変更のために行／ページスクロールポインタ表示指示部（ステップＳ３７）をコールする処理のない点が、図４と異なる。これは、行／ページスクロールポインタの形状が、上方向または下方向の１方向のみの場合のプログラム制御である。
【００５７】
実施例について説明する。
行／ページスクロールポインタの形状は、上方向または下方向の１方向の矢印から成り、ポインタを上端または下端へ移動させた時に通常ポインタから行／ページスクロールポインタへ変更になる。
行／ページスクロールポインタへ変更した直後は、上端では“▲”となり、下端では“▼”となる。
行／ページスクロールポインタ表示の状態でポインタ操作ボタン１１を押下すると、“▲”表示中は前ページへページスクロールし、“▼”表示中は次ページへページスクロールする。
【００５８】
図１１で実施例の動作例について説明する。
画面１は、リストの“１  ＡＡＡ”が選択されて、通常のポインタが表示されている状態である。
画面２は、画面１の状態から通常ポインタをＹ軸の１８０まで移動させた時、通常ポインタから行／ページスクロールポインタに変更した状態である。
画面３は、画面２の状態で更に、ポインタ操作ボタン１１を下方向へスライドさせて行スクロールを行い、リストの選択が“１  ＡＡＡ”から“２  ＢＢＢ”に移行した状態である。
画面４は、画面３の状態でポインタ操作ボタン１１を押下して、次ページへページスクロールした状態である。ここでは、次ページにＦＦＦ〜ＪＪＪが存在していたと仮定する。
【００５９】
画面６は、画面５の状態でポインタ操作ボタン１１を左方向へスライドさせて、行／ページスクロールポインタ“▲”が通常ポインタに変更した状態である。また、行／ページスクロールポインタの形状については、“△”以外の↑等の方向が理解できる形状であればよい。
【００６０】
次に、図５で示した、行／ページスクロールポインタ表示中の上下左右方向の定義について、他の実施例を説明する。必ずしも３６０度を４等分した９０度ずつでなくても、図１２のような６０度等、ユーザが違和感なく操作できる角度であればよい。
【００６１】
次に、図２で示した中心位置判断処理部（ステップＳ２）の処理位置について、他の実施例を説明する。図２において、中心位置判断処理部（ステップＳ２）の処理位置が１ヶ所になっているが、ポインタ操作ボタン１１がスライド移動範囲１２の中心位置に戻った時のポインタ移動停止をよりタイムリーに行うために、ポインタ表示座標位置算出処理部（ステップＳ４）等の他の処理前にも中心位置判断処理部（ステップＳ２）と同様な判断を行ってもよい。
【００６２】
なお、上述の実施形態は本発明の好適な実施の一例である。ただし、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施が可能である。
【００６３】
【発明の効果】
以上の説明より明らかなように、本発明の携帯電話機は、手指の操作によるスライド移動範囲内でのスライド操作と押下操作とを可能とするポインタ操作ボタンによるポインティング機能を備えている。ポインティングディバイスのみで行スクロールとページスクロールとが操作できるので、操作性が向上する。以下、各請求項ごとに記載する。
【００６４】
本発明によれば、複数のキーを使用しなくても、手指によるスライド操作と押下操作とが可能なポインティングディバイスを提供できるので、ユーザは、携帯電話機において、ポインティングディバイスの操作のみで容易に行スクロールとページスクロールができる。
【００６５】
本発明によれば、ポインタ操作ボタンは、操作していない時にはスライド移動範囲の中心に位置するので、ユーザは、携帯電話機のポインティングディバイスを容易に操作することができる。
【００６６】
本発明によれば、ポインタ操作ボタンは、スライド操作中に手指を開放すことで中心位置に戻り、押下操作により押下した状態で手指を放すことで押下前の状態に戻るので、ユーザは、携帯電話機のポインティングディバイスをさらに容易に操作することができる。
【００６７】
本発明によれば、スライド移動範囲がポインタ移動枠を構成し、ポインタ移動枠の上端または下端にポインタを接触させることで、行スクロールモードまたはページスクロールモードに移行し、ポインタが行スクロールポインタまたはページスクロールポインタに変わるので、ユーザは、携帯電話機において、さらに容易に行スクロールとページスクロールができる。
【００６８】
本発明によれば、ポインティングデバイスを使用した行スクロール操作とページスクロール操作におけるポインタの移動速度を、表示画面単位に制御可能となり、表示画面の違いによりポインタの移動枠内での移動速度が設定できる。よって、画面サイズの小さな携帯電話機におけるポインタ移動速度が速すぎるという問題を解決することができる。
【００６９】
本発明によれば、ポインティングデバイスは、ポインタ操作ボタンの３６０度中の移動角度と、スライド移動範囲の中心位置から外れた直線距離の長さに応じた移動距離とを算出するので、ユーザは、携帯電話機のポインティングディバイスをさらに容易に操作することができる。
【図面の簡単な説明】
【図１】本発明の携帯電話機の実施形態に適用されるポインティングデバイスの構成例を概念的に示した図である。
【図２】ポインティングデバイスを操作した場合のプログラム制御についてのフローチャートである。
【図３】ポインティングデバイスを操作した場合のプログラム制御についてのフローチャートである。
【図４】行／ページスクロールモードについて説明するためのフローチャートである。
【図５】行／ページスクロールポインタ表示中の上下左右方向の定義についての説明図である。
【図６】ポインティングデバイスと表示部２とを示した第１図である。
【図７】ポインティングデバイスと表示部２とを示した第２図である。
【図８】ポインタ移動枠設定とポインタ移動速度設定についての説明図である。
【図９】行／ページスクロールモードの実施例についての説明図である。
【図１０】行／ページスクロールモードの他の実施例を説明するためのフローチャートである。
【図１１】他の実施例の動作例を説明するための図である。
【図１２】他の実施例の行／ページスクロールポインタ表示中の上下左右方向の定義についての説明図である。
【符号の説明】
１  ポインティングデバイス
１１  ポインタ操作ボタン
１２  スライド移動範囲
【図１】
0004172198.tif 000002
【図２】
0004172198.tif 000003
【図３】
0004172198.tif 000004
【図４】
0004172198.tif 000005
【図５】
0004172198.tif 000006
【図６】
0004172198.tif 000007
【図７】
0004172198.tif 000008
【図８】
0004172198.tif 000009
【図９】
0004172198.tif 000010
【図１０】
0004172198.tif 000011
【図１１】
0004172198.tif 000012
【図１２】
0004172198.tif 000013