(57)【要約】【課題】本発明は、少ないスペースで、表示の移動の制御を簡易に行うことができる表示制御装置を提供することを目的とする。【解決手段】パッド面を介して入力を受取るタッチパッド１０３、タッチパッド制御部１０４及び制御部１０５とから成る表示制御装置であって、パッド面への入力位置を逐次検出し、最初の入力位置が検出された後に逐次検出された各入力位置について、当該入力位置を終点とし、直前に検出された入力位置を始点とするベクトルを算出し、前記各入力位置における前記ベクトルと直前に検出された前記入力位置における前記ベクトルとのなす角度θが所定の角度αより大きいか否かを判定し、前記各入力位置の移動に応じて、θがαより大きい場合に限り、直前に定められたスクロールの方向の反対方向を新たなスクロール方向として定め直す表示制御装置。【選択図】  図１
2004303019.tif 000002
【特許請求の範囲】
【請求項１】
パッド面への接触を介して外部からの入力を受け取るタッチパッドを含む表示制御装置であって、
パッド面への入力位置を逐次検出する位置検出手段と、
最初の入力位置が検出された後に逐次検出された各入力位置について、当該入力位置を終点とし、直前に検出された入力位置を始点とするベクトルを算出するベクトル算出手段と、
前記各入力位置における前記ベクトルＶｎと直前に検出された前記入力位置における前記ベクトルＶｎ−１とのなす角度θ（０≦θ≦１８０°）が所定の角度αより大きいか否かを判定する方向変化判定手段と、
前記各入力位置の移動に応じて、表示部の表示内容を定められた方向にスクロールさせるスクロール手段と、
θがαより大きい場合に限り、直前に定められたスクロール方向の反対方向を新たなスクロール方向として定め直すスクロール制御手段と
を備えることを特徴とする表示制御装置。
【請求項２】
前記位置検出手段はさらに、最初の入力位置からの入力位置の移動方向を検出し、
前記スクロール制御手段は、検出された移動方向に基づいて前記表示部の表示内容をスクロールさせる方向を定め、表示部の表示内容を定めた方向にスクロールさせる
ことを特徴とする請求項１記載の表示制御装置。
【請求項３】
前記表示制御装置はさらに、
前記各入力位置について、直前に検出された前記入力位置からの移動速度を算出する移動速度算出手段と、
算出された移動速度が閾値より大きいか否かを判定する移動速度判定手段と
を備え、
前記スクロール制御手段はθがαより大きく、さらに移動速度が閾値より大きい場合に限り、スクロールの方向を反転させる
ことを特徴とする請求項１又は２記載の表示制御装置。
【請求項４】
αは９０°である
ことを特徴とする請求項１〜３の何れかに記載の表示制御装置。
【請求項５】
パッド面上への接触を介して外部からの入力を受け取るタッチパッドを含み、入力に応じて表示部にポインタを表示させる表示制御装置であって、
外部からの入力位置を検出する検出手段と、
入力位置が最初に検出された後に、逐次検出された各入力位置について、当該入力位置を終点とし、最初の入力位置を始点とするベクトルを算出するベクトル算出手段と、
前記各入力位置が逐次検出される毎に、当該入力位置について算出されたベクトルに従って、前記表示部に表示されているポインタを移動させるポインタ移動制御手段と
を備えることを特徴とする表示制御装置。
【請求項６】
パッド面を介して外部からの入力を受け取るタッチパッドを含む表示制御装置と、表示部とを備える携帯通信端末であって、
前記表示制御装置は、
パッド面への入力位置を逐次検出する位置検出手段と、
最初の入力位置が検出された後に逐次検出された各入力位置について、当該入力位置を終点とし、直前に検出された入力位置を始点とするベクトルの方向を算出するベクトル算出手段と、
前記各入力位置における前記ベクトルＶｎと直前に検出された前記入力位置における前記ベクトルＶｎ−１とのなす角度θ（０≦θ≦１８０°）が所定の角度αより大きいか否かを判定する方向変化判定手段と
前記各入力位置の移動に応じて、表示部の表示内容を定められた方向にスクロールさせるスクロール手段と、
θがαより大きい場合に限り、直前に定められたスクロール方向の反対方向を新たなスクロール方向として定め直すスクロール制御手段と
を有することを特徴とする携帯通信端末。
【請求項７】
前記位置検出手段はさらに、最初の入力位置からの入力位置の移動方向を検出し、
前記スクロール制御手段は、検出された移動方向に基づいて前記表示部の表示内容をスクロールさせる方向を特定し、入力位置の移動に応じて、表示部の表示内容を特定した一方向にスクロールさせる
ことを特徴とする請求項６記載の携帯通信端末。
【請求項８】
前記表示制御装置はさらに、
前記各入力位置について、直前に検出された前記入力位置からの移動速度を算出する移動速度算出手段と、
算出された移動速度が閾値より大きいか否かを判定する移動速度判定手段と
を備え、
前記スクロール制御手段はθがαより大きく、さらに移動速度が閾値より大きい場合に、スクロールの方向を反転させる
ことを特徴とする請求項６又は７記載の携帯通信端末。
【請求項９】
αは９０°である
ことを特徴とする請求項６〜８に記載の携帯通信端末。
【請求項１０】
パッド面上を介して外部からの入力を受け取るタッチパッドを含み、入力に応じて表示部にポインタを表示させる表示制御装置であって、
外部からの入力位置を検出する検出手段と、
入力位置が最初に検出された後に、逐次検出された各入力位置について、当該入力位置を終点とし、最初の入力位置を始点とするベクトルを算出するベクトル算出手段と、
前記各入力位置が逐次検出される毎に、当該入力位置について算出されたベクトルに従って、前記表示部に表示されているポインタを移動させるポインタ移動制御手段と
を備えることを特徴とする携帯通信端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、タッチパッドなどのポインティング装置を介して表示部の表示の移動方向を制御する表示制御装置に関し、特に携帯通信端末への実装に適した表示制御装置に関する。
【０００２】
【従来の技術】
携帯電話機には、受信したメール、撮影した写真、ゲームなどの内容を表示することが可能な液晶ディスプレイ等の表示部が設けられているのが一般的である。
これらの携帯電話機においては、表示内容をスクロールさせたり、カーソルやポインタの表示の位置を移動させるための十字キー、ジョグダイヤル、タッチパッドなどのポインティング装置が設けられている。
【０００３】
図６（Ａ）は、十字キーをポインタ装置として実装した携帯電話機の外観図の具体例を示す。図６（Ａ）において、１０１はアンテナ、６０１は着信に応答するための通話キー、６０２は電源を入れたり、切ったりするための電源キー、６０３は入力した文字などを確定するための確定キー、６０４はカーソルを移動させたり、表示をスクロールさせるのに用いる十字キー、６０５は電話番号や文字入力をするのに用いるテンキー、１０６は表示部を表す。
【０００４】
ポインティング装置を介して表示部の表示の移動方向を制御するための先行技術として、タッチパッド面上において入力された位置座標の描く軌跡が時計回りか半時計回りかによって、表示内容のスクロールの方向を切替える技術が特許文献１に開示されている。
これにより、ユーザーは、パネル面が小さい場合においても、パネル面上において回転方向を切替えることにより、表示内容のスクロール方向の切替えを容易に行うことができる。
【０００５】
又、タッチパッド面を一定面積毎に区画し、各区画の位置を２次元の絶対座標で定義し、入力された区画の絶対座標に基づいて、ポインタの移動方向及び速度を特定する技術が特許文献２に開示されている。
これにより、ユーザーは、タッチパッド面上で区画を指定することにより、容易にポインタを移動させることができる。
【０００６】
【特許文献１】特開平９−２３０９９３
【０００７】
【特許文献２】特開２００１−２８２４５０
【０００８】
【発明が解決しようとする課題】
しかしながら、特許文献１に開示されている技術を利用する場合、ユーザーは意図する方向に表示内容をスクロールするために、絶えず入力の軌跡の回転方向を意識していなければならず、無意識の内に回転方向を誤ってしまうという問題が生じる。
【０００９】
又、特許文献２に開示されている技術を利用する場合、ユーザーは、絶えず入力する区画を確認しながら入力操作を行う必要があり、又、携帯電話機のようなコンパクトな装置に実装する場合には、各区画の面積が小さくなりすぎるため、実用的でない。
そこで、本発明は、上記課題に鑑みて、入力位置にかかわらず少ないスペースで、表示部における表示の移動の制御を簡易に行うことができる携帯通信端末に実装可能な表示制御装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記課題を解決するため、本発明は、パッド面への接触を介して外部からの入力を受け取るタッチパッドを含む表示制御装置であって、パッド面への入力位置を逐次検出する位置検出手段と、最初の入力位置が検出された後に逐次検出された各入力位置について、当該入力位置を終点とし、直前に検出された入力位置を始点とするベクトルを算出するベクトル算出手段と、前記各入力位置における前記ベクトルＶｎと直前に検出された前記入力位置における前記ベクトルＶンー１とのなす角度θ（０≦θ≦１８０°）が所定の角度αより大きいか否かを判定する方向変化判定手段と、前記各入力位置の移動に応じて、表示部の表示内容を定められた方向にスクロールさせるスクロール手段と、θがαより大きい場合に限り、直前に定められたスクロール方向の反対方向を新たなスクロール方向として定め直すスクロール制御手段とを備えることを特徴とする。
【００１１】
又、本発明は、パッド面を介して外部からの入力を受け取るタッチパッドを含む表示制御装置と、表示部とを備える携帯通信端末であって、前記表示制御装置は、パッド面への入力位置を逐次検出する位置検出手段と、最初の入力位置が検出された後に逐次検出された各入力位置について、当該入力位置を終点とし、直前に検出された入力位置を始点とするベクトルの方向を算出するベクトル算出手段と、前記各入力位置における前記ベクトルＶｎと直前に検出された前記入力位置における前記ベクトルＶンー１とのなす角度θ（０≦θ≦１８０°）が所定の角度αより大きいか否かを判定する方向変化判定手段と前記各入力位置の移動に応じて、表示部の表示内容を定められた方向にスクロールさせるスクロール手段と、θがαより大きい場合に限り、直前に定められたスクロール方向の反対方向を新たなスクロール方向として定め直すスクロール制御手段とを有することとすることができる。
【００１２】
これにより、タッチパッド面上において入力位置を所定の範囲の移動方向に移動させている限り、表示部の表示内容を一方向にスクロールし続けることができ、又、必要に応じて入力位置の移動方向をコントロールすることにより、スクロール方向を反転させることができるので、タッチパッド面上における入力位置にかかわらず少ないスペースで、表示部における表示の移動方向の制御を簡易に行うことができる。
【００１３】
例えば、所定の角度αを９０°とすれば、ユーザーはタッチパッド面上において、角度θの取り得る角度範囲の５０％より大きい割合で、スクロール方向を反転することなく一方向にスクロールし続けさせることができ、所定の角度αを９０°よりさらに大きく設定することにより、より大きい割合で、一方向にスクロールし続けさせることができる。
【００１４】
又、本発明は、パッド面上への接触を介して外部からの入力を受け取るタッチパッドを含み、入力に応じて表示部にポインタを表示させる表示制御装置であって、外部からの入力位置を検出する検出手段と、入力位置が最初に検出された後に、逐次検出された各入力位置について、当該入力位置を終点とし、最初の入力位置を始点とするベクトルを算出するベクトル算出手段と、前記各入力位置が逐次検出される毎に、当該入力位置について算出されたベクトルに従って、前記表示部に表示されているポインタを移動させるポインタ移動制御手段とを備えることとすることができる。
【００１５】
又、本発明は、パッド面上を介して外部からの入力を受け取るタッチパッドを含み、入力に応じて表示部にポインタを表示させる表示制御装置であって、外部からの入力位置を検出する検出手段と、入力位置が最初に検出された後に、逐次検出された各入力位置について、当該入力位置を終点とし、最初の入力位置を始点とするベクトルを算出するベクトル算出手段と、前記各入力位置が逐次検出される毎に、当該入力位置について算出されたベクトルに従って、前記表示部に表示されているポインタを移動させるポインタ移動制御手段とを備えることとすることができる。
【００１６】
これにより、入力位置にかかわらず少ないスペースで、表示部におけるポインタの移動方向の制御を簡易に行うことができる。
【００１７】
【発明の実施の形態】
＜構成＞
図６（Ｂ）は、本実施の形態における表示制御装置を実装した携帯電話機１００の外観図の具体例を示す。図６（Ｂ）において、図６（Ａ）における携帯電話機の構成要素と同一の構成要素については、同一の番号付している。図６（Ｂ）の１０３は、タッチパッドを表し、６０６は、スクロール制御プログラム及びポインタ移動制御プログラムの起動を選択指示するための切替キーを示す。
【００１８】
図１は、携帯電話機１００の機能構成を示す機能ブロック図である。携帯電話機１００は、アンテナ１０１、無線部１０２、タッチパッド１０３、タッチパッド制御部１０４、制御部１０５、表示部１０６、入力部１０７、メモリ１０８、マイク１０９、スピーカ１１０から構成される。本実施の形態における表示制御装置は、タッチパッド１０３、タッチパッド制御部１０４及び制御部１０５とから構成される。図６（Ｂ）の構成要素と同一の構成要素については、同一番号を付している。
【００１９】
無線部１０２は、通信用電波として通信するための通信データの送受信を行い、制御部１０５から出力される通信データを通信用電波に変調し、アンテナ１０１を介して送信し、又、アンテナを介して受信した通信用電波を復調し、制御部１０５に出力する。
ここで、「通信データ」とは、電話番号、通話のための音声データ、電子メール、文字情報、画像データ、着信信号などの通信制御のために用いられる制御データ等のことをいう。
【００２０】
タッチパッド１０３は、静電容量の変化を検出する静電容量センサーから構成され、指先やタッチパッド用のペンなどのタッチパッド面への接触を介して、ユーザーからの入力を受け取ると、そのことを入力位置における静電容量の変化により検出し、入力位置をタッチパッド面における位置座標を示す位置座標信号として、タッチパッド制御部１０４に出力する。
【００２１】
なお、入力位置の検出は、入力位置の移動がある毎に行うこととしてもよいし、一定時間毎に行うこととしてもよい。
ここで、タッチパッド１０３は、例えば、静電フィルムの表面と裏面にそれぞれマトリックス状の電極を設け、静電フィルムの一端からパルスを与えて電界を形成させることにより構成することができる。これにより、指先やペンがパット面を介して静電フィルムに触れることで接触部分の静電容量が減るので、この静電容量の変化を電流値の変化に変換して接触部分の位置を検出することができる。
【００２２】
タッチパッド制御部１０４は、タッチパッド１０３から入力された位置座標信号をＡ／Ｄ変換して、位置座標データとして制御部１０５に出力する。
制御部１０５は、例えば、マイクロプロセッサとＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などから構成され、ＲＯＭに格納されている制御プログラムを実行することにより、携帯電話機１００の全体の制御を行う。
【００２３】
又、制御部１０５は、ＲＯＭに格納されているスクロール制御プログラム及びポインタ移動制御プログラムをそれぞれ実行することにより、スクロール制御処理及びポインタ移動制御処理を行う。以下、両処理について説明する。
（１）スクロール制御処理
制御部１０５は、タッチパッド制御部１０４から逐次入力される位置座標データをメモリ１０８に記録し、当該位置座標データに基づいて、初期入力方向を判定し、判定した初期入力方向に応じて表示部１０６の表示のスクロール方向を特定し、特定したスクロール方向に表示をスクロールさせ、その後タッチパッド面上における入力位置の移動軌跡の反転がない場合には、入力位置の移動に応じて特定したスクロール方向への表示の移動を継続し、反転を検出すると、反対のスクロール方向に表示を移動させ、タッチパッド面上への接触がなくなったことが、タッチパッド１０３によって検出され、そのことがタッチパッド制御部１０４から通知されると、入力終了と判定して処理を終了する。
【００２４】
ここで、「初期入力方向」とは、タッチパッド１０３のタッチパッド面上における最初の入力位置を始点とし、その直後の入力位置を終点とするベクトルを、直交するＸ軸方向とＹ軸方向のベクトルに分解した場合におけるベクトルのＹ成分の示す方向のことをいう。
図２（Ｂ）〜図２（Ｅ）は、ユーザーによってタッチパッド面上に入力された入力位置の移動軌跡の例を示す。例えば、図２（Ｂ）において、始点からの移動軌跡が実線で始まる移動軌跡における初期入力方向は、「下向き」と判定され、始点からの移動軌跡が点線で始まる移動軌跡における初期入力方向は、「上向き」と判定される。
【００２５】
なお、Ｙ成分ベクトルが０の場合は、「上向き」と判定されることとしてもよいし、「下向き」と判定されることとしてもよいし、又、始点の位置座標の示す位置によって、判定を切り替えることとしてもよい。
例えば、始点の位置座標の示すＹ座標が所定値を超えるか否かにより、Ｙ成分ベクトルが０の場合における初期入力方向の判定（以下、「ゼロ判定」という。）を切り替えることとしてもよい。
【００２６】
これにより、始点が図２（Ｂ）及び図２（Ｃ）のような位置にある場合には、ゼロ判定が「上向き」と判定され、図２（Ｄ）及び図２（Ｅ）のような位置にある場合には、ゼロ判定が「下向き」とされるようにすることができ、タッチパッド面上の端に近い領域を始点とした場合においても、スクロールの方向を容易に切り替えることができる。
【００２７】
又、「入力方向の反転の検出」とは、最初の入力位置の入力後に逐次入力された各入力位置について、当該入力位置を終点とし、直前の入力位置を始点とするベクトル（以下、「入力位置ベクトル」という。）の方向を、両入力位置の位置座標を結ぶ直線の傾きとして算出し、直前に算出した傾きとの差の絶対値が２より大きいか否かにより、各入力位置における入力位置ベクトルと直前の入力位置ベクトルとがなす角度θ（０°≦θ≦１８０°）が９０°を超えたか否かを判定し、超えた場合に、「反転」として検出することをいう。
【００２８】
例えば、図２（Ｂ）〜図２（Ｅ）に示す入力位置の各移動軌跡において、黒丸で示す入力位置を結んだ移動軌跡の部分が「反転」として検出される。
ここで、図２（Ａ）は、図２（Ｂ）〜図２（Ｅ）に示す入力位置の各移動軌跡に従って、表示部の表示がスクロールする様子を示す概念図であり、入力位置の各移動軌跡が実線部分で示す軌跡を辿っている状態のときには、図２（Ａ）の表示は、実線で示す矢印の方向にスクロールし、点線で示す軌跡を辿っている状態のときは、図２（Ａ）の表示は、点線示す矢印の方向にスクロールする。
【００２９】
図２（Ｂ）に示す始点からの移動軌跡が実線部分で始まる移動軌跡の例を用いて、具体的に説明すると、制御部１０５は、タッチパッド制御部１０４から各位置座標が逐次入力される毎に、メモリ１０８に当該位置座標を記録し、入力位置Ａ、Ｂ、Ｃの各位置座標が入力されるまで、図２（Ａ）における表示部１０６の表示を実線で示す矢印方向（下向き）にスクロールさせ、Ａ、Ｂ、Ｃの各位置座標が入力されると、記録されているＡ、Ｂ、Ｃの各位置座標に基づいて、直線ＡＢ及びＢＣの傾きを算出し、算出した傾きの差の絶対値に基づいて、図２（Ｆ）に示すベクトルＡＢ（Ｂにおける入力位置ベクトル）とベクトルＢＣ（Ｃにおける入力位置ベクトル）とのなす角度θが９０°を超えたと判定し、これにより移動軌跡の反転を検出し、その後、タッチパッド面上における入力位置が図２（Ｂ）の入力位置Ｃ以降の点線で示す移動軌跡に沿って移動するに応じて、図２（Ａ）における入力位置表示部１０６の表示を点線で示す矢印方向（上向き）にスクロールさせる。
【００３０】
（２）ポインタ移動制御処理
制御部１０５は、タッチパッド制御部１０４からタッチパッド１０３のタッチパッド面上における初期入力位置を示す位置座標データ（以下、「初期位置座標データ」という。）の入力があると、当該初期位置座標データをメモリ１０８に記録し、表示部１０６において、当該初期位置座標に応じた位置にポインタを表示させ、タッチパッド面上における入力位置の移動に応じて、タッチパッド制御部１０４から当該入力位置の位置座標データが逐次入力されると、当該位置座標データをメモリ１０８に記録し、当該位置座標データと初期位置座標データとに基づいて、当該位置座標を終点とし、初期位置座標を始点とする移動ベクトルを算出する。
【００３１】
具体的には、両位置座標データ（ここでは、始点の位置座標を（Ｘ１，Ｙ１）、終点の位置座標を（Ｘ２，Ｙ２）とする。）に基づいて、移動ベクトルの方向（（Ｘ２−Ｘ１）／（Ｙ２−Ｙ１））、大きさ（（Ｘ２−Ｘ１）２＋（Ｙ２−Ｙ１）２）１／２を算出する。
制御部１０５は、算出した移動ベクトルの方向及び大きさに応じて、表示部１０６に表示されているポインタの位置を移動させ、タッチパッド面上への接触がなくなったことが、タッチパッド１０３によって検出され、そのことがタッチパッド制御部１０４から通知されると、入力終了と判定して処理を終了する。
【００３２】
図３（Ａ）は、タッチパッド面上において、入力位置が移動することにより、移動ベクトルの方向と大きさが変化する様子を示す図である。
◎は、初期位置座標を示し、入力位置がタッチパッド面上を移動することにより、初期位置座標を始点とする移動ベクトルがベクトルａ、ベクトルｂ、ベクトルｃの順に変化している。
【００３３】
図３（Ｂ）は、移動ベクトルの方向と大きさの変化に応じて、表示部１０６において、ポインタが移動する様子を示す図である。
ここでは、図３（Ａ）の移動ベクトルａ，ｂ，ｃの各方向及び大きさに応じた方向及び大きさ（図３（Ｂ）では、それぞれ、ベクトルａ’，ｂ’，ｃ’として表している。）に従ってポインタが移動することを示している。
【００３４】
表示部１０６は、制御部１０５から入力される通信データに基づいて画像や文字を表示し、又、制御部１０５の制御に基づいて、表示をスクロールし、表示されているポインタの位置を移動する。
入力部１０７は、ユーザーから、起動させる制御プログラムの選択指示を受け取り、受け取った指示を制御部１０５に出力する。
【００３５】
又、ユーザーから、文字入力や電話番号の入力などの各種入力を受け取り、制御部１０５に出力する。
メモリ１０８は、位置座標データなどを記録している。
マイク１０９は、ユーザーから入力された音声を音声データにＡ／Ｄ変換し、制御部１０５に出力する。
スピーカー１１０は、制御部１０５から出力された音声データをＤ／Ａ変換し、音声を出力する。
＜動作＞
次に、制御部１０５の行うスクロール制御処理の動作について説明する。図４は、上記動作を示すフローチャートである。以下、図４を参照して、上記動作について説明する。
【００３６】
制御部１０５は、入力部１０７を介して、ユーザーからのスクロール制御プログラムの起動指示を受け取ると、ＲＯＭに格納されているスクロール制御プログラムを読み出し、スクロール制御処理を起動し、タッチパッド面への接触を介してユーザーからの入力が開始されたか否かを、タッチパッド制御部１０４からの位置座標データの入力を検知することによって判定し（ステップＳ４０１）、開始された場合に（ステップＳ４０１：Ｙ）、初期入力方向を検出し（ステップＳ４０２）、検出した初期入力方向が上方向か否かを判定する（ステップＳ４０３）。
【００３７】
上方向の場合（ステップＳ４０３：Ｙ）、表示部１０６の表示を上方向にスクロールさせ（ステップＳ４０４）、その後にタッチパッド制御部１０４から逐次入力される各入力位置における入力位置ベクトルの方向が直前の入力位置ベクトルの方向に対し、反転した否かを判定する（ステップＳ４０５）。
反転した場合に（ステップＳ４０５：Ｙ）、表示部１０６の表示を直前のスクロール方向と反対方向にスクロールさせ（ステップＳ４０６）、タッチパッド制御部１０４からタッチパッド面上への接触がなくなったことが通知されたか否かにより、タッチパッド面上からの入力が終了したか否かを判定する（ステップＳ４０７）。
【００３８】
入力が終了した場合に（ステップＳ４０７：Ｙ）、ステップＳ４０１の処理に戻り、入力が終了していない場合（ステップＳ４０７：Ｎ）、ステップＳ４０５の処理に戻る。
ステップＳ４０３において、上方向でない場合（ステップＳ４０３：Ｎ）、表示部１０６の表示を下方向にスクロールさせ（ステップＳ４０８）、ステップＳ４０５の処理を行う。
【００３９】
ステップＳ４０５において、反転していない場合（ステップＳ４０５：Ｎ）、現在スクロールしているスクロール方向へのスクロールを継続し（ステップＳ４０９）、ステップＳ４０７の処理を行う。
次に、制御部１０５の行うポインタ移動制御処理の動作について説明する。図５は、上記動作を示すフローチャートである。以下、図５を参照して説明する。
【００４０】
制御部１０５は、入力部１０７を介して、ユーザーからのポインタ移動制御プログラムの起動指示を受け取ると、ＲＯＭに格納されているポインタ移動制御プログラムを読み出し、ポインタ移動制御処理を起動し、タッチパッド面への接触を介してユーザーからの入力が開始されたか否かを、タッチパッド制御部１０４からの位置座標データの入力を検知することによって判定し（ステップＳ５０１）、開始された場合に（ステップＳ５０１：Ｙ）、初期入力位置を検出し（ステップＳ５０２）、当該初期入力位置の初期位置座標データをメモリ１０８に記録し、表示部１０６において、当該初期位置座標に応じた位置にポインタを表示させ（ステップＳ５０３）、タッチパッド面上における入力位置の移動に応じて、タッチパッド制御部１０４から当該入力位置の位置座標データが入力されると、入力位置の移動があったことを検知し（ステップＳ５０４：Ｙ）、当該位置座標データをメモリ１０８に記録し、当該位置座標データと初期位置座標データとに基づいて、当該位置座標を終点とし、初期位置座標を始点とする移動ベクトルを算出し（ステップＳ５０５）、算出した移動ベクトルの方向及び大きさに応じて、表示部１０６に表示されているポインタの位置を移動させ（ステップＳ５０６）、タッチパッド制御部１０４からタッチパッド面上への接触がなくなったことが通知されたか否かにより、タッチパッド面上からの入力が終了したか否かを判定する（ステップＳ５０７）。
【００４１】
入力が終了した場合（ステップＳ５０７：Ｙ）、ステップＳ５０１の処理に戻り、入力が終了していない場合（ステップＳ５０７：Ｎ）、ステップＳ５０４の処理に戻る。
以上、本発明の実施の形態について説明したが、本発明はこの実施の形態に限定されないのは言うまでもない。
【００４２】
（１）本実施の形態においては、表示制御装置を携帯電話機１００に実装したが、他の表示部を有する装置、例えば、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）、パーソナルコンピュータ、デジタルカメラに実装することとしてもよい。
（２）本実施の形態においては、スクロール制御処理において、反転に応じて表示部１０６の表示のスクロール方向を上下に切り替えることとしたが、左右に切り替えることとしてもよいし、入力部１０７にスクロール方向切替キーを設けて、スクロール方向を切り替える方向（上下方向又は左右方向）を選択することとしてもよい。
【００４３】
（３）本実施の形態においては、スクロール制御処理において、制御部１０５は、タッチパッド制御部１０４から逐次入力される位置座標データをメモリ１０８に記録することとしたが、位置座標データが入力された入力時刻を合わせてメモリ１０８に記録することとし、図４のステップＳ４０５において、タッチパッド制御部１０４から逐次入力される各入力位置における入力位置ベクトルの方向が直前の入力位置ベクトルの方向に対し反転したと判定した場合に（ステップＳ４０５：Ｙ）、さらに、反転したと判定した入力位置ベクトルの始点と終点の各位置座標データ及び各入力時刻とに基づいて、位置座標が始点から終点に移動した移動速度を算出し、算出した移動速度が所定の閾値より大きいか否かを判定し、大きい場合に、図４のフローチャートに示すように、表示部１０６の表示を直前のスクロール方向と反対方向にスクロールさせ（ステップＳ４０６）、タッチパッド制御部１０４からタッチパッド面上への接触がなくなったことが通知されたか否かにより、タッチパッド面上からの入力が終了したか否かを判定する（ステップＳ４０７）こととしてもよい。
【００４４】
これにより、タッチパッド面上において、ゆっくり入力位置を移動させている場合には、どの方向に移動している場合においても、スクロールの方向が反転されることがないので、ユーザーは、入力位置の移動方向を気にすることなく、容易に表示部の表示を一方向にスクロールし続けることができる。
（４）本実施の形態においては、スクロール制御処理において、各入力位置における入力位置ベクトルと直前の入力位置ベクトルとがなす角度θ（０°≦θ≦１８０°）が９０°を超えたか否かを判定し、超えた場合に、「反転」として検出することとしたが、９０°に限らず０°から１８０°の何れかの角度であればよいが、操作性の観点より、９０°から１８０°以下の何れかの角度が望ましい。
【００４５】
又、ユーザーがタッチパッド面上における入力操作中に、反転方向を感覚的に容易に認識できるようにするためには、上記角度の範囲は、さらに狭い範囲（例えば、１３５°から１８０°）とするのが効果的である。これにより、ユーザーは、スクロールを一方向にし続けるための角度範囲を、反転させるための角度範囲に対して充分広い比率（前者の角度範囲／後者の角度範囲＞３）で取ることができると同時に、無意識のうちに反転方向に入力操作をしてしまうという不具合を低減することができる。
【００４６】
又、反転の判定に用いる上記角度をユーザー入力により設定することとしてもよい。
【００４７】
【発明の効果】
（１）本発明は、パッド面への接触を介して外部からの入力を受け取るタッチパッドを含む表示制御装置であって、パッド面への入力位置を逐次検出する位置検出手段と、最初の入力位置が検出された後に逐次検出された各入力位置について、当該入力位置を終点とし、直前に検出された入力位置を始点とするベクトルを算出するベクトル算出手段と、前記各入力位置における前記ベクトルＶｎと直前に検出された前記入力位置における前記ベクトルＶンー１とのなす角度θ（０≦θ≦１８０°）が所定の角度αより大きいか否かを判定する方向変化判定手段と、前記各入力位置の移動に応じて、表示部の表示内容を定められた方向にスクロールさせるスクロール手段と、θがαより大きい場合に限り、直前に定められたスクロール方向の反対方向を新たなスクロール方向として定め直すスクロール制御手段とを備える。
【００４８】
（２）又、本発明は、パッド面を介して外部からの入力を受け取るタッチパッドを含む表示制御装置と、表示部とを備える携帯通信端末であって、前記表示制御装置は、パッド面への入力位置を逐次検出する位置検出手段と、最初の入力位置が検出された後に逐次検出された各入力位置について、当該入力位置を終点とし、直前に検出された入力位置を始点とするベクトルの方向を算出するベクトル算出手段と、前記各入力位置における前記ベクトルＶｎと直前に検出された前記入力位置における前記ベクトルＶンー１とのなす角度θ（０≦θ≦１８０°）が所定の角度αより大きいか否かを判定する方向変化判定手段と前記各入力位置の移動に応じて、表示部の表示内容を定められた方向にスクロールさせるスクロール手段と、
θがαより大きい場合に限り、直前に定められたスクロール方向の反対方向を新たなスクロール方向として定め直すスクロール制御手段とを有することとしてもよい。
【００４９】
（１）又は（２）の構成により、タッチパッド面上において入力位置を所定の範囲の移動方向に移動させている限り、表示部の表示内容を一方向にスクロールし続けることができ、又、必要に応じて入力位置の移動方向をコントロールすることにより、スクロール方向を反転させることができるので、タッチパッド面上における入力位置にかかわらず少ないスペースで、表示部における表示の移動方向の制御を簡易に行うことができる。
【００５０】
例えば、所定の角度αを９０°とすれば、ユーザーはタッチパッド面上において、角度θの取り得る角度範囲の５０％より大きい割合で、スクロール方向を反転することなく一方向にスクロールし続けさせることができ、所定の角度αを９０°よりさらに大きく設定することにより、より大きい割合で、一方向にスクロールし続けさせることができる。
【００５１】
（３）（１）又は（２）の構成において、前記位置検出手段はさらに、最初の入力位置からの入力位置の移動方向を検出し、前記スクロール制御手段は、検出された移動方向に基づいて前記表示部の表示内容をスクロールさせる方向を定め、表示部の表示内容を定めた方向にスクロールさせることとしてもよい。
これにより、入力開始時の入力位置の移動方向に基づいて、表示部の表示内容のスクロール方向が特定されるので、ユーザーは、初期入力操作において、意図するスクロール方向を指定することができる。
【００５２】
（４）（１）〜（３）の何れかの構成において、前記表示制御装置はさらに、前記各入力位置について、直前に検出された前記入力位置からの移動速度を算出する移動速度算出手段と、算出された移動速度が閾値より大きいか否かを判定する移動速度判定手段とを備え、前記スクロール制御手段はθがαより大きく、さらに移動速度が閾値より大きい場合に限り、スクロールの方向を反転させることとしてもよい。
【００５３】
これにより、タッチパッド面上において、ゆっくり入力位置を移動させている場合には、どの方向に移動している場合においても、スクロールの方向が反転されることがないので、ユーザーは、入力位置の移動方向を気にすることなく、容易に表示部の表示を一方向にスクロールし続けることができると同時に、必要時にすばやく移動方向を変更することにより、スクロール方向を反転させることもできる。
【００５４】
（５）（１）〜（４）の何れかの構成において、αは９０°であることとしてもよい。
これにより、ユーザーは、直前の入力位置におけるベクトルの方向に対して±９０°という、感覚的にわかりやすく、広い移動方向の許容範囲内でタッチパッド面上において入力位置の移動方向をコントロールすることにより、表示部の表示内容を一方向にスクロールし続けることができ、又、直前の入力位置におけるベクトルの方向に対して入力位置の移動方向を±９０°より大きくすることによりスクロールの方向を反転させることができるので、表示部における表示の移動方向の制御を入力位置にかかわらず簡易に行うことができる。
【００５５】
（６）又、本発明は、パッド面上への接触を介して外部からの入力を受け取るタッチパッドを含み、入力に応じて表示部にポインタを表示させる表示制御装置であって、外部からの入力位置を検出する検出手段と、入力位置が最初に検出された後に、逐次検出された各入力位置について、当該入力位置を終点とし、最初の入力位置を始点とするベクトルを算出するベクトル算出手段と、前記各入力位置が逐次検出される毎に、当該入力位置について算出されたベクトルに従って、前記表示部に表示されているポインタを移動させるポインタ移動制御手段とを備えることとすることができる。
【００５６】
又、本発明は、パッド面上を介して外部からの入力を受け取るタッチパッドを含み、入力に応じて表示部にポインタを表示させる表示制御装置であって、外部からの入力位置を検出する検出手段と、入力位置が最初に検出された後に、逐次検出された各入力位置について、当該入力位置を終点とし、最初の入力位置を始点とするベクトルを算出するベクトル算出手段と、前記各入力位置が逐次検出される毎に、当該入力位置について算出されたベクトルに従って、前記表示部に表示されているポインタを移動させるポインタ移動制御手段とを備えることとすることができる。
【００５７】
これにより、入力位置にかかわらず少ないスペースで、表示部におけるポインタの移動方向の制御を簡易に行うことができる。
【図面の簡単な説明】
【図１】本実施の形態における表示制御装置を実装した携帯電話機１００の機能構成を示す機能ブロック図である。
【図２】図２（Ａ）は、図２（Ｂ）〜図２（Ｅ）に示す入力位置の各移動軌跡に従って表示部の表示がスクロールする様子を示す概念図である。
図２（Ｂ）〜図２（Ｅ）は、タッチパッド面上における入力位置の各移動軌跡を示す。
図２（Ｆ）は、ベクトルＡＢ（Ｂにおける入力位置ベクトル）とベクトルＢＣ（Ｃにおける入力位置ベクトル）とのなす角度θを示す。
【図３】図３（Ａ）は、タッチパッド面上において、入力位置が移動することにより、移動ベクトルの方向と大きさが変化する様子を示す図である。
図３（Ｂ）は、移動ベクトルの方向と大きさの変化に応じて、表示部１０６において、ポインタが移動する様子を示す図である。
【図４】制御部１０５の行うスクロール制御処理の動作を示すフローチャートである。
【図５】制御部１０５の行うポインタ移動制御処理の動作を示すフローチャートである。
【図６】図６（Ａ）は、十字キーをポインタ装置として実装した携帯電話機の外観図の具体例を示す。
図６（Ｂ）は、本実施の形態における表示制御装置を実装した携帯電話機１００の外観図の具体例を示す。
【符号の説明】
１００    携帯電話機
１０１    アンテナ
１０２    無線部
１０３    タッチパッド
１０４    タッチパッド制御部
１０５    制御部
１０６    表示部
１０７    入力部
１０８    メモリ
１０９    スピーカ
１１０    マイク
６０１    通話キー
６０２    電源キー
６０３    確定キー
６０４    十字キー
６０５    テンキー部
【図１】
2004303019.tif 000003
【図２】
2004303019.tif 000004
【図３】
2004303019.tif 000005
【図４】
2004303019.tif 000006
【図５】
2004303019.tif 000007
【図６】
2004303019.tif 000008